[
  {
    "path": ".babelrc",
    "content": "{\n  \"presets\": [\n    [\"env\", {\n      \"modules\": false,\n      \"targets\": {\n        \"browsers\": [\"> 1%\", \"last 2 versions\", \"not ie <= 8\"]\n      }\n    }],\n    \"stage-2\"\n  ],\n  \"plugins\": [\"transform-vue-jsx\", \"transform-runtime\"],\n  \"env\": {\n    \"test\": {\n      \"presets\": [\"env\", \"stage-2\"],\n      \"plugins\": [\"transform-vue-jsx\", \"transform-es2015-modules-commonjs\", \"dynamic-import-node\"]\n    }\n  }\n}\n"
  },
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size = 4\nend_of_line = lf\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n"
  },
  {
    "path": ".eslintignore",
    "content": "/build/\n/config/\n/dist/\n/*.js\n/test/unit/coverage/\n"
  },
  {
    "path": ".eslintrc.js",
    "content": "// https://eslint.org/docs/user-guide/configuring\n\nmodule.exports = {\n  root: true,\n  parserOptions: {\n    parser: 'babel-eslint'\n  },\n  env: {\n    browser: true,\n  },\n  extends: [\n    // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention\n    // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.\n    'plugin:vue/essential',\n    // https://github.com/standard/standard/blob/master/docs/RULES-en.md\n    'standard'\n  ],\n  // required to lint *.vue files\n  plugins: [\n    'vue'\n  ],\n  // add your custom rules here\n  rules: {\n    // allow async-await\n    'generator-star-spacing': 'off',\n    // allow debugger during development\n    'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',\n    \"space-before-function-paren\": 0\n  }\n}\n"
  },
  {
    "path": ".gitignore",
    "content": ".DS_Store\nnode_modules/\n/dist/\nnpm-debug.log*\nyarn-debug.log*\nyarn-error.log*\n/test/unit/coverage/\n/test/e2e/reports/\nselenium-debug.log\nhade\nstorage\n/deploy/\n\n# Editor directories and files\n.idea\n.vscode\n*.suo\n*.ntvs*\n*.njsproj\n*.sln\n"
  },
  {
    "path": ".postcssrc.js",
    "content": "// https://github.com/michael-ciniawsky/postcss-load-config\n\nmodule.exports = {\n  \"plugins\": {\n    \"postcss-import\": {},\n    \"postcss-url\": {},\n    // to edit target browsers: use \"browserslist\" field in package.json\n    \"autoprefixer\": {}\n  }\n}\n"
  },
  {
    "path": "LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2021 jianfengye\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE."
  },
  {
    "path": "README.md",
    "content": "# 官方网站\n\nhttp://hade.funaio.cn/\n\n# 框架特色：\n\n## 基于协议\n\n服务与服务间的协议是基于协议进行交互的。\n\n## 前后端协同\n\n前后端协同开发\n\n## 命令行\n\n有充分的命令行工具\n\n## 集成定时服务\n\n如果你需要启动定时服务，提供命令进行定时服务的启动\n\n## 文档丰富\n\n提供丰富的文档说明，提供丰富的文档说明\n\n## 开发模式\n\n在开发模式下进行前后端开发，极大提高了开发效率和开发体验\n\n## 使用指南\n\n[介绍](docs/guide/introduce.md)\n\n[安装](docs/guide/install.md)\n\n[编译](docs/guide/build.md)\n\n[目录结构](docs/guide/structure.md)\n\n[运行](docs/guide/app.md)\n\n[环境变量](docs/guide/env.md)\n\n[调试模式](docs/guide/dev.md)\n\n[命令](docs/guide/command.md)\n\n[定时任务](docs/guide/cron.md)\n\n[中间件](docs/guide/middleware.md)\n\n[swagger](docs/guide/swagger.md)\n\n[服务提供者](docs/guide/provider.md)\n\n[待做事项](docs/guide/todo.md)\n\n\n"
  },
  {
    "path": "app/console/command/foo/foo.go",
    "content": "package foo\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\nvar FooCommand = &cobra.Command{\n\tUse:   \"foo\",\n\tShort: \"foo\",\n\tRunE: func(c *cobra.Command, args []string) error {\n        container := c.GetContainer()\n\t\tfmt.Println(container)\n\t\treturn nil\n\t},\n}\n\n"
  },
  {
    "path": "app/console/kernel.go",
    "content": "package console\n\nimport (\n    \"github.com/gohade/hade/app/console/command/foo\"\n    \"github.com/gohade/hade/framework\"\n    \"github.com/gohade/hade/framework/cobra\"\n    \"github.com/gohade/hade/framework/command\"\n)\n\n// RunCommand  初始化根Command并运行\nfunc RunCommand(container framework.Container) error {\n    // 根Command\n    var rootCmd = &cobra.Command{\n        // 定义根命令的关键字\n        Use: \"hade\",\n        // 简短介绍\n        Short: \"hade 命令\",\n        // 根命令的详细介绍\n        Long: \"hade 框架提供的命令行工具，使用这个命令行工具能很方便执行框架自带命令，也能很方便编写业务命令\",\n        // 根命令的执行函数\n        RunE: func(cmd *cobra.Command, args []string) error {\n            cmd.InitDefaultHelpFlag()\n            return cmd.Help()\n        },\n        // 不需要出现cobra默认的completion子命令\n        CompletionOptions: cobra.CompletionOptions{DisableDefaultCmd: true},\n    }\n\n    // 为根Command设置服务容器\n    rootCmd.SetContainer(container)\n    // 绑定框架的命令\n    command.AddKernelCommands(rootCmd)\n    // 绑定业务的命令\n    AddAppCommand(rootCmd)\n\n    // 执行RootCommand\n    return rootCmd.Execute()\n}\n\n// 绑定业务的命令\nfunc AddAppCommand(rootCmd *cobra.Command) {\n\n    rootCmd.AddCommand(foo.FooCommand)\n    // 每秒调用一次Foo命令\n    //rootCmd.AddCronCommand(\"* * * * * *\", demo.FooCommand)\n\n    // 启动一个分布式任务调度，调度的服务名称为init_func_for_test，每个节点每5s调用一次Foo命令，抢占到了调度任务的节点将抢占锁持续挂载2s才释放\n    //rootCmd.AddDistributedCronCommand(\"foo_func_for_test\", \"*/5 * * * * *\", demo.FooCommand, 2*time.Second)\n}\n"
  },
  {
    "path": "app/http/kernel.go",
    "content": "package http\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\n// NewHttpEngine 创建了一个绑定了路由的Web引擎\nfunc NewHttpEngine(container framework.Container) (*gin.Engine, error) {\n\t// 设置为Release，为的是默认在启动中不输出调试信息\n\tgin.SetMode(gin.ReleaseMode)\n\t// 默认启动一个Web引擎\n\tr := gin.New()\n\t// 设置了Engine\n\tr.SetContainer(container)\n\n\t// 默认注册recovery中间件\n\tr.Use(gin.Recovery())\n\n\t// 业务绑定路由操作\n\tRoutes(r)\n\t// 返回绑定路由后的Web引擎\n\treturn r, nil\n}\n"
  },
  {
    "path": "app/http/middleware/.gitkeeper",
    "content": ""
  },
  {
    "path": "app/http/middleware/cors/.github/workflows/go.yml",
    "content": "name: Run Tests\n\non:\n  push:\n    branches:\n      - master\n  pull_request:\n    branches:\n      - master\n\njobs:\n  lint:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Setup go\n        uses: actions/setup-go@v2\n        with:\n          go-version: '^1.16'\n      - name: Checkout repository\n        uses: actions/checkout@v2\n      - name: Setup golangci-lint\n        uses: golangci/golangci-lint-action@v2\n        with:\n          version: v1.42.1\n          args: --verbose\n  test:\n    strategy:\n      matrix:\n        os: [ubuntu-latest, macos-latest]\n        go: [1.13, 1.14, 1.15, 1.16, 1.17]\n        include:\n          - os: ubuntu-latest\n            go-build: ~/.cache/go-build\n          - os: macos-latest\n            go-build: ~/Library/Caches/go-build\n    name: ${{ matrix.os }} @ Go ${{ matrix.go }}\n    runs-on: ${{ matrix.os }}\n    env:\n      GO111MODULE: on\n      GOPROXY: https://proxy.golang.org\n    steps:\n      - name: Set up Go ${{ matrix.go }}\n        uses: actions/setup-go@v2\n        with:\n          go-version: ${{ matrix.go }}\n\n      - name: Checkout Code\n        uses: actions/checkout@v2\n        with:\n          ref: ${{ github.ref }}\n\n      - uses: actions/cache@v2\n        with:\n          path: |\n            ${{ matrix.go-build }}\n            ~/go/pkg/mod\n          key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}\n          restore-keys: |\n            ${{ runner.os }}-go-\n      - name: Run Tests\n        run: |\n          go test -v -covermode=atomic -coverprofile=coverage.out\n\n      - name: Upload coverage to Codecov\n        uses: codecov/codecov-action@v2\n        with:\n          flags: ${{ matrix.os }},go-${{ matrix.go }}\n"
  },
  {
    "path": "app/http/middleware/cors/.gitignore",
    "content": "*.o\n*.a\n*.so\n\n_obj\n_test\n\n*.[568vq]\n[568vq].out\n\n*.cgo1.go\n*.cgo2.c\n_cgo_defun.c\n_cgo_gotypes.go\n_cgo_export.*\n\n_testmain.go\n\n*.exe\n*.test\n*.prof\n\ncoverage.out\n"
  },
  {
    "path": "app/http/middleware/cors/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2016 Gin-Gonic\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "app/http/middleware/cors/README.md",
    "content": "# CORS gin's middleware\n\n[![Run Tests](https://github.com/gin-contrib/cors/actions/workflows/go.yml/badge.svg)](https://github.com/gin-contrib/cors/actions/workflows/go.yml)\n[![codecov](https://codecov.io/gh/gin-contrib/cors/branch/master/graph/badge.svg)](https://codecov.io/gh/gin-contrib/cors)\n[![Go Report Card](https://goreportcard.com/badge/github.com/gin-contrib/cors)](https://goreportcard.com/report/github.com/gin-contrib/cors)\n[![GoDoc](https://godoc.org/github.com/gin-contrib/cors?status.svg)](https://godoc.org/github.com/gin-contrib/cors)\n\nGin middleware/handler to enable CORS support.\n\n## Usage\n\n### Start using it\n\nDownload and install it:\n\n```sh\ngo get github.com/gin-contrib/cors\n```\n\nImport it in your code:\n\n```go\nimport \"github.com/gin-contrib/cors\"\n```\n\n### Canonical example\n\n```go\npackage main\n\nimport (\n  \"time\"\n\n  \"github.com/gin-contrib/cors\"\n  \"github.com/gin-gonic/gin\"\n)\n\nfunc main() {\n  router := gin.Default()\n  // CORS for https://foo.com and https://github.com origins, allowing:\n  // - PUT and PATCH methods\n  // - Origin header\n  // - Credentials share\n  // - Preflight requests cached for 12 hours\n  router.Use(cors.New(cors.Config{\n    AllowOrigins:     []string{\"https://foo.com\"},\n    AllowMethods:     []string{\"PUT\", \"PATCH\"},\n    AllowHeaders:     []string{\"Origin\"},\n    ExposeHeaders:    []string{\"Content-Length\"},\n    AllowCredentials: true,\n    AllowOriginFunc: func(origin string) bool {\n      return origin == \"https://github.com\"\n    },\n    MaxAge: 12 * time.Hour,\n  }))\n  router.Run()\n}\n```\n\n### Using DefaultConfig as start point\n\n```go\nfunc main() {\n  router := gin.Default()\n  // - No origin allowed by default\n  // - GET,POST, PUT, HEAD methods\n  // - Credentials share disabled\n  // - Preflight requests cached for 12 hours\n  config := cors.DefaultConfig()\n  config.AllowOrigins = []string{\"http://google.com\"}\n  // config.AllowOrigins == []string{\"http://google.com\", \"http://facebook.com\"}\n\n  router.Use(cors.New(config))\n  router.Run()\n}\n```\n\n### Default() allows all origins\n\n```go\nfunc main() {\n  router := gin.Default()\n  // same as\n  // config := cors.DefaultConfig()\n  // config.AllowAllOrigins = true\n  // router.Use(cors.New(config))\n  router.Use(cors.Default())\n  router.Run()\n}\n```\n"
  },
  {
    "path": "app/http/middleware/cors/config.go",
    "content": "package cors\n\nimport (\n\t\"net/http\"\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\ntype cors struct {\n\tallowAllOrigins  bool\n\tallowCredentials bool\n\tallowOriginFunc  func(string) bool\n\tallowOrigins     []string\n\tnormalHeaders    http.Header\n\tpreflightHeaders http.Header\n\twildcardOrigins  [][]string\n}\n\nvar (\n\tDefaultSchemas = []string{\n\t\t\"http://\",\n\t\t\"https://\",\n\t}\n\tExtensionSchemas = []string{\n\t\t\"chrome-extension://\",\n\t\t\"safari-extension://\",\n\t\t\"moz-extension://\",\n\t\t\"ms-browser-extension://\",\n\t}\n\tFileSchemas = []string{\n\t\t\"file://\",\n\t}\n\tWebSocketSchemas = []string{\n\t\t\"ws://\",\n\t\t\"wss://\",\n\t}\n)\n\nfunc newCors(config Config) *cors {\n\tif err := config.Validate(); err != nil {\n\t\tpanic(err.Error())\n\t}\n\n\tfor _, origin := range config.AllowOrigins {\n\t\tif origin == \"*\" {\n\t\t\tconfig.AllowAllOrigins = true\n\t\t}\n\t}\n\n\treturn &cors{\n\t\tallowOriginFunc:  config.AllowOriginFunc,\n\t\tallowAllOrigins:  config.AllowAllOrigins,\n\t\tallowCredentials: config.AllowCredentials,\n\t\tallowOrigins:     normalize(config.AllowOrigins),\n\t\tnormalHeaders:    generateNormalHeaders(config),\n\t\tpreflightHeaders: generatePreflightHeaders(config),\n\t\twildcardOrigins:  config.parseWildcardRules(),\n\t}\n}\n\nfunc (cors *cors) applyCors(c *gin.Context) {\n\torigin := c.Request.Header.Get(\"Origin\")\n\tif len(origin) == 0 {\n\t\t// request is not a CORS request\n\t\treturn\n\t}\n\thost := c.Request.Host\n\n\tif origin == \"http://\"+host || origin == \"https://\"+host {\n\t\t// request is not a CORS request but have origin header.\n\t\t// for example, use fetch api\n\t\treturn\n\t}\n\n\tif !cors.validateOrigin(origin) {\n\t\tc.AbortWithStatus(http.StatusForbidden)\n\t\treturn\n\t}\n\n\tif c.Request.Method == \"OPTIONS\" {\n\t\tcors.handlePreflight(c)\n\t\tdefer c.AbortWithStatus(http.StatusNoContent) // Using 204 is better than 200 when the request status is OPTIONS\n\t} else {\n\t\tcors.handleNormal(c)\n\t}\n\n\tif !cors.allowAllOrigins {\n\t\tc.Header(\"Access-Control-Allow-Origin\", origin)\n\t}\n}\n\nfunc (cors *cors) validateWildcardOrigin(origin string) bool {\n\tfor _, w := range cors.wildcardOrigins {\n\t\tif w[0] == \"*\" && strings.HasSuffix(origin, w[1]) {\n\t\t\treturn true\n\t\t}\n\t\tif w[1] == \"*\" && strings.HasPrefix(origin, w[0]) {\n\t\t\treturn true\n\t\t}\n\t\tif strings.HasPrefix(origin, w[0]) && strings.HasSuffix(origin, w[1]) {\n\t\t\treturn true\n\t\t}\n\t}\n\n\treturn false\n}\n\nfunc (cors *cors) validateOrigin(origin string) bool {\n\tif cors.allowAllOrigins {\n\t\treturn true\n\t}\n\tfor _, value := range cors.allowOrigins {\n\t\tif value == origin {\n\t\t\treturn true\n\t\t}\n\t}\n\tif len(cors.wildcardOrigins) > 0 && cors.validateWildcardOrigin(origin) {\n\t\treturn true\n\t}\n\tif cors.allowOriginFunc != nil {\n\t\treturn cors.allowOriginFunc(origin)\n\t}\n\treturn false\n}\n\nfunc (cors *cors) handlePreflight(c *gin.Context) {\n\theader := c.Writer.Header()\n\tfor key, value := range cors.preflightHeaders {\n\t\theader[key] = value\n\t}\n}\n\nfunc (cors *cors) handleNormal(c *gin.Context) {\n\theader := c.Writer.Header()\n\tfor key, value := range cors.normalHeaders {\n\t\theader[key] = value\n\t}\n}\n"
  },
  {
    "path": "app/http/middleware/cors/cors.go",
    "content": "package cors\n\nimport (\n\t\"errors\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\n// Config represents all available options for the middleware.\ntype Config struct {\n\tAllowAllOrigins bool\n\n\t// AllowOrigins is a list of origins a cross-domain request can be executed from.\n\t// If the special \"*\" value is present in the list, all origins will be allowed.\n\t// Default value is []\n\tAllowOrigins []string\n\n\t// AllowOriginFunc is a custom function to validate the origin. It take the origin\n\t// as argument and returns true if allowed or false otherwise. If this option is\n\t// set, the content of AllowOrigins is ignored.\n\tAllowOriginFunc func(origin string) bool\n\n\t// AllowMethods is a list of methods the client is allowed to use with\n\t// cross-domain requests. Default value is simple methods (GET and POST)\n\tAllowMethods []string\n\n\t// AllowHeaders is list of non simple headers the client is allowed to use with\n\t// cross-domain requests.\n\tAllowHeaders []string\n\n\t// AllowCredentials indicates whether the request can include user credentials like\n\t// cookies, HTTP authentication or client side SSL certificates.\n\tAllowCredentials bool\n\n\t// ExposeHeaders indicates which headers are safe to expose to the API of a CORS\n\t// API specification\n\tExposeHeaders []string\n\n\t// MaxAge indicates how long (with second-precision) the results of a preflight request \n\t// can be cached\n\tMaxAge time.Duration\n\n\t// Allows to add origins like http://some-domain/*, https://api.* or http://some.*.subdomain.com\n\tAllowWildcard bool\n\n\t// Allows usage of popular browser extensions schemas\n\tAllowBrowserExtensions bool\n\n\t// Allows usage of WebSocket protocol\n\tAllowWebSockets bool\n\n\t// Allows usage of file:// schema (dangerous!) use it only when you 100% sure it's needed\n\tAllowFiles bool\n}\n\n// AddAllowMethods is allowed to add custom methods\nfunc (c *Config) AddAllowMethods(methods ...string) {\n\tc.AllowMethods = append(c.AllowMethods, methods...)\n}\n\n// AddAllowHeaders is allowed to add custom headers\nfunc (c *Config) AddAllowHeaders(headers ...string) {\n\tc.AllowHeaders = append(c.AllowHeaders, headers...)\n}\n\n// AddExposeHeaders is allowed to add custom expose headers\nfunc (c *Config) AddExposeHeaders(headers ...string) {\n\tc.ExposeHeaders = append(c.ExposeHeaders, headers...)\n}\n\nfunc (c Config) getAllowedSchemas() []string {\n\tallowedSchemas := DefaultSchemas\n\tif c.AllowBrowserExtensions {\n\t\tallowedSchemas = append(allowedSchemas, ExtensionSchemas...)\n\t}\n\tif c.AllowWebSockets {\n\t\tallowedSchemas = append(allowedSchemas, WebSocketSchemas...)\n\t}\n\tif c.AllowFiles {\n\t\tallowedSchemas = append(allowedSchemas, FileSchemas...)\n\t}\n\treturn allowedSchemas\n}\n\nfunc (c Config) validateAllowedSchemas(origin string) bool {\n\tallowedSchemas := c.getAllowedSchemas()\n\tfor _, schema := range allowedSchemas {\n\t\tif strings.HasPrefix(origin, schema) {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// Validate is check configuration of user defined.\nfunc (c Config) Validate() error {\n\tif c.AllowAllOrigins && (c.AllowOriginFunc != nil || len(c.AllowOrigins) > 0) {\n\t\treturn errors.New(\"conflict settings: all origins are allowed. AllowOriginFunc or AllowOrigins is not needed\")\n\t}\n\tif !c.AllowAllOrigins && c.AllowOriginFunc == nil && len(c.AllowOrigins) == 0 {\n\t\treturn errors.New(\"conflict settings: all origins disabled\")\n\t}\n\tfor _, origin := range c.AllowOrigins {\n\t\tif !strings.Contains(origin, \"*\") && !c.validateAllowedSchemas(origin) {\n\t\t\treturn errors.New(\"bad origin: origins must contain '*' or include \" + strings.Join(c.getAllowedSchemas(), \",\"))\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc (c Config) parseWildcardRules() [][]string {\n\tvar wRules [][]string\n\n\tif !c.AllowWildcard {\n\t\treturn wRules\n\t}\n\n\tfor _, o := range c.AllowOrigins {\n\t\tif !strings.Contains(o, \"*\") {\n\t\t\tcontinue\n\t\t}\n\n\t\tif c := strings.Count(o, \"*\"); c > 1 {\n\t\t\tpanic(errors.New(\"only one * is allowed\").Error())\n\t\t}\n\n\t\ti := strings.Index(o, \"*\")\n\t\tif i == 0 {\n\t\t\twRules = append(wRules, []string{\"*\", o[1:]})\n\t\t\tcontinue\n\t\t}\n\t\tif i == (len(o) - 1) {\n\t\t\twRules = append(wRules, []string{o[:i-1], \"*\"})\n\t\t\tcontinue\n\t\t}\n\n\t\twRules = append(wRules, []string{o[:i], o[i+1:]})\n\t}\n\n\treturn wRules\n}\n\n// DefaultConfig returns a generic default configuration mapped to localhost.\nfunc DefaultConfig() Config {\n\treturn Config{\n\t\tAllowMethods:     []string{\"GET\", \"POST\", \"PUT\", \"PATCH\", \"DELETE\", \"HEAD\", \"OPTIONS\"},\n\t\tAllowHeaders:     []string{\"Origin\", \"Content-Length\", \"Content-Type\"},\n\t\tAllowCredentials: false,\n\t\tMaxAge:           12 * time.Hour,\n\t}\n}\n\n// Default returns the location middleware with default configuration.\nfunc Default() gin.HandlerFunc {\n\tconfig := DefaultConfig()\n\tconfig.AllowAllOrigins = true\n\treturn New(config)\n}\n\n// New returns the location middleware with user-defined custom configuration.\nfunc New(config Config) gin.HandlerFunc {\n\tcors := newCors(config)\n\treturn func(c *gin.Context) {\n\t\tcors.applyCors(c)\n\t}\n}\n"
  },
  {
    "path": "app/http/middleware/cors/cors_test.go",
    "content": "package cors\n\nimport (\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc init() {\n\tgin.SetMode(gin.TestMode)\n}\n\nfunc newTestRouter(config Config) *gin.Engine {\n\trouter := gin.New()\n\trouter.Use(New(config))\n\trouter.GET(\"/\", func(c *gin.Context) {\n\t\tc.String(http.StatusOK, \"get\")\n\t})\n\trouter.POST(\"/\", func(c *gin.Context) {\n\t\tc.String(http.StatusOK, \"post\")\n\t})\n\trouter.PATCH(\"/\", func(c *gin.Context) {\n\t\tc.String(http.StatusOK, \"patch\")\n\t})\n\treturn router\n}\n\nfunc performRequest(r http.Handler, method, origin string) *httptest.ResponseRecorder {\n\treturn performRequestWithHeaders(r, method, origin, http.Header{})\n}\n\nfunc performRequestWithHeaders(r http.Handler, method, origin string, header http.Header) *httptest.ResponseRecorder {\n\treq, _ := http.NewRequest(method, \"/\", nil)\n\t// From go/net/http/request.go:\n\t// For incoming requests, the Host header is promoted to the\n\t// Request.Host field and removed from the Header map.\n\treq.Host = header.Get(\"Host\")\n\theader.Del(\"Host\")\n\tif len(origin) > 0 {\n\t\theader.Set(\"Origin\", origin)\n\t}\n\treq.Header = header\n\tw := httptest.NewRecorder()\n\tr.ServeHTTP(w, req)\n\treturn w\n}\n\nfunc TestConfigAddAllow(t *testing.T) {\n\tconfig := Config{}\n\tconfig.AddAllowMethods(\"POST\")\n\tconfig.AddAllowMethods(\"GET\", \"PUT\")\n\tconfig.AddExposeHeaders()\n\n\tconfig.AddAllowHeaders(\"Some\", \" cool\")\n\tconfig.AddAllowHeaders(\"header\")\n\tconfig.AddExposeHeaders()\n\n\tconfig.AddExposeHeaders()\n\tconfig.AddExposeHeaders(\"exposed\", \"header\")\n\tconfig.AddExposeHeaders(\"hey\")\n\n\tassert.Equal(t, config.AllowMethods, []string{\"POST\", \"GET\", \"PUT\"})\n\tassert.Equal(t, config.AllowHeaders, []string{\"Some\", \" cool\", \"header\"})\n\tassert.Equal(t, config.ExposeHeaders, []string{\"exposed\", \"header\", \"hey\"})\n\n}\n\nfunc TestBadConfig(t *testing.T) {\n\tassert.Panics(t, func() { New(Config{}) })\n\tassert.Panics(t, func() {\n\t\tNew(Config{\n\t\t\tAllowAllOrigins: true,\n\t\t\tAllowOrigins:    []string{\"http://google.com\"},\n\t\t})\n\t})\n\tassert.Panics(t, func() {\n\t\tNew(Config{\n\t\t\tAllowAllOrigins: true,\n\t\t\tAllowOriginFunc: func(origin string) bool { return false },\n\t\t})\n\t})\n\tassert.Panics(t, func() {\n\t\tNew(Config{\n\t\t\tAllowOrigins: []string{\"google.com\"},\n\t\t})\n\t})\n}\n\nfunc TestNormalize(t *testing.T) {\n\tvalues := normalize([]string{\n\t\t\"http-Access \", \"Post\", \"POST\", \" poSt  \",\n\t\t\"HTTP-Access\", \"\",\n\t})\n\tassert.Equal(t, values, []string{\"http-access\", \"post\", \"\"})\n\n\tvalues = normalize(nil)\n\tassert.Nil(t, values)\n\n\tvalues = normalize([]string{})\n\tassert.Equal(t, values, []string{})\n}\n\nfunc TestConvert(t *testing.T) {\n\tmethods := []string{\"Get\", \"GET\", \"get\"}\n\theaders := []string{\"X-CSRF-TOKEN\", \"X-CSRF-Token\", \"x-csrf-token\"}\n\n\tassert.Equal(t, []string{\"GET\", \"GET\", \"GET\"}, convert(methods, strings.ToUpper))\n\tassert.Equal(t, []string{\"X-Csrf-Token\", \"X-Csrf-Token\", \"X-Csrf-Token\"}, convert(headers, http.CanonicalHeaderKey))\n}\n\nfunc TestGenerateNormalHeaders_AllowAllOrigins(t *testing.T) {\n\theader := generateNormalHeaders(Config{\n\t\tAllowAllOrigins: false,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Origin\"), \"\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 1)\n\n\theader = generateNormalHeaders(Config{\n\t\tAllowAllOrigins: true,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Origin\"), \"*\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"\")\n\tassert.Len(t, header, 1)\n}\n\nfunc TestGenerateNormalHeaders_AllowCredentials(t *testing.T) {\n\theader := generateNormalHeaders(Config{\n\t\tAllowCredentials: true,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Credentials\"), \"true\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestGenerateNormalHeaders_ExposedHeaders(t *testing.T) {\n\theader := generateNormalHeaders(Config{\n\t\tExposeHeaders: []string{\"X-user\", \"xPassword\"},\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Expose-Headers\"), \"X-User,Xpassword\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestGeneratePreflightHeaders(t *testing.T) {\n\theader := generatePreflightHeaders(Config{\n\t\tAllowAllOrigins: false,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Origin\"), \"\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 1)\n\n\theader = generateNormalHeaders(Config{\n\t\tAllowAllOrigins: true,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Origin\"), \"*\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"\")\n\tassert.Len(t, header, 1)\n}\n\nfunc TestGeneratePreflightHeaders_AllowCredentials(t *testing.T) {\n\theader := generatePreflightHeaders(Config{\n\t\tAllowCredentials: true,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Credentials\"), \"true\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestGeneratePreflightHeaders_AllowMethods(t *testing.T) {\n\theader := generatePreflightHeaders(Config{\n\t\tAllowMethods: []string{\"GET \", \"post\", \"PUT\", \" put  \"},\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Methods\"), \"GET,POST,PUT\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestGeneratePreflightHeaders_AllowHeaders(t *testing.T) {\n\theader := generatePreflightHeaders(Config{\n\t\tAllowHeaders: []string{\"X-user\", \"Content-Type\"},\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Allow-Headers\"), \"X-User,Content-Type\")\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestGeneratePreflightHeaders_MaxAge(t *testing.T) {\n\theader := generatePreflightHeaders(Config{\n\t\tMaxAge: 12 * time.Hour,\n\t})\n\tassert.Equal(t, header.Get(\"Access-Control-Max-Age\"), \"43200\") // 12*60*60\n\tassert.Equal(t, header.Get(\"Vary\"), \"Origin\")\n\tassert.Len(t, header, 2)\n}\n\nfunc TestValidateOrigin(t *testing.T) {\n\tcors := newCors(Config{\n\t\tAllowAllOrigins: true,\n\t})\n\tassert.True(t, cors.validateOrigin(\"http://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"https://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"example.com\"))\n\tassert.True(t, cors.validateOrigin(\"chrome-extension://random-extension-id\"))\n\n\tcors = newCors(Config{\n\t\tAllowOrigins: []string{\"https://google.com\", \"https://github.com\"},\n\t\tAllowOriginFunc: func(origin string) bool {\n\t\t\treturn (origin == \"http://news.ycombinator.com\")\n\t\t},\n\t\tAllowBrowserExtensions: true,\n\t})\n\tassert.False(t, cors.validateOrigin(\"http://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"https://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"https://github.com\"))\n\tassert.True(t, cors.validateOrigin(\"http://news.ycombinator.com\"))\n\tassert.False(t, cors.validateOrigin(\"http://example.com\"))\n\tassert.False(t, cors.validateOrigin(\"google.com\"))\n\tassert.False(t, cors.validateOrigin(\"chrome-extension://random-extension-id\"))\n\n\tcors = newCors(Config{\n\t\tAllowOrigins: []string{\"https://google.com\", \"https://github.com\"},\n\t})\n\tassert.False(t, cors.validateOrigin(\"chrome-extension://random-extension-id\"))\n\tassert.False(t, cors.validateOrigin(\"file://some-dangerous-file.js\"))\n\tassert.False(t, cors.validateOrigin(\"wss://socket-connection\"))\n\n\tcors = newCors(Config{\n\t\tAllowOrigins:           []string{\"chrome-extension://*\", \"safari-extension://my-extension-*-app\", \"*.some-domain.com\"},\n\t\tAllowBrowserExtensions: true,\n\t\tAllowWildcard:          true,\n\t})\n\tassert.True(t, cors.validateOrigin(\"chrome-extension://random-extension-id\"))\n\tassert.True(t, cors.validateOrigin(\"chrome-extension://another-one\"))\n\tassert.True(t, cors.validateOrigin(\"safari-extension://my-extension-one-app\"))\n\tassert.True(t, cors.validateOrigin(\"safari-extension://my-extension-two-app\"))\n\tassert.False(t, cors.validateOrigin(\"moz-extension://ext-id-we-not-allow\"))\n\tassert.True(t, cors.validateOrigin(\"http://api.some-domain.com\"))\n\tassert.False(t, cors.validateOrigin(\"http://api.another-domain.com\"))\n\n\tcors = newCors(Config{\n\t\tAllowOrigins:    []string{\"file://safe-file.js\", \"wss://some-session-layer-connection\"},\n\t\tAllowFiles:      true,\n\t\tAllowWebSockets: true,\n\t})\n\tassert.True(t, cors.validateOrigin(\"file://safe-file.js\"))\n\tassert.False(t, cors.validateOrigin(\"file://some-dangerous-file.js\"))\n\tassert.True(t, cors.validateOrigin(\"wss://some-session-layer-connection\"))\n\tassert.False(t, cors.validateOrigin(\"ws://not-what-we-expected\"))\n\n\tcors = newCors(Config{\n\t\tAllowOrigins: []string{\"*\"},\n\t})\n\tassert.True(t, cors.validateOrigin(\"http://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"https://google.com\"))\n\tassert.True(t, cors.validateOrigin(\"example.com\"))\n\tassert.True(t, cors.validateOrigin(\"chrome-extension://random-extension-id\"))\n}\n\nfunc TestPassesAllowOrigins(t *testing.T) {\n\trouter := newTestRouter(Config{\n\t\tAllowOrigins:     []string{\"http://google.com\"},\n\t\tAllowMethods:     []string{\" GeT \", \"get\", \"post\", \"PUT  \", \"Head\", \"POST\"},\n\t\tAllowHeaders:     []string{\"Content-type\", \"timeStamp \"},\n\t\tExposeHeaders:    []string{\"Data\", \"x-User\"},\n\t\tAllowCredentials: false,\n\t\tMaxAge:           12 * time.Hour,\n\t\tAllowOriginFunc: func(origin string) bool {\n\t\t\treturn origin == \"http://github.com\"\n\t\t},\n\t})\n\n\t// no CORS request, origin == \"\"\n\tw := performRequest(router, \"GET\", \"\")\n\tassert.Equal(t, \"get\", w.Body.String())\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Expose-Headers\"))\n\n\t// no CORS request, origin == host\n\th := http.Header{}\n\th.Set(\"Host\", \"facebook.com\")\n\tw = performRequestWithHeaders(router, \"GET\", \"http://facebook.com\", h)\n\tassert.Equal(t, \"get\", w.Body.String())\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Expose-Headers\"))\n\n\t// allowed CORS request\n\tw = performRequest(router, \"GET\", \"http://google.com\")\n\tassert.Equal(t, \"get\", w.Body.String())\n\tassert.Equal(t, \"http://google.com\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Equal(t, \"\", w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Equal(t, \"Data,X-User\", w.Header().Get(\"Access-Control-Expose-Headers\"))\n\n\tw = performRequest(router, \"GET\", \"http://github.com\")\n\tassert.Equal(t, \"get\", w.Body.String())\n\tassert.Equal(t, \"http://github.com\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Equal(t, \"\", w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Equal(t, \"Data,X-User\", w.Header().Get(\"Access-Control-Expose-Headers\"))\n\n\t// deny CORS request\n\tw = performRequest(router, \"GET\", \"https://google.com\")\n\tassert.Equal(t, http.StatusForbidden, w.Code)\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Expose-Headers\"))\n\n\t// allowed CORS prefligh request\n\tw = performRequest(router, \"OPTIONS\", \"http://github.com\")\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Equal(t, \"http://github.com\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Equal(t, \"\", w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Equal(t, \"GET,POST,PUT,HEAD\", w.Header().Get(\"Access-Control-Allow-Methods\"))\n\tassert.Equal(t, \"Content-Type,Timestamp\", w.Header().Get(\"Access-Control-Allow-Headers\"))\n\tassert.Equal(t, \"43200\", w.Header().Get(\"Access-Control-Max-Age\"))\n\n\t// deny CORS prefligh request\n\tw = performRequest(router, \"OPTIONS\", \"http://example.com\")\n\tassert.Equal(t, http.StatusForbidden, w.Code)\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Methods\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Headers\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Max-Age\"))\n}\n\nfunc TestPassesAllowAllOrigins(t *testing.T) {\n\trouter := newTestRouter(Config{\n\t\tAllowAllOrigins:  true,\n\t\tAllowMethods:     []string{\" Patch \", \"get\", \"post\", \"POST\"},\n\t\tAllowHeaders:     []string{\"Content-type\", \"  testheader \"},\n\t\tExposeHeaders:    []string{\"Data2\", \"x-User2\"},\n\t\tAllowCredentials: false,\n\t\tMaxAge:           10 * time.Hour,\n\t})\n\n\t// no CORS request, origin == \"\"\n\tw := performRequest(router, \"GET\", \"\")\n\tassert.Equal(t, \"get\", w.Body.String())\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Expose-Headers\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\n\t// allowed CORS request\n\tw = performRequest(router, \"POST\", \"example.com\")\n\tassert.Equal(t, \"post\", w.Body.String())\n\tassert.Equal(t, \"*\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Equal(t, \"Data2,X-User2\", w.Header().Get(\"Access-Control-Expose-Headers\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\tassert.Equal(t, \"*\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\n\t// allowed CORS prefligh request\n\tw = performRequest(router, \"OPTIONS\", \"https://facebook.com\")\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Equal(t, \"*\", w.Header().Get(\"Access-Control-Allow-Origin\"))\n\tassert.Equal(t, \"PATCH,GET,POST\", w.Header().Get(\"Access-Control-Allow-Methods\"))\n\tassert.Equal(t, \"Content-Type,Testheader\", w.Header().Get(\"Access-Control-Allow-Headers\"))\n\tassert.Equal(t, \"36000\", w.Header().Get(\"Access-Control-Max-Age\"))\n\tassert.Empty(t, w.Header().Get(\"Access-Control-Allow-Credentials\"))\n\n}\n\nfunc TestWildcard(t *testing.T) {\n\trouter := newTestRouter(Config{\n\t\tAllowOrigins:  []string{\"https://*.github.com\", \"https://api.*\", \"http://*\", \"https://facebook.com\", \"*.golang.org\"},\n\t\tAllowMethods:  []string{\"GET\"},\n\t\tAllowWildcard: true,\n\t})\n\n\tw := performRequest(router, \"GET\", \"https://gist.github.com\")\n\tassert.Equal(t, 200, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://api.github.com/v1/users\")\n\tassert.Equal(t, 200, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://giphy.com/\")\n\tassert.Equal(t, 403, w.Code)\n\n\tw = performRequest(router, \"GET\", \"http://hard-to-find-http-example.com\")\n\tassert.Equal(t, 200, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://facebook.com\")\n\tassert.Equal(t, 200, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://something.golang.org\")\n\tassert.Equal(t, 200, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://something.go.org\")\n\tassert.Equal(t, 403, w.Code)\n\n\trouter = newTestRouter(Config{\n\t\tAllowOrigins: []string{\"https://github.com\", \"https://facebook.com\"},\n\t\tAllowMethods: []string{\"GET\"},\n\t})\n\n\tw = performRequest(router, \"GET\", \"https://gist.github.com\")\n\tassert.Equal(t, 403, w.Code)\n\n\tw = performRequest(router, \"GET\", \"https://github.com\")\n\tassert.Equal(t, 200, w.Code)\n}\n"
  },
  {
    "path": "app/http/middleware/cors/examples/example.go",
    "content": "package main\n\nimport (\n\t\"time\"\n\n\t\"github.com/gin-contrib/cors\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\trouter := gin.Default()\n\t// CORS for https://foo.com and https://github.com origins, allowing:\n\t// - PUT and PATCH methods\n\t// - Origin header\n\t// - Credentials share\n\t// - Preflight requests cached for 12 hours\n\trouter.Use(cors.New(cors.Config{\n\t\tAllowOrigins:     []string{\"https://foo.com\"},\n\t\tAllowMethods:     []string{\"PUT\", \"PATCH\"},\n\t\tAllowHeaders:     []string{\"Origin\"},\n\t\tExposeHeaders:    []string{\"Content-Length\"},\n\t\tAllowCredentials: true,\n\t\tAllowOriginFunc: func(origin string) bool {\n\t\t\treturn origin == \"https://github.com\"\n\t\t},\n\t\tMaxAge: 12 * time.Hour,\n\t}))\n\trouter.Run()\n}\n"
  },
  {
    "path": "app/http/middleware/cors/utils.go",
    "content": "package cors\n\nimport (\n\t\"net/http\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n)\n\ntype converter func(string) string\n\nfunc generateNormalHeaders(c Config) http.Header {\n\theaders := make(http.Header)\n\tif c.AllowCredentials {\n\t\theaders.Set(\"Access-Control-Allow-Credentials\", \"true\")\n\t}\n\tif len(c.ExposeHeaders) > 0 {\n\t\texposeHeaders := convert(normalize(c.ExposeHeaders), http.CanonicalHeaderKey)\n\t\theaders.Set(\"Access-Control-Expose-Headers\", strings.Join(exposeHeaders, \",\"))\n\t}\n\tif c.AllowAllOrigins {\n\t\theaders.Set(\"Access-Control-Allow-Origin\", \"*\")\n\t} else {\n\t\theaders.Set(\"Vary\", \"Origin\")\n\t}\n\treturn headers\n}\n\nfunc generatePreflightHeaders(c Config) http.Header {\n\theaders := make(http.Header)\n\tif c.AllowCredentials {\n\t\theaders.Set(\"Access-Control-Allow-Credentials\", \"true\")\n\t}\n\tif len(c.AllowMethods) > 0 {\n\t\tallowMethods := convert(normalize(c.AllowMethods), strings.ToUpper)\n\t\tvalue := strings.Join(allowMethods, \",\")\n\t\theaders.Set(\"Access-Control-Allow-Methods\", value)\n\t}\n\tif len(c.AllowHeaders) > 0 {\n\t\tallowHeaders := convert(normalize(c.AllowHeaders), http.CanonicalHeaderKey)\n\t\tvalue := strings.Join(allowHeaders, \",\")\n\t\theaders.Set(\"Access-Control-Allow-Headers\", value)\n\t}\n\tif c.MaxAge > time.Duration(0) {\n\t\tvalue := strconv.FormatInt(int64(c.MaxAge/time.Second), 10)\n\t\theaders.Set(\"Access-Control-Max-Age\", value)\n\t}\n\tif c.AllowAllOrigins {\n\t\theaders.Set(\"Access-Control-Allow-Origin\", \"*\")\n\t} else {\n\t\t// Always set Vary headers\n\t\t// see https://github.com/rs/cors/issues/10,\n\t\t// https://github.com/rs/cors/commit/dbdca4d95feaa7511a46e6f1efb3b3aa505bc43f#commitcomment-12352001\n\n\t\theaders.Add(\"Vary\", \"Origin\")\n\t\theaders.Add(\"Vary\", \"Access-Control-Request-Method\")\n\t\theaders.Add(\"Vary\", \"Access-Control-Request-Headers\")\n\t}\n\treturn headers\n}\n\nfunc normalize(values []string) []string {\n\tif values == nil {\n\t\treturn nil\n\t}\n\tdistinctMap := make(map[string]bool, len(values))\n\tnormalized := make([]string, 0, len(values))\n\tfor _, value := range values {\n\t\tvalue = strings.TrimSpace(value)\n\t\tvalue = strings.ToLower(value)\n\t\tif _, seen := distinctMap[value]; !seen {\n\t\t\tnormalized = append(normalized, value)\n\t\t\tdistinctMap[value] = true\n\t\t}\n\t}\n\treturn normalized\n}\n\nfunc convert(s []string, c converter) []string {\n\tvar out []string\n\tfor _, i := range s {\n\t\tout = append(out, c(i))\n\t}\n\treturn out\n}\n"
  },
  {
    "path": "app/http/module/demo/api.go",
    "content": "package demo\n\nimport (\n\tdemoService \"github.com/gohade/hade/app/provider/demo\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\ntype DemoApi struct {\n\tservice *Service\n}\n\nfunc Register(r *gin.Engine) error {\n\tapi := NewDemoApi()\n\tr.Bind(&demoService.DemoProvider{})\n\n\tr.GET(\"/demo/demo\", api.Demo)\n\tr.GET(\"/demo/demo2\", api.Demo2)\n\tr.POST(\"/demo/demo_post\", api.DemoPost)\n\tr.GET(\"/demo/orm\", api.DemoOrm)\n\tr.GET(\"/demo/cache/redis\", api.DemoRedis)\n\treturn nil\n}\n\nfunc NewDemoApi() *DemoApi {\n\tservice := NewService()\n\treturn &DemoApi{service: service}\n}\n\n// Demo godoc\n// @Summary 获取所有用户\n// @Description 获取所有用户\n// @Produce  json\n// @Tags demo\n// @Success 200 array []UserDTO\n// @Router /demo/demo [get]\nfunc (api *DemoApi) Demo(c *gin.Context) {\n\tc.JSON(200, \"this is demo for dev all\")\n}\n\n// Demo2  for godoc\n// @Summary 获取所有学生\n// @Description 获取所有学生,不进行分页\n// @Produce  json\n// @Tags demo\n// @Success 200 {array} UserDTO\n// @Router /demo/demo2 [get]\nfunc (api *DemoApi) Demo2(c *gin.Context) {\n\tdemoProvider := c.MustMake(demoService.DemoKey).(demoService.IService)\n\tstudents := demoProvider.GetAllStudent()\n\tusersDTO := StudentsToUserDTOs(students)\n\tc.JSON(200, usersDTO)\n}\n\nfunc (api *DemoApi) DemoPost(c *gin.Context) {\n\ttype Foo struct {\n\t\tName string\n\t}\n\tfoo := &Foo{}\n\terr := c.BindJSON(&foo)\n\tif err != nil {\n\t\tc.AbortWithError(500, err)\n\t}\n\tc.JSON(200, nil)\n}\n"
  },
  {
    "path": "app/http/module/demo/api_cache.go",
    "content": "package demo\n\nimport (\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"github.com/gohade/hade/framework/provider/redis\"\n\t\"time\"\n)\n\n// DemoRedis redis的路由方法\nfunc (api *DemoApi) DemoRedis(c *gin.Context) {\n\tlogger := c.MustMakeLog()\n\tlogger.Info(c, \"request start\", nil)\n\n\t// 初始化一个redis\n\tredisService := c.MustMake(contract.RedisKey).(contract.RedisService)\n\tclient, err := redisService.GetClient(redis.WithConfigPath(\"cache.default\"), redis.WithRedisConfig(func(options *contract.RedisConfig) {\n\t\toptions.MaxRetries = 3\n\t}))\n\tif err != nil {\n\t\tlogger.Error(c, err.Error(), nil)\n\t\tc.AbortWithError(50001, err)\n\t\treturn\n\t}\n\tif err := client.Set(c, \"foo\", \"bar\", 1*time.Hour).Err(); err != nil {\n\t\tc.AbortWithError(500, err)\n\t\treturn\n\t}\n\tval := client.Get(c, \"foo\").String()\n\tlogger.Info(c, \"redis get\", map[string]interface{}{\n\t\t\"val\": val,\n\t})\n\n\tif err := client.Del(c, \"foo\").Err(); err != nil {\n\t\tc.AbortWithError(500, err)\n\t\treturn\n\t}\n\n\tc.JSON(200, \"ok\")\n}\n\n// DemoCache cache的简单例子\nfunc (api *DemoApi) DemoCache(c *gin.Context) {\n\tlogger := c.MustMakeLog()\n\tlogger.Info(c, \"request start\", nil)\n\t// 初始化cache服务\n\tcacheService := c.MustMake(contract.CacheKey).(contract.CacheService)\n\t// 设置key为foo\n\terr := cacheService.Set(c, \"foo\", \"bar\", 1*time.Hour)\n\tif err != nil {\n\t\tc.AbortWithError(500, err)\n\t\treturn\n\t}\n\t// 获取key为foo\n\tval, err := cacheService.Get(c, \"foo\")\n\tif err != nil {\n\t\tc.AbortWithError(500, err)\n\t\treturn\n\t}\n\tlogger.Info(c, \"cache get\", map[string]interface{}{\n\t\t\"val\": val,\n\t})\n\t// 删除key为foo\n\tif err := cacheService.Del(c, \"foo\"); err != nil {\n\t\tc.AbortWithError(500, err)\n\t\treturn\n\t}\n\tc.JSON(200, \"ok\")\n}\n"
  },
  {
    "path": "app/http/module/demo/api_orm.go",
    "content": "package demo\n\nimport (\n    \"database/sql\"\n    \"github.com/gohade/hade/framework/contract\"\n    \"github.com/gohade/hade/framework/gin\"\n    \"github.com/gohade/hade/framework/provider/orm\"\n    \"time\"\n)\n\n// DemoOrm Orm的路由方法\nfunc (api *DemoApi) DemoOrm(c *gin.Context) {\n    logger := c.MustMakeLog()\n    logger.Info(c, \"request start\", nil)\n\n    // 初始化一个orm.DB\n    gormService := c.MustMake(contract.ORMKey).(contract.ORMService)\n    db, err := gormService.GetDB(orm.WithConfigPath(\"database.default\"))\n    if err != nil {\n        logger.Error(c, err.Error(), nil)\n        c.AbortWithError(50001, err)\n        return\n    }\n    db.WithContext(c)\n\n    // 将User模型创建到数据库中\n    err = db.AutoMigrate(&User{})\n    if err != nil {\n        c.AbortWithError(500, err)\n        return\n    }\n    logger.Info(c, \"migrate ok\", nil)\n\n    // 插入一条数据\n    email := \"foo@gmail.com\"\n    name := \"foo\"\n    age := uint8(25)\n    birthday := time.Date(2001, 1, 1, 1, 1, 1, 1, time.Local)\n    user := &User{\n        Name:         name,\n        Email:        &email,\n        Age:          age,\n        Birthday:     &birthday,\n        MemberNumber: sql.NullString{},\n        ActivatedAt:  sql.NullTime{},\n        CreatedAt:    time.Now(),\n        UpdatedAt:    time.Now(),\n    }\n    err = db.Create(user).Error\n    logger.Info(c, \"insert user\", map[string]interface{}{\n        \"id\":  user.ID,\n        \"err\": err,\n    })\n\n    // 更新一条数据\n    user.Name = \"bar\"\n    err = db.Save(user).Error\n    logger.Info(c, \"update user\", map[string]interface{}{\n        \"err\": err,\n        \"id\":  user.ID,\n    })\n\n    // 查询一条数据\n    queryUser := &User{ID: user.ID}\n\n    err = db.First(queryUser).Error\n    logger.Info(c, \"query user\", map[string]interface{}{\n        \"err\":  err,\n        \"name\": queryUser.Name,\n    })\n\n    // 删除一条数据\n    err = db.Delete(queryUser).Error\n    logger.Info(c, \"delete user\", map[string]interface{}{\n        \"err\": err,\n        \"id\":  user.ID,\n    })\n    c.JSON(200, \"ok\")\n}\n"
  },
  {
    "path": "app/http/module/demo/dto.go",
    "content": "package demo\n\ntype UserDTO struct {\n\tID   int    `json:\"id\"`\n\tName string `json:\"name\"`\n}\n"
  },
  {
    "path": "app/http/module/demo/mapper.go",
    "content": "package demo\n\nimport (\n\tdemoService \"github.com/gohade/hade/app/provider/demo\"\n)\n\nfunc UserModelsToUserDTOs(models []UserModel) []UserDTO {\n\tret := []UserDTO{}\n\tfor _, model := range models {\n\t\tt := UserDTO{\n\t\t\tID:   model.UserId,\n\t\t\tName: model.Name,\n\t\t}\n\t\tret = append(ret, t)\n\t}\n\treturn ret\n}\n\nfunc StudentsToUserDTOs(students []demoService.Student) []UserDTO {\n\tret := []UserDTO{}\n\tfor _, student := range students {\n\t\tt := UserDTO{\n\t\t\tID:   student.ID,\n\t\t\tName: student.Name,\n\t\t}\n\t\tret = append(ret, t)\n\t}\n\treturn ret\n}\n"
  },
  {
    "path": "app/http/module/demo/model.go",
    "content": "package demo\n\nimport (\n\t\"database/sql\"\n\t\"time\"\n)\n\ntype UserModel struct {\n\tUserId int\n\tName   string\n\tAge    int\n}\n\n// User is gorm model\ntype User struct {\n\tID           uint\n\tName         string\n\tEmail        *string\n\tAge          uint8\n\tBirthday     *time.Time\n\tMemberNumber sql.NullString\n\tActivatedAt  sql.NullTime\n\tCreatedAt    time.Time\n\tUpdatedAt    time.Time\n}\n"
  },
  {
    "path": "app/http/module/demo/repository.go",
    "content": "package demo\n\ntype Repository struct {\n}\n\nfunc NewRepository() *Repository {\n\treturn &Repository{}\n}\n\nfunc (r *Repository) GetUserIds() []int {\n\treturn []int{1, 2}\n}\n\nfunc (r *Repository) GetUserByIds([]int) []UserModel {\n\treturn []UserModel{\n\t\t{\n\t\t\tUserId: 1,\n\t\t\tName:   \"foo\",\n\t\t\tAge:    11,\n\t\t},\n\t\t{\n\t\t\tUserId: 2,\n\t\t\tName:   \"bar\",\n\t\t\tAge:    12,\n\t\t},\n\t}\n}\n"
  },
  {
    "path": "app/http/module/demo/service.go",
    "content": "package demo\n\ntype Service struct {\n\trepository *Repository\n}\n\nfunc NewService() *Service {\n\trepository := NewRepository()\n\treturn &Service{\n\t\trepository: repository,\n\t}\n}\n\nfunc (s *Service) GetUsers() []UserModel {\n\tids := s.repository.GetUserIds()\n\treturn s.repository.GetUserByIds(ids)\n}\n"
  },
  {
    "path": "app/http/route.go",
    "content": "package http\n\nimport (\n\t\"github.com/gohade/hade/app/http/middleware/cors\"\n\t\"github.com/gohade/hade/app/http/module/demo\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/gin\"\n\tginSwagger \"github.com/gohade/hade/framework/middleware/gin-swagger\"\n\t\"github.com/gohade/hade/framework/middleware/gin-swagger/swaggerFiles\"\n\t\"github.com/gohade/hade/framework/middleware/static\"\n)\n\n// Routes 绑定业务层路由\nfunc Routes(r *gin.Engine) {\n\tcontainer := r.GetContainer()\n\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\n\t// /路径先去./dist目录下查找文件是否存在，找到使用文件服务提供服务\n\tr.Use(static.Serve(\"/\", static.LocalFile(\"./dist\", false)))\n\t// 使用cors中间件\n\tr.Use(cors.Default())\n\n\t// 如果配置了swagger，则显示swagger的中间件\n\tif configService.GetBool(\"app.swagger\") == true {\n\t\tr.GET(\"/swagger/*any\", ginSwagger.WrapHandler(swaggerFiles.Handler))\n\t}\n\n\t// 动态路由定义\n\tdemo.Register(r)\n}\n"
  },
  {
    "path": "app/http/swagger/docs.go",
    "content": "// Package swagger GENERATED BY THE COMMAND ABOVE; DO NOT EDIT\n// This file was generated by swaggo/swag\npackage swagger\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"strings\"\n\t\"text/template\"\n\n\t\"github.com/swaggo/swag\"\n)\n\nvar doc = `{\n    \"schemes\": {{ marshal .Schemes }},\n    \"swagger\": \"2.0\",\n    \"info\": {\n        \"description\": \"{{escape .Description}}\",\n        \"title\": \"{{.Title}}\",\n        \"termsOfService\": \"https://github.com/swaggo/swag\",\n        \"contact\": {\n            \"name\": \"yejianfeng1\",\n            \"email\": \"yejianfeng\"\n        },\n        \"license\": {\n            \"name\": \"Apache 2.0\",\n            \"url\": \"http://www.apache.org/licenses/LICENSE-2.0.html\"\n        },\n        \"version\": \"{{.Version}}\"\n    },\n    \"host\": \"{{.Host}}\",\n    \"basePath\": \"{{.BasePath}}\",\n    \"paths\": {\n        \"/demo/demo\": {\n            \"get\": {\n                \"description\": \"获取所有用户\",\n                \"produces\": [\n                    \"application/json\"\n                ],\n                \"tags\": [\n                    \"demo\"\n                ],\n                \"summary\": \"获取所有用户\",\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"OK\",\n                        \"schema\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                    \"$ref\": \"#/definitions/demo.UserDTO\"\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        },\n        \"/demo/demo2\": {\n            \"get\": {\n                \"description\": \"获取所有学生,不进行分页\",\n                \"produces\": [\n                    \"application/json\"\n                ],\n                \"tags\": [\n                    \"demo\"\n                ],\n                \"summary\": \"获取所有学生\",\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"OK\",\n                        \"schema\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                                \"$ref\": \"#/definitions/demo.UserDTO\"\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    },\n    \"definitions\": {\n        \"demo.UserDTO\": {\n            \"type\": \"object\",\n            \"properties\": {\n                \"id\": {\n                    \"type\": \"integer\"\n                },\n                \"name\": {\n                    \"type\": \"string\"\n                }\n            }\n        }\n    },\n    \"securityDefinitions\": {\n        \"ApiKeyAuth\": {\n            \"type\": \"apiKey\",\n            \"name\": \"Authorization\",\n            \"in\": \"header\"\n        },\n        \"BasicAuth\": {\n            \"type\": \"basic\"\n        }\n    },\n    \"x-extension-openapi\": {\n        \"example\": \"value on a json format\"\n    }\n}`\n\ntype swaggerInfo struct {\n\tVersion     string\n\tHost        string\n\tBasePath    string\n\tSchemes     []string\n\tTitle       string\n\tDescription string\n}\n\n// SwaggerInfo holds exported Swagger Info so clients can modify it\nvar SwaggerInfo = swaggerInfo{\n\tVersion:     \"1.1\",\n\tHost:        \"\",\n\tBasePath:    \"/\",\n\tSchemes:     []string{},\n\tTitle:       \"hade\",\n\tDescription: \"hade测试\",\n}\n\ntype s struct{}\n\nfunc (s *s) ReadDoc() string {\n\tsInfo := SwaggerInfo\n\tsInfo.Description = strings.Replace(sInfo.Description, \"\\n\", \"\\\\n\", -1)\n\n\tt, err := template.New(\"swagger_info\").Funcs(template.FuncMap{\n\t\t\"marshal\": func(v interface{}) string {\n\t\t\ta, _ := json.Marshal(v)\n\t\t\treturn string(a)\n\t\t},\n\t\t\"escape\": func(v interface{}) string {\n\t\t\t// escape tabs\n\t\t\tstr := strings.Replace(v.(string), \"\\t\", \"\\\\t\", -1)\n\t\t\t// replace \" with \\\", and if that results in \\\\\", replace that with \\\\\\\"\n\t\t\tstr = strings.Replace(str, \"\\\"\", \"\\\\\\\"\", -1)\n\t\t\treturn strings.Replace(str, \"\\\\\\\\\\\"\", \"\\\\\\\\\\\\\\\"\", -1)\n\t\t},\n\t}).Parse(doc)\n\tif err != nil {\n\t\treturn doc\n\t}\n\n\tvar tpl bytes.Buffer\n\tif err := t.Execute(&tpl, sInfo); err != nil {\n\t\treturn doc\n\t}\n\n\treturn tpl.String()\n}\n\nfunc init() {\n\tswag.Register(swag.Name, &s{})\n}\n"
  },
  {
    "path": "app/http/swagger/swagger.json",
    "content": "{\n    \"swagger\": \"2.0\",\n    \"info\": {\n        \"description\": \"hade测试\",\n        \"title\": \"hade\",\n        \"termsOfService\": \"https://github.com/swaggo/swag\",\n        \"contact\": {\n            \"name\": \"yejianfeng1\",\n            \"email\": \"yejianfeng\"\n        },\n        \"license\": {\n            \"name\": \"Apache 2.0\",\n            \"url\": \"http://www.apache.org/licenses/LICENSE-2.0.html\"\n        },\n        \"version\": \"1.1\"\n    },\n    \"basePath\": \"/\",\n    \"paths\": {\n        \"/demo/demo\": {\n            \"get\": {\n                \"description\": \"获取所有用户\",\n                \"produces\": [\n                    \"application/json\"\n                ],\n                \"tags\": [\n                    \"demo\"\n                ],\n                \"summary\": \"获取所有用户\",\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"OK\",\n                        \"schema\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                                \"type\": \"array\",\n                                \"items\": {\n                                    \"$ref\": \"#/definitions/demo.UserDTO\"\n                                }\n                            }\n                        }\n                    }\n                }\n            }\n        },\n        \"/demo/demo2\": {\n            \"get\": {\n                \"description\": \"获取所有学生,不进行分页\",\n                \"produces\": [\n                    \"application/json\"\n                ],\n                \"tags\": [\n                    \"demo\"\n                ],\n                \"summary\": \"获取所有学生\",\n                \"responses\": {\n                    \"200\": {\n                        \"description\": \"OK\",\n                        \"schema\": {\n                            \"type\": \"array\",\n                            \"items\": {\n                                \"$ref\": \"#/definitions/demo.UserDTO\"\n                            }\n                        }\n                    }\n                }\n            }\n        }\n    },\n    \"definitions\": {\n        \"demo.UserDTO\": {\n            \"type\": \"object\",\n            \"properties\": {\n                \"id\": {\n                    \"type\": \"integer\"\n                },\n                \"name\": {\n                    \"type\": \"string\"\n                }\n            }\n        }\n    },\n    \"securityDefinitions\": {\n        \"ApiKeyAuth\": {\n            \"type\": \"apiKey\",\n            \"name\": \"Authorization\",\n            \"in\": \"header\"\n        },\n        \"BasicAuth\": {\n            \"type\": \"basic\"\n        }\n    },\n    \"x-extension-openapi\": {\n        \"example\": \"value on a json format\"\n    }\n}"
  },
  {
    "path": "app/http/swagger/swagger.yaml",
    "content": "basePath: /\ndefinitions:\n  demo.UserDTO:\n    properties:\n      id:\n        type: integer\n      name:\n        type: string\n    type: object\ninfo:\n  contact:\n    email: yejianfeng\n    name: yejianfeng1\n  description: hade测试\n  license:\n    name: Apache 2.0\n    url: http://www.apache.org/licenses/LICENSE-2.0.html\n  termsOfService: https://github.com/swaggo/swag\n  title: hade\n  version: \"1.1\"\npaths:\n  /demo/demo:\n    get:\n      description: 获取所有用户\n      produces:\n      - application/json\n      responses:\n        \"200\":\n          description: OK\n          schema:\n            items:\n              items:\n                $ref: '#/definitions/demo.UserDTO'\n              type: array\n            type: array\n      summary: 获取所有用户\n      tags:\n      - demo\n  /demo/demo2:\n    get:\n      description: 获取所有学生,不进行分页\n      produces:\n      - application/json\n      responses:\n        \"200\":\n          description: OK\n          schema:\n            items:\n              $ref: '#/definitions/demo.UserDTO'\n            type: array\n      summary: 获取所有学生\n      tags:\n      - demo\nsecurityDefinitions:\n  ApiKeyAuth:\n    in: header\n    name: Authorization\n    type: apiKey\n  BasicAuth:\n    type: basic\nswagger: \"2.0\"\nx-extension-openapi:\n  example: value on a json format\n"
  },
  {
    "path": "app/http/swagger.go",
    "content": "// Package http API.\n// @title hade\n// @version 1.1\n// @description hade测试\n// @termsOfService https://github.com/swaggo/swag\n\n// @contact.name yejianfeng1\n// @contact.email yejianfeng\n\n// @license.name Apache 2.0\n// @license.url http://www.apache.org/licenses/LICENSE-2.0.html\n\n// @BasePath /\n// @query.collection.format multi\n\n// @securityDefinitions.basic BasicAuth\n\n// @securityDefinitions.apikey ApiKeyAuth\n// @in header\n// @name Authorization\n\n// @x-extension-openapi {\"example\": \"value on a json format\"}\n\npackage http\n\nimport (\n    _ \"github.com/gohade/hade/app/http/swagger\"\n)\n"
  },
  {
    "path": "app/provider/demo/contract.go",
    "content": "package demo\n\nconst DemoKey = \"demo\"\n\ntype IService interface {\n\tGetAllStudent() []Student\n}\n\ntype Student struct {\n\tID   int\n\tName string\n}\n"
  },
  {
    "path": "app/provider/demo/provider.go",
    "content": "package demo\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n)\n\ntype DemoProvider struct {\n\tframework.ServiceProvider\n\n\tc framework.Container\n}\n\nfunc (sp *DemoProvider) Name() string {\n\treturn DemoKey\n}\n\nfunc (sp *DemoProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewService\n}\n\nfunc (sp *DemoProvider) IsDefer() bool {\n\treturn false\n}\n\nfunc (sp *DemoProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{sp.c}\n}\n\nfunc (sp *DemoProvider) Boot(c framework.Container) error {\n\tsp.c = c\n\treturn nil\n}\n"
  },
  {
    "path": "app/provider/demo/service.go",
    "content": "package demo\n\nimport \"github.com/gohade/hade/framework\"\n\ntype Service struct {\n\tcontainer framework.Container\n}\n\nfunc NewService(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\treturn &Service{container: container}, nil\n}\n\nfunc (s *Service) GetAllStudent() []Student {\n\treturn []Student{\n\t\t{\n\t\t\tID:   1,\n\t\t\tName: \"foo\",\n\t\t},\n\t\t{\n\t\t\tID:   2,\n\t\t\tName: \"bar\",\n\t\t},\n\t}\n}\n"
  },
  {
    "path": "app/provider/user/contract.go",
    "content": "package user\n\nconst UserKey = \"user\"\n\ntype Service interface {\n\t// 请在这里定义你的方法\n    Foo() string\n}\n"
  },
  {
    "path": "app/provider/user/provider.go",
    "content": "package user\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n)\n\ntype UserProvider struct {\n\tframework.ServiceProvider\n\n\tc framework.Container\n}\n\nfunc (sp *UserProvider) Name() string {\n\treturn UserKey\n}\n\nfunc (sp *UserProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewUserService\n}\n\nfunc (sp *UserProvider) IsDefer() bool {\n\treturn false\n}\n\nfunc (sp *UserProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{c}\n}\n\nfunc (sp *UserProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n"
  },
  {
    "path": "app/provider/user/service.go",
    "content": "package user\n\nimport \"github.com/gohade/hade/framework\"\n\ntype UserService struct {\n\tcontainer framework.Container\n}\n\nfunc NewUserService(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\treturn &UserService{container: container}, nil\n}\n\nfunc (s *UserService) Foo() string {\n    return \"\"\n}\n"
  },
  {
    "path": "build/build.js",
    "content": "'use strict'\nrequire('./check-versions')()\n\nprocess.env.NODE_ENV = 'production'\n\nconst ora = require('ora')\nconst rm = require('rimraf')\nconst path = require('path')\nconst chalk = require('chalk')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst webpackConfig = require('./webpack.prod.conf')\n\nconst spinner = ora('building for production...')\nspinner.start()\n\nrm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {\n  if (err) throw err\n  webpack(webpackConfig, (err, stats) => {\n    spinner.stop()\n    if (err) throw err\n    process.stdout.write(stats.toString({\n      colors: true,\n      modules: false,\n      children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.\n      chunks: false,\n      chunkModules: false\n    }) + '\\n\\n')\n\n    if (stats.hasErrors()) {\n      console.log(chalk.red('  Build failed with errors.\\n'))\n      process.exit(1)\n    }\n\n    console.log(chalk.cyan('  Build complete.\\n'))\n    console.log(chalk.yellow(\n      '  Tip: built files are meant to be served over an HTTP server.\\n' +\n      '  Opening index.html over file:// won\\'t work.\\n'\n    ))\n  })\n})\n"
  },
  {
    "path": "build/check-versions.js",
    "content": "'use strict'\nconst chalk = require('chalk')\nconst semver = require('semver')\nconst packageConfig = require('../package.json')\nconst shell = require('shelljs')\n\nfunction exec (cmd) {\n  return require('child_process').execSync(cmd).toString().trim()\n}\n\nconst versionRequirements = [\n  {\n    name: 'node',\n    currentVersion: semver.clean(process.version),\n    versionRequirement: packageConfig.engines.node\n  }\n]\n\nif (shell.which('npm')) {\n  versionRequirements.push({\n    name: 'npm',\n    currentVersion: exec('npm --version'),\n    versionRequirement: packageConfig.engines.npm\n  })\n}\n\nmodule.exports = function () {\n  const warnings = []\n\n  for (let i = 0; i < versionRequirements.length; i++) {\n    const mod = versionRequirements[i]\n\n    if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {\n      warnings.push(mod.name + ': ' +\n        chalk.red(mod.currentVersion) + ' should be ' +\n        chalk.green(mod.versionRequirement)\n      )\n    }\n  }\n\n  if (warnings.length) {\n    console.log('')\n    console.log(chalk.yellow('To use this template, you must update following to modules:'))\n    console.log()\n\n    for (let i = 0; i < warnings.length; i++) {\n      const warning = warnings[i]\n      console.log('  ' + warning)\n    }\n\n    console.log()\n    process.exit(1)\n  }\n}\n"
  },
  {
    "path": "build/utils.js",
    "content": "'use strict'\nconst path = require('path')\nconst config = require('../config')\nconst ExtractTextPlugin = require('extract-text-webpack-plugin')\nconst packageConfig = require('../package.json')\n\nexports.assetsPath = function (_path) {\n  const assetsSubDirectory = process.env.NODE_ENV === 'production'\n    ? config.build.assetsSubDirectory\n    : config.dev.assetsSubDirectory\n\n  return path.posix.join(assetsSubDirectory, _path)\n}\n\nexports.cssLoaders = function (options) {\n  options = options || {}\n\n  const cssLoader = {\n    loader: 'css-loader',\n    options: {\n      sourceMap: options.sourceMap\n    }\n  }\n\n  const postcssLoader = {\n    loader: 'postcss-loader',\n    options: {\n      sourceMap: options.sourceMap\n    }\n  }\n\n  // generate loader string to be used with extract text plugin\n  function generateLoaders (loader, loaderOptions) {\n    const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader]\n\n    if (loader) {\n      loaders.push({\n        loader: loader + '-loader',\n        options: Object.assign({}, loaderOptions, {\n          sourceMap: options.sourceMap\n        })\n      })\n    }\n\n    // Extract CSS when that option is specified\n    // (which is the case during production build)\n    if (options.extract) {\n      return ExtractTextPlugin.extract({\n        use: loaders,\n        fallback: 'vue-style-loader'\n      })\n    } else {\n      return ['vue-style-loader'].concat(loaders)\n    }\n  }\n\n  // https://vue-loader.vuejs.org/en/configurations/extract-css.html\n  return {\n    css: generateLoaders(),\n    postcss: generateLoaders(),\n    less: generateLoaders('less'),\n    sass: generateLoaders('sass', { indentedSyntax: true }),\n    scss: generateLoaders('sass'),\n    stylus: generateLoaders('stylus'),\n    styl: generateLoaders('stylus')\n  }\n}\n\n// Generate loaders for standalone style files (outside of .vue)\nexports.styleLoaders = function (options) {\n  const output = []\n  const loaders = exports.cssLoaders(options)\n\n  for (const extension in loaders) {\n    const loader = loaders[extension]\n    output.push({\n      test: new RegExp('\\\\.' + extension + '$'),\n      use: loader\n    })\n  }\n\n  return output\n}\n\nexports.createNotifierCallback = () => {\n  const notifier = require('node-notifier')\n\n  return (severity, errors) => {\n    if (severity !== 'error') return\n\n    const error = errors[0]\n    const filename = error.file && error.file.split('!').pop()\n\n    notifier.notify({\n      title: packageConfig.name,\n      message: severity + ': ' + error.name,\n      subtitle: filename || '',\n      icon: path.join(__dirname, 'logo.png')\n    })\n  }\n}\n"
  },
  {
    "path": "build/vue-loader.conf.js",
    "content": "'use strict'\nconst utils = require('./utils')\nconst config = require('../config')\nconst isProduction = process.env.NODE_ENV === 'production'\nconst sourceMapEnabled = isProduction\n  ? config.build.productionSourceMap\n  : config.dev.cssSourceMap\n\nmodule.exports = {\n  loaders: utils.cssLoaders({\n    sourceMap: sourceMapEnabled,\n    extract: isProduction\n  }),\n  cssSourceMap: sourceMapEnabled,\n  cacheBusting: config.dev.cacheBusting,\n  transformToRequire: {\n    video: ['src', 'poster'],\n    source: 'src',\n    img: 'src',\n    image: 'xlink:href'\n  }\n}\n"
  },
  {
    "path": "build/webpack.base.conf.js",
    "content": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst config = require('../config')\nconst vueLoaderConfig = require('./vue-loader.conf')\n\nfunction resolve (dir) {\n  return path.join(__dirname, '..', dir)\n}\n\nconst createLintingRule = () => ({\n  test: /\\.(js|vue)$/,\n  loader: 'eslint-loader',\n  enforce: 'pre',\n  include: [resolve('src'), resolve('test')],\n  options: {\n    formatter: require('eslint-friendly-formatter'),\n    emitWarning: !config.dev.showEslintErrorsInOverlay\n  }\n})\n\nmodule.exports = {\n  context: path.resolve(__dirname, '../'),\n  entry: {\n    app: './src/main.js'\n  },\n  output: {\n    path: config.build.assetsRoot,\n    filename: '[name].js',\n    publicPath: process.env.NODE_ENV === 'production'\n      ? config.build.assetsPublicPath\n      : config.dev.assetsPublicPath\n  },\n  resolve: {\n    extensions: ['.js', '.vue', '.json'],\n    alias: {\n      'vue$': 'vue/dist/vue.esm.js',\n      '@': resolve('src'),\n    }\n  },\n  module: {\n    rules: [\n      ...(config.dev.useEslint ? [createLintingRule()] : []),\n      {\n        test: /\\.vue$/,\n        loader: 'vue-loader',\n        options: vueLoaderConfig\n      },\n      {\n        test: /\\.js$/,\n        loader: 'babel-loader',\n        include: [resolve('src'), resolve('test'), resolve('node_modules/webpack-dev-server/client')]\n      },\n      {\n        test: /\\.(png|jpe?g|gif|svg)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('img/[name].[hash:7].[ext]')\n        }\n      },\n      {\n        test: /\\.(mp4|webm|ogg|mp3|wav|flac|aac)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('media/[name].[hash:7].[ext]')\n        }\n      },\n      {\n        test: /\\.(woff2?|eot|ttf|otf)(\\?.*)?$/,\n        loader: 'url-loader',\n        options: {\n          limit: 10000,\n          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')\n        }\n      }\n    ]\n  },\n  node: {\n    // prevent webpack from injecting useless setImmediate polyfill because Vue\n    // source contains it (although only uses it if it's native).\n    setImmediate: false,\n    // prevent webpack from injecting mocks to Node native modules\n    // that does not make sense for the client\n    dgram: 'empty',\n    fs: 'empty',\n    net: 'empty',\n    tls: 'empty',\n    child_process: 'empty'\n  }\n}\n"
  },
  {
    "path": "build/webpack.dev.conf.js",
    "content": "'use strict'\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst merge = require('webpack-merge')\nconst path = require('path')\nconst baseWebpackConfig = require('./webpack.base.conf')\nconst CopyWebpackPlugin = require('copy-webpack-plugin')\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')\nconst portfinder = require('portfinder')\n\nconst HOST = process.env.HOST\nconst PORT = process.env.PORT && Number(process.env.PORT)\n\nconst devWebpackConfig = merge(baseWebpackConfig, {\n  module: {\n    rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true })\n  },\n  // cheap-module-eval-source-map is faster for development\n  devtool: config.dev.devtool,\n\n  // these devServer options should be customized in /config/index.js\n  devServer: {\n    clientLogLevel: 'warning',\n    historyApiFallback: {\n      rewrites: [\n        { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },\n      ],\n    },\n    hot: true,\n    contentBase: false, // since we use CopyWebpackPlugin.\n    compress: true,\n    host: HOST || config.dev.host,\n    port: PORT || config.dev.port,\n    open: config.dev.autoOpenBrowser,\n    overlay: config.dev.errorOverlay\n      ? { warnings: false, errors: true }\n      : false,\n    publicPath: config.dev.assetsPublicPath,\n    proxy: config.dev.proxyTable,\n    quiet: true, // necessary for FriendlyErrorsPlugin\n    watchOptions: {\n      poll: config.dev.poll,\n    }\n  },\n  plugins: [\n    new webpack.DefinePlugin({\n      'process.env': require('../config/dev.env')\n    }),\n    new webpack.HotModuleReplacementPlugin(),\n    new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.\n    new webpack.NoEmitOnErrorsPlugin(),\n    // https://github.com/ampedandwired/html-webpack-plugin\n    new HtmlWebpackPlugin({\n      filename: 'index.html',\n      template: 'index.html',\n      inject: true\n    }),\n    // copy custom static assets\n    new CopyWebpackPlugin([\n      {\n        from: path.resolve(__dirname, '../static'),\n        to: config.dev.assetsSubDirectory,\n        ignore: ['.*']\n      }\n    ])\n  ]\n})\n\nmodule.exports = new Promise((resolve, reject) => {\n  portfinder.basePort = process.env.PORT || config.dev.port\n  portfinder.getPort((err, port) => {\n    if (err) {\n      reject(err)\n    } else {\n      // publish the new Port, necessary for e2e tests\n      process.env.PORT = port\n      // add port to devServer config\n      devWebpackConfig.devServer.port = port\n\n      // Add FriendlyErrorsPlugin\n      devWebpackConfig.plugins.push(new FriendlyErrorsPlugin({\n        compilationSuccessInfo: {\n          messages: [`Your application is running here: http://${devWebpackConfig.devServer.host}:${port}`],\n        },\n        onErrors: config.dev.notifyOnErrors\n        ? utils.createNotifierCallback()\n        : undefined\n      }))\n\n      resolve(devWebpackConfig)\n    }\n  })\n})\n"
  },
  {
    "path": "build/webpack.prod.conf.js",
    "content": "'use strict'\nconst path = require('path')\nconst utils = require('./utils')\nconst webpack = require('webpack')\nconst config = require('../config')\nconst merge = require('webpack-merge')\nconst baseWebpackConfig = require('./webpack.base.conf')\nconst CopyWebpackPlugin = require('copy-webpack-plugin')\nconst HtmlWebpackPlugin = require('html-webpack-plugin')\nconst ExtractTextPlugin = require('extract-text-webpack-plugin')\nconst OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin')\n\nconst env = process.env.NODE_ENV === 'testing'\n  ? require('../config/test.env')\n  : require('../config/prod.env')\n\nconst webpackConfig = merge(baseWebpackConfig, {\n  module: {\n    rules: utils.styleLoaders({\n      sourceMap: config.build.productionSourceMap,\n      extract: true,\n      usePostCSS: true\n    })\n  },\n  devtool: config.build.productionSourceMap ? config.build.devtool : false,\n  output: {\n    path: config.build.assetsRoot,\n    filename: utils.assetsPath('js/[name].[chunkhash].js'),\n    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')\n  },\n  plugins: [\n    // http://vuejs.github.io/vue-loader/en/workflow/production.html\n    new webpack.DefinePlugin({\n      'process.env': env\n    }),\n    new UglifyJsPlugin({\n      uglifyOptions: {\n        compress: {\n          warnings: false\n        }\n      },\n      sourceMap: config.build.productionSourceMap,\n      parallel: true\n    }),\n    // extract css into its own file\n    new ExtractTextPlugin({\n      filename: utils.assetsPath('css/[name].[contenthash].css'),\n      // Setting the following option to `false` will not extract CSS from codesplit chunks.\n      // Their CSS will instead be inserted dynamically with style-loader when the codesplit chunk has been loaded by webpack.\n      // It's currently set to `true` because we are seeing that sourcemaps are included in the codesplit bundle as well when it's `false`, \n      // increasing file size: https://github.com/vuejs-templates/webpack/issues/1110\n      allChunks: true,\n    }),\n    // Compress extracted CSS. We are using this plugin so that possible\n    // duplicated CSS from different components can be deduped.\n    new OptimizeCSSPlugin({\n      cssProcessorOptions: config.build.productionSourceMap\n        ? { safe: true, map: { inline: false } }\n        : { safe: true }\n    }),\n    // generate dist index.html with correct asset hash for caching.\n    // you can customize output by editing /index.html\n    // see https://github.com/ampedandwired/html-webpack-plugin\n    new HtmlWebpackPlugin({\n      filename: process.env.NODE_ENV === 'testing'\n        ? 'index.html'\n        : config.build.index,\n      template: 'index.html',\n      inject: true,\n      minify: {\n        removeComments: true,\n        collapseWhitespace: true,\n        removeAttributeQuotes: true\n        // more options:\n        // https://github.com/kangax/html-minifier#options-quick-reference\n      },\n      // necessary to consistently work with multiple chunks via CommonsChunkPlugin\n      chunksSortMode: 'dependency'\n    }),\n    // keep module.id stable when vendor modules does not change\n    new webpack.HashedModuleIdsPlugin(),\n    // enable scope hoisting\n    new webpack.optimize.ModuleConcatenationPlugin(),\n    // split vendor js into its own file\n    new webpack.optimize.CommonsChunkPlugin({\n      name: 'vendor',\n      minChunks (module) {\n        // any required modules inside node_modules are extracted to vendor\n        return (\n          module.resource &&\n          /\\.js$/.test(module.resource) &&\n          module.resource.indexOf(\n            path.join(__dirname, '../node_modules')\n          ) === 0\n        )\n      }\n    }),\n    // extract webpack runtime and module manifest to its own file in order to\n    // prevent vendor hash from being updated whenever app bundle is updated\n    new webpack.optimize.CommonsChunkPlugin({\n      name: 'manifest',\n      minChunks: Infinity\n    }),\n    // This instance extracts shared chunks from code splitted chunks and bundles them\n    // in a separate chunk, similar to the vendor chunk\n    // see: https://webpack.js.org/plugins/commons-chunk-plugin/#extra-async-commons-chunk\n    new webpack.optimize.CommonsChunkPlugin({\n      name: 'app',\n      async: 'vendor-async',\n      children: true,\n      minChunks: 3\n    }),\n\n    // copy custom static assets\n    new CopyWebpackPlugin([\n      {\n        from: path.resolve(__dirname, '../static'),\n        to: config.build.assetsSubDirectory,\n        ignore: ['.*']\n      }\n    ])\n  ]\n})\n\nif (config.build.productionGzip) {\n  const CompressionWebpackPlugin = require('compression-webpack-plugin')\n\n  webpackConfig.plugins.push(\n    new CompressionWebpackPlugin({\n      asset: '[path].gz[query]',\n      algorithm: 'gzip',\n      test: new RegExp(\n        '\\\\.(' +\n        config.build.productionGzipExtensions.join('|') +\n        ')$'\n      ),\n      threshold: 10240,\n      minRatio: 0.8\n    })\n  )\n}\n\nif (config.build.bundleAnalyzerReport) {\n  const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin\n  webpackConfig.plugins.push(new BundleAnalyzerPlugin())\n}\n\nmodule.exports = webpackConfig\n"
  },
  {
    "path": "config/dev.env.js",
    "content": "'use strict'\nconst merge = require('webpack-merge')\nconst prodEnv = require('./prod.env')\n\nmodule.exports = merge(prodEnv, {\n  NODE_ENV: '\"development\"'\n})\n"
  },
  {
    "path": "config/development/app.yaml",
    "content": "swagger: true\n\npath:\n#  log_folder: \"/home/jianfengye/hade/log/\"\n#  runtime_folder: \"/home/jianfengye/hade/runtime/\"\n\ndev: # 调试模式\n    port: 8070 # 调试模式最终监听的端口，默认为8070\n    backend: # 后端调试模式配置\n        refresh_time: 3  # 调试模式后端更新时间，如果文件变更，等待3s才进行一次更新，能让频繁保存变更更为顺畅, 默认1s\n        port: 8072 # 后端监听端口，默认8072\n        monitor_folder: \"\" # 监听文件夹地址，为空或者不填默认为AppFolder\n    frontend: # 前端调试模式配置\n        port: 8071 # 前端监听端口, 默认8071\n"
  },
  {
    "path": "config/development/database.yaml",
    "content": "conn_max_idle: 10 # 通用配置，连接池最大空闲连接数\nconn_max_open: 100 # 通用配置，连接池最大连接数\nconn_max_lifetime: 1h # 通用配置，连接数最大生命周期\nprotocol: tcp # 通用配置，传输协议\nloc: Local # 通用配置，时区\n\ndefault:\n    driver: mysql # 连接驱动\n    dsn: \"\" # dsn，如果设置了dsn, 以下的所有设置都不生效\n    host: localhost # ip地址\n    port: 3306 # 端口\n    database: coredemo # 数据库\n    username: jianfengye # 用户名\n    password: \"123456789\" # 密码\n    charset: utf8mb4 # 字符集\n    collation: utf8mb4_unicode_ci # 字符序\n    timeout: 10s # 连接超时\n    read_timeout: 2s # 读超时\n    write_timeout: 2s # 写超时\n    parse_time: true # 是否解析时间\n    protocol: tcp # 传输协议\n    loc: Local # 时区\n"
  },
  {
    "path": "config/development/deploy.yaml",
    "content": "connections: # 要自动化部署的连接\n    - ssh.web-01\n\nremote_folder: \"/home/yejianfeng/coredemo/\"  # 远端的部署文件夹\n\nfrontend: # 前端部署配置\n    pre_action: # 部署前置命令\n        - \"pwd\"\n    post_action: # 部署后置命令\n        - \"pwd\"\n\nbackend: # 后端部署配置\n    goos: linux # 部署目标操作系统\n    goarch: amd64 # 部署目标cpu架构\n    pre_action: # 部署前置命令\n        - \"rm /home/yejianfeng/coredemo/hade\"\n    post_action: # 部署后置命令\n        - \"chmod 777 /home/yejianfeng/coredemo/hade\"\n        - \"/home/yejianfeng/coredemo/hade app restart\"\n"
  },
  {
    "path": "config/development/log.yaml",
    "content": "#driver: console\n#formatter: text\n#level: trace\n\n#driver: single\n#level: trace\n#folder: /tmp/\n#file: coredemo.log\n\ndriver: rotate # 切割日志\nlevel: trace # 日志级别\n#file: coredemo.log # 保存的日志文件\nrotate_count: 10  # 最多日志文件个数\n#rotate_size: 120000\n#rotate_time: \"1m\"\nmax_age: \"10d\" # 文件保存时间\ndate_format: \"%Y-%m-%d-%H-%M\" # 文件后缀格式\n"
  },
  {
    "path": "config/development/ssh.yaml",
    "content": "timeout: 3s\nnetwork: tcp\nweb-01:\n    host: 111.222.333.444 # ip地址\n    port: 22 # 端口\n    username: yejianfeng # 用户名\n    password: \"123456\" # 密码\nweb-02:\n    network: tcp\n    host: localhost # ip地址\n    port: 3306 # 端口\n    username: jianfengye # 用户名\n    rsa_key: \"/Users/user/.ssh/id_rsa\"\n    known_hosts: \"/Users/user/.ssh/known_hosts\"\n\n\n#host: localhost # ip地址\n#port: 3306 # 端口\n#username: jianfengye # 用户名\n#password: \"123456789\" # 密码\n#rsa_key: \"~/.ssh/id_rsa\"\n#timeout: 1000\n#network: tcp\n"
  },
  {
    "path": "config/index.js",
    "content": "'use strict'\n// Template version: 1.3.1\n// see http://vuejs-templates.github.io/webpack for documentation.\n\nconst path = require('path')\n\nmodule.exports = {\n  dev: {\n\n    // Paths\n    assetsSubDirectory: 'static',\n    assetsPublicPath: '/',\n    proxyTable: {},\n\n    // Various Dev Server settings\n    host: 'localhost', // can be overwritten by process.env.HOST\n    port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined\n    autoOpenBrowser: false,\n    errorOverlay: true,\n    notifyOnErrors: true,\n    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-\n\n    // Use Eslint Loader?\n    // If true, your code will be linted during bundling and\n    // linting errors and warnings will be shown in the console.\n    useEslint: true,\n    // If true, eslint errors and warnings will also be shown in the error overlay\n    // in the browser.\n    showEslintErrorsInOverlay: false,\n\n    /**\n     * Source Maps\n     */\n\n    // https://webpack.js.org/configuration/devtool/#development\n    devtool: 'cheap-module-eval-source-map',\n\n    // If you have problems debugging vue-files in devtools,\n    // set this to false - it *may* help\n    // https://vue-loader.vuejs.org/en/options.html#cachebusting\n    cacheBusting: true,\n\n    cssSourceMap: true\n  },\n\n  build: {\n    // Template for index.html\n    index: path.resolve(__dirname, '../dist/index.html'),\n\n    // Paths\n    assetsRoot: path.resolve(__dirname, '../dist'),\n    assetsSubDirectory: 'static',\n    assetsPublicPath: '/',\n\n    /**\n     * Source Maps\n     */\n\n    productionSourceMap: true,\n    // https://webpack.js.org/configuration/devtool/#production\n    devtool: '#source-map',\n\n    // Gzip off by default as many popular static hosts such as\n    // Surge or Netlify already gzip all static assets for you.\n    // Before setting to `true`, make sure to:\n    // npm install --save-dev compression-webpack-plugin\n    productionGzip: false,\n    productionGzipExtensions: ['js', 'css'],\n\n    // Run the build command with an extra argument to\n    // View the bundle analyzer report after build finishes:\n    // `npm run build --report`\n    // Set to `true` or `false` to always turn it on or off\n    bundleAnalyzerReport: process.env.npm_config_report\n  }\n}\n"
  },
  {
    "path": "config/prod.env.js",
    "content": "'use strict'\nmodule.exports = {\n  NODE_ENV: '\"production\"'\n}\n"
  },
  {
    "path": "config/production/.gitkeeper",
    "content": ""
  },
  {
    "path": "config/production/app.yaml",
    "content": "url: http://127.0.0.1:8066\n\nswagger_open: true\n\ndev_fresh: 1\n\npath:\n  storage: \"/hade_sts/testdata/storage/\"\n  log: \"\"\n  pid: \"\"\n  cache: \"\""
  },
  {
    "path": "config/production/database.yaml",
    "content": "mysql:\n    hostname: 127.0.0.1\n    username: yejianfeng\n    password:  env(DB_PASSWORD)\n    timeout: 1\n    readtime: 2.3\n\ndefault:\n    driver: mysql\n    hostname: localhost \n    database: hade\n    username: root\n    password: \"123456\"\n    charset: utf8mb4\n    collation: utf8mb4_unicode_ci"
  },
  {
    "path": "config/production/deploy.yaml",
    "content": "host: 127.0.0.1\nuser: yejianfeng\npassword: 123abc \nrsa_key: \ntimeout: 1000\nremote_path: \"/home/yejianfeng/\"\npost_shell: \n  - \"./hade serve restart\"\n  - \"pwd\"\ngoos: linux\ngoarch: amd64"
  },
  {
    "path": "config/production/gift.yaml",
    "content": "endpoint: \"\"\naccess_key: \"\"\nsecret_key: \"\"\nuse_ssl: true"
  },
  {
    "path": "config/production/log.yaml",
    "content": "driver: console \nlevel: trace"
  },
  {
    "path": "config/production/swagger.yaml",
    "content": "url: http://127.0.0.1:8069"
  },
  {
    "path": "config/test.env.js",
    "content": "'use strict'\nconst merge = require('webpack-merge')\nconst devEnv = require('./dev.env')\n\nmodule.exports = merge(devEnv, {\n  NODE_ENV: '\"testing\"'\n})\n"
  },
  {
    "path": "config/testing/app.yaml",
    "content": "swagger: true\n\npath:\n#  log_folder: \"/home/jianfengye/hade/log/\"\n#  runtime_folder: \"/home/jianfengye/hade/runtime/\"\n\ndev: # 调试模式\n    port: 8070 # 调试模式最终监听的端口，默认为8070\n    backend: # 后端调试模式配置\n        refresh_time: 3  # 调试模式后端更新时间，如果文件变更，等待3s才进行一次更新，能让频繁保存变更更为顺畅, 默认1s\n        port: 8072 # 后端监听端口，默认8072\n        monitor_folder: \"\" # 监听文件夹地址，为空或者不填默认为AppFolder\n    frontend: # 前端调试模式配置\n        port: 8071 # 前端监听端口, 默认8071\n"
  },
  {
    "path": "config/testing/cache.yaml",
    "content": "driver: redis # 连接驱动\nhost: 127.0.0.1 # ip地址\nport: 6379 # 端口\ndb: 0 #db\ntimeout: 10s # 连接超时\nread_timeout: 2s # 读超时\nwrite_timeout: 2s # 写超时\n\n#driver: memory # 连接驱动\n"
  },
  {
    "path": "config/testing/database.yaml",
    "content": "conn_max_idle: 10 # 通用配置，连接池最大空闲连接数\nconn_max_open: 100 # 通用配置，连接池最大连接数\nconn_max_lifetime: 1h # 通用配置，连接数最大生命周期\nprotocol: tcp # 通用配置，传输协议\nloc: Local # 通用配置，时区\n\ndefault:\n    driver: mysql # 连接驱动\n    dsn: \"\" # dsn，如果设置了dsn, 以下的所有设置都不生效\n    host: localhost # ip地址\n    port: 3306 # 端口\n    database: coredemo # 数据库\n    username: jianfengye # 用户名\n    password: \"123456789\" # 密码\n    charset: utf8mb4 # 字符集\n    collation: utf8mb4_unicode_ci # 字符序\n    timeout: 10s # 连接超时\n    read_timeout: 2s # 读超时\n    write_timeout: 2s # 写超时\n    parse_time: true # 是否解析时间\n    protocol: tcp # 传输协议\n    loc: Local # 时区\n    conn_max_idle: 10 # 连接池最大空闲连接数\n    conn_max_open: 20 # 连接池最大连接数\n    conn_max_lifetime: 1h # 连接数最大生命周期\n\nread:\n    driver: mysql # 连接驱动\n    dsn: \"\" # dsn，如果设置了dsn, 以下的所有设置都不生效\n    host: localhost # ip地址\n    port: 3306 # 端口\n    database: coredemo # 数据库\n    username: jianfengye # 用户名\n    password: \"123456789\" # 密码\n    charset: utf8mb4 # 字符集\n    collation: utf8mb4_unicode_ci # 字符序\n"
  },
  {
    "path": "config/testing/deploy.yaml",
    "content": "connections:\n    - ssh.web-01\n    - ssh.web-02\n\nremote_path: \"/home/jianfengye/hade\"\n\nfrontend:\n    pre_action:\n        - \"pwd\"\n    post_action:\n        - \"pwd\"\n\nbackend:\n    goos: linux\n    goarch: amd64\n    pre_action:\n        - \"pwd\"\n    post_action:\n        - \"./hade serve restart\"\n"
  },
  {
    "path": "config/testing/log.yaml",
    "content": "#driver: console\n#formatter: text\n#level: trace\n\n#driver: single\n#level: trace\n#folder: /tmp/\n#file: coredemo.log\n\ndriver: rotate # 切割日志\nlevel: trace # 日志级别\n#file: coredemo.log # 保存的日志文件\nrotate_count: 10  # 最多日志文件个数\n#rotate_size: 120000\n#rotate_time: \"1m\"\nmax_age: \"10d\" # 文件保存时间\ndate_format: \"%Y-%m-%d-%H-%M\" # 文件后缀格式\n"
  },
  {
    "path": "config/testing/redis.yaml",
    "content": "timeout: 10s # 连接超时\nread_timeout: 2s # 读超时\nwrite_timeout: 2s # 写超时\n\nwrite:\n    host: 127.0.0.1 # ip地址\n    port: 6379 # 端口\n    db: 0 #db\n    timeout: 10s # 连接超时\n    read_timeout: 2s # 读超时\n    write_timeout: 2s # 写超时\n"
  },
  {
    "path": "config/testing/ssh.yaml",
    "content": "timeout: 1s\nnetwork: tcp\nweb-01:\n    host: 118.190.3.55 # ip地址\n    port: 22 # 端口\n    username: yejianfeng # 用户名\n    password: \"123456\" # 密码\nweb-02:\n    network: tcp\n    host: localhost # ip地址\n    port: 3306 # 端口\n    username: jianfengye # 用户名\n    rsa_key: \"/Users/user/.ssh/id_rsa\"\n    known_hosts: \"/Users/user/.ssh/known_hosts\"\n\n\n#host: localhost # ip地址\n#port: 3306 # 端口\n#username: jianfengye # 用户名\n#password: \"123456789\" # 密码\n#rsa_key: \"~/.ssh/id_rsa\"\n#timeout: 1000\n#network: tcp\n"
  },
  {
    "path": "config/testing/swagger.yaml",
    "content": "url: http://127.0.0.1:8069"
  },
  {
    "path": "docs/.vuepress/config.js",
    "content": "module.exports = {\n    title: \"hade框架\", // 设置网站标题\n    description: \"一个支持前后端开发的基于协议的框架\", //描述\n    dest: \"./dist/\", // 设置输出目录\n    port: 2333, //端口\n    base: \"/v1.0/\",\n    head: [[\"link\", {rel: \"icon\", href: \"/assets/img/head.png\"}]],\n    themeConfig: {\n        //主题配置\n        // logo: \"/assets/img/head.png\",\n        // 添加导航栏\n        nav: [\n            {text: \"主页\", link: \"/\"}, // 导航条\n            {text: \"使用文档\", link: \"/guide/\"},\n            {text: \"服务提供者\", link: \"/provider/\"},\n            {\n                text: \"github\",\n                // 这里是下拉列表展现形式。\n                items: [\n                    {\n                        text: \"hade\",\n                        link: \"https://github.com/gohade/hade\",\n                    },\n                ],\n            },\n        ],\n        // 为以下路由添加侧边栏\n        sidebar: {\n            \"/guide/\": [\n                {\n                    title: \"指南\",\n                    collapsable: false,\n                    children: [\n                        \"introduce\",\n                        \"install\",\n                        \"build\",\n                        \"structure\",\n                        \"app\",\n                        \"env\",\n                        \"dev\",\n                        \"command\",\n                        \"cron\",\n                        \"middleware\",\n                        \"swagger\",\n                        \"provider\",\n                        \"todo\",\n                    ],\n                },\n            ],\n            \"/provider/\": [\n                {\n                    title: \"服务提供者\",\n                    collapsable: false,\n                    children: [\n                        \"app\",\n                        \"env\",\n                        \"config\",\n                        \"log\",\n                    ],\n                },\n            ],\n        },\n    },\n};\n\n"
  },
  {
    "path": "docs/.vuepress/enhanceApp.js",
    "content": "\nexport default ({ Vue }) => {\n};\n"
  },
  {
    "path": "docs/README.md",
    "content": "---\nhome: true\nactionText: 开始体验\nactionLink: /guide/introduce\nfooter: MIT Licensed | Copyright © 2020-present jianfengye\nfeatures:\n  - title: 基于协议 \n    details: 服务与服务间的协议是基于协议进行交互的。\n  - title: 前后端协同 \n    details: 前后端协同开发 \n  - title: 命令行 \n    details: 有充分的命令行工具 \n  - title: 集成定时服务\n    details: 如果你需要启动定时服务，提供命令进行定时服务的启动 \n  - title: 文档丰富 \n    details: 提供丰富的文档说明，提供丰富的文档说明 \n  - title: 开发模式\n    details: 在开发模式下进行前后端开发，极大提高了开发效率和开发体验"
  },
  {
    "path": "docs/guide/README.md",
    "content": "# 指南 \n\n---\n\nhade是一个注重协议，注重开发效率的前后端一体化框架。hade框架的目标在于将go+vue模型的应用开发最简化，并且提供统一，一体化的脚手架工具促进业务开发。"
  },
  {
    "path": "docs/guide/app.md",
    "content": "# 运行\n\n## 命令\n\n这里的运行是运行整个 app，这个 app 可以只包含后端，也可以只包含前端，但是后端也是隐藏在前端后面运行。具体可以参考 app/http/route.go\n\n```\npackage http\n\nimport (\n\t\"github.com/gohade/hade/app/http/controller/demo\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc Routes(r *gin.Engine) {\n\tr.Static(\"/dist/\", \"./dist/\")\n\tr.GET(\"/demo/demo\", demo.Demo)\n}\n\n```\n\n运行相关的命令为 app。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade app\nstart app serve\n\nUsage:\n  hade app [flags]\n  hade app [command]\n\nAvailable Commands:\n  restart     restart app server\n  start       start app server\n  state       get app pid\n  stop        stop app server\n\nFlags:\n  -h, --help   help for app\n\nUse \"hade app [command] --help\" for more information about a command.\n```\n\n## 启动\n\n可以使用 `./hade app start` 启动一个应用。\n\n也可以使用 `./hade app start -d` 使用 deamon 模式启动一个应用。应用名称为 `hade app`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade app start -d\napp serve started\nlog file: /Users/Documents/workspace/hade_workspace/demo5/storage/log/app.log\n```\n\napp 应用的输出记录在 `/storage/log/app.log`\n\n进程 id 记录在 `/storage/pid/app.pid`\n\n## 状态\n\n当使用 deamon 模式启动的时候，需要查看当前应用是否有启动，如果启动了，进程号是多少，可以使用命令 `./hade app state`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade app state\napp server started, pid: 28170\n```\n\n## 重启\n\n当使用 deamon 模式启动的时候，需要重启应用，可以使用命令 `./hade app restart`\n\n::: tip\n如果程序还未启动，调用 restart 命令，效果和 start 命令一样，deamon 模式启动应用\n:::\n\n## 停止\n\n当使用 deamon 模式启动的时候，需要关闭应用，可以使用命令 `./hade app stop`\n"
  },
  {
    "path": "docs/guide/build.md",
    "content": "# 编译\n\n---\n\n## 命令\n\n应用分为前端（frontend）和后端（backend），所以编译也分为三类\n- 编译前端 \n- 编译后端 \n- 自编译\n- 同时编译\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade build\nbuild hade command\n\nUsage:\n  hade build [flags]\n  hade build [command]\n\nAvailable Commands:\n  all         build fronend and backend\n  backend     build backend use go\n  frontend    build frontend use npm\n  self        build ./hade command\n\nFlags:\n  -h, --help   help for build\n\nUse \"hade build [command] --help\" for more information about a command.\n```\n\n## 编译前端\n\n要求当前编译机器安装 npm 软件，并且当前项目已经运行了 npm install，安装完成前端依赖。\n\n运行命令 `./hade build frontend`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade build frontend\n\n> hade@0.1.0 build /Users/Documents/workspace/hade_workspace/demo5\n> vue-cli-service build\n\n\n-  Building for production...\n DONE  Compiled successfully in 5012ms下午5:44:47\n\n  File                                      Size             Gzipped\n\n  dist/asset/js/chunk-vendors.222f9fef.j    117.96 KiB       42.76 KiB\n  s\n  dist/asset/js/index.0ed60f05.js           4.63 KiB         1.66 KiB\n  dist/asset/css/index.fa7f2f34.css         0.33 KiB         0.23 KiB\n\n  Images and other types of assets omitted.\n\n DONE  Build complete. The dist directory is ready to be deployed.\n INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html\n\nfront end build success\n```\n\n编译后的前端文件在 dist 目录中\n\n实际上 build 就是调用 `npm build` 来编译前端项目。\n\n\n## 编译后端\n\n要求当前编译机器安装 go 软件，版本 > 1.3。\n\n运行命令： `./hade build backend`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade build backend\nbuild success please run ./hade direct\n```\n\n在项目根目录下就看到生成的可执行文件 hade。 后续可以通过 ./hade 直接运行。\n\n## 自编译\n\n在项目根目录下，hade 可以通过 hade 命令编译出 hade 命令自己。通过命令 `hade build self`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ hade build self\nbuild success please run ./hade direct\n```\n\n在项目根目录下就看到生成的可执行文件 hade。 后续可以通过 ./hade 直接运行。\n\n::: tip\n其实自编译和后端编译是同样效果，但是为了命令语义化，增加了自编译的命令。\n:::\n\n## 同时编译\n\n顾名思义，同时编译前端和后端，命令为 `./hade build all`"
  },
  {
    "path": "docs/guide/command.md",
    "content": "# 命令\n\n## 指南\n\nhade 允许自定义命令，挂载到 hade 上。并且提供了`./hade command` 系列命令。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade command\nall about commond\n\nUsage:\n  hade command [flags]\n  hade command [command]\n\nAvailable Commands:\n  list        show all command list\n  new         create a command\n\nFlags:\n  -h, --help   help for command\n\nUse \"hade command [command] --help\" for more information about a command.\n```\n\n- list  // 列出当前所有已经挂载的命令列表\n- new   // 创建一个新的自定义命令\n\n## 创建\n\n创建一个新命令，可以使用 `./hade command new`\n\n这是一个交互式的命令行工具。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade command new\ncreate a new command...\n? please input command name: test\n? please input file name(default: command name):\ncreate new command success，file path: /Users/Documents/workspace/hade_workspace/demo5/app/console/command/test.go\nplease remember add command to console/kernel.go\n```\n\n创建完成之后，会在应用的 app/console/command/ 目录下创建一个新的文件。\n\n## 自定义\n\nhade 中的命令使用的是 cobra 库。 https://github.com/spf13/cobra\n\n```\npackage command\n\nimport (\n        \"fmt\"\n\n        \"github.com/gohade/hade/framework/cobra\"\n        \"github.com/gohade/hade/framework/command/util\"\n)\n\nvar TestCommand = &cobra.Command{\n        Use:   \"test\",\n        Short: \"test\",\n        RunE: func(c *cobra.Command, args []string) error {\n                container := util.GetContainer(c.Root())\n                fmt.Println(container)\n                return nil\n        },\n}\n\n```\n\n基本上，我们要求实现 \n- Use // 命令行的关键字\n- Short // 命令行的简短说明\n- RunE // 命令行实际运行的程序\n\n更多配置和参数可以参考 [cobra 的 github 页面](https://github.com/spf13/cobra)\n\n## 挂载\n\n编写完自定义命令后，请记得挂载到 console/kernel.go 中。\n\n``` golang\nfunc RunCommand(container framework.Container) error {\n\tvar rootCmd = &cobra.Command{\n\t\tUse:   \"hade\",\n\t\tShort: \"main\",\n\t\tLong:  \"hade commands\",\n\t}\n\n\tctx := commandUtil.RegiestContainer(container, rootCmd)\n\n\thadeCommand.AddKernelCommands(rootCmd)\n\n    rootCmd.AddCommand(command.DemoCommand)\n\n\treturn rootCmd.ExecuteContext(ctx)\n}\n\n```"
  },
  {
    "path": "docs/guide/cron.md",
    "content": "# 定时任务\n\n## 指南\n\nhade 中的定时任务是以命令的形式存在。hade 中也定义了一个命令 `./hade cron` 来对定时任务服务进行管理。\n\n```\nabout cron command\n\nUsage:\n  hade cron [flags]\n  hade cron [command]\n\nAvailable Commands:\n  list        list all cron command\n  restart     restart cron command\n  start       start cron command\n  state       cron serve state\n  stop        stop cron command\n\nFlags:\n  -h, --help   help for cron\n\nUse \"hade cron [command] --help\" for more information about a command.\n```\n\n# 创建\n\n创建一个定时任务和创建命令（command）是一致的。具体参考[command](/guide/command)\n\n# 挂载\n\n和挂载命令稍微有些不同，使用的方法是 `AddCronCommand`\n\n```\nrootCmd.AddCronCommand(\"* * * * *\", command.DemoCommand)\n```\n\n# 查询\n\n查询哪些定时任务挂载在服务上，使用命令 `./hade cron list`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade cron list\n* * * * *  demo  demo\n```\n\n# 启动\n\n使用命令 `./hade cron start` 启动一个定时服务\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade cron start\nstart cron job\n[PID] 35453\n```\n\n也可以通过 `./hade cron start -d` 使用 deamon 模式启动一个定时服务\n\n定时服务的输出记录在 `/storage/log/cron.log`\n\n进程 id 记录在 `/storage/pid/app.pid`\n\n# 状态\n\n使用 deamon 模式启动定时服务的时候，可以使用命令 `./hade cron state` 查询定时任务状态\n\n# 停止\n\n使用 deamon 模式启动定时服务的时候，可以使用命令 `./hade cron stop` 停止定时任务\n\n# 重启\n\n使用 deamon 模式启动定时服务的时候，可以使用命令 `./hade cron restart` 重启定时任务\n\n\n::: tip\n如果程序还未启动，调用 restart 命令，效果和 start 命令一样，deamon 模式启动定时服务\n:::\n\n\n"
  },
  {
    "path": "docs/guide/dev.md",
    "content": "# 调试模式\n\n## 命令\n\nhade 框架自带调试模式，不管是前端还是后端，都可以启动调试模式，边修改代码，边编译运行服务。\n\n对应的命令为 `./hade dev`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade dev\ndev mode\n\nUsage:\n  hade dev [flags]\n  hade dev [command]\n\nAvailable Commands:\n  all         dev mode from both frontend and backend\n  backend     dev mode for backend, hot reload\n  frontend    dev mode for frontend\n\nFlags:\n  -h, --help   help for dev\n\nUse \"hade dev [command] --help\" for more information about a command.\n```\n\n- 调试前端\n- 调试后端\n- 同时调试\n\n## 调试前端\n\n使用命令 `./hade dev frontend`\n\n要求当前编译机器安装 npm 软件，并且当前项目已经运行了 npm install，安装完成前端依赖。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade dev frontend\n\n> hade@0.1.0 serve /Users/Documents/workspace/hade_workspace/demo5\n> vue-cli-service serve\n\n INFO  Starting development server...\n98% after emitting\n\n DONE  Compiled successfully in 2589ms                                                                                                     下午6:07:06\n\n\n  App running at:\n  - Local:   http://localhost:8080\n  - Network: http://172.24.34.34:8080\n\n  Note that the development build is not optimized.\n  To create a production build, run npm run build.\n```\n\n实际上是调用 `npm run dev` 来调试前端\n\n## 调试后端\n\n使用命令 `./hade dev backend`\n\n要求当前编译机器安装 go 软件，版本 > 1.3。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$  ./hade dev backend\n./hade dev backend\nbuild success please run ./hade direct\nbackend server: http://127.0.0.1:15060\nproxy backend server: http://0.0.0.0:8073\n[PID] 29034\napp serve url: http://127.0.0.1:15060\n```\n\n可以通过 proxy backend server 地址进行访问： \n\n`http://0.0.0.0:8073/demo/demo`\n\n::: tip\n后端调试默认是最后一次操作后3秒启动后端编译启动命令。\n\nhade 也允许通过配置修改这个等待时间。\n\n可以配置 `development/app.yaml` 里面的 `dev_fresh` 参数修改这个等待时间。\n:::\n\n# 同时调试\n\n也可以选择同时调试，这个时候会同时运行调试前端和调试后端的程序\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade dev all\n\n> hade@0.1.0 serve /Users/Documents/workspace/hade_workspace/demo5\n> vue-cli-service serve\n\n INFO  Starting development server...\nbuild success please run ./hade direct\nbackend server: http://127.0.0.1:19866\nproxy backend server: http://0.0.0.0:8073\nproxy frontend server: http://0.0.0.0:8073/dist/#/\n[PID] 29761\napp serve url: http://127.0.0.1:19866\n98% after emitting\n\n DONE  Compiled successfully in 1421ms                                                                                                     下午6:19:51\n\n\n  App running at:\n  - Local:   http://localhost:19073\n  - Network: http://172.24.34.34:19073\n\n  Note that the development build is not optimized.\n  To create a production build, run npm run build.\n\n[GIN] 2020/09/16 - 18:20:26 | 200 |     134.079µs |       127.0.0.1 | GET      /demo/demo\n\n```\n\n前端和后端的访问地址分别为：\n\n```\nproxy backend server: http://0.0.0.0:8073\nproxy frontend server: http://0.0.0.0:8073/dist/#/\n```"
  },
  {
    "path": "docs/guide/env.md",
    "content": "# 环境变量\n\n## 设置\n\nhade 支持使用应用默认下的隐藏文件 `.env` 来配置各个机器不同的环境变量。\n\n```\nAPP_ENV=development\n\nDB_PASSWORD=mypassword\n```\n\n环境变量的设置可以在配置文件中通过 `env([环境变量])` 来获取到。\n\n比如：\n\n```\nmysql:\n    hostname: 127.0.0.1\n    username: yejianfeng\n    password:  env(DB_PASSWORD)\n    timeout: 1\n    readtime: 2.3\n```\n\n\n## 应用环境\n\nhade 启动应用的默认应用环境为 development。\n\n你可以通过设置 .env 文件中的 APP_ENV 设置应用环境。\n\n应用环境建议选择：\n- development // 开发使用\n- production // 线上使用\n- testing //测试环境\n\n应用环境对应配置的文件夹，配置服务会去对应应用环境的文件夹中寻找配置。\n\n比如应用环境为 development，在代码中使用\n```\nconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\nurl := configService.GetString(\"app.url\")\n```\n\n查找文件为：`config/development/app.yaml`\n\n通过命令`./hade env`也可以获取当前应用环境：\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade env\nenvironment: development\n```"
  },
  {
    "path": "docs/guide/install.md",
    "content": "# 安装\n\n---\n## 可执行文件\n\n我们有两种方式来获取可执行的hade文件，第一种是直接下载对应操作系统的hade文件，另外一种是下载源码自己编译\n\n### 直接下载\n\n下载地址：\nxxx\n\n将生成的可执行文件 hade 放到 $PATH 目录中：\n`cp hade /usr/local/bin/`\n\n### 源码编译\n\n下载 git 地址：`git@github.com/jianfengye/hade:cloud/hade.git` 到目录 hade\n\n在 hade 目录中运行命令 `go run main.go build self` \n\n将生成的可执行文件 hade 放到 $PATH 目录中：\n`cp hade /usr/local/bin/`\n\n\n## 初始化项目\n\n使用命令 `hade new [app]` 在当前目录创建子项目\n\n```\n[~/Documents/workspace/hade_workspace]$ hade new --help\ncreate a new app\n\nUsage:\n  hade new [app] [flags]\n\nAliases:\n  new, create, init\n\nFlags:\n  -f, --force        if app exist, overwrite app, default: false\n  -h, --help         help for new\n  -m, --mod string   go mod name, default: folder name\n```\n\n你可以通过 --mod 来定义项目名字的模块名字，默认项目名，目录名，模块名是相同的\n\n接下来，可以通过命令 `go run main.go` 看到如下信息：\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ go run main.go\nhade commands\n\nUsage:\n  hade [command]\n\nAvailable Commands:\n  app         start app serve\n  build       build hade command\n  command     all about commond\n  cron        about cron command\n  deploy      deploy app by ssh\n  dev         dev mode\n  env         get current environment\n  help        get help info\n  middleware  hade middleware\n  new         create a new app\n  provider    about hade service provider\n  swagger     swagger operator\n\nFlags:\n  -h, --help   help for hade\n\nUse \"hade [command] --help\" for more information about a command.\n```\n\n至此，项目安装成功。\n"
  },
  {
    "path": "docs/guide/introduce.md",
    "content": "# 介绍\n\n---\n\nhade是一个注重协议，注重开发效率的前后端一体化框架。hade框架的目标在于将go+vue模型的应用开发最简化，并且提供统一，一体化的脚手架工具促进业务开发。\n\n我们相信在GO的框架开发中，指定协议比实现更为重要。hade框架对于具体应用开发者来说最便利的功能，在于其制定了一系列的基本协议，在具体的业务逻辑中，可以通过每个协议独特的Key来从全局容器中获取已经注入的服务实例。所有的具体应用开发，在业务逻辑中，都是按照hade约定的协议进行逻辑处理，从而脱离了具体的每个服务所定义的个性化差异。\n"
  },
  {
    "path": "docs/guide/middleware.md",
    "content": "# 中间件\n\n## 指南\nhade 的 HTTP 路由服务并没有自己开发，而是使用 gin。gin 生态已经有非常完善的(中间件体系)[https://github.com/gin-contrib]。\n\n我们没有必要重新开发这些中间件。所以 hade 框架提供了 middleware 命令来获取这些中间件。（不能直接使用go get 的方式来获取，因为 hade 在 gin 基础上做了一些微调）\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade middleware\nhade middleware\n\nUsage:\n  hade middleware [flags]\n  hade middleware [command]\n\nAvailable Commands:\n  add         add middleware to app, https://github.com/gin-contrib/[middleware].git\n  list        list all installed middleware\n  remove      remove middleware from app\n\nFlags:\n  -h, --help   help for middleware\n\nUse \"hade middleware [command] --help\" for more information about a command.\n```\n\n## 安装\n\n可以安装 https://github.com/gin-contrib/ 项目中的任何中间件，使用命令 `./hade middleware add gzip`\n\n命令会从 https://github.com/gin-contrib/gzip.git 项目中下载中间件，并且安装到 `app/http/middleware` 中。\n\n## 查询\n\n检查目前已经安装了哪些中间件，可以使用命令 `./hade middleware list`\n\n## 删除\n\n删除某个中间件，可以使用命令 `./hade middleware remove`"
  },
  {
    "path": "docs/guide/provider.md",
    "content": "# 服务提供者\n\n## 指南\n\nhade框架使用ServiceProvider机制来满足协议，通过service Provder提供某个协议服务的具体实现。这样如果开发者对具体的实现协议的服务类的具体实现不满意，则可以很方便的通过切换具体协议的Service Provider来进行具体服务的切换。\n\n一个ServiceProvider是一个单独的文件夹，它包含服务提供和服务实现。具体可以参考framework/provider/demo\n\n一个SerivceProvider就是一个独立的包，这个包可以作为插件独立地发布和分享。\n\n你也可以定义一个无contract的ServiceProvider，其中的Name()需要保证唯一。\n\n## 创建\n\n我们可以使用命令 `./hade provider new` 来创建一个新的service provider\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade provider new\ncreate a provider\n? please input provider name test\n? please input provider folder(default: provider name):\ncreate provider success, folder path: /Users/Documents/workspace/hade_workspace/demo5/app/provider/test\nplease remember add provider to kernel\n```\n\n该命令会在`app/provider/` 目录下创建一个对应的服务提供者。并且初始化好三个文件： `contract.go`, `provider.go`, `service.go`\n\n## 自定义\n\n我们需要编写这三个文件：\n\n### contract.go\n\ncontract.go 定义了这个服务提供方提供的协议接口。hade 框架任务，作为一个业务的服务提供者，定义一个好的协议是最重要的事情。\n\n所以 contract.go 中定义了一个 Service 接口，在其中定义各种方法，包含输入参数和返回参数。\n\n```\npackage demo\n\nconst DemoKey = \"demo\"\n\ntype IService interface {\n\tGetAllStudent() []Student\n}\n\ntype Student struct {\n\tID   int\n\tName string\n}\n\n```\n\n其中还定义了一个Key， 这个 Key 是全应用唯一的，服务提供者将服务以 Key 关键字注入到容器中。服务使用者使用 Key 关键字获取服务。\n\n### provider\n\nprovider.go 提供服务适配的实现，实现一个Provider必须实现对应的五个方法\n```\npackage demo\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n)\n\ntype DemoProvider struct {\n\tframework.ServiceProvider\n\n\tc framework.Container\n}\n\nfunc (sp *DemoProvider) Name() string {\n\treturn DemoKey\n}\n\nfunc (sp *DemoProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewService\n}\n\nfunc (sp *DemoProvider) IsDefer() bool {\n\treturn false\n}\n\nfunc (sp *DemoProvider) Params() []interface{} {\n\treturn []interface{}{sp.c}\n}\n\nfunc (sp *DemoProvider) Boot(c framework.Container) error {\n\tsp.c = c\n\treturn nil\n}\n```\n\n- Name() // 指定这个服务提供者提供的服务对应的接口的关键字\n- Register() // 这个服务提供者注册的时候调用的方法，一般是指定初始化服务的函数名\n- IsDefer() // 这个服务是否是使用时候再进行初始化，false为注册的时候直接进行初始化服务\n- Params() // 初始化服务的时候对服务注入什么参数，一般把 container 注入到服务中\n- Boot() // 初始化之前调用的函数，一般设置一些全局的Provider\n\n\n### service.go\n\nservice.go提供具体的实现，它至少需要提供一个实例化的方法 `NewService(params ...interface{}) (interface{}, error)`。\n\n```\npackage demo\n\nimport \"github.com/gohade/hade/framework\"\n\ntype Service struct {\n\tcontainer framework.Container\n}\n\nfunc NewService(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\treturn &Service{container: container}, nil\n}\n\nfunc (s *Service) GetAllStudent() []Student {\n\treturn []Student{\n\t\t{\n\t\t\tID:   1,\n\t\t\tName: \"foo\",\n\t\t},\n\t\t{\n\t\t\tID:   2,\n\t\t\tName: \"bar\",\n\t\t},\n\t}\n}\n\n```\n\n## 注入\n\nhade的路由，controller的定义是选择基于gin框架进行扩展的。所有的gin框架的路由，参数获取，验证，context都和gin框架是相同的。唯一不同的是gin的全局路由gin.Engine实现了hade的容器结构，可以对gin.Engine进行服务提供的注入，且可以从context中获取具体的服务。\n\nhade提供两种服务注入的方法：\n* Bind: 将一个ServiceProvider绑定到容器中，可以控制其是否是单例\n* Singleton: 将一个单例ServiceProvider绑定到容器中\n\n建议在文件夹 `app/provider/kernel.go` 中进行服务注入\n\n``` golang \nfunc RegisterCustomProvider(c framework.Container) {\n\tc.Bind(&demo.DemoProvider{}, true)\n}\n```\n\n当然你也可以在某个业务模块路由注册的时候进行服务注入\n\n``` golang\nfunc Register(r *gin.Engine) error {\n\tapi := NewDemoApi()\n\tr.Container().Singleton(&demoService.DemoProvider{})\n\n\tr.GET(\"/demo/demo\", api.Demo)\n\tr.GET(\"/demo/demo2\", api.Demo2)\n\treturn nil\n}\n```\n\n## 获取\n\nhade提供了三种服务获取的方法：\n* Make: 根据一个Key获取服务，获取不到获取报错\n* MustMake: 根据一个Key获取服务，获取不到返回空\n* MakeNew: 根据一个Key获取服务，每次获取都实例化，对应的ServiceProvider必须是以非单例形式注入\n\n你可以在任意一个可以获取到 container 的地方进行服务的获取。\n\n业务模块中:\n\n```\nfunc (api *DemoApi) Demo2(c *gin.Context) {\n\tdemoProvider := c.MustMake(demoService.DemoKey).(demoService.IService)\n\tstudents := demoProvider.GetAllStudent()\n\tusersDTO := StudentsToUserDTOs(students)\n\tc.JSON(200, usersDTO)\n}\n```\n\n命令行中：\n\n``` golang\nvar CenterCommand = &cobra.Command{\n\tUse:   \"direct_center\",\n\tShort: \"计算区域中心点\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := util.GetContainer(c.Root())\n\t\tapp := container.MustMake(contract.AppKey).(contract.App)\n        return nil\n    }\n```\n\n甚至于另外一个服务提供者中：\n\n``` golang \ntype Service struct {\n\tc framework.Container\n\n\tbaseURL string\n\tuserID  string\n\ttoken   string\n\tlogger  contract.Log\n}\n\nfunc NewService(params ...interface{}) (interface{}, error) {\n\tc := params[0].(framework.Container)\n\tconfig := c.MustMake(contract.ConfigKey).(contract.Config)\n\tbaseURL := config.GetString(\"app.stsmap.url\")\n\tuserID := config.GetString(\"app.stsmap.user_id\")\n\ttoken := config.GetString(\"app.stsmap.token\")\n\n\tlogger := c.MustMake(contract.LogKey).(contract.Log)\n\treturn &Service{baseURL: baseURL, logger: logger, userID: userID, token: token}, nil\n}\n\n```\n\n## hade provider\n\nhade 框架默认自带了一些服务提供者，提供基础的服务接口协议，可以通过 `./hade provider list` 来获取已经安装的服务提供者。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade provider list\nhade:app\nhade:env\nhade:config\nhade:log\nhade:ssh\nhade:kernel\n```\n\nhade 框架自带的服务提供者的 key 是以 `hade:` 开头。目的为的是与自定义服务提供者的 key 区别开。\n\nhade 框架自带的服务提供者具体定义的协议可以参考：[provider](/provider/)"
  },
  {
    "path": "docs/guide/structure.md",
    "content": "# 目录结构\n\nhade 框架不仅仅是一个类库，也是一个定义了开发模式和目录结构的框架。 hade 希望所有使用这个框架的开发人员遵照统一的项目结构进行开发。\n\n## 默认目录结构\n默认创建的项目结构为：\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ tree\n.\n├── README.md\n├── app // 服务端应用地址\n│   ├── console  // 存放自定义命令\n│   │   ├── command\n│   │   │   └── demo.go\n│   │   └── kernel.go\n│   ├── http  // 存放http服务\n│   │   ├── helper // 帮助类库\n│   │   │   ├── request.go\n│   │   │   └── response.go\n│   │   ├── kernel.go\n│   │   ├── middleware // 中间件\n│   │   ├── module // 业务模块\n│   │   │   └── demo \n│   │   │       ├── api.go // 业务模块接口\n│   │   │       ├── dto.go // 业务模块输出结构\n│   │   │       ├── mapper.go // 将服务结构转换为业务模块输出结构\n│   │   │       ├── model.go // 数据库结构定义\n│   │   │       ├── repository.go // 数据库逻辑封装层\n│   │   │       └── service.go // 服务层\n│   │   ├── route.go // 路由配置\n│   │   ├── swagger // swagger文件自动生成 \n│   │   └── swagger.go\n│   └── provider // 服务提供方\n│       ├── demo\n│       │   ├── contract.go // 服务接口层\n│       │   ├── provider.go // 服务提供方\n│       │   └── service.go // 服务实现层\n│       └── kernel.go // 服务提供方注入\n├── babel.config.js\n├── config // 配置文件\n│   ├── development // development环境\n│   │   ├── app.yaml // app主应用的配置\n│   │   ├── database.yaml // 数据库相关配置\n│   │   ├── deploy.yaml // 部署相关配置\n│   │   ├── log.yaml // 日志相关配置\n│   │   └── swagger.yaml // swagger相关配置\n│   ├── production\n│   └── testing\n├── dist // 编译生成地址\n├── frontend // 前端应用地址\n│   ├── App.vue // vue入口文件\n│   ├── assets\n│   │   └── logo.png\n│   ├── components // vue组件\n│   │   └── HelloWorld.vue\n│   └── main.js // 前端入口文件\n├── go.mod\n├── go.sum\n├── main.go // app入口\n├── package.json // 前端package\n├── storage // 存储目录\n│   ├── cache // 存放本地缓存\n│   ├── coverage // 存放覆盖率报告\n│   ├── log // 存放业务日志\n│   └── pid // 存放pid\n│       └── app.pid\n├── tests // 测试相关数据\n│   └── env.go // 设置测试环境相关参数\n└── vue.config.js // vue配置\n\n25 directories, 37 files\n```\n\n这里主要介绍下业务模块的分层结构\n\n# 业务模块分层\n\n业务模块的分层设计两种分层模型：简化模型和标准模型。基本稍微复杂一些的业务，都需要使用标准模型开发。\n\n## 简化模型\n\n对于比较简单的业务，每个模块各自定义自己的 model 和 service，在一个 module 文件的文件夹中进行各自模块的业务开发\n\n![20200916111330](http://tuchuang.funaio.cn/md/20200916111330.png)\n\n```\n├── api.go // 业务模块接口\n├── dto.go // 业务模块输出结构\n├── mapper.go // 将服务结构转换为业务模块输出结构\n├── model.go // 数据库结构定义\n├── repository.go // 数据库逻辑封装层\n└── service.go // 服务\n```\n\n具体实现可以参考初始化代码的 Demo 接口实现\n\n## 标准模型\n\n对于比较复杂的业务，模块与模块间的交互比较复杂，有很多公用性，所以提取 service provider 服务作为服务间的相互调用。\n\n::: tip\n强烈建议使用这种开发模型\n:::\n\n\n![20200916111454](http://tuchuang.funaio.cn/md/20200916111454.png)\n\n\n第一步：创建当前业务的 provider。可以使用命令行 `./hade provider new` 来创建。\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade provider new\ncreate a provider\n? please input provider name car\n? please input provider folder(default: provider name):\ncreate provider success, folder path: /Users/xxx/Documents/workspace/hade_workspace/demo5/app/provider/car\nplease remember add provider to kernel\n```\n\n定义好 provider 的协议\n\n```\npackage demo\n\nconst DemoKey = \"demo\"\n\ntype IService interface {\n\tGetAllStudent() []Student\n}\n\ntype Student struct {\n\tID   int\n\tName string\n}\n\n```\n\n实现对应协议：\n\n```\npackage demo\n\nimport \"github.com/gohade/hade/framework\"\n\ntype Service struct {\n\tcontainer framework.Container\n}\n\nfunc NewService(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\treturn &Service{container: container}, nil\n}\n\nfunc (s *Service) GetAllStudent() []Student {\n\treturn []Student{\n\t\t{\n\t\t\tID:   1,\n\t\t\tName: \"foo\",\n\t\t},\n\t\t{\n\t\t\tID:   2,\n\t\t\tName: \"bar\",\n\t\t},\n\t}\n}\n\n```\n\n第二步：创建当前业务的模块。\n\n可以按照demo文件夹中文件编写。\n\n![20200916172527](http://tuchuang.funaio.cn/md/20200916172527.png)\n\n第三步：在当前业务中挂载业务模块。\n\n![20200916172752](http://tuchuang.funaio.cn/md/20200916172752.png)\n\n第四步：使用 provider 来开发当前业务。\n\n``` golang\n// Demo godoc\n// @Summary 获取所有学生\n// @Description 获取所有学生\n// @Produce  json\n// @Tags demo\n// @Success 200 array []UserDTO\n// @Router /demo/demo2 [get]\nfunc (api *DemoApi) Demo2(c *gin.Context) {\n\tdemoProvider := c.MustMake(demoService.DemoKey).(demoService.IService)\n\tstudents := demoProvider.GetAllStudent()\n\tusersDTO := StudentsToUserDTOs(students)\n\tc.JSON(200, usersDTO)\n}\n```\n\n具体实现可以参考初始化代码的 Demo2 接口实现\n"
  },
  {
    "path": "docs/guide/swagger.md",
    "content": "# swagger\n\n## 命令\n\nhade 使用 [swaggo](https://github.com/swaggo/swag) 集成了 swagger 生成和服务项目。并且封装了 `./hade swagger` 命令。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade swagger\nswagger operator\n\nUsage:\n  hade swagger [flags]\n  hade swagger [command]\n\nAvailable Commands:\n  gen         generate swagger file, contain swagger.yaml, doc.go\n  serve       use gen serve\n\nFlags:\n  -h, --help   help for swagger\n\nUse \"hade swagger [command] --help\" for more information about a command.\n```\n\n- gen  // 生成swagger文件\n- serve // 提供swagger服务\n\n## 注释\n\nhade 使用 [swaggo](https://github.com/swaggo/swag) 来实现注释生成 swagger 功能。\n\n全局注释在文件  `app/http/swagger.go` 中:\n```\n// Package http API.\n// @title hade\n// @version 1.0\n// @description hade测试\n// @termsOfService https://github.com/swaggo/swag\n\n// @contact.name yejianfeng\n// @contact.email yejianfeng\n\n// @license.name Apache 2.0\n// @license.url http://www.apache.org/licenses/LICENSE-2.0.html\n\n// @host localhost:8989\n// @BasePath /api\n// @query.collection.format multi\n\n// @securityDefinitions.basic BasicAuth\n\n// @securityDefinitions.apikey ApiKeyAuth\n// @in header\n// @name Authorization\n\n// @x-extension-openapi {\"example\": \"value on a json format\"}\n\npackage http\n\n```\n\n接口注释请写在各自模块的 api.go 中\n\n```\n// Demo godoc\n// @Summary 获取所有用户\n// @Description 获取所有用户\n// @Produce  json\n// @Tags demo\n// @Success 200 array []UserDTO\n// @Router /demo/demo [get]\nfunc (api *DemoApi) Demo(c *gin.Context) {\n\tusers := api.service.GetUsers()\n\tusersDTO := UserModelsToUserDTOs(users)\n\tc.JSON(200, usersDTO)\n}\n```\n\nswagger 注释的格式和关键词可以参考：[swaggo](https://github.com/swaggo/swag)\n\n## 生成\n\n使用命令 `./hade swagger gen`\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade swagger gen\n2020/09/16 19:57:33 Generate swagger docs....\n2020/09/16 19:57:33 Generate general API Info, search dir:./app/http/\n2020/09/16 19:57:33 Generating demo.UserDTO\n2020/09/16 19:57:33 create docs.go at /Users/Documents/workspace/hade_workspace/demo5/app/http/swagger/docs.go\n2020/09/16 19:57:33 create swagger.json at /Users/Documents/workspace/hade_workspace/demo5/app/http/swagger/swagger.json\n2020/09/16 19:57:33 create swagger.yaml at /Users/Documents/workspace/hade_workspace/demo5/app/http/swagger/swagger.yaml\n```\n\n在目录 `app/http/swagger/` 下自动生成swagger相关文件。\n\n## 服务\n\n可以使用命令 `./hade swagger serve` 启动当前应用的 swagger ui 服务。\n\n```\n[~/Documents/workspace/hade_workspace/demo5]$ ./hade swagger serve\nswagger success: http://0.0.0.0:8069/swagger/index.html\nif you want to replace, remember use command: swagger gen\n```\n\n::: tip\n如果你的 swagger 服务已经启动，更新 swagger 只需要重新运行 `./hade swagger gen` 就能更新。因为 swagger 服务读取的是生成的 swagger.json 这个文件。\n:::\n\n服务端口，我们也可以通过配置文件 `config/[env]/swagger.yaml` 中的配置 \n```\nurl: http://127.0.0.1:8069\n```\n\n来配置swagger serve 启动的服务。"
  },
  {
    "path": "docs/guide/todo.md",
    "content": "# 待做事项\n---\n\nhade 框架目前还没有到完善地步，这里列一下计划后续做的工作，有兴趣的同学可以一起进行开发。\n\ngit 地址： https://hade\n\n- 增加traceid机制\n- 调试deploy命令\n- 增加module相关自动化命令\n- 引入rpc机制\n- service provider 自动生成 http 和 rpc 的命令"
  },
  {
    "path": "docs/provider/README.md",
    "content": "# 服务提供者 \n\n---\n\n这里列出了 hade 框架自带的服务提供者接口和协议说明"
  },
  {
    "path": "docs/provider/app.md",
    "content": "# hade:app\n\n提供基础的 app 框架目录结构\n\n``` golang\npackage contract\n\n// AppKey is the key in container\nconst AppKey = \"hade:app\"\n\n// App define application structure\ntype App interface {\n\t// application version\n\tVersion() string\n\t// base path which is the base folder\n\tBasePath() string\n\t// config folder which contains config\n\tConfigPath() string\n\t// environmentPath which contain .env\n\tEnvironmentPath() string\n\t// storagePath define storage folder\n\tStoragePath() string\n\t// logPath define logPath\n\tLogPath() string\n\t// frameworkPath define frameworkPath\n\tFrameworkPath() string\n}\n\n```"
  },
  {
    "path": "docs/provider/config.md",
    "content": "# hade:config\n\n提供基础的配置文件获取方法\n\n``` golang\npackage contract\n\nimport \"time\"\n\nconst (\n\t// ConfigKey is config key in container\n\tConfigKey = \"hade:config\"\n)\n\n// Config define setting from files, it support key contains dov。\n// for example:\n// .Get(\"user.name\")\n// suggest use yaml format, https://yaml.org/spec/1.2/spec.html\ntype Config interface {\n\t// IsExist check setting is exist\n\tIsExist(key string) bool\n\n\t// Get a new interface\n\tGet(key string) interface{}\n\t// GetBool get bool type\n\tGetBool(key string) bool\n\t// GetInt get Int type\n\tGetInt(key string) int\n\t// GetFloat64 get float64\n\tGetFloat64(key string) float64\n\t// GetTime get time type\n\tGetTime(key string) time.Time\n\t// GetString get string typen\n\tGetString(key string) string\n\n\t// GetIntSlice get int slice type\n\tGetIntSlice(key string) []int\n\t// GetStringSlice get string slice type\n\tGetStringSlice(key string) []string\n\n\t// GetStringMap get map which key is string, value is interface\n\tGetStringMap(key string) map[string]interface{}\n\t// GetStringMapString get map which key is string, value is string\n\tGetStringMapString(key string) map[string]string\n\t// GetStringMapStringSlice get map which key is string, value is string slice\n\tGetStringMapStringSlice(key string) map[string][]string\n\n\t// Load a config to a struct, val should be an pointer\n\tLoad(key string, val interface{}) error\n}\n\n```"
  },
  {
    "path": "docs/provider/env.md",
    "content": "# hade:env\n\n提供环境变量相关方法\n\n``` golang\npackage contract\n\nconst (\n\t// EnvProduction represent the environment which build for production\n\tEnvProduction = \"production\"\n\t// EnvTesting represent the environment which build for test\n\tEnvTesting = \"testing\"\n\t// EnvDevelopment represent the environment which build for development\n\tEnvDevelopment = \"development\"\n\n\t// EnvKey is the key in container\n\tEnvKey = \"hade:env\"\n)\n\n// Env define golang run enviornment\n// it set some config which want ignored in git\ntype Env interface {\n\t// AppEnv get current environment\n\tAppEnv() string\n\n\t// IsExist check setting is exist\n\tIsExist(string) bool\n\t// Get environment setting, if not exist, return \"\"\n\tGet(string) string\n\t// All return all settings\n\tAll() map[string]string\n}\n\n```"
  },
  {
    "path": "docs/provider/log.md",
    "content": "# hade:log\n\n提供日志记录相关操作\n\n``` golang\ntype Log interface {\n\t// Panic will call panic(fields) for debug\n\tPanic(ctx context.Context, msg string, fields []interface{})\n\t// Fatal will add fatal record which contains msg and fields\n\tFatal(ctx context.Context, msg string, fields []interface{})\n\t// Error will add error record which contains msg and fields\n\tError(ctx context.Context, msg string, fields []interface{})\n\t// Warn will add warn record which contains msg and fields\n\tWarn(ctx context.Context, msg string, fields []interface{})\n\t// Info will add info record which contains msg and fields\n\tInfo(ctx context.Context, msg string, fields []interface{})\n\t// Debug will add debug record which contains msg and fields\n\tDebug(ctx context.Context, msg string, fields []interface{})\n\t// Trace will add trace info which contains msg and fields\n\tTrace(ctx context.Context, msg string, fields []interface{})\n\n\t// SetLevel set log level, and higher level will be recorded\n\tSetLevel(level LogLevel)\n\t// SetCxtFielder will get fields from context\n\tSetCxtFielder(handler CtxFielder)\n\t// SetFormatter will set formatter handler will covert data to string for recording\n\tSetFormatter(formatter Formatter)\n}\n\n```"
  },
  {
    "path": "framework/cobra/.gitignore",
    "content": "# Compiled Object files, Static and Dynamic libs (Shared Objects)\n*.o\n*.a\n*.so\n\n# Folders\n_obj\n_test\n\n# Architecture specific extensions/prefixes\n*.[568vq]\n[568vq].out\n\n*.cgo1.go\n*.cgo2.c\n_cgo_defun.c\n_cgo_gotypes.go\n_cgo_export.*\n\n_testmain.go\n\n# Vim files https://github.com/github/gitignore/blob/master/Global/Vim.gitignore\n# swap\n[._]*.s[a-w][a-z]\n[._]s[a-w][a-z]\n# session\nSession.vim\n# temporary\n.netrwhist\n*~\n# auto-generated tag files\ntags\n\n*.exe\ncobra.test\nbin\n\n.idea/\n*.iml\n"
  },
  {
    "path": "framework/cobra/.golangci.yml",
    "content": "run:\n  deadline: 5m\n\nlinters:\n  disable-all: true\n  enable:\n    #- bodyclose\n    - deadcode\n    #- depguard\n    #- dogsled\n    #- dupl\n    - errcheck\n    #- exhaustive\n    #- funlen\n    - gas\n    #- gochecknoinits\n    - goconst\n    #- gocritic\n    #- gocyclo\n    #- gofmt\n    - goimports\n    - golint\n    #- gomnd\n    #- goprintffuncname\n    #- gosec\n    #- gosimple\n    - govet\n    - ineffassign\n    - interfacer\n    #- lll\n    - maligned\n    - megacheck\n    #- misspell\n    #- nakedret\n    #- noctx\n    #- nolintlint\n    #- rowserrcheck\n    #- scopelint\n    #- staticcheck\n    - structcheck\n    #- stylecheck\n    #- typecheck\n    - unconvert\n    #- unparam\n    #- unused\n    - varcheck\n    #- whitespace\n  fast: false\n"
  },
  {
    "path": "framework/cobra/.mailmap",
    "content": "Steve Francia <steve.francia@gmail.com>\nBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>\nFabiano Franz <ffranz@redhat.com>                   <contact@fabianofranz.com>\n"
  },
  {
    "path": "framework/cobra/CHANGELOG.md",
    "content": "# Cobra Changelog\n\n## v1.1.3\n\n* **Fix:** release-branch.cobra1.1 only: Revert \"Deprecate Go < 1.14\" to maintain backward compatibility\n\n## v1.1.2\n\n### Notable Changes\n\n* Bump license year to 2021 in golden files (#1309) @Bowbaq\n* Enhance PowerShell completion with custom comp (#1208) @Luap99\n* Update gopkg.in/yaml.v2 to v2.4.0: The previous breaking change in yaml.v2 v2.3.0 has been reverted, see go-yaml/yaml#670\n* Documentation readability improvements (#1228 etc.) @zaataylor etc.\n* Use golangci-lint: Repair warnings and errors resulting from linting (#1044) @umarcor\n\n## v1.1.1\n\n* **Fix:** yaml.v2 2.3.0 contained a unintended breaking change. This release reverts to yaml.v2 v2.2.8 which has recent critical CVE fixes, but does not have the breaking changes. See https://github.com/spf13/cobra/pull/1259 for context.\n* **Fix:** correct internal formatting for go-md2man v2 (which caused man page generation to be broken). See https://github.com/spf13/cobra/issues/1049 for context.\n\n## v1.1.0\n\n### Notable Changes\n\n* Extend Go completions and revamp zsh comp (#1070)\n* Fix man page doc generation - no auto generated tag when `cmd.DisableAutoGenTag = true` (#1104) @jpmcb\n* Add completion for help command (#1136)\n* Complete subcommands when TraverseChildren is set (#1171)\n* Fix stderr printing functions (#894)\n* fix: fish output redirection (#1247)\n\n## v1.0.0\n\nAnnouncing v1.0.0 of Cobra. 🎉\n\n### Notable Changes\n* Fish completion (including support for Go custom completion) @marckhouzam\n* API (urgent): Rename BashCompDirectives to ShellCompDirectives @marckhouzam\n* Remove/replace SetOutput on Command - deprecated @jpmcb\n* add support for autolabel stale PR @xchapter7x\n* Add Labeler Actions @xchapter7x\n* Custom completions coded in Go (instead of Bash) @marckhouzam\n* Partial Revert of #922 @jharshman\n* Add Makefile to project @jharshman\n* Correct documentation for InOrStdin @desponda\n* Apply formatting to templates @jharshman\n* Revert change so help is printed on stdout again @marckhouzam\n* Update md2man to v2.0.0 @pdf\n* update viper to v1.4.0 @umarcor\n* Update cmd/root.go example in README.md @jharshman\n"
  },
  {
    "path": "framework/cobra/CONDUCT.md",
    "content": "## Cobra User Contract\n\n### Versioning\nCobra will follow a steady release cadence. Non breaking changes will be released as minor versions quarterly. Patch bug releases are at the discretion of the maintainers. Users can expect security patch fixes to be released within relatively short order of a CVE becoming known. For more information on security patch fixes see the CVE section below. Releases will follow [Semantic Versioning](https://semver.org/). Users tracking the Master branch should expect unpredictable breaking changes as the project continues to move forward. For stability, it is highly recommended to use a release.\n\n### Backward Compatibility\nWe will maintain two major releases in a moving window. The N-1 release will only receive bug fixes and security updates and will be dropped once N+1 is released.\n\n### Deprecation\nDeprecation of Go versions or dependent packages will only occur in major releases. To reduce the change of this taking users by surprise, any large deprecation will be preceded by an announcement in the [#cobra slack channel](https://gophers.slack.com/archives/CD3LP1199) and an Issue on Github.\n\n### CVE\nMaintainers will make every effort to release security patches in the case of a medium to high severity CVE directly impacting the library. The speed in which these patches reach a release is up to the discretion of the maintainers. A low severity CVE may be a lower priority than a high severity one.\n\n### Communication\nCobra maintainers will use GitHub issues and the [#cobra slack channel](https://gophers.slack.com/archives/CD3LP1199) as the primary means of communication with the community. This is to foster open communication with all users and contributors.\n\n### Breaking Changes\nBreaking changes are generally allowed in the master branch, as this is the branch used to develop the next release of Cobra.\n\nThere may be times, however, when master is closed for breaking changes. This is likely to happen as we near the release of a new version.\n\nBreaking changes are not allowed in release branches, as these represent minor versions that have already been released. These version have consumers who expect the APIs, behaviors, etc, to remain stable during the lifetime of the patch stream for the minor release.\n\nExamples of breaking changes include:\n- Removing or renaming exported constant, variable, type, or function.\n- Updating the version of critical libraries such as `spf13/pflag`, `spf13/viper` etc...\n  - Some version updates may be acceptable for picking up bug fixes, but maintainers must exercise caution when reviewing.\n\nThere may, at times, need to be exceptions where breaking changes are allowed in release branches. These are at the discretion of the project's maintainers, and must be carefully considered before merging.\n\n### CI Testing\nMaintainers will ensure the Cobra test suite utilizes the current supported versions of Golang.\n\n### Disclaimer\nChanges to this document and the contents therein are at the discretion of the maintainers.\nNone of the contents of this document are legally binding in any way to the maintainers or the users.\n"
  },
  {
    "path": "framework/cobra/CONTRIBUTING.md",
    "content": "# Contributing to Cobra\n\nThank you so much for contributing to Cobra. We appreciate your time and help.\nHere are some guidelines to help you get started.\n\n## Code of Conduct\n\nBe kind and respectful to the members of the community. Take time to educate\nothers who are seeking help. Harassment of any kind will not be tolerated.\n\n## Questions\n\nIf you have questions regarding Cobra, feel free to ask it in the community\n[#cobra Slack channel][cobra-slack]\n\n## Filing a bug or feature\n\n1. Before filing an issue, please check the existing issues to see if a\n   similar one was already opened. If there is one already opened, feel free\n   to comment on it.\n1. If you believe you've found a bug, please provide detailed steps of\n   reproduction, the version of Cobra and anything else you believe will be\n   useful to help troubleshoot it (e.g. OS environment, environment variables,\n   etc...). Also state the current behavior vs. the expected behavior.\n1. If you'd like to see a feature or an enhancement please open an issue with\n   a clear title and description of what the feature is and why it would be\n   beneficial to the project and its users.\n\n## Submitting changes\n\n1. CLA: Upon submitting a Pull Request (PR), contributors will be prompted to\n   sign a CLA. Please sign the CLA :slightly_smiling_face:\n1. Tests: If you are submitting code, please ensure you have adequate tests\n   for the feature. Tests can be run via `go test ./...` or `make test`.\n1. Since this is golang project, ensure the new code is properly formatted to\n   ensure code consistency. Run `make all`.\n\n### Quick steps to contribute\n\n1. Fork the project.\n1. Download your fork to your PC (`git clone https://github.com/your_username/cobra && cd cobra`)\n1. Create your feature branch (`git checkout -b my-new-feature`)\n1. Make changes and run tests (`make test`)\n1. Add them to staging (`git add .`)\n1. Commit your changes (`git commit -m 'Add some feature'`)\n1. Push to the branch (`git push origin my-new-feature`)\n1. Create new pull request\n\n<!-- Links -->\n[cobra-slack]: https://gophers.slack.com/archives/CD3LP1199\n"
  },
  {
    "path": "framework/cobra/LICENSE.txt",
    "content": "                                Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n"
  },
  {
    "path": "framework/cobra/Makefile",
    "content": "BIN=\"./bin\"\nSRC=$(shell find . -name \"*.go\")\n\nifeq (, $(shell which golangci-lint))\n$(warning \"could not find golangci-lint in $(PATH), run: curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh\")\nendif\n\nifeq (, $(shell which richgo))\n$(warning \"could not find richgo in $(PATH), run: go get github.com/kyoh86/richgo\")\nendif\n\n.PHONY: fmt lint test cobra_generator install_deps clean\n\ndefault: all\n\nall: fmt test cobra_generator\n\nfmt:\n\t$(info ******************** checking formatting ********************)\n\t@test -z $(shell gofmt -l $(SRC)) || (gofmt -d $(SRC); exit 1)\n\nlint:\n\t$(info ******************** running lint tools ********************)\n\tgolangci-lint run -v\n\ntest: install_deps lint\n\t$(info ******************** running tests ********************)\n\trichgo test -v ./...\n\ncobra_generator: install_deps\n\t$(info ******************** building generator ********************)\n\tmkdir -p $(BIN)\n\tmake -C cobra all\n\ninstall_deps:\n\t$(info ******************** downloading dependencies ********************)\n\tgo get -v ./...\n\nclean:\n\trm -rf $(BIN)\n"
  },
  {
    "path": "framework/cobra/README.md",
    "content": "![cobra logo](https://cloud.githubusercontent.com/assets/173412/10886352/ad566232-814f-11e5-9cd0-aa101788c117.png)\n\nCobra is both a library for creating powerful modern CLI applications as well as a program to generate applications and command files.\n\nCobra is used in many Go projects such as [Kubernetes](http://kubernetes.io/),\n[Hugo](https://gohugo.io), and [Github CLI](https://github.com/cli/cli) to\nname a few. [This list](./projects_using_cobra.md) contains a more extensive list of projects using Cobra.\n\n[![](https://img.shields.io/github/workflow/status/spf13/cobra/Test?longCache=tru&label=Test&logo=github%20actions&logoColor=fff)](https://github.com/spf13/cobra/actions?query=workflow%3ATest)\n[![GoDoc](https://godoc.org/github.com/spf13/cobra?status.svg)](https://godoc.org/github.com/spf13/cobra)\n[![Go Report Card](https://goreportcard.com/badge/github.com/spf13/cobra)](https://goreportcard.com/report/github.com/spf13/cobra)\n[![Slack](https://img.shields.io/badge/Slack-cobra-brightgreen)](https://gophers.slack.com/archives/CD3LP1199)\n\n# Table of Contents\n\n- [Overview](#overview)\n- [Concepts](#concepts)\n  * [Commands](#commands)\n  * [Flags](#flags)\n- [Installing](#installing)\n- [Usage](#usage)\n  * [Using the Cobra Generator](user_guide.md#using-the-cobra-generator)\n  * [Using the Cobra Library](user_guide.md#using-the-cobra-library)\n  * [Working with Flags](user_guide.md#working-with-flags)\n  * [Positional and Custom Arguments](user_guide.md#positional-and-custom-arguments)\n  * [Example](user_guide.md#example)\n  * [Help Command](user_guide.md#help-command)\n  * [Usage Message](user_guide.md#usage-message)\n  * [PreRun and PostRun Hooks](user_guide.md#prerun-and-postrun-hooks)\n  * [Suggestions when \"unknown command\" happens](user_guide.md#suggestions-when-unknown-command-happens)\n  * [Generating documentation for your command](user_guide.md#generating-documentation-for-your-command)\n  * [Generating shell completions](user_guide.md#generating-shell-completions)\n- [Contributing](CONTRIBUTING.md)\n- [License](#license)\n\n# Overview\n\nCobra is a library providing a simple interface to create powerful modern CLI\ninterfaces similar to git & go tools.\n\nCobra is also an application that will generate your application scaffolding to rapidly\ndevelop a Cobra-based application.\n\nCobra provides:\n* Easy subcommand-based CLIs: `app server`, `app fetch`, etc.\n* Fully POSIX-compliant flags (including short & long versions)\n* Nested subcommands\n* Global, local and cascading flags\n* Easy generation of applications & commands with `cobra init appname` & `cobra add cmdname`\n* Intelligent suggestions (`app srver`... did you mean `app server`?)\n* Automatic help generation for commands and flags\n* Automatic help flag recognition of `-h`, `--help`, etc.\n* Automatically generated shell autocomplete for your application (bash, zsh, fish, powershell)\n* Automatically generated man pages for your application\n* Command aliases so you can change things without breaking them\n* The flexibility to define your own help, usage, etc.\n* Optional tight integration with [viper](http://github.com/spf13/viper) for 12-factor apps\n\n# Concepts\n\nCobra is built on a structure of commands, arguments & flags.\n\n**Commands** represent actions, **Args** are things and **Flags** are modifiers for those actions.\n\nThe best applications read like sentences when used, and as a result, users\nintuitively know how to interact with them.\n\nThe pattern to follow is\n`APPNAME VERB NOUN --ADJECTIVE.`\n    or\n`APPNAME COMMAND ARG --FLAG`\n\nA few good real world examples may better illustrate this point.\n\nIn the following example, 'server' is a command, and 'port' is a flag:\n\n    hugo server --port=1313\n\nIn this command we are telling Git to clone the url bare.\n\n    git clone URL --bare\n\n## Commands\n\nCommand is the central point of the application. Each interaction that\nthe application supports will be contained in a Command. A command can\nhave children commands and optionally run an action.\n\nIn the example above, 'server' is the command.\n\n[More about cobra.Command](https://godoc.org/github.com/spf13/cobra#Command)\n\n## Flags\n\nA flag is a way to modify the behavior of a command. Cobra supports\nfully POSIX-compliant flags as well as the Go [flag package](https://golang.org/pkg/flag/).\nA Cobra command can define flags that persist through to children commands\nand flags that are only available to that command.\n\nIn the example above, 'port' is the flag.\n\nFlag functionality is provided by the [pflag\nlibrary](https://github.com/spf13/pflag), a fork of the flag standard library\nwhich maintains the same interface while adding POSIX compliance.\n\n# Installing\nUsing Cobra is easy. First, use `go get` to install the latest version\nof the library. This command will install the `cobra` generator executable\nalong with the library and its dependencies:\n\n    go get -u github.com/spf13/cobra\n\nNext, include Cobra in your application:\n\n```go\nimport \"github.com/spf13/cobra\"\n```\n\n# Usage\n\nSee [User Guide](user_guide.md).\n\n# License\n\nCobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt)\n"
  },
  {
    "path": "framework/cobra/args.go",
    "content": "package cobra\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n)\n\ntype PositionalArgs func(cmd *Command, args []string) error\n\n// Legacy arg validation has the following behaviour:\n// - root commands with no subcommands can take arbitrary arguments\n// - root commands with subcommands will do subcommand validity checking\n// - subcommands will always accept arbitrary arguments\nfunc legacyArgs(cmd *Command, args []string) error {\n\t// no subcommand, always take args\n\tif !cmd.HasSubCommands() {\n\t\treturn nil\n\t}\n\n\t// root command with subcommands, do subcommand checking.\n\tif !cmd.HasParent() && len(args) > 0 {\n\t\treturn fmt.Errorf(\"unknown command %q for %q%s\", args[0], cmd.CommandPath(), cmd.findSuggestions(args[0]))\n\t}\n\treturn nil\n}\n\n// NoArgs returns an error if any args are included.\nfunc NoArgs(cmd *Command, args []string) error {\n\tif len(args) > 0 {\n\t\treturn fmt.Errorf(\"unknown command %q for %q\", args[0], cmd.CommandPath())\n\t}\n\treturn nil\n}\n\n// OnlyValidArgs returns an error if any args are not in the list of ValidArgs.\nfunc OnlyValidArgs(cmd *Command, args []string) error {\n\tif len(cmd.ValidArgs) > 0 {\n\t\t// Remove any description that may be included in ValidArgs.\n\t\t// A description is following a tab character.\n\t\tvar validArgs []string\n\t\tfor _, v := range cmd.ValidArgs {\n\t\t\tvalidArgs = append(validArgs, strings.Split(v, \"\\t\")[0])\n\t\t}\n\n\t\tfor _, v := range args {\n\t\t\tif !stringInSlice(v, validArgs) {\n\t\t\t\treturn fmt.Errorf(\"invalid argument %q for %q%s\", v, cmd.CommandPath(), cmd.findSuggestions(args[0]))\n\t\t\t}\n\t\t}\n\t}\n\treturn nil\n}\n\n// ArbitraryArgs never returns an error.\nfunc ArbitraryArgs(cmd *Command, args []string) error {\n\treturn nil\n}\n\n// MinimumNArgs returns an error if there is not at least N args.\nfunc MinimumNArgs(n int) PositionalArgs {\n\treturn func(cmd *Command, args []string) error {\n\t\tif len(args) < n {\n\t\t\treturn fmt.Errorf(\"requires at least %d arg(s), only received %d\", n, len(args))\n\t\t}\n\t\treturn nil\n\t}\n}\n\n// MaximumNArgs returns an error if there are more than N args.\nfunc MaximumNArgs(n int) PositionalArgs {\n\treturn func(cmd *Command, args []string) error {\n\t\tif len(args) > n {\n\t\t\treturn fmt.Errorf(\"accepts at most %d arg(s), received %d\", n, len(args))\n\t\t}\n\t\treturn nil\n\t}\n}\n\n// ExactArgs returns an error if there are not exactly n args.\nfunc ExactArgs(n int) PositionalArgs {\n\treturn func(cmd *Command, args []string) error {\n\t\tif len(args) != n {\n\t\t\treturn fmt.Errorf(\"accepts %d arg(s), received %d\", n, len(args))\n\t\t}\n\t\treturn nil\n\t}\n}\n\n// ExactValidArgs returns an error if\n// there are not exactly N positional args OR\n// there are any positional args that are not in the `ValidArgs` field of `Command`\nfunc ExactValidArgs(n int) PositionalArgs {\n\treturn func(cmd *Command, args []string) error {\n\t\tif err := ExactArgs(n)(cmd, args); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn OnlyValidArgs(cmd, args)\n\t}\n}\n\n// RangeArgs returns an error if the number of args is not within the expected range.\nfunc RangeArgs(min int, max int) PositionalArgs {\n\treturn func(cmd *Command, args []string) error {\n\t\tif len(args) < min || len(args) > max {\n\t\t\treturn fmt.Errorf(\"accepts between %d and %d arg(s), received %d\", min, max, len(args))\n\t\t}\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/args_test.go",
    "content": "package cobra\n\nimport (\n\t\"strings\"\n\t\"testing\"\n)\n\nfunc TestNoArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: NoArgs, Run: emptyRun}\n\n\toutput, err := executeCommand(c)\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected string: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Fatalf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestNoArgsWithArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: NoArgs, Run: emptyRun}\n\n\t_, err := executeCommand(c, \"illegal\")\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := `unknown command \"illegal\" for \"c\"`\n\tif got != expected {\n\t\tt.Errorf(\"Expected: %q, got: %q\", expected, got)\n\t}\n}\n\nfunc TestOnlyValidArgs(t *testing.T) {\n\tc := &Command{\n\t\tUse:       \"c\",\n\t\tArgs:      OnlyValidArgs,\n\t\tValidArgs: []string{\"one\", \"two\"},\n\t\tRun:       emptyRun,\n\t}\n\n\toutput, err := executeCommand(c, \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Fatalf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestOnlyValidArgsWithInvalidArgs(t *testing.T) {\n\tc := &Command{\n\t\tUse:       \"c\",\n\t\tArgs:      OnlyValidArgs,\n\t\tValidArgs: []string{\"one\", \"two\"},\n\t\tRun:       emptyRun,\n\t}\n\n\t_, err := executeCommand(c, \"three\")\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := `invalid argument \"three\" for \"c\"`\n\tif got != expected {\n\t\tt.Errorf(\"Expected: %q, got: %q\", expected, got)\n\t}\n}\n\nfunc TestArbitraryArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: ArbitraryArgs, Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestMinimumNArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: MinimumNArgs(2), Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\", \"c\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestMinimumNArgsWithLessArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: MinimumNArgs(2), Run: emptyRun}\n\t_, err := executeCommand(c, \"a\")\n\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := \"requires at least 2 arg(s), only received 1\"\n\tif got != expected {\n\t\tt.Fatalf(\"Expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestMaximumNArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: MaximumNArgs(3), Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestMaximumNArgsWithMoreArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: MaximumNArgs(2), Run: emptyRun}\n\t_, err := executeCommand(c, \"a\", \"b\", \"c\")\n\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := \"accepts at most 2 arg(s), received 3\"\n\tif got != expected {\n\t\tt.Fatalf(\"Expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestExactArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: ExactArgs(3), Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\", \"c\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestExactArgsWithInvalidCount(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: ExactArgs(2), Run: emptyRun}\n\t_, err := executeCommand(c, \"a\", \"b\", \"c\")\n\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := \"accepts 2 arg(s), received 3\"\n\tif got != expected {\n\t\tt.Fatalf(\"Expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestExactValidArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: ExactValidArgs(3), ValidArgs: []string{\"a\", \"b\", \"c\"}, Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\", \"c\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestExactValidArgsWithInvalidCount(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: ExactValidArgs(2), Run: emptyRun}\n\t_, err := executeCommand(c, \"a\", \"b\", \"c\")\n\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := \"accepts 2 arg(s), received 3\"\n\tif got != expected {\n\t\tt.Fatalf(\"Expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestExactValidArgsWithInvalidArgs(t *testing.T) {\n\tc := &Command{\n\t\tUse:       \"c\",\n\t\tArgs:      ExactValidArgs(1),\n\t\tValidArgs: []string{\"one\", \"two\"},\n\t\tRun:       emptyRun,\n\t}\n\n\t_, err := executeCommand(c, \"three\")\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := `invalid argument \"three\" for \"c\"`\n\tif got != expected {\n\t\tt.Errorf(\"Expected: %q, got: %q\", expected, got)\n\t}\n}\n\nfunc TestRangeArgs(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: RangeArgs(2, 4), Run: emptyRun}\n\toutput, err := executeCommand(c, \"a\", \"b\", \"c\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestRangeArgsWithInvalidCount(t *testing.T) {\n\tc := &Command{Use: \"c\", Args: RangeArgs(2, 4), Run: emptyRun}\n\t_, err := executeCommand(c, \"a\")\n\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := \"accepts between 2 and 4 arg(s), received 1\"\n\tif got != expected {\n\t\tt.Fatalf(\"Expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestRootTakesNoArgs(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\t_, err := executeCommand(rootCmd, \"illegal\", \"args\")\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := `unknown command \"illegal\" for \"root\"`\n\tif !strings.Contains(got, expected) {\n\t\tt.Errorf(\"expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestRootTakesArgs(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: ArbitraryArgs, Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\t_, err := executeCommand(rootCmd, \"legal\", \"args\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestChildTakesNoArgs(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Args: NoArgs, Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\t_, err := executeCommand(rootCmd, \"child\", \"illegal\", \"args\")\n\tif err == nil {\n\t\tt.Fatal(\"Expected an error\")\n\t}\n\n\tgot := err.Error()\n\texpected := `unknown command \"illegal\" for \"root child\"`\n\tif !strings.Contains(got, expected) {\n\t\tt.Errorf(\"expected %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestChildTakesArgs(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Args: ArbitraryArgs, Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\t_, err := executeCommand(rootCmd, \"child\", \"legal\", \"args\")\n\tif err != nil {\n\t\tt.Fatalf(\"Unexpected error: %v\", err)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/bash_completions.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"sort\"\n\t\"strings\"\n\n\t\"github.com/spf13/pflag\"\n)\n\n// Annotations for Bash completion.\nconst (\n\tBashCompFilenameExt     = \"cobra_annotation_bash_completion_filename_extensions\"\n\tBashCompCustom          = \"cobra_annotation_bash_completion_custom\"\n\tBashCompOneRequiredFlag = \"cobra_annotation_bash_completion_one_required_flag\"\n\tBashCompSubdirsInDir    = \"cobra_annotation_bash_completion_subdirs_in_dir\"\n)\n\nfunc writePreamble(buf io.StringWriter, name string) {\n\tWriteStringAndCheck(buf, fmt.Sprintf(\"# bash completion for %-36s -*- shell-script -*-\\n\", name))\n\tWriteStringAndCheck(buf, fmt.Sprintf(`\n__%[1]s_debug()\n{\n    if [[ -n ${BASH_COMP_DEBUG_FILE} ]]; then\n        echo \"$*\" >> \"${BASH_COMP_DEBUG_FILE}\"\n    fi\n}\n\n# Homebrew on Macs have version 1.3 of bash-completion which doesn't include\n# _init_completion. This is a very minimal version of that function.\n__%[1]s_init_completion()\n{\n    COMPREPLY=()\n    _get_comp_words_by_ref \"$@\" cur prev words cword\n}\n\n__%[1]s_index_of_word()\n{\n    local w word=$1\n    shift\n    index=0\n    for w in \"$@\"; do\n        [[ $w = \"$word\" ]] && return\n        index=$((index+1))\n    done\n    index=-1\n}\n\n__%[1]s_contains_word()\n{\n    local w word=$1; shift\n    for w in \"$@\"; do\n        [[ $w = \"$word\" ]] && return\n    done\n    return 1\n}\n\n__%[1]s_handle_go_custom_completion()\n{\n    __%[1]s_debug \"${FUNCNAME[0]}: cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}\"\n\n    local shellCompDirectiveError=%[3]d\n    local shellCompDirectiveNoSpace=%[4]d\n    local shellCompDirectiveNoFileComp=%[5]d\n    local shellCompDirectiveFilterFileExt=%[6]d\n    local shellCompDirectiveFilterDirs=%[7]d\n\n    local out requestComp lastParam lastChar comp directive args\n\n    # Prepare the command to request completions for the program.\n    # Calling ${words[0]} instead of directly %[1]s allows to handle aliases\n    args=(\"${words[@]:1}\")\n    requestComp=\"${words[0]} %[2]s ${args[*]}\"\n\n    lastParam=${words[$((${#words[@]}-1))]}\n    lastChar=${lastParam:$((${#lastParam}-1)):1}\n    __%[1]s_debug \"${FUNCNAME[0]}: lastParam ${lastParam}, lastChar ${lastChar}\"\n\n    if [ -z \"${cur}\" ] && [ \"${lastChar}\" != \"=\" ]; then\n        # If the last parameter is complete (there is a space following it)\n        # We add an extra empty parameter so we can indicate this to the go method.\n        __%[1]s_debug \"${FUNCNAME[0]}: Adding extra empty parameter\"\n        requestComp=\"${requestComp} \\\"\\\"\"\n    fi\n\n    __%[1]s_debug \"${FUNCNAME[0]}: calling ${requestComp}\"\n    # Use eval to handle any environment variables and such\n    out=$(eval \"${requestComp}\" 2>/dev/null)\n\n    # Extract the directive integer at the very end of the output following a colon (:)\n    directive=${out##*:}\n    # Remove the directive\n    out=${out%%:*}\n    if [ \"${directive}\" = \"${out}\" ]; then\n        # There is not directive specified\n        directive=0\n    fi\n    __%[1]s_debug \"${FUNCNAME[0]}: the completion directive is: ${directive}\"\n    __%[1]s_debug \"${FUNCNAME[0]}: the completions are: ${out[*]}\"\n\n    if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then\n        # Error code.  No completion.\n        __%[1]s_debug \"${FUNCNAME[0]}: received error from custom completion go code\"\n        return\n    else\n        if [ $((directive & shellCompDirectiveNoSpace)) -ne 0 ]; then\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                __%[1]s_debug \"${FUNCNAME[0]}: activating no space\"\n                compopt -o nospace\n            fi\n        fi\n        if [ $((directive & shellCompDirectiveNoFileComp)) -ne 0 ]; then\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                __%[1]s_debug \"${FUNCNAME[0]}: activating no file completion\"\n                compopt +o default\n            fi\n        fi\n    fi\n\n    if [ $((directive & shellCompDirectiveFilterFileExt)) -ne 0 ]; then\n        # File extension filtering\n        local fullFilter filter filteringCmd\n        # Do not use quotes around the $out variable or else newline\n        # characters will be kept.\n        for filter in ${out[*]}; do\n            fullFilter+=\"$filter|\"\n        done\n\n        filteringCmd=\"_filedir $fullFilter\"\n        __%[1]s_debug \"File filtering command: $filteringCmd\"\n        $filteringCmd\n    elif [ $((directive & shellCompDirectiveFilterDirs)) -ne 0 ]; then\n        # File completion for directories only\n        local subDir\n        # Use printf to strip any trailing newline\n        subdir=$(printf \"%%s\" \"${out[0]}\")\n        if [ -n \"$subdir\" ]; then\n            __%[1]s_debug \"Listing directories in $subdir\"\n            __%[1]s_handle_subdirs_in_dir_flag \"$subdir\"\n        else\n            __%[1]s_debug \"Listing directories in .\"\n            _filedir -d\n        fi\n    else\n        while IFS='' read -r comp; do\n            COMPREPLY+=(\"$comp\")\n        done < <(compgen -W \"${out[*]}\" -- \"$cur\")\n    fi\n}\n\n__%[1]s_handle_reply()\n{\n    __%[1]s_debug \"${FUNCNAME[0]}\"\n    local comp\n    case $cur in\n        -*)\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                compopt -o nospace\n            fi\n            local allflags\n            if [ ${#must_have_one_flag[@]} -ne 0 ]; then\n                allflags=(\"${must_have_one_flag[@]}\")\n            else\n                allflags=(\"${flags[*]} ${two_word_flags[*]}\")\n            fi\n            while IFS='' read -r comp; do\n                COMPREPLY+=(\"$comp\")\n            done < <(compgen -W \"${allflags[*]}\" -- \"$cur\")\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                [[ \"${COMPREPLY[0]}\" == *= ]] || compopt +o nospace\n            fi\n\n            # complete after --flag=abc\n            if [[ $cur == *=* ]]; then\n                if [[ $(type -t compopt) = \"builtin\" ]]; then\n                    compopt +o nospace\n                fi\n\n                local index flag\n                flag=\"${cur%%=*}\"\n                __%[1]s_index_of_word \"${flag}\" \"${flags_with_completion[@]}\"\n                COMPREPLY=()\n                if [[ ${index} -ge 0 ]]; then\n                    PREFIX=\"\"\n                    cur=\"${cur#*=}\"\n                    ${flags_completion[${index}]}\n                    if [ -n \"${ZSH_VERSION}\" ]; then\n                        # zsh completion needs --flag= prefix\n                        eval \"COMPREPLY=( \\\"\\${COMPREPLY[@]/#/${flag}=}\\\" )\"\n                    fi\n                fi\n            fi\n            return 0;\n            ;;\n    esac\n\n    # check if we are handling a flag with special work handling\n    local index\n    __%[1]s_index_of_word \"${prev}\" \"${flags_with_completion[@]}\"\n    if [[ ${index} -ge 0 ]]; then\n        ${flags_completion[${index}]}\n        return\n    fi\n\n    # we are parsing a flag and don't have a special handler, no completion\n    if [[ ${cur} != \"${words[cword]}\" ]]; then\n        return\n    fi\n\n    local completions\n    completions=(\"${commands[@]}\")\n    if [[ ${#must_have_one_noun[@]} -ne 0 ]]; then\n        completions+=(\"${must_have_one_noun[@]}\")\n    elif [[ -n \"${has_completion_function}\" ]]; then\n        # if a go completion function is provided, defer to that function\n        __%[1]s_handle_go_custom_completion\n    fi\n    if [[ ${#must_have_one_flag[@]} -ne 0 ]]; then\n        completions+=(\"${must_have_one_flag[@]}\")\n    fi\n    while IFS='' read -r comp; do\n        COMPREPLY+=(\"$comp\")\n    done < <(compgen -W \"${completions[*]}\" -- \"$cur\")\n\n    if [[ ${#COMPREPLY[@]} -eq 0 && ${#noun_aliases[@]} -gt 0 && ${#must_have_one_noun[@]} -ne 0 ]]; then\n        while IFS='' read -r comp; do\n            COMPREPLY+=(\"$comp\")\n        done < <(compgen -W \"${noun_aliases[*]}\" -- \"$cur\")\n    fi\n\n    if [[ ${#COMPREPLY[@]} -eq 0 ]]; then\n\t\tif declare -F __%[1]s_custom_func >/dev/null; then\n\t\t\t# try command name qualified custom func\n\t\t\t__%[1]s_custom_func\n\t\telse\n\t\t\t# otherwise fall back to unqualified for compatibility\n\t\t\tdeclare -F __custom_func >/dev/null && __custom_func\n\t\tfi\n    fi\n\n    # available in bash-completion >= 2, not always present on macOS\n    if declare -F __ltrim_colon_completions >/dev/null; then\n        __ltrim_colon_completions \"$cur\"\n    fi\n\n    # If there is only 1 completion and it is a flag with an = it will be completed\n    # but we don't want a space after the =\n    if [[ \"${#COMPREPLY[@]}\" -eq \"1\" ]] && [[ $(type -t compopt) = \"builtin\" ]] && [[ \"${COMPREPLY[0]}\" == --*= ]]; then\n       compopt -o nospace\n    fi\n}\n\n# The arguments should be in the form \"ext1|ext2|extn\"\n__%[1]s_handle_filename_extension_flag()\n{\n    local ext=\"$1\"\n    _filedir \"@(${ext})\"\n}\n\n__%[1]s_handle_subdirs_in_dir_flag()\n{\n    local dir=\"$1\"\n    pushd \"${dir}\" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return\n}\n\n__%[1]s_handle_flag()\n{\n    __%[1]s_debug \"${FUNCNAME[0]}: c is $c words[c] is ${words[c]}\"\n\n    # if a command required a flag, and we found it, unset must_have_one_flag()\n    local flagname=${words[c]}\n    local flagvalue\n    # if the word contained an =\n    if [[ ${words[c]} == *\"=\"* ]]; then\n        flagvalue=${flagname#*=} # take in as flagvalue after the =\n        flagname=${flagname%%=*} # strip everything after the =\n        flagname=\"${flagname}=\" # but put the = back\n    fi\n    __%[1]s_debug \"${FUNCNAME[0]}: looking for ${flagname}\"\n    if __%[1]s_contains_word \"${flagname}\" \"${must_have_one_flag[@]}\"; then\n        must_have_one_flag=()\n    fi\n\n    # if you set a flag which only applies to this command, don't show subcommands\n    if __%[1]s_contains_word \"${flagname}\" \"${local_nonpersistent_flags[@]}\"; then\n      commands=()\n    fi\n\n    # keep flag value with flagname as flaghash\n    # flaghash variable is an associative array which is only supported in bash > 3.\n    if [[ -z \"${BASH_VERSION}\" || \"${BASH_VERSINFO[0]}\" -gt 3 ]]; then\n        if [ -n \"${flagvalue}\" ] ; then\n            flaghash[${flagname}]=${flagvalue}\n        elif [ -n \"${words[ $((c+1)) ]}\" ] ; then\n            flaghash[${flagname}]=${words[ $((c+1)) ]}\n        else\n            flaghash[${flagname}]=\"true\" # pad \"true\" for bool flag\n        fi\n    fi\n\n    # skip the argument to a two word flag\n    if [[ ${words[c]} != *\"=\"* ]] && __%[1]s_contains_word \"${words[c]}\" \"${two_word_flags[@]}\"; then\n\t\t\t  __%[1]s_debug \"${FUNCNAME[0]}: found a flag ${words[c]}, skip the next argument\"\n        c=$((c+1))\n        # if we are looking for a flags value, don't show commands\n        if [[ $c -eq $cword ]]; then\n            commands=()\n        fi\n    fi\n\n    c=$((c+1))\n\n}\n\n__%[1]s_handle_noun()\n{\n    __%[1]s_debug \"${FUNCNAME[0]}: c is $c words[c] is ${words[c]}\"\n\n    if __%[1]s_contains_word \"${words[c]}\" \"${must_have_one_noun[@]}\"; then\n        must_have_one_noun=()\n    elif __%[1]s_contains_word \"${words[c]}\" \"${noun_aliases[@]}\"; then\n        must_have_one_noun=()\n    fi\n\n    nouns+=(\"${words[c]}\")\n    c=$((c+1))\n}\n\n__%[1]s_handle_command()\n{\n    __%[1]s_debug \"${FUNCNAME[0]}: c is $c words[c] is ${words[c]}\"\n\n    local next_command\n    if [[ -n ${last_command} ]]; then\n        next_command=\"_${last_command}_${words[c]//:/__}\"\n    else\n        if [[ $c -eq 0 ]]; then\n            next_command=\"_%[1]s_root_command\"\n        else\n            next_command=\"_${words[c]//:/__}\"\n        fi\n    fi\n    c=$((c+1))\n    __%[1]s_debug \"${FUNCNAME[0]}: looking for ${next_command}\"\n    declare -F \"$next_command\" >/dev/null && $next_command\n}\n\n__%[1]s_handle_word()\n{\n    if [[ $c -ge $cword ]]; then\n        __%[1]s_handle_reply\n        return\n    fi\n    __%[1]s_debug \"${FUNCNAME[0]}: c is $c words[c] is ${words[c]}\"\n    if [[ \"${words[c]}\" == -* ]]; then\n        __%[1]s_handle_flag\n    elif __%[1]s_contains_word \"${words[c]}\" \"${commands[@]}\"; then\n        __%[1]s_handle_command\n    elif [[ $c -eq 0 ]]; then\n        __%[1]s_handle_command\n    elif __%[1]s_contains_word \"${words[c]}\" \"${command_aliases[@]}\"; then\n        # aliashash variable is an associative array which is only supported in bash > 3.\n        if [[ -z \"${BASH_VERSION}\" || \"${BASH_VERSINFO[0]}\" -gt 3 ]]; then\n            words[c]=${aliashash[${words[c]}]}\n            __%[1]s_handle_command\n        else\n            __%[1]s_handle_noun\n        fi\n    else\n        __%[1]s_handle_noun\n    fi\n    __%[1]s_handle_word\n}\n\n`, name, ShellCompNoDescRequestCmd,\n\t\tShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,\n\t\tShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs))\n}\n\nfunc writePostscript(buf io.StringWriter, name string) {\n\tname = strings.Replace(name, \":\", \"__\", -1)\n\tWriteStringAndCheck(buf, fmt.Sprintf(\"__start_%s()\\n\", name))\n\tWriteStringAndCheck(buf, fmt.Sprintf(`{\n    local cur prev words cword split\n    declare -A flaghash 2>/dev/null || :\n    declare -A aliashash 2>/dev/null || :\n    if declare -F _init_completion >/dev/null 2>&1; then\n        _init_completion -s || return\n    else\n        __%[1]s_init_completion -n \"=\" || return\n    fi\n\n    local c=0\n    local flags=()\n    local two_word_flags=()\n    local local_nonpersistent_flags=()\n    local flags_with_completion=()\n    local flags_completion=()\n    local commands=(\"%[1]s\")\n    local command_aliases=()\n    local must_have_one_flag=()\n    local must_have_one_noun=()\n    local has_completion_function\n    local last_command\n    local nouns=()\n    local noun_aliases=()\n\n    __%[1]s_handle_word\n}\n\n`, name))\n\tWriteStringAndCheck(buf, fmt.Sprintf(`if [[ $(type -t compopt) = \"builtin\" ]]; then\n    complete -o default -F __start_%s %s\nelse\n    complete -o default -o nospace -F __start_%s %s\nfi\n\n`, name, name, name, name))\n\tWriteStringAndCheck(buf, \"# ex: ts=4 sw=4 et filetype=sh\\n\")\n}\n\nfunc writeCommands(buf io.StringWriter, cmd *Command) {\n\tWriteStringAndCheck(buf, \"    commands=()\\n\")\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() && c != cmd.helpCommand {\n\t\t\tcontinue\n\t\t}\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    commands+=(%q)\\n\", c.Name()))\n\t\twriteCmdAliases(buf, c)\n\t}\n\tWriteStringAndCheck(buf, \"\\n\")\n}\n\nfunc writeFlagHandler(buf io.StringWriter, name string, annotations map[string][]string, cmd *Command) {\n\tfor key, value := range annotations {\n\t\tswitch key {\n\t\tcase BashCompFilenameExt:\n\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_with_completion+=(%q)\\n\", name))\n\n\t\t\tvar ext string\n\t\t\tif len(value) > 0 {\n\t\t\t\text = fmt.Sprintf(\"__%s_handle_filename_extension_flag \", cmd.Root().Name()) + strings.Join(value, \"|\")\n\t\t\t} else {\n\t\t\t\text = \"_filedir\"\n\t\t\t}\n\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_completion+=(%q)\\n\", ext))\n\t\tcase BashCompCustom:\n\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_with_completion+=(%q)\\n\", name))\n\n\t\t\tif len(value) > 0 {\n\t\t\t\thandlers := strings.Join(value, \"; \")\n\t\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_completion+=(%q)\\n\", handlers))\n\t\t\t} else {\n\t\t\t\tWriteStringAndCheck(buf, \"    flags_completion+=(:)\\n\")\n\t\t\t}\n\t\tcase BashCompSubdirsInDir:\n\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_with_completion+=(%q)\\n\", name))\n\n\t\t\tvar ext string\n\t\t\tif len(value) == 1 {\n\t\t\t\text = fmt.Sprintf(\"__%s_handle_subdirs_in_dir_flag \", cmd.Root().Name()) + value[0]\n\t\t\t} else {\n\t\t\t\text = \"_filedir -d\"\n\t\t\t}\n\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    flags_completion+=(%q)\\n\", ext))\n\t\t}\n\t}\n}\n\nconst cbn = \"\\\")\\n\"\n\nfunc writeShortFlag(buf io.StringWriter, flag *pflag.Flag, cmd *Command) {\n\tname := flag.Shorthand\n\tformat := \"    \"\n\tif len(flag.NoOptDefVal) == 0 {\n\t\tformat += \"two_word_\"\n\t}\n\tformat += \"flags+=(\\\"-%s\" + cbn\n\tWriteStringAndCheck(buf, fmt.Sprintf(format, name))\n\twriteFlagHandler(buf, \"-\"+name, flag.Annotations, cmd)\n}\n\nfunc writeFlag(buf io.StringWriter, flag *pflag.Flag, cmd *Command) {\n\tname := flag.Name\n\tformat := \"    flags+=(\\\"--%s\"\n\tif len(flag.NoOptDefVal) == 0 {\n\t\tformat += \"=\"\n\t}\n\tformat += cbn\n\tWriteStringAndCheck(buf, fmt.Sprintf(format, name))\n\tif len(flag.NoOptDefVal) == 0 {\n\t\tformat = \"    two_word_flags+=(\\\"--%s\" + cbn\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(format, name))\n\t}\n\twriteFlagHandler(buf, \"--\"+name, flag.Annotations, cmd)\n}\n\nfunc writeLocalNonPersistentFlag(buf io.StringWriter, flag *pflag.Flag) {\n\tname := flag.Name\n\tformat := \"    local_nonpersistent_flags+=(\\\"--%[1]s\" + cbn\n\tif len(flag.NoOptDefVal) == 0 {\n\t\tformat += \"    local_nonpersistent_flags+=(\\\"--%[1]s=\" + cbn\n\t}\n\tWriteStringAndCheck(buf, fmt.Sprintf(format, name))\n\tif len(flag.Shorthand) > 0 {\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    local_nonpersistent_flags+=(\\\"-%s\\\")\\n\", flag.Shorthand))\n\t}\n}\n\n// Setup annotations for go completions for registered flags\nfunc prepareCustomAnnotationsForFlags(cmd *Command) {\n\tflagCompletionMutex.RLock()\n\tdefer flagCompletionMutex.RUnlock()\n\tfor flag := range flagCompletionFunctions {\n\t\t// Make sure the completion script calls the __*_go_custom_completion function for\n\t\t// every registered flag.  We need to do this here (and not when the flag was registered\n\t\t// for completion) so that we can know the root command name for the prefix\n\t\t// of __<prefix>_go_custom_completion\n\t\tif flag.Annotations == nil {\n\t\t\tflag.Annotations = map[string][]string{}\n\t\t}\n\t\tflag.Annotations[BashCompCustom] = []string{fmt.Sprintf(\"__%[1]s_handle_go_custom_completion\", cmd.Root().Name())}\n\t}\n}\n\nfunc writeFlags(buf io.StringWriter, cmd *Command) {\n\tprepareCustomAnnotationsForFlags(cmd)\n\tWriteStringAndCheck(buf, `    flags=()\n    two_word_flags=()\n    local_nonpersistent_flags=()\n    flags_with_completion=()\n    flags_completion=()\n\n`)\n\tlocalNonPersistentFlags := cmd.LocalNonPersistentFlags()\n\tcmd.NonInheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\tif nonCompletableFlag(flag) {\n\t\t\treturn\n\t\t}\n\t\twriteFlag(buf, flag, cmd)\n\t\tif len(flag.Shorthand) > 0 {\n\t\t\twriteShortFlag(buf, flag, cmd)\n\t\t}\n\t\t// localNonPersistentFlags are used to stop the completion of subcommands when one is set\n\t\t// if TraverseChildren is true we should allow to complete subcommands\n\t\tif localNonPersistentFlags.Lookup(flag.Name) != nil && !cmd.Root().TraverseChildren {\n\t\t\twriteLocalNonPersistentFlag(buf, flag)\n\t\t}\n\t})\n\tcmd.InheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\tif nonCompletableFlag(flag) {\n\t\t\treturn\n\t\t}\n\t\twriteFlag(buf, flag, cmd)\n\t\tif len(flag.Shorthand) > 0 {\n\t\t\twriteShortFlag(buf, flag, cmd)\n\t\t}\n\t})\n\n\tWriteStringAndCheck(buf, \"\\n\")\n}\n\nfunc writeRequiredFlag(buf io.StringWriter, cmd *Command) {\n\tWriteStringAndCheck(buf, \"    must_have_one_flag=()\\n\")\n\tflags := cmd.NonInheritedFlags()\n\tflags.VisitAll(func(flag *pflag.Flag) {\n\t\tif nonCompletableFlag(flag) {\n\t\t\treturn\n\t\t}\n\t\tfor key := range flag.Annotations {\n\t\t\tswitch key {\n\t\t\tcase BashCompOneRequiredFlag:\n\t\t\t\tformat := \"    must_have_one_flag+=(\\\"--%s\"\n\t\t\t\tif flag.Value.Type() != \"bool\" {\n\t\t\t\t\tformat += \"=\"\n\t\t\t\t}\n\t\t\t\tformat += cbn\n\t\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(format, flag.Name))\n\n\t\t\t\tif len(flag.Shorthand) > 0 {\n\t\t\t\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    must_have_one_flag+=(\\\"-%s\"+cbn, flag.Shorthand))\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t})\n}\n\nfunc writeRequiredNouns(buf io.StringWriter, cmd *Command) {\n\tWriteStringAndCheck(buf, \"    must_have_one_noun=()\\n\")\n\tsort.Strings(cmd.ValidArgs)\n\tfor _, value := range cmd.ValidArgs {\n\t\t// Remove any description that may be included following a tab character.\n\t\t// Descriptions are not supported by bash completion.\n\t\tvalue = strings.Split(value, \"\\t\")[0]\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    must_have_one_noun+=(%q)\\n\", value))\n\t}\n\tif cmd.ValidArgsFunction != nil {\n\t\tWriteStringAndCheck(buf, \"    has_completion_function=1\\n\")\n\t}\n}\n\nfunc writeCmdAliases(buf io.StringWriter, cmd *Command) {\n\tif len(cmd.Aliases) == 0 {\n\t\treturn\n\t}\n\n\tsort.Strings(cmd.Aliases)\n\n\tWriteStringAndCheck(buf, fmt.Sprint(`    if [[ -z \"${BASH_VERSION}\" || \"${BASH_VERSINFO[0]}\" -gt 3 ]]; then`, \"\\n\"))\n\tfor _, value := range cmd.Aliases {\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"        command_aliases+=(%q)\\n\", value))\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"        aliashash[%q]=%q\\n\", value, cmd.Name()))\n\t}\n\tWriteStringAndCheck(buf, `    fi`)\n\tWriteStringAndCheck(buf, \"\\n\")\n}\nfunc writeArgAliases(buf io.StringWriter, cmd *Command) {\n\tWriteStringAndCheck(buf, \"    noun_aliases=()\\n\")\n\tsort.Strings(cmd.ArgAliases)\n\tfor _, value := range cmd.ArgAliases {\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"    noun_aliases+=(%q)\\n\", value))\n\t}\n}\n\nfunc gen(buf io.StringWriter, cmd *Command) {\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() && c != cmd.helpCommand {\n\t\t\tcontinue\n\t\t}\n\t\tgen(buf, c)\n\t}\n\tcommandName := cmd.CommandPath()\n\tcommandName = strings.Replace(commandName, \" \", \"_\", -1)\n\tcommandName = strings.Replace(commandName, \":\", \"__\", -1)\n\n\tif cmd.Root() == cmd {\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"_%s_root_command()\\n{\\n\", commandName))\n\t} else {\n\t\tWriteStringAndCheck(buf, fmt.Sprintf(\"_%s()\\n{\\n\", commandName))\n\t}\n\n\tWriteStringAndCheck(buf, fmt.Sprintf(\"    last_command=%q\\n\", commandName))\n\tWriteStringAndCheck(buf, \"\\n\")\n\tWriteStringAndCheck(buf, \"    command_aliases=()\\n\")\n\tWriteStringAndCheck(buf, \"\\n\")\n\n\twriteCommands(buf, cmd)\n\twriteFlags(buf, cmd)\n\twriteRequiredFlag(buf, cmd)\n\twriteRequiredNouns(buf, cmd)\n\twriteArgAliases(buf, cmd)\n\tWriteStringAndCheck(buf, \"}\\n\\n\")\n}\n\n// GenBashCompletion generates bash completion file and writes to the passed writer.\nfunc (c *Command) GenBashCompletion(w io.Writer) error {\n\tbuf := new(bytes.Buffer)\n\twritePreamble(buf, c.Name())\n\tif len(c.BashCompletionFunction) > 0 {\n\t\tbuf.WriteString(c.BashCompletionFunction + \"\\n\")\n\t}\n\tgen(buf, c)\n\twritePostscript(buf, c.Name())\n\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\nfunc nonCompletableFlag(flag *pflag.Flag) bool {\n\treturn flag.Hidden || len(flag.Deprecated) > 0\n}\n\n// GenBashCompletionFile generates bash completion file.\nfunc (c *Command) GenBashCompletionFile(filename string) error {\n\toutFile, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer outFile.Close()\n\n\treturn c.GenBashCompletion(outFile)\n}\n"
  },
  {
    "path": "framework/cobra/bash_completions.md",
    "content": "# Generating Bash Completions For Your cobra.Command\n\nPlease refer to [Shell Completions](shell_completions.md) for details.\n\n## Bash legacy dynamic completions\n\nFor backward compatibility, Cobra still supports its legacy dynamic completion solution (described below).  Unlike the `ValidArgsFunction` solution, the legacy solution will only work for Bash shell-completion and not for other shells. This legacy solution can be used along-side `ValidArgsFunction` and `RegisterFlagCompletionFunc()`, as long as both solutions are not used for the same command.  This provides a path to gradually migrate from the legacy solution to the new solution.\n\n**Note**: Cobra's default `completion` command uses bash completion V2.  If you are currently using Cobra's legacy dynamic completion solution, you should not use the default `completion` command but continue using your own.\n\nThe legacy solution allows you to inject bash functions into the bash completion script.  Those bash functions are responsible for providing the completion choices for your own completions.\n\nSome code that works in kubernetes:\n\n```bash\nconst (\n        bash_completion_func = `__kubectl_parse_get()\n{\n    local kubectl_output out\n    if kubectl_output=$(kubectl get --no-headers \"$1\" 2>/dev/null); then\n        out=($(echo \"${kubectl_output}\" | awk '{print $1}'))\n        COMPREPLY=( $( compgen -W \"${out[*]}\" -- \"$cur\" ) )\n    fi\n}\n\n__kubectl_get_resource()\n{\n    if [[ ${#nouns[@]} -eq 0 ]]; then\n        return 1\n    fi\n    __kubectl_parse_get ${nouns[${#nouns[@]} -1]}\n    if [[ $? -eq 0 ]]; then\n        return 0\n    fi\n}\n\n__kubectl_custom_func() {\n    case ${last_command} in\n        kubectl_get | kubectl_describe | kubectl_delete | kubectl_stop)\n            __kubectl_get_resource\n            return\n            ;;\n        *)\n            ;;\n    esac\n}\n`)\n```\n\nAnd then I set that in my command definition:\n\n```go\ncmds := &cobra.Command{\n\tUse:   \"kubectl\",\n\tShort: \"kubectl controls the Kubernetes cluster manager\",\n\tLong: `kubectl controls the Kubernetes cluster manager.\n\nFind more information at https://github.com/GoogleCloudPlatform/kubernetes.`,\n\tRun: runHelp,\n\tBashCompletionFunction: bash_completion_func,\n}\n```\n\nThe `BashCompletionFunction` option is really only valid/useful on the root command. Doing the above will cause `__kubectl_custom_func()` (`__<command-use>_custom_func()`) to be called when the built in processor was unable to find a solution. In the case of kubernetes a valid command might look something like `kubectl get pod [mypod]`. If you type `kubectl get pod [tab][tab]` the `__kubectl_customc_func()` will run because the cobra.Command only understood \"kubectl\" and \"get.\" `__kubectl_custom_func()` will see that the cobra.Command is \"kubectl_get\" and will thus call another helper `__kubectl_get_resource()`.  `__kubectl_get_resource` will look at the 'nouns' collected. In our example the only noun will be `pod`.  So it will call `__kubectl_parse_get pod`.  `__kubectl_parse_get` will actually call out to kubernetes and get any pods.  It will then set `COMPREPLY` to valid pods!\n\nSimilarly, for flags:\n\n```go\n\tannotation := make(map[string][]string)\n\tannotation[cobra.BashCompCustom] = []string{\"__kubectl_get_namespaces\"}\n\n\tflag := &pflag.Flag{\n\t\tName:        \"namespace\",\n\t\tUsage:       usage,\n\t\tAnnotations: annotation,\n\t}\n\tcmd.Flags().AddFlag(flag)\n```\n\nIn addition add the `__kubectl_get_namespaces` implementation in the `BashCompletionFunction`\nvalue, e.g.:\n\n```bash\n__kubectl_get_namespaces()\n{\n    local template\n    template=\"{{ range .items  }}{{ .metadata.name }} {{ end }}\"\n    local kubectl_out\n    if kubectl_out=$(kubectl get -o template --template=\"${template}\" namespace 2>/dev/null); then\n        COMPREPLY=( $( compgen -W \"${kubectl_out}[*]\" -- \"$cur\" ) )\n    fi\n}\n```\n"
  },
  {
    "path": "framework/cobra/bash_completionsV2.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n)\n\nfunc (c *Command) genBashCompletion(w io.Writer, includeDesc bool) error {\n\tbuf := new(bytes.Buffer)\n\tgenBashComp(buf, c.Name(), includeDesc)\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\nfunc genBashComp(buf io.StringWriter, name string, includeDesc bool) {\n\tcompCmd := ShellCompRequestCmd\n\tif !includeDesc {\n\t\tcompCmd = ShellCompNoDescRequestCmd\n\t}\n\n\tWriteStringAndCheck(buf, fmt.Sprintf(`# bash completion V2 for %-36[1]s -*- shell-script -*-\n\n__%[1]s_debug()\n{\n    if [[ -n ${BASH_COMP_DEBUG_FILE:-} ]]; then\n        echo \"$*\" >> \"${BASH_COMP_DEBUG_FILE}\"\n    fi\n}\n\n# Macs have bash3 for which the bash-completion package doesn't include\n# _init_completion. This is a minimal version of that function.\n__%[1]s_init_completion()\n{\n    COMPREPLY=()\n    _get_comp_words_by_ref \"$@\" cur prev words cword\n}\n\n# This function calls the %[1]s program to obtain the completion\n# results and the directive.  It fills the 'out' and 'directive' vars.\n__%[1]s_get_completion_results() {\n    local requestComp lastParam lastChar args\n\n    # Prepare the command to request completions for the program.\n    # Calling ${words[0]} instead of directly %[1]s allows to handle aliases\n    args=(\"${words[@]:1}\")\n    requestComp=\"${words[0]} %[2]s ${args[*]}\"\n\n    lastParam=${words[$((${#words[@]}-1))]}\n    lastChar=${lastParam:$((${#lastParam}-1)):1}\n    __%[1]s_debug \"lastParam ${lastParam}, lastChar ${lastChar}\"\n\n    if [ -z \"${cur}\" ] && [ \"${lastChar}\" != \"=\" ]; then\n        # If the last parameter is complete (there is a space following it)\n        # We add an extra empty parameter so we can indicate this to the go method.\n        __%[1]s_debug \"Adding extra empty parameter\"\n        requestComp=\"${requestComp} ''\"\n    fi\n\n    # When completing a flag with an = (e.g., %[1]s -n=<TAB>)\n    # bash focuses on the part after the =, so we need to remove\n    # the flag part from $cur\n    if [[ \"${cur}\" == -*=* ]]; then\n        cur=\"${cur#*=}\"\n    fi\n\n    __%[1]s_debug \"Calling ${requestComp}\"\n    # Use eval to handle any environment variables and such\n    out=$(eval \"${requestComp}\" 2>/dev/null)\n\n    # Extract the directive integer at the very end of the output following a colon (:)\n    directive=${out##*:}\n    # Remove the directive\n    out=${out%%:*}\n    if [ \"${directive}\" = \"${out}\" ]; then\n        # There is not directive specified\n        directive=0\n    fi\n    __%[1]s_debug \"The completion directive is: ${directive}\"\n    __%[1]s_debug \"The completions are: ${out[*]}\"\n}\n\n__%[1]s_process_completion_results() {\n    local shellCompDirectiveError=%[3]d\n    local shellCompDirectiveNoSpace=%[4]d\n    local shellCompDirectiveNoFileComp=%[5]d\n    local shellCompDirectiveFilterFileExt=%[6]d\n    local shellCompDirectiveFilterDirs=%[7]d\n\n    if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then\n        # Error code.  No completion.\n        __%[1]s_debug \"Received error from custom completion go code\"\n        return\n    else\n        if [ $((directive & shellCompDirectiveNoSpace)) -ne 0 ]; then\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                __%[1]s_debug \"Activating no space\"\n                compopt -o nospace\n            else\n                __%[1]s_debug \"No space directive not supported in this version of bash\"\n            fi\n        fi\n        if [ $((directive & shellCompDirectiveNoFileComp)) -ne 0 ]; then\n            if [[ $(type -t compopt) = \"builtin\" ]]; then\n                __%[1]s_debug \"Activating no file completion\"\n                compopt +o default\n            else\n                __%[1]s_debug \"No file completion directive not supported in this version of bash\"\n            fi\n        fi\n    fi\n\n    if [ $((directive & shellCompDirectiveFilterFileExt)) -ne 0 ]; then\n        # File extension filtering\n        local fullFilter filter filteringCmd\n\n        # Do not use quotes around the $out variable or else newline\n        # characters will be kept.\n        for filter in ${out[*]}; do\n            fullFilter+=\"$filter|\"\n        done\n\n        filteringCmd=\"_filedir $fullFilter\"\n        __%[1]s_debug \"File filtering command: $filteringCmd\"\n        $filteringCmd\n    elif [ $((directive & shellCompDirectiveFilterDirs)) -ne 0 ]; then\n        # File completion for directories only\n\n        # Use printf to strip any trailing newline\n        local subdir\n        subdir=$(printf \"%%s\" \"${out[0]}\")\n        if [ -n \"$subdir\" ]; then\n            __%[1]s_debug \"Listing directories in $subdir\"\n            pushd \"$subdir\" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return\n        else\n            __%[1]s_debug \"Listing directories in .\"\n            _filedir -d\n        fi\n    else\n        __%[1]s_handle_standard_completion_case\n    fi\n\n    __%[1]s_handle_special_char \"$cur\" :\n    __%[1]s_handle_special_char \"$cur\" =\n}\n\n__%[1]s_handle_standard_completion_case() {\n    local tab comp\n    tab=$(printf '\\t')\n\n    local longest=0\n    # Look for the longest completion so that we can format things nicely\n    while IFS='' read -r comp; do\n        # Strip any description before checking the length\n        comp=${comp%%%%$tab*}\n        # Only consider the completions that match\n        comp=$(compgen -W \"$comp\" -- \"$cur\")\n        if ((${#comp}>longest)); then\n            longest=${#comp}\n        fi\n    done < <(printf \"%%s\\n\" \"${out[@]}\")\n\n    local completions=()\n    while IFS='' read -r comp; do\n        if [ -z \"$comp\" ]; then\n            continue\n        fi\n\n        __%[1]s_debug \"Original comp: $comp\"\n        comp=\"$(__%[1]s_format_comp_descriptions \"$comp\" \"$longest\")\"\n        __%[1]s_debug \"Final comp: $comp\"\n        completions+=(\"$comp\")\n    done < <(printf \"%%s\\n\" \"${out[@]}\")\n\n    while IFS='' read -r comp; do\n        COMPREPLY+=(\"$comp\")\n    done < <(compgen -W \"${completions[*]}\" -- \"$cur\")\n\n    # If there is a single completion left, remove the description text\n    if [ ${#COMPREPLY[*]} -eq 1 ]; then\n        __%[1]s_debug \"COMPREPLY[0]: ${COMPREPLY[0]}\"\n        comp=\"${COMPREPLY[0]%%%% *}\"\n        __%[1]s_debug \"Removed description from single completion, which is now: ${comp}\"\n        COMPREPLY=()\n        COMPREPLY+=(\"$comp\")\n    fi\n}\n\n__%[1]s_handle_special_char()\n{\n    local comp=\"$1\"\n    local char=$2\n    if [[ \"$comp\" == *${char}* && \"$COMP_WORDBREAKS\" == *${char}* ]]; then\n        local word=${comp%%\"${comp##*${char}}\"}\n        local idx=${#COMPREPLY[*]}\n        while [[ $((--idx)) -ge 0 ]]; do\n            COMPREPLY[$idx]=${COMPREPLY[$idx]#\"$word\"}\n        done\n    fi\n}\n\n__%[1]s_format_comp_descriptions()\n{\n    local tab\n    tab=$(printf '\\t')\n    local comp=\"$1\"\n    local longest=$2\n\n    # Properly format the description string which follows a tab character if there is one\n    if [[ \"$comp\" == *$tab* ]]; then\n        desc=${comp#*$tab}\n        comp=${comp%%%%$tab*}\n\n        # $COLUMNS stores the current shell width.\n        # Remove an extra 4 because we add 2 spaces and 2 parentheses.\n        maxdesclength=$(( COLUMNS - longest - 4 ))\n\n        # Make sure we can fit a description of at least 8 characters\n        # if we are to align the descriptions.\n        if [[ $maxdesclength -gt 8 ]]; then\n            # Add the proper number of spaces to align the descriptions\n            for ((i = ${#comp} ; i < longest ; i++)); do\n                comp+=\" \"\n            done\n        else\n            # Don't pad the descriptions so we can fit more text after the completion\n            maxdesclength=$(( COLUMNS - ${#comp} - 4 ))\n        fi\n\n        # If there is enough space for any description text,\n        # truncate the descriptions that are too long for the shell width\n        if [ $maxdesclength -gt 0 ]; then\n            if [ ${#desc} -gt $maxdesclength ]; then\n                desc=${desc:0:$(( maxdesclength - 1 ))}\n                desc+=\"…\"\n            fi\n            comp+=\"  ($desc)\"\n        fi\n    fi\n\n    # Must use printf to escape all special characters\n    printf \"%%q\" \"${comp}\"\n}\n\n__start_%[1]s()\n{\n    local cur prev words cword split\n\n    COMPREPLY=()\n\n    # Call _init_completion from the bash-completion package\n    # to prepare the arguments properly\n    if declare -F _init_completion >/dev/null 2>&1; then\n        _init_completion -n \"=:\" || return\n    else\n        __%[1]s_init_completion -n \"=:\" || return\n    fi\n\n    __%[1]s_debug\n    __%[1]s_debug \"========= starting completion logic ==========\"\n    __%[1]s_debug \"cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword\"\n\n    # The user could have moved the cursor backwards on the command-line.\n    # We need to trigger completion from the $cword location, so we need\n    # to truncate the command-line ($words) up to the $cword location.\n    words=(\"${words[@]:0:$cword+1}\")\n    __%[1]s_debug \"Truncated words[*]: ${words[*]},\"\n\n    local out directive\n    __%[1]s_get_completion_results\n    __%[1]s_process_completion_results\n}\n\nif [[ $(type -t compopt) = \"builtin\" ]]; then\n    complete -o default -F __start_%[1]s %[1]s\nelse\n    complete -o default -o nospace -F __start_%[1]s %[1]s\nfi\n\n# ex: ts=4 sw=4 et filetype=sh\n`, name, compCmd,\n\t\tShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,\n\t\tShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs))\n}\n\n// GenBashCompletionFileV2 generates Bash completion version 2.\nfunc (c *Command) GenBashCompletionFileV2(filename string, includeDesc bool) error {\n\toutFile, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer outFile.Close()\n\n\treturn c.GenBashCompletionV2(outFile, includeDesc)\n}\n\n// GenBashCompletionV2 generates Bash completion file version 2\n// and writes it to the passed writer.\nfunc (c *Command) GenBashCompletionV2(w io.Writer, includeDesc bool) error {\n\treturn c.genBashCompletion(w, includeDesc)\n}\n"
  },
  {
    "path": "framework/cobra/bash_completions_test.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"os\"\n\t\"os/exec\"\n\t\"regexp\"\n\t\"strings\"\n\t\"testing\"\n)\n\nfunc checkOmit(t *testing.T, found, unexpected string) {\n\tif strings.Contains(found, unexpected) {\n\t\tt.Errorf(\"Got: %q\\nBut should not have!\\n\", unexpected)\n\t}\n}\n\nfunc check(t *testing.T, found, expected string) {\n\tif !strings.Contains(found, expected) {\n\t\tt.Errorf(\"Expecting to contain: \\n %q\\nGot:\\n %q\\n\", expected, found)\n\t}\n}\n\nfunc checkNumOccurrences(t *testing.T, found, expected string, expectedOccurrences int) {\n\tnumOccurrences := strings.Count(found, expected)\n\tif numOccurrences != expectedOccurrences {\n\t\tt.Errorf(\"Expecting to contain %d occurrences of: \\n %q\\nGot %d:\\n %q\\n\", expectedOccurrences, expected, numOccurrences, found)\n\t}\n}\n\nfunc checkRegex(t *testing.T, found, pattern string) {\n\tmatched, err := regexp.MatchString(pattern, found)\n\tif err != nil {\n\t\tt.Errorf(\"Error thrown performing MatchString: \\n %s\\n\", err)\n\t}\n\tif !matched {\n\t\tt.Errorf(\"Expecting to match: \\n %q\\nGot:\\n %q\\n\", pattern, found)\n\t}\n}\n\nfunc runShellCheck(s string) error {\n\tcmd := exec.Command(\"shellcheck\", \"-s\", \"bash\", \"-\", \"-e\",\n\t\t\"SC2034\", // PREFIX appears unused. Verify it or export it.\n\t)\n\tcmd.Stderr = os.Stderr\n\tcmd.Stdout = os.Stdout\n\n\tstdin, err := cmd.StdinPipe()\n\tif err != nil {\n\t\treturn err\n\t}\n\tgo func() {\n\t\t_, err := stdin.Write([]byte(s))\n\t\tCheckErr(err)\n\n\t\tstdin.Close()\n\t}()\n\n\treturn cmd.Run()\n}\n\n// World worst custom function, just keep telling you to enter hello!\nconst bashCompletionFunc = `__root_custom_func() {\n\tCOMPREPLY=( \"hello\" )\n}\n`\n\nfunc TestBashCompletions(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:                    \"root\",\n\t\tArgAliases:             []string{\"pods\", \"nodes\", \"services\", \"replicationcontrollers\", \"po\", \"no\", \"svc\", \"rc\"},\n\t\tValidArgs:              []string{\"pod\", \"node\", \"service\", \"replicationcontroller\"},\n\t\tBashCompletionFunction: bashCompletionFunc,\n\t\tRun:                    emptyRun,\n\t}\n\trootCmd.Flags().IntP(\"introot\", \"i\", -1, \"help message for flag introot\")\n\tassertNoErr(t, rootCmd.MarkFlagRequired(\"introot\"))\n\n\t// Filename.\n\trootCmd.Flags().String(\"filename\", \"\", \"Enter a filename\")\n\tassertNoErr(t, rootCmd.MarkFlagFilename(\"filename\", \"json\", \"yaml\", \"yml\"))\n\n\t// Persistent filename.\n\trootCmd.PersistentFlags().String(\"persistent-filename\", \"\", \"Enter a filename\")\n\tassertNoErr(t, rootCmd.MarkPersistentFlagFilename(\"persistent-filename\"))\n\tassertNoErr(t, rootCmd.MarkPersistentFlagRequired(\"persistent-filename\"))\n\n\t// Filename extensions.\n\trootCmd.Flags().String(\"filename-ext\", \"\", \"Enter a filename (extension limited)\")\n\tassertNoErr(t, rootCmd.MarkFlagFilename(\"filename-ext\"))\n\trootCmd.Flags().String(\"custom\", \"\", \"Enter a filename (extension limited)\")\n\tassertNoErr(t, rootCmd.MarkFlagCustom(\"custom\", \"__complete_custom\"))\n\n\t// Subdirectories in a given directory.\n\trootCmd.Flags().String(\"theme\", \"\", \"theme to use (located in /themes/THEMENAME/)\")\n\tassertNoErr(t, rootCmd.Flags().SetAnnotation(\"theme\", BashCompSubdirsInDir, []string{\"themes\"}))\n\n\t// For two word flags check\n\trootCmd.Flags().StringP(\"two\", \"t\", \"\", \"this is two word flags\")\n\trootCmd.Flags().BoolP(\"two-w-default\", \"T\", false, \"this is not two word flags\")\n\n\techoCmd := &Command{\n\t\tUse:     \"echo [string to echo]\",\n\t\tAliases: []string{\"say\"},\n\t\tShort:   \"Echo anything to the screen\",\n\t\tLong:    \"an utterly useless command for testing.\",\n\t\tExample: \"Just run cobra-test echo\",\n\t\tRun:     emptyRun,\n\t}\n\n\techoCmd.Flags().String(\"filename\", \"\", \"Enter a filename\")\n\tassertNoErr(t, echoCmd.MarkFlagFilename(\"filename\", \"json\", \"yaml\", \"yml\"))\n\techoCmd.Flags().String(\"config\", \"\", \"config to use (located in /config/PROFILE/)\")\n\tassertNoErr(t, echoCmd.Flags().SetAnnotation(\"config\", BashCompSubdirsInDir, []string{\"config\"}))\n\n\tprintCmd := &Command{\n\t\tUse:   \"print [string to print]\",\n\t\tArgs:  MinimumNArgs(1),\n\t\tShort: \"Print anything to the screen\",\n\t\tLong:  \"an absolutely utterly useless command for testing.\",\n\t\tRun:   emptyRun,\n\t}\n\n\tdeprecatedCmd := &Command{\n\t\tUse:        \"deprecated [can't do anything here]\",\n\t\tArgs:       NoArgs,\n\t\tShort:      \"A command which is deprecated\",\n\t\tLong:       \"an absolutely utterly useless command for testing deprecation!.\",\n\t\tDeprecated: \"Please use echo instead\",\n\t\tRun:        emptyRun,\n\t}\n\n\tcolonCmd := &Command{\n\t\tUse: \"cmd:colon\",\n\t\tRun: emptyRun,\n\t}\n\n\ttimesCmd := &Command{\n\t\tUse:        \"times [# times] [string to echo]\",\n\t\tSuggestFor: []string{\"counts\"},\n\t\tArgs:       OnlyValidArgs,\n\t\tValidArgs:  []string{\"one\", \"two\", \"three\", \"four\"},\n\t\tShort:      \"Echo anything to the screen more times\",\n\t\tLong:       \"a slightly useless command for testing.\",\n\t\tRun:        emptyRun,\n\t}\n\n\techoCmd.AddCommand(timesCmd)\n\trootCmd.AddCommand(echoCmd, printCmd, deprecatedCmd, colonCmd)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tcheck(t, output, \"_root\")\n\tcheck(t, output, \"_root_echo\")\n\tcheck(t, output, \"_root_echo_times\")\n\tcheck(t, output, \"_root_print\")\n\tcheck(t, output, \"_root_cmd__colon\")\n\n\t// check for required flags\n\tcheck(t, output, `must_have_one_flag+=(\"--introot=\")`)\n\tcheck(t, output, `must_have_one_flag+=(\"--persistent-filename=\")`)\n\t// check for custom completion function with both qualified and unqualified name\n\tcheckNumOccurrences(t, output, `__custom_func`, 2)      // 1. check existence, 2. invoke\n\tcheckNumOccurrences(t, output, `__root_custom_func`, 3) // 1. check existence, 2. invoke, 3. actual definition\n\t// check for custom completion function body\n\tcheck(t, output, `COMPREPLY=( \"hello\" )`)\n\t// check for required nouns\n\tcheck(t, output, `must_have_one_noun+=(\"pod\")`)\n\t// check for noun aliases\n\tcheck(t, output, `noun_aliases+=(\"pods\")`)\n\tcheck(t, output, `noun_aliases+=(\"rc\")`)\n\tcheckOmit(t, output, `must_have_one_noun+=(\"pods\")`)\n\t// check for filename extension flags\n\tcheck(t, output, `flags_completion+=(\"_filedir\")`)\n\t// check for filename extension flags\n\tcheck(t, output, `must_have_one_noun+=(\"three\")`)\n\t// check for filename extension flags\n\tcheck(t, output, fmt.Sprintf(`flags_completion+=(\"__%s_handle_filename_extension_flag json|yaml|yml\")`, rootCmd.Name()))\n\t// check for filename extension flags in a subcommand\n\tcheckRegex(t, output, fmt.Sprintf(`_root_echo\\(\\)\\n{[^}]*flags_completion\\+=\\(\"__%s_handle_filename_extension_flag json\\|yaml\\|yml\"\\)`, rootCmd.Name()))\n\t// check for custom flags\n\tcheck(t, output, `flags_completion+=(\"__complete_custom\")`)\n\t// check for subdirs_in_dir flags\n\tcheck(t, output, fmt.Sprintf(`flags_completion+=(\"__%s_handle_subdirs_in_dir_flag themes\")`, rootCmd.Name()))\n\t// check for subdirs_in_dir flags in a subcommand\n\tcheckRegex(t, output, fmt.Sprintf(`_root_echo\\(\\)\\n{[^}]*flags_completion\\+=\\(\"__%s_handle_subdirs_in_dir_flag config\"\\)`, rootCmd.Name()))\n\n\t// check two word flags\n\tcheck(t, output, `two_word_flags+=(\"--two\")`)\n\tcheck(t, output, `two_word_flags+=(\"-t\")`)\n\tcheckOmit(t, output, `two_word_flags+=(\"--two-w-default\")`)\n\tcheckOmit(t, output, `two_word_flags+=(\"-T\")`)\n\n\t// check local nonpersistent flag\n\tcheck(t, output, `local_nonpersistent_flags+=(\"--two\")`)\n\tcheck(t, output, `local_nonpersistent_flags+=(\"--two=\")`)\n\tcheck(t, output, `local_nonpersistent_flags+=(\"-t\")`)\n\tcheck(t, output, `local_nonpersistent_flags+=(\"--two-w-default\")`)\n\tcheck(t, output, `local_nonpersistent_flags+=(\"-T\")`)\n\n\tcheckOmit(t, output, deprecatedCmd.Name())\n\n\t// If available, run shellcheck against the script.\n\tif err := exec.Command(\"which\", \"shellcheck\").Run(); err != nil {\n\t\treturn\n\t}\n\tif err := runShellCheck(output); err != nil {\n\t\tt.Fatalf(\"shellcheck failed: %v\", err)\n\t}\n}\n\nfunc TestBashCompletionHiddenFlag(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\n\tconst flagName = \"hiddenFlag\"\n\tc.Flags().Bool(flagName, false, \"\")\n\tassertNoErr(t, c.Flags().MarkHidden(flagName))\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, c.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tif strings.Contains(output, flagName) {\n\t\tt.Errorf(\"Expected completion to not include %q flag: Got %v\", flagName, output)\n\t}\n}\n\nfunc TestBashCompletionDeprecatedFlag(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\n\tconst flagName = \"deprecated-flag\"\n\tc.Flags().Bool(flagName, false, \"\")\n\tassertNoErr(t, c.Flags().MarkDeprecated(flagName, \"use --not-deprecated instead\"))\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, c.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tif strings.Contains(output, flagName) {\n\t\tt.Errorf(\"expected completion to not include %q flag: Got %v\", flagName, output)\n\t}\n}\n\nfunc TestBashCompletionTraverseChildren(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun, TraverseChildren: true}\n\n\tc.Flags().StringP(\"string-flag\", \"s\", \"\", \"string flag\")\n\tc.Flags().BoolP(\"bool-flag\", \"b\", false, \"bool flag\")\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, c.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\t// check that local nonpersistent flag are not set since we have TraverseChildren set to true\n\tcheckOmit(t, output, `local_nonpersistent_flags+=(\"--string-flag\")`)\n\tcheckOmit(t, output, `local_nonpersistent_flags+=(\"--string-flag=\")`)\n\tcheckOmit(t, output, `local_nonpersistent_flags+=(\"-s\")`)\n\tcheckOmit(t, output, `local_nonpersistent_flags+=(\"--bool-flag\")`)\n\tcheckOmit(t, output, `local_nonpersistent_flags+=(\"-b\")`)\n}\n"
  },
  {
    "path": "framework/cobra/cobra/Makefile",
    "content": "XC_OS=\"linux darwin\"\nXC_ARCH=\"amd64\"\nXC_PARALLEL=\"2\"\nBIN=\"../bin\"\nSRC=$(shell find . -name \"*.go\")\n\nifeq (, $(shell which gox))\n$(warning \"could not find gox in $(PATH), run: go get github.com/mitchellh/gox\")\nendif\n\n.PHONY: all build\n\ndefault: all\n\nall: build\n\nbuild:\n\tgox \\\n\t\t-os=$(XC_OS) \\\n\t\t-arch=$(XC_ARCH) \\\n\t\t-parallel=$(XC_PARALLEL) \\\n\t\t-output=$(BIN)/{{.Dir}}_{{.OS}}_{{.Arch}} \\\n\t\t;\n"
  },
  {
    "path": "framework/cobra/cobra/README.md",
    "content": "# Cobra Generator\n\nCobra provides its own program that will create your application and add any\ncommands you want. It's the easiest way to incorporate Cobra into your application.\n\nIn order to use the cobra command, compile it using the following command:\n\n    go get github.com/spf13/cobra/cobra\n\nThis will create the cobra executable under your `$GOPATH/bin` directory.\n\n### cobra init\n\nThe `cobra init [app]` command will create your initial application code\nfor you. It is a very powerful application that will populate your program with\nthe right structure so you can immediately enjoy all the benefits of Cobra. It\nwill also automatically apply the license you specify to your application.\n\nCobra init is pretty smart. You can either run it in your current application directory\nor you can specify a relative path to an existing project. If the directory does not exist, it will be created for you.\n\nUpdates to the Cobra generator have now decoupled it from the GOPATH.\nAs such `--pkg-name` is required.\n\n**Note:** init will no longer fail on non-empty directories.\n\n```\nmkdir -p newApp && cd newApp\ncobra init --pkg-name github.com/spf13/newApp\n```\n\nor\n\n```\ncobra init --pkg-name github.com/spf13/newApp path/to/newApp\n```\n\n### cobra add\n\nOnce an application is initialized, Cobra can create additional commands for you.\nLet's say you created an app and you wanted the following commands for it:\n\n* app serve\n* app config\n* app config create\n\nIn your project directory (where your main.go file is) you would run the following:\n\n```\ncobra add serve\ncobra add config\ncobra add create -p 'configCmd'\n```\n\n*Note: Use camelCase (not snake_case/kebab-case) for command names.\nOtherwise, you will encounter errors.\nFor example, `cobra add add-user` is incorrect, but `cobra add addUser` is valid.*\n\nOnce you have run these three commands you would have an app structure similar to\nthe following:\n\n```\n  ▾ app/\n    ▾ cmd/\n        serve.go\n        config.go\n        create.go\n      main.go\n```\n\nAt this point you can run `go run main.go` and it would run your app. `go run\nmain.go serve`, `go run main.go config`, `go run main.go config create` along\nwith `go run main.go help serve`, etc. would all work.\n\nObviously you haven't added your own code to these yet. The commands are ready\nfor you to give them their tasks. Have fun!\n\n### Configuring the cobra generator\n\nThe Cobra generator will be easier to use if you provide a simple configuration\nfile which will help you eliminate providing a bunch of repeated information in\nflags over and over.\n\nAn example ~/.cobra.yaml file:\n\n```yaml\nauthor: Steve Francia <spf@spf13.com>\nlicense: MIT\n```\n\nYou can also use built-in licenses. For example, **GPLv2**, **GPLv3**, **LGPL**,\n**AGPL**, **MIT**, **2-Clause BSD** or **3-Clause BSD**.\n\nYou can specify no license by setting `license` to `none` or you can specify\na custom license:\n\n```yaml\nauthor: Steve Francia <spf@spf13.com>\nyear: 2020\nlicense:\n  header: This file is part of CLI application foo.\n  text: |\n    {{ .copyright }}\n\n    This is my license. There are many like it, but this one is mine.\n    My license is my best friend. It is my life. I must master it as I must\n    master my life.\n```\n\nIn the above custom license configuration the `copyright` line in the License\ntext is generated from the `author` and `year` properties. The content of the\n`LICENSE` file is\n\n```\nCopyright © 2020 Steve Francia <spf@spf13.com>\n\nThis is my license. There are many like it, but this one is mine.\nMy license is my best friend. It is my life. I must master it as I must\nmaster my life.\n```\n\nThe `header` property is used as the license header files. No interpolation is\ndone. This is the example of the go file header.\n```\n/*\nCopyright © 2020 Steve Francia <spf@spf13.com>\nThis file is part of CLI application foo.\n*/\n```\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/add.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"unicode\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nvar (\n\tpackageName string\n\tparentName  string\n\n\taddCmd = &cobra.Command{\n\t\tUse:     \"add [command name]\",\n\t\tAliases: []string{\"command\"},\n\t\tShort:   \"Add a command to a Cobra Application\",\n\t\tLong: `Add (cobra add) will create a new command, with a license and\nthe appropriate structure for a Cobra-based CLI application,\nand register it to its parent (default rootCmd).\n\nIf you want your command to be public, pass in the command name\nwith an initial uppercase letter.\n\nExample: cobra add server -> resulting in a new cmd/server.go`,\n\n\t\tRun: func(cmd *cobra.Command, args []string) {\n\t\t\tif len(args) < 1 {\n\t\t\t\tcobra.CheckErr(fmt.Errorf(\"add needs a name for the command\"))\n\t\t\t}\n\n\t\t\twd, err := os.Getwd()\n\t\t\tcobra.CheckErr(err)\n\n\t\t\tcommandName := validateCmdName(args[0])\n\t\t\tcommand := &Command{\n\t\t\t\tCmdName:   commandName,\n\t\t\t\tCmdParent: parentName,\n\t\t\t\tProject: &Project{\n\t\t\t\t\tAbsolutePath: wd,\n\t\t\t\t\tLegal:        getLicense(),\n\t\t\t\t\tCopyright:    copyrightLine(),\n\t\t\t\t},\n\t\t\t}\n\n\t\t\tcobra.CheckErr(command.Create())\n\n\t\t\tfmt.Printf(\"%s created at %s\\n\", command.CmdName, command.AbsolutePath)\n\t\t},\n\t}\n)\n\nfunc init() {\n\taddCmd.Flags().StringVarP(&packageName, \"package\", \"t\", \"\", \"target package name (e.g. github.com/spf13/hugo)\")\n\taddCmd.Flags().StringVarP(&parentName, \"parent\", \"p\", \"rootCmd\", \"variable name of parent command for this command\")\n\tcobra.CheckErr(addCmd.Flags().MarkDeprecated(\"package\", \"this operation has been removed.\"))\n}\n\n// validateCmdName returns source without any dashes and underscore.\n// If there will be dash or underscore, next letter will be uppered.\n// It supports only ASCII (1-byte character) strings.\n// https://github.com/spf13/cobra/issues/269\nfunc validateCmdName(source string) string {\n\ti := 0\n\tl := len(source)\n\t// The output is initialized on demand, then first dash or underscore\n\t// occurs.\n\tvar output string\n\n\tfor i < l {\n\t\tif source[i] == '-' || source[i] == '_' {\n\t\t\tif output == \"\" {\n\t\t\t\toutput = source[:i]\n\t\t\t}\n\n\t\t\t// If it's last rune and it's dash or underscore,\n\t\t\t// don't add it output and break the loop.\n\t\t\tif i == l-1 {\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\t// If next character is dash or underscore,\n\t\t\t// just skip the current character.\n\t\t\tif source[i+1] == '-' || source[i+1] == '_' {\n\t\t\t\ti++\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// If the current character is dash or underscore,\n\t\t\t// upper next letter and add to output.\n\t\t\toutput += string(unicode.ToUpper(rune(source[i+1])))\n\t\t\t// We know, what source[i] is dash or underscore and source[i+1] is\n\t\t\t// uppered character, so make i = i+2.\n\t\t\ti += 2\n\t\t\tcontinue\n\t\t}\n\n\t\t// If the current character isn't dash or underscore,\n\t\t// just add it.\n\t\tif output != \"\" {\n\t\t\toutput += string(source[i])\n\t\t}\n\t\ti++\n\t}\n\n\tif output == \"\" {\n\t\treturn source // source is initially valid name.\n\t}\n\treturn output\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/add_test.go",
    "content": "package cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"testing\"\n)\n\nfunc TestGoldenAddCmd(t *testing.T) {\n\tcommand := &Command{\n\t\tCmdName:   \"test\",\n\t\tCmdParent: parentName,\n\t\tProject:   getProject(),\n\t}\n\tdefer os.RemoveAll(command.AbsolutePath)\n\n\tassertNoErr(t, command.Project.Create())\n\tassertNoErr(t, command.Create())\n\n\tgeneratedFile := fmt.Sprintf(\"%s/cmd/%s.go\", command.AbsolutePath, command.CmdName)\n\tgoldenFile := fmt.Sprintf(\"testdata/%s.go.golden\", command.CmdName)\n\terr := compareFiles(generatedFile, goldenFile)\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n}\n\nfunc TestValidateCmdName(t *testing.T) {\n\ttestCases := []struct {\n\t\tinput    string\n\t\texpected string\n\t}{\n\t\t{\"cmdName\", \"cmdName\"},\n\t\t{\"cmd_name\", \"cmdName\"},\n\t\t{\"cmd-name\", \"cmdName\"},\n\t\t{\"cmd______Name\", \"cmdName\"},\n\t\t{\"cmd------Name\", \"cmdName\"},\n\t\t{\"cmd______name\", \"cmdName\"},\n\t\t{\"cmd------name\", \"cmdName\"},\n\t\t{\"cmdName-----\", \"cmdName\"},\n\t\t{\"cmdname-\", \"cmdname\"},\n\t}\n\n\tfor _, testCase := range testCases {\n\t\tgot := validateCmdName(testCase.input)\n\t\tif testCase.expected != got {\n\t\t\tt.Errorf(\"Expected %q, got %q\", testCase.expected, got)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/golden_test.go",
    "content": "package cmd\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os/exec\"\n)\n\nfunc init() {\n\t// Mute commands.\n\taddCmd.SetOut(new(bytes.Buffer))\n\taddCmd.SetErr(new(bytes.Buffer))\n\tinitCmd.SetOut(new(bytes.Buffer))\n\tinitCmd.SetErr(new(bytes.Buffer))\n}\n\n// ensureLF converts any \\r\\n to \\n\nfunc ensureLF(content []byte) []byte {\n\treturn bytes.Replace(content, []byte(\"\\r\\n\"), []byte(\"\\n\"), -1)\n}\n\n// compareFiles compares the content of files with pathA and pathB.\n// If contents are equal, it returns nil.\n// If not, it returns which files are not equal\n// and diff (if system has diff command) between these files.\nfunc compareFiles(pathA, pathB string) error {\n\tcontentA, err := ioutil.ReadFile(pathA)\n\tif err != nil {\n\t\treturn err\n\t}\n\tcontentB, err := ioutil.ReadFile(pathB)\n\tif err != nil {\n\t\treturn err\n\t}\n\tif !bytes.Equal(ensureLF(contentA), ensureLF(contentB)) {\n\t\toutput := new(bytes.Buffer)\n\t\toutput.WriteString(fmt.Sprintf(\"%q and %q are not equal!\\n\\n\", pathA, pathB))\n\n\t\tdiffPath, err := exec.LookPath(\"diff\")\n\t\tif err != nil {\n\t\t\t// Don't execute diff if it can't be found.\n\t\t\treturn nil\n\t\t}\n\t\tdiffCmd := exec.Command(diffPath, \"-u\", pathA, pathB)\n\t\tdiffCmd.Stdout = output\n\t\tdiffCmd.Stderr = output\n\n\t\toutput.WriteString(\"$ diff -u \" + pathA + \" \" + pathB + \"\\n\")\n\t\tif err := diffCmd.Run(); err != nil {\n\t\t\toutput.WriteString(\"\\n\" + err.Error())\n\t\t}\n\t\treturn errors.New(output.String())\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/helpers.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage cmd\n\nimport (\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"strings\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nvar srcPaths []string\n\nfunc init() {\n\t// Initialize srcPaths.\n\tenvGoPath := os.Getenv(\"GOPATH\")\n\tgoPaths := filepath.SplitList(envGoPath)\n\tif len(goPaths) == 0 {\n\t\t// Adapted from https://github.com/Masterminds/glide/pull/798/files.\n\t\t// As of Go 1.8 the GOPATH is no longer required to be set. Instead there\n\t\t// is a default value. If there is no GOPATH check for the default value.\n\t\t// Note, checking the GOPATH first to avoid invoking the go toolchain if\n\t\t// possible.\n\n\t\tgoExecutable := os.Getenv(\"COBRA_GO_EXECUTABLE\")\n\t\tif len(goExecutable) <= 0 {\n\t\t\tgoExecutable = \"go\"\n\t\t}\n\n\t\tout, err := exec.Command(goExecutable, \"env\", \"GOPATH\").Output()\n\t\tcobra.CheckErr(err)\n\n\t\ttoolchainGoPath := strings.TrimSpace(string(out))\n\t\tgoPaths = filepath.SplitList(toolchainGoPath)\n\t\tif len(goPaths) == 0 {\n\t\t\tcobra.CheckErr(\"$GOPATH is not set\")\n\t\t}\n\t}\n\tsrcPaths = make([]string, 0, len(goPaths))\n\tfor _, goPath := range goPaths {\n\t\tsrcPaths = append(srcPaths, filepath.Join(goPath, \"src\"))\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/helpers_test.go",
    "content": "package cmd\n\nimport \"testing\"\n\nfunc assertNoErr(t *testing.T, e error) {\n\tif e != nil {\n\t\tt.Error(e)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/init.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"path\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/viper\"\n)\n\nvar (\n\tpkgName string\n\n\tinitCmd = &cobra.Command{\n\t\tUse:     \"init [name]\",\n\t\tAliases: []string{\"initialize\", \"initialise\", \"create\"},\n\t\tShort:   \"Initialize a Cobra Application\",\n\t\tLong: `Initialize (cobra init) will create a new application, with a license\nand the appropriate structure for a Cobra-based CLI application.\n\n  * If a name is provided, a directory with that name will be created in the current directory;\n  * If no name is provided, the current directory will be assumed;\n`,\n\n\t\tRun: func(_ *cobra.Command, args []string) {\n\n\t\t\tprojectPath, err := initializeProject(args)\n\t\t\tcobra.CheckErr(err)\n\t\t\tfmt.Printf(\"Your Cobra application is ready at\\n%s\\n\", projectPath)\n\t\t},\n\t}\n)\n\nfunc init() {\n\tinitCmd.Flags().StringVar(&pkgName, \"pkg-name\", \"\", \"fully qualified pkg name\")\n\tcobra.CheckErr(initCmd.MarkFlagRequired(\"pkg-name\"))\n}\n\nfunc initializeProject(args []string) (string, error) {\n\twd, err := os.Getwd()\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\tif len(args) > 0 {\n\t\tif args[0] != \".\" {\n\t\t\twd = fmt.Sprintf(\"%s/%s\", wd, args[0])\n\t\t}\n\t}\n\n\tproject := &Project{\n\t\tAbsolutePath: wd,\n\t\tPkgName:      pkgName,\n\t\tLegal:        getLicense(),\n\t\tCopyright:    copyrightLine(),\n\t\tViper:        viper.GetBool(\"useViper\"),\n\t\tAppName:      path.Base(pkgName),\n\t}\n\n\tif err := project.Create(); err != nil {\n\t\treturn \"\", err\n\t}\n\n\treturn project.AbsolutePath, nil\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/init_test.go",
    "content": "package cmd\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/spf13/viper\"\n)\n\nfunc getProject() *Project {\n\twd, _ := os.Getwd()\n\treturn &Project{\n\t\tAbsolutePath: fmt.Sprintf(\"%s/testproject\", wd),\n\t\tLegal:        getLicense(),\n\t\tCopyright:    copyrightLine(),\n\t\tAppName:      \"testproject\",\n\t\tPkgName:      \"github.com/spf13/testproject\",\n\t\tViper:        true,\n\t}\n}\n\nfunc TestGoldenInitCmd(t *testing.T) {\n\n\tdir, err := ioutil.TempDir(\"\", \"cobra-init\")\n\tif err != nil {\n\t\tt.Fatal(err)\n\t}\n\tdefer os.RemoveAll(dir)\n\n\ttests := []struct {\n\t\tname      string\n\t\targs      []string\n\t\tpkgName   string\n\t\texpectErr bool\n\t}{\n\t\t{\n\t\t\tname:      \"successfully creates a project with name\",\n\t\t\targs:      []string{\"testproject\"},\n\t\t\tpkgName:   \"github.com/spf13/testproject\",\n\t\t\texpectErr: false,\n\t\t},\n\t\t{\n\t\t\tname:      \"returns error when passing an absolute path for project\",\n\t\t\targs:      []string{dir},\n\t\t\tpkgName:   \"github.com/spf13/testproject\",\n\t\t\texpectErr: true,\n\t\t},\n\t\t{\n\t\t\tname:      \"returns error when passing a relative path for project\",\n\t\t\targs:      []string{\"github.com/spf13/testproject\"},\n\t\t\tpkgName:   \"github.com/spf13/testproject\",\n\t\t\texpectErr: true,\n\t\t},\n\t}\n\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\n\t\t\tassertNoErr(t, initCmd.Flags().Set(\"pkg-name\", tt.pkgName))\n\t\t\tviper.Set(\"useViper\", true)\n\t\t\tprojectPath, err := initializeProject(tt.args)\n\t\t\tdefer func() {\n\t\t\t\tif projectPath != \"\" {\n\t\t\t\t\tos.RemoveAll(projectPath)\n\t\t\t\t}\n\t\t\t}()\n\n\t\t\tif !tt.expectErr && err != nil {\n\t\t\t\tt.Fatalf(\"did not expect an error, got %s\", err)\n\t\t\t}\n\t\t\tif tt.expectErr {\n\t\t\t\tif err == nil {\n\t\t\t\t\tt.Fatal(\"expected an error but got none\")\n\t\t\t\t} else {\n\t\t\t\t\t// got an expected error nothing more to do\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\texpectedFiles := []string{\"LICENSE\", \"main.go\", \"cmd/root.go\"}\n\t\t\tfor _, f := range expectedFiles {\n\t\t\t\tgeneratedFile := fmt.Sprintf(\"%s/%s\", projectPath, f)\n\t\t\t\tgoldenFile := fmt.Sprintf(\"testdata/%s.golden\", filepath.Base(f))\n\t\t\t\terr := compareFiles(generatedFile, goldenFile)\n\t\t\t\tif err != nil {\n\t\t\t\t\tt.Fatal(err)\n\t\t\t\t}\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_agpl.go",
    "content": "package cmd\n\nfunc initAgpl() {\n\tLicenses[\"agpl\"] = License{\n\t\tName:            \"GNU Affero General Public License\",\n\t\tPossibleMatches: []string{\"agpl\", \"affero gpl\", \"gnu agpl\"},\n\t\tHeader: `\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Affero General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.`,\n\t\tText: `                    GNU AFFERO GENERAL PUBLIC LICENSE\n                       Version 3, 19 November 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU Affero General Public License is a free, copyleft license for\nsoftware and other kinds of works, specifically designed to ensure\ncooperation with the community in the case of network server software.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nour General Public Licenses are intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  Developers that use our General Public Licenses protect your rights\nwith two steps: (1) assert copyright on the software, and (2) offer\nyou this License which gives you legal permission to copy, distribute\nand/or modify the software.\n\n  A secondary benefit of defending all users' freedom is that\nimprovements made in alternate versions of the program, if they\nreceive widespread use, become available for other developers to\nincorporate.  GetMany developers of free software are heartened and\nencouraged by the resulting cooperation.  However, in the case of\nsoftware used on network servers, this result may fail to come about.\nThe GNU General Public License permits making a modified version and\nletting the public access it on a server without ever releasing its\nsource code to the public.\n\n  The GNU Affero General Public License is designed specifically to\nensure that, in such cases, the modified source code becomes available\nto the community.  It requires the operator of a network server to\nprovide the source code of the modified version running there to the\nusers of that server.  Therefore, public use of a modified version, on\na publicly accessible server, gives the public access to the source\ncode of the modified version.\n\n  An older license, called the Affero General Public License and\npublished by Affero, was designed to accomplish similar goals.  This is\na different license, not a version of the Affero GPL, but Affero has\nreleased a new version of the Affero GPL which permits relicensing under\nthis license.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU Affero General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Remote Network Interaction; Use with the GNU General Public License.\n\n  Notwithstanding any other provision of this License, if you modify the\nProgram, your modified version must prominently offer all users\ninteracting with it remotely through a computer network (if your version\nsupports such interaction) an opportunity to receive the Corresponding\nSource of your version by providing access to the Corresponding Source\nfrom a network server at no charge, through some standard or customary\nmeans of facilitating copying of software.  This Corresponding Source\nshall include the Corresponding Source for any work covered by version 3\nof the GNU General Public License that is incorporated pursuant to the\nfollowing paragraph.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the work with which it is combined will remain governed by version\n3 of the GNU General Public License.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU Affero General Public License from time to time.  Such new versions\nwill be similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU Affero General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU Affero General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU Affero General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU Affero General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU Affero General Public License for more details.\n\n    You should have received a copy of the GNU Affero General Public License\n    along with this program.  If not, see <http://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If your software can interact with users remotely through a computer\nnetwork, you should also make sure that it provides a way for users to\nget its source.  For example, if your program is a web application, its\ninterface could display a \"Source\" link that leads users to an archive\nof the code.  There are many ways you could offer source, and different\nsolutions will be better for different programs; see section 13 for the\nspecific requirements.\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU AGPL, see\n<http://www.gnu.org/licenses/>.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_apache_2.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initApache2() {\n\tLicenses[\"apache\"] = License{\n\t\tName:            \"Apache 2.0\",\n\t\tPossibleMatches: []string{\"apache\", \"apache20\", \"apache 2.0\", \"apache2.0\", \"apache-2.0\"},\n\t\tHeader: `\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.`,\n\t\tText: `\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_bsd_clause_2.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initBsdClause2() {\n\tLicenses[\"freebsd\"] = License{\n\t\tName: \"Simplified BSD License\",\n\t\tPossibleMatches: []string{\"freebsd\", \"simpbsd\", \"simple bsd\", \"2-clause bsd\",\n\t\t\t\"2 clause bsd\", \"simplified bsd license\"},\n\t\tHeader: `All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.`,\n\t\tText: `{{ .copyright }}\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_bsd_clause_3.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initBsdClause3() {\n\tLicenses[\"bsd\"] = License{\n\t\tName:            \"NewBSD\",\n\t\tPossibleMatches: []string{\"bsd\", \"newbsd\", \"3 clause bsd\", \"3-clause bsd\"},\n\t\tHeader: `All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors\n   may be used to endorse or promote products derived from this software\n   without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\nARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE\nLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR\nCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF\nSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS\nINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN\nCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)\nARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.`,\n\t\tText: `{{ .copyright }}\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice,\n   this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n   this list of conditions and the following disclaimer in the documentation\n   and/or other materials provided with the distribution.\n\n3. Neither the name of the copyright holder nor the names of its contributors\n   may be used to endorse or promote products derived from this software\n   without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_gpl_2.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initGpl2() {\n\tLicenses[\"gpl2\"] = License{\n\t\tName:            \"GNU General Public License 2.0\",\n\t\tPossibleMatches: []string{\"gpl2\", \"gnu gpl2\", \"gplv2\"},\n\t\tHeader: `\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.`,\n\t\tText: `                    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Foundation, Inc.,\n 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The licenses for most software are designed to take away your\nfreedom to share and change it.  By contrast, the GNU General Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware--to make sure the software is free for all its users.  This\nGeneral Public License applies to most of the Free Software\nFoundation's software and to any other program whose authors commit to\nusing it.  (Some other Free Software Foundation software is covered by\nthe GNU Lesser General Public License instead.)  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthis service if you wish), that you receive source code or can get it\nif you want it, that you can change the software or use pieces of it\nin new free programs; and that you know you can do these things.\n\n  To protect your rights, we need to make restrictions that forbid\nanyone to deny you these rights or to ask you to surrender the rights.\nThese restrictions translate to certain responsibilities for you if you\ndistribute copies of the software, or if you modify it.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must give the recipients all the rights that\nyou have.  You must make sure that they, too, receive or can get the\nsource code.  And you must show them these terms so they know their\nrights.\n\n  We protect your rights with two steps: (1) copyright the software, and\n(2) offer you this license which gives you legal permission to copy,\ndistribute and/or modify the software.\n\n  Also, for each author's protection and ours, we want to make certain\nthat everyone understands that there is no warranty for this free\nsoftware.  If the software is modified by someone else and passed on, we\nwant its recipients to know that what they have is not the original, so\nthat any problems introduced by others will not reflect on the original\nauthors' reputations.\n\n  Finally, any free program is threatened constantly by software\npatents.  We wish to avoid the danger that redistributors of a free\nprogram will individually obtain patent licenses, in effect making the\nprogram proprietary.  To prevent this, we have made it clear that any\npatent must be licensed for everyone's free use or not licensed at all.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                    GNU GENERAL PUBLIC LICENSE\n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n  0. This License applies to any program or other work which contains\na notice placed by the copyright holder saying it may be distributed\nunder the terms of this General Public License.  The \"Program\", below,\nrefers to any such program or work, and a \"work based on the Program\"\nmeans either the Program or any derivative work under copyright law:\nthat is to say, a work containing the Program or a portion of it,\neither verbatim or with modifications and/or translated into another\nlanguage.  (Hereinafter, translation is included without limitation in\nthe term \"modification\".)  Each licensee is addressed as \"you\".\n\nActivities other than copying, distribution and modification are not\ncovered by this License; they are outside its scope.  The act of\nrunning the Program is not restricted, and the output from the Program\nis covered only if its contents constitute a work based on the\nProgram (independent of having been made by running the Program).\nWhether that is true depends on what the Program does.\n\n  1. You may copy and distribute verbatim copies of the Program's\nsource code as you receive it, in any medium, provided that you\nconspicuously and appropriately publish on each copy an appropriate\ncopyright notice and disclaimer of warranty; keep intact all the\nnotices that refer to this License and to the absence of any warranty;\nand give any other recipients of the Program a copy of this License\nalong with the Program.\n\nYou may charge a fee for the physical act of transferring a copy, and\nyou may at your option offer warranty protection in exchange for a fee.\n\n  2. You may modify your copy or copies of the Program or any portion\nof it, thus forming a work based on the Program, and copy and\ndistribute such modifications or work under the terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n    a) You must cause the modified files to carry prominent notices\n    stating that you changed the files and the date of any change.\n\n    b) You must cause any work that you distribute or publish, that in\n    whole or in part contains or is derived from the Program or any\n    part thereof, to be licensed as a whole at no charge to all third\n    parties under the terms of this License.\n\n    c) If the modified program normally reads commands interactively\n    when run, you must cause it, when started running for such\n    interactive use in the most ordinary way, to print or display an\n    announcement including an appropriate copyright notice and a\n    notice that there is no warranty (or else, saying that you provide\n    a warranty) and that users may redistribute the program under\n    these conditions, and telling the user how to view a copy of this\n    License.  (Exception: if the Program itself is interactive but\n    does not normally print such an announcement, your work based on\n    the Program is not required to print an announcement.)\n\nThese requirements apply to the modified work as a whole.  If\nidentifiable sections of that work are not derived from the Program,\nand can be reasonably considered independent and separate works in\nthemselves, then this License, and its terms, do not apply to those\nsections when you distribute them as separate works.  But when you\ndistribute the same sections as part of a whole which is a work based\non the Program, the distribution of the whole must be on the terms of\nthis License, whose permissions for other licensees extend to the\nentire whole, and thus to each and every part regardless of who wrote it.\n\nThus, it is not the intent of this section to claim rights or contest\nyour rights to work written entirely by you; rather, the intent is to\nexercise the right to control the distribution of derivative or\ncollective works based on the Program.\n\nIn addition, mere aggregation of another work not based on the Program\nwith the Program (or with a work based on the Program) on a volume of\na storage or distribution medium does not bring the other work under\nthe scope of this License.\n\n  3. You may copy and distribute the Program (or a work based on it,\nunder Section 2) in object code or executable form under the terms of\nSections 1 and 2 above provided that you also do one of the following:\n\n    a) Accompany it with the complete corresponding machine-readable\n    source code, which must be distributed under the terms of Sections\n    1 and 2 above on a medium customarily used for software interchange; or,\n\n    b) Accompany it with a written offer, valid for at least three\n    years, to give any third party, for a charge no more than your\n    cost of physically performing source distribution, a complete\n    machine-readable copy of the corresponding source code, to be\n    distributed under the terms of Sections 1 and 2 above on a medium\n    customarily used for software interchange; or,\n\n    c) Accompany it with the information you received as to the offer\n    to distribute corresponding source code.  (This alternative is\n    allowed only for noncommercial distribution and only if you\n    received the program in object code or executable form with such\n    an offer, in accord with Subsection b above.)\n\nThe source code for a work means the preferred form of the work for\nmaking modifications to it.  For an executable work, complete source\ncode means all the source code for all modules it contains, plus any\nassociated interface definition files, plus the scripts used to\ncontrol compilation and installation of the executable.  However, as a\nspecial exception, the source code distributed need not include\nanything that is normally distributed (in either source or binary\nform) with the major components (compiler, kernel, and so on) of the\noperating system on which the executable runs, unless that component\nitself accompanies the executable.\n\nIf distribution of executable or object code is made by offering\naccess to copy from a designated place, then offering equivalent\naccess to copy the source code from the same place counts as\ndistribution of the source code, even though third parties are not\ncompelled to copy the source along with the object code.\n\n  4. You may not copy, modify, sublicense, or distribute the Program\nexcept as expressly provided under this License.  Any attempt\notherwise to copy, modify, sublicense or distribute the Program is\nvoid, and will automatically terminate your rights under this License.\nHowever, parties who have received copies, or rights, from you under\nthis License will not have their licenses terminated so long as such\nparties remain in full compliance.\n\n  5. You are not required to accept this License, since you have not\nsigned it.  However, nothing else grants you permission to modify or\ndistribute the Program or its derivative works.  These actions are\nprohibited by law if you do not accept this License.  Therefore, by\nmodifying or distributing the Program (or any work based on the\nProgram), you indicate your acceptance of this License to do so, and\nall its terms and conditions for copying, distributing or modifying\nthe Program or works based on it.\n\n  6. Each time you redistribute the Program (or any work based on the\nProgram), the recipient automatically receives a license from the\noriginal licensor to copy, distribute or modify the Program subject to\nthese terms and conditions.  You may not impose any further\nrestrictions on the recipients' exercise of the rights granted herein.\nYou are not responsible for enforcing compliance by third parties to\nthis License.\n\n  7. If, as a consequence of a court judgment or allegation of patent\ninfringement or for any other reason (not limited to patent issues),\nconditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot\ndistribute so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you\nmay not distribute the Program at all.  For example, if a patent\nlicense would not permit royalty-free redistribution of the Program by\nall those who receive copies directly or indirectly through you, then\nthe only way you could satisfy both it and this License would be to\nrefrain entirely from distribution of the Program.\n\nIf any portion of this section is held invalid or unenforceable under\nany particular circumstance, the balance of the section is intended to\napply and the section as a whole is intended to apply in other\ncircumstances.\n\nIt is not the purpose of this section to induce you to infringe any\npatents or other property right claims or to contest validity of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity of the free software distribution system, which is\nimplemented by public license practices.  GetMany people have made\ngenerous contributions to the wide range of software distributed\nthrough that system in reliance on consistent application of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto distribute software through any other system and a licensee cannot\nimpose that choice.\n\nThis section is intended to make thoroughly clear what is believed to\nbe a consequence of the rest of this License.\n\n  8. If the distribution and/or use of the Program is restricted in\ncertain countries either by patents or by copyrighted interfaces, the\noriginal copyright holder who places the Program under this License\nmay add an explicit geographical distribution limitation excluding\nthose countries, so that distribution is permitted only in or among\ncountries not thus excluded.  In such case, this License incorporates\nthe limitation as if written in the body of this License.\n\n  9. The Free Software Foundation may publish revised and/or new versions\nof the General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\nEach version is given a distinguishing version number.  If the Program\nspecifies a version number of this License which applies to it and \"any\nlater version\", you have the option of following the terms and conditions\neither of that version or of any later version published by the Free\nSoftware Foundation.  If the Program does not specify a version number of\nthis License, you may choose any version ever published by the Free Software\nFoundation.\n\n  10. If you wish to incorporate parts of the Program into other free\nprograms whose distribution conditions are different, write to the author\nto ask for permission.  For software which is copyrighted by the Free\nSoftware Foundation, write to the Free Software Foundation; we sometimes\nmake exceptions for this.  Our decision will be guided by the two goals\nof preserving the free status of all derivatives of our free software and\nof promoting the sharing and reuse of software generally.\n\n                            NO WARRANTY\n\n  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\nOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nconvey the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License along\n    with this program; if not, write to the Free Software Foundation, Inc.,\n    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n\nAlso add information on how to contact you by electronic and paper mail.\n\nIf the program is interactive, make it output a short notice like this\nwhen it starts in an interactive mode:\n\n    Gnomovision version 69, Copyright (C) year name of author\n    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type 'show c' for details.\n\nThe hypothetical commands 'show w' and 'show c' should show the appropriate\nparts of the General Public License.  Of course, the commands you use may\nbe called something other than 'show w' and 'show c'; they could even be\nmouse-clicks or menu items--whatever suits your program.\n\nYou should also get your employer (if you work as a programmer) or your\nschool, if any, to sign a \"copyright disclaimer\" for the program, if\nnecessary.  Here is a sample; alter the names:\n\n  Yoyodyne, Inc., hereby disclaims all copyright interest in the program\n  'Gnomovision' (which makes passes at compilers) written by James Hacker.\n\n  <signature of Ty Coon>, 1 April 1989\n  Ty Coon, President of Vice\n\nThis General Public License does not permit incorporating your program into\nproprietary programs.  If your program is a subroutine library, you may\nconsider it more useful to permit linking proprietary applications with the\nlibrary.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_gpl_3.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initGpl3() {\n\tLicenses[\"gpl3\"] = License{\n\t\tName:            \"GNU General Public License 3.0\",\n\t\tPossibleMatches: []string{\"gpl3\", \"gplv3\", \"gpl\", \"gnu gpl3\", \"gnu gpl\"},\n\t\tHeader: `\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.`,\n\t\tText: `                    GNU GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The GNU General Public License is a free, copyleft license for\nsoftware and other kinds of works.\n\n  The licenses for most software and other practical works are designed\nto take away your freedom to share and change the works.  By contrast,\nthe GNU General Public License is intended to guarantee your freedom to\nshare and change all versions of a program--to make sure it remains free\nsoftware for all its users.  We, the Free Software Foundation, use the\nGNU General Public License for most of our software; it applies also to\nany other work released this way by its authors.  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthem if you wish), that you receive source code or can get it if you\nwant it, that you can change the software or use pieces of it in new\nfree programs, and that you know you can do these things.\n\n  To protect your rights, we need to prevent others from denying you\nthese rights or asking you to surrender the rights.  Therefore, you have\ncertain responsibilities if you distribute copies of the software, or if\nyou modify it: responsibilities to respect the freedom of others.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must pass on to the recipients the same\nfreedoms that you received.  You must make sure that they, too, receive\nor can get the source code.  And you must show them these terms so they\nknow their rights.\n\n  Developers that use the GNU GPL protect your rights with two steps:\n(1) assert copyright on the software, and (2) offer you this License\ngiving you legal permission to copy, distribute and/or modify it.\n\n  For the developers' and authors' protection, the GPL clearly explains\nthat there is no warranty for this free software.  For both users' and\nauthors' sake, the GPL requires that modified versions be marked as\nchanged, so that their problems will not be attributed erroneously to\nauthors of previous versions.\n\n  Some devices are designed to deny users access to install or run\nmodified versions of the software inside them, although the manufacturer\ncan do so.  This is fundamentally incompatible with the aim of\nprotecting users' freedom to change the software.  The systematic\npattern of such abuse occurs in the area of products for individuals to\nuse, which is precisely where it is most unacceptable.  Therefore, we\nhave designed this version of the GPL to prohibit the practice for those\nproducts.  If such problems arise substantially in other domains, we\nstand ready to extend this provision to those domains in future versions\nof the GPL, as needed to protect the freedom of users.\n\n  Finally, every program is threatened constantly by software patents.\nStates should not allow patents to restrict development and use of\nsoftware on general-purpose computers, but in those that do, we wish to\navoid the special danger that patents applied to a free program could\nmake it effectively proprietary.  To prevent this, the GPL assures that\npatents cannot be used to render the program non-free.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                       TERMS AND CONDITIONS\n\n  0. Definitions.\n\n  \"This License\" refers to version 3 of the GNU General Public License.\n\n  \"Copyright\" also means copyright-like laws that apply to other kinds of\nworks, such as semiconductor masks.\n\n  \"The Program\" refers to any copyrightable work licensed under this\nLicense.  Each licensee is addressed as \"you\".  \"Licensees\" and\n\"recipients\" may be individuals or organizations.\n\n  To \"modify\" a work means to copy from or adapt all or part of the work\nin a fashion requiring copyright permission, other than the making of an\nexact copy.  The resulting work is called a \"modified version\" of the\nearlier work or a work \"based on\" the earlier work.\n\n  A \"covered work\" means either the unmodified Program or a work based\non the Program.\n\n  To \"propagate\" a work means to do anything with it that, without\npermission, would make you directly or secondarily liable for\ninfringement under applicable copyright law, except executing it on a\ncomputer or modifying a private copy.  Propagation includes copying,\ndistribution (with or without modification), making available to the\npublic, and in some countries other activities as well.\n\n  To \"convey\" a work means any kind of propagation that enables other\nparties to make or receive copies.  Mere interaction with a user through\na computer network, with no transfer of a copy, is not conveying.\n\n  An interactive user interface displays \"Appropriate Legal Notices\"\nto the extent that it includes a convenient and prominently visible\nfeature that (1) displays an appropriate copyright notice, and (2)\ntells the user that there is no warranty for the work (except to the\nextent that warranties are provided), that licensees may convey the\nwork under this License, and how to view a copy of this License.  If\nthe interface presents a list of user commands or options, such as a\nmenu, a prominent item in the list meets this criterion.\n\n  1. Source Code.\n\n  The \"source code\" for a work means the preferred form of the work\nfor making modifications to it.  \"Object code\" means any non-source\nform of a work.\n\n  A \"Standard Interface\" means an interface that either is an official\nstandard defined by a recognized standards body, or, in the case of\ninterfaces specified for a particular programming language, one that\nis widely used among developers working in that language.\n\n  The \"System Libraries\" of an executable work include anything, other\nthan the work as a whole, that (a) is included in the normal form of\npackaging a Major Component, but which is not part of that Major\nComponent, and (b) serves only to enable use of the work with that\nMajor Component, or to implement a Standard Interface for which an\nimplementation is available to the public in source code form.  A\n\"Major Component\", in this context, means a major essential component\n(kernel, window system, and so on) of the specific operating system\n(if any) on which the executable work runs, or a compiler used to\nproduce the work, or an object code interpreter used to run it.\n\n  The \"Corresponding Source\" for a work in object code form means all\nthe source code needed to generate, install, and (for an executable\nwork) run the object code and to modify the work, including scripts to\ncontrol those activities.  However, it does not include the work's\nSystem Libraries, or general-purpose tools or generally available free\nprograms which are used unmodified in performing those activities but\nwhich are not part of the work.  For example, Corresponding Source\nincludes interface definition files associated with source files for\nthe work, and the source code for shared libraries and dynamically\nlinked subprograms that the work is specifically designed to require,\nsuch as by intimate data communication or control flow between those\nsubprograms and other parts of the work.\n\n  The Corresponding Source need not include anything that users\ncan regenerate automatically from other parts of the Corresponding\nSource.\n\n  The Corresponding Source for a work in source code form is that\nsame work.\n\n  2. Basic Permissions.\n\n  All rights granted under this License are granted for the term of\ncopyright on the Program, and are irrevocable provided the stated\nconditions are met.  This License explicitly affirms your unlimited\npermission to run the unmodified Program.  The output from running a\ncovered work is covered by this License only if the output, given its\ncontent, constitutes a covered work.  This License acknowledges your\nrights of fair use or other equivalent, as provided by copyright law.\n\n  You may make, run and propagate covered works that you do not\nconvey, without conditions so long as your license otherwise remains\nin force.  You may convey covered works to others for the sole purpose\nof having them make modifications exclusively for you, or provide you\nwith facilities for running those works, provided that you comply with\nthe terms of this License in conveying all material for which you do\nnot control copyright.  Those thus making or running the covered works\nfor you must do so exclusively on your behalf, under your direction\nand control, on terms that prohibit them from making any copies of\nyour copyrighted material outside their relationship with you.\n\n  Conveying under any other circumstances is permitted solely under\nthe conditions stated below.  Sublicensing is not allowed; section 10\nmakes it unnecessary.\n\n  3. Protecting Users' Legal Rights From Anti-Circumvention Law.\n\n  No covered work shall be deemed part of an effective technological\nmeasure under any applicable law fulfilling obligations under article\n11 of the WIPO copyright treaty adopted on 20 December 1996, or\nsimilar laws prohibiting or restricting circumvention of such\nmeasures.\n\n  When you convey a covered work, you waive any legal power to forbid\ncircumvention of technological measures to the extent such circumvention\nis effected by exercising rights under this License with respect to\nthe covered work, and you disclaim any intention to limit operation or\nmodification of the work as a means of enforcing, against the work's\nusers, your or third parties' legal rights to forbid circumvention of\ntechnological measures.\n\n  4. Conveying Verbatim Copies.\n\n  You may convey verbatim copies of the Program's source code as you\nreceive it, in any medium, provided that you conspicuously and\nappropriately publish on each copy an appropriate copyright notice;\nkeep intact all notices stating that this License and any\nnon-permissive terms added in accord with section 7 apply to the code;\nkeep intact all notices of the absence of any warranty; and give all\nrecipients a copy of this License along with the Program.\n\n  You may charge any price or no price for each copy that you convey,\nand you may offer support or warranty protection for a fee.\n\n  5. Conveying Modified Source Versions.\n\n  You may convey a work based on the Program, or the modifications to\nproduce it from the Program, in the form of source code under the\nterms of section 4, provided that you also meet all of these conditions:\n\n    a) The work must carry prominent notices stating that you modified\n    it, and giving a relevant date.\n\n    b) The work must carry prominent notices stating that it is\n    released under this License and any conditions added under section\n    7.  This requirement modifies the requirement in section 4 to\n    \"keep intact all notices\".\n\n    c) You must license the entire work, as a whole, under this\n    License to anyone who comes into possession of a copy.  This\n    License will therefore apply, along with any applicable section 7\n    additional terms, to the whole of the work, and all its parts,\n    regardless of how they are packaged.  This License gives no\n    permission to license the work in any other way, but it does not\n    invalidate such permission if you have separately received it.\n\n    d) If the work has interactive user interfaces, each must display\n    Appropriate Legal Notices; however, if the Program has interactive\n    interfaces that do not display Appropriate Legal Notices, your\n    work need not make them do so.\n\n  A compilation of a covered work with other separate and independent\nworks, which are not by their nature extensions of the covered work,\nand which are not combined with it such as to form a larger program,\nin or on a volume of a storage or distribution medium, is called an\n\"aggregate\" if the compilation and its resulting copyright are not\nused to limit the access or legal rights of the compilation's users\nbeyond what the individual works permit.  Inclusion of a covered work\nin an aggregate does not cause this License to apply to the other\nparts of the aggregate.\n\n  6. Conveying Non-Source Forms.\n\n  You may convey a covered work in object code form under the terms\nof sections 4 and 5, provided that you also convey the\nmachine-readable Corresponding Source under the terms of this License,\nin one of these ways:\n\n    a) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by the\n    Corresponding Source fixed on a durable physical medium\n    customarily used for software interchange.\n\n    b) Convey the object code in, or embodied in, a physical product\n    (including a physical distribution medium), accompanied by a\n    written offer, valid for at least three years and valid for as\n    long as you offer spare parts or customer support for that product\n    model, to give anyone who possesses the object code either (1) a\n    copy of the Corresponding Source for all the software in the\n    product that is covered by this License, on a durable physical\n    medium customarily used for software interchange, for a price no\n    more than your reasonable cost of physically performing this\n    conveying of source, or (2) access to copy the\n    Corresponding Source from a network server at no charge.\n\n    c) Convey individual copies of the object code with a copy of the\n    written offer to provide the Corresponding Source.  This\n    alternative is allowed only occasionally and noncommercially, and\n    only if you received the object code with such an offer, in accord\n    with subsection 6b.\n\n    d) Convey the object code by offering access from a designated\n    place (gratis or for a charge), and offer equivalent access to the\n    Corresponding Source in the same way through the same place at no\n    further charge.  You need not require recipients to copy the\n    Corresponding Source along with the object code.  If the place to\n    copy the object code is a network server, the Corresponding Source\n    may be on a different server (operated by you or a third party)\n    that supports equivalent copying facilities, provided you maintain\n    clear directions next to the object code saying where to find the\n    Corresponding Source.  Regardless of what server hosts the\n    Corresponding Source, you remain obligated to ensure that it is\n    available for as long as needed to satisfy these requirements.\n\n    e) Convey the object code using peer-to-peer transmission, provided\n    you inform other peers where the object code and Corresponding\n    Source of the work are being offered to the general public at no\n    charge under subsection 6d.\n\n  A separable portion of the object code, whose source code is excluded\nfrom the Corresponding Source as a System Library, need not be\nincluded in conveying the object code work.\n\n  A \"User Product\" is either (1) a \"consumer product\", which means any\ntangible personal property which is normally used for personal, family,\nor household purposes, or (2) anything designed or sold for incorporation\ninto a dwelling.  In determining whether a product is a consumer product,\ndoubtful cases shall be resolved in favor of coverage.  For a particular\nproduct received by a particular user, \"normally used\" refers to a\ntypical or common use of that class of product, regardless of the status\nof the particular user or of the way in which the particular user\nactually uses, or expects or is expected to use, the product.  A product\nis a consumer product regardless of whether the product has substantial\ncommercial, industrial or non-consumer uses, unless such uses represent\nthe only significant mode of use of the product.\n\n  \"Installation Information\" for a User Product means any methods,\nprocedures, authorization keys, or other information required to install\nand execute modified versions of a covered work in that User Product from\na modified version of its Corresponding Source.  The information must\nsuffice to ensure that the continued functioning of the modified object\ncode is in no case prevented or interfered with solely because\nmodification has been made.\n\n  If you convey an object code work under this section in, or with, or\nspecifically for use in, a User Product, and the conveying occurs as\npart of a transaction in which the right of possession and use of the\nUser Product is transferred to the recipient in perpetuity or for a\nfixed term (regardless of how the transaction is characterized), the\nCorresponding Source conveyed under this section must be accompanied\nby the Installation Information.  But this requirement does not apply\nif neither you nor any third party retains the ability to install\nmodified object code on the User Product (for example, the work has\nbeen installed in ROM).\n\n  The requirement to provide Installation Information does not include a\nrequirement to continue to provide support service, warranty, or updates\nfor a work that has been modified or installed by the recipient, or for\nthe User Product in which it has been modified or installed.  Access to a\nnetwork may be denied when the modification itself materially and\nadversely affects the operation of the network or violates the rules and\nprotocols for communication across the network.\n\n  Corresponding Source conveyed, and Installation Information provided,\nin accord with this section must be in a format that is publicly\ndocumented (and with an implementation available to the public in\nsource code form), and must require no special password or key for\nunpacking, reading or copying.\n\n  7. Additional Terms.\n\n  \"Additional permissions\" are terms that supplement the terms of this\nLicense by making exceptions from one or more of its conditions.\nAdditional permissions that are applicable to the entire Program shall\nbe treated as though they were included in this License, to the extent\nthat they are valid under applicable law.  If additional permissions\napply only to part of the Program, that part may be used separately\nunder those permissions, but the entire Program remains governed by\nthis License without regard to the additional permissions.\n\n  When you convey a copy of a covered work, you may at your option\nremove any additional permissions from that copy, or from any part of\nit.  (Additional permissions may be written to require their own\nremoval in certain cases when you modify the work.)  You may place\nadditional permissions on material, added by you to a covered work,\nfor which you have or can give appropriate copyright permission.\n\n  Notwithstanding any other provision of this License, for material you\nadd to a covered work, you may (if authorized by the copyright holders of\nthat material) supplement the terms of this License with terms:\n\n    a) Disclaiming warranty or limiting liability differently from the\n    terms of sections 15 and 16 of this License; or\n\n    b) Requiring preservation of specified reasonable legal notices or\n    author attributions in that material or in the Appropriate Legal\n    Notices displayed by works containing it; or\n\n    c) Prohibiting misrepresentation of the origin of that material, or\n    requiring that modified versions of such material be marked in\n    reasonable ways as different from the original version; or\n\n    d) Limiting the use for publicity purposes of names of licensors or\n    authors of the material; or\n\n    e) Declining to grant rights under trademark law for use of some\n    trade names, trademarks, or service marks; or\n\n    f) Requiring indemnification of licensors and authors of that\n    material by anyone who conveys the material (or modified versions of\n    it) with contractual assumptions of liability to the recipient, for\n    any liability that these contractual assumptions directly impose on\n    those licensors and authors.\n\n  All other non-permissive additional terms are considered \"further\nrestrictions\" within the meaning of section 10.  If the Program as you\nreceived it, or any part of it, contains a notice stating that it is\ngoverned by this License along with a term that is a further\nrestriction, you may remove that term.  If a license document contains\na further restriction but permits relicensing or conveying under this\nLicense, you may add to a covered work material governed by the terms\nof that license document, provided that the further restriction does\nnot survive such relicensing or conveying.\n\n  If you add terms to a covered work in accord with this section, you\nmust place, in the relevant source files, a statement of the\nadditional terms that apply to those files, or a notice indicating\nwhere to find the applicable terms.\n\n  Additional terms, permissive or non-permissive, may be stated in the\nform of a separately written license, or stated as exceptions;\nthe above requirements apply either way.\n\n  8. Termination.\n\n  You may not propagate or modify a covered work except as expressly\nprovided under this License.  Any attempt otherwise to propagate or\nmodify it is void, and will automatically terminate your rights under\nthis License (including any patent licenses granted under the third\nparagraph of section 11).\n\n  However, if you cease all violation of this License, then your\nlicense from a particular copyright holder is reinstated (a)\nprovisionally, unless and until the copyright holder explicitly and\nfinally terminates your license, and (b) permanently, if the copyright\nholder fails to notify you of the violation by some reasonable means\nprior to 60 days after the cessation.\n\n  Moreover, your license from a particular copyright holder is\nreinstated permanently if the copyright holder notifies you of the\nviolation by some reasonable means, this is the first time you have\nreceived notice of violation of this License (for any work) from that\ncopyright holder, and you cure the violation prior to 30 days after\nyour receipt of the notice.\n\n  Termination of your rights under this section does not terminate the\nlicenses of parties who have received copies or rights from you under\nthis License.  If your rights have been terminated and not permanently\nreinstated, you do not qualify to receive new licenses for the same\nmaterial under section 10.\n\n  9. Acceptance Not Required for Having Copies.\n\n  You are not required to accept this License in order to receive or\nrun a copy of the Program.  Ancillary propagation of a covered work\noccurring solely as a consequence of using peer-to-peer transmission\nto receive a copy likewise does not require acceptance.  However,\nnothing other than this License grants you permission to propagate or\nmodify any covered work.  These actions infringe copyright if you do\nnot accept this License.  Therefore, by modifying or propagating a\ncovered work, you indicate your acceptance of this License to do so.\n\n  10. Automatic Licensing of Downstream Recipients.\n\n  Each time you convey a covered work, the recipient automatically\nreceives a license from the original licensors, to run, modify and\npropagate that work, subject to this License.  You are not responsible\nfor enforcing compliance by third parties with this License.\n\n  An \"entity transaction\" is a transaction transferring control of an\norganization, or substantially all assets of one, or subdividing an\norganization, or merging organizations.  If propagation of a covered\nwork results from an entity transaction, each party to that\ntransaction who receives a copy of the work also receives whatever\nlicenses to the work the party's predecessor in interest had or could\ngive under the previous paragraph, plus a right to possession of the\nCorresponding Source of the work from the predecessor in interest, if\nthe predecessor has it or can get it with reasonable efforts.\n\n  You may not impose any further restrictions on the exercise of the\nrights granted or affirmed under this License.  For example, you may\nnot impose a license fee, royalty, or other charge for exercise of\nrights granted under this License, and you may not initiate litigation\n(including a cross-claim or counterclaim in a lawsuit) alleging that\nany patent claim is infringed by making, using, selling, offering for\nsale, or importing the Program or any portion of it.\n\n  11. Patents.\n\n  A \"contributor\" is a copyright holder who authorizes use under this\nLicense of the Program or a work on which the Program is based.  The\nwork thus licensed is called the contributor's \"contributor version\".\n\n  A contributor's \"essential patent claims\" are all patent claims\nowned or controlled by the contributor, whether already acquired or\nhereafter acquired, that would be infringed by some manner, permitted\nby this License, of making, using, or selling its contributor version,\nbut do not include claims that would be infringed only as a\nconsequence of further modification of the contributor version.  For\npurposes of this definition, \"control\" includes the right to grant\npatent sublicenses in a manner consistent with the requirements of\nthis License.\n\n  Each contributor grants you a non-exclusive, worldwide, royalty-free\npatent license under the contributor's essential patent claims, to\nmake, use, sell, offer for sale, import and otherwise run, modify and\npropagate the contents of its contributor version.\n\n  In the following three paragraphs, a \"patent license\" is any express\nagreement or commitment, however denominated, not to enforce a patent\n(such as an express permission to practice a patent or covenant not to\nsue for patent infringement).  To \"grant\" such a patent license to a\nparty means to make such an agreement or commitment not to enforce a\npatent against the party.\n\n  If you convey a covered work, knowingly relying on a patent license,\nand the Corresponding Source of the work is not available for anyone\nto copy, free of charge and under the terms of this License, through a\npublicly available network server or other readily accessible means,\nthen you must either (1) cause the Corresponding Source to be so\navailable, or (2) arrange to deprive yourself of the benefit of the\npatent license for this particular work, or (3) arrange, in a manner\nconsistent with the requirements of this License, to extend the patent\nlicense to downstream recipients.  \"Knowingly relying\" means you have\nactual knowledge that, but for the patent license, your conveying the\ncovered work in a country, or your recipient's use of the covered work\nin a country, would infringe one or more identifiable patents in that\ncountry that you have reason to believe are valid.\n\n  If, pursuant to or in connection with a single transaction or\narrangement, you convey, or propagate by procuring conveyance of, a\ncovered work, and grant a patent license to some of the parties\nreceiving the covered work authorizing them to use, propagate, modify\nor convey a specific copy of the covered work, then the patent license\nyou grant is automatically extended to all recipients of the covered\nwork and works based on it.\n\n  A patent license is \"discriminatory\" if it does not include within\nthe scope of its coverage, prohibits the exercise of, or is\nconditioned on the non-exercise of one or more of the rights that are\nspecifically granted under this License.  You may not convey a covered\nwork if you are a party to an arrangement with a third party that is\nin the business of distributing software, under which you make payment\nto the third party based on the extent of your activity of conveying\nthe work, and under which the third party grants, to any of the\nparties who would receive the covered work from you, a discriminatory\npatent license (a) in connection with copies of the covered work\nconveyed by you (or copies made from those copies), or (b) primarily\nfor and in connection with specific products or compilations that\ncontain the covered work, unless you entered into that arrangement,\nor that patent license was granted, prior to 28 March 2007.\n\n  Nothing in this License shall be construed as excluding or limiting\nany implied license or other defenses to infringement that may\notherwise be available to you under applicable patent law.\n\n  12. No Surrender of Others' Freedom.\n\n  If conditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot convey a\ncovered work so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you may\nnot convey it at all.  For example, if you agree to terms that obligate you\nto collect a royalty for further conveying from those to whom you convey\nthe Program, the only way you could satisfy both those terms and this\nLicense would be to refrain entirely from conveying the Program.\n\n  13. Use with the GNU Affero General Public License.\n\n  Notwithstanding any other provision of this License, you have\npermission to link or combine any covered work with a work licensed\nunder version 3 of the GNU Affero General Public License into a single\ncombined work, and to convey the resulting work.  The terms of this\nLicense will continue to apply to the part which is the covered work,\nbut the special requirements of the GNU Affero General Public License,\nsection 13, concerning interaction through a network will apply to the\ncombination as such.\n\n  14. Revised Versions of this License.\n\n  The Free Software Foundation may publish revised and/or new versions of\nthe GNU General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\n  Each version is given a distinguishing version number.  If the\nProgram specifies that a certain numbered version of the GNU General\nPublic License \"or any later version\" applies to it, you have the\noption of following the terms and conditions either of that numbered\nversion or of any later version published by the Free Software\nFoundation.  If the Program does not specify a version number of the\nGNU General Public License, you may choose any version ever published\nby the Free Software Foundation.\n\n  If the Program specifies that a proxy can decide which future\nversions of the GNU General Public License can be used, that proxy's\npublic statement of acceptance of a version permanently authorizes you\nto choose that version for the Program.\n\n  Later license versions may give you additional or different\npermissions.  However, no additional obligations are imposed on any\nauthor or copyright holder as a result of your choosing to follow a\nlater version.\n\n  15. Disclaimer of Warranty.\n\n  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY\nAPPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT\nHOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY\nOF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,\nTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM\nIS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\nALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n  16. Limitation of Liability.\n\n  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\nTHE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\nGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\nUSE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\nDATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\nPARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\nEVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\nSUCH DAMAGES.\n\n  17. Interpretation of Sections 15 and 16.\n\n  If the disclaimer of warranty and limitation of liability provided\nabove cannot be given local legal effect according to their terms,\nreviewing courts shall apply local law that most closely approximates\nan absolute waiver of all civil liability in connection with the\nProgram, unless a warranty or assumption of liability accompanies a\ncopy of the Program in return for a fee.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nstate the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software: you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation, either version 3 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program.  If not, see <http://www.gnu.org/licenses/>.\n\nAlso add information on how to contact you by electronic and paper mail.\n\n  If the program does terminal interaction, make it output a short\nnotice like this when it starts in an interactive mode:\n\n    <program>  Copyright (C) <year>  <name of author>\n    This program comes with ABSOLUTELY NO WARRANTY; for details type 'show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type 'show c' for details.\n\nThe hypothetical commands 'show w' and 'show c' should show the appropriate\nparts of the General Public License.  Of course, your program's commands\nmight be different; for a GUI interface, you would use an \"about box\".\n\n  You should also get your employer (if you work as a programmer) or school,\nif any, to sign a \"copyright disclaimer\" for the program, if necessary.\nFor more information on this, and how to apply and follow the GNU GPL, see\n<http://www.gnu.org/licenses/>.\n\n  The GNU General Public License does not permit incorporating your program\ninto proprietary programs.  If your program is a subroutine library, you\nmay consider it more useful to permit linking proprietary applications with\nthe library.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.  But first, please read\n<http://www.gnu.org/philosophy/why-not-lgpl.html>.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_lgpl.go",
    "content": "package cmd\n\nfunc initLgpl() {\n\tLicenses[\"lgpl\"] = License{\n\t\tName:            \"GNU Lesser General Public License\",\n\t\tPossibleMatches: []string{\"lgpl\", \"lesser gpl\", \"gnu lgpl\"},\n\t\tHeader: `\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU Lesser General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.`,\n\t\tText: `                   GNU LESSER GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n\n  This version of the GNU Lesser General Public License incorporates\nthe terms and conditions of version 3 of the GNU General Public\nLicense, supplemented by the additional permissions listed below.\n\n  0. Additional Definitions.\n\n  As used herein, \"this License\" refers to version 3 of the GNU Lesser\nGeneral Public License, and the \"GNU GPL\" refers to version 3 of the GNU\nGeneral Public License.\n\n  \"The Library\" refers to a covered work governed by this License,\nother than an Application or a Combined Work as defined below.\n\n  An \"Application\" is any work that makes use of an interface provided\nby the Library, but which is not otherwise based on the Library.\nDefining a subclass of a class defined by the Library is deemed a mode\nof using an interface provided by the Library.\n\n  A \"Combined Work\" is a work produced by combining or linking an\nApplication with the Library.  The particular version of the Library\nwith which the Combined Work was made is also called the \"Linked\nVersion\".\n\n  The \"Minimal Corresponding Source\" for a Combined Work means the\nCorresponding Source for the Combined Work, excluding any source code\nfor portions of the Combined Work that, considered in isolation, are\nbased on the Application, and not on the Linked Version.\n\n  The \"Corresponding Application Code\" for a Combined Work means the\nobject code and/or source code for the Application, including any data\nand utility programs needed for reproducing the Combined Work from the\nApplication, but excluding the System Libraries of the Combined Work.\n\n  1. Exception to Section 3 of the GNU GPL.\n\n  You may convey a covered work under sections 3 and 4 of this License\nwithout being bound by section 3 of the GNU GPL.\n\n  2. Conveying Modified Versions.\n\n  If you modify a copy of the Library, and, in your modifications, a\nfacility refers to a function or data to be supplied by an Application\nthat uses the facility (other than as an argument passed when the\nfacility is invoked), then you may convey a copy of the modified\nversion:\n\n   a) under this License, provided that you make a good faith effort to\n   ensure that, in the event an Application does not supply the\n   function or data, the facility still operates, and performs\n   whatever part of its purpose remains meaningful, or\n\n   b) under the GNU GPL, with none of the additional permissions of\n   this License applicable to that copy.\n\n  3. Object Code Incorporating Material from Library Header Files.\n\n  The object code form of an Application may incorporate material from\na header file that is part of the Library.  You may convey such object\ncode under terms of your choice, provided that, if the incorporated\nmaterial is not limited to numerical parameters, data structure\nlayouts and accessors, or small macros, inline functions and templates\n(ten or fewer lines in length), you do both of the following:\n\n   a) Give prominent notice with each copy of the object code that the\n   Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the object code with a copy of the GNU GPL and this license\n   document.\n\n  4. Combined Works.\n\n  You may convey a Combined Work under terms of your choice that,\ntaken together, effectively do not restrict modification of the\nportions of the Library contained in the Combined Work and reverse\nengineering for debugging such modifications, if you also do each of\nthe following:\n\n   a) Give prominent notice with each copy of the Combined Work that\n   the Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the Combined Work with a copy of the GNU GPL and this license\n   document.\n\n   c) For a Combined Work that displays copyright notices during\n   execution, include the copyright notice for the Library among\n   these notices, as well as a reference directing the user to the\n   copies of the GNU GPL and this license document.\n\n   d) Do one of the following:\n\n       0) Convey the Minimal Corresponding Source under the terms of this\n       License, and the Corresponding Application Code in a form\n       suitable for, and under terms that permit, the user to\n       recombine or relink the Application with a modified version of\n       the Linked Version to produce a modified Combined Work, in the\n       manner specified by section 6 of the GNU GPL for conveying\n       Corresponding Source.\n\n       1) Use a suitable shared library mechanism for linking with the\n       Library.  A suitable mechanism is one that (a) uses at run time\n       a copy of the Library already present on the user's computer\n       system, and (b) will operate properly with a modified version\n       of the Library that is interface-compatible with the Linked\n       Version.\n\n   e) Provide Installation Information, but only if you would otherwise\n   be required to provide such information under section 6 of the\n   GNU GPL, and only to the extent that such information is\n   necessary to install and execute a modified version of the\n   Combined Work produced by recombining or relinking the\n   Application with a modified version of the Linked Version. (If\n   you use option 4d0, the Installation Information must accompany\n   the Minimal Corresponding Source and Corresponding Application\n   Code. If you use option 4d1, you must provide the Installation\n   Information in the manner specified by section 6 of the GNU GPL\n   for conveying Corresponding Source.)\n\n  5. Combined Libraries.\n\n  You may place library facilities that are a work based on the\nLibrary side by side in a single library together with other library\nfacilities that are not Applications and are not covered by this\nLicense, and convey such a combined library under terms of your\nchoice, if you do both of the following:\n\n   a) Accompany the combined library with a copy of the same work based\n   on the Library, uncombined with any other library facilities,\n   conveyed under the terms of this License.\n\n   b) Give prominent notice with the combined library that part of it\n   is a work based on the Library, and explaining where to find the\n   accompanying uncombined form of the same work.\n\n  6. Revised Versions of the GNU Lesser General Public License.\n\n  The Free Software Foundation may publish revised and/or new versions\nof the GNU Lesser General Public License from time to time. Such new\nversions will be similar in spirit to the present version, but may\ndiffer in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number. If the\nLibrary as you received it specifies that a certain numbered version\nof the GNU Lesser General Public License \"or any later version\"\napplies to it, you have the option of following the terms and\nconditions either of that published version or of any later version\npublished by the Free Software Foundation. If the Library as you\nreceived it does not specify a version number of the GNU Lesser\nGeneral Public License, you may choose any version of the GNU Lesser\nGeneral Public License ever published by the Free Software Foundation.\n\n  If the Library as you received it specifies that a proxy can decide\nwhether future versions of the GNU Lesser General Public License shall\napply, that proxy's public statement of acceptance of any version is\npermanent authorization for you to choose that version for the\nLibrary.`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/license_mit.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nfunc initMit() {\n\tLicenses[\"mit\"] = License{\n\t\tName:            \"MIT License\",\n\t\tPossibleMatches: []string{\"mit\"},\n\t\tHeader: `\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.`,\n\t\tText: `The MIT License (MIT)\n\n{{ .copyright }}\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n`,\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/licenses.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Parts inspired by https://github.com/ryanuber/go-license\n\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/viper\"\n)\n\n// Licenses contains all possible licenses a user can choose from.\nvar Licenses = make(map[string]License)\n\n// License represents a software license agreement, containing the Name of\n// the license, its possible matches (on the command line as given to cobra),\n// the header to be used with each file on the file's creating, and the text\n// of the license\ntype License struct {\n\tName            string   // The type of license in use\n\tPossibleMatches []string // Similar names to guess\n\tText            string   // License text data\n\tHeader          string   // License header for source files\n}\n\nfunc init() {\n\t// Allows a user to not use a license.\n\tLicenses[\"none\"] = License{\"None\", []string{\"none\", \"false\"}, \"\", \"\"}\n\n\tinitApache2()\n\tinitMit()\n\tinitBsdClause3()\n\tinitBsdClause2()\n\tinitGpl2()\n\tinitGpl3()\n\tinitLgpl()\n\tinitAgpl()\n}\n\n// getLicense returns license specified by user in flag or in config.\n// If user didn't specify the license, it returns Apache License 2.0.\n//\n// TODO: Inspect project for existing license\nfunc getLicense() License {\n\t// If explicitly flagged, use that.\n\tif userLicense != \"\" {\n\t\treturn findLicense(userLicense)\n\t}\n\n\t// If user wants to have custom license, use that.\n\tif viper.IsSet(\"license.header\") || viper.IsSet(\"license.text\") {\n\t\treturn License{Header: viper.GetString(\"license.header\"),\n\t\t\tText: viper.GetString(\"license.text\")}\n\t}\n\n\t// If user wants to have built-in license, use that.\n\tif viper.IsSet(\"license\") {\n\t\treturn findLicense(viper.GetString(\"license\"))\n\t}\n\n\t// If user didn't set any license, use Apache 2.0 by default.\n\treturn Licenses[\"apache\"]\n}\n\nfunc copyrightLine() string {\n\tauthor := viper.GetString(\"author\")\n\n\tyear := viper.GetString(\"year\") // For tests.\n\tif year == \"\" {\n\t\tyear = time.Now().Format(\"2006\")\n\t}\n\n\treturn \"Copyright © \" + year + \" \" + author\n}\n\n// findLicense looks for License object of built-in licenses.\n// If it didn't find license, then the app will be terminated and\n// error will be printed.\nfunc findLicense(name string) License {\n\tfound := matchLicense(name)\n\tif found == \"\" {\n\t\tcobra.CheckErr(fmt.Errorf(\"unknown license: \" + name))\n\t}\n\treturn Licenses[found]\n}\n\n// matchLicense compares the given a license name\n// to PossibleMatches of all built-in licenses.\n// It returns blank string, if name is blank string or it didn't find\n// then appropriate match to name.\nfunc matchLicense(name string) string {\n\tif name == \"\" {\n\t\treturn \"\"\n\t}\n\n\tfor key, lic := range Licenses {\n\t\tfor _, match := range lic.PossibleMatches {\n\t\t\tif strings.EqualFold(name, match) {\n\t\t\t\treturn key\n\t\t\t}\n\t\t}\n\t}\n\n\treturn \"\"\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/project.go",
    "content": "package cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"text/template\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/cobra/tpl\"\n)\n\n// Project contains name, license and paths to projects.\ntype Project struct {\n\t// v2\n\tPkgName      string\n\tCopyright    string\n\tAbsolutePath string\n\tLegal        License\n\tViper        bool\n\tAppName      string\n}\n\ntype Command struct {\n\tCmdName   string\n\tCmdParent string\n\t*Project\n}\n\nfunc (p *Project) Create() error {\n\t// check if AbsolutePath exists\n\tif _, err := os.Stat(p.AbsolutePath); os.IsNotExist(err) {\n\t\t// create directory\n\t\tif err := os.Mkdir(p.AbsolutePath, 0754); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\t// create main.go\n\tmainFile, err := os.Create(fmt.Sprintf(\"%s/main.go\", p.AbsolutePath))\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer mainFile.Close()\n\n\tmainTemplate := template.Must(template.New(\"main\").Parse(string(tpl.MainTemplate())))\n\terr = mainTemplate.Execute(mainFile, p)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// create cmd/root.go\n\tif _, err = os.Stat(fmt.Sprintf(\"%s/cmd\", p.AbsolutePath)); os.IsNotExist(err) {\n\t\tcobra.CheckErr(os.Mkdir(fmt.Sprintf(\"%s/cmd\", p.AbsolutePath), 0751))\n\t}\n\trootFile, err := os.Create(fmt.Sprintf(\"%s/cmd/root.go\", p.AbsolutePath))\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer rootFile.Close()\n\n\trootTemplate := template.Must(template.New(\"root\").Parse(string(tpl.RootTemplate())))\n\terr = rootTemplate.Execute(rootFile, p)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// create license\n\treturn p.createLicenseFile()\n}\n\nfunc (p *Project) createLicenseFile() error {\n\tdata := map[string]interface{}{\n\t\t\"copyright\": copyrightLine(),\n\t}\n\tlicenseFile, err := os.Create(fmt.Sprintf(\"%s/LICENSE\", p.AbsolutePath))\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer licenseFile.Close()\n\n\tlicenseTemplate := template.Must(template.New(\"license\").Parse(p.Legal.Text))\n\treturn licenseTemplate.Execute(licenseFile, data)\n}\n\nfunc (c *Command) Create() error {\n\tcmdFile, err := os.Create(fmt.Sprintf(\"%s/cmd/%s.go\", c.AbsolutePath, c.CmdName))\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer cmdFile.Close()\n\n\tcommandTemplate := template.Must(template.New(\"sub\").Parse(string(tpl.AddCommandTemplate())))\n\terr = commandTemplate.Execute(cmdFile, c)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/project_test.go",
    "content": "package cmd\n\n/* todo: write tests */\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/root.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/viper\"\n)\n\nvar (\n\t// Used for flags.\n\tcfgFile     string\n\tuserLicense string\n\n\trootCmd = &cobra.Command{\n\t\tUse:   \"cobra\",\n\t\tShort: \"A generator for Cobra based Applications\",\n\t\tLong: `Cobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.`,\n\t}\n)\n\n// Execute executes the root command.\nfunc Execute() error {\n\treturn rootCmd.Execute()\n}\n\nfunc init() {\n\tcobra.OnInitialize(initConfig)\n\n\trootCmd.PersistentFlags().StringVar(&cfgFile, \"config\", \"\", \"config file (default is $HOME/.cobra.yaml)\")\n\trootCmd.PersistentFlags().StringP(\"author\", \"a\", \"YOUR NAME\", \"author name for copyright attribution\")\n\trootCmd.PersistentFlags().StringVarP(&userLicense, \"license\", \"l\", \"\", \"name of license for the project\")\n\trootCmd.PersistentFlags().Bool(\"viper\", true, \"use Viper for configuration\")\n\tcobra.CheckErr(viper.BindPFlag(\"author\", rootCmd.PersistentFlags().Lookup(\"author\")))\n\tcobra.CheckErr(viper.BindPFlag(\"useViper\", rootCmd.PersistentFlags().Lookup(\"viper\")))\n\tviper.SetDefault(\"author\", \"NAME HERE <EMAIL ADDRESS>\")\n\tviper.SetDefault(\"license\", \"apache\")\n\n\trootCmd.AddCommand(addCmd)\n\trootCmd.AddCommand(initCmd)\n}\n\nfunc initConfig() {\n\tif cfgFile != \"\" {\n\t\t// Use config file from the flag.\n\t\tviper.SetConfigFile(cfgFile)\n\t} else {\n\t\t// Find home directory.\n\t\thome, err := os.UserHomeDir()\n\t\tcobra.CheckErr(err)\n\n\t\t// Search config in home directory with name \".cobra\" (without extension).\n\t\tviper.AddConfigPath(home)\n\t\tviper.SetConfigType(\"yaml\")\n\t\tviper.SetConfigName(\".cobra\")\n\t}\n\n\tviper.AutomaticEnv()\n\n\tif err := viper.ReadInConfig(); err == nil {\n\t\tfmt.Println(\"Using config file:\", viper.ConfigFileUsed())\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/testdata/LICENSE.golden",
    "content": "\n                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"[]\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright [yyyy] [name of copyright owner]\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/testdata/main.go.golden",
    "content": "/*\nCopyright © 2021 NAME HERE <EMAIL ADDRESS>\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n*/\npackage main\n\nimport \"github.com/spf13/testproject/cmd\"\n\nfunc main() {\n\tcmd.Execute()\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/testdata/root.go.golden",
    "content": "/*\nCopyright © 2021 NAME HERE <EMAIL ADDRESS>\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n*/\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"github.com/spf13/cobra\"\n\n\t\"github.com/spf13/viper\"\n)\n\nvar cfgFile string\n\n// rootCmd represents the base command when called without any subcommands\nvar rootCmd = &cobra.Command{\n\tUse:   \"testproject\",\n\tShort: \"A brief description of your application\",\n\tLong: `A longer description that spans multiple lines and likely contains\nexamples and usage of using your application. For example:\n\nCobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.`,\n\t// Uncomment the following line if your bare application\n\t// has an action associated with it:\n\t// Run: func(cmd *cobra.Command, args []string) { },\n}\n\n// Execute adds all child commands to the root command and sets flags appropriately.\n// This is called by main.main(). It only needs to happen once to the rootCmd.\nfunc Execute() {\n\tcobra.CheckErr(rootCmd.Execute())\n}\n\nfunc init() {\n\tcobra.OnInitialize(initConfig)\n\n\t// Here you will define your flags and configuration settings.\n\t// Cobra supports persistent flags, which, if defined here,\n\t// will be global for your application.\n\n\trootCmd.PersistentFlags().StringVar(&cfgFile, \"config\", \"\", \"config file (default is $HOME/.testproject.yaml)\")\n\n\t// Cobra also supports local flags, which will only run\n\t// when this action is called directly.\n\trootCmd.Flags().BoolP(\"toggle\", \"t\", false, \"Help message for toggle\")\n}\n\n// initConfig reads in config file and ENV variables if set.\nfunc initConfig() {\n\tif cfgFile != \"\" {\n\t\t// Use config file from the flag.\n\t\tviper.SetConfigFile(cfgFile)\n\t} else {\n\t\t// Find home directory.\n\t\thome, err := os.UserHomeDir()\n\t\tcobra.CheckErr(err)\n\n\t\t// Search config in home directory with name \".testproject\" (without extension).\n\t\tviper.AddConfigPath(home)\n\t\tviper.SetConfigType(\"yaml\")\n\t\tviper.SetConfigName(\".testproject\")\n\t}\n\n\tviper.AutomaticEnv() // read in environment variables that match\n\n\t// If a config file is found, read it in.\n\tif err := viper.ReadInConfig(); err == nil {\n\t\tfmt.Fprintln(os.Stderr, \"Using config file:\", viper.ConfigFileUsed())\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/cmd/testdata/test.go.golden",
    "content": "/*\nCopyright © 2021 NAME HERE <EMAIL ADDRESS>\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n*/\npackage cmd\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/spf13/cobra\"\n)\n\n// testCmd represents the test command\nvar testCmd = &cobra.Command{\n\tUse:   \"test\",\n\tShort: \"A brief description of your command\",\n\tLong: `A longer description that spans multiple lines and likely contains examples\nand usage of using your command. For example:\n\nCobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.`,\n\tRun: func(cmd *cobra.Command, args []string) {\n\t\tfmt.Println(\"test called\")\n\t},\n}\n\nfunc init() {\n\trootCmd.AddCommand(testCmd)\n\n\t// Here you will define your flags and configuration settings.\n\n\t// Cobra supports Persistent Flags which will work for this command\n\t// and all subcommands, e.g.:\n\t// testCmd.PersistentFlags().String(\"foo\", \"\", \"A help for foo\")\n\n\t// Cobra supports local flags which will only run when this command\n\t// is called directly, e.g.:\n\t// testCmd.Flags().BoolP(\"toggle\", \"t\", false, \"Help message for toggle\")\n}\n"
  },
  {
    "path": "framework/cobra/cobra/main.go",
    "content": "// Copyright © 2015 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage main\n\nimport (\n\t\"os\"\n\n\t\"github.com/spf13/cobra/cobra/cmd\"\n)\n\nfunc main() {\n\tif err := cmd.Execute(); err != nil {\n\t\tos.Exit(1)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/cobra/tpl/main.go",
    "content": "package tpl\n\nfunc MainTemplate() []byte {\n\treturn []byte(`/*\n{{ .Copyright }}\n{{ if .Legal.Header }}{{ .Legal.Header }}{{ end }}\n*/\npackage main\n\nimport \"{{ .PkgName }}/cmd\"\n\nfunc main() {\n\tcmd.Execute()\n}\n`)\n}\n\nfunc RootTemplate() []byte {\n\treturn []byte(`/*\n{{ .Copyright }}\n{{ if .Legal.Header }}{{ .Legal.Header }}{{ end }}\n*/\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"github.com/spf13/cobra\"\n{{ if .Viper }}\n\t\"github.com/spf13/viper\"{{ end }}\n)\n\n{{ if .Viper -}}\nvar cfgFile string\n{{- end }}\n\n// rootCmd represents the base command when called without any subcommands\nvar rootCmd = &cobra.Command{\n\tUse:   \"{{ .AppName }}\",\n\tShort: \"A brief description of your application\",\n\tLong: ` + \"`\" + `A longer description that spans multiple lines and likely contains\nexamples and usage of using your application. For example:\n\nCobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.` + \"`\" + `,\n\t// Uncomment the following line if your bare application\n\t// has an action associated with it:\n\t// Run: func(cmd *cobra.Command, args []string) { },\n}\n\n// Execute adds all child commands to the root command and sets flags appropriately.\n// This is called by main.main(). It only needs to happen once to the rootCmd.\nfunc Execute() {\n\tcobra.CheckErr(rootCmd.Execute())\n}\n\nfunc init() {\n{{- if .Viper }}\n\tcobra.OnInitialize(initConfig)\n{{ end }}\n\t// Here you will define your flags and configuration settings.\n\t// Cobra supports persistent flags, which, if defined here,\n\t// will be global for your application.\n{{ if .Viper }}\n\trootCmd.PersistentFlags().StringVar(&cfgFile, \"config\", \"\", \"config file (default is $HOME/.{{ .AppName }}.yaml)\")\n{{ else }}\n\t// rootCmd.PersistentFlags().StringVar(&cfgFile, \"config\", \"\", \"config file (default is $HOME/.{{ .AppName }}.yaml)\")\n{{ end }}\n\t// Cobra also supports local flags, which will only run\n\t// when this action is called directly.\n\trootCmd.Flags().BoolP(\"toggle\", \"t\", false, \"Help message for toggle\")\n}\n\n{{ if .Viper -}}\n// initConfig reads in config file and ENV variables if set.\nfunc initConfig() {\n\tif cfgFile != \"\" {\n\t\t// Use config file from the flag.\n\t\tviper.SetConfigFile(cfgFile)\n\t} else {\n\t\t// Find home directory.\n\t\thome, err := os.UserHomeDir()\n\t\tcobra.CheckErr(err)\n\n\t\t// Search config in home directory with name \".{{ .AppName }}\" (without extension).\n\t\tviper.AddConfigPath(home)\n\t\tviper.SetConfigType(\"yaml\")\n\t\tviper.SetConfigName(\".{{ .AppName }}\")\n\t}\n\n\tviper.AutomaticEnv() // read in environment variables that match\n\n\t// If a config file is found, read it in.\n\tif err := viper.ReadInConfig(); err == nil {\n\t\tfmt.Fprintln(os.Stderr, \"Using config file:\", viper.ConfigFileUsed())\n\t}\n}\n{{- end }}\n`)\n}\n\nfunc AddCommandTemplate() []byte {\n\treturn []byte(`/*\n{{ .Project.Copyright }}\n{{ if .Legal.Header }}{{ .Legal.Header }}{{ end }}\n*/\npackage cmd\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/spf13/cobra\"\n)\n\n// {{ .CmdName }}Cmd represents the {{ .CmdName }} command\nvar {{ .CmdName }}Cmd = &cobra.Command{\n\tUse:   \"{{ .CmdName }}\",\n\tShort: \"A brief description of your command\",\n\tLong: ` + \"`\" + `A longer description that spans multiple lines and likely contains examples\nand usage of using your command. For example:\n\nCobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.` + \"`\" + `,\n\tRun: func(cmd *cobra.Command, args []string) {\n\t\tfmt.Println(\"{{ .CmdName }} called\")\n\t},\n}\n\nfunc init() {\n\t{{ .CmdParent }}.AddCommand({{ .CmdName }}Cmd)\n\n\t// Here you will define your flags and configuration settings.\n\n\t// Cobra supports Persistent Flags which will work for this command\n\t// and all subcommands, e.g.:\n\t// {{ .CmdName }}Cmd.PersistentFlags().String(\"foo\", \"\", \"A help for foo\")\n\n\t// Cobra supports local flags which will only run when this command\n\t// is called directly, e.g.:\n\t// {{ .CmdName }}Cmd.Flags().BoolP(\"toggle\", \"t\", false, \"Help message for toggle\")\n}\n`)\n}\n"
  },
  {
    "path": "framework/cobra/cobra.go",
    "content": "// Copyright © 2013 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Commands similar to git, go tools and other modern CLI tools\n// inspired by go, go-Commander, gh and subcommand\n\npackage cobra\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"text/template\"\n\t\"time\"\n\t\"unicode\"\n)\n\nvar templateFuncs = template.FuncMap{\n\t\"trim\":                    strings.TrimSpace,\n\t\"trimRightSpace\":          trimRightSpace,\n\t\"trimTrailingWhitespaces\": trimRightSpace,\n\t\"appendIfNotPresent\":      appendIfNotPresent,\n\t\"rpad\":                    rpad,\n\t\"gt\":                      Gt,\n\t\"eq\":                      Eq,\n}\n\nvar initializers []func()\n\n// EnablePrefixMatching allows to set automatic prefix matching. Automatic prefix matching can be a dangerous thing\n// to automatically enable in CLI tools.\n// Set this to true to enable it.\nvar EnablePrefixMatching = false\n\n// EnableCommandSorting controls sorting of the slice of commands, which is turned on by default.\n// To disable sorting, set it to false.\nvar EnableCommandSorting = true\n\n// MousetrapHelpText enables an information splash screen on Windows\n// if the CLI is started from explorer.exe.\n// To disable the mousetrap, just set this variable to blank string (\"\").\n// Works only on Microsoft Windows.\nvar MousetrapHelpText = `This is a command line tool.\n\nYou need to open cmd.exe and run it from there.\n`\n\n// MousetrapDisplayDuration controls how long the MousetrapHelpText message is displayed on Windows\n// if the CLI is started from explorer.exe. Set to 0 to wait for the return key to be pressed.\n// To disable the mousetrap, just set MousetrapHelpText to blank string (\"\").\n// Works only on Microsoft Windows.\nvar MousetrapDisplayDuration = 5 * time.Second\n\n// AddTemplateFunc adds a template function that's available to Usage and Help\n// template generation.\nfunc AddTemplateFunc(name string, tmplFunc interface{}) {\n\ttemplateFuncs[name] = tmplFunc\n}\n\n// AddTemplateFuncs adds multiple template functions that are available to Usage and\n// Help template generation.\nfunc AddTemplateFuncs(tmplFuncs template.FuncMap) {\n\tfor k, v := range tmplFuncs {\n\t\ttemplateFuncs[k] = v\n\t}\n}\n\n// OnInitialize sets the passed functions to be run when each command's\n// Execute method is called.\nfunc OnInitialize(y ...func()) {\n\tinitializers = append(initializers, y...)\n}\n\n// FIXME Gt is unused by cobra and should be removed in a version 2. It exists only for compatibility with users of cobra.\n\n// Gt takes two types and checks whether the first type is greater than the second. In case of types Arrays, Chans,\n// Maps and Slices, Gt will compare their lengths. Ints are compared directly while strings are first parsed as\n// ints and then compared.\nfunc Gt(a interface{}, b interface{}) bool {\n\tvar left, right int64\n\tav := reflect.ValueOf(a)\n\n\tswitch av.Kind() {\n\tcase reflect.Array, reflect.Chan, reflect.Map, reflect.Slice:\n\t\tleft = int64(av.Len())\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\tleft = av.Int()\n\tcase reflect.String:\n\t\tleft, _ = strconv.ParseInt(av.String(), 10, 64)\n\t}\n\n\tbv := reflect.ValueOf(b)\n\n\tswitch bv.Kind() {\n\tcase reflect.Array, reflect.Chan, reflect.Map, reflect.Slice:\n\t\tright = int64(bv.Len())\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\tright = bv.Int()\n\tcase reflect.String:\n\t\tright, _ = strconv.ParseInt(bv.String(), 10, 64)\n\t}\n\n\treturn left > right\n}\n\n// FIXME Eq is unused by cobra and should be removed in a version 2. It exists only for compatibility with users of cobra.\n\n// Eq takes two types and checks whether they are equal. Supported types are int and string. Unsupported types will panic.\nfunc Eq(a interface{}, b interface{}) bool {\n\tav := reflect.ValueOf(a)\n\tbv := reflect.ValueOf(b)\n\n\tswitch av.Kind() {\n\tcase reflect.Array, reflect.Chan, reflect.Map, reflect.Slice:\n\t\tpanic(\"Eq called on unsupported type\")\n\tcase reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:\n\t\treturn av.Int() == bv.Int()\n\tcase reflect.String:\n\t\treturn av.String() == bv.String()\n\t}\n\treturn false\n}\n\nfunc trimRightSpace(s string) string {\n\treturn strings.TrimRightFunc(s, unicode.IsSpace)\n}\n\n// FIXME appendIfNotPresent is unused by cobra and should be removed in a version 2. It exists only for compatibility with users of cobra.\n\n// appendIfNotPresent will append stringToAppend to the end of s, but only if it's not yet present in s.\nfunc appendIfNotPresent(s, stringToAppend string) string {\n\tif strings.Contains(s, stringToAppend) {\n\t\treturn s\n\t}\n\treturn s + \" \" + stringToAppend\n}\n\n// rpad adds padding to the right of a string.\nfunc rpad(s string, padding int) string {\n\ttemplate := fmt.Sprintf(\"%%-%ds\", padding)\n\treturn fmt.Sprintf(template, s)\n}\n\n// tmpl executes the given template text on data, writing the result to w.\nfunc tmpl(w io.Writer, text string, data interface{}) error {\n\tt := template.New(\"top\")\n\tt.Funcs(templateFuncs)\n\ttemplate.Must(t.Parse(text))\n\treturn t.Execute(w, data)\n}\n\n// ld compares two strings and returns the levenshtein distance between them.\nfunc ld(s, t string, ignoreCase bool) int {\n\tif ignoreCase {\n\t\ts = strings.ToLower(s)\n\t\tt = strings.ToLower(t)\n\t}\n\td := make([][]int, len(s)+1)\n\tfor i := range d {\n\t\td[i] = make([]int, len(t)+1)\n\t}\n\tfor i := range d {\n\t\td[i][0] = i\n\t}\n\tfor j := range d[0] {\n\t\td[0][j] = j\n\t}\n\tfor j := 1; j <= len(t); j++ {\n\t\tfor i := 1; i <= len(s); i++ {\n\t\t\tif s[i-1] == t[j-1] {\n\t\t\t\td[i][j] = d[i-1][j-1]\n\t\t\t} else {\n\t\t\t\tmin := d[i-1][j]\n\t\t\t\tif d[i][j-1] < min {\n\t\t\t\t\tmin = d[i][j-1]\n\t\t\t\t}\n\t\t\t\tif d[i-1][j-1] < min {\n\t\t\t\t\tmin = d[i-1][j-1]\n\t\t\t\t}\n\t\t\t\td[i][j] = min + 1\n\t\t\t}\n\t\t}\n\n\t}\n\treturn d[len(s)][len(t)]\n}\n\nfunc stringInSlice(a string, list []string) bool {\n\tfor _, b := range list {\n\t\tif b == a {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// CheckErr prints the msg with the prefix 'Error:' and exits with error code 1. If the msg is nil, it does nothing.\nfunc CheckErr(msg interface{}) {\n\tif msg != nil {\n\t\tfmt.Fprintln(os.Stderr, \"Error:\", msg)\n\t\tos.Exit(1)\n\t}\n}\n\n// WriteStringAndCheck writes a string into a buffer, and checks if the error is not nil.\nfunc WriteStringAndCheck(b io.StringWriter, s string) {\n\t_, err := b.WriteString(s)\n\tCheckErr(err)\n}\n"
  },
  {
    "path": "framework/cobra/cobra_test.go",
    "content": "package cobra\n\nimport (\n\t\"testing\"\n\t\"text/template\"\n)\n\nfunc assertNoErr(t *testing.T, e error) {\n\tif e != nil {\n\t\tt.Error(e)\n\t}\n}\n\nfunc TestAddTemplateFunctions(t *testing.T) {\n\tAddTemplateFunc(\"t\", func() bool { return true })\n\tAddTemplateFuncs(template.FuncMap{\n\t\t\"f\": func() bool { return false },\n\t\t\"h\": func() string { return \"Hello,\" },\n\t\t\"w\": func() string { return \"world.\" }})\n\n\tc := &Command{}\n\tc.SetUsageTemplate(`{{if t}}{{h}}{{end}}{{if f}}{{h}}{{end}} {{w}}`)\n\n\tconst expected = \"Hello, world.\"\n\tif got := c.UsageString(); got != expected {\n\t\tt.Errorf(\"Expected UsageString: %v\\nGot: %v\", expected, got)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/command.go",
    "content": "// Copyright © 2013 Steve Francia <spf@spf13.com>.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\n// Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces.\n// In addition to providing an interface, Cobra simultaneously provides a controller to organize your application code.\npackage cobra\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/robfig/cron/v3\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"strings\"\n\n\tflag \"github.com/spf13/pflag\"\n)\n\n// FParseErrWhitelist configures Flag parse errors to be ignored\ntype FParseErrWhitelist flag.ParseErrorsWhitelist\n\n// Command is just that, a command for your application.\n// E.g.  'go run ...' - 'run' is the command. Cobra requires\n// you to define the usage and description as part of your command\n// definition to ensure usability.\ntype Command struct {\n\t// Command支持cron，只在RootCommand中有这个值\n\tCron *cron.Cron\n\t// 对应Cron命令的说明文档\n\tCronSpecs []CronSpec\n\n\t// 服务容器\n\tcontainer framework.Container\n\t// Use is the one-line usage message.\n\t// Recommended syntax is as follow:\n\t//   [ ] identifies an optional argument. Arguments that are not enclosed in brackets are required.\n\t//   ... indicates that you can specify multiple values for the previous argument.\n\t//   |   indicates mutually exclusive information. You can use the argument to the left of the separator or the\n\t//       argument to the right of the separator. You cannot use both arguments in a single use of the command.\n\t//   { } delimits a set of mutually exclusive arguments when one of the arguments is required. If the arguments are\n\t//       optional, they are enclosed in brackets ([ ]).\n\t// Example: add [-F file | -D dir]... [-f format] profile\n\tUse string\n\n\t// Aliases is an array of aliases that can be used instead of the first word in Use.\n\tAliases []string\n\n\t// SuggestFor is an array of command names for which this command will be suggested -\n\t// similar to aliases but only suggests.\n\tSuggestFor []string\n\n\t// Short is the short description shown in the 'help' output.\n\tShort string\n\n\t// Long is the long message shown in the 'help <this-command>' output.\n\tLong string\n\n\t// Example is examples of how to use the command.\n\tExample string\n\n\t// ValidArgs is list of all valid non-flag arguments that are accepted in shell completions\n\tValidArgs []string\n\t// ValidArgsFunction is an optional function that provides valid non-flag arguments for shell completion.\n\t// It is a dynamic version of using ValidArgs.\n\t// Only one of ValidArgs and ValidArgsFunction can be used for a command.\n\tValidArgsFunction func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective)\n\n\t// Expected arguments\n\tArgs PositionalArgs\n\n\t// ArgAliases is List of aliases for ValidArgs.\n\t// These are not suggested to the user in the shell completion,\n\t// but accepted if entered manually.\n\tArgAliases []string\n\n\t// BashCompletionFunction is custom bash functions used by the legacy bash autocompletion generator.\n\t// For portability with other shells, it is recommended to instead use ValidArgsFunction\n\tBashCompletionFunction string\n\n\t// Deprecated defines, if this command is deprecated and should print this string when used.\n\tDeprecated string\n\n\t// Annotations are key/value pairs that can be used by applications to identify or\n\t// group commands.\n\tAnnotations map[string]string\n\n\t// Version defines the version for this command. If this value is non-empty and the command does not\n\t// define a \"version\" flag, a \"version\" boolean flag will be added to the command and, if specified,\n\t// will print content of the \"Version\" variable. A shorthand \"v\" flag will also be added if the\n\t// command does not define one.\n\tVersion string\n\n\t// The *Run functions are executed in the following order:\n\t//   * PersistentPreRun()\n\t//   * PreRun()\n\t//   * Run()\n\t//   * PostRun()\n\t//   * PersistentPostRun()\n\t// All functions get the same args, the arguments after the command name.\n\t//\n\t// PersistentPreRun: children of this command will inherit and execute.\n\tPersistentPreRun func(cmd *Command, args []string)\n\t// PersistentPreRunE: PersistentPreRun but returns an error.\n\tPersistentPreRunE func(cmd *Command, args []string) error\n\t// PreRun: children of this command will not inherit.\n\tPreRun func(cmd *Command, args []string)\n\t// PreRunE: PreRun but returns an error.\n\tPreRunE func(cmd *Command, args []string) error\n\t// Run: Typically the actual work function. Most commands will only implement this.\n\tRun func(cmd *Command, args []string)\n\t// RunE: Run but returns an error.\n\tRunE func(cmd *Command, args []string) error\n\t// PostRun: run after the Run command.\n\tPostRun func(cmd *Command, args []string)\n\t// PostRunE: PostRun but returns an error.\n\tPostRunE func(cmd *Command, args []string) error\n\t// PersistentPostRun: children of this command will inherit and execute after PostRun.\n\tPersistentPostRun func(cmd *Command, args []string)\n\t// PersistentPostRunE: PersistentPostRun but returns an error.\n\tPersistentPostRunE func(cmd *Command, args []string) error\n\n\t// args is actual args parsed from flags.\n\targs []string\n\t// flagErrorBuf contains all error messages from pflag.\n\tflagErrorBuf *bytes.Buffer\n\t// flags is full set of flags.\n\tflags *flag.FlagSet\n\t// pflags contains persistent flags.\n\tpflags *flag.FlagSet\n\t// lflags contains local flags.\n\tlflags *flag.FlagSet\n\t// iflags contains inherited flags.\n\tiflags *flag.FlagSet\n\t// parentsPflags is all persistent flags of cmd's parents.\n\tparentsPflags *flag.FlagSet\n\t// globNormFunc is the global normalization function\n\t// that we can use on every pflag set and children commands\n\tglobNormFunc func(f *flag.FlagSet, name string) flag.NormalizedName\n\n\t// usageFunc is usage func defined by user.\n\tusageFunc func(*Command) error\n\t// usageTemplate is usage template defined by user.\n\tusageTemplate string\n\t// flagErrorFunc is func defined by user and it's called when the parsing of\n\t// flags returns an error.\n\tflagErrorFunc func(*Command, error) error\n\t// helpTemplate is help template defined by user.\n\thelpTemplate string\n\t// helpFunc is help func defined by user.\n\thelpFunc func(*Command, []string)\n\t// helpCommand is command with usage 'help'. If it's not defined by user,\n\t// cobra uses default help command.\n\thelpCommand *Command\n\t// versionTemplate is the version template defined by user.\n\tversionTemplate string\n\n\t// inReader is a reader defined by the user that replaces stdin\n\tinReader io.Reader\n\t// outWriter is a writer defined by the user that replaces stdout\n\toutWriter io.Writer\n\t// errWriter is a writer defined by the user that replaces stderr\n\terrWriter io.Writer\n\n\t//FParseErrWhitelist flag parse errors to be ignored\n\tFParseErrWhitelist FParseErrWhitelist\n\n\t// CompletionOptions is a set of options to control the handling of shell completion\n\tCompletionOptions CompletionOptions\n\n\t// commandsAreSorted defines, if command slice are sorted or not.\n\tcommandsAreSorted bool\n\t// commandCalledAs is the name or alias value used to call this command.\n\tcommandCalledAs struct {\n\t\tname   string\n\t\tcalled bool\n\t}\n\n\tctx context.Context\n\n\t// commands is the list of commands supported by this program.\n\tcommands []*Command\n\t// parent is a parent command for this command.\n\tparent *Command\n\t// Max lengths of commands' string lengths for use in padding.\n\tcommandsMaxUseLen         int\n\tcommandsMaxCommandPathLen int\n\tcommandsMaxNameLen        int\n\n\t// TraverseChildren parses flags on all parents before executing child command.\n\tTraverseChildren bool\n\n\t// Hidden defines, if this command is hidden and should NOT show up in the list of available commands.\n\tHidden bool\n\n\t// SilenceErrors is an option to quiet errors down stream.\n\tSilenceErrors bool\n\n\t// SilenceUsage is an option to silence usage when an error occurs.\n\tSilenceUsage bool\n\n\t// DisableFlagParsing disables the flag parsing.\n\t// If this is true all flags will be passed to the command as arguments.\n\tDisableFlagParsing bool\n\n\t// DisableAutoGenTag defines, if gen tag (\"Auto generated by spf13/cobra...\")\n\t// will be printed by generating docs for this command.\n\tDisableAutoGenTag bool\n\n\t// DisableFlagsInUseLine will disable the addition of [flags] to the usage\n\t// line of a command when printing help or generating docs\n\tDisableFlagsInUseLine bool\n\n\t// DisableSuggestions disables the suggestions based on Levenshtein distance\n\t// that go along with 'unknown command' messages.\n\tDisableSuggestions bool\n\n\t// SuggestionsMinimumDistance defines minimum levenshtein distance to display suggestions.\n\t// Must be > 0.\n\tSuggestionsMinimumDistance int\n}\n\n// Context returns underlying command context. If command wasn't\n// executed with ExecuteContext Context returns Background context.\nfunc (c *Command) Context() context.Context {\n\treturn c.ctx\n}\n\n// SetArgs sets arguments for the command. It is set to os.Args[1:] by default, if desired, can be overridden\n// particularly useful when testing.\nfunc (c *Command) SetArgs(a []string) {\n\tc.args = a\n}\n\n// SetOutput sets the destination for usage and error messages.\n// If output is nil, os.Stderr is used.\n// Deprecated: Use SetOut and/or SetErr instead\nfunc (c *Command) SetOutput(output io.Writer) {\n\tc.outWriter = output\n\tc.errWriter = output\n}\n\n// SetOut sets the destination for usage messages.\n// If newOut is nil, os.Stdout is used.\nfunc (c *Command) SetOut(newOut io.Writer) {\n\tc.outWriter = newOut\n}\n\n// SetErr sets the destination for error messages.\n// If newErr is nil, os.Stderr is used.\nfunc (c *Command) SetErr(newErr io.Writer) {\n\tc.errWriter = newErr\n}\n\n// SetIn sets the source for input data\n// If newIn is nil, os.Stdin is used.\nfunc (c *Command) SetIn(newIn io.Reader) {\n\tc.inReader = newIn\n}\n\n// SetUsageFunc sets usage function. Usage can be defined by application.\nfunc (c *Command) SetUsageFunc(f func(*Command) error) {\n\tc.usageFunc = f\n}\n\n// SetUsageTemplate sets usage template. Can be defined by Application.\nfunc (c *Command) SetUsageTemplate(s string) {\n\tc.usageTemplate = s\n}\n\n// SetFlagErrorFunc sets a function to generate an error when flag parsing\n// fails.\nfunc (c *Command) SetFlagErrorFunc(f func(*Command, error) error) {\n\tc.flagErrorFunc = f\n}\n\n// SetHelpFunc sets help function. Can be defined by Application.\nfunc (c *Command) SetHelpFunc(f func(*Command, []string)) {\n\tc.helpFunc = f\n}\n\n// SetHelpCommand sets help command.\nfunc (c *Command) SetHelpCommand(cmd *Command) {\n\tc.helpCommand = cmd\n}\n\n// SetHelpTemplate sets help template to be used. Application can use it to set custom template.\nfunc (c *Command) SetHelpTemplate(s string) {\n\tc.helpTemplate = s\n}\n\n// SetVersionTemplate sets version template to be used. Application can use it to set custom template.\nfunc (c *Command) SetVersionTemplate(s string) {\n\tc.versionTemplate = s\n}\n\n// SetGlobalNormalizationFunc sets a normalization function to all flag sets and also to child commands.\n// The user should not have a cyclic dependency on commands.\nfunc (c *Command) SetGlobalNormalizationFunc(n func(f *flag.FlagSet, name string) flag.NormalizedName) {\n\tc.Flags().SetNormalizeFunc(n)\n\tc.PersistentFlags().SetNormalizeFunc(n)\n\tc.globNormFunc = n\n\n\tfor _, command := range c.commands {\n\t\tcommand.SetGlobalNormalizationFunc(n)\n\t}\n}\n\n// OutOrStdout returns output to stdout.\nfunc (c *Command) OutOrStdout() io.Writer {\n\treturn c.getOut(os.Stdout)\n}\n\n// OutOrStderr returns output to stderr\nfunc (c *Command) OutOrStderr() io.Writer {\n\treturn c.getOut(os.Stderr)\n}\n\n// ErrOrStderr returns output to stderr\nfunc (c *Command) ErrOrStderr() io.Writer {\n\treturn c.getErr(os.Stderr)\n}\n\n// InOrStdin returns input to stdin\nfunc (c *Command) InOrStdin() io.Reader {\n\treturn c.getIn(os.Stdin)\n}\n\nfunc (c *Command) getOut(def io.Writer) io.Writer {\n\tif c.outWriter != nil {\n\t\treturn c.outWriter\n\t}\n\tif c.HasParent() {\n\t\treturn c.parent.getOut(def)\n\t}\n\treturn def\n}\n\nfunc (c *Command) getErr(def io.Writer) io.Writer {\n\tif c.errWriter != nil {\n\t\treturn c.errWriter\n\t}\n\tif c.HasParent() {\n\t\treturn c.parent.getErr(def)\n\t}\n\treturn def\n}\n\nfunc (c *Command) getIn(def io.Reader) io.Reader {\n\tif c.inReader != nil {\n\t\treturn c.inReader\n\t}\n\tif c.HasParent() {\n\t\treturn c.parent.getIn(def)\n\t}\n\treturn def\n}\n\n// UsageFunc returns either the function set by SetUsageFunc for this command\n// or a parent, or it returns a default usage function.\nfunc (c *Command) UsageFunc() (f func(*Command) error) {\n\tif c.usageFunc != nil {\n\t\treturn c.usageFunc\n\t}\n\tif c.HasParent() {\n\t\treturn c.Parent().UsageFunc()\n\t}\n\treturn func(c *Command) error {\n\t\tc.mergePersistentFlags()\n\t\terr := tmpl(c.OutOrStderr(), c.UsageTemplate(), c)\n\t\tif err != nil {\n\t\t\tc.PrintErrln(err)\n\t\t}\n\t\treturn err\n\t}\n}\n\n// Usage puts out the usage for the command.\n// Used when a user provides invalid input.\n// Can be defined by user by overriding UsageFunc.\nfunc (c *Command) Usage() error {\n\treturn c.UsageFunc()(c)\n}\n\n// HelpFunc returns either the function set by SetHelpFunc for this command\n// or a parent, or it returns a function with default help behavior.\nfunc (c *Command) HelpFunc() func(*Command, []string) {\n\tif c.helpFunc != nil {\n\t\treturn c.helpFunc\n\t}\n\tif c.HasParent() {\n\t\treturn c.Parent().HelpFunc()\n\t}\n\treturn func(c *Command, a []string) {\n\t\tc.mergePersistentFlags()\n\t\t// The help should be sent to stdout\n\t\t// See https://github.com/spf13/cobra/issues/1002\n\t\terr := tmpl(c.OutOrStdout(), c.HelpTemplate(), c)\n\t\tif err != nil {\n\t\t\tc.PrintErrln(err)\n\t\t}\n\t}\n}\n\n// Help puts out the help for the command.\n// Used when a user calls help [command].\n// Can be defined by user by overriding HelpFunc.\nfunc (c *Command) Help() error {\n\tc.HelpFunc()(c, []string{})\n\treturn nil\n}\n\n// UsageString returns usage string.\nfunc (c *Command) UsageString() string {\n\t// Storing normal writers\n\ttmpOutput := c.outWriter\n\ttmpErr := c.errWriter\n\n\tbb := new(bytes.Buffer)\n\tc.outWriter = bb\n\tc.errWriter = bb\n\n\tCheckErr(c.Usage())\n\n\t// Setting things back to normal\n\tc.outWriter = tmpOutput\n\tc.errWriter = tmpErr\n\n\treturn bb.String()\n}\n\n// FlagErrorFunc returns either the function set by SetFlagErrorFunc for this\n// command or a parent, or it returns a function which returns the original\n// error.\nfunc (c *Command) FlagErrorFunc() (f func(*Command, error) error) {\n\tif c.flagErrorFunc != nil {\n\t\treturn c.flagErrorFunc\n\t}\n\n\tif c.HasParent() {\n\t\treturn c.parent.FlagErrorFunc()\n\t}\n\treturn func(c *Command, err error) error {\n\t\treturn err\n\t}\n}\n\nvar minUsagePadding = 25\n\n// UsagePadding return padding for the usage.\nfunc (c *Command) UsagePadding() int {\n\tif c.parent == nil || minUsagePadding > c.parent.commandsMaxUseLen {\n\t\treturn minUsagePadding\n\t}\n\treturn c.parent.commandsMaxUseLen\n}\n\nvar minCommandPathPadding = 11\n\n// CommandPathPadding return padding for the command path.\nfunc (c *Command) CommandPathPadding() int {\n\tif c.parent == nil || minCommandPathPadding > c.parent.commandsMaxCommandPathLen {\n\t\treturn minCommandPathPadding\n\t}\n\treturn c.parent.commandsMaxCommandPathLen\n}\n\nvar minNamePadding = 11\n\n// NamePadding returns padding for the name.\nfunc (c *Command) NamePadding() int {\n\tif c.parent == nil || minNamePadding > c.parent.commandsMaxNameLen {\n\t\treturn minNamePadding\n\t}\n\treturn c.parent.commandsMaxNameLen\n}\n\n// UsageTemplate returns usage template for the command.\nfunc (c *Command) UsageTemplate() string {\n\tif c.usageTemplate != \"\" {\n\t\treturn c.usageTemplate\n\t}\n\n\tif c.HasParent() {\n\t\treturn c.parent.UsageTemplate()\n\t}\n\treturn `Usage:{{if .Runnable}}\n  {{.UseLine}}{{end}}{{if .HasAvailableSubCommands}}\n  {{.CommandPath}} [command]{{end}}{{if gt (len .Aliases) 0}}\n\nAliases:\n  {{.NameAndAliases}}{{end}}{{if .HasExample}}\n\nExamples:\n{{.Example}}{{end}}{{if .HasAvailableSubCommands}}\n\nAvailable Commands:{{range .Commands}}{{if (or .IsAvailableCommand (eq .Name \"help\"))}}\n  {{rpad .Name .NamePadding }} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableLocalFlags}}\n\nFlags:\n{{.LocalFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasAvailableInheritedFlags}}\n\nGlobal Flags:\n{{.InheritedFlags.FlagUsages | trimTrailingWhitespaces}}{{end}}{{if .HasHelpSubCommands}}\n\nAdditional help topics:{{range .Commands}}{{if .IsAdditionalHelpTopicCommand}}\n  {{rpad .CommandPath .CommandPathPadding}} {{.Short}}{{end}}{{end}}{{end}}{{if .HasAvailableSubCommands}}\n\nUse \"{{.CommandPath}} [command] --help\" for more information about a command.{{end}}\n`\n}\n\n// HelpTemplate return help template for the command.\nfunc (c *Command) HelpTemplate() string {\n\tif c.helpTemplate != \"\" {\n\t\treturn c.helpTemplate\n\t}\n\n\tif c.HasParent() {\n\t\treturn c.parent.HelpTemplate()\n\t}\n\treturn `{{with (or .Long .Short)}}{{. | trimTrailingWhitespaces}}\n\n{{end}}{{if or .Runnable .HasSubCommands}}{{.UsageString}}{{end}}`\n}\n\n// VersionTemplate return version template for the command.\nfunc (c *Command) VersionTemplate() string {\n\tif c.versionTemplate != \"\" {\n\t\treturn c.versionTemplate\n\t}\n\n\tif c.HasParent() {\n\t\treturn c.parent.VersionTemplate()\n\t}\n\treturn `{{with .Name}}{{printf \"%s \" .}}{{end}}{{printf \"version %s\" .Version}}\n`\n}\n\nfunc hasNoOptDefVal(name string, fs *flag.FlagSet) bool {\n\tflag := fs.Lookup(name)\n\tif flag == nil {\n\t\treturn false\n\t}\n\treturn flag.NoOptDefVal != \"\"\n}\n\nfunc shortHasNoOptDefVal(name string, fs *flag.FlagSet) bool {\n\tif len(name) == 0 {\n\t\treturn false\n\t}\n\n\tflag := fs.ShorthandLookup(name[:1])\n\tif flag == nil {\n\t\treturn false\n\t}\n\treturn flag.NoOptDefVal != \"\"\n}\n\nfunc stripFlags(args []string, c *Command) []string {\n\tif len(args) == 0 {\n\t\treturn args\n\t}\n\tc.mergePersistentFlags()\n\n\tcommands := []string{}\n\tflags := c.Flags()\n\nLoop:\n\tfor len(args) > 0 {\n\t\ts := args[0]\n\t\targs = args[1:]\n\t\tswitch {\n\t\tcase s == \"--\":\n\t\t\t// \"--\" terminates the flags\n\t\t\tbreak Loop\n\t\tcase strings.HasPrefix(s, \"--\") && !strings.Contains(s, \"=\") && !hasNoOptDefVal(s[2:], flags):\n\t\t\t// If '--flag arg' then\n\t\t\t// delete arg from args.\n\t\t\tfallthrough // (do the same as below)\n\t\tcase strings.HasPrefix(s, \"-\") && !strings.Contains(s, \"=\") && len(s) == 2 && !shortHasNoOptDefVal(s[1:], flags):\n\t\t\t// If '-f arg' then\n\t\t\t// delete 'arg' from args or break the loop if len(args) <= 1.\n\t\t\tif len(args) <= 1 {\n\t\t\t\tbreak Loop\n\t\t\t} else {\n\t\t\t\targs = args[1:]\n\t\t\t\tcontinue\n\t\t\t}\n\t\tcase s != \"\" && !strings.HasPrefix(s, \"-\"):\n\t\t\tcommands = append(commands, s)\n\t\t}\n\t}\n\n\treturn commands\n}\n\n// argsMinusFirstX removes only the first x from args.  Otherwise, commands that look like\n// openshift admin policy add-role-to-user admin my-user, lose the admin argument (arg[4]).\nfunc argsMinusFirstX(args []string, x string) []string {\n\tfor i, y := range args {\n\t\tif x == y {\n\t\t\tret := []string{}\n\t\t\tret = append(ret, args[:i]...)\n\t\t\tret = append(ret, args[i+1:]...)\n\t\t\treturn ret\n\t\t}\n\t}\n\treturn args\n}\n\nfunc isFlagArg(arg string) bool {\n\treturn ((len(arg) >= 3 && arg[1] == '-') ||\n\t\t(len(arg) >= 2 && arg[0] == '-' && arg[1] != '-'))\n}\n\n// Find the target command given the args and command tree\n// Meant to be run on the highest node. Only searches down.\nfunc (c *Command) Find(args []string) (*Command, []string, error) {\n\tvar innerfind func(*Command, []string) (*Command, []string)\n\n\tinnerfind = func(c *Command, innerArgs []string) (*Command, []string) {\n\t\targsWOflags := stripFlags(innerArgs, c)\n\t\tif len(argsWOflags) == 0 {\n\t\t\treturn c, innerArgs\n\t\t}\n\t\tnextSubCmd := argsWOflags[0]\n\n\t\tcmd := c.findNext(nextSubCmd)\n\t\tif cmd != nil {\n\t\t\treturn innerfind(cmd, argsMinusFirstX(innerArgs, nextSubCmd))\n\t\t}\n\t\treturn c, innerArgs\n\t}\n\n\tcommandFound, a := innerfind(c, args)\n\tif commandFound.Args == nil {\n\t\treturn commandFound, a, legacyArgs(commandFound, stripFlags(a, commandFound))\n\t}\n\treturn commandFound, a, nil\n}\n\nfunc (c *Command) findSuggestions(arg string) string {\n\tif c.DisableSuggestions {\n\t\treturn \"\"\n\t}\n\tif c.SuggestionsMinimumDistance <= 0 {\n\t\tc.SuggestionsMinimumDistance = 2\n\t}\n\tsuggestionsString := \"\"\n\tif suggestions := c.SuggestionsFor(arg); len(suggestions) > 0 {\n\t\tsuggestionsString += \"\\n\\nDid you mean this?\\n\"\n\t\tfor _, s := range suggestions {\n\t\t\tsuggestionsString += fmt.Sprintf(\"\\t%v\\n\", s)\n\t\t}\n\t}\n\treturn suggestionsString\n}\n\nfunc (c *Command) findNext(next string) *Command {\n\tmatches := make([]*Command, 0)\n\tfor _, cmd := range c.commands {\n\t\tif cmd.Name() == next || cmd.HasAlias(next) {\n\t\t\tcmd.commandCalledAs.name = next\n\t\t\treturn cmd\n\t\t}\n\t\tif EnablePrefixMatching && cmd.hasNameOrAliasPrefix(next) {\n\t\t\tmatches = append(matches, cmd)\n\t\t}\n\t}\n\n\tif len(matches) == 1 {\n\t\treturn matches[0]\n\t}\n\n\treturn nil\n}\n\n// Traverse the command tree to find the command, and parse args for\n// each parent.\nfunc (c *Command) Traverse(args []string) (*Command, []string, error) {\n\tflags := []string{}\n\tinFlag := false\n\n\tfor i, arg := range args {\n\t\tswitch {\n\t\t// A long flag with a space separated value\n\t\tcase strings.HasPrefix(arg, \"--\") && !strings.Contains(arg, \"=\"):\n\t\t\t// TODO: this isn't quite right, we should really check ahead for 'true' or 'false'\n\t\t\tinFlag = !hasNoOptDefVal(arg[2:], c.Flags())\n\t\t\tflags = append(flags, arg)\n\t\t\tcontinue\n\t\t// A short flag with a space separated value\n\t\tcase strings.HasPrefix(arg, \"-\") && !strings.Contains(arg, \"=\") && len(arg) == 2 && !shortHasNoOptDefVal(arg[1:], c.Flags()):\n\t\t\tinFlag = true\n\t\t\tflags = append(flags, arg)\n\t\t\tcontinue\n\t\t// The value for a flag\n\t\tcase inFlag:\n\t\t\tinFlag = false\n\t\t\tflags = append(flags, arg)\n\t\t\tcontinue\n\t\t// A flag without a value, or with an `=` separated value\n\t\tcase isFlagArg(arg):\n\t\t\tflags = append(flags, arg)\n\t\t\tcontinue\n\t\t}\n\n\t\tcmd := c.findNext(arg)\n\t\tif cmd == nil {\n\t\t\treturn c, args, nil\n\t\t}\n\n\t\tif err := c.ParseFlags(flags); err != nil {\n\t\t\treturn nil, args, err\n\t\t}\n\t\treturn cmd.Traverse(args[i+1:])\n\t}\n\treturn c, args, nil\n}\n\n// SuggestionsFor provides suggestions for the typedName.\nfunc (c *Command) SuggestionsFor(typedName string) []string {\n\tsuggestions := []string{}\n\tfor _, cmd := range c.commands {\n\t\tif cmd.IsAvailableCommand() {\n\t\t\tlevenshteinDistance := ld(typedName, cmd.Name(), true)\n\t\t\tsuggestByLevenshtein := levenshteinDistance <= c.SuggestionsMinimumDistance\n\t\t\tsuggestByPrefix := strings.HasPrefix(strings.ToLower(cmd.Name()), strings.ToLower(typedName))\n\t\t\tif suggestByLevenshtein || suggestByPrefix {\n\t\t\t\tsuggestions = append(suggestions, cmd.Name())\n\t\t\t}\n\t\t\tfor _, explicitSuggestion := range cmd.SuggestFor {\n\t\t\t\tif strings.EqualFold(typedName, explicitSuggestion) {\n\t\t\t\t\tsuggestions = append(suggestions, cmd.Name())\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn suggestions\n}\n\n// VisitParents visits all parents of the command and invokes fn on each parent.\nfunc (c *Command) VisitParents(fn func(*Command)) {\n\tif c.HasParent() {\n\t\tfn(c.Parent())\n\t\tc.Parent().VisitParents(fn)\n\t}\n}\n\n// Root finds root command.\nfunc (c *Command) Root() *Command {\n\tif c.HasParent() {\n\t\treturn c.Parent().Root()\n\t}\n\treturn c\n}\n\n// ArgsLenAtDash will return the length of c.Flags().Args at the moment\n// when a -- was found during args parsing.\nfunc (c *Command) ArgsLenAtDash() int {\n\treturn c.Flags().ArgsLenAtDash()\n}\n\nfunc (c *Command) execute(a []string) (err error) {\n\tif c == nil {\n\t\treturn fmt.Errorf(\"Called Execute() on a nil Command\")\n\t}\n\n\tif len(c.Deprecated) > 0 {\n\t\tc.Printf(\"Command %q is deprecated, %s\\n\", c.Name(), c.Deprecated)\n\t}\n\n\t// initialize help and version flag at the last point possible to allow for user\n\t// overriding\n\tc.InitDefaultHelpFlag()\n\tc.InitDefaultVersionFlag()\n\n\terr = c.ParseFlags(a)\n\tif err != nil {\n\t\treturn c.FlagErrorFunc()(c, err)\n\t}\n\n\t// If help is called, regardless of other flags, return we want help.\n\t// Also say we need help if the command isn't runnable.\n\thelpVal, err := c.Flags().GetBool(\"help\")\n\tif err != nil {\n\t\t// should be impossible to get here as we always declare a help\n\t\t// flag in InitDefaultHelpFlag()\n\t\tc.Println(\"\\\"help\\\" flag declared as non-bool. Please correct your code\")\n\t\treturn err\n\t}\n\n\tif helpVal {\n\t\treturn flag.ErrHelp\n\t}\n\n\t// for back-compat, only add version flag behavior if version is defined\n\tif c.Version != \"\" {\n\t\tversionVal, err := c.Flags().GetBool(\"version\")\n\t\tif err != nil {\n\t\t\tc.Println(\"\\\"version\\\" flag declared as non-bool. Please correct your code\")\n\t\t\treturn err\n\t\t}\n\t\tif versionVal {\n\t\t\terr := tmpl(c.OutOrStdout(), c.VersionTemplate(), c)\n\t\t\tif err != nil {\n\t\t\t\tc.Println(err)\n\t\t\t}\n\t\t\treturn err\n\t\t}\n\t}\n\n\tif !c.Runnable() {\n\t\treturn flag.ErrHelp\n\t}\n\n\tc.preRun()\n\n\targWoFlags := c.Flags().Args()\n\tif c.DisableFlagParsing {\n\t\targWoFlags = a\n\t}\n\n\tif err := c.ValidateArgs(argWoFlags); err != nil {\n\t\treturn err\n\t}\n\n\tfor p := c; p != nil; p = p.Parent() {\n\t\tif p.PersistentPreRunE != nil {\n\t\t\tif err := p.PersistentPreRunE(c, argWoFlags); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tbreak\n\t\t} else if p.PersistentPreRun != nil {\n\t\t\tp.PersistentPreRun(c, argWoFlags)\n\t\t\tbreak\n\t\t}\n\t}\n\tif c.PreRunE != nil {\n\t\tif err := c.PreRunE(c, argWoFlags); err != nil {\n\t\t\treturn err\n\t\t}\n\t} else if c.PreRun != nil {\n\t\tc.PreRun(c, argWoFlags)\n\t}\n\n\tif err := c.validateRequiredFlags(); err != nil {\n\t\treturn err\n\t}\n\tif c.RunE != nil {\n\t\tif err := c.RunE(c, argWoFlags); err != nil {\n\t\t\treturn err\n\t\t}\n\t} else {\n\t\tc.Run(c, argWoFlags)\n\t}\n\tif c.PostRunE != nil {\n\t\tif err := c.PostRunE(c, argWoFlags); err != nil {\n\t\t\treturn err\n\t\t}\n\t} else if c.PostRun != nil {\n\t\tc.PostRun(c, argWoFlags)\n\t}\n\tfor p := c; p != nil; p = p.Parent() {\n\t\tif p.PersistentPostRunE != nil {\n\t\t\tif err := p.PersistentPostRunE(c, argWoFlags); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tbreak\n\t\t} else if p.PersistentPostRun != nil {\n\t\t\tp.PersistentPostRun(c, argWoFlags)\n\t\t\tbreak\n\t\t}\n\t}\n\n\treturn nil\n}\n\nfunc (c *Command) preRun() {\n\tfor _, x := range initializers {\n\t\tx()\n\t}\n}\n\n// ExecuteContext is the same as Execute(), but sets the ctx on the command.\n// Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs\n// functions.\nfunc (c *Command) ExecuteContext(ctx context.Context) error {\n\tc.ctx = ctx\n\treturn c.Execute()\n}\n\n// Execute uses the args (os.Args[1:] by default)\n// and run through the command tree finding appropriate matches\n// for commands and then corresponding flags.\nfunc (c *Command) Execute() error {\n\t_, err := c.ExecuteC()\n\treturn err\n}\n\n// ExecuteContextC is the same as ExecuteC(), but sets the ctx on the command.\n// Retrieve ctx by calling cmd.Context() inside your *Run lifecycle or ValidArgs\n// functions.\nfunc (c *Command) ExecuteContextC(ctx context.Context) (*Command, error) {\n\tc.ctx = ctx\n\treturn c.ExecuteC()\n}\n\n// ExecuteC executes the command.\nfunc (c *Command) ExecuteC() (cmd *Command, err error) {\n\tif c.ctx == nil {\n\t\tc.ctx = context.Background()\n\t}\n\n\t// Regardless of what command execute is called on, run on Root only\n\tif c.HasParent() {\n\t\treturn c.Root().ExecuteC()\n\t}\n\n\t// windows hook\n\tif preExecHookFn != nil {\n\t\tpreExecHookFn(c)\n\t}\n\n\t// initialize help at the last point to allow for user overriding\n\tc.InitDefaultHelpCmd()\n\t// initialize completion at the last point to allow for user overriding\n\tc.initDefaultCompletionCmd()\n\n\targs := c.args\n\n\t// Workaround FAIL with \"go test -v\" or \"cobra.test -test.v\", see #155\n\tif c.args == nil && filepath.Base(os.Args[0]) != \"cobra.test\" {\n\t\targs = os.Args[1:]\n\t}\n\n\t// initialize the hidden command to be used for shell completion\n\tc.initCompleteCmd(args)\n\n\tvar flags []string\n\tif c.TraverseChildren {\n\t\tcmd, flags, err = c.Traverse(args)\n\t} else {\n\t\tcmd, flags, err = c.Find(args)\n\t}\n\tif err != nil {\n\t\t// If found parse to a subcommand and then failed, talk about the subcommand\n\t\tif cmd != nil {\n\t\t\tc = cmd\n\t\t}\n\t\tif !c.SilenceErrors {\n\t\t\tc.PrintErrln(\"Error:\", err.Error())\n\t\t\tc.PrintErrf(\"Run '%v --help' for usage.\\n\", c.CommandPath())\n\t\t}\n\t\treturn c, err\n\t}\n\n\tcmd.commandCalledAs.called = true\n\tif cmd.commandCalledAs.name == \"\" {\n\t\tcmd.commandCalledAs.name = cmd.Name()\n\t}\n\n\t// We have to pass global context to children command\n\t// if context is present on the parent command.\n\tif cmd.ctx == nil {\n\t\tcmd.ctx = c.ctx\n\t}\n\n\terr = cmd.execute(flags)\n\tif err != nil {\n\t\t// Always show help if requested, even if SilenceErrors is in\n\t\t// effect\n\t\tif err == flag.ErrHelp {\n\t\t\tcmd.HelpFunc()(cmd, args)\n\t\t\treturn cmd, nil\n\t\t}\n\n\t\t// If root command has SilenceErrors flagged,\n\t\t// all subcommands should respect it\n\t\tif !cmd.SilenceErrors && !c.SilenceErrors {\n\t\t\tc.PrintErrln(\"Error:\", err.Error())\n\t\t}\n\n\t\t// If root command has SilenceUsage flagged,\n\t\t// all subcommands should respect it\n\t\tif !cmd.SilenceUsage && !c.SilenceUsage {\n\t\t\tc.Println(cmd.UsageString())\n\t\t}\n\t}\n\treturn cmd, err\n}\n\nfunc (c *Command) ValidateArgs(args []string) error {\n\tif c.Args == nil {\n\t\treturn nil\n\t}\n\treturn c.Args(c, args)\n}\n\nfunc (c *Command) validateRequiredFlags() error {\n\tif c.DisableFlagParsing {\n\t\treturn nil\n\t}\n\n\tflags := c.Flags()\n\tmissingFlagNames := []string{}\n\tflags.VisitAll(func(pflag *flag.Flag) {\n\t\trequiredAnnotation, found := pflag.Annotations[BashCompOneRequiredFlag]\n\t\tif !found {\n\t\t\treturn\n\t\t}\n\t\tif (requiredAnnotation[0] == \"true\") && !pflag.Changed {\n\t\t\tmissingFlagNames = append(missingFlagNames, pflag.Name)\n\t\t}\n\t})\n\n\tif len(missingFlagNames) > 0 {\n\t\treturn fmt.Errorf(`required flag(s) \"%s\" not set`, strings.Join(missingFlagNames, `\", \"`))\n\t}\n\treturn nil\n}\n\n// InitDefaultHelpFlag adds default help flag to c.\n// It is called automatically by executing the c or by calling help and usage.\n// If c already has help flag, it will do nothing.\nfunc (c *Command) InitDefaultHelpFlag() {\n\tc.mergePersistentFlags()\n\tif c.Flags().Lookup(\"help\") == nil {\n\t\tusage := \"help for \"\n\t\tif c.Name() == \"\" {\n\t\t\tusage += \"this command\"\n\t\t} else {\n\t\t\tusage += c.Name()\n\t\t}\n\t\tc.Flags().BoolP(\"help\", \"h\", false, usage)\n\t}\n}\n\n// InitDefaultVersionFlag adds default version flag to c.\n// It is called automatically by executing the c.\n// If c already has a version flag, it will do nothing.\n// If c.Version is empty, it will do nothing.\nfunc (c *Command) InitDefaultVersionFlag() {\n\tif c.Version == \"\" {\n\t\treturn\n\t}\n\n\tc.mergePersistentFlags()\n\tif c.Flags().Lookup(\"version\") == nil {\n\t\tusage := \"version for \"\n\t\tif c.Name() == \"\" {\n\t\t\tusage += \"this command\"\n\t\t} else {\n\t\t\tusage += c.Name()\n\t\t}\n\t\tif c.Flags().ShorthandLookup(\"v\") == nil {\n\t\t\tc.Flags().BoolP(\"version\", \"v\", false, usage)\n\t\t} else {\n\t\t\tc.Flags().Bool(\"version\", false, usage)\n\t\t}\n\t}\n}\n\n// InitDefaultHelpCmd adds default help command to c.\n// It is called automatically by executing the c or by calling help and usage.\n// If c already has help command or c has no subcommands, it will do nothing.\nfunc (c *Command) InitDefaultHelpCmd() {\n\tif !c.HasSubCommands() {\n\t\treturn\n\t}\n\n\tif c.helpCommand == nil {\n\t\tc.helpCommand = &Command{\n\t\t\tUse:   \"help [command]\",\n\t\t\tShort: \"Help about any command\",\n\t\t\tLong: `Help provides help for any command in the application.\nSimply type ` + c.Name() + ` help [path to command] for full details.`,\n\t\t\tValidArgsFunction: func(c *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\t\t\tvar completions []string\n\t\t\t\tcmd, _, e := c.Root().Find(args)\n\t\t\t\tif e != nil {\n\t\t\t\t\treturn nil, ShellCompDirectiveNoFileComp\n\t\t\t\t}\n\t\t\t\tif cmd == nil {\n\t\t\t\t\t// Root help command.\n\t\t\t\t\tcmd = c.Root()\n\t\t\t\t}\n\t\t\t\tfor _, subCmd := range cmd.Commands() {\n\t\t\t\t\tif subCmd.IsAvailableCommand() || subCmd == cmd.helpCommand {\n\t\t\t\t\t\tif strings.HasPrefix(subCmd.Name(), toComplete) {\n\t\t\t\t\t\t\tcompletions = append(completions, fmt.Sprintf(\"%s\\t%s\", subCmd.Name(), subCmd.Short))\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn completions, ShellCompDirectiveNoFileComp\n\t\t\t},\n\t\t\tRun: func(c *Command, args []string) {\n\t\t\t\tcmd, _, e := c.Root().Find(args)\n\t\t\t\tif cmd == nil || e != nil {\n\t\t\t\t\tc.Printf(\"Unknown help topic %#q\\n\", args)\n\t\t\t\t\tCheckErr(c.Root().Usage())\n\t\t\t\t} else {\n\t\t\t\t\tcmd.InitDefaultHelpFlag() // make possible 'help' flag to be shown\n\t\t\t\t\tCheckErr(cmd.Help())\n\t\t\t\t}\n\t\t\t},\n\t\t}\n\t}\n\tc.RemoveCommand(c.helpCommand)\n\tc.AddCommand(c.helpCommand)\n}\n\n// ResetCommands delete parent, subcommand and help command from c.\nfunc (c *Command) ResetCommands() {\n\tc.parent = nil\n\tc.commands = nil\n\tc.helpCommand = nil\n\tc.parentsPflags = nil\n}\n\n// Sorts commands by their names.\ntype commandSorterByName []*Command\n\nfunc (c commandSorterByName) Len() int           { return len(c) }\nfunc (c commandSorterByName) Swap(i, j int)      { c[i], c[j] = c[j], c[i] }\nfunc (c commandSorterByName) Less(i, j int) bool { return c[i].Name() < c[j].Name() }\n\n// Commands returns a sorted slice of child commands.\nfunc (c *Command) Commands() []*Command {\n\t// do not sort commands if it already sorted or sorting was disabled\n\tif EnableCommandSorting && !c.commandsAreSorted {\n\t\tsort.Sort(commandSorterByName(c.commands))\n\t\tc.commandsAreSorted = true\n\t}\n\treturn c.commands\n}\n\n// AddCommand adds one or more commands to this parent command.\nfunc (c *Command) AddCommand(cmds ...*Command) {\n\tfor i, x := range cmds {\n\t\tif cmds[i] == c {\n\t\t\tpanic(\"Command can't be a child of itself\")\n\t\t}\n\t\tcmds[i].parent = c\n\t\t// update max lengths\n\t\tusageLen := len(x.Use)\n\t\tif usageLen > c.commandsMaxUseLen {\n\t\t\tc.commandsMaxUseLen = usageLen\n\t\t}\n\t\tcommandPathLen := len(x.CommandPath())\n\t\tif commandPathLen > c.commandsMaxCommandPathLen {\n\t\t\tc.commandsMaxCommandPathLen = commandPathLen\n\t\t}\n\t\tnameLen := len(x.Name())\n\t\tif nameLen > c.commandsMaxNameLen {\n\t\t\tc.commandsMaxNameLen = nameLen\n\t\t}\n\t\t// If global normalization function exists, update all children\n\t\tif c.globNormFunc != nil {\n\t\t\tx.SetGlobalNormalizationFunc(c.globNormFunc)\n\t\t}\n\t\tc.commands = append(c.commands, x)\n\t\tc.commandsAreSorted = false\n\t}\n}\n\n// RemoveCommand removes one or more commands from a parent command.\nfunc (c *Command) RemoveCommand(cmds ...*Command) {\n\tcommands := []*Command{}\nmain:\n\tfor _, command := range c.commands {\n\t\tfor _, cmd := range cmds {\n\t\t\tif command == cmd {\n\t\t\t\tcommand.parent = nil\n\t\t\t\tcontinue main\n\t\t\t}\n\t\t}\n\t\tcommands = append(commands, command)\n\t}\n\tc.commands = commands\n\t// recompute all lengths\n\tc.commandsMaxUseLen = 0\n\tc.commandsMaxCommandPathLen = 0\n\tc.commandsMaxNameLen = 0\n\tfor _, command := range c.commands {\n\t\tusageLen := len(command.Use)\n\t\tif usageLen > c.commandsMaxUseLen {\n\t\t\tc.commandsMaxUseLen = usageLen\n\t\t}\n\t\tcommandPathLen := len(command.CommandPath())\n\t\tif commandPathLen > c.commandsMaxCommandPathLen {\n\t\t\tc.commandsMaxCommandPathLen = commandPathLen\n\t\t}\n\t\tnameLen := len(command.Name())\n\t\tif nameLen > c.commandsMaxNameLen {\n\t\t\tc.commandsMaxNameLen = nameLen\n\t\t}\n\t}\n}\n\n// Print is a convenience method to Print to the defined output, fallback to Stderr if not set.\nfunc (c *Command) Print(i ...interface{}) {\n\tfmt.Fprint(c.OutOrStderr(), i...)\n}\n\n// Println is a convenience method to Println to the defined output, fallback to Stderr if not set.\nfunc (c *Command) Println(i ...interface{}) {\n\tc.Print(fmt.Sprintln(i...))\n}\n\n// Printf is a convenience method to Printf to the defined output, fallback to Stderr if not set.\nfunc (c *Command) Printf(format string, i ...interface{}) {\n\tc.Print(fmt.Sprintf(format, i...))\n}\n\n// PrintErr is a convenience method to Print to the defined Err output, fallback to Stderr if not set.\nfunc (c *Command) PrintErr(i ...interface{}) {\n\tfmt.Fprint(c.ErrOrStderr(), i...)\n}\n\n// PrintErrln is a convenience method to Println to the defined Err output, fallback to Stderr if not set.\nfunc (c *Command) PrintErrln(i ...interface{}) {\n\tc.PrintErr(fmt.Sprintln(i...))\n}\n\n// PrintErrf is a convenience method to Printf to the defined Err output, fallback to Stderr if not set.\nfunc (c *Command) PrintErrf(format string, i ...interface{}) {\n\tc.PrintErr(fmt.Sprintf(format, i...))\n}\n\n// CommandPath returns the full path to this command.\nfunc (c *Command) CommandPath() string {\n\tif c.HasParent() {\n\t\treturn c.Parent().CommandPath() + \" \" + c.Name()\n\t}\n\treturn c.Name()\n}\n\n// UseLine puts out the full usage for a given command (including parents).\nfunc (c *Command) UseLine() string {\n\tvar useline string\n\tif c.HasParent() {\n\t\tuseline = c.parent.CommandPath() + \" \" + c.Use\n\t} else {\n\t\tuseline = c.Use\n\t}\n\tif c.DisableFlagsInUseLine {\n\t\treturn useline\n\t}\n\tif c.HasAvailableFlags() && !strings.Contains(useline, \"[flags]\") {\n\t\tuseline += \" [flags]\"\n\t}\n\treturn useline\n}\n\n// DebugFlags used to determine which flags have been assigned to which commands\n// and which persist.\nfunc (c *Command) DebugFlags() {\n\tc.Println(\"DebugFlags called on\", c.Name())\n\tvar debugflags func(*Command)\n\n\tdebugflags = func(x *Command) {\n\t\tif x.HasFlags() || x.HasPersistentFlags() {\n\t\t\tc.Println(x.Name())\n\t\t}\n\t\tif x.HasFlags() {\n\t\t\tx.flags.VisitAll(func(f *flag.Flag) {\n\t\t\t\tif x.HasPersistentFlags() && x.persistentFlag(f.Name) != nil {\n\t\t\t\t\tc.Println(\"  -\"+f.Shorthand+\",\", \"--\"+f.Name, \"[\"+f.DefValue+\"]\", \"\", f.Value, \"  [LP]\")\n\t\t\t\t} else {\n\t\t\t\t\tc.Println(\"  -\"+f.Shorthand+\",\", \"--\"+f.Name, \"[\"+f.DefValue+\"]\", \"\", f.Value, \"  [L]\")\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t\tif x.HasPersistentFlags() {\n\t\t\tx.pflags.VisitAll(func(f *flag.Flag) {\n\t\t\t\tif x.HasFlags() {\n\t\t\t\t\tif x.flags.Lookup(f.Name) == nil {\n\t\t\t\t\t\tc.Println(\"  -\"+f.Shorthand+\",\", \"--\"+f.Name, \"[\"+f.DefValue+\"]\", \"\", f.Value, \"  [P]\")\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tc.Println(\"  -\"+f.Shorthand+\",\", \"--\"+f.Name, \"[\"+f.DefValue+\"]\", \"\", f.Value, \"  [P]\")\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t\tc.Println(x.flagErrorBuf)\n\t\tif x.HasSubCommands() {\n\t\t\tfor _, y := range x.commands {\n\t\t\t\tdebugflags(y)\n\t\t\t}\n\t\t}\n\t}\n\n\tdebugflags(c)\n}\n\n// Name returns the command's name: the first word in the use line.\nfunc (c *Command) Name() string {\n\tname := c.Use\n\ti := strings.Index(name, \" \")\n\tif i >= 0 {\n\t\tname = name[:i]\n\t}\n\treturn name\n}\n\n// HasAlias determines if a given string is an alias of the command.\nfunc (c *Command) HasAlias(s string) bool {\n\tfor _, a := range c.Aliases {\n\t\tif a == s {\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// CalledAs returns the command name or alias that was used to invoke\n// this command or an empty string if the command has not been called.\nfunc (c *Command) CalledAs() string {\n\tif c.commandCalledAs.called {\n\t\treturn c.commandCalledAs.name\n\t}\n\treturn \"\"\n}\n\n// hasNameOrAliasPrefix returns true if the Name or any of aliases start\n// with prefix\nfunc (c *Command) hasNameOrAliasPrefix(prefix string) bool {\n\tif strings.HasPrefix(c.Name(), prefix) {\n\t\tc.commandCalledAs.name = c.Name()\n\t\treturn true\n\t}\n\tfor _, alias := range c.Aliases {\n\t\tif strings.HasPrefix(alias, prefix) {\n\t\t\tc.commandCalledAs.name = alias\n\t\t\treturn true\n\t\t}\n\t}\n\treturn false\n}\n\n// NameAndAliases returns a list of the command name and all aliases\nfunc (c *Command) NameAndAliases() string {\n\treturn strings.Join(append([]string{c.Name()}, c.Aliases...), \", \")\n}\n\n// HasExample determines if the command has example.\nfunc (c *Command) HasExample() bool {\n\treturn len(c.Example) > 0\n}\n\n// Runnable determines if the command is itself runnable.\nfunc (c *Command) Runnable() bool {\n\treturn c.Run != nil || c.RunE != nil\n}\n\n// HasSubCommands determines if the command has children commands.\nfunc (c *Command) HasSubCommands() bool {\n\treturn len(c.commands) > 0\n}\n\n// IsAvailableCommand determines if a command is available as a non-help command\n// (this includes all non deprecated/hidden commands).\nfunc (c *Command) IsAvailableCommand() bool {\n\tif len(c.Deprecated) != 0 || c.Hidden {\n\t\treturn false\n\t}\n\n\tif c.HasParent() && c.Parent().helpCommand == c {\n\t\treturn false\n\t}\n\n\tif c.Runnable() || c.HasAvailableSubCommands() {\n\t\treturn true\n\t}\n\n\treturn false\n}\n\n// IsAdditionalHelpTopicCommand determines if a command is an additional\n// help topic command; additional help topic command is determined by the\n// fact that it is NOT runnable/hidden/deprecated, and has no sub commands that\n// are runnable/hidden/deprecated.\n// Concrete example: https://github.com/spf13/cobra/issues/393#issuecomment-282741924.\nfunc (c *Command) IsAdditionalHelpTopicCommand() bool {\n\t// if a command is runnable, deprecated, or hidden it is not a 'help' command\n\tif c.Runnable() || len(c.Deprecated) != 0 || c.Hidden {\n\t\treturn false\n\t}\n\n\t// if any non-help sub commands are found, the command is not a 'help' command\n\tfor _, sub := range c.commands {\n\t\tif !sub.IsAdditionalHelpTopicCommand() {\n\t\t\treturn false\n\t\t}\n\t}\n\n\t// the command either has no sub commands, or no non-help sub commands\n\treturn true\n}\n\n// HasHelpSubCommands determines if a command has any available 'help' sub commands\n// that need to be shown in the usage/help default template under 'additional help\n// topics'.\nfunc (c *Command) HasHelpSubCommands() bool {\n\t// return true on the first found available 'help' sub command\n\tfor _, sub := range c.commands {\n\t\tif sub.IsAdditionalHelpTopicCommand() {\n\t\t\treturn true\n\t\t}\n\t}\n\n\t// the command either has no sub commands, or no available 'help' sub commands\n\treturn false\n}\n\n// HasAvailableSubCommands determines if a command has available sub commands that\n// need to be shown in the usage/help default template under 'available commands'.\nfunc (c *Command) HasAvailableSubCommands() bool {\n\t// return true on the first found available (non deprecated/help/hidden)\n\t// sub command\n\tfor _, sub := range c.commands {\n\t\tif sub.IsAvailableCommand() {\n\t\t\treturn true\n\t\t}\n\t}\n\n\t// the command either has no sub commands, or no available (non deprecated/help/hidden)\n\t// sub commands\n\treturn false\n}\n\n// HasParent determines if the command is a child command.\nfunc (c *Command) HasParent() bool {\n\treturn c.parent != nil\n}\n\n// GlobalNormalizationFunc returns the global normalization function or nil if it doesn't exist.\nfunc (c *Command) GlobalNormalizationFunc() func(f *flag.FlagSet, name string) flag.NormalizedName {\n\treturn c.globNormFunc\n}\n\n// Flags returns the complete FlagSet that applies\n// to this command (local and persistent declared here and by all parents).\nfunc (c *Command) Flags() *flag.FlagSet {\n\tif c.flags == nil {\n\t\tc.flags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\t\tif c.flagErrorBuf == nil {\n\t\t\tc.flagErrorBuf = new(bytes.Buffer)\n\t\t}\n\t\tc.flags.SetOutput(c.flagErrorBuf)\n\t}\n\n\treturn c.flags\n}\n\n// LocalNonPersistentFlags are flags specific to this command which will NOT persist to subcommands.\nfunc (c *Command) LocalNonPersistentFlags() *flag.FlagSet {\n\tpersistentFlags := c.PersistentFlags()\n\n\tout := flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\tc.LocalFlags().VisitAll(func(f *flag.Flag) {\n\t\tif persistentFlags.Lookup(f.Name) == nil {\n\t\t\tout.AddFlag(f)\n\t\t}\n\t})\n\treturn out\n}\n\n// LocalFlags returns the local FlagSet specifically set in the current command.\nfunc (c *Command) LocalFlags() *flag.FlagSet {\n\tc.mergePersistentFlags()\n\n\tif c.lflags == nil {\n\t\tc.lflags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\t\tif c.flagErrorBuf == nil {\n\t\t\tc.flagErrorBuf = new(bytes.Buffer)\n\t\t}\n\t\tc.lflags.SetOutput(c.flagErrorBuf)\n\t}\n\tc.lflags.SortFlags = c.Flags().SortFlags\n\tif c.globNormFunc != nil {\n\t\tc.lflags.SetNormalizeFunc(c.globNormFunc)\n\t}\n\n\taddToLocal := func(f *flag.Flag) {\n\t\tif c.lflags.Lookup(f.Name) == nil && c.parentsPflags.Lookup(f.Name) == nil {\n\t\t\tc.lflags.AddFlag(f)\n\t\t}\n\t}\n\tc.Flags().VisitAll(addToLocal)\n\tc.PersistentFlags().VisitAll(addToLocal)\n\treturn c.lflags\n}\n\n// InheritedFlags returns all flags which were inherited from parent commands.\nfunc (c *Command) InheritedFlags() *flag.FlagSet {\n\tc.mergePersistentFlags()\n\n\tif c.iflags == nil {\n\t\tc.iflags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\t\tif c.flagErrorBuf == nil {\n\t\t\tc.flagErrorBuf = new(bytes.Buffer)\n\t\t}\n\t\tc.iflags.SetOutput(c.flagErrorBuf)\n\t}\n\n\tlocal := c.LocalFlags()\n\tif c.globNormFunc != nil {\n\t\tc.iflags.SetNormalizeFunc(c.globNormFunc)\n\t}\n\n\tc.parentsPflags.VisitAll(func(f *flag.Flag) {\n\t\tif c.iflags.Lookup(f.Name) == nil && local.Lookup(f.Name) == nil {\n\t\t\tc.iflags.AddFlag(f)\n\t\t}\n\t})\n\treturn c.iflags\n}\n\n// NonInheritedFlags returns all flags which were not inherited from parent commands.\nfunc (c *Command) NonInheritedFlags() *flag.FlagSet {\n\treturn c.LocalFlags()\n}\n\n// PersistentFlags returns the persistent FlagSet specifically set in the current command.\nfunc (c *Command) PersistentFlags() *flag.FlagSet {\n\tif c.pflags == nil {\n\t\tc.pflags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\t\tif c.flagErrorBuf == nil {\n\t\t\tc.flagErrorBuf = new(bytes.Buffer)\n\t\t}\n\t\tc.pflags.SetOutput(c.flagErrorBuf)\n\t}\n\treturn c.pflags\n}\n\n// ResetFlags deletes all flags from command.\nfunc (c *Command) ResetFlags() {\n\tc.flagErrorBuf = new(bytes.Buffer)\n\tc.flagErrorBuf.Reset()\n\tc.flags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\tc.flags.SetOutput(c.flagErrorBuf)\n\tc.pflags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\tc.pflags.SetOutput(c.flagErrorBuf)\n\n\tc.lflags = nil\n\tc.iflags = nil\n\tc.parentsPflags = nil\n}\n\n// HasFlags checks if the command contains any flags (local plus persistent from the entire structure).\nfunc (c *Command) HasFlags() bool {\n\treturn c.Flags().HasFlags()\n}\n\n// HasPersistentFlags checks if the command contains persistent flags.\nfunc (c *Command) HasPersistentFlags() bool {\n\treturn c.PersistentFlags().HasFlags()\n}\n\n// HasLocalFlags checks if the command has flags specifically declared locally.\nfunc (c *Command) HasLocalFlags() bool {\n\treturn c.LocalFlags().HasFlags()\n}\n\n// HasInheritedFlags checks if the command has flags inherited from its parent command.\nfunc (c *Command) HasInheritedFlags() bool {\n\treturn c.InheritedFlags().HasFlags()\n}\n\n// HasAvailableFlags checks if the command contains any flags (local plus persistent from the entire\n// structure) which are not hidden or deprecated.\nfunc (c *Command) HasAvailableFlags() bool {\n\treturn c.Flags().HasAvailableFlags()\n}\n\n// HasAvailablePersistentFlags checks if the command contains persistent flags which are not hidden or deprecated.\nfunc (c *Command) HasAvailablePersistentFlags() bool {\n\treturn c.PersistentFlags().HasAvailableFlags()\n}\n\n// HasAvailableLocalFlags checks if the command has flags specifically declared locally which are not hidden\n// or deprecated.\nfunc (c *Command) HasAvailableLocalFlags() bool {\n\treturn c.LocalFlags().HasAvailableFlags()\n}\n\n// HasAvailableInheritedFlags checks if the command has flags inherited from its parent command which are\n// not hidden or deprecated.\nfunc (c *Command) HasAvailableInheritedFlags() bool {\n\treturn c.InheritedFlags().HasAvailableFlags()\n}\n\n// Flag climbs up the command tree looking for matching flag.\nfunc (c *Command) Flag(name string) (flag *flag.Flag) {\n\tflag = c.Flags().Lookup(name)\n\n\tif flag == nil {\n\t\tflag = c.persistentFlag(name)\n\t}\n\n\treturn\n}\n\n// Recursively find matching persistent flag.\nfunc (c *Command) persistentFlag(name string) (flag *flag.Flag) {\n\tif c.HasPersistentFlags() {\n\t\tflag = c.PersistentFlags().Lookup(name)\n\t}\n\n\tif flag == nil {\n\t\tc.updateParentsPflags()\n\t\tflag = c.parentsPflags.Lookup(name)\n\t}\n\treturn\n}\n\n// ParseFlags parses persistent flag tree and local flags.\nfunc (c *Command) ParseFlags(args []string) error {\n\tif c.DisableFlagParsing {\n\t\treturn nil\n\t}\n\n\tif c.flagErrorBuf == nil {\n\t\tc.flagErrorBuf = new(bytes.Buffer)\n\t}\n\tbeforeErrorBufLen := c.flagErrorBuf.Len()\n\tc.mergePersistentFlags()\n\n\t// do it here after merging all flags and just before parse\n\tc.Flags().ParseErrorsWhitelist = flag.ParseErrorsWhitelist(c.FParseErrWhitelist)\n\n\terr := c.Flags().Parse(args)\n\t// Print warnings if they occurred (e.g. deprecated flag messages).\n\tif c.flagErrorBuf.Len()-beforeErrorBufLen > 0 && err == nil {\n\t\tc.Print(c.flagErrorBuf.String())\n\t}\n\n\treturn err\n}\n\n// Parent returns a commands parent command.\nfunc (c *Command) Parent() *Command {\n\treturn c.parent\n}\n\n// mergePersistentFlags merges c.PersistentFlags() to c.Flags()\n// and adds missing persistent flags of all parents.\nfunc (c *Command) mergePersistentFlags() {\n\tc.updateParentsPflags()\n\tc.Flags().AddFlagSet(c.PersistentFlags())\n\tc.Flags().AddFlagSet(c.parentsPflags)\n}\n\n// updateParentsPflags updates c.parentsPflags by adding\n// new persistent flags of all parents.\n// If c.parentsPflags == nil, it makes new.\nfunc (c *Command) updateParentsPflags() {\n\tif c.parentsPflags == nil {\n\t\tc.parentsPflags = flag.NewFlagSet(c.Name(), flag.ContinueOnError)\n\t\tc.parentsPflags.SetOutput(c.flagErrorBuf)\n\t\tc.parentsPflags.SortFlags = false\n\t}\n\n\tif c.globNormFunc != nil {\n\t\tc.parentsPflags.SetNormalizeFunc(c.globNormFunc)\n\t}\n\n\tc.Root().PersistentFlags().AddFlagSet(flag.CommandLine)\n\n\tc.VisitParents(func(parent *Command) {\n\t\tc.parentsPflags.AddFlagSet(parent.PersistentFlags())\n\t})\n}\n"
  },
  {
    "path": "framework/cobra/command_notwin.go",
    "content": "//go:build !windows\n// +build !windows\n\npackage cobra\n\nvar preExecHookFn func(*Command)\n"
  },
  {
    "path": "framework/cobra/command_test.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"reflect\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/spf13/pflag\"\n)\n\nfunc emptyRun(*Command, []string) {}\n\nfunc executeCommand(root *Command, args ...string) (output string, err error) {\n\t_, output, err = executeCommandC(root, args...)\n\treturn output, err\n}\n\nfunc executeCommandWithContext(ctx context.Context, root *Command, args ...string) (output string, err error) {\n\tbuf := new(bytes.Buffer)\n\troot.SetOut(buf)\n\troot.SetErr(buf)\n\troot.SetArgs(args)\n\n\terr = root.ExecuteContext(ctx)\n\n\treturn buf.String(), err\n}\n\nfunc executeCommandC(root *Command, args ...string) (c *Command, output string, err error) {\n\tbuf := new(bytes.Buffer)\n\troot.SetOut(buf)\n\troot.SetErr(buf)\n\troot.SetArgs(args)\n\n\tc, err = root.ExecuteC()\n\n\treturn c, buf.String(), err\n}\n\nfunc executeCommandWithContextC(ctx context.Context, root *Command, args ...string) (c *Command, output string, err error) {\n\tbuf := new(bytes.Buffer)\n\troot.SetOut(buf)\n\troot.SetErr(buf)\n\troot.SetArgs(args)\n\n\tc, err = root.ExecuteContextC(ctx)\n\n\treturn c, buf.String(), err\n}\n\nfunc resetCommandLineFlagSet() {\n\tpflag.CommandLine = pflag.NewFlagSet(os.Args[0], pflag.ExitOnError)\n}\n\nfunc checkStringContains(t *testing.T, got, expected string) {\n\tif !strings.Contains(got, expected) {\n\t\tt.Errorf(\"Expected to contain: \\n %v\\nGot:\\n %v\\n\", expected, got)\n\t}\n}\n\nfunc checkStringOmits(t *testing.T, got, expected string) {\n\tif strings.Contains(got, expected) {\n\t\tt.Errorf(\"Expected to not contain: \\n %v\\nGot: %v\", expected, got)\n\t}\n}\n\nconst onetwo = \"one two\"\n\nfunc TestSingleCommand(t *testing.T) {\n\tvar rootCmdArgs []string\n\trootCmd := &Command{\n\t\tUse:  \"root\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { rootCmdArgs = args },\n\t}\n\taCmd := &Command{Use: \"a\", Args: NoArgs, Run: emptyRun}\n\tbCmd := &Command{Use: \"b\", Args: NoArgs, Run: emptyRun}\n\trootCmd.AddCommand(aCmd, bCmd)\n\n\toutput, err := executeCommand(rootCmd, \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(rootCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"rootCmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n}\n\nfunc TestChildCommand(t *testing.T) {\n\tvar child1CmdArgs []string\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild1Cmd := &Command{\n\t\tUse:  \"child1\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { child1CmdArgs = args },\n\t}\n\tchild2Cmd := &Command{Use: \"child2\", Args: NoArgs, Run: emptyRun}\n\trootCmd.AddCommand(child1Cmd, child2Cmd)\n\n\toutput, err := executeCommand(rootCmd, \"child1\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(child1CmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"child1CmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n}\n\nfunc TestCallCommandWithoutSubcommands(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\t_, err := executeCommand(rootCmd)\n\tif err != nil {\n\t\tt.Errorf(\"Calling command without subcommands should not have error: %v\", err)\n\t}\n}\n\nfunc TestRootExecuteUnknownCommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\trootCmd.AddCommand(&Command{Use: \"child\", Run: emptyRun})\n\n\toutput, _ := executeCommand(rootCmd, \"unknown\")\n\n\texpected := \"Error: unknown command \\\"unknown\\\" for \\\"root\\\"\\nRun 'root --help' for usage.\\n\"\n\n\tif output != expected {\n\t\tt.Errorf(\"Expected:\\n %q\\nGot:\\n %q\\n\", expected, output)\n\t}\n}\n\nfunc TestSubcommandExecuteC(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\tc, output, err := executeCommandC(rootCmd, \"child\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif c.Name() != \"child\" {\n\t\tt.Errorf(`invalid command returned from ExecuteC: expected \"child\"', got: %q`, c.Name())\n\t}\n}\n\nfunc TestExecuteContext(t *testing.T) {\n\tctx := context.TODO()\n\n\tctxRun := func(cmd *Command, args []string) {\n\t\tif cmd.Context() != ctx {\n\t\t\tt.Errorf(\"Command %q must have context when called with ExecuteContext\", cmd.Use)\n\t\t}\n\t}\n\n\trootCmd := &Command{Use: \"root\", Run: ctxRun, PreRun: ctxRun}\n\tchildCmd := &Command{Use: \"child\", Run: ctxRun, PreRun: ctxRun}\n\tgranchildCmd := &Command{Use: \"grandchild\", Run: ctxRun, PreRun: ctxRun}\n\n\tchildCmd.AddCommand(granchildCmd)\n\trootCmd.AddCommand(childCmd)\n\n\tif _, err := executeCommandWithContext(ctx, rootCmd, \"\"); err != nil {\n\t\tt.Errorf(\"Root command must not fail: %+v\", err)\n\t}\n\n\tif _, err := executeCommandWithContext(ctx, rootCmd, \"child\"); err != nil {\n\t\tt.Errorf(\"Subcommand must not fail: %+v\", err)\n\t}\n\n\tif _, err := executeCommandWithContext(ctx, rootCmd, \"child\", \"grandchild\"); err != nil {\n\t\tt.Errorf(\"Command child must not fail: %+v\", err)\n\t}\n}\n\nfunc TestExecuteContextC(t *testing.T) {\n\tctx := context.TODO()\n\n\tctxRun := func(cmd *Command, args []string) {\n\t\tif cmd.Context() != ctx {\n\t\t\tt.Errorf(\"Command %q must have context when called with ExecuteContext\", cmd.Use)\n\t\t}\n\t}\n\n\trootCmd := &Command{Use: \"root\", Run: ctxRun, PreRun: ctxRun}\n\tchildCmd := &Command{Use: \"child\", Run: ctxRun, PreRun: ctxRun}\n\tgranchildCmd := &Command{Use: \"grandchild\", Run: ctxRun, PreRun: ctxRun}\n\n\tchildCmd.AddCommand(granchildCmd)\n\trootCmd.AddCommand(childCmd)\n\n\tif _, _, err := executeCommandWithContextC(ctx, rootCmd, \"\"); err != nil {\n\t\tt.Errorf(\"Root command must not fail: %+v\", err)\n\t}\n\n\tif _, _, err := executeCommandWithContextC(ctx, rootCmd, \"child\"); err != nil {\n\t\tt.Errorf(\"Subcommand must not fail: %+v\", err)\n\t}\n\n\tif _, _, err := executeCommandWithContextC(ctx, rootCmd, \"child\", \"grandchild\"); err != nil {\n\t\tt.Errorf(\"Command child must not fail: %+v\", err)\n\t}\n}\n\nfunc TestExecute_NoContext(t *testing.T) {\n\trun := func(cmd *Command, args []string) {\n\t\tif cmd.Context() != context.Background() {\n\t\t\tt.Errorf(\"Command %s must have background context\", cmd.Use)\n\t\t}\n\t}\n\n\trootCmd := &Command{Use: \"root\", Run: run, PreRun: run}\n\tchildCmd := &Command{Use: \"child\", Run: run, PreRun: run}\n\tgranchildCmd := &Command{Use: \"grandchild\", Run: run, PreRun: run}\n\n\tchildCmd.AddCommand(granchildCmd)\n\trootCmd.AddCommand(childCmd)\n\n\tif _, err := executeCommand(rootCmd, \"\"); err != nil {\n\t\tt.Errorf(\"Root command must not fail: %+v\", err)\n\t}\n\n\tif _, err := executeCommand(rootCmd, \"child\"); err != nil {\n\t\tt.Errorf(\"Subcommand must not fail: %+v\", err)\n\t}\n\n\tif _, err := executeCommand(rootCmd, \"child\", \"grandchild\"); err != nil {\n\t\tt.Errorf(\"Command child must not fail: %+v\", err)\n\t}\n}\n\nfunc TestRootUnknownCommandSilenced(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\trootCmd.SilenceErrors = true\n\trootCmd.SilenceUsage = true\n\trootCmd.AddCommand(&Command{Use: \"child\", Run: emptyRun})\n\n\toutput, _ := executeCommand(rootCmd, \"unknown\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Expected blank output, because of silenced usage.\\nGot:\\n %q\\n\", output)\n\t}\n}\n\nfunc TestCommandAlias(t *testing.T) {\n\tvar timesCmdArgs []string\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\techoCmd := &Command{\n\t\tUse:     \"echo\",\n\t\tAliases: []string{\"say\", \"tell\"},\n\t\tArgs:    NoArgs,\n\t\tRun:     emptyRun,\n\t}\n\ttimesCmd := &Command{\n\t\tUse:  \"times\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { timesCmdArgs = args },\n\t}\n\techoCmd.AddCommand(timesCmd)\n\trootCmd.AddCommand(echoCmd)\n\n\toutput, err := executeCommand(rootCmd, \"tell\", \"times\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(timesCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"timesCmdArgs expected: %v, got: %v\", onetwo, got)\n\t}\n}\n\nfunc TestEnablePrefixMatching(t *testing.T) {\n\tEnablePrefixMatching = true\n\n\tvar aCmdArgs []string\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\taCmd := &Command{\n\t\tUse:  \"aCmd\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { aCmdArgs = args },\n\t}\n\tbCmd := &Command{Use: \"bCmd\", Args: NoArgs, Run: emptyRun}\n\trootCmd.AddCommand(aCmd, bCmd)\n\n\toutput, err := executeCommand(rootCmd, \"a\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(aCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"aCmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n\n\tEnablePrefixMatching = false\n}\n\nfunc TestAliasPrefixMatching(t *testing.T) {\n\tEnablePrefixMatching = true\n\n\tvar timesCmdArgs []string\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\techoCmd := &Command{\n\t\tUse:     \"echo\",\n\t\tAliases: []string{\"say\", \"tell\"},\n\t\tArgs:    NoArgs,\n\t\tRun:     emptyRun,\n\t}\n\ttimesCmd := &Command{\n\t\tUse:  \"times\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { timesCmdArgs = args },\n\t}\n\techoCmd.AddCommand(timesCmd)\n\trootCmd.AddCommand(echoCmd)\n\n\toutput, err := executeCommand(rootCmd, \"sa\", \"times\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(timesCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"timesCmdArgs expected: %v, got: %v\", onetwo, got)\n\t}\n\n\tEnablePrefixMatching = false\n}\n\n// TestChildSameName checks the correct behaviour of cobra in cases,\n// when an application with name \"foo\" and with subcommand \"foo\"\n// is executed with args \"foo foo\".\nfunc TestChildSameName(t *testing.T) {\n\tvar fooCmdArgs []string\n\trootCmd := &Command{Use: \"foo\", Args: NoArgs, Run: emptyRun}\n\tfooCmd := &Command{\n\t\tUse:  \"foo\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { fooCmdArgs = args },\n\t}\n\tbarCmd := &Command{Use: \"bar\", Args: NoArgs, Run: emptyRun}\n\trootCmd.AddCommand(fooCmd, barCmd)\n\n\toutput, err := executeCommand(rootCmd, \"foo\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(fooCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"fooCmdArgs expected: %v, got: %v\", onetwo, got)\n\t}\n}\n\n// TestGrandChildSameName checks the correct behaviour of cobra in cases,\n// when user has a root command and a grand child\n// with the same name.\nfunc TestGrandChildSameName(t *testing.T) {\n\tvar fooCmdArgs []string\n\trootCmd := &Command{Use: \"foo\", Args: NoArgs, Run: emptyRun}\n\tbarCmd := &Command{Use: \"bar\", Args: NoArgs, Run: emptyRun}\n\tfooCmd := &Command{\n\t\tUse:  \"foo\",\n\t\tArgs: ExactArgs(2),\n\t\tRun:  func(_ *Command, args []string) { fooCmdArgs = args },\n\t}\n\tbarCmd.AddCommand(fooCmd)\n\trootCmd.AddCommand(barCmd)\n\n\toutput, err := executeCommand(rootCmd, \"bar\", \"foo\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(fooCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"fooCmdArgs expected: %v, got: %v\", onetwo, got)\n\t}\n}\n\nfunc TestFlagLong(t *testing.T) {\n\tvar cArgs []string\n\tc := &Command{\n\t\tUse:  \"c\",\n\t\tArgs: ArbitraryArgs,\n\t\tRun:  func(_ *Command, args []string) { cArgs = args },\n\t}\n\n\tvar intFlagValue int\n\tvar stringFlagValue string\n\tc.Flags().IntVar(&intFlagValue, \"intf\", -1, \"\")\n\tc.Flags().StringVar(&stringFlagValue, \"sf\", \"\", \"\")\n\n\toutput, err := executeCommand(c, \"--intf=7\", \"--sf=abc\", \"one\", \"--\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", err)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif c.ArgsLenAtDash() != 1 {\n\t\tt.Errorf(\"Expected ArgsLenAtDash: %v but got %v\", 1, c.ArgsLenAtDash())\n\t}\n\tif intFlagValue != 7 {\n\t\tt.Errorf(\"Expected intFlagValue: %v, got %v\", 7, intFlagValue)\n\t}\n\tif stringFlagValue != \"abc\" {\n\t\tt.Errorf(\"Expected stringFlagValue: %q, got %q\", \"abc\", stringFlagValue)\n\t}\n\n\tgot := strings.Join(cArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"rootCmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n}\n\nfunc TestFlagShort(t *testing.T) {\n\tvar cArgs []string\n\tc := &Command{\n\t\tUse:  \"c\",\n\t\tArgs: ArbitraryArgs,\n\t\tRun:  func(_ *Command, args []string) { cArgs = args },\n\t}\n\n\tvar intFlagValue int\n\tvar stringFlagValue string\n\tc.Flags().IntVarP(&intFlagValue, \"intf\", \"i\", -1, \"\")\n\tc.Flags().StringVarP(&stringFlagValue, \"sf\", \"s\", \"\", \"\")\n\n\toutput, err := executeCommand(c, \"-i\", \"7\", \"-sabc\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", err)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif intFlagValue != 7 {\n\t\tt.Errorf(\"Expected flag value: %v, got %v\", 7, intFlagValue)\n\t}\n\tif stringFlagValue != \"abc\" {\n\t\tt.Errorf(\"Expected stringFlagValue: %q, got %q\", \"abc\", stringFlagValue)\n\t}\n\n\tgot := strings.Join(cArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"rootCmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n}\n\nfunc TestChildFlag(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\tvar intFlagValue int\n\tchildCmd.Flags().IntVarP(&intFlagValue, \"intf\", \"i\", -1, \"\")\n\n\toutput, err := executeCommand(rootCmd, \"child\", \"-i7\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", err)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif intFlagValue != 7 {\n\t\tt.Errorf(\"Expected flag value: %v, got %v\", 7, intFlagValue)\n\t}\n}\n\nfunc TestChildFlagWithParentLocalFlag(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\tvar intFlagValue int\n\trootCmd.Flags().StringP(\"sf\", \"s\", \"\", \"\")\n\tchildCmd.Flags().IntVarP(&intFlagValue, \"intf\", \"i\", -1, \"\")\n\n\t_, err := executeCommand(rootCmd, \"child\", \"-i7\", \"-sabc\")\n\tif err == nil {\n\t\tt.Errorf(\"Invalid flag should generate error\")\n\t}\n\n\tcheckStringContains(t, err.Error(), \"unknown shorthand\")\n\n\tif intFlagValue != 7 {\n\t\tt.Errorf(\"Expected flag value: %v, got %v\", 7, intFlagValue)\n\t}\n}\n\nfunc TestFlagInvalidInput(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\trootCmd.Flags().IntP(\"intf\", \"i\", -1, \"\")\n\n\t_, err := executeCommand(rootCmd, \"-iabc\")\n\tif err == nil {\n\t\tt.Errorf(\"Invalid flag value should generate error\")\n\t}\n\n\tcheckStringContains(t, err.Error(), \"invalid syntax\")\n}\n\nfunc TestFlagBeforeCommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\tvar flagValue int\n\tchildCmd.Flags().IntVarP(&flagValue, \"intf\", \"i\", -1, \"\")\n\n\t// With short flag.\n\t_, err := executeCommand(rootCmd, \"-i7\", \"child\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\tif flagValue != 7 {\n\t\tt.Errorf(\"Expected flag value: %v, got %v\", 7, flagValue)\n\t}\n\n\t// With long flag.\n\t_, err = executeCommand(rootCmd, \"--intf=8\", \"child\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\tif flagValue != 8 {\n\t\tt.Errorf(\"Expected flag value: %v, got %v\", 9, flagValue)\n\t}\n}\n\nfunc TestStripFlags(t *testing.T) {\n\ttests := []struct {\n\t\tinput  []string\n\t\toutput []string\n\t}{\n\t\t{\n\t\t\t[]string{\"foo\", \"bar\"},\n\t\t\t[]string{\"foo\", \"bar\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"foo\", \"--str\", \"-s\"},\n\t\t\t[]string{\"foo\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-s\", \"foo\", \"--str\", \"bar\"},\n\t\t\t[]string{},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-i10\", \"echo\"},\n\t\t\t[]string{\"echo\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-i=10\", \"echo\"},\n\t\t\t[]string{\"echo\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"--int=100\", \"echo\"},\n\t\t\t[]string{\"echo\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-ib\", \"echo\", \"-sfoo\", \"baz\"},\n\t\t\t[]string{\"echo\", \"baz\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-i=baz\", \"bar\", \"-i\", \"foo\", \"blah\"},\n\t\t\t[]string{\"bar\", \"blah\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"--int=baz\", \"-sbar\", \"-i\", \"foo\", \"blah\"},\n\t\t\t[]string{\"blah\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"--bool\", \"bar\", \"-i\", \"foo\", \"blah\"},\n\t\t\t[]string{\"bar\", \"blah\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-b\", \"bar\", \"-i\", \"foo\", \"blah\"},\n\t\t\t[]string{\"bar\", \"blah\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"--persist\", \"bar\"},\n\t\t\t[]string{\"bar\"},\n\t\t},\n\t\t{\n\t\t\t[]string{\"-p\", \"bar\"},\n\t\t\t[]string{\"bar\"},\n\t\t},\n\t}\n\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.PersistentFlags().BoolP(\"persist\", \"p\", false, \"\")\n\tc.Flags().IntP(\"int\", \"i\", -1, \"\")\n\tc.Flags().StringP(\"str\", \"s\", \"\", \"\")\n\tc.Flags().BoolP(\"bool\", \"b\", false, \"\")\n\n\tfor i, test := range tests {\n\t\tgot := stripFlags(test.input, c)\n\t\tif !reflect.DeepEqual(test.output, got) {\n\t\t\tt.Errorf(\"(%v) Expected: %v, got: %v\", i, test.output, got)\n\t\t}\n\t}\n}\n\nfunc TestDisableFlagParsing(t *testing.T) {\n\tvar cArgs []string\n\tc := &Command{\n\t\tUse:                \"c\",\n\t\tDisableFlagParsing: true,\n\t\tRun: func(_ *Command, args []string) {\n\t\t\tcArgs = args\n\t\t},\n\t}\n\n\targs := []string{\"cmd\", \"-v\", \"-race\", \"-file\", \"foo.go\"}\n\toutput, err := executeCommand(c, args...)\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif !reflect.DeepEqual(args, cArgs) {\n\t\tt.Errorf(\"Expected: %v, got: %v\", args, cArgs)\n\t}\n}\n\nfunc TestPersistentFlagsOnSameCommand(t *testing.T) {\n\tvar rootCmdArgs []string\n\trootCmd := &Command{\n\t\tUse:  \"root\",\n\t\tArgs: ArbitraryArgs,\n\t\tRun:  func(_ *Command, args []string) { rootCmdArgs = args },\n\t}\n\n\tvar flagValue int\n\trootCmd.PersistentFlags().IntVarP(&flagValue, \"intf\", \"i\", -1, \"\")\n\n\toutput, err := executeCommand(rootCmd, \"-i7\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(rootCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"rootCmdArgs expected: %q, got %q\", onetwo, got)\n\t}\n\tif flagValue != 7 {\n\t\tt.Errorf(\"flagValue expected: %v, got %v\", 7, flagValue)\n\t}\n}\n\n// TestEmptyInputs checks,\n// if flags correctly parsed with blank strings in args.\nfunc TestEmptyInputs(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\n\tvar flagValue int\n\tc.Flags().IntVarP(&flagValue, \"intf\", \"i\", -1, \"\")\n\n\toutput, err := executeCommand(c, \"\", \"-i7\", \"\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif flagValue != 7 {\n\t\tt.Errorf(\"flagValue expected: %v, got %v\", 7, flagValue)\n\t}\n}\n\nfunc TestOverwrittenFlag(t *testing.T) {\n\t// TODO: This test fails, but should work.\n\tt.Skip()\n\n\tparent := &Command{Use: \"parent\", Run: emptyRun}\n\tchild := &Command{Use: \"child\", Run: emptyRun}\n\n\tparent.PersistentFlags().Bool(\"boolf\", false, \"\")\n\tparent.PersistentFlags().Int(\"intf\", -1, \"\")\n\tchild.Flags().String(\"strf\", \"\", \"\")\n\tchild.Flags().Int(\"intf\", -1, \"\")\n\n\tparent.AddCommand(child)\n\n\tchildInherited := child.InheritedFlags()\n\tchildLocal := child.LocalFlags()\n\n\tif childLocal.Lookup(\"strf\") == nil {\n\t\tt.Error(`LocalFlags expected to contain \"strf\", got \"nil\"`)\n\t}\n\tif childInherited.Lookup(\"boolf\") == nil {\n\t\tt.Error(`InheritedFlags expected to contain \"boolf\", got \"nil\"`)\n\t}\n\n\tif childInherited.Lookup(\"intf\") != nil {\n\t\tt.Errorf(`InheritedFlags should not contain overwritten flag \"intf\"`)\n\t}\n\tif childLocal.Lookup(\"intf\") == nil {\n\t\tt.Error(`LocalFlags expected to contain \"intf\", got \"nil\"`)\n\t}\n}\n\nfunc TestPersistentFlagsOnChild(t *testing.T) {\n\tvar childCmdArgs []string\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{\n\t\tUse:  \"child\",\n\t\tArgs: ArbitraryArgs,\n\t\tRun:  func(_ *Command, args []string) { childCmdArgs = args },\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\tvar parentFlagValue int\n\tvar childFlagValue int\n\trootCmd.PersistentFlags().IntVarP(&parentFlagValue, \"parentf\", \"p\", -1, \"\")\n\tchildCmd.Flags().IntVarP(&childFlagValue, \"childf\", \"c\", -1, \"\")\n\n\toutput, err := executeCommand(rootCmd, \"child\", \"-c7\", \"-p8\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tgot := strings.Join(childCmdArgs, \" \")\n\tif got != onetwo {\n\t\tt.Errorf(\"rootCmdArgs expected: %q, got: %q\", onetwo, got)\n\t}\n\tif parentFlagValue != 8 {\n\t\tt.Errorf(\"parentFlagValue expected: %v, got %v\", 8, parentFlagValue)\n\t}\n\tif childFlagValue != 7 {\n\t\tt.Errorf(\"childFlagValue expected: %v, got %v\", 7, childFlagValue)\n\t}\n}\n\nfunc TestRequiredFlags(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.Flags().String(\"foo1\", \"\", \"\")\n\tassertNoErr(t, c.MarkFlagRequired(\"foo1\"))\n\tc.Flags().String(\"foo2\", \"\", \"\")\n\tassertNoErr(t, c.MarkFlagRequired(\"foo2\"))\n\tc.Flags().String(\"bar\", \"\", \"\")\n\n\texpected := fmt.Sprintf(\"required flag(s) %q, %q not set\", \"foo1\", \"foo2\")\n\n\t_, err := executeCommand(c)\n\tgot := err.Error()\n\n\tif got != expected {\n\t\tt.Errorf(\"Expected error: %q, got: %q\", expected, got)\n\t}\n}\n\nfunc TestPersistentRequiredFlags(t *testing.T) {\n\tparent := &Command{Use: \"parent\", Run: emptyRun}\n\tparent.PersistentFlags().String(\"foo1\", \"\", \"\")\n\tassertNoErr(t, parent.MarkPersistentFlagRequired(\"foo1\"))\n\tparent.PersistentFlags().String(\"foo2\", \"\", \"\")\n\tassertNoErr(t, parent.MarkPersistentFlagRequired(\"foo2\"))\n\tparent.Flags().String(\"foo3\", \"\", \"\")\n\n\tchild := &Command{Use: \"child\", Run: emptyRun}\n\tchild.Flags().String(\"bar1\", \"\", \"\")\n\tassertNoErr(t, child.MarkFlagRequired(\"bar1\"))\n\tchild.Flags().String(\"bar2\", \"\", \"\")\n\tassertNoErr(t, child.MarkFlagRequired(\"bar2\"))\n\tchild.Flags().String(\"bar3\", \"\", \"\")\n\n\tparent.AddCommand(child)\n\n\texpected := fmt.Sprintf(\"required flag(s) %q, %q, %q, %q not set\", \"bar1\", \"bar2\", \"foo1\", \"foo2\")\n\n\t_, err := executeCommand(parent, \"child\")\n\tif err.Error() != expected {\n\t\tt.Errorf(\"Expected %q, got %q\", expected, err.Error())\n\t}\n}\n\nfunc TestPersistentRequiredFlagsWithDisableFlagParsing(t *testing.T) {\n\t// Make sure a required persistent flag does not break\n\t// commands that disable flag parsing\n\n\tparent := &Command{Use: \"parent\", Run: emptyRun}\n\tparent.PersistentFlags().Bool(\"foo\", false, \"\")\n\tflag := parent.PersistentFlags().Lookup(\"foo\")\n\tassertNoErr(t, parent.MarkPersistentFlagRequired(\"foo\"))\n\n\tchild := &Command{Use: \"child\", Run: emptyRun}\n\tchild.DisableFlagParsing = true\n\n\tparent.AddCommand(child)\n\n\tif _, err := executeCommand(parent, \"--foo\", \"child\"); err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\t// Reset the flag or else it will remember the state from the previous command\n\tflag.Changed = false\n\tif _, err := executeCommand(parent, \"child\", \"--foo\"); err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\t// Reset the flag or else it will remember the state from the previous command\n\tflag.Changed = false\n\tif _, err := executeCommand(parent, \"child\"); err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n}\n\nfunc TestInitHelpFlagMergesFlags(t *testing.T) {\n\tusage := \"custom flag\"\n\trootCmd := &Command{Use: \"root\"}\n\trootCmd.PersistentFlags().Bool(\"help\", false, \"custom flag\")\n\tchildCmd := &Command{Use: \"child\"}\n\trootCmd.AddCommand(childCmd)\n\n\tchildCmd.InitDefaultHelpFlag()\n\tgot := childCmd.Flags().Lookup(\"help\").Usage\n\tif got != usage {\n\t\tt.Errorf(\"Expected the help flag from the root command with usage: %v\\nGot the default with usage: %v\", usage, got)\n\t}\n}\n\nfunc TestHelpCommandExecuted(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Long: \"Long description\", Run: emptyRun}\n\trootCmd.AddCommand(&Command{Use: \"child\", Run: emptyRun})\n\n\toutput, err := executeCommand(rootCmd, \"help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, rootCmd.Long)\n}\n\nfunc TestHelpCommandExecutedOnChild(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Long: \"Long description\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\toutput, err := executeCommand(rootCmd, \"help\", \"child\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, childCmd.Long)\n}\n\nfunc TestSetHelpCommand(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.AddCommand(&Command{Use: \"empty\", Run: emptyRun})\n\n\texpected := \"WORKS\"\n\tc.SetHelpCommand(&Command{\n\t\tUse:   \"help [command]\",\n\t\tShort: \"Help about any command\",\n\t\tLong: `Help provides help for any command in the application.\n\tSimply type ` + c.Name() + ` help [path to command] for full details.`,\n\t\tRun: func(c *Command, _ []string) { c.Print(expected) },\n\t})\n\n\tgot, err := executeCommand(c, \"help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif got != expected {\n\t\tt.Errorf(\"Expected to contain %q, got %q\", expected, got)\n\t}\n}\n\nfunc TestHelpFlagExecuted(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Long: \"Long description\", Run: emptyRun}\n\n\toutput, err := executeCommand(rootCmd, \"--help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, rootCmd.Long)\n}\n\nfunc TestHelpFlagExecutedOnChild(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Long: \"Long description\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\toutput, err := executeCommand(rootCmd, \"child\", \"--help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, childCmd.Long)\n}\n\n// TestHelpFlagInHelp checks,\n// if '--help' flag is shown in help for child (executing `parent help child`),\n// that has no other flags.\n// Related to https://github.com/spf13/cobra/issues/302.\nfunc TestHelpFlagInHelp(t *testing.T) {\n\tparentCmd := &Command{Use: \"parent\", Run: func(*Command, []string) {}}\n\n\tchildCmd := &Command{Use: \"child\", Run: func(*Command, []string) {}}\n\tparentCmd.AddCommand(childCmd)\n\n\toutput, err := executeCommand(parentCmd, \"help\", \"child\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"[flags]\")\n}\n\nfunc TestFlagsInUsage(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: func(*Command, []string) {}}\n\toutput, err := executeCommand(rootCmd, \"--help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"[flags]\")\n}\n\nfunc TestHelpExecutedOnNonRunnableChild(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Long: \"Long description\"}\n\trootCmd.AddCommand(childCmd)\n\n\toutput, err := executeCommand(rootCmd, \"child\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, childCmd.Long)\n}\n\nfunc TestVersionFlagExecuted(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\n\toutput, err := executeCommand(rootCmd, \"--version\", \"arg1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"root version 1.0.0\")\n}\n\nfunc TestVersionFlagExecutedWithNoName(t *testing.T) {\n\trootCmd := &Command{Version: \"1.0.0\", Run: emptyRun}\n\n\toutput, err := executeCommand(rootCmd, \"--version\", \"arg1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"version 1.0.0\")\n}\n\nfunc TestShortAndLongVersionFlagInHelp(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\n\toutput, err := executeCommand(rootCmd, \"--help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"-v, --version\")\n}\n\nfunc TestLongVersionFlagOnlyInHelpWhenShortPredefined(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\trootCmd.Flags().StringP(\"foo\", \"v\", \"\", \"not a version flag\")\n\n\toutput, err := executeCommand(rootCmd, \"--help\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringOmits(t, output, \"-v, --version\")\n\tcheckStringContains(t, output, \"--version\")\n}\n\nfunc TestShorthandVersionFlagExecuted(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\n\toutput, err := executeCommand(rootCmd, \"-v\", \"arg1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"root version 1.0.0\")\n}\n\nfunc TestVersionTemplate(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\trootCmd.SetVersionTemplate(`customized version: {{.Version}}`)\n\n\toutput, err := executeCommand(rootCmd, \"--version\", \"arg1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"customized version: 1.0.0\")\n}\n\nfunc TestShorthandVersionTemplate(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\trootCmd.SetVersionTemplate(`customized version: {{.Version}}`)\n\n\toutput, err := executeCommand(rootCmd, \"-v\", \"arg1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"customized version: 1.0.0\")\n}\n\nfunc TestVersionFlagExecutedOnSubcommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\"}\n\trootCmd.AddCommand(&Command{Use: \"sub\", Run: emptyRun})\n\n\toutput, err := executeCommand(rootCmd, \"--version\", \"sub\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"root version 1.0.0\")\n}\n\nfunc TestShorthandVersionFlagExecutedOnSubcommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\"}\n\trootCmd.AddCommand(&Command{Use: \"sub\", Run: emptyRun})\n\n\toutput, err := executeCommand(rootCmd, \"-v\", \"sub\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, \"root version 1.0.0\")\n}\n\nfunc TestVersionFlagOnlyAddedToRoot(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\trootCmd.AddCommand(&Command{Use: \"sub\", Run: emptyRun})\n\n\t_, err := executeCommand(rootCmd, \"sub\", \"--version\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\n\tcheckStringContains(t, err.Error(), \"unknown flag: --version\")\n}\n\nfunc TestShortVersionFlagOnlyAddedToRoot(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Version: \"1.0.0\", Run: emptyRun}\n\trootCmd.AddCommand(&Command{Use: \"sub\", Run: emptyRun})\n\n\t_, err := executeCommand(rootCmd, \"sub\", \"-v\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\n\tcheckStringContains(t, err.Error(), \"unknown shorthand flag: 'v' in -v\")\n}\n\nfunc TestVersionFlagOnlyExistsIfVersionNonEmpty(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\n\t_, err := executeCommand(rootCmd, \"--version\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\tcheckStringContains(t, err.Error(), \"unknown flag: --version\")\n}\n\nfunc TestShorthandVersionFlagOnlyExistsIfVersionNonEmpty(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\n\t_, err := executeCommand(rootCmd, \"-v\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\tcheckStringContains(t, err.Error(), \"unknown shorthand flag: 'v' in -v\")\n}\n\nfunc TestShorthandVersionFlagOnlyAddedIfShorthandNotDefined(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun, Version: \"1.2.3\"}\n\trootCmd.Flags().StringP(\"notversion\", \"v\", \"\", \"not a version flag\")\n\n\t_, err := executeCommand(rootCmd, \"-v\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\tcheck(t, rootCmd.Flags().ShorthandLookup(\"v\").Name, \"notversion\")\n\tcheckStringContains(t, err.Error(), \"flag needs an argument: 'v' in -v\")\n}\n\nfunc TestShorthandVersionFlagOnlyAddedIfVersionNotDefined(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun, Version: \"1.2.3\"}\n\trootCmd.Flags().Bool(\"version\", false, \"a different kind of version flag\")\n\n\t_, err := executeCommand(rootCmd, \"-v\")\n\tif err == nil {\n\t\tt.Errorf(\"Expected error\")\n\t}\n\tcheckStringContains(t, err.Error(), \"unknown shorthand flag: 'v' in -v\")\n}\n\nfunc TestUsageIsNotPrintedTwice(t *testing.T) {\n\tvar cmd = &Command{Use: \"root\"}\n\tvar sub = &Command{Use: \"sub\"}\n\tcmd.AddCommand(sub)\n\n\toutput, _ := executeCommand(cmd, \"\")\n\tif strings.Count(output, \"Usage:\") != 1 {\n\t\tt.Error(\"Usage output is not printed exactly once\")\n\t}\n}\n\nfunc TestVisitParents(t *testing.T) {\n\tc := &Command{Use: \"app\"}\n\tsub := &Command{Use: \"sub\"}\n\tdsub := &Command{Use: \"dsub\"}\n\tsub.AddCommand(dsub)\n\tc.AddCommand(sub)\n\n\ttotal := 0\n\tadd := func(x *Command) {\n\t\ttotal++\n\t}\n\tsub.VisitParents(add)\n\tif total != 1 {\n\t\tt.Errorf(\"Should have visited 1 parent but visited %d\", total)\n\t}\n\n\ttotal = 0\n\tdsub.VisitParents(add)\n\tif total != 2 {\n\t\tt.Errorf(\"Should have visited 2 parents but visited %d\", total)\n\t}\n\n\ttotal = 0\n\tc.VisitParents(add)\n\tif total != 0 {\n\t\tt.Errorf(\"Should have visited no parents but visited %d\", total)\n\t}\n}\n\nfunc TestSuggestions(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\ttimesCmd := &Command{\n\t\tUse:        \"times\",\n\t\tSuggestFor: []string{\"counts\"},\n\t\tRun:        emptyRun,\n\t}\n\trootCmd.AddCommand(timesCmd)\n\n\ttemplateWithSuggestions := \"Error: unknown command \\\"%s\\\" for \\\"root\\\"\\n\\nDid you mean this?\\n\\t%s\\n\\nRun 'root --help' for usage.\\n\"\n\ttemplateWithoutSuggestions := \"Error: unknown command \\\"%s\\\" for \\\"root\\\"\\nRun 'root --help' for usage.\\n\"\n\n\ttests := map[string]string{\n\t\t\"time\":     \"times\",\n\t\t\"tiems\":    \"times\",\n\t\t\"tims\":     \"times\",\n\t\t\"timeS\":    \"times\",\n\t\t\"rimes\":    \"times\",\n\t\t\"ti\":       \"times\",\n\t\t\"t\":        \"times\",\n\t\t\"timely\":   \"times\",\n\t\t\"ri\":       \"\",\n\t\t\"timezone\": \"\",\n\t\t\"foo\":      \"\",\n\t\t\"counts\":   \"times\",\n\t}\n\n\tfor typo, suggestion := range tests {\n\t\tfor _, suggestionsDisabled := range []bool{true, false} {\n\t\t\trootCmd.DisableSuggestions = suggestionsDisabled\n\n\t\t\tvar expected string\n\t\t\toutput, _ := executeCommand(rootCmd, typo)\n\n\t\t\tif suggestion == \"\" || suggestionsDisabled {\n\t\t\t\texpected = fmt.Sprintf(templateWithoutSuggestions, typo)\n\t\t\t} else {\n\t\t\t\texpected = fmt.Sprintf(templateWithSuggestions, typo, suggestion)\n\t\t\t}\n\n\t\t\tif output != expected {\n\t\t\t\tt.Errorf(\"Unexpected response.\\nExpected:\\n %q\\nGot:\\n %q\\n\", expected, output)\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc TestRemoveCommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\trootCmd.RemoveCommand(childCmd)\n\n\t_, err := executeCommand(rootCmd, \"child\")\n\tif err == nil {\n\t\tt.Error(\"Expected error on calling removed command. Got nil.\")\n\t}\n}\n\nfunc TestReplaceCommandWithRemove(t *testing.T) {\n\tchildUsed := 0\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchild1Cmd := &Command{\n\t\tUse: \"child\",\n\t\tRun: func(*Command, []string) { childUsed = 1 },\n\t}\n\tchild2Cmd := &Command{\n\t\tUse: \"child\",\n\t\tRun: func(*Command, []string) { childUsed = 2 },\n\t}\n\trootCmd.AddCommand(child1Cmd)\n\trootCmd.RemoveCommand(child1Cmd)\n\trootCmd.AddCommand(child2Cmd)\n\n\toutput, err := executeCommand(rootCmd, \"child\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif childUsed == 1 {\n\t\tt.Error(\"Removed command shouldn't be called\")\n\t}\n\tif childUsed != 2 {\n\t\tt.Error(\"Replacing command should have been called but didn't\")\n\t}\n}\n\nfunc TestDeprecatedCommand(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tdeprecatedCmd := &Command{\n\t\tUse:        \"deprecated\",\n\t\tDeprecated: \"This command is deprecated\",\n\t\tRun:        emptyRun,\n\t}\n\trootCmd.AddCommand(deprecatedCmd)\n\n\toutput, err := executeCommand(rootCmd, \"deprecated\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheckStringContains(t, output, deprecatedCmd.Deprecated)\n}\n\nfunc TestHooks(t *testing.T) {\n\tvar (\n\t\tpersPreArgs  string\n\t\tpreArgs      string\n\t\trunArgs      string\n\t\tpostArgs     string\n\t\tpersPostArgs string\n\t)\n\n\tc := &Command{\n\t\tUse: \"c\",\n\t\tPersistentPreRun: func(_ *Command, args []string) {\n\t\t\tpersPreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPreRun: func(_ *Command, args []string) {\n\t\t\tpreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tRun: func(_ *Command, args []string) {\n\t\t\trunArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPostRun: func(_ *Command, args []string) {\n\t\t\tpostArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPersistentPostRun: func(_ *Command, args []string) {\n\t\t\tpersPostArgs = strings.Join(args, \" \")\n\t\t},\n\t}\n\n\toutput, err := executeCommand(c, \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tfor _, v := range []struct {\n\t\tname string\n\t\tgot  string\n\t}{\n\t\t{\"persPreArgs\", persPreArgs},\n\t\t{\"preArgs\", preArgs},\n\t\t{\"runArgs\", runArgs},\n\t\t{\"postArgs\", postArgs},\n\t\t{\"persPostArgs\", persPostArgs},\n\t} {\n\t\tif v.got != onetwo {\n\t\t\tt.Errorf(\"Expected %s %q, got %q\", v.name, onetwo, v.got)\n\t\t}\n\t}\n}\n\nfunc TestPersistentHooks(t *testing.T) {\n\tvar (\n\t\tparentPersPreArgs  string\n\t\tparentPreArgs      string\n\t\tparentRunArgs      string\n\t\tparentPostArgs     string\n\t\tparentPersPostArgs string\n\t)\n\n\tvar (\n\t\tchildPersPreArgs  string\n\t\tchildPreArgs      string\n\t\tchildRunArgs      string\n\t\tchildPostArgs     string\n\t\tchildPersPostArgs string\n\t)\n\n\tparentCmd := &Command{\n\t\tUse: \"parent\",\n\t\tPersistentPreRun: func(_ *Command, args []string) {\n\t\t\tparentPersPreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPreRun: func(_ *Command, args []string) {\n\t\t\tparentPreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tRun: func(_ *Command, args []string) {\n\t\t\tparentRunArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPostRun: func(_ *Command, args []string) {\n\t\t\tparentPostArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPersistentPostRun: func(_ *Command, args []string) {\n\t\t\tparentPersPostArgs = strings.Join(args, \" \")\n\t\t},\n\t}\n\n\tchildCmd := &Command{\n\t\tUse: \"child\",\n\t\tPersistentPreRun: func(_ *Command, args []string) {\n\t\t\tchildPersPreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPreRun: func(_ *Command, args []string) {\n\t\t\tchildPreArgs = strings.Join(args, \" \")\n\t\t},\n\t\tRun: func(_ *Command, args []string) {\n\t\t\tchildRunArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPostRun: func(_ *Command, args []string) {\n\t\t\tchildPostArgs = strings.Join(args, \" \")\n\t\t},\n\t\tPersistentPostRun: func(_ *Command, args []string) {\n\t\t\tchildPersPostArgs = strings.Join(args, \" \")\n\t\t},\n\t}\n\tparentCmd.AddCommand(childCmd)\n\n\toutput, err := executeCommand(parentCmd, \"child\", \"one\", \"two\")\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tfor _, v := range []struct {\n\t\tname string\n\t\tgot  string\n\t}{\n\t\t// TODO: currently PersistenPreRun* defined in parent does not\n\t\t// run if the matchin child subcommand has PersistenPreRun.\n\t\t// If the behavior changes (https://github.com/spf13/cobra/issues/252)\n\t\t// this test must be fixed.\n\t\t{\"parentPersPreArgs\", parentPersPreArgs},\n\t\t{\"parentPreArgs\", parentPreArgs},\n\t\t{\"parentRunArgs\", parentRunArgs},\n\t\t{\"parentPostArgs\", parentPostArgs},\n\t\t// TODO: currently PersistenPostRun* defined in parent does not\n\t\t// run if the matchin child subcommand has PersistenPostRun.\n\t\t// If the behavior changes (https://github.com/spf13/cobra/issues/252)\n\t\t// this test must be fixed.\n\t\t{\"parentPersPostArgs\", parentPersPostArgs},\n\t} {\n\t\tif v.got != \"\" {\n\t\t\tt.Errorf(\"Expected blank %s, got %q\", v.name, v.got)\n\t\t}\n\t}\n\n\tfor _, v := range []struct {\n\t\tname string\n\t\tgot  string\n\t}{\n\t\t{\"childPersPreArgs\", childPersPreArgs},\n\t\t{\"childPreArgs\", childPreArgs},\n\t\t{\"childRunArgs\", childRunArgs},\n\t\t{\"childPostArgs\", childPostArgs},\n\t\t{\"childPersPostArgs\", childPersPostArgs},\n\t} {\n\t\tif v.got != onetwo {\n\t\t\tt.Errorf(\"Expected %s %q, got %q\", v.name, onetwo, v.got)\n\t\t}\n\t}\n}\n\n// Related to https://github.com/spf13/cobra/issues/521.\nfunc TestGlobalNormFuncPropagation(t *testing.T) {\n\tnormFunc := func(f *pflag.FlagSet, name string) pflag.NormalizedName {\n\t\treturn pflag.NormalizedName(name)\n\t}\n\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{Use: \"child\", Run: emptyRun}\n\trootCmd.AddCommand(childCmd)\n\n\trootCmd.SetGlobalNormalizationFunc(normFunc)\n\tif reflect.ValueOf(normFunc).Pointer() != reflect.ValueOf(rootCmd.GlobalNormalizationFunc()).Pointer() {\n\t\tt.Error(\"rootCmd seems to have a wrong normalization function\")\n\t}\n\n\tif reflect.ValueOf(normFunc).Pointer() != reflect.ValueOf(childCmd.GlobalNormalizationFunc()).Pointer() {\n\t\tt.Error(\"childCmd should have had the normalization function of rootCmd\")\n\t}\n}\n\n// Related to https://github.com/spf13/cobra/issues/521.\nfunc TestNormPassedOnLocal(t *testing.T) {\n\ttoUpper := func(f *pflag.FlagSet, name string) pflag.NormalizedName {\n\t\treturn pflag.NormalizedName(strings.ToUpper(name))\n\t}\n\n\tc := &Command{}\n\tc.Flags().Bool(\"flagname\", true, \"this is a dummy flag\")\n\tc.SetGlobalNormalizationFunc(toUpper)\n\tif c.LocalFlags().Lookup(\"flagname\") != c.LocalFlags().Lookup(\"FLAGNAME\") {\n\t\tt.Error(\"Normalization function should be passed on to Local flag set\")\n\t}\n}\n\n// Related to https://github.com/spf13/cobra/issues/521.\nfunc TestNormPassedOnInherited(t *testing.T) {\n\ttoUpper := func(f *pflag.FlagSet, name string) pflag.NormalizedName {\n\t\treturn pflag.NormalizedName(strings.ToUpper(name))\n\t}\n\n\tc := &Command{}\n\tc.SetGlobalNormalizationFunc(toUpper)\n\n\tchild1 := &Command{}\n\tc.AddCommand(child1)\n\n\tc.PersistentFlags().Bool(\"flagname\", true, \"\")\n\n\tchild2 := &Command{}\n\tc.AddCommand(child2)\n\n\tinherited := child1.InheritedFlags()\n\tif inherited.Lookup(\"flagname\") == nil || inherited.Lookup(\"flagname\") != inherited.Lookup(\"FLAGNAME\") {\n\t\tt.Error(\"Normalization function should be passed on to inherited flag set in command added before flag\")\n\t}\n\n\tinherited = child2.InheritedFlags()\n\tif inherited.Lookup(\"flagname\") == nil || inherited.Lookup(\"flagname\") != inherited.Lookup(\"FLAGNAME\") {\n\t\tt.Error(\"Normalization function should be passed on to inherited flag set in command added after flag\")\n\t}\n}\n\n// Related to https://github.com/spf13/cobra/issues/521.\nfunc TestConsistentNormalizedName(t *testing.T) {\n\ttoUpper := func(f *pflag.FlagSet, name string) pflag.NormalizedName {\n\t\treturn pflag.NormalizedName(strings.ToUpper(name))\n\t}\n\tn := func(f *pflag.FlagSet, name string) pflag.NormalizedName {\n\t\treturn pflag.NormalizedName(name)\n\t}\n\n\tc := &Command{}\n\tc.Flags().Bool(\"flagname\", true, \"\")\n\tc.SetGlobalNormalizationFunc(toUpper)\n\tc.SetGlobalNormalizationFunc(n)\n\n\tif c.LocalFlags().Lookup(\"flagname\") == c.LocalFlags().Lookup(\"FLAGNAME\") {\n\t\tt.Error(\"Normalizing flag names should not result in duplicate flags\")\n\t}\n}\n\nfunc TestFlagOnPflagCommandLine(t *testing.T) {\n\tflagName := \"flagOnCommandLine\"\n\tpflag.String(flagName, \"\", \"about my flag\")\n\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.AddCommand(&Command{Use: \"child\", Run: emptyRun})\n\n\toutput, _ := executeCommand(c, \"--help\")\n\tcheckStringContains(t, output, flagName)\n\n\tresetCommandLineFlagSet()\n}\n\n// TestHiddenCommandExecutes checks,\n// if hidden commands run as intended.\nfunc TestHiddenCommandExecutes(t *testing.T) {\n\texecuted := false\n\tc := &Command{\n\t\tUse:    \"c\",\n\t\tHidden: true,\n\t\tRun:    func(*Command, []string) { executed = true },\n\t}\n\n\toutput, err := executeCommand(c)\n\tif output != \"\" {\n\t\tt.Errorf(\"Unexpected output: %v\", output)\n\t}\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tif !executed {\n\t\tt.Error(\"Hidden command should have been executed\")\n\t}\n}\n\n// test to ensure hidden commands do not show up in usage/help text\nfunc TestHiddenCommandIsHidden(t *testing.T) {\n\tc := &Command{Use: \"c\", Hidden: true, Run: emptyRun}\n\tif c.IsAvailableCommand() {\n\t\tt.Errorf(\"Hidden command should be unavailable\")\n\t}\n}\n\nfunc TestCommandsAreSorted(t *testing.T) {\n\tEnableCommandSorting = true\n\n\toriginalNames := []string{\"middle\", \"zlast\", \"afirst\"}\n\texpectedNames := []string{\"afirst\", \"middle\", \"zlast\"}\n\n\tvar rootCmd = &Command{Use: \"root\"}\n\n\tfor _, name := range originalNames {\n\t\trootCmd.AddCommand(&Command{Use: name})\n\t}\n\n\tfor i, c := range rootCmd.Commands() {\n\t\tgot := c.Name()\n\t\tif expectedNames[i] != got {\n\t\t\tt.Errorf(\"Expected: %s, got: %s\", expectedNames[i], got)\n\t\t}\n\t}\n\n\tEnableCommandSorting = true\n}\n\nfunc TestEnableCommandSortingIsDisabled(t *testing.T) {\n\tEnableCommandSorting = false\n\n\toriginalNames := []string{\"middle\", \"zlast\", \"afirst\"}\n\n\tvar rootCmd = &Command{Use: \"root\"}\n\n\tfor _, name := range originalNames {\n\t\trootCmd.AddCommand(&Command{Use: name})\n\t}\n\n\tfor i, c := range rootCmd.Commands() {\n\t\tgot := c.Name()\n\t\tif originalNames[i] != got {\n\t\t\tt.Errorf(\"expected: %s, got: %s\", originalNames[i], got)\n\t\t}\n\t}\n\n\tEnableCommandSorting = true\n}\n\nfunc TestSetOutput(t *testing.T) {\n\tc := &Command{}\n\tc.SetOutput(nil)\n\tif out := c.OutOrStdout(); out != os.Stdout {\n\t\tt.Errorf(\"Expected setting output to nil to revert back to stdout\")\n\t}\n}\n\nfunc TestSetOut(t *testing.T) {\n\tc := &Command{}\n\tc.SetOut(nil)\n\tif out := c.OutOrStdout(); out != os.Stdout {\n\t\tt.Errorf(\"Expected setting output to nil to revert back to stdout\")\n\t}\n}\n\nfunc TestSetErr(t *testing.T) {\n\tc := &Command{}\n\tc.SetErr(nil)\n\tif out := c.ErrOrStderr(); out != os.Stderr {\n\t\tt.Errorf(\"Expected setting error to nil to revert back to stderr\")\n\t}\n}\n\nfunc TestSetIn(t *testing.T) {\n\tc := &Command{}\n\tc.SetIn(nil)\n\tif out := c.InOrStdin(); out != os.Stdin {\n\t\tt.Errorf(\"Expected setting input to nil to revert back to stdin\")\n\t}\n}\n\nfunc TestUsageStringRedirected(t *testing.T) {\n\tc := &Command{}\n\n\tc.usageFunc = func(cmd *Command) error {\n\t\tcmd.Print(\"[stdout1]\")\n\t\tcmd.PrintErr(\"[stderr2]\")\n\t\tcmd.Print(\"[stdout3]\")\n\t\treturn nil\n\t}\n\n\texpected := \"[stdout1][stderr2][stdout3]\"\n\tif got := c.UsageString(); got != expected {\n\t\tt.Errorf(\"Expected usage string to consider both stdout and stderr\")\n\t}\n}\n\nfunc TestCommandPrintRedirection(t *testing.T) {\n\terrBuff, outBuff := bytes.NewBuffer(nil), bytes.NewBuffer(nil)\n\troot := &Command{\n\t\tRun: func(cmd *Command, args []string) {\n\n\t\t\tcmd.PrintErr(\"PrintErr\")\n\t\t\tcmd.PrintErrln(\"PrintErr\", \"line\")\n\t\t\tcmd.PrintErrf(\"PrintEr%s\", \"r\")\n\n\t\t\tcmd.Print(\"Print\")\n\t\t\tcmd.Println(\"Print\", \"line\")\n\t\t\tcmd.Printf(\"Prin%s\", \"t\")\n\t\t},\n\t}\n\n\troot.SetErr(errBuff)\n\troot.SetOut(outBuff)\n\n\tif err := root.Execute(); err != nil {\n\t\tt.Error(err)\n\t}\n\n\tgotErrBytes, err := ioutil.ReadAll(errBuff)\n\tif err != nil {\n\t\tt.Error(err)\n\t}\n\n\tgotOutBytes, err := ioutil.ReadAll(outBuff)\n\tif err != nil {\n\t\tt.Error(err)\n\t}\n\n\tif wantErr := []byte(\"PrintErrPrintErr line\\nPrintErr\"); !bytes.Equal(gotErrBytes, wantErr) {\n\t\tt.Errorf(\"got: '%s' want: '%s'\", gotErrBytes, wantErr)\n\t}\n\n\tif wantOut := []byte(\"PrintPrint line\\nPrint\"); !bytes.Equal(gotOutBytes, wantOut) {\n\t\tt.Errorf(\"got: '%s' want: '%s'\", gotOutBytes, wantOut)\n\t}\n}\n\nfunc TestFlagErrorFunc(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\n\texpectedFmt := \"This is expected: %v\"\n\tc.SetFlagErrorFunc(func(_ *Command, err error) error {\n\t\treturn fmt.Errorf(expectedFmt, err)\n\t})\n\n\t_, err := executeCommand(c, \"--unknown-flag\")\n\n\tgot := err.Error()\n\texpected := fmt.Sprintf(expectedFmt, \"unknown flag: --unknown-flag\")\n\tif got != expected {\n\t\tt.Errorf(\"Expected %v, got %v\", expected, got)\n\t}\n}\n\n// TestSortedFlags checks,\n// if cmd.LocalFlags() is unsorted when cmd.Flags().SortFlags set to false.\n// Related to https://github.com/spf13/cobra/issues/404.\nfunc TestSortedFlags(t *testing.T) {\n\tc := &Command{}\n\tc.Flags().SortFlags = false\n\tnames := []string{\"C\", \"B\", \"A\", \"D\"}\n\tfor _, name := range names {\n\t\tc.Flags().Bool(name, false, \"\")\n\t}\n\n\ti := 0\n\tc.LocalFlags().VisitAll(func(f *pflag.Flag) {\n\t\tif i == len(names) {\n\t\t\treturn\n\t\t}\n\t\tif stringInSlice(f.Name, names) {\n\t\t\tif names[i] != f.Name {\n\t\t\t\tt.Errorf(\"Incorrect order. Expected %v, got %v\", names[i], f.Name)\n\t\t\t}\n\t\t\ti++\n\t\t}\n\t})\n}\n\n// TestMergeCommandLineToFlags checks,\n// if pflag.CommandLine is correctly merged to c.Flags() after first call\n// of c.mergePersistentFlags.\n// Related to https://github.com/spf13/cobra/issues/443.\nfunc TestMergeCommandLineToFlags(t *testing.T) {\n\tpflag.Bool(\"boolflag\", false, \"\")\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.mergePersistentFlags()\n\tif c.Flags().Lookup(\"boolflag\") == nil {\n\t\tt.Fatal(\"Expecting to have flag from CommandLine in c.Flags()\")\n\t}\n\n\tresetCommandLineFlagSet()\n}\n\n// TestUseDeprecatedFlags checks,\n// if cobra.Execute() prints a message, if a deprecated flag is used.\n// Related to https://github.com/spf13/cobra/issues/463.\nfunc TestUseDeprecatedFlags(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.Flags().BoolP(\"deprecated\", \"d\", false, \"deprecated flag\")\n\tassertNoErr(t, c.Flags().MarkDeprecated(\"deprecated\", \"This flag is deprecated\"))\n\n\toutput, err := executeCommand(c, \"c\", \"-d\")\n\tif err != nil {\n\t\tt.Error(\"Unexpected error:\", err)\n\t}\n\tcheckStringContains(t, output, \"This flag is deprecated\")\n}\n\nfunc TestTraverseWithParentFlags(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", TraverseChildren: true}\n\trootCmd.Flags().String(\"str\", \"\", \"\")\n\trootCmd.Flags().BoolP(\"bool\", \"b\", false, \"\")\n\n\tchildCmd := &Command{Use: \"child\"}\n\tchildCmd.Flags().Int(\"int\", -1, \"\")\n\n\trootCmd.AddCommand(childCmd)\n\n\tc, args, err := rootCmd.Traverse([]string{\"-b\", \"--str\", \"ok\", \"child\", \"--int\"})\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\tif len(args) != 1 && args[0] != \"--add\" {\n\t\tt.Errorf(\"Wrong args: %v\", args)\n\t}\n\tif c.Name() != childCmd.Name() {\n\t\tt.Errorf(\"Expected command: %q, got: %q\", childCmd.Name(), c.Name())\n\t}\n}\n\nfunc TestTraverseNoParentFlags(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", TraverseChildren: true}\n\trootCmd.Flags().String(\"foo\", \"\", \"foo things\")\n\n\tchildCmd := &Command{Use: \"child\"}\n\tchildCmd.Flags().String(\"str\", \"\", \"\")\n\trootCmd.AddCommand(childCmd)\n\n\tc, args, err := rootCmd.Traverse([]string{\"child\"})\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\tif len(args) != 0 {\n\t\tt.Errorf(\"Wrong args %v\", args)\n\t}\n\tif c.Name() != childCmd.Name() {\n\t\tt.Errorf(\"Expected command: %q, got: %q\", childCmd.Name(), c.Name())\n\t}\n}\n\nfunc TestTraverseWithBadParentFlags(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", TraverseChildren: true}\n\n\tchildCmd := &Command{Use: \"child\"}\n\tchildCmd.Flags().String(\"str\", \"\", \"\")\n\trootCmd.AddCommand(childCmd)\n\n\texpected := \"unknown flag: --str\"\n\n\tc, _, err := rootCmd.Traverse([]string{\"--str\", \"ok\", \"child\"})\n\tif err == nil || !strings.Contains(err.Error(), expected) {\n\t\tt.Errorf(\"Expected error, %q, got %q\", expected, err)\n\t}\n\tif c != nil {\n\t\tt.Errorf(\"Expected nil command\")\n\t}\n}\n\nfunc TestTraverseWithBadChildFlag(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", TraverseChildren: true}\n\trootCmd.Flags().String(\"str\", \"\", \"\")\n\n\tchildCmd := &Command{Use: \"child\"}\n\trootCmd.AddCommand(childCmd)\n\n\t// Expect no error because the last commands args shouldn't be parsed in\n\t// Traverse.\n\tc, args, err := rootCmd.Traverse([]string{\"child\", \"--str\"})\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\tif len(args) != 1 && args[0] != \"--str\" {\n\t\tt.Errorf(\"Wrong args: %v\", args)\n\t}\n\tif c.Name() != childCmd.Name() {\n\t\tt.Errorf(\"Expected command %q, got: %q\", childCmd.Name(), c.Name())\n\t}\n}\n\nfunc TestTraverseWithTwoSubcommands(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", TraverseChildren: true}\n\n\tsubCmd := &Command{Use: \"sub\", TraverseChildren: true}\n\trootCmd.AddCommand(subCmd)\n\n\tsubsubCmd := &Command{\n\t\tUse: \"subsub\",\n\t}\n\tsubCmd.AddCommand(subsubCmd)\n\n\tc, _, err := rootCmd.Traverse([]string{\"sub\", \"subsub\"})\n\tif err != nil {\n\t\tt.Fatalf(\"Unexpected error: %v\", err)\n\t}\n\tif c.Name() != subsubCmd.Name() {\n\t\tt.Fatalf(\"Expected command: %q, got %q\", subsubCmd.Name(), c.Name())\n\t}\n}\n\n// TestUpdateName checks if c.Name() updates on changed c.Use.\n// Related to https://github.com/spf13/cobra/pull/422#discussion_r143918343.\nfunc TestUpdateName(t *testing.T) {\n\tc := &Command{Use: \"name xyz\"}\n\toriginalName := c.Name()\n\n\tc.Use = \"changedName abc\"\n\tif originalName == c.Name() || c.Name() != \"changedName\" {\n\t\tt.Error(\"c.Name() should be updated on changed c.Use\")\n\t}\n}\n\ntype calledAsTestcase struct {\n\targs []string\n\tcall string\n\twant string\n\tepm  bool\n}\n\nfunc (tc *calledAsTestcase) test(t *testing.T) {\n\tdefer func(ov bool) { EnablePrefixMatching = ov }(EnablePrefixMatching)\n\tEnablePrefixMatching = tc.epm\n\n\tvar called *Command\n\trun := func(c *Command, _ []string) { t.Logf(\"called: %q\", c.Name()); called = c }\n\n\tparent := &Command{Use: \"parent\", Run: run}\n\tchild1 := &Command{Use: \"child1\", Run: run, Aliases: []string{\"this\"}}\n\tchild2 := &Command{Use: \"child2\", Run: run, Aliases: []string{\"that\"}}\n\n\tparent.AddCommand(child1)\n\tparent.AddCommand(child2)\n\tparent.SetArgs(tc.args)\n\n\toutput := new(bytes.Buffer)\n\tparent.SetOut(output)\n\tparent.SetErr(output)\n\n\t_ = parent.Execute()\n\n\tif called == nil {\n\t\tif tc.call != \"\" {\n\t\t\tt.Errorf(\"missing expected call to command: %s\", tc.call)\n\t\t}\n\t\treturn\n\t}\n\n\tif called.Name() != tc.call {\n\t\tt.Errorf(\"called command == %q; Wanted %q\", called.Name(), tc.call)\n\t} else if got := called.CalledAs(); got != tc.want {\n\t\tt.Errorf(\"%s.CalledAs() == %q; Wanted: %q\", tc.call, got, tc.want)\n\t}\n}\n\nfunc TestCalledAs(t *testing.T) {\n\ttests := map[string]calledAsTestcase{\n\t\t\"find/no-args\":            {nil, \"parent\", \"parent\", false},\n\t\t\"find/real-name\":          {[]string{\"child1\"}, \"child1\", \"child1\", false},\n\t\t\"find/full-alias\":         {[]string{\"that\"}, \"child2\", \"that\", false},\n\t\t\"find/part-no-prefix\":     {[]string{\"thi\"}, \"\", \"\", false},\n\t\t\"find/part-alias\":         {[]string{\"thi\"}, \"child1\", \"this\", true},\n\t\t\"find/conflict\":           {[]string{\"th\"}, \"\", \"\", true},\n\t\t\"traverse/no-args\":        {nil, \"parent\", \"parent\", false},\n\t\t\"traverse/real-name\":      {[]string{\"child1\"}, \"child1\", \"child1\", false},\n\t\t\"traverse/full-alias\":     {[]string{\"that\"}, \"child2\", \"that\", false},\n\t\t\"traverse/part-no-prefix\": {[]string{\"thi\"}, \"\", \"\", false},\n\t\t\"traverse/part-alias\":     {[]string{\"thi\"}, \"child1\", \"this\", true},\n\t\t\"traverse/conflict\":       {[]string{\"th\"}, \"\", \"\", true},\n\t}\n\n\tfor name, tc := range tests {\n\t\tt.Run(name, tc.test)\n\t}\n}\n\nfunc TestFParseErrWhitelistBackwardCompatibility(t *testing.T) {\n\tc := &Command{Use: \"c\", Run: emptyRun}\n\tc.Flags().BoolP(\"boola\", \"a\", false, \"a boolean flag\")\n\n\toutput, err := executeCommand(c, \"c\", \"-a\", \"--unknown\", \"flag\")\n\tif err == nil {\n\t\tt.Error(\"expected unknown flag error\")\n\t}\n\tcheckStringContains(t, output, \"unknown flag: --unknown\")\n}\n\nfunc TestFParseErrWhitelistSameCommand(t *testing.T) {\n\tc := &Command{\n\t\tUse: \"c\",\n\t\tRun: emptyRun,\n\t\tFParseErrWhitelist: FParseErrWhitelist{\n\t\t\tUnknownFlags: true,\n\t\t},\n\t}\n\tc.Flags().BoolP(\"boola\", \"a\", false, \"a boolean flag\")\n\n\t_, err := executeCommand(c, \"c\", \"-a\", \"--unknown\", \"flag\")\n\tif err != nil {\n\t\tt.Error(\"unexpected error: \", err)\n\t}\n}\n\nfunc TestFParseErrWhitelistParentCommand(t *testing.T) {\n\troot := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t\tFParseErrWhitelist: FParseErrWhitelist{\n\t\t\tUnknownFlags: true,\n\t\t},\n\t}\n\n\tc := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t}\n\tc.Flags().BoolP(\"boola\", \"a\", false, \"a boolean flag\")\n\n\troot.AddCommand(c)\n\n\toutput, err := executeCommand(root, \"child\", \"-a\", \"--unknown\", \"flag\")\n\tif err == nil {\n\t\tt.Error(\"expected unknown flag error\")\n\t}\n\tcheckStringContains(t, output, \"unknown flag: --unknown\")\n}\n\nfunc TestFParseErrWhitelistChildCommand(t *testing.T) {\n\troot := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\n\tc := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t\tFParseErrWhitelist: FParseErrWhitelist{\n\t\t\tUnknownFlags: true,\n\t\t},\n\t}\n\tc.Flags().BoolP(\"boola\", \"a\", false, \"a boolean flag\")\n\n\troot.AddCommand(c)\n\n\t_, err := executeCommand(root, \"child\", \"-a\", \"--unknown\", \"flag\")\n\tif err != nil {\n\t\tt.Error(\"unexpected error: \", err.Error())\n\t}\n}\n\nfunc TestFParseErrWhitelistSiblingCommand(t *testing.T) {\n\troot := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\n\tc := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t\tFParseErrWhitelist: FParseErrWhitelist{\n\t\t\tUnknownFlags: true,\n\t\t},\n\t}\n\tc.Flags().BoolP(\"boola\", \"a\", false, \"a boolean flag\")\n\n\ts := &Command{\n\t\tUse: \"sibling\",\n\t\tRun: emptyRun,\n\t}\n\ts.Flags().BoolP(\"boolb\", \"b\", false, \"a boolean flag\")\n\n\troot.AddCommand(c)\n\troot.AddCommand(s)\n\n\toutput, err := executeCommand(root, \"sibling\", \"-b\", \"--unknown\", \"flag\")\n\tif err == nil {\n\t\tt.Error(\"expected unknown flag error\")\n\t}\n\tcheckStringContains(t, output, \"unknown flag: --unknown\")\n}\n"
  },
  {
    "path": "framework/cobra/command_win.go",
    "content": "//go:build windows\n// +build windows\n\npackage cobra\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"time\"\n\n\t\"github.com/inconshreveable/mousetrap\"\n)\n\nvar preExecHookFn = preExecHook\n\nfunc preExecHook(c *Command) {\n\tif MousetrapHelpText != \"\" && mousetrap.StartedByExplorer() {\n\t\tc.Print(MousetrapHelpText)\n\t\tif MousetrapDisplayDuration > 0 {\n\t\t\ttime.Sleep(MousetrapDisplayDuration)\n\t\t} else {\n\t\t\tc.Println(\"Press return to continue...\")\n\t\t\tfmt.Scanln()\n\t\t}\n\t\tos.Exit(1)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/completions.go",
    "content": "package cobra\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\t\"strings\"\n\t\"sync\"\n\n\t\"github.com/spf13/pflag\"\n)\n\nconst (\n\t// ShellCompRequestCmd is the name of the hidden command that is used to request\n\t// completion results from the program.  It is used by the shell completion scripts.\n\tShellCompRequestCmd = \"__complete\"\n\t// ShellCompNoDescRequestCmd is the name of the hidden command that is used to request\n\t// completion results without their description.  It is used by the shell completion scripts.\n\tShellCompNoDescRequestCmd = \"__completeNoDesc\"\n)\n\n// Global map of flag completion functions. Make sure to use flagCompletionMutex before you try to read and write from it.\nvar flagCompletionFunctions = map[*pflag.Flag]func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective){}\n\n// lock for reading and writing from flagCompletionFunctions\nvar flagCompletionMutex = &sync.RWMutex{}\n\n// ShellCompDirective is a bit map representing the different behaviors the shell\n// can be instructed to have once completions have been provided.\ntype ShellCompDirective int\n\ntype flagCompError struct {\n\tsubCommand string\n\tflagName   string\n}\n\nfunc (e *flagCompError) Error() string {\n\treturn \"Subcommand '\" + e.subCommand + \"' does not support flag '\" + e.flagName + \"'\"\n}\n\nconst (\n\t// ShellCompDirectiveError indicates an error occurred and completions should be ignored.\n\tShellCompDirectiveError ShellCompDirective = 1 << iota\n\n\t// ShellCompDirectiveNoSpace indicates that the shell should not add a space\n\t// after the completion even if there is a single completion provided.\n\tShellCompDirectiveNoSpace\n\n\t// ShellCompDirectiveNoFileComp indicates that the shell should not provide\n\t// file completion even when no completion is provided.\n\tShellCompDirectiveNoFileComp\n\n\t// ShellCompDirectiveFilterFileExt indicates that the provided completions\n\t// should be used as file extension filters.\n\t// For flags, using Command.MarkFlagFilename() and Command.MarkPersistentFlagFilename()\n\t// is a shortcut to using this directive explicitly.  The BashCompFilenameExt\n\t// annotation can also be used to obtain the same behavior for flags.\n\tShellCompDirectiveFilterFileExt\n\n\t// ShellCompDirectiveFilterDirs indicates that only directory names should\n\t// be provided in file completion.  To request directory names within another\n\t// directory, the returned completions should specify the directory within\n\t// which to search.  The BashCompSubdirsInDir annotation can be used to\n\t// obtain the same behavior but only for flags.\n\tShellCompDirectiveFilterDirs\n\n\t// ===========================================================================\n\n\t// All directives using iota should be above this one.\n\t// For internal use.\n\tshellCompDirectiveMaxValue\n\n\t// ShellCompDirectiveDefault indicates to let the shell perform its default\n\t// behavior after completions have been provided.\n\t// This one must be last to avoid messing up the iota count.\n\tShellCompDirectiveDefault ShellCompDirective = 0\n)\n\nconst (\n\t// Constants for the completion command\n\tcompCmdName              = \"completion\"\n\tcompCmdNoDescFlagName    = \"no-descriptions\"\n\tcompCmdNoDescFlagDesc    = \"disable completion descriptions\"\n\tcompCmdNoDescFlagDefault = false\n)\n\n// CompletionOptions are the options to control shell completion\ntype CompletionOptions struct {\n\t// DisableDefaultCmd prevents Cobra from creating a default 'completion' command\n\tDisableDefaultCmd bool\n\t// DisableNoDescFlag prevents Cobra from creating the '--no-descriptions' flag\n\t// for shells that support completion descriptions\n\tDisableNoDescFlag bool\n\t// DisableDescriptions turns off all completion descriptions for shells\n\t// that support them\n\tDisableDescriptions bool\n}\n\n// NoFileCompletions can be used to disable file completion for commands that should\n// not trigger file completions.\nfunc NoFileCompletions(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\treturn nil, ShellCompDirectiveNoFileComp\n}\n\n// RegisterFlagCompletionFunc should be called to register a function to provide completion for a flag.\nfunc (c *Command) RegisterFlagCompletionFunc(flagName string, f func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective)) error {\n\tflag := c.Flag(flagName)\n\tif flag == nil {\n\t\treturn fmt.Errorf(\"RegisterFlagCompletionFunc: flag '%s' does not exist\", flagName)\n\t}\n\tflagCompletionMutex.Lock()\n\tdefer flagCompletionMutex.Unlock()\n\n\tif _, exists := flagCompletionFunctions[flag]; exists {\n\t\treturn fmt.Errorf(\"RegisterFlagCompletionFunc: flag '%s' already registered\", flagName)\n\t}\n\tflagCompletionFunctions[flag] = f\n\treturn nil\n}\n\n// Returns a string listing the different directive enabled in the specified parameter\nfunc (d ShellCompDirective) string() string {\n\tvar directives []string\n\tif d&ShellCompDirectiveError != 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveError\")\n\t}\n\tif d&ShellCompDirectiveNoSpace != 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveNoSpace\")\n\t}\n\tif d&ShellCompDirectiveNoFileComp != 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveNoFileComp\")\n\t}\n\tif d&ShellCompDirectiveFilterFileExt != 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveFilterFileExt\")\n\t}\n\tif d&ShellCompDirectiveFilterDirs != 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveFilterDirs\")\n\t}\n\tif len(directives) == 0 {\n\t\tdirectives = append(directives, \"ShellCompDirectiveDefault\")\n\t}\n\n\tif d >= shellCompDirectiveMaxValue {\n\t\treturn fmt.Sprintf(\"ERROR: unexpected ShellCompDirective value: %d\", d)\n\t}\n\treturn strings.Join(directives, \", \")\n}\n\n// Adds a special hidden command that can be used to request custom completions.\nfunc (c *Command) initCompleteCmd(args []string) {\n\tcompleteCmd := &Command{\n\t\tUse:                   fmt.Sprintf(\"%s [command-line]\", ShellCompRequestCmd),\n\t\tAliases:               []string{ShellCompNoDescRequestCmd},\n\t\tDisableFlagsInUseLine: true,\n\t\tHidden:                true,\n\t\tDisableFlagParsing:    true,\n\t\tArgs:                  MinimumNArgs(1),\n\t\tShort:                 \"Request shell completion choices for the specified command-line\",\n\t\tLong: fmt.Sprintf(\"%[2]s is a special command that is used by the shell completion logic\\n%[1]s\",\n\t\t\t\"to request completion choices for the specified command-line.\", ShellCompRequestCmd),\n\t\tRun: func(cmd *Command, args []string) {\n\t\t\tfinalCmd, completions, directive, err := cmd.getCompletions(args)\n\t\t\tif err != nil {\n\t\t\t\tCompErrorln(err.Error())\n\t\t\t\t// Keep going for multiple reasons:\n\t\t\t\t// 1- There could be some valid completions even though there was an error\n\t\t\t\t// 2- Even without completions, we need to print the directive\n\t\t\t}\n\n\t\t\tnoDescriptions := (cmd.CalledAs() == ShellCompNoDescRequestCmd)\n\t\t\tfor _, comp := range completions {\n\t\t\t\tif noDescriptions {\n\t\t\t\t\t// Remove any description that may be included following a tab character.\n\t\t\t\t\tcomp = strings.Split(comp, \"\\t\")[0]\n\t\t\t\t}\n\n\t\t\t\t// Make sure we only write the first line to the output.\n\t\t\t\t// This is needed if a description contains a linebreak.\n\t\t\t\t// Otherwise the shell scripts will interpret the other lines as new flags\n\t\t\t\t// and could therefore provide a wrong completion.\n\t\t\t\tcomp = strings.Split(comp, \"\\n\")[0]\n\n\t\t\t\t// Finally trim the completion.  This is especially important to get rid\n\t\t\t\t// of a trailing tab when there are no description following it.\n\t\t\t\t// For example, a sub-command without a description should not be completed\n\t\t\t\t// with a tab at the end (or else zsh will show a -- following it\n\t\t\t\t// although there is no description).\n\t\t\t\tcomp = strings.TrimSpace(comp)\n\n\t\t\t\t// Print each possible completion to stdout for the completion script to consume.\n\t\t\t\tfmt.Fprintln(finalCmd.OutOrStdout(), comp)\n\t\t\t}\n\n\t\t\t// As the last printout, print the completion directive for the completion script to parse.\n\t\t\t// The directive integer must be that last character following a single colon (:).\n\t\t\t// The completion script expects :<directive>\n\t\t\tfmt.Fprintf(finalCmd.OutOrStdout(), \":%d\\n\", directive)\n\n\t\t\t// Print some helpful info to stderr for the user to understand.\n\t\t\t// Output from stderr must be ignored by the completion script.\n\t\t\tfmt.Fprintf(finalCmd.ErrOrStderr(), \"Completion ended with directive: %s\\n\", directive.string())\n\t\t},\n\t}\n\tc.AddCommand(completeCmd)\n\tsubCmd, _, err := c.Find(args)\n\tif err != nil || subCmd.Name() != ShellCompRequestCmd {\n\t\t// Only create this special command if it is actually being called.\n\t\t// This reduces possible side-effects of creating such a command;\n\t\t// for example, having this command would cause problems to a\n\t\t// cobra program that only consists of the root command, since this\n\t\t// command would cause the root command to suddenly have a subcommand.\n\t\tc.RemoveCommand(completeCmd)\n\t}\n}\n\nfunc (c *Command) getCompletions(args []string) (*Command, []string, ShellCompDirective, error) {\n\t// The last argument, which is not completely typed by the user,\n\t// should not be part of the list of arguments\n\ttoComplete := args[len(args)-1]\n\ttrimmedArgs := args[:len(args)-1]\n\n\tvar finalCmd *Command\n\tvar finalArgs []string\n\tvar err error\n\t// Find the real command for which completion must be performed\n\t// check if we need to traverse here to parse local flags on parent commands\n\tif c.Root().TraverseChildren {\n\t\tfinalCmd, finalArgs, err = c.Root().Traverse(trimmedArgs)\n\t} else {\n\t\tfinalCmd, finalArgs, err = c.Root().Find(trimmedArgs)\n\t}\n\tif err != nil {\n\t\t// Unable to find the real command. E.g., <program> someInvalidCmd <TAB>\n\t\treturn c, []string{}, ShellCompDirectiveDefault, fmt.Errorf(\"Unable to find a command for arguments: %v\", trimmedArgs)\n\t}\n\tfinalCmd.ctx = c.ctx\n\n\t// Check if we are doing flag value completion before parsing the flags.\n\t// This is important because if we are completing a flag value, we need to also\n\t// remove the flag name argument from the list of finalArgs or else the parsing\n\t// could fail due to an invalid value (incomplete) for the flag.\n\tflag, finalArgs, toComplete, flagErr := checkIfFlagCompletion(finalCmd, finalArgs, toComplete)\n\n\t// Check if interspersed is false or -- was set on a previous arg.\n\t// This works by counting the arguments. Normally -- is not counted as arg but\n\t// if -- was already set or interspersed is false and there is already one arg then\n\t// the extra added -- is counted as arg.\n\tflagCompletion := true\n\t_ = finalCmd.ParseFlags(append(finalArgs, \"--\"))\n\tnewArgCount := finalCmd.Flags().NArg()\n\n\t// Parse the flags early so we can check if required flags are set\n\tif err = finalCmd.ParseFlags(finalArgs); err != nil {\n\t\treturn finalCmd, []string{}, ShellCompDirectiveDefault, fmt.Errorf(\"Error while parsing flags from args %v: %s\", finalArgs, err.Error())\n\t}\n\n\trealArgCount := finalCmd.Flags().NArg()\n\tif newArgCount > realArgCount {\n\t\t// don't do flag completion (see above)\n\t\tflagCompletion = false\n\t}\n\t// Error while attempting to parse flags\n\tif flagErr != nil {\n\t\t// If error type is flagCompError and we don't want flagCompletion we should ignore the error\n\t\tif _, ok := flagErr.(*flagCompError); !(ok && !flagCompletion) {\n\t\t\treturn finalCmd, []string{}, ShellCompDirectiveDefault, flagErr\n\t\t}\n\t}\n\n\tif flag != nil && flagCompletion {\n\t\t// Check if we are completing a flag value subject to annotations\n\t\tif validExts, present := flag.Annotations[BashCompFilenameExt]; present {\n\t\t\tif len(validExts) != 0 {\n\t\t\t\t// File completion filtered by extensions\n\t\t\t\treturn finalCmd, validExts, ShellCompDirectiveFilterFileExt, nil\n\t\t\t}\n\n\t\t\t// The annotation requests simple file completion.  There is no reason to do\n\t\t\t// that since it is the default behavior anyway.  Let's ignore this annotation\n\t\t\t// in case the program also registered a completion function for this flag.\n\t\t\t// Even though it is a mistake on the program's side, let's be nice when we can.\n\t\t}\n\n\t\tif subDir, present := flag.Annotations[BashCompSubdirsInDir]; present {\n\t\t\tif len(subDir) == 1 {\n\t\t\t\t// Directory completion from within a directory\n\t\t\t\treturn finalCmd, subDir, ShellCompDirectiveFilterDirs, nil\n\t\t\t}\n\t\t\t// Directory completion\n\t\t\treturn finalCmd, []string{}, ShellCompDirectiveFilterDirs, nil\n\t\t}\n\t}\n\n\t// When doing completion of a flag name, as soon as an argument starts with\n\t// a '-' we know it is a flag.  We cannot use isFlagArg() here as it requires\n\t// the flag name to be complete\n\tif flag == nil && len(toComplete) > 0 && toComplete[0] == '-' && !strings.Contains(toComplete, \"=\") && flagCompletion {\n\t\tvar completions []string\n\n\t\t// First check for required flags\n\t\tcompletions = completeRequireFlags(finalCmd, toComplete)\n\n\t\t// If we have not found any required flags, only then can we show regular flags\n\t\tif len(completions) == 0 {\n\t\t\tdoCompleteFlags := func(flag *pflag.Flag) {\n\t\t\t\tif !flag.Changed ||\n\t\t\t\t\tstrings.Contains(flag.Value.Type(), \"Slice\") ||\n\t\t\t\t\tstrings.Contains(flag.Value.Type(), \"Array\") {\n\t\t\t\t\t// If the flag is not already present, or if it can be specified multiple times (Array or Slice)\n\t\t\t\t\t// we suggest it as a completion\n\t\t\t\t\tcompletions = append(completions, getFlagNameCompletions(flag, toComplete)...)\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// We cannot use finalCmd.Flags() because we may not have called ParsedFlags() for commands\n\t\t\t// that have set DisableFlagParsing; it is ParseFlags() that merges the inherited and\n\t\t\t// non-inherited flags.\n\t\t\tfinalCmd.InheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\t\t\tdoCompleteFlags(flag)\n\t\t\t})\n\t\t\tfinalCmd.NonInheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\t\t\tdoCompleteFlags(flag)\n\t\t\t})\n\t\t}\n\n\t\tdirective := ShellCompDirectiveNoFileComp\n\t\tif len(completions) == 1 && strings.HasSuffix(completions[0], \"=\") {\n\t\t\t// If there is a single completion, the shell usually adds a space\n\t\t\t// after the completion.  We don't want that if the flag ends with an =\n\t\t\tdirective = ShellCompDirectiveNoSpace\n\t\t}\n\t\treturn finalCmd, completions, directive, nil\n\t}\n\n\t// We only remove the flags from the arguments if DisableFlagParsing is not set.\n\t// This is important for commands which have requested to do their own flag completion.\n\tif !finalCmd.DisableFlagParsing {\n\t\tfinalArgs = finalCmd.Flags().Args()\n\t}\n\n\tvar completions []string\n\tdirective := ShellCompDirectiveDefault\n\tif flag == nil {\n\t\tfoundLocalNonPersistentFlag := false\n\t\t// If TraverseChildren is true on the root command we don't check for\n\t\t// local flags because we can use a local flag on a parent command\n\t\tif !finalCmd.Root().TraverseChildren {\n\t\t\t// Check if there are any local, non-persistent flags on the command-line\n\t\t\tlocalNonPersistentFlags := finalCmd.LocalNonPersistentFlags()\n\t\t\tfinalCmd.NonInheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\t\t\tif localNonPersistentFlags.Lookup(flag.Name) != nil && flag.Changed {\n\t\t\t\t\tfoundLocalNonPersistentFlag = true\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\n\t\t// Complete subcommand names, including the help command\n\t\tif len(finalArgs) == 0 && !foundLocalNonPersistentFlag {\n\t\t\t// We only complete sub-commands if:\n\t\t\t// - there are no arguments on the command-line and\n\t\t\t// - there are no local, non-persistent flags on the command-line or TraverseChildren is true\n\t\t\tfor _, subCmd := range finalCmd.Commands() {\n\t\t\t\tif subCmd.IsAvailableCommand() || subCmd == finalCmd.helpCommand {\n\t\t\t\t\tif strings.HasPrefix(subCmd.Name(), toComplete) {\n\t\t\t\t\t\tcompletions = append(completions, fmt.Sprintf(\"%s\\t%s\", subCmd.Name(), subCmd.Short))\n\t\t\t\t\t}\n\t\t\t\t\tdirective = ShellCompDirectiveNoFileComp\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Complete required flags even without the '-' prefix\n\t\tcompletions = append(completions, completeRequireFlags(finalCmd, toComplete)...)\n\n\t\t// Always complete ValidArgs, even if we are completing a subcommand name.\n\t\t// This is for commands that have both subcommands and ValidArgs.\n\t\tif len(finalCmd.ValidArgs) > 0 {\n\t\t\tif len(finalArgs) == 0 {\n\t\t\t\t// ValidArgs are only for the first argument\n\t\t\t\tfor _, validArg := range finalCmd.ValidArgs {\n\t\t\t\t\tif strings.HasPrefix(validArg, toComplete) {\n\t\t\t\t\t\tcompletions = append(completions, validArg)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tdirective = ShellCompDirectiveNoFileComp\n\n\t\t\t\t// If no completions were found within commands or ValidArgs,\n\t\t\t\t// see if there are any ArgAliases that should be completed.\n\t\t\t\tif len(completions) == 0 {\n\t\t\t\t\tfor _, argAlias := range finalCmd.ArgAliases {\n\t\t\t\t\t\tif strings.HasPrefix(argAlias, toComplete) {\n\t\t\t\t\t\t\tcompletions = append(completions, argAlias)\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// If there are ValidArgs specified (even if they don't match), we stop completion.\n\t\t\t// Only one of ValidArgs or ValidArgsFunction can be used for a single command.\n\t\t\treturn finalCmd, completions, directive, nil\n\t\t}\n\n\t\t// Let the logic continue so as to add any ValidArgsFunction completions,\n\t\t// even if we already found sub-commands.\n\t\t// This is for commands that have subcommands but also specify a ValidArgsFunction.\n\t}\n\n\t// Find the completion function for the flag or command\n\tvar completionFn func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective)\n\tif flag != nil && flagCompletion {\n\t\tflagCompletionMutex.RLock()\n\t\tcompletionFn = flagCompletionFunctions[flag]\n\t\tflagCompletionMutex.RUnlock()\n\t} else {\n\t\tcompletionFn = finalCmd.ValidArgsFunction\n\t}\n\tif completionFn != nil {\n\t\t// Go custom completion defined for this flag or command.\n\t\t// Call the registered completion function to get the completions.\n\t\tvar comps []string\n\t\tcomps, directive = completionFn(finalCmd, finalArgs, toComplete)\n\t\tcompletions = append(completions, comps...)\n\t}\n\n\treturn finalCmd, completions, directive, nil\n}\n\nfunc getFlagNameCompletions(flag *pflag.Flag, toComplete string) []string {\n\tif nonCompletableFlag(flag) {\n\t\treturn []string{}\n\t}\n\n\tvar completions []string\n\tflagName := \"--\" + flag.Name\n\tif strings.HasPrefix(flagName, toComplete) {\n\t\t// Flag without the =\n\t\tcompletions = append(completions, fmt.Sprintf(\"%s\\t%s\", flagName, flag.Usage))\n\n\t\t// Why suggest both long forms: --flag and --flag= ?\n\t\t// This forces the user to *always* have to type either an = or a space after the flag name.\n\t\t// Let's be nice and avoid making users have to do that.\n\t\t// Since boolean flags and shortname flags don't show the = form, let's go that route and never show it.\n\t\t// The = form will still work, we just won't suggest it.\n\t\t// This also makes the list of suggested flags shorter as we avoid all the = forms.\n\t\t//\n\t\t// if len(flag.NoOptDefVal) == 0 {\n\t\t// \t// Flag requires a value, so it can be suffixed with =\n\t\t// \tflagName += \"=\"\n\t\t// \tcompletions = append(completions, fmt.Sprintf(\"%s\\t%s\", flagName, flag.Usage))\n\t\t// }\n\t}\n\n\tflagName = \"-\" + flag.Shorthand\n\tif len(flag.Shorthand) > 0 && strings.HasPrefix(flagName, toComplete) {\n\t\tcompletions = append(completions, fmt.Sprintf(\"%s\\t%s\", flagName, flag.Usage))\n\t}\n\n\treturn completions\n}\n\nfunc completeRequireFlags(finalCmd *Command, toComplete string) []string {\n\tvar completions []string\n\n\tdoCompleteRequiredFlags := func(flag *pflag.Flag) {\n\t\tif _, present := flag.Annotations[BashCompOneRequiredFlag]; present {\n\t\t\tif !flag.Changed {\n\t\t\t\t// If the flag is not already present, we suggest it as a completion\n\t\t\t\tcompletions = append(completions, getFlagNameCompletions(flag, toComplete)...)\n\t\t\t}\n\t\t}\n\t}\n\n\t// We cannot use finalCmd.Flags() because we may not have called ParsedFlags() for commands\n\t// that have set DisableFlagParsing; it is ParseFlags() that merges the inherited and\n\t// non-inherited flags.\n\tfinalCmd.InheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\tdoCompleteRequiredFlags(flag)\n\t})\n\tfinalCmd.NonInheritedFlags().VisitAll(func(flag *pflag.Flag) {\n\t\tdoCompleteRequiredFlags(flag)\n\t})\n\n\treturn completions\n}\n\nfunc checkIfFlagCompletion(finalCmd *Command, args []string, lastArg string) (*pflag.Flag, []string, string, error) {\n\tif finalCmd.DisableFlagParsing {\n\t\t// We only do flag completion if we are allowed to parse flags\n\t\t// This is important for commands which have requested to do their own flag completion.\n\t\treturn nil, args, lastArg, nil\n\t}\n\n\tvar flagName string\n\ttrimmedArgs := args\n\tflagWithEqual := false\n\torgLastArg := lastArg\n\n\t// When doing completion of a flag name, as soon as an argument starts with\n\t// a '-' we know it is a flag.  We cannot use isFlagArg() here as that function\n\t// requires the flag name to be complete\n\tif len(lastArg) > 0 && lastArg[0] == '-' {\n\t\tif index := strings.Index(lastArg, \"=\"); index >= 0 {\n\t\t\t// Flag with an =\n\t\t\tif strings.HasPrefix(lastArg[:index], \"--\") {\n\t\t\t\t// Flag has full name\n\t\t\t\tflagName = lastArg[2:index]\n\t\t\t} else {\n\t\t\t\t// Flag is shorthand\n\t\t\t\t// We have to get the last shorthand flag name\n\t\t\t\t// e.g. `-asd` => d to provide the correct completion\n\t\t\t\t// https://github.com/spf13/cobra/issues/1257\n\t\t\t\tflagName = lastArg[index-1 : index]\n\t\t\t}\n\t\t\tlastArg = lastArg[index+1:]\n\t\t\tflagWithEqual = true\n\t\t} else {\n\t\t\t// Normal flag completion\n\t\t\treturn nil, args, lastArg, nil\n\t\t}\n\t}\n\n\tif len(flagName) == 0 {\n\t\tif len(args) > 0 {\n\t\t\tprevArg := args[len(args)-1]\n\t\t\tif isFlagArg(prevArg) {\n\t\t\t\t// Only consider the case where the flag does not contain an =.\n\t\t\t\t// If the flag contains an = it means it has already been fully processed,\n\t\t\t\t// so we don't need to deal with it here.\n\t\t\t\tif index := strings.Index(prevArg, \"=\"); index < 0 {\n\t\t\t\t\tif strings.HasPrefix(prevArg, \"--\") {\n\t\t\t\t\t\t// Flag has full name\n\t\t\t\t\t\tflagName = prevArg[2:]\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Flag is shorthand\n\t\t\t\t\t\t// We have to get the last shorthand flag name\n\t\t\t\t\t\t// e.g. `-asd` => d to provide the correct completion\n\t\t\t\t\t\t// https://github.com/spf13/cobra/issues/1257\n\t\t\t\t\t\tflagName = prevArg[len(prevArg)-1:]\n\t\t\t\t\t}\n\t\t\t\t\t// Remove the uncompleted flag or else there could be an error created\n\t\t\t\t\t// for an invalid value for that flag\n\t\t\t\t\ttrimmedArgs = args[:len(args)-1]\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tif len(flagName) == 0 {\n\t\t// Not doing flag completion\n\t\treturn nil, trimmedArgs, lastArg, nil\n\t}\n\n\tflag := findFlag(finalCmd, flagName)\n\tif flag == nil {\n\t\t// Flag not supported by this command, the interspersed option might be set so return the original args\n\t\treturn nil, args, orgLastArg, &flagCompError{subCommand: finalCmd.Name(), flagName: flagName}\n\t}\n\n\tif !flagWithEqual {\n\t\tif len(flag.NoOptDefVal) != 0 {\n\t\t\t// We had assumed dealing with a two-word flag but the flag is a boolean flag.\n\t\t\t// In that case, there is no value following it, so we are not really doing flag completion.\n\t\t\t// Reset everything to do noun completion.\n\t\t\ttrimmedArgs = args\n\t\t\tflag = nil\n\t\t}\n\t}\n\n\treturn flag, trimmedArgs, lastArg, nil\n}\n\n// initDefaultCompletionCmd adds a default 'completion' command to c.\n// This function will do nothing if any of the following is true:\n// 1- the feature has been explicitly disabled by the program,\n// 2- c has no subcommands (to avoid creating one),\n// 3- c already has a 'completion' command provided by the program.\nfunc (c *Command) initDefaultCompletionCmd() {\n\tif c.CompletionOptions.DisableDefaultCmd || !c.HasSubCommands() {\n\t\treturn\n\t}\n\n\tfor _, cmd := range c.commands {\n\t\tif cmd.Name() == compCmdName || cmd.HasAlias(compCmdName) {\n\t\t\t// A completion command is already available\n\t\t\treturn\n\t\t}\n\t}\n\n\thaveNoDescFlag := !c.CompletionOptions.DisableNoDescFlag && !c.CompletionOptions.DisableDescriptions\n\n\tcompletionCmd := &Command{\n\t\tUse:   compCmdName,\n\t\tShort: \"generate the autocompletion script for the specified shell\",\n\t\tLong: fmt.Sprintf(`\nGenerate the autocompletion script for %[1]s for the specified shell.\nSee each sub-command's help for details on how to use the generated script.\n`, c.Root().Name()),\n\t\tArgs:              NoArgs,\n\t\tValidArgsFunction: NoFileCompletions,\n\t}\n\tc.AddCommand(completionCmd)\n\n\tout := c.OutOrStdout()\n\tnoDesc := c.CompletionOptions.DisableDescriptions\n\tshortDesc := \"generate the autocompletion script for %s\"\n\tbash := &Command{\n\t\tUse:   \"bash\",\n\t\tShort: fmt.Sprintf(shortDesc, \"bash\"),\n\t\tLong: fmt.Sprintf(`\nGenerate the autocompletion script for the bash shell.\n\nThis script depends on the 'bash-completion' package.\nIf it is not installed already, you can install it via your OS's package manager.\n\nTo load completions in your current shell session:\n$ source <(%[1]s completion bash)\n\nTo load completions for every new session, execute once:\nLinux:\n  $ %[1]s completion bash > /etc/bash_completion.d/%[1]s\nMacOS:\n  $ %[1]s completion bash > /usr/local/etc/bash_completion.d/%[1]s\n\nYou will need to start a new shell for this setup to take effect.\n  `, c.Root().Name()),\n\t\tArgs:                  NoArgs,\n\t\tDisableFlagsInUseLine: true,\n\t\tValidArgsFunction:     NoFileCompletions,\n\t\tRunE: func(cmd *Command, args []string) error {\n\t\t\treturn cmd.Root().GenBashCompletionV2(out, !noDesc)\n\t\t},\n\t}\n\tif haveNoDescFlag {\n\t\tbash.Flags().BoolVar(&noDesc, compCmdNoDescFlagName, compCmdNoDescFlagDefault, compCmdNoDescFlagDesc)\n\t}\n\n\tzsh := &Command{\n\t\tUse:   \"zsh\",\n\t\tShort: fmt.Sprintf(shortDesc, \"zsh\"),\n\t\tLong: fmt.Sprintf(`\nGenerate the autocompletion script for the zsh shell.\n\nIf shell completion is not already enabled in your environment you will need\nto enable it.  You can execute the following once:\n\n$ echo \"autoload -U compinit; compinit\" >> ~/.zshrc\n\nTo load completions for every new session, execute once:\n# Linux:\n$ %[1]s completion zsh > \"${fpath[1]}/_%[1]s\"\n# macOS:\n$ %[1]s completion zsh > /usr/local/share/zsh/site-functions/_%[1]s\n\nYou will need to start a new shell for this setup to take effect.\n`, c.Root().Name()),\n\t\tArgs:              NoArgs,\n\t\tValidArgsFunction: NoFileCompletions,\n\t\tRunE: func(cmd *Command, args []string) error {\n\t\t\tif noDesc {\n\t\t\t\treturn cmd.Root().GenZshCompletionNoDesc(out)\n\t\t\t}\n\t\t\treturn cmd.Root().GenZshCompletion(out)\n\t\t},\n\t}\n\tif haveNoDescFlag {\n\t\tzsh.Flags().BoolVar(&noDesc, compCmdNoDescFlagName, compCmdNoDescFlagDefault, compCmdNoDescFlagDesc)\n\t}\n\n\tfish := &Command{\n\t\tUse:   \"fish\",\n\t\tShort: fmt.Sprintf(shortDesc, \"fish\"),\n\t\tLong: fmt.Sprintf(`\nGenerate the autocompletion script for the fish shell.\n\nTo load completions in your current shell session:\n$ %[1]s completion fish | source\n\nTo load completions for every new session, execute once:\n$ %[1]s completion fish > ~/.config/fish/completions/%[1]s.fish\n\nYou will need to start a new shell for this setup to take effect.\n`, c.Root().Name()),\n\t\tArgs:              NoArgs,\n\t\tValidArgsFunction: NoFileCompletions,\n\t\tRunE: func(cmd *Command, args []string) error {\n\t\t\treturn cmd.Root().GenFishCompletion(out, !noDesc)\n\t\t},\n\t}\n\tif haveNoDescFlag {\n\t\tfish.Flags().BoolVar(&noDesc, compCmdNoDescFlagName, compCmdNoDescFlagDefault, compCmdNoDescFlagDesc)\n\t}\n\n\tpowershell := &Command{\n\t\tUse:   \"powershell\",\n\t\tShort: fmt.Sprintf(shortDesc, \"powershell\"),\n\t\tLong: fmt.Sprintf(`\nGenerate the autocompletion script for powershell.\n\nTo load completions in your current shell session:\nPS C:\\> %[1]s completion powershell | Out-String | Invoke-Expression\n\nTo load completions for every new session, add the output of the above command\nto your powershell profile.\n`, c.Root().Name()),\n\t\tArgs:              NoArgs,\n\t\tValidArgsFunction: NoFileCompletions,\n\t\tRunE: func(cmd *Command, args []string) error {\n\t\t\tif noDesc {\n\t\t\t\treturn cmd.Root().GenPowerShellCompletion(out)\n\t\t\t}\n\t\t\treturn cmd.Root().GenPowerShellCompletionWithDesc(out)\n\n\t\t},\n\t}\n\tif haveNoDescFlag {\n\t\tpowershell.Flags().BoolVar(&noDesc, compCmdNoDescFlagName, compCmdNoDescFlagDefault, compCmdNoDescFlagDesc)\n\t}\n\n\tcompletionCmd.AddCommand(bash, zsh, fish, powershell)\n}\n\nfunc findFlag(cmd *Command, name string) *pflag.Flag {\n\tflagSet := cmd.Flags()\n\tif len(name) == 1 {\n\t\t// First convert the short flag into a long flag\n\t\t// as the cmd.Flag() search only accepts long flags\n\t\tif short := flagSet.ShorthandLookup(name); short != nil {\n\t\t\tname = short.Name\n\t\t} else {\n\t\t\tset := cmd.InheritedFlags()\n\t\t\tif short = set.ShorthandLookup(name); short != nil {\n\t\t\t\tname = short.Name\n\t\t\t} else {\n\t\t\t\treturn nil\n\t\t\t}\n\t\t}\n\t}\n\treturn cmd.Flag(name)\n}\n\n// CompDebug prints the specified string to the same file as where the\n// completion script prints its logs.\n// Note that completion printouts should never be on stdout as they would\n// be wrongly interpreted as actual completion choices by the completion script.\nfunc CompDebug(msg string, printToStdErr bool) {\n\tmsg = fmt.Sprintf(\"[Debug] %s\", msg)\n\n\t// Such logs are only printed when the user has set the environment\n\t// variable BASH_COMP_DEBUG_FILE to the path of some file to be used.\n\tif path := os.Getenv(\"BASH_COMP_DEBUG_FILE\"); path != \"\" {\n\t\tf, err := os.OpenFile(path,\n\t\t\tos.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)\n\t\tif err == nil {\n\t\t\tdefer f.Close()\n\t\t\tWriteStringAndCheck(f, msg)\n\t\t}\n\t}\n\n\tif printToStdErr {\n\t\t// Must print to stderr for this not to be read by the completion script.\n\t\tfmt.Fprint(os.Stderr, msg)\n\t}\n}\n\n// CompDebugln prints the specified string with a newline at the end\n// to the same file as where the completion script prints its logs.\n// Such logs are only printed when the user has set the environment\n// variable BASH_COMP_DEBUG_FILE to the path of some file to be used.\nfunc CompDebugln(msg string, printToStdErr bool) {\n\tCompDebug(fmt.Sprintf(\"%s\\n\", msg), printToStdErr)\n}\n\n// CompError prints the specified completion message to stderr.\nfunc CompError(msg string) {\n\tmsg = fmt.Sprintf(\"[Error] %s\", msg)\n\tCompDebug(msg, true)\n}\n\n// CompErrorln prints the specified completion message to stderr with a newline at the end.\nfunc CompErrorln(msg string) {\n\tCompError(fmt.Sprintf(\"%s\\n\", msg))\n}\n"
  },
  {
    "path": "framework/cobra/completions_test.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"strings\"\n\t\"testing\"\n)\n\nfunc validArgsFunc(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\tif len(args) != 0 {\n\t\treturn nil, ShellCompDirectiveNoFileComp\n\t}\n\n\tvar completions []string\n\tfor _, comp := range []string{\"one\\tThe first\", \"two\\tThe second\"} {\n\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\tcompletions = append(completions, comp)\n\t\t}\n\t}\n\treturn completions, ShellCompDirectiveDefault\n}\n\nfunc validArgsFunc2(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\tif len(args) != 0 {\n\t\treturn nil, ShellCompDirectiveNoFileComp\n\t}\n\n\tvar completions []string\n\tfor _, comp := range []string{\"three\\tThe third\", \"four\\tThe fourth\"} {\n\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\tcompletions = append(completions, comp)\n\t\t}\n\t}\n\treturn completions, ShellCompDirectiveDefault\n}\n\nfunc TestCmdNameCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd1 := &Command{\n\t\tUse:   \"firstChild\",\n\t\tShort: \"First command\",\n\t\tRun:   emptyRun,\n\t}\n\tchildCmd2 := &Command{\n\t\tUse: \"secondChild\",\n\t\tRun: emptyRun,\n\t}\n\thiddenCmd := &Command{\n\t\tUse:    \"testHidden\",\n\t\tHidden: true, // Not completed\n\t\tRun:    emptyRun,\n\t}\n\tdeprecatedCmd := &Command{\n\t\tUse:        \"testDeprecated\",\n\t\tDeprecated: \"deprecated\", // Not completed\n\t\tRun:        emptyRun,\n\t}\n\taliasedCmd := &Command{\n\t\tUse:     \"aliased\",\n\t\tShort:   \"A command with aliases\",\n\t\tAliases: []string{\"testAlias\", \"testSynonym\"}, // Not completed\n\t\tRun:     emptyRun,\n\t}\n\n\trootCmd.AddCommand(childCmd1, childCmd2, hiddenCmd, deprecatedCmd, aliasedCmd)\n\n\t// Test that sub-command names are completed\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"aliased\",\n\t\t\"completion\",\n\t\t\"firstChild\",\n\t\t\"help\",\n\t\t\"secondChild\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are completed with prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"s\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"secondChild\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that even with no valid sub-command matches, hidden, deprecated and\n\t// aliases are not completed\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"test\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are completed with description\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"aliased\\tA command with aliases\",\n\t\t\"completion\\tgenerate the autocompletion script for the specified shell\",\n\t\t\"firstChild\\tFirst command\",\n\t\t\"help\\tHelp about any command\",\n\t\t\"secondChild\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestNoCmdNameCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.Flags().String(\"localroot\", \"\", \"local root flag\")\n\n\tchildCmd1 := &Command{\n\t\tUse:   \"childCmd1\",\n\t\tShort: \"First command\",\n\t\tArgs:  MinimumNArgs(0),\n\t\tRun:   emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd1)\n\tchildCmd1.PersistentFlags().StringP(\"persistent\", \"p\", \"\", \"persistent flag\")\n\tpersistentFlag := childCmd1.PersistentFlags().Lookup(\"persistent\")\n\tchildCmd1.Flags().StringP(\"nonPersistent\", \"n\", \"\", \"non-persistent flag\")\n\tnonPersistentFlag := childCmd1.Flags().Lookup(\"nonPersistent\")\n\n\tchildCmd2 := &Command{\n\t\tUse: \"childCmd2\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd1.AddCommand(childCmd2)\n\n\t// Test that sub-command names are not completed if there is an argument already\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd1\", \"arg1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are not completed if a local non-persistent flag is present\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd1\", \"--nonPersistent\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tnonPersistentFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are completed if a local non-persistent flag is present and TraverseChildren is set to true\n\t// set TraverseChildren to true on the root cmd\n\trootCmd.TraverseChildren = true\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--localroot\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset TraverseChildren for next command\n\trootCmd.TraverseChildren = false\n\n\texpected = strings.Join([]string{\n\t\t\"childCmd1\",\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names from a child cmd are completed if a local non-persistent flag is present\n\t// and TraverseChildren is set to true on the root cmd\n\trootCmd.TraverseChildren = true\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--localroot\", \"value\", \"childCmd1\", \"--nonPersistent\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset TraverseChildren for next command\n\trootCmd.TraverseChildren = false\n\t// Reset the flag for the next command\n\tnonPersistentFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"childCmd2\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that we don't use Traverse when we shouldn't.\n\t// This command should not return a completion since the command line is invalid without TraverseChildren.\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--localroot\", \"value\", \"childCmd1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are not completed if a local non-persistent short flag is present\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd1\", \"-n\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tnonPersistentFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are completed with a persistent flag\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd1\", \"--persistent\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tpersistentFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"childCmd2\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that sub-command names are completed with a persistent short flag\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd1\", \"-p\", \"value\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tpersistentFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"childCmd2\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:       \"root\",\n\t\tValidArgs: []string{\"one\", \"two\", \"three\"},\n\t\tArgs:      MinimumNArgs(1),\n\t}\n\n\t// Test that validArgs are completed\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\"three\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that validArgs are completed with prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"o\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"one\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that validArgs don't repeat\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"one\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsAndCmdCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:       \"root\",\n\t\tValidArgs: []string{\"one\", \"two\"},\n\t\tRun:       emptyRun,\n\t}\n\n\tchildCmd := &Command{\n\t\tUse: \"thechild\",\n\t\tRun: emptyRun,\n\t}\n\n\trootCmd.AddCommand(childCmd)\n\n\t// Test that both sub-commands and validArgs are completed\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\"thechild\",\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that both sub-commands and validArgs are completed with prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"thechild\",\n\t\t\"two\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncAndCmdCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:               \"root\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\n\tchildCmd := &Command{\n\t\tUse:   \"thechild\",\n\t\tShort: \"The child command\",\n\t\tRun:   emptyRun,\n\t}\n\n\trootCmd.AddCommand(childCmd)\n\n\t// Test that both sub-commands and validArgsFunction are completed\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\"thechild\",\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that both sub-commands and validArgs are completed with prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"thechild\",\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that both sub-commands and validArgs are completed with description\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"thechild\\tThe child command\",\n\t\t\"two\\tThe second\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagNameCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd := &Command{\n\t\tUse: \"childCmd\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\trootCmd.Flags().IntP(\"first\", \"f\", -1, \"first flag\")\n\trootCmd.PersistentFlags().BoolP(\"second\", \"s\", false, \"second flag\")\n\tchildCmd.Flags().String(\"subFlag\", \"\", \"sub flag\")\n\n\t// Test that flag names are not shown if the user has not given the '-' prefix\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"childCmd\",\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--first\",\n\t\t\"-f\",\n\t\t\"--second\",\n\t\t\"-s\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed when a prefix is given\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--f\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--first\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed in a sub-cmd\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--second\",\n\t\t\"-s\",\n\t\t\"--subFlag\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagNameCompletionInGoWithDesc(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd := &Command{\n\t\tUse:   \"childCmd\",\n\t\tShort: \"first command\",\n\t\tRun:   emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\trootCmd.Flags().IntP(\"first\", \"f\", -1, \"first flag\\nlonger description for flag\")\n\trootCmd.PersistentFlags().BoolP(\"second\", \"s\", false, \"second flag\")\n\tchildCmd.Flags().String(\"subFlag\", \"\", \"sub flag\")\n\n\t// Test that flag names are not shown if the user has not given the '-' prefix\n\toutput, err := executeCommand(rootCmd, ShellCompRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"childCmd\\tfirst command\",\n\t\t\"completion\\tgenerate the autocompletion script for the specified shell\",\n\t\t\"help\\tHelp about any command\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--first\\tfirst flag\",\n\t\t\"-f\\tfirst flag\",\n\t\t\"--second\\tsecond flag\",\n\t\t\"-s\\tsecond flag\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed when a prefix is given\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"--f\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--first\\tfirst flag\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are completed in a sub-cmd\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"childCmd\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--second\\tsecond flag\",\n\t\t\"-s\\tsecond flag\",\n\t\t\"--subFlag\\tsub flag\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagNameCompletionRepeat(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd := &Command{\n\t\tUse:   \"childCmd\",\n\t\tShort: \"first command\",\n\t\tRun:   emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\trootCmd.Flags().IntP(\"first\", \"f\", -1, \"first flag\")\n\tfirstFlag := rootCmd.Flags().Lookup(\"first\")\n\trootCmd.Flags().BoolP(\"second\", \"s\", false, \"second flag\")\n\tsecondFlag := rootCmd.Flags().Lookup(\"second\")\n\trootCmd.Flags().StringArrayP(\"array\", \"a\", nil, \"array flag\")\n\tarrayFlag := rootCmd.Flags().Lookup(\"array\")\n\trootCmd.Flags().IntSliceP(\"slice\", \"l\", nil, \"slice flag\")\n\tsliceFlag := rootCmd.Flags().Lookup(\"slice\")\n\trootCmd.Flags().BoolSliceP(\"bslice\", \"b\", nil, \"bool slice flag\")\n\tbsliceFlag := rootCmd.Flags().Lookup(\"bslice\")\n\n\t// Test that flag names are not repeated unless they are an array or slice\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--first\", \"1\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tfirstFlag.Changed = false\n\n\texpected := strings.Join([]string{\n\t\t\"--array\",\n\t\t\"--bslice\",\n\t\t\"--second\",\n\t\t\"--slice\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are not repeated unless they are an array or slice\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--first\", \"1\", \"--second=false\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tfirstFlag.Changed = false\n\tsecondFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"--array\",\n\t\t\"--bslice\",\n\t\t\"--slice\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are not repeated unless they are an array or slice\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--slice\", \"1\", \"--slice=2\", \"--array\", \"val\", \"--bslice\", \"true\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tsliceFlag.Changed = false\n\tarrayFlag.Changed = false\n\tbsliceFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"--array\",\n\t\t\"--bslice\",\n\t\t\"--first\",\n\t\t\"--second\",\n\t\t\"--slice\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are not repeated unless they are an array or slice, using shortname\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-l\", \"1\", \"-l=2\", \"-a\", \"val\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tsliceFlag.Changed = false\n\tarrayFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"--array\",\n\t\t\"-a\",\n\t\t\"--bslice\",\n\t\t\"-b\",\n\t\t\"--first\",\n\t\t\"-f\",\n\t\t\"--second\",\n\t\t\"-s\",\n\t\t\"--slice\",\n\t\t\"-l\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that flag names are not repeated unless they are an array or slice, using shortname with prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-l\", \"1\", \"-l=2\", \"-a\", \"val\", \"-a\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\tsliceFlag.Changed = false\n\tarrayFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"-a\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestRequiredFlagNameCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:       \"root\",\n\t\tValidArgs: []string{\"realArg\"},\n\t\tRun:       emptyRun,\n\t}\n\tchildCmd := &Command{\n\t\tUse: \"childCmd\",\n\t\tValidArgsFunction: func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\t\treturn []string{\"subArg\"}, ShellCompDirectiveNoFileComp\n\t\t},\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\trootCmd.Flags().IntP(\"requiredFlag\", \"r\", -1, \"required flag\")\n\tassertNoErr(t, rootCmd.MarkFlagRequired(\"requiredFlag\"))\n\trequiredFlag := rootCmd.Flags().Lookup(\"requiredFlag\")\n\n\trootCmd.PersistentFlags().IntP(\"requiredPersistent\", \"p\", -1, \"required persistent\")\n\tassertNoErr(t, rootCmd.MarkPersistentFlagRequired(\"requiredPersistent\"))\n\trequiredPersistent := rootCmd.PersistentFlags().Lookup(\"requiredPersistent\")\n\n\trootCmd.Flags().StringP(\"release\", \"R\", \"\", \"Release name\")\n\n\tchildCmd.Flags().BoolP(\"subRequired\", \"s\", false, \"sub required flag\")\n\tassertNoErr(t, childCmd.MarkFlagRequired(\"subRequired\"))\n\tchildCmd.Flags().BoolP(\"subNotRequired\", \"n\", false, \"sub not required flag\")\n\n\t// Test that a required flag is suggested even without the - prefix\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"childCmd\",\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\"--requiredFlag\",\n\t\t\"-r\",\n\t\t\"--requiredPersistent\",\n\t\t\"-p\",\n\t\t\"realArg\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that a required flag is suggested without other flags when using the '-' prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--requiredFlag\",\n\t\t\"-r\",\n\t\t\"--requiredPersistent\",\n\t\t\"-p\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that if no required flag matches, the normal flags are suggested\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--relea\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--release\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test required flags for sub-commands\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--requiredPersistent\",\n\t\t\"-p\",\n\t\t\"--subRequired\",\n\t\t\"-s\",\n\t\t\"subArg\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--requiredPersistent\",\n\t\t\"-p\",\n\t\t\"--subRequired\",\n\t\t\"-s\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"childCmd\", \"--subNot\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--subNotRequired\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that when a required flag is present, it is not suggested anymore\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--requiredFlag\", \"1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\trequiredFlag.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"--requiredPersistent\",\n\t\t\"-p\",\n\t\t\"realArg\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that when a persistent required flag is present, it is not suggested anymore\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--requiredPersistent\", \"1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flag for the next command\n\trequiredPersistent.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"childCmd\",\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\"--requiredFlag\",\n\t\t\"-r\",\n\t\t\"realArg\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that when all required flags are present, normal completion is done\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--requiredFlag\", \"1\", \"--requiredPersistent\", \"1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\t// Reset the flags for the next command\n\trequiredFlag.Changed = false\n\trequiredPersistent.Changed = false\n\n\texpected = strings.Join([]string{\n\t\t\"realArg\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagFileExtFilterCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\n\t// No extensions.  Should be ignored.\n\trootCmd.Flags().StringP(\"file\", \"f\", \"\", \"file flag\")\n\tassertNoErr(t, rootCmd.MarkFlagFilename(\"file\"))\n\n\t// Single extension\n\trootCmd.Flags().StringP(\"log\", \"l\", \"\", \"log flag\")\n\tassertNoErr(t, rootCmd.MarkFlagFilename(\"log\", \"log\"))\n\n\t// Multiple extensions\n\trootCmd.Flags().StringP(\"yaml\", \"y\", \"\", \"yaml flag\")\n\tassertNoErr(t, rootCmd.MarkFlagFilename(\"yaml\", \"yaml\", \"yml\"))\n\n\t// Directly using annotation\n\trootCmd.Flags().StringP(\"text\", \"t\", \"\", \"text flag\")\n\tassertNoErr(t, rootCmd.Flags().SetAnnotation(\"text\", BashCompFilenameExt, []string{\"txt\"}))\n\n\t// Test that the completion logic returns the proper info for the completion\n\t// script to handle the file filtering\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--file\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--log\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"log\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--yaml\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"yaml\", \"yml\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--yaml=\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"yaml\", \"yml\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-y\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"yaml\", \"yml\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-y=\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"yaml\", \"yml\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--text\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"txt\",\n\t\t\":8\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterFileExt\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagDirFilterCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\n\t// Filter directories\n\trootCmd.Flags().StringP(\"dir\", \"d\", \"\", \"dir flag\")\n\tassertNoErr(t, rootCmd.MarkFlagDirname(\"dir\"))\n\n\t// Filter directories within a directory\n\trootCmd.Flags().StringP(\"subdir\", \"s\", \"\", \"subdir\")\n\tassertNoErr(t, rootCmd.Flags().SetAnnotation(\"subdir\", BashCompSubdirsInDir, []string{\"themes\"}))\n\n\t// Multiple directory specification get ignored\n\trootCmd.Flags().StringP(\"manydir\", \"m\", \"\", \"manydir\")\n\tassertNoErr(t, rootCmd.Flags().SetAnnotation(\"manydir\", BashCompSubdirsInDir, []string{\"themes\", \"colors\"}))\n\n\t// Test that the completion logic returns the proper info for the completion\n\t// script to handle the directory filtering\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--dir\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-d\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--subdir\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"themes\",\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--subdir=\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"themes\",\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-s\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"themes\",\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-s=\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"themes\",\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--manydir\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":16\",\n\t\t\"Completion ended with directive: ShellCompDirectiveFilterDirs\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncCmdContext(t *testing.T) {\n\tvalidArgsFunc := func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\tctx := cmd.Context()\n\n\t\tif ctx == nil {\n\t\t\tt.Error(\"Received nil context in completion func\")\n\t\t} else if ctx.Value(\"testKey\") != \"123\" {\n\t\t\tt.Error(\"Received invalid context\")\n\t\t}\n\n\t\treturn nil, ShellCompDirectiveDefault\n\t}\n\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\tchildCmd := &Command{\n\t\tUse:               \"childCmd\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(childCmd)\n\n\t//nolint:golint,staticcheck // We can safely use a basic type as key in tests.\n\tctx := context.WithValue(context.Background(), \"testKey\", \"123\")\n\n\t// Test completing an empty string on the childCmd\n\t_, output, err := executeCommandWithContextC(ctx, rootCmd, ShellCompNoDescRequestCmd, \"childCmd\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncSingleCmd(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:               \"root\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\n\t// Test completing an empty string\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncSingleCmdInvalidArg(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\t// If we don't specify a value for Args, this test fails.\n\t\t// This is only true for a root command without any subcommands, and is caused\n\t\t// by the fact that the __complete command becomes a subcommand when there should not be one.\n\t\t// The problem is in the implementation of legacyArgs().\n\t\tArgs:              MinimumNArgs(1),\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncChildCmds(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild1Cmd := &Command{\n\t\tUse:               \"child1\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\tchild2Cmd := &Command{\n\t\tUse:               \"child2\",\n\t\tValidArgsFunction: validArgsFunc2,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child1Cmd, child2Cmd)\n\n\t// Test completion of first sub-command with empty argument\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completion of first sub-command with a prefix to complete\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child1\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child1\", \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completion of second sub-command with empty argument\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child2\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"three\",\n\t\t\"four\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child2\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"three\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"child2\", \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncAliases(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tAliases:           []string{\"son\", \"daughter\"},\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\t// Test completion of first sub-command with empty argument\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"son\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completion of first sub-command with a prefix to complete\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"daughter\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"son\", \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncInBashScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tcheck(t, output, \"has_completion_function=1\")\n}\n\nfunc TestNoValidArgsFuncInBashScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tcheckOmit(t, output, \"has_completion_function=1\")\n}\n\nfunc TestCompleteCmdInBashScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenBashCompletion(buf))\n\toutput := buf.String()\n\n\tcheck(t, output, ShellCompNoDescRequestCmd)\n}\n\nfunc TestCompleteNoDesCmdInZshScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenZshCompletionNoDesc(buf))\n\toutput := buf.String()\n\n\tcheck(t, output, ShellCompNoDescRequestCmd)\n}\n\nfunc TestCompleteCmdInZshScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenZshCompletion(buf))\n\toutput := buf.String()\n\n\tcheck(t, output, ShellCompRequestCmd)\n\tcheckOmit(t, output, ShellCompNoDescRequestCmd)\n}\n\nfunc TestFlagCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.Flags().IntP(\"introot\", \"i\", -1, \"help message for flag introot\")\n\tassertNoErr(t, rootCmd.RegisterFlagCompletionFunc(\"introot\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\tcompletions := []string{}\n\t\tfor _, comp := range []string{\"1\\tThe first\", \"2\\tThe second\", \"10\\tThe tenth\"} {\n\t\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\t\tcompletions = append(completions, comp)\n\t\t\t}\n\t\t}\n\t\treturn completions, ShellCompDirectiveDefault\n\t}))\n\trootCmd.Flags().String(\"filename\", \"\", \"Enter a filename\")\n\tassertNoErr(t, rootCmd.RegisterFlagCompletionFunc(\"filename\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\tcompletions := []string{}\n\t\tfor _, comp := range []string{\"file.yaml\\tYAML format\", \"myfile.json\\tJSON format\", \"file.xml\\tXML format\"} {\n\t\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\t\tcompletions = append(completions, comp)\n\t\t\t}\n\t\t}\n\t\treturn completions, ShellCompDirectiveNoSpace | ShellCompDirectiveNoFileComp\n\t}))\n\n\t// Test completing an empty string\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--introot\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"1\",\n\t\t\"2\",\n\t\t\"10\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--introot\", \"1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"1\",\n\t\t\"10\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completing an empty string\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--filename\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"file.yaml\",\n\t\t\"myfile.json\",\n\t\t\"file.xml\",\n\t\t\":6\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"--filename\", \"f\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"file.yaml\",\n\t\t\"file.xml\",\n\t\t\":6\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsFuncChildCmdsWithDesc(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild1Cmd := &Command{\n\t\tUse:               \"child1\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\tchild2Cmd := &Command{\n\t\tUse:               \"child2\",\n\t\tValidArgsFunction: validArgsFunc2,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child1Cmd, child2Cmd)\n\n\t// Test completion of first sub-command with empty argument\n\toutput, err := executeCommand(rootCmd, ShellCompRequestCmd, \"child1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\\tThe first\",\n\t\t\"two\\tThe second\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completion of first sub-command with a prefix to complete\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child1\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\\tThe second\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child1\", \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completion of second sub-command with empty argument\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child2\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"three\\tThe third\",\n\t\t\"four\\tThe fourth\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child2\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"three\\tThe third\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with wrong number of args\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child2\", \"unexpectedArg\", \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagCompletionWithNotInterspersedArgs(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t\tValidArgsFunction: func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\t\treturn []string{\"--validarg\", \"test\"}, ShellCompDirectiveDefault\n\t\t},\n\t}\n\tchildCmd2 := &Command{\n\t\tUse:       \"child2\",\n\t\tRun:       emptyRun,\n\t\tValidArgs: []string{\"arg1\", \"arg2\"},\n\t}\n\trootCmd.AddCommand(childCmd, childCmd2)\n\tchildCmd.Flags().Bool(\"bool\", false, \"test bool flag\")\n\tchildCmd.Flags().String(\"string\", \"\", \"test string flag\")\n\t_ = childCmd.RegisterFlagCompletionFunc(\"string\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\treturn []string{\"myval\"}, ShellCompDirectiveDefault\n\t})\n\n\t// Test flag completion with no argument\n\toutput, err := executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"--bool\\ttest bool flag\",\n\t\t\"--string\\ttest string flag\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that no flags are completed after the -- arg\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that no flags are completed after the -- arg with a flag set\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--bool\", \"--\", \"-\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// set Interspersed to false which means that no flags should be completed after the first arg\n\tchildCmd.Flags().SetInterspersed(false)\n\n\t// Test that no flags are completed after the first arg\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"arg\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that no flags are completed after the fist arg with a flag set\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--string\", \"t\", \"arg\", \"--\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that args are still completed after --\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that args are still completed even if flagname with ValidArgsFunction exists\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"--string\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that args are still completed even if flagname with ValidArgsFunction exists\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child2\", \"--\", \"a\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"arg1\",\n\t\t\"arg2\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that --validarg is not parsed as flag after --\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"--validarg\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that --validarg is not parsed as flag after an arg\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"arg\", \"--validarg\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"test\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that --validarg is added to args for the ValidArgsFunction\n\tchildCmd.ValidArgsFunction = func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\treturn args, ShellCompDirectiveDefault\n\t}\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"--validarg\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check that --validarg is added to args for the ValidArgsFunction and toComplete is also set correctly\n\tchildCmd.ValidArgsFunction = func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\treturn append(args, toComplete), ShellCompDirectiveDefault\n\t}\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--\", \"--validarg\", \"--toComp=ab\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"--validarg\",\n\t\t\"--toComp=ab\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagCompletionWorksRootCommandAddedAfterFlags(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Run: emptyRun}\n\tchildCmd := &Command{\n\t\tUse: \"child\",\n\t\tRun: emptyRun,\n\t\tValidArgsFunction: func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\t\treturn []string{\"--validarg\", \"test\"}, ShellCompDirectiveDefault\n\t\t},\n\t}\n\tchildCmd.Flags().Bool(\"bool\", false, \"test bool flag\")\n\tchildCmd.Flags().String(\"string\", \"\", \"test string flag\")\n\t_ = childCmd.RegisterFlagCompletionFunc(\"string\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\treturn []string{\"myval\"}, ShellCompDirectiveDefault\n\t})\n\n\t// Important: This is a test for https://github.com/spf13/cobra/issues/1437\n\t// Only add the subcommand after RegisterFlagCompletionFunc was called, do not change this order!\n\trootCmd.AddCommand(childCmd)\n\n\t// Test that flag completion works for the subcmd\n\toutput, err := executeCommand(rootCmd, ShellCompRequestCmd, \"child\", \"--string\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"myval\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestFlagCompletionInGoWithDesc(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse: \"root\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.Flags().IntP(\"introot\", \"i\", -1, \"help message for flag introot\")\n\tassertNoErr(t, rootCmd.RegisterFlagCompletionFunc(\"introot\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\tcompletions := []string{}\n\t\tfor _, comp := range []string{\"1\\tThe first\", \"2\\tThe second\", \"10\\tThe tenth\"} {\n\t\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\t\tcompletions = append(completions, comp)\n\t\t\t}\n\t\t}\n\t\treturn completions, ShellCompDirectiveDefault\n\t}))\n\trootCmd.Flags().String(\"filename\", \"\", \"Enter a filename\")\n\tassertNoErr(t, rootCmd.RegisterFlagCompletionFunc(\"filename\", func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\tcompletions := []string{}\n\t\tfor _, comp := range []string{\"file.yaml\\tYAML format\", \"myfile.json\\tJSON format\", \"file.xml\\tXML format\"} {\n\t\t\tif strings.HasPrefix(comp, toComplete) {\n\t\t\t\tcompletions = append(completions, comp)\n\t\t\t}\n\t\t}\n\t\treturn completions, ShellCompDirectiveNoSpace | ShellCompDirectiveNoFileComp\n\t}))\n\n\t// Test completing an empty string\n\toutput, err := executeCommand(rootCmd, ShellCompRequestCmd, \"--introot\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"1\\tThe first\",\n\t\t\"2\\tThe second\",\n\t\t\"10\\tThe tenth\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"--introot\", \"1\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"1\\tThe first\",\n\t\t\"10\\tThe tenth\",\n\t\t\":0\",\n\t\t\"Completion ended with directive: ShellCompDirectiveDefault\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test completing an empty string\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"--filename\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"file.yaml\\tYAML format\",\n\t\t\"myfile.json\\tJSON format\",\n\t\t\"file.xml\\tXML format\",\n\t\t\":6\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompRequestCmd, \"--filename\", \"f\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"file.yaml\\tYAML format\",\n\t\t\"file.xml\\tXML format\",\n\t\t\":6\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestValidArgsNotValidArgsFunc(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:       \"root\",\n\t\tValidArgs: []string{\"one\", \"two\"},\n\t\tValidArgsFunction: func(cmd *Command, args []string, toComplete string) ([]string, ShellCompDirective) {\n\t\t\treturn []string{\"three\", \"four\"}, ShellCompDirectiveNoFileComp\n\t\t},\n\t\tRun: emptyRun,\n\t}\n\n\t// Test that if both ValidArgs and ValidArgsFunction are present\n\t// only ValidArgs is considered\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Check completing with a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestArgAliasesCompletionInGo(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:        \"root\",\n\t\tArgs:       OnlyValidArgs,\n\t\tValidArgs:  []string{\"one\", \"two\", \"three\"},\n\t\tArgAliases: []string{\"un\", \"deux\", \"trois\"},\n\t\tRun:        emptyRun,\n\t}\n\n\t// Test that argaliases are not completed when there are validargs that match\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"one\",\n\t\t\"two\",\n\t\t\"three\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that argaliases are not completed when there are validargs that match using a prefix\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"t\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"two\",\n\t\t\"three\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that argaliases are completed when there are no validargs that match\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"tr\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"trois\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc TestCompleteHelp(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild1Cmd := &Command{\n\t\tUse: \"child1\",\n\t\tRun: emptyRun,\n\t}\n\tchild2Cmd := &Command{\n\t\tUse: \"child2\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(child1Cmd, child2Cmd)\n\n\tchild3Cmd := &Command{\n\t\tUse: \"child3\",\n\t\tRun: emptyRun,\n\t}\n\tchild1Cmd.AddCommand(child3Cmd)\n\n\t// Test that completion includes the help command\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"child1\",\n\t\t\"child2\",\n\t\t\"completion\",\n\t\t\"help\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test sub-commands are completed on first level of help command\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"help\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"child1\",\n\t\t\"child2\",\n\t\t\"completion\",\n\t\t\"help\", // \"<program> help help\" is a valid command, so should be completed\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test sub-commands are completed on first level of help command\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"help\", \"child1\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"child3\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n\nfunc removeCompCmd(rootCmd *Command) {\n\t// Remove completion command for the next test\n\tfor _, cmd := range rootCmd.commands {\n\t\tif cmd.Name() == compCmdName {\n\t\t\trootCmd.RemoveCommand(cmd)\n\t\t\treturn\n\t\t}\n\t}\n}\n\nfunc TestDefaultCompletionCmd(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:  \"root\",\n\t\tArgs: NoArgs,\n\t\tRun:  emptyRun,\n\t}\n\n\t// Test that no completion command is created if there are not other sub-commands\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, cmd := range rootCmd.commands {\n\t\tif cmd.Name() == compCmdName {\n\t\t\tt.Errorf(\"Should not have a 'completion' command when there are no other sub-commands of root\")\n\t\t\tbreak\n\t\t}\n\t}\n\n\tsubCmd := &Command{\n\t\tUse: \"sub\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(subCmd)\n\n\t// Test that a completion command is created if there are other sub-commands\n\tfound := false\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, cmd := range rootCmd.commands {\n\t\tif cmd.Name() == compCmdName {\n\t\t\tfound = true\n\t\t\tbreak\n\t\t}\n\t}\n\tif !found {\n\t\tt.Errorf(\"Should have a 'completion' command when there are other sub-commands of root\")\n\t}\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n\n\t// Test that the default completion command can be disabled\n\trootCmd.CompletionOptions.DisableDefaultCmd = true\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, cmd := range rootCmd.commands {\n\t\tif cmd.Name() == compCmdName {\n\t\t\tt.Errorf(\"Should not have a 'completion' command when the feature is disabled\")\n\t\t\tbreak\n\t\t}\n\t}\n\t// Re-enable for next test\n\trootCmd.CompletionOptions.DisableDefaultCmd = false\n\n\t// Test that completion descriptions are enabled by default\n\toutput, err := executeCommand(rootCmd, compCmdName, \"zsh\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheck(t, output, ShellCompRequestCmd)\n\tcheckOmit(t, output, ShellCompNoDescRequestCmd)\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n\n\t// Test that completion descriptions can be disabled completely\n\trootCmd.CompletionOptions.DisableDescriptions = true\n\toutput, err = executeCommand(rootCmd, compCmdName, \"zsh\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\tcheck(t, output, ShellCompNoDescRequestCmd)\n\t// Re-enable for next test\n\trootCmd.CompletionOptions.DisableDescriptions = false\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n\n\tvar compCmd *Command\n\t// Test that the --no-descriptions flag is present on all shells\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, shell := range []string{\"bash\", \"fish\", \"powershell\", \"zsh\"} {\n\t\tif compCmd, _, err = rootCmd.Find([]string{compCmdName, shell}); err != nil {\n\t\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t\t}\n\t\tif flag := compCmd.Flags().Lookup(compCmdNoDescFlagName); flag == nil {\n\t\t\tt.Errorf(\"Missing --%s flag for %s shell\", compCmdNoDescFlagName, shell)\n\t\t}\n\t}\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n\n\t// Test that the '--no-descriptions' flag can be disabled\n\trootCmd.CompletionOptions.DisableNoDescFlag = true\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, shell := range []string{\"fish\", \"zsh\", \"bash\", \"powershell\"} {\n\t\tif compCmd, _, err = rootCmd.Find([]string{compCmdName, shell}); err != nil {\n\t\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t\t}\n\t\tif flag := compCmd.Flags().Lookup(compCmdNoDescFlagName); flag != nil {\n\t\t\tt.Errorf(\"Unexpected --%s flag for %s shell\", compCmdNoDescFlagName, shell)\n\t\t}\n\t}\n\t// Re-enable for next test\n\trootCmd.CompletionOptions.DisableNoDescFlag = false\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n\n\t// Test that the '--no-descriptions' flag is disabled when descriptions are disabled\n\trootCmd.CompletionOptions.DisableDescriptions = true\n\tassertNoErr(t, rootCmd.Execute())\n\tfor _, shell := range []string{\"fish\", \"zsh\", \"bash\", \"powershell\"} {\n\t\tif compCmd, _, err = rootCmd.Find([]string{compCmdName, shell}); err != nil {\n\t\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t\t}\n\t\tif flag := compCmd.Flags().Lookup(compCmdNoDescFlagName); flag != nil {\n\t\t\tt.Errorf(\"Unexpected --%s flag for %s shell\", compCmdNoDescFlagName, shell)\n\t\t}\n\t}\n\t// Re-enable for next test\n\trootCmd.CompletionOptions.DisableDescriptions = false\n\t// Remove completion command for the next test\n\tremoveCompCmd(rootCmd)\n}\n\nfunc TestCompleteCompletion(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tsubCmd := &Command{\n\t\tUse: \"sub\",\n\t\tRun: emptyRun,\n\t}\n\trootCmd.AddCommand(subCmd)\n\n\t// Test sub-commands of the completion command\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"completion\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"bash\",\n\t\t\"fish\",\n\t\t\"powershell\",\n\t\t\"zsh\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test there are no completions for the sub-commands of the completion command\n\tvar compCmd *Command\n\tfor _, cmd := range rootCmd.Commands() {\n\t\tif cmd.Name() == compCmdName {\n\t\t\tcompCmd = cmd\n\t\t\tbreak\n\t\t}\n\t}\n\n\tfor _, shell := range compCmd.Commands() {\n\t\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, compCmdName, shell.Name(), \"\")\n\t\tif err != nil {\n\t\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t\t}\n\n\t\texpected = strings.Join([]string{\n\t\t\t\":4\",\n\t\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\t\tif output != expected {\n\t\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t\t}\n\t}\n}\n\nfunc TestMultipleShorthandFlagCompletion(t *testing.T) {\n\trootCmd := &Command{\n\t\tUse:       \"root\",\n\t\tValidArgs: []string{\"foo\", \"bar\"},\n\t\tRun:       emptyRun,\n\t}\n\tf := rootCmd.Flags()\n\tf.BoolP(\"short\", \"s\", false, \"short flag 1\")\n\tf.BoolP(\"short2\", \"d\", false, \"short flag 2\")\n\tf.StringP(\"short3\", \"f\", \"\", \"short flag 3\")\n\t_ = rootCmd.RegisterFlagCompletionFunc(\"short3\", func(*Command, []string, string) ([]string, ShellCompDirective) {\n\t\treturn []string{\"works\"}, ShellCompDirectiveNoFileComp\n\t})\n\n\t// Test that a single shorthand flag works\n\toutput, err := executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-s\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected := strings.Join([]string{\n\t\t\"foo\",\n\t\t\"bar\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that multiple boolean shorthand flags work\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-sd\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"foo\",\n\t\t\"bar\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that multiple boolean + string shorthand flags work\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-sdf\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"works\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that multiple boolean + string with equal sign shorthand flags work\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-sdf=\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"works\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n\n\t// Test that multiple boolean + string with equal sign with value shorthand flags work\n\toutput, err = executeCommand(rootCmd, ShellCompNoDescRequestCmd, \"-sdf=abc\", \"\")\n\tif err != nil {\n\t\tt.Errorf(\"Unexpected error: %v\", err)\n\t}\n\n\texpected = strings.Join([]string{\n\t\t\"foo\",\n\t\t\"bar\",\n\t\t\":4\",\n\t\t\"Completion ended with directive: ShellCompDirectiveNoFileComp\", \"\"}, \"\\n\")\n\n\tif output != expected {\n\t\tt.Errorf(\"expected: %q, got: %q\", expected, output)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/doc/README.md",
    "content": "# Documentation generation\n\n- [Man page docs](./man_docs.md)\n- [Markdown docs](./md_docs.md)\n- [Rest docs](./rest_docs.md)\n- [Yaml docs](./yaml_docs.md)\n\n## Options\n### `DisableAutoGenTag`\nYou may set `cmd.DisableAutoGenTag = true`\nto _entirely_ remove the auto generated string \"Auto generated by spf13/cobra...\"\nfrom any documentation source.\n"
  },
  {
    "path": "framework/cobra/doc/cmd_test.go",
    "content": "package doc\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc emptyRun(*cobra.Command, []string) {}\n\nfunc init() {\n\trootCmd.PersistentFlags().StringP(\"rootflag\", \"r\", \"two\", \"\")\n\trootCmd.PersistentFlags().StringP(\"strtwo\", \"t\", \"two\", \"help message for parent flag strtwo\")\n\n\techoCmd.PersistentFlags().StringP(\"strone\", \"s\", \"one\", \"help message for flag strone\")\n\techoCmd.PersistentFlags().BoolP(\"persistentbool\", \"p\", false, \"help message for flag persistentbool\")\n\techoCmd.Flags().IntP(\"intone\", \"i\", 123, \"help message for flag intone\")\n\techoCmd.Flags().BoolP(\"boolone\", \"b\", true, \"help message for flag boolone\")\n\n\ttimesCmd.PersistentFlags().StringP(\"strtwo\", \"t\", \"2\", \"help message for child flag strtwo\")\n\ttimesCmd.Flags().IntP(\"inttwo\", \"j\", 234, \"help message for flag inttwo\")\n\ttimesCmd.Flags().BoolP(\"booltwo\", \"c\", false, \"help message for flag booltwo\")\n\n\tprintCmd.PersistentFlags().StringP(\"strthree\", \"s\", \"three\", \"help message for flag strthree\")\n\tprintCmd.Flags().IntP(\"intthree\", \"i\", 345, \"help message for flag intthree\")\n\tprintCmd.Flags().BoolP(\"boolthree\", \"b\", true, \"help message for flag boolthree\")\n\n\techoCmd.AddCommand(timesCmd, echoSubCmd, deprecatedCmd)\n\trootCmd.AddCommand(printCmd, echoCmd, dummyCmd)\n}\n\nvar rootCmd = &cobra.Command{\n\tUse:   \"root\",\n\tShort: \"Root short description\",\n\tLong:  \"Root long description\",\n\tRun:   emptyRun,\n}\n\nvar echoCmd = &cobra.Command{\n\tUse:     \"echo [string to echo]\",\n\tAliases: []string{\"say\"},\n\tShort:   \"Echo anything to the screen\",\n\tLong:    \"an utterly useless command for testing\",\n\tExample: \"Just run cobra-test echo\",\n}\n\nvar echoSubCmd = &cobra.Command{\n\tUse:   \"echosub [string to print]\",\n\tShort: \"second sub command for echo\",\n\tLong:  \"an absolutely utterly useless command for testing gendocs!.\",\n\tRun:   emptyRun,\n}\n\nvar timesCmd = &cobra.Command{\n\tUse:        \"times [# times] [string to echo]\",\n\tSuggestFor: []string{\"counts\"},\n\tShort:      \"Echo anything to the screen more times\",\n\tLong:       `a slightly useless command for testing.`,\n\tRun:        emptyRun,\n}\n\nvar deprecatedCmd = &cobra.Command{\n\tUse:        \"deprecated [can't do anything here]\",\n\tShort:      \"A command which is deprecated\",\n\tLong:       `an absolutely utterly useless command for testing deprecation!.`,\n\tDeprecated: \"Please use echo instead\",\n}\n\nvar printCmd = &cobra.Command{\n\tUse:   \"print [string to print]\",\n\tShort: \"Print anything to the screen\",\n\tLong:  `an absolutely utterly useless command for testing.`,\n}\n\nvar dummyCmd = &cobra.Command{\n\tUse:   \"dummy [action]\",\n\tShort: \"Performs a dummy action\",\n}\n\nfunc checkStringContains(t *testing.T, got, expected string) {\n\tif !strings.Contains(got, expected) {\n\t\tt.Errorf(\"Expected to contain: \\n %v\\nGot:\\n %v\\n\", expected, got)\n\t}\n}\n\nfunc checkStringOmits(t *testing.T, got, expected string) {\n\tif strings.Contains(got, expected) {\n\t\tt.Errorf(\"Expected to not contain: \\n %v\\nGot: %v\", expected, got)\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/doc/man_docs.go",
    "content": "// Copyright 2015 Red Hat Inc. All rights reserved.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage doc\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/cpuguy83/go-md2man/v2/md2man\"\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/pflag\"\n)\n\n// GenManTree will generate a man page for this command and all descendants\n// in the directory given. The header may be nil. This function may not work\n// correctly if your command names have `-` in them. If you have `cmd` with two\n// subcmds, `sub` and `sub-third`, and `sub` has a subcommand called `third`\n// it is undefined which help output will be in the file `cmd-sub-third.1`.\nfunc GenManTree(cmd *cobra.Command, header *GenManHeader, dir string) error {\n\treturn GenManTreeFromOpts(cmd, GenManTreeOptions{\n\t\tHeader:           header,\n\t\tPath:             dir,\n\t\tCommandSeparator: \"-\",\n\t})\n}\n\n// GenManTreeFromOpts generates a man page for the command and all descendants.\n// The pages are written to the opts.Path directory.\nfunc GenManTreeFromOpts(cmd *cobra.Command, opts GenManTreeOptions) error {\n\theader := opts.Header\n\tif header == nil {\n\t\theader = &GenManHeader{}\n\t}\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\tcontinue\n\t\t}\n\t\tif err := GenManTreeFromOpts(c, opts); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tsection := \"1\"\n\tif header.Section != \"\" {\n\t\tsection = header.Section\n\t}\n\n\tseparator := \"_\"\n\tif opts.CommandSeparator != \"\" {\n\t\tseparator = opts.CommandSeparator\n\t}\n\tbasename := strings.Replace(cmd.CommandPath(), \" \", separator, -1)\n\tfilename := filepath.Join(opts.Path, basename+\".\"+section)\n\tf, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer f.Close()\n\n\theaderCopy := *header\n\treturn GenMan(cmd, &headerCopy, f)\n}\n\n// GenManTreeOptions is the options for generating the man pages.\n// Used only in GenManTreeFromOpts.\ntype GenManTreeOptions struct {\n\tHeader           *GenManHeader\n\tPath             string\n\tCommandSeparator string\n}\n\n// GenManHeader is a lot like the .TH header at the start of man pages. These\n// include the title, section, date, source, and manual. We will use the\n// current time if Date is unset and will use \"Auto generated by spf13/cobra\"\n// if the Source is unset.\ntype GenManHeader struct {\n\tTitle   string\n\tSection string\n\tDate    *time.Time\n\tdate    string\n\tSource  string\n\tManual  string\n}\n\n// GenMan will generate a man page for the given command and write it to\n// w. The header argument may be nil, however obviously w may not.\nfunc GenMan(cmd *cobra.Command, header *GenManHeader, w io.Writer) error {\n\tif header == nil {\n\t\theader = &GenManHeader{}\n\t}\n\tif err := fillHeader(header, cmd.CommandPath(), cmd.DisableAutoGenTag); err != nil {\n\t\treturn err\n\t}\n\n\tb := genMan(cmd, header)\n\t_, err := w.Write(md2man.Render(b))\n\treturn err\n}\n\nfunc fillHeader(header *GenManHeader, name string, disableAutoGen bool) error {\n\tif header.Title == \"\" {\n\t\theader.Title = strings.ToUpper(strings.Replace(name, \" \", \"\\\\-\", -1))\n\t}\n\tif header.Section == \"\" {\n\t\theader.Section = \"1\"\n\t}\n\tif header.Date == nil {\n\t\tnow := time.Now()\n\t\tif epoch := os.Getenv(\"SOURCE_DATE_EPOCH\"); epoch != \"\" {\n\t\t\tunixEpoch, err := strconv.ParseInt(epoch, 10, 64)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"invalid SOURCE_DATE_EPOCH: %v\", err)\n\t\t\t}\n\t\t\tnow = time.Unix(unixEpoch, 0)\n\t\t}\n\t\theader.Date = &now\n\t}\n\theader.date = (*header.Date).Format(\"Jan 2006\")\n\tif header.Source == \"\" && !disableAutoGen {\n\t\theader.Source = \"Auto generated by spf13/cobra\"\n\t}\n\treturn nil\n}\n\nfunc manPreamble(buf io.StringWriter, header *GenManHeader, cmd *cobra.Command, dashedName string) {\n\tdescription := cmd.Long\n\tif len(description) == 0 {\n\t\tdescription = cmd.Short\n\t}\n\n\tcobra.WriteStringAndCheck(buf, fmt.Sprintf(`%% \"%s\" \"%s\" \"%s\" \"%s\" \"%s\"\n# NAME\n`, header.Title, header.Section, header.date, header.Source, header.Manual))\n\tcobra.WriteStringAndCheck(buf, fmt.Sprintf(\"%s \\\\- %s\\n\\n\", dashedName, cmd.Short))\n\tcobra.WriteStringAndCheck(buf, \"# SYNOPSIS\\n\")\n\tcobra.WriteStringAndCheck(buf, fmt.Sprintf(\"**%s**\\n\\n\", cmd.UseLine()))\n\tcobra.WriteStringAndCheck(buf, \"# DESCRIPTION\\n\")\n\tcobra.WriteStringAndCheck(buf, description+\"\\n\\n\")\n}\n\nfunc manPrintFlags(buf io.StringWriter, flags *pflag.FlagSet) {\n\tflags.VisitAll(func(flag *pflag.Flag) {\n\t\tif len(flag.Deprecated) > 0 || flag.Hidden {\n\t\t\treturn\n\t\t}\n\t\tformat := \"\"\n\t\tif len(flag.Shorthand) > 0 && len(flag.ShorthandDeprecated) == 0 {\n\t\t\tformat = fmt.Sprintf(\"**-%s**, **--%s**\", flag.Shorthand, flag.Name)\n\t\t} else {\n\t\t\tformat = fmt.Sprintf(\"**--%s**\", flag.Name)\n\t\t}\n\t\tif len(flag.NoOptDefVal) > 0 {\n\t\t\tformat += \"[\"\n\t\t}\n\t\tif flag.Value.Type() == \"string\" {\n\t\t\t// put quotes on the value\n\t\t\tformat += \"=%q\"\n\t\t} else {\n\t\t\tformat += \"=%s\"\n\t\t}\n\t\tif len(flag.NoOptDefVal) > 0 {\n\t\t\tformat += \"]\"\n\t\t}\n\t\tformat += \"\\n\\t%s\\n\\n\"\n\t\tcobra.WriteStringAndCheck(buf, fmt.Sprintf(format, flag.DefValue, flag.Usage))\n\t})\n}\n\nfunc manPrintOptions(buf io.StringWriter, command *cobra.Command) {\n\tflags := command.NonInheritedFlags()\n\tif flags.HasAvailableFlags() {\n\t\tcobra.WriteStringAndCheck(buf, \"# OPTIONS\\n\")\n\t\tmanPrintFlags(buf, flags)\n\t\tcobra.WriteStringAndCheck(buf, \"\\n\")\n\t}\n\tflags = command.InheritedFlags()\n\tif flags.HasAvailableFlags() {\n\t\tcobra.WriteStringAndCheck(buf, \"# OPTIONS INHERITED FROM PARENT COMMANDS\\n\")\n\t\tmanPrintFlags(buf, flags)\n\t\tcobra.WriteStringAndCheck(buf, \"\\n\")\n\t}\n}\n\nfunc genMan(cmd *cobra.Command, header *GenManHeader) []byte {\n\tcmd.InitDefaultHelpCmd()\n\tcmd.InitDefaultHelpFlag()\n\n\t// something like `rootcmd-subcmd1-subcmd2`\n\tdashCommandName := strings.Replace(cmd.CommandPath(), \" \", \"-\", -1)\n\n\tbuf := new(bytes.Buffer)\n\n\tmanPreamble(buf, header, cmd, dashCommandName)\n\tmanPrintOptions(buf, cmd)\n\tif len(cmd.Example) > 0 {\n\t\tbuf.WriteString(\"# EXAMPLE\\n\")\n\t\tbuf.WriteString(fmt.Sprintf(\"```\\n%s\\n```\\n\", cmd.Example))\n\t}\n\tif hasSeeAlso(cmd) {\n\t\tbuf.WriteString(\"# SEE ALSO\\n\")\n\t\tseealsos := make([]string, 0)\n\t\tif cmd.HasParent() {\n\t\t\tparentPath := cmd.Parent().CommandPath()\n\t\t\tdashParentPath := strings.Replace(parentPath, \" \", \"-\", -1)\n\t\t\tseealso := fmt.Sprintf(\"**%s(%s)**\", dashParentPath, header.Section)\n\t\t\tseealsos = append(seealsos, seealso)\n\t\t\tcmd.VisitParents(func(c *cobra.Command) {\n\t\t\t\tif c.DisableAutoGenTag {\n\t\t\t\t\tcmd.DisableAutoGenTag = c.DisableAutoGenTag\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\t\tchildren := cmd.Commands()\n\t\tsort.Sort(byName(children))\n\t\tfor _, c := range children {\n\t\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tseealso := fmt.Sprintf(\"**%s-%s(%s)**\", dashCommandName, c.Name(), header.Section)\n\t\t\tseealsos = append(seealsos, seealso)\n\t\t}\n\t\tbuf.WriteString(strings.Join(seealsos, \", \") + \"\\n\")\n\t}\n\tif !cmd.DisableAutoGenTag {\n\t\tbuf.WriteString(fmt.Sprintf(\"# HISTORY\\n%s Auto generated by spf13/cobra\\n\", header.Date.Format(\"2-Jan-2006\")))\n\t}\n\treturn buf.Bytes()\n}\n"
  },
  {
    "path": "framework/cobra/doc/man_docs.md",
    "content": "# Generating Man Pages For Your Own cobra.Command\n\nGenerating man pages from a cobra command is incredibly easy. An example is as follows:\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\theader := &doc.GenManHeader{\n\t\tTitle: \"MINE\",\n\t\tSection: \"3\",\n\t}\n\terr := doc.GenManTree(cmd, header, \"/tmp\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThat will get you a man page `/tmp/test.3`\n"
  },
  {
    "path": "framework/cobra/doc/man_docs_test.go",
    "content": "package doc\n\nimport (\n\t\"bufio\"\n\t\"bytes\"\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc assertNoErr(t *testing.T, e error) {\n\tif e != nil {\n\t\tt.Error(e)\n\t}\n}\n\nfunc translate(in string) string {\n\treturn strings.Replace(in, \"-\", \"\\\\-\", -1)\n}\n\nfunc TestGenManDoc(t *testing.T) {\n\theader := &GenManHeader{\n\t\tTitle:   \"Project\",\n\t\tSection: \"2\",\n\t}\n\n\t// We generate on a subcommand so we have both subcommands and parents\n\tbuf := new(bytes.Buffer)\n\tif err := GenMan(echoCmd, header, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\t// Make sure parent has - in CommandPath() in SEE ALSO:\n\tparentPath := echoCmd.Parent().CommandPath()\n\tdashParentPath := strings.Replace(parentPath, \" \", \"-\", -1)\n\texpected := translate(dashParentPath)\n\texpected = expected + \"(\" + header.Section + \")\"\n\tcheckStringContains(t, output, expected)\n\n\tcheckStringContains(t, output, translate(echoCmd.Name()))\n\tcheckStringContains(t, output, translate(echoCmd.Name()))\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringContains(t, output, \"rootflag\")\n\tcheckStringContains(t, output, translate(rootCmd.Name()))\n\tcheckStringContains(t, output, translate(echoSubCmd.Name()))\n\tcheckStringOmits(t, output, translate(deprecatedCmd.Name()))\n\tcheckStringContains(t, output, translate(\"Auto generated\"))\n}\n\nfunc TestGenManNoHiddenParents(t *testing.T) {\n\theader := &GenManHeader{\n\t\tTitle:   \"Project\",\n\t\tSection: \"2\",\n\t}\n\n\t// We generate on a subcommand so we have both subcommands and parents\n\tfor _, name := range []string{\"rootflag\", \"strtwo\"} {\n\t\tf := rootCmd.PersistentFlags().Lookup(name)\n\t\tf.Hidden = true\n\t\tdefer func() { f.Hidden = false }()\n\t}\n\tbuf := new(bytes.Buffer)\n\tif err := GenMan(echoCmd, header, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\t// Make sure parent has - in CommandPath() in SEE ALSO:\n\tparentPath := echoCmd.Parent().CommandPath()\n\tdashParentPath := strings.Replace(parentPath, \" \", \"-\", -1)\n\texpected := translate(dashParentPath)\n\texpected = expected + \"(\" + header.Section + \")\"\n\tcheckStringContains(t, output, expected)\n\n\tcheckStringContains(t, output, translate(echoCmd.Name()))\n\tcheckStringContains(t, output, translate(echoCmd.Name()))\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringOmits(t, output, \"rootflag\")\n\tcheckStringContains(t, output, translate(rootCmd.Name()))\n\tcheckStringContains(t, output, translate(echoSubCmd.Name()))\n\tcheckStringOmits(t, output, translate(deprecatedCmd.Name()))\n\tcheckStringContains(t, output, translate(\"Auto generated\"))\n\tcheckStringOmits(t, output, \"OPTIONS INHERITED FROM PARENT COMMANDS\")\n}\n\nfunc TestGenManNoGenTag(t *testing.T) {\n\techoCmd.DisableAutoGenTag = true\n\tdefer func() { echoCmd.DisableAutoGenTag = false }()\n\n\theader := &GenManHeader{\n\t\tTitle:   \"Project\",\n\t\tSection: \"2\",\n\t}\n\n\t// We generate on a subcommand so we have both subcommands and parents\n\tbuf := new(bytes.Buffer)\n\tif err := GenMan(echoCmd, header, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tunexpected := translate(\"#HISTORY\")\n\tcheckStringOmits(t, output, unexpected)\n\tunexpected = translate(\"Auto generated by spf13/cobra\")\n\tcheckStringOmits(t, output, unexpected)\n}\n\nfunc TestGenManSeeAlso(t *testing.T) {\n\trootCmd := &cobra.Command{Use: \"root\", Run: emptyRun}\n\taCmd := &cobra.Command{Use: \"aaa\", Run: emptyRun, Hidden: true} // #229\n\tbCmd := &cobra.Command{Use: \"bbb\", Run: emptyRun}\n\tcCmd := &cobra.Command{Use: \"ccc\", Run: emptyRun}\n\trootCmd.AddCommand(aCmd, bCmd, cCmd)\n\n\tbuf := new(bytes.Buffer)\n\theader := &GenManHeader{}\n\tif err := GenMan(rootCmd, header, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\tscanner := bufio.NewScanner(buf)\n\n\tif err := assertLineFound(scanner, \".SH SEE ALSO\"); err != nil {\n\t\tt.Fatalf(\"Couldn't find SEE ALSO section header: %v\", err)\n\t}\n\tif err := assertNextLineEquals(scanner, \".PP\"); err != nil {\n\t\tt.Fatalf(\"First line after SEE ALSO wasn't break-indent: %v\", err)\n\t}\n\tif err := assertNextLineEquals(scanner, `\\fBroot-bbb(1)\\fP, \\fBroot-ccc(1)\\fP`); err != nil {\n\t\tt.Fatalf(\"Second line after SEE ALSO wasn't correct: %v\", err)\n\t}\n}\n\nfunc TestManPrintFlagsHidesShortDeperecated(t *testing.T) {\n\tc := &cobra.Command{}\n\tc.Flags().StringP(\"foo\", \"f\", \"default\", \"Foo flag\")\n\tassertNoErr(t, c.Flags().MarkShorthandDeprecated(\"foo\", \"don't use it no more\"))\n\n\tbuf := new(bytes.Buffer)\n\tmanPrintFlags(buf, c.Flags())\n\n\tgot := buf.String()\n\texpected := \"**--foo**=\\\"default\\\"\\n\\tFoo flag\\n\\n\"\n\tif got != expected {\n\t\tt.Errorf(\"Expected %v, got %v\", expected, got)\n\t}\n}\n\nfunc TestGenManTree(t *testing.T) {\n\tc := &cobra.Command{Use: \"do [OPTIONS] arg1 arg2\"}\n\theader := &GenManHeader{Section: \"2\"}\n\ttmpdir, err := ioutil.TempDir(\"\", \"test-gen-man-tree\")\n\tif err != nil {\n\t\tt.Fatalf(\"Failed to create tmpdir: %s\", err.Error())\n\t}\n\tdefer os.RemoveAll(tmpdir)\n\n\tif err := GenManTree(c, header, tmpdir); err != nil {\n\t\tt.Fatalf(\"GenManTree failed: %s\", err.Error())\n\t}\n\n\tif _, err := os.Stat(filepath.Join(tmpdir, \"do.2\")); err != nil {\n\t\tt.Fatalf(\"Expected file 'do.2' to exist\")\n\t}\n\n\tif header.Title != \"\" {\n\t\tt.Fatalf(\"Expected header.Title to be unmodified\")\n\t}\n}\n\nfunc assertLineFound(scanner *bufio.Scanner, expectedLine string) error {\n\tfor scanner.Scan() {\n\t\tline := scanner.Text()\n\t\tif line == expectedLine {\n\t\t\treturn nil\n\t\t}\n\t}\n\n\tif err := scanner.Err(); err != nil {\n\t\treturn fmt.Errorf(\"scan failed: %s\", err)\n\t}\n\n\treturn fmt.Errorf(\"hit EOF before finding %v\", expectedLine)\n}\n\nfunc assertNextLineEquals(scanner *bufio.Scanner, expectedLine string) error {\n\tif scanner.Scan() {\n\t\tline := scanner.Text()\n\t\tif line == expectedLine {\n\t\t\treturn nil\n\t\t}\n\t\treturn fmt.Errorf(\"got %v, not %v\", line, expectedLine)\n\t}\n\n\tif err := scanner.Err(); err != nil {\n\t\treturn fmt.Errorf(\"scan failed: %v\", err)\n\t}\n\n\treturn fmt.Errorf(\"hit EOF before finding %v\", expectedLine)\n}\n\nfunc BenchmarkGenManToFile(b *testing.B) {\n\tfile, err := ioutil.TempFile(\"\", \"\")\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tdefer os.Remove(file.Name())\n\tdefer file.Close()\n\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif err := GenMan(rootCmd, nil, file); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/doc/man_examples_test.go",
    "content": "package doc_test\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc ExampleGenManTree() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\theader := &doc.GenManHeader{\n\t\tTitle:   \"MINE\",\n\t\tSection: \"3\",\n\t}\n\tcobra.CheckErr(doc.GenManTree(cmd, header, \"/tmp\"))\n}\n\nfunc ExampleGenMan() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\theader := &doc.GenManHeader{\n\t\tTitle:   \"MINE\",\n\t\tSection: \"3\",\n\t}\n\tout := new(bytes.Buffer)\n\tcobra.CheckErr(doc.GenMan(cmd, header, out))\n\tfmt.Print(out.String())\n}\n"
  },
  {
    "path": "framework/cobra/doc/md_docs.go",
    "content": "//Copyright 2015 Red Hat Inc. All rights reserved.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage doc\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc printOptions(buf *bytes.Buffer, cmd *cobra.Command, name string) error {\n\tflags := cmd.NonInheritedFlags()\n\tflags.SetOutput(buf)\n\tif flags.HasAvailableFlags() {\n\t\tbuf.WriteString(\"### Options\\n\\n```\\n\")\n\t\tflags.PrintDefaults()\n\t\tbuf.WriteString(\"```\\n\\n\")\n\t}\n\n\tparentFlags := cmd.InheritedFlags()\n\tparentFlags.SetOutput(buf)\n\tif parentFlags.HasAvailableFlags() {\n\t\tbuf.WriteString(\"### Options inherited from parent commands\\n\\n```\\n\")\n\t\tparentFlags.PrintDefaults()\n\t\tbuf.WriteString(\"```\\n\\n\")\n\t}\n\treturn nil\n}\n\n// GenMarkdown creates markdown output.\nfunc GenMarkdown(cmd *cobra.Command, w io.Writer) error {\n\treturn GenMarkdownCustom(cmd, w, func(s string) string { return s })\n}\n\n// GenMarkdownCustom creates custom markdown output.\nfunc GenMarkdownCustom(cmd *cobra.Command, w io.Writer, linkHandler func(string) string) error {\n\tcmd.InitDefaultHelpCmd()\n\tcmd.InitDefaultHelpFlag()\n\n\tbuf := new(bytes.Buffer)\n\tname := cmd.CommandPath()\n\n\tbuf.WriteString(\"## \" + name + \"\\n\\n\")\n\tbuf.WriteString(cmd.Short + \"\\n\\n\")\n\tif len(cmd.Long) > 0 {\n\t\tbuf.WriteString(\"### Synopsis\\n\\n\")\n\t\tbuf.WriteString(cmd.Long + \"\\n\\n\")\n\t}\n\n\tif cmd.Runnable() {\n\t\tbuf.WriteString(fmt.Sprintf(\"```\\n%s\\n```\\n\\n\", cmd.UseLine()))\n\t}\n\n\tif len(cmd.Example) > 0 {\n\t\tbuf.WriteString(\"### Examples\\n\\n\")\n\t\tbuf.WriteString(fmt.Sprintf(\"```\\n%s\\n```\\n\\n\", cmd.Example))\n\t}\n\n\tif err := printOptions(buf, cmd, name); err != nil {\n\t\treturn err\n\t}\n\tif hasSeeAlso(cmd) {\n\t\tbuf.WriteString(\"### SEE ALSO\\n\\n\")\n\t\tif cmd.HasParent() {\n\t\t\tparent := cmd.Parent()\n\t\t\tpname := parent.CommandPath()\n\t\t\tlink := pname + \".md\"\n\t\t\tlink = strings.Replace(link, \" \", \"_\", -1)\n\t\t\tbuf.WriteString(fmt.Sprintf(\"* [%s](%s)\\t - %s\\n\", pname, linkHandler(link), parent.Short))\n\t\t\tcmd.VisitParents(func(c *cobra.Command) {\n\t\t\t\tif c.DisableAutoGenTag {\n\t\t\t\t\tcmd.DisableAutoGenTag = c.DisableAutoGenTag\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\n\t\tchildren := cmd.Commands()\n\t\tsort.Sort(byName(children))\n\n\t\tfor _, child := range children {\n\t\t\tif !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tcname := name + \" \" + child.Name()\n\t\t\tlink := cname + \".md\"\n\t\t\tlink = strings.Replace(link, \" \", \"_\", -1)\n\t\t\tbuf.WriteString(fmt.Sprintf(\"* [%s](%s)\\t - %s\\n\", cname, linkHandler(link), child.Short))\n\t\t}\n\t\tbuf.WriteString(\"\\n\")\n\t}\n\tif !cmd.DisableAutoGenTag {\n\t\tbuf.WriteString(\"###### Auto generated by spf13/cobra on \" + time.Now().Format(\"2-Jan-2006\") + \"\\n\")\n\t}\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\n// GenMarkdownTree will generate a markdown page for this command and all\n// descendants in the directory given. The header may be nil.\n// This function may not work correctly if your command names have `-` in them.\n// If you have `cmd` with two subcmds, `sub` and `sub-third`,\n// and `sub` has a subcommand called `third`, it is undefined which\n// help output will be in the file `cmd-sub-third.1`.\nfunc GenMarkdownTree(cmd *cobra.Command, dir string) error {\n\tidentity := func(s string) string { return s }\n\temptyStr := func(s string) string { return \"\" }\n\treturn GenMarkdownTreeCustom(cmd, dir, emptyStr, identity)\n}\n\n// GenMarkdownTreeCustom is the the same as GenMarkdownTree, but\n// with custom filePrepender and linkHandler.\nfunc GenMarkdownTreeCustom(cmd *cobra.Command, dir string, filePrepender, linkHandler func(string) string) error {\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\tcontinue\n\t\t}\n\t\tif err := GenMarkdownTreeCustom(c, dir, filePrepender, linkHandler); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tbasename := strings.Replace(cmd.CommandPath(), \" \", \"_\", -1) + \".md\"\n\tfilename := filepath.Join(dir, basename)\n\tf, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer f.Close()\n\n\tif _, err := io.WriteString(f, filePrepender(filename)); err != nil {\n\t\treturn err\n\t}\n\tif err := GenMarkdownCustom(cmd, f, linkHandler); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/cobra/doc/md_docs.md",
    "content": "# Generating Markdown Docs For Your Own cobra.Command\n\nGenerating Markdown pages from a cobra command is incredibly easy. An example is as follows:\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\terr := doc.GenMarkdownTree(cmd, \"/tmp\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThat will get you a Markdown document `/tmp/test.md`\n\n## Generate markdown docs for the entire command tree\n\nThis program can actually generate docs for the kubectl command in the kubernetes project\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\t\"io/ioutil\"\n\t\"os\"\n\n\t\"k8s.io/kubernetes/pkg/kubectl/cmd\"\n\tcmdutil \"k8s.io/kubernetes/pkg/kubectl/cmd/util\"\n\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tkubectl := cmd.NewKubectlCommand(cmdutil.NewFactory(nil), os.Stdin, ioutil.Discard, ioutil.Discard)\n\terr := doc.GenMarkdownTree(kubectl, \"./\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThis will generate a whole series of files, one for each command in the tree, in the directory specified (in this case \"./\")\n\n## Generate markdown docs for a single command\n\nYou may wish to have more control over the output, or only generate for a single command, instead of the entire command tree. If this is the case you may prefer to `GenMarkdown` instead of `GenMarkdownTree`\n\n```go\n\tout := new(bytes.Buffer)\n\terr := doc.GenMarkdown(cmd, out)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n```\n\nThis will write the markdown doc for ONLY \"cmd\" into the out, buffer.\n\n## Customize the output\n\nBoth `GenMarkdown` and `GenMarkdownTree` have alternate versions with callbacks to get some control of the output:\n\n```go\nfunc GenMarkdownTreeCustom(cmd *Command, dir string, filePrepender, linkHandler func(string) string) error {\n\t//...\n}\n```\n\n```go\nfunc GenMarkdownCustom(cmd *Command, out *bytes.Buffer, linkHandler func(string) string) error {\n\t//...\n}\n```\n\nThe `filePrepender` will prepend the return value given the full filepath to the rendered Markdown file. A common use case is to add front matter to use the generated documentation with [Hugo](http://gohugo.io/):\n\n```go\nconst fmTemplate = `---\ndate: %s\ntitle: \"%s\"\nslug: %s\nurl: %s\n---\n`\n\nfilePrepender := func(filename string) string {\n\tnow := time.Now().Format(time.RFC3339)\n\tname := filepath.Base(filename)\n\tbase := strings.TrimSuffix(name, path.Ext(name))\n\turl := \"/commands/\" + strings.ToLower(base) + \"/\"\n\treturn fmt.Sprintf(fmTemplate, now, strings.Replace(base, \"_\", \" \", -1), base, url)\n}\n```\n\nThe `linkHandler` can be used to customize the rendered internal links to the commands, given a filename:\n\n```go\nlinkHandler := func(name string) string {\n\tbase := strings.TrimSuffix(name, path.Ext(name))\n\treturn \"/commands/\" + strings.ToLower(base) + \"/\"\n}\n```\n"
  },
  {
    "path": "framework/cobra/doc/md_docs_test.go",
    "content": "package doc\n\nimport (\n\t\"bytes\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc TestGenMdDoc(t *testing.T) {\n\t// We generate on subcommand so we have both subcommands and parents.\n\tbuf := new(bytes.Buffer)\n\tif err := GenMarkdown(echoCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, echoCmd.Long)\n\tcheckStringContains(t, output, echoCmd.Example)\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringContains(t, output, \"rootflag\")\n\tcheckStringContains(t, output, rootCmd.Short)\n\tcheckStringContains(t, output, echoSubCmd.Short)\n\tcheckStringOmits(t, output, deprecatedCmd.Short)\n\tcheckStringContains(t, output, \"Options inherited from parent commands\")\n}\n\nfunc TestGenMdDocWithNoLongOrSynopsis(t *testing.T) {\n\t// We generate on subcommand so we have both subcommands and parents.\n\tbuf := new(bytes.Buffer)\n\tif err := GenMarkdown(dummyCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, dummyCmd.Example)\n\tcheckStringContains(t, output, dummyCmd.Short)\n\tcheckStringContains(t, output, \"Options inherited from parent commands\")\n\tcheckStringOmits(t, output, \"### Synopsis\")\n}\n\nfunc TestGenMdNoHiddenParents(t *testing.T) {\n\t// We generate on subcommand so we have both subcommands and parents.\n\tfor _, name := range []string{\"rootflag\", \"strtwo\"} {\n\t\tf := rootCmd.PersistentFlags().Lookup(name)\n\t\tf.Hidden = true\n\t\tdefer func() { f.Hidden = false }()\n\t}\n\tbuf := new(bytes.Buffer)\n\tif err := GenMarkdown(echoCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, echoCmd.Long)\n\tcheckStringContains(t, output, echoCmd.Example)\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringOmits(t, output, \"rootflag\")\n\tcheckStringContains(t, output, rootCmd.Short)\n\tcheckStringContains(t, output, echoSubCmd.Short)\n\tcheckStringOmits(t, output, deprecatedCmd.Short)\n\tcheckStringOmits(t, output, \"Options inherited from parent commands\")\n}\n\nfunc TestGenMdNoTag(t *testing.T) {\n\trootCmd.DisableAutoGenTag = true\n\tdefer func() { rootCmd.DisableAutoGenTag = false }()\n\n\tbuf := new(bytes.Buffer)\n\tif err := GenMarkdown(rootCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringOmits(t, output, \"Auto generated\")\n}\n\nfunc TestGenMdTree(t *testing.T) {\n\tc := &cobra.Command{Use: \"do [OPTIONS] arg1 arg2\"}\n\ttmpdir, err := ioutil.TempDir(\"\", \"test-gen-md-tree\")\n\tif err != nil {\n\t\tt.Fatalf(\"Failed to create tmpdir: %v\", err)\n\t}\n\tdefer os.RemoveAll(tmpdir)\n\n\tif err := GenMarkdownTree(c, tmpdir); err != nil {\n\t\tt.Fatalf(\"GenMarkdownTree failed: %v\", err)\n\t}\n\n\tif _, err := os.Stat(filepath.Join(tmpdir, \"do.md\")); err != nil {\n\t\tt.Fatalf(\"Expected file 'do.md' to exist\")\n\t}\n}\n\nfunc BenchmarkGenMarkdownToFile(b *testing.B) {\n\tfile, err := ioutil.TempFile(\"\", \"\")\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tdefer os.Remove(file.Name())\n\tdefer file.Close()\n\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif err := GenMarkdown(rootCmd, file); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/doc/rest_docs.go",
    "content": "//Copyright 2015 Red Hat Inc. All rights reserved.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage doc\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc printOptionsReST(buf *bytes.Buffer, cmd *cobra.Command, name string) error {\n\tflags := cmd.NonInheritedFlags()\n\tflags.SetOutput(buf)\n\tif flags.HasAvailableFlags() {\n\t\tbuf.WriteString(\"Options\\n\")\n\t\tbuf.WriteString(\"~~~~~~~\\n\\n::\\n\\n\")\n\t\tflags.PrintDefaults()\n\t\tbuf.WriteString(\"\\n\")\n\t}\n\n\tparentFlags := cmd.InheritedFlags()\n\tparentFlags.SetOutput(buf)\n\tif parentFlags.HasAvailableFlags() {\n\t\tbuf.WriteString(\"Options inherited from parent commands\\n\")\n\t\tbuf.WriteString(\"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\\n\\n::\\n\\n\")\n\t\tparentFlags.PrintDefaults()\n\t\tbuf.WriteString(\"\\n\")\n\t}\n\treturn nil\n}\n\n// linkHandler for default ReST hyperlink markup\nfunc defaultLinkHandler(name, ref string) string {\n\treturn fmt.Sprintf(\"`%s <%s.rst>`_\", name, ref)\n}\n\n// GenReST creates reStructured Text output.\nfunc GenReST(cmd *cobra.Command, w io.Writer) error {\n\treturn GenReSTCustom(cmd, w, defaultLinkHandler)\n}\n\n// GenReSTCustom creates custom reStructured Text output.\nfunc GenReSTCustom(cmd *cobra.Command, w io.Writer, linkHandler func(string, string) string) error {\n\tcmd.InitDefaultHelpCmd()\n\tcmd.InitDefaultHelpFlag()\n\n\tbuf := new(bytes.Buffer)\n\tname := cmd.CommandPath()\n\n\tshort := cmd.Short\n\tlong := cmd.Long\n\tif len(long) == 0 {\n\t\tlong = short\n\t}\n\tref := strings.Replace(name, \" \", \"_\", -1)\n\n\tbuf.WriteString(\".. _\" + ref + \":\\n\\n\")\n\tbuf.WriteString(name + \"\\n\")\n\tbuf.WriteString(strings.Repeat(\"-\", len(name)) + \"\\n\\n\")\n\tbuf.WriteString(short + \"\\n\\n\")\n\tbuf.WriteString(\"Synopsis\\n\")\n\tbuf.WriteString(\"~~~~~~~~\\n\\n\")\n\tbuf.WriteString(\"\\n\" + long + \"\\n\\n\")\n\n\tif cmd.Runnable() {\n\t\tbuf.WriteString(fmt.Sprintf(\"::\\n\\n  %s\\n\\n\", cmd.UseLine()))\n\t}\n\n\tif len(cmd.Example) > 0 {\n\t\tbuf.WriteString(\"Examples\\n\")\n\t\tbuf.WriteString(\"~~~~~~~~\\n\\n\")\n\t\tbuf.WriteString(fmt.Sprintf(\"::\\n\\n%s\\n\\n\", indentString(cmd.Example, \"  \")))\n\t}\n\n\tif err := printOptionsReST(buf, cmd, name); err != nil {\n\t\treturn err\n\t}\n\tif hasSeeAlso(cmd) {\n\t\tbuf.WriteString(\"SEE ALSO\\n\")\n\t\tbuf.WriteString(\"~~~~~~~~\\n\\n\")\n\t\tif cmd.HasParent() {\n\t\t\tparent := cmd.Parent()\n\t\t\tpname := parent.CommandPath()\n\t\t\tref = strings.Replace(pname, \" \", \"_\", -1)\n\t\t\tbuf.WriteString(fmt.Sprintf(\"* %s \\t - %s\\n\", linkHandler(pname, ref), parent.Short))\n\t\t\tcmd.VisitParents(func(c *cobra.Command) {\n\t\t\t\tif c.DisableAutoGenTag {\n\t\t\t\t\tcmd.DisableAutoGenTag = c.DisableAutoGenTag\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\n\t\tchildren := cmd.Commands()\n\t\tsort.Sort(byName(children))\n\n\t\tfor _, child := range children {\n\t\t\tif !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tcname := name + \" \" + child.Name()\n\t\t\tref = strings.Replace(cname, \" \", \"_\", -1)\n\t\t\tbuf.WriteString(fmt.Sprintf(\"* %s \\t - %s\\n\", linkHandler(cname, ref), child.Short))\n\t\t}\n\t\tbuf.WriteString(\"\\n\")\n\t}\n\tif !cmd.DisableAutoGenTag {\n\t\tbuf.WriteString(\"*Auto generated by spf13/cobra on \" + time.Now().Format(\"2-Jan-2006\") + \"*\\n\")\n\t}\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\n// GenReSTTree will generate a ReST page for this command and all\n// descendants in the directory given.\n// This function may not work correctly if your command names have `-` in them.\n// If you have `cmd` with two subcmds, `sub` and `sub-third`,\n// and `sub` has a subcommand called `third`, it is undefined which\n// help output will be in the file `cmd-sub-third.1`.\nfunc GenReSTTree(cmd *cobra.Command, dir string) error {\n\temptyStr := func(s string) string { return \"\" }\n\treturn GenReSTTreeCustom(cmd, dir, emptyStr, defaultLinkHandler)\n}\n\n// GenReSTTreeCustom is the the same as GenReSTTree, but\n// with custom filePrepender and linkHandler.\nfunc GenReSTTreeCustom(cmd *cobra.Command, dir string, filePrepender func(string) string, linkHandler func(string, string) string) error {\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\tcontinue\n\t\t}\n\t\tif err := GenReSTTreeCustom(c, dir, filePrepender, linkHandler); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tbasename := strings.Replace(cmd.CommandPath(), \" \", \"_\", -1) + \".rst\"\n\tfilename := filepath.Join(dir, basename)\n\tf, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer f.Close()\n\n\tif _, err := io.WriteString(f, filePrepender(filename)); err != nil {\n\t\treturn err\n\t}\n\tif err := GenReSTCustom(cmd, f, linkHandler); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// adapted from: https://github.com/kr/text/blob/main/indent.go\nfunc indentString(s, p string) string {\n\tvar res []byte\n\tb := []byte(s)\n\tprefix := []byte(p)\n\tbol := true\n\tfor _, c := range b {\n\t\tif bol && c != '\\n' {\n\t\t\tres = append(res, prefix...)\n\t\t}\n\t\tres = append(res, c)\n\t\tbol = c == '\\n'\n\t}\n\treturn string(res)\n}\n"
  },
  {
    "path": "framework/cobra/doc/rest_docs.md",
    "content": "# Generating ReStructured Text Docs For Your Own cobra.Command\n\nGenerating ReST pages from a cobra command is incredibly easy. An example is as follows:\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\terr := doc.GenReSTTree(cmd, \"/tmp\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThat will get you a ReST document `/tmp/test.rst`\n\n## Generate ReST docs for the entire command tree\n\nThis program can actually generate docs for the kubectl command in the kubernetes project\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\t\"io/ioutil\"\n\t\"os\"\n\n\t\"k8s.io/kubernetes/pkg/kubectl/cmd\"\n\tcmdutil \"k8s.io/kubernetes/pkg/kubectl/cmd/util\"\n\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tkubectl := cmd.NewKubectlCommand(cmdutil.NewFactory(nil), os.Stdin, ioutil.Discard, ioutil.Discard)\n\terr := doc.GenReSTTree(kubectl, \"./\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThis will generate a whole series of files, one for each command in the tree, in the directory specified (in this case \"./\")\n\n## Generate ReST docs for a single command\n\nYou may wish to have more control over the output, or only generate for a single command, instead of the entire command tree. If this is the case you may prefer to `GenReST` instead of `GenReSTTree`\n\n```go\n\tout := new(bytes.Buffer)\n\terr := doc.GenReST(cmd, out)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n```\n\nThis will write the ReST doc for ONLY \"cmd\" into the out, buffer.\n\n## Customize the output\n\nBoth `GenReST` and `GenReSTTree` have alternate versions with callbacks to get some control of the output:\n\n```go\nfunc GenReSTTreeCustom(cmd *Command, dir string, filePrepender func(string) string, linkHandler func(string, string) string) error {\n\t//...\n}\n```\n\n```go\nfunc GenReSTCustom(cmd *Command, out *bytes.Buffer, linkHandler func(string, string) string) error {\n\t//...\n}\n```\n\nThe `filePrepender` will prepend the return value given the full filepath to the rendered ReST file. A common use case is to add front matter to use the generated documentation with [Hugo](http://gohugo.io/):\n\n```go\nconst fmTemplate = `---\ndate: %s\ntitle: \"%s\"\nslug: %s\nurl: %s\n---\n`\nfilePrepender := func(filename string) string {\n\tnow := time.Now().Format(time.RFC3339)\n\tname := filepath.Base(filename)\n\tbase := strings.TrimSuffix(name, path.Ext(name))\n\turl := \"/commands/\" + strings.ToLower(base) + \"/\"\n\treturn fmt.Sprintf(fmTemplate, now, strings.Replace(base, \"_\", \" \", -1), base, url)\n}\n```\n\nThe `linkHandler` can be used to customize the rendered links to the commands, given a command name and reference. This is useful while converting rst to html or while generating documentation with tools like Sphinx where `:ref:` is used:\n\n```go\n// Sphinx cross-referencing format\nlinkHandler := func(name, ref string) string {\n    return fmt.Sprintf(\":ref:`%s <%s>`\", name, ref)\n}\n```\n"
  },
  {
    "path": "framework/cobra/doc/rest_docs_test.go",
    "content": "package doc\n\nimport (\n\t\"bytes\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc TestGenRSTDoc(t *testing.T) {\n\t// We generate on a subcommand so we have both subcommands and parents\n\tbuf := new(bytes.Buffer)\n\tif err := GenReST(echoCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, echoCmd.Long)\n\tcheckStringContains(t, output, echoCmd.Example)\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringContains(t, output, \"rootflag\")\n\tcheckStringContains(t, output, rootCmd.Short)\n\tcheckStringContains(t, output, echoSubCmd.Short)\n\tcheckStringOmits(t, output, deprecatedCmd.Short)\n}\n\nfunc TestGenRSTNoHiddenParents(t *testing.T) {\n\t// We generate on a subcommand so we have both subcommands and parents\n\tfor _, name := range []string{\"rootflag\", \"strtwo\"} {\n\t\tf := rootCmd.PersistentFlags().Lookup(name)\n\t\tf.Hidden = true\n\t\tdefer func() { f.Hidden = false }()\n\t}\n\tbuf := new(bytes.Buffer)\n\tif err := GenReST(echoCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, echoCmd.Long)\n\tcheckStringContains(t, output, echoCmd.Example)\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringOmits(t, output, \"rootflag\")\n\tcheckStringContains(t, output, rootCmd.Short)\n\tcheckStringContains(t, output, echoSubCmd.Short)\n\tcheckStringOmits(t, output, deprecatedCmd.Short)\n\tcheckStringOmits(t, output, \"Options inherited from parent commands\")\n}\n\nfunc TestGenRSTNoTag(t *testing.T) {\n\trootCmd.DisableAutoGenTag = true\n\tdefer func() { rootCmd.DisableAutoGenTag = false }()\n\n\tbuf := new(bytes.Buffer)\n\tif err := GenReST(rootCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tunexpected := \"Auto generated\"\n\tcheckStringOmits(t, output, unexpected)\n}\n\nfunc TestGenRSTTree(t *testing.T) {\n\tc := &cobra.Command{Use: \"do [OPTIONS] arg1 arg2\"}\n\n\ttmpdir, err := ioutil.TempDir(\"\", \"test-gen-rst-tree\")\n\tif err != nil {\n\t\tt.Fatalf(\"Failed to create tmpdir: %s\", err.Error())\n\t}\n\tdefer os.RemoveAll(tmpdir)\n\n\tif err := GenReSTTree(c, tmpdir); err != nil {\n\t\tt.Fatalf(\"GenReSTTree failed: %s\", err.Error())\n\t}\n\n\tif _, err := os.Stat(filepath.Join(tmpdir, \"do.rst\")); err != nil {\n\t\tt.Fatalf(\"Expected file 'do.rst' to exist\")\n\t}\n}\n\nfunc BenchmarkGenReSTToFile(b *testing.B) {\n\tfile, err := ioutil.TempFile(\"\", \"\")\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tdefer os.Remove(file.Name())\n\tdefer file.Close()\n\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif err := GenReST(rootCmd, file); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/doc/util.go",
    "content": "// Copyright 2015 Red Hat Inc. All rights reserved.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage doc\n\nimport (\n\t\"strings\"\n\n\t\"github.com/spf13/cobra\"\n)\n\n// Test to see if we have a reason to print See Also information in docs\n// Basically this is a test for a parent command or a subcommand which is\n// both not deprecated and not the autogenerated help command.\nfunc hasSeeAlso(cmd *cobra.Command) bool {\n\tif cmd.HasParent() {\n\t\treturn true\n\t}\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\tcontinue\n\t\t}\n\t\treturn true\n\t}\n\treturn false\n}\n\n// Temporary workaround for yaml lib generating incorrect yaml with long strings\n// that do not contain \\n.\nfunc forceMultiLine(s string) string {\n\tif len(s) > 60 && !strings.Contains(s, \"\\n\") {\n\t\ts = s + \"\\n\"\n\t}\n\treturn s\n}\n\ntype byName []*cobra.Command\n\nfunc (s byName) Len() int           { return len(s) }\nfunc (s byName) Swap(i, j int)      { s[i], s[j] = s[j], s[i] }\nfunc (s byName) Less(i, j int) bool { return s[i].Name() < s[j].Name() }\n"
  },
  {
    "path": "framework/cobra/doc/yaml_docs.go",
    "content": "// Copyright 2016 French Ben. All rights reserved.\n//\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\npackage doc\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sort\"\n\t\"strings\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/pflag\"\n\t\"gopkg.in/yaml.v2\"\n)\n\ntype cmdOption struct {\n\tName         string\n\tShorthand    string `yaml:\",omitempty\"`\n\tDefaultValue string `yaml:\"default_value,omitempty\"`\n\tUsage        string `yaml:\",omitempty\"`\n}\n\ntype cmdDoc struct {\n\tName             string\n\tSynopsis         string      `yaml:\",omitempty\"`\n\tDescription      string      `yaml:\",omitempty\"`\n\tUsage            string      `yaml:\",omitempty\"`\n\tOptions          []cmdOption `yaml:\",omitempty\"`\n\tInheritedOptions []cmdOption `yaml:\"inherited_options,omitempty\"`\n\tExample          string      `yaml:\",omitempty\"`\n\tSeeAlso          []string    `yaml:\"see_also,omitempty\"`\n}\n\n// GenYamlTree creates yaml structured ref files for this command and all descendants\n// in the directory given. This function may not work\n// correctly if your command names have `-` in them. If you have `cmd` with two\n// subcmds, `sub` and `sub-third`, and `sub` has a subcommand called `third`\n// it is undefined which help output will be in the file `cmd-sub-third.1`.\nfunc GenYamlTree(cmd *cobra.Command, dir string) error {\n\tidentity := func(s string) string { return s }\n\temptyStr := func(s string) string { return \"\" }\n\treturn GenYamlTreeCustom(cmd, dir, emptyStr, identity)\n}\n\n// GenYamlTreeCustom creates yaml structured ref files.\nfunc GenYamlTreeCustom(cmd *cobra.Command, dir string, filePrepender, linkHandler func(string) string) error {\n\tfor _, c := range cmd.Commands() {\n\t\tif !c.IsAvailableCommand() || c.IsAdditionalHelpTopicCommand() {\n\t\t\tcontinue\n\t\t}\n\t\tif err := GenYamlTreeCustom(c, dir, filePrepender, linkHandler); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tbasename := strings.Replace(cmd.CommandPath(), \" \", \"_\", -1) + \".yaml\"\n\tfilename := filepath.Join(dir, basename)\n\tf, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer f.Close()\n\n\tif _, err := io.WriteString(f, filePrepender(filename)); err != nil {\n\t\treturn err\n\t}\n\tif err := GenYamlCustom(cmd, f, linkHandler); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// GenYaml creates yaml output.\nfunc GenYaml(cmd *cobra.Command, w io.Writer) error {\n\treturn GenYamlCustom(cmd, w, func(s string) string { return s })\n}\n\n// GenYamlCustom creates custom yaml output.\nfunc GenYamlCustom(cmd *cobra.Command, w io.Writer, linkHandler func(string) string) error {\n\tcmd.InitDefaultHelpCmd()\n\tcmd.InitDefaultHelpFlag()\n\n\tyamlDoc := cmdDoc{}\n\tyamlDoc.Name = cmd.CommandPath()\n\n\tyamlDoc.Synopsis = forceMultiLine(cmd.Short)\n\tyamlDoc.Description = forceMultiLine(cmd.Long)\n\n\tif cmd.Runnable() {\n\t\tyamlDoc.Usage = cmd.UseLine()\n\t}\n\n\tif len(cmd.Example) > 0 {\n\t\tyamlDoc.Example = cmd.Example\n\t}\n\n\tflags := cmd.NonInheritedFlags()\n\tif flags.HasFlags() {\n\t\tyamlDoc.Options = genFlagResult(flags)\n\t}\n\tflags = cmd.InheritedFlags()\n\tif flags.HasFlags() {\n\t\tyamlDoc.InheritedOptions = genFlagResult(flags)\n\t}\n\n\tif hasSeeAlso(cmd) {\n\t\tresult := []string{}\n\t\tif cmd.HasParent() {\n\t\t\tparent := cmd.Parent()\n\t\t\tresult = append(result, parent.CommandPath()+\" - \"+parent.Short)\n\t\t}\n\t\tchildren := cmd.Commands()\n\t\tsort.Sort(byName(children))\n\t\tfor _, child := range children {\n\t\t\tif !child.IsAvailableCommand() || child.IsAdditionalHelpTopicCommand() {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tresult = append(result, child.Name()+\" - \"+child.Short)\n\t\t}\n\t\tyamlDoc.SeeAlso = result\n\t}\n\n\tfinal, err := yaml.Marshal(&yamlDoc)\n\tif err != nil {\n\t\tfmt.Println(err)\n\t\tos.Exit(1)\n\t}\n\n\tif _, err := w.Write(final); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc genFlagResult(flags *pflag.FlagSet) []cmdOption {\n\tvar result []cmdOption\n\n\tflags.VisitAll(func(flag *pflag.Flag) {\n\t\t// Todo, when we mark a shorthand is deprecated, but specify an empty message.\n\t\t// The flag.ShorthandDeprecated is empty as the shorthand is deprecated.\n\t\t// Using len(flag.ShorthandDeprecated) > 0 can't handle this, others are ok.\n\t\tif !(len(flag.ShorthandDeprecated) > 0) && len(flag.Shorthand) > 0 {\n\t\t\topt := cmdOption{\n\t\t\t\tflag.Name,\n\t\t\t\tflag.Shorthand,\n\t\t\t\tflag.DefValue,\n\t\t\t\tforceMultiLine(flag.Usage),\n\t\t\t}\n\t\t\tresult = append(result, opt)\n\t\t} else {\n\t\t\topt := cmdOption{\n\t\t\t\tName:         flag.Name,\n\t\t\t\tDefaultValue: forceMultiLine(flag.DefValue),\n\t\t\t\tUsage:        forceMultiLine(flag.Usage),\n\t\t\t}\n\t\t\tresult = append(result, opt)\n\t\t}\n\t})\n\n\treturn result\n}\n"
  },
  {
    "path": "framework/cobra/doc/yaml_docs.md",
    "content": "# Generating Yaml Docs For Your Own cobra.Command\n\nGenerating yaml files from a cobra command is incredibly easy. An example is as follows:\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tcmd := &cobra.Command{\n\t\tUse:   \"test\",\n\t\tShort: \"my test program\",\n\t}\n\terr := doc.GenYamlTree(cmd, \"/tmp\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThat will get you a Yaml document `/tmp/test.yaml`\n\n## Generate yaml docs for the entire command tree\n\nThis program can actually generate docs for the kubectl command in the kubernetes project\n\n```go\npackage main\n\nimport (\n\t\"io/ioutil\"\n\t\"log\"\n\t\"os\"\n\n\t\"k8s.io/kubernetes/pkg/kubectl/cmd\"\n\tcmdutil \"k8s.io/kubernetes/pkg/kubectl/cmd/util\"\n\n\t\"github.com/spf13/cobra/doc\"\n)\n\nfunc main() {\n\tkubectl := cmd.NewKubectlCommand(cmdutil.NewFactory(nil), os.Stdin, ioutil.Discard, ioutil.Discard)\n\terr := doc.GenYamlTree(kubectl, \"./\")\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\nThis will generate a whole series of files, one for each command in the tree, in the directory specified (in this case \"./\")\n\n## Generate yaml docs for a single command\n\nYou may wish to have more control over the output, or only generate for a single command, instead of the entire command tree. If this is the case you may prefer to `GenYaml` instead of `GenYamlTree`\n\n```go\n\tout := new(bytes.Buffer)\n\tdoc.GenYaml(cmd, out)\n```\n\nThis will write the yaml doc for ONLY \"cmd\" into the out, buffer.\n\n## Customize the output\n\nBoth `GenYaml` and `GenYamlTree` have alternate versions with callbacks to get some control of the output:\n\n```go\nfunc GenYamlTreeCustom(cmd *Command, dir string, filePrepender, linkHandler func(string) string) error {\n\t//...\n}\n```\n\n```go\nfunc GenYamlCustom(cmd *Command, out *bytes.Buffer, linkHandler func(string) string) error {\n\t//...\n}\n```\n\nThe `filePrepender` will prepend the return value given the full filepath to the rendered Yaml file. A common use case is to add front matter to use the generated documentation with [Hugo](http://gohugo.io/):\n\n```go\nconst fmTemplate = `---\ndate: %s\ntitle: \"%s\"\nslug: %s\nurl: %s\n---\n`\n\nfilePrepender := func(filename string) string {\n\tnow := time.Now().Format(time.RFC3339)\n\tname := filepath.Base(filename)\n\tbase := strings.TrimSuffix(name, path.Ext(name))\n\turl := \"/commands/\" + strings.ToLower(base) + \"/\"\n\treturn fmt.Sprintf(fmTemplate, now, strings.Replace(base, \"_\", \" \", -1), base, url)\n}\n```\n\nThe `linkHandler` can be used to customize the rendered internal links to the commands, given a filename:\n\n```go\nlinkHandler := func(name string) string {\n\tbase := strings.TrimSuffix(name, path.Ext(name))\n\treturn \"/commands/\" + strings.ToLower(base) + \"/\"\n}\n```\n"
  },
  {
    "path": "framework/cobra/doc/yaml_docs_test.go",
    "content": "package doc\n\nimport (\n\t\"bytes\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/spf13/cobra\"\n)\n\nfunc TestGenYamlDoc(t *testing.T) {\n\t// We generate on s subcommand so we have both subcommands and parents\n\tbuf := new(bytes.Buffer)\n\tif err := GenYaml(echoCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, echoCmd.Long)\n\tcheckStringContains(t, output, echoCmd.Example)\n\tcheckStringContains(t, output, \"boolone\")\n\tcheckStringContains(t, output, \"rootflag\")\n\tcheckStringContains(t, output, rootCmd.Short)\n\tcheckStringContains(t, output, echoSubCmd.Short)\n}\n\nfunc TestGenYamlNoTag(t *testing.T) {\n\trootCmd.DisableAutoGenTag = true\n\tdefer func() { rootCmd.DisableAutoGenTag = false }()\n\n\tbuf := new(bytes.Buffer)\n\tif err := GenYaml(rootCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringOmits(t, output, \"Auto generated\")\n}\n\nfunc TestGenYamlTree(t *testing.T) {\n\tc := &cobra.Command{Use: \"do [OPTIONS] arg1 arg2\"}\n\n\ttmpdir, err := ioutil.TempDir(\"\", \"test-gen-yaml-tree\")\n\tif err != nil {\n\t\tt.Fatalf(\"Failed to create tmpdir: %s\", err.Error())\n\t}\n\tdefer os.RemoveAll(tmpdir)\n\n\tif err := GenYamlTree(c, tmpdir); err != nil {\n\t\tt.Fatalf(\"GenYamlTree failed: %s\", err.Error())\n\t}\n\n\tif _, err := os.Stat(filepath.Join(tmpdir, \"do.yaml\")); err != nil {\n\t\tt.Fatalf(\"Expected file 'do.yaml' to exist\")\n\t}\n}\n\nfunc TestGenYamlDocRunnable(t *testing.T) {\n\t// Testing a runnable command: should contain the \"usage\" field\n\tbuf := new(bytes.Buffer)\n\tif err := GenYaml(rootCmd, buf); err != nil {\n\t\tt.Fatal(err)\n\t}\n\toutput := buf.String()\n\n\tcheckStringContains(t, output, \"usage: \"+rootCmd.Use)\n}\n\nfunc BenchmarkGenYamlToFile(b *testing.B) {\n\tfile, err := ioutil.TempFile(\"\", \"\")\n\tif err != nil {\n\t\tb.Fatal(err)\n\t}\n\tdefer os.Remove(file.Name())\n\tdefer file.Close()\n\n\tb.ResetTimer()\n\tfor i := 0; i < b.N; i++ {\n\t\tif err := GenYaml(rootCmd, file); err != nil {\n\t\t\tb.Fatal(err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/cobra/fish_completions.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"strings\"\n)\n\nfunc genFishComp(buf io.StringWriter, name string, includeDesc bool) {\n\t// Variables should not contain a '-' or ':' character\n\tnameForVar := name\n\tnameForVar = strings.Replace(nameForVar, \"-\", \"_\", -1)\n\tnameForVar = strings.Replace(nameForVar, \":\", \"_\", -1)\n\n\tcompCmd := ShellCompRequestCmd\n\tif !includeDesc {\n\t\tcompCmd = ShellCompNoDescRequestCmd\n\t}\n\tWriteStringAndCheck(buf, fmt.Sprintf(\"# fish completion for %-36s -*- shell-script -*-\\n\", name))\n\tWriteStringAndCheck(buf, fmt.Sprintf(`\nfunction __%[1]s_debug\n    set -l file \"$BASH_COMP_DEBUG_FILE\"\n    if test -n \"$file\"\n        echo \"$argv\" >> $file\n    end\nend\n\nfunction __%[1]s_perform_completion\n    __%[1]s_debug \"Starting __%[1]s_perform_completion\"\n\n    # Extract all args except the last one\n    set -l args (commandline -opc)\n    # Extract the last arg and escape it in case it is a space\n    set -l lastArg (string escape -- (commandline -ct))\n\n    __%[1]s_debug \"args: $args\"\n    __%[1]s_debug \"last arg: $lastArg\"\n\n    set -l requestComp \"$args[1] %[3]s $args[2..-1] $lastArg\"\n\n    __%[1]s_debug \"Calling $requestComp\"\n    set -l results (eval $requestComp 2> /dev/null)\n\n    # Some programs may output extra empty lines after the directive.\n    # Let's ignore them or else it will break completion.\n    # Ref: https://github.com/spf13/cobra/issues/1279\n    for line in $results[-1..1]\n        if test (string trim -- $line) = \"\"\n            # Found an empty line, remove it\n            set results $results[1..-2]\n        else\n            # Found non-empty line, we have our proper output\n            break\n        end\n    end\n\n    set -l comps $results[1..-2]\n    set -l directiveLine $results[-1]\n\n    # For Fish, when completing a flag with an = (e.g., <program> -n=<TAB>)\n    # completions must be prefixed with the flag\n    set -l flagPrefix (string match -r -- '-.*=' \"$lastArg\")\n\n    __%[1]s_debug \"Comps: $comps\"\n    __%[1]s_debug \"DirectiveLine: $directiveLine\"\n    __%[1]s_debug \"flagPrefix: $flagPrefix\"\n\n    for comp in $comps\n        printf \"%%s%%s\\n\" \"$flagPrefix\" \"$comp\"\n    end\n\n    printf \"%%s\\n\" \"$directiveLine\"\nend\n\n# This function does two things:\n# - Obtain the completions and store them in the global __%[1]s_comp_results\n# - Return false if file completion should be performed\nfunction __%[1]s_prepare_completions\n    __%[1]s_debug \"\"\n    __%[1]s_debug \"========= starting completion logic ==========\"\n\n    # Start fresh\n    set --erase __%[1]s_comp_results\n\n    set -l results (__%[1]s_perform_completion)\n    __%[1]s_debug \"Completion results: $results\"\n\n    if test -z \"$results\"\n        __%[1]s_debug \"No completion, probably due to a failure\"\n        # Might as well do file completion, in case it helps\n        return 1\n    end\n\n    set -l directive (string sub --start 2 $results[-1])\n    set --global __%[1]s_comp_results $results[1..-2]\n\n    __%[1]s_debug \"Completions are: $__%[1]s_comp_results\"\n    __%[1]s_debug \"Directive is: $directive\"\n\n    set -l shellCompDirectiveError %[4]d\n    set -l shellCompDirectiveNoSpace %[5]d\n    set -l shellCompDirectiveNoFileComp %[6]d\n    set -l shellCompDirectiveFilterFileExt %[7]d\n    set -l shellCompDirectiveFilterDirs %[8]d\n\n    if test -z \"$directive\"\n        set directive 0\n    end\n\n    set -l compErr (math (math --scale 0 $directive / $shellCompDirectiveError) %% 2)\n    if test $compErr -eq 1\n        __%[1]s_debug \"Received error directive: aborting.\"\n        # Might as well do file completion, in case it helps\n        return 1\n    end\n\n    set -l filefilter (math (math --scale 0 $directive / $shellCompDirectiveFilterFileExt) %% 2)\n    set -l dirfilter (math (math --scale 0 $directive / $shellCompDirectiveFilterDirs) %% 2)\n    if test $filefilter -eq 1; or test $dirfilter -eq 1\n        __%[1]s_debug \"File extension filtering or directory filtering not supported\"\n        # Do full file completion instead\n        return 1\n    end\n\n    set -l nospace (math (math --scale 0 $directive / $shellCompDirectiveNoSpace) %% 2)\n    set -l nofiles (math (math --scale 0 $directive / $shellCompDirectiveNoFileComp) %% 2)\n\n    __%[1]s_debug \"nospace: $nospace, nofiles: $nofiles\"\n\n    # If we want to prevent a space, or if file completion is NOT disabled,\n    # we need to count the number of valid completions.\n    # To do so, we will filter on prefix as the completions we have received\n    # may not already be filtered so as to allow fish to match on different\n    # criteria than the prefix.\n    if test $nospace -ne 0; or test $nofiles -eq 0\n        set -l prefix (commandline -t | string escape --style=regex)\n        __%[1]s_debug \"prefix: $prefix\"\n\n        set -l completions (string match -r -- \"^$prefix.*\" $__%[1]s_comp_results)\n        set --global __%[1]s_comp_results $completions\n        __%[1]s_debug \"Filtered completions are: $__%[1]s_comp_results\"\n\n        # Important not to quote the variable for count to work\n        set -l numComps (count $__%[1]s_comp_results)\n        __%[1]s_debug \"numComps: $numComps\"\n\n        if test $numComps -eq 1; and test $nospace -ne 0\n            # We must first split on \\t to get rid of the descriptions to be\n            # able to check what the actual completion will be.\n            # We don't need descriptions anyway since there is only a single\n            # real completion which the shell will expand immediately.\n            set -l split (string split --max 1 \\t $__%[1]s_comp_results[1])\n\n            # Fish won't add a space if the completion ends with any\n            # of the following characters: @=/:.,\n            set -l lastChar (string sub -s -1 -- $split)\n            if not string match -r -q \"[@=/:.,]\" -- \"$lastChar\"\n                # In other cases, to support the \"nospace\" directive we trick the shell\n                # by outputting an extra, longer completion.\n                __%[1]s_debug \"Adding second completion to perform nospace directive\"\n                set --global __%[1]s_comp_results $split[1] $split[1].\n                __%[1]s_debug \"Completions are now: $__%[1]s_comp_results\"\n            end\n        end\n\n        if test $numComps -eq 0; and test $nofiles -eq 0\n            # To be consistent with bash and zsh, we only trigger file\n            # completion when there are no other completions\n            __%[1]s_debug \"Requesting file completion\"\n            return 1\n        end\n    end\n\n    return 0\nend\n\n# Since Fish completions are only loaded once the user triggers them, we trigger them ourselves\n# so we can properly delete any completions provided by another script.\n# Only do this if the program can be found, or else fish may print some errors; besides,\n# the existing completions will only be loaded if the program can be found.\nif type -q \"%[2]s\"\n    # The space after the program name is essential to trigger completion for the program\n    # and not completion of the program name itself.\n    # Also, we use '> /dev/null 2>&1' since '&>' is not supported in older versions of fish.\n    complete --do-complete \"%[2]s \" > /dev/null 2>&1\nend\n\n# Remove any pre-existing completions for the program since we will be handling all of them.\ncomplete -c %[2]s -e\n\n# The call to __%[1]s_prepare_completions will setup __%[1]s_comp_results\n# which provides the program's completion choices.\ncomplete -c %[2]s -n '__%[1]s_prepare_completions' -f -a '$__%[1]s_comp_results'\n\n`, nameForVar, name, compCmd,\n\t\tShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,\n\t\tShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs))\n}\n\n// GenFishCompletion generates fish completion file and writes to the passed writer.\nfunc (c *Command) GenFishCompletion(w io.Writer, includeDesc bool) error {\n\tbuf := new(bytes.Buffer)\n\tgenFishComp(buf, c.Name(), includeDesc)\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\n// GenFishCompletionFile generates fish completion file.\nfunc (c *Command) GenFishCompletionFile(filename string, includeDesc bool) error {\n\toutFile, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer outFile.Close()\n\n\treturn c.GenFishCompletion(outFile, includeDesc)\n}\n"
  },
  {
    "path": "framework/cobra/fish_completions.md",
    "content": "## Generating Fish Completions For Your cobra.Command\n\nPlease refer to [Shell Completions](shell_completions.md) for details.\n\n"
  },
  {
    "path": "framework/cobra/fish_completions_test.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n)\n\nfunc TestCompleteNoDesCmdInFishScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenFishCompletion(buf, false))\n\toutput := buf.String()\n\n\tcheck(t, output, ShellCompNoDescRequestCmd)\n}\n\nfunc TestCompleteCmdInFishScript(t *testing.T) {\n\trootCmd := &Command{Use: \"root\", Args: NoArgs, Run: emptyRun}\n\tchild := &Command{\n\t\tUse:               \"child\",\n\t\tValidArgsFunction: validArgsFunc,\n\t\tRun:               emptyRun,\n\t}\n\trootCmd.AddCommand(child)\n\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenFishCompletion(buf, true))\n\toutput := buf.String()\n\n\tcheck(t, output, ShellCompRequestCmd)\n\tcheckOmit(t, output, ShellCompNoDescRequestCmd)\n}\n\nfunc TestProgWithDash(t *testing.T) {\n\trootCmd := &Command{Use: \"root-dash\", Args: NoArgs, Run: emptyRun}\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenFishCompletion(buf, false))\n\toutput := buf.String()\n\n\t// Functions name should have replace the '-'\n\tcheck(t, output, \"__root_dash_perform_completion\")\n\tcheckOmit(t, output, \"__root-dash_perform_completion\")\n\n\t// The command name should not have replaced the '-'\n\tcheck(t, output, \"-c root-dash\")\n\tcheckOmit(t, output, \"-c root_dash\")\n}\n\nfunc TestProgWithColon(t *testing.T) {\n\trootCmd := &Command{Use: \"root:colon\", Args: NoArgs, Run: emptyRun}\n\tbuf := new(bytes.Buffer)\n\tassertNoErr(t, rootCmd.GenFishCompletion(buf, false))\n\toutput := buf.String()\n\n\t// Functions name should have replace the ':'\n\tcheck(t, output, \"__root_colon_perform_completion\")\n\tcheckOmit(t, output, \"__root:colon_perform_completion\")\n\n\t// The command name should not have replaced the ':'\n\tcheck(t, output, \"-c root:colon\")\n\tcheckOmit(t, output, \"-c root_colon\")\n}\n"
  },
  {
    "path": "framework/cobra/hade_command.go",
    "content": "package cobra\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/robfig/cron/v3\"\n\t\"log\"\n)\n\n// SetContainer 设置服务容器\nfunc (c *Command) SetContainer(container framework.Container) {\n\tc.container = container\n}\n\n// GetContainer 获取容器\nfunc (c *Command) GetContainer() framework.Container {\n\treturn c.Root().container\n}\n\n// CronSpec 保存Cron命令的信息，用于展示\ntype CronSpec struct {\n\tType        string\n\tCmd         *Command\n\tSpec        string\n\tServiceName string\n}\n\nfunc (c *Command) SetParantNull() {\n\tc.parent = nil\n}\n\n// AddCronCommand 是用来创建一个Cron任务的\nfunc (c *Command) AddCronCommand(spec string, cmd *Command) {\n\t// cron结构是挂载在根Command上的\n\troot := c.Root()\n\tif root.Cron == nil {\n\t\t// 初始化cron\n\t\troot.Cron = cron.New(cron.WithParser(cron.NewParser(cron.SecondOptional | cron.Minute | cron.Hour | cron.Dom | cron.Month | cron.Dow | cron.Descriptor)))\n\t\troot.CronSpecs = []CronSpec{}\n\t}\n\t// 增加说明信息\n\troot.CronSpecs = append(root.CronSpecs, CronSpec{\n\t\tType: \"normal-cron\",\n\t\tCmd:  cmd,\n\t\tSpec: spec,\n\t})\n\n\t// 制作一个rootCommand\n\tvar cronCmd Command\n\tctx := root.Context()\n\tcronCmd = *cmd\n\tcronCmd.args = []string{}\n\tcronCmd.SetParantNull()\n\tcronCmd.SetContainer(root.GetContainer())\n\n\t// 增加调用函数\n\troot.Cron.AddFunc(spec, func() {\n\t\t// 如果后续的command出现panic，这里要捕获\n\t\tdefer func() {\n\t\t\tif err := recover(); err != nil {\n\t\t\t\tlog.Println(err)\n\t\t\t}\n\t\t}()\n\n\t\terr := cronCmd.ExecuteContext(ctx)\n\t\tif err != nil {\n\t\t\t// 打印出err信息\n\t\t\tlog.Println(err)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "framework/cobra/hade_command_contract.go",
    "content": "package cobra\n\nimport \"github.com/gohade/hade/framework/contract\"\n\n// MustMakeApp 从容器中获取App服务\nfunc (c *Command) MustMakeApp() contract.App {\n\treturn c.GetContainer().MustMake(contract.AppKey).(contract.App)\n}\n\n// MustMakeKernel 从容器中获取Kernel服务\nfunc (c *Command) MustMakeKernel() contract.Kernel {\n\treturn c.GetContainer().MustMake(contract.KernelKey).(contract.Kernel)\n}\n"
  },
  {
    "path": "framework/cobra/hade_command_distributed.go",
    "content": "package cobra\n\nimport (\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/robfig/cron/v3\"\n\t\"log\"\n\t\"time\"\n)\n\n// AddDistributedCronCommand 实现一个分布式定时器\n// serviceName 这个服务的唯一名字，不允许带有空格\n// spec 具体的执行时间\n// cmd 具体的执行命令\n// holdTime 表示如果我选择上了，这次选择持续的时间，也就是锁释放的时间\nfunc (c *Command) AddDistributedCronCommand(serviceName string, spec string, cmd *Command, holdTime time.Duration) {\n\troot := c.Root()\n\n\t// 初始化cron\n\tif root.Cron == nil {\n\t\troot.Cron = cron.New(cron.WithParser(cron.NewParser(cron.SecondOptional | cron.Minute | cron.Hour | cron.Dom | cron.Month | cron.Dow | cron.Descriptor)))\n\t\troot.CronSpecs = []CronSpec{}\n\t}\n\n\t// cron命令的注释，这里注意Type为distributed-cron，ServiceName需要填写\n\troot.CronSpecs = append(root.CronSpecs, CronSpec{\n\t\tType:        \"distributed-cron\",\n\t\tCmd:         cmd,\n\t\tSpec:        spec,\n\t\tServiceName: serviceName,\n\t})\n\n\tappService := root.GetContainer().MustMake(contract.AppKey).(contract.App)\n\tdistributeServce := root.GetContainer().MustMake(contract.DistributedKey).(contract.Distributed)\n\tappID := appService.AppID()\n\n\t// 复制要执行的command为cronCmd，并且设置为rootCmd\n\tvar cronCmd Command\n\tctx := root.Context()\n\tcronCmd = *cmd\n\tcronCmd.args = []string{}\n\tcronCmd.SetParantNull()\n\n\t// cron增加匿名函数\n\troot.Cron.AddFunc(spec, func() {\n\t\t// 防止panic\n\t\tdefer func() {\n\t\t\tif err := recover(); err != nil {\n\t\t\t\tlog.Println(err)\n\t\t\t}\n\t\t}()\n\n\t\t// 节点进行选举，返回选举结果\n\t\tselectedAppID, err := distributeServce.Select(serviceName, appID, holdTime)\n\t\tif err != nil {\n\t\t\treturn\n\t\t}\n\n\t\t// 如果自己没有被选择到，直接返回\n\t\tif selectedAppID != appID {\n\t\t\treturn\n\t\t}\n\n\t\t// 如果自己被选择到了，执行这个定时任务\n\t\terr = cronCmd.ExecuteContext(ctx)\n\t\tif err != nil {\n\t\t\tlog.Println(err)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "framework/cobra/powershell_completions.go",
    "content": "// The generated scripts require PowerShell v5.0+ (which comes Windows 10, but\n// can be downloaded separately for windows 7 or 8.1).\n\npackage cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n)\n\nfunc genPowerShellComp(buf io.StringWriter, name string, includeDesc bool) {\n\tcompCmd := ShellCompRequestCmd\n\tif !includeDesc {\n\t\tcompCmd = ShellCompNoDescRequestCmd\n\t}\n\tWriteStringAndCheck(buf, fmt.Sprintf(`# powershell completion for %-36[1]s -*- shell-script -*-\n\nfunction __%[1]s_debug {\n    if ($env:BASH_COMP_DEBUG_FILE) {\n        \"$args\" | Out-File -Append -FilePath \"$env:BASH_COMP_DEBUG_FILE\"\n    }\n}\n\nfilter __%[1]s_escapeStringWithSpecialChars {\n`+\"    $_ -replace '\\\\s|#|@|\\\\$|;|,|''|\\\\{|\\\\}|\\\\(|\\\\)|\\\"|`|\\\\||<|>|&','`$&'\"+`\n}\n\nRegister-ArgumentCompleter -CommandName '%[1]s' -ScriptBlock {\n    param(\n            $WordToComplete,\n            $CommandAst,\n            $CursorPosition\n        )\n\n    # Get the current command line and convert into a string\n    $Command = $CommandAst.CommandElements\n    $Command = \"$Command\"\n\n    __%[1]s_debug \"\"\n    __%[1]s_debug \"========= starting completion logic ==========\"\n    __%[1]s_debug \"WordToComplete: $WordToComplete Command: $Command CursorPosition: $CursorPosition\"\n\n    # The user could have moved the cursor backwards on the command-line.\n    # We need to trigger completion from the $CursorPosition location, so we need\n    # to truncate the command-line ($Command) up to the $CursorPosition location.\n    # Make sure the $Command is longer then the $CursorPosition before we truncate.\n    # This happens because the $Command does not include the last space.\n    if ($Command.Length -gt $CursorPosition) {\n        $Command=$Command.Substring(0,$CursorPosition)\n    }\n\t__%[1]s_debug \"Truncated command: $Command\"\n\n    $ShellCompDirectiveError=%[3]d\n    $ShellCompDirectiveNoSpace=%[4]d\n    $ShellCompDirectiveNoFileComp=%[5]d\n    $ShellCompDirectiveFilterFileExt=%[6]d\n    $ShellCompDirectiveFilterDirs=%[7]d\n\n\t# Prepare the command to request completions for the program.\n    # Split the command at the first space to separate the program and arguments.\n    $Program,$Arguments = $Command.Split(\" \",2)\n    $RequestComp=\"$Program %[2]s $Arguments\"\n    __%[1]s_debug \"RequestComp: $RequestComp\"\n\n    # we cannot use $WordToComplete because it\n    # has the wrong values if the cursor was moved\n    # so use the last argument\n    if ($WordToComplete -ne \"\" ) {\n        $WordToComplete = $Arguments.Split(\" \")[-1]\n    }\n    __%[1]s_debug \"New WordToComplete: $WordToComplete\"\n\n\n    # Check for flag with equal sign\n    $IsEqualFlag = ($WordToComplete -Like \"--*=*\" )\n    if ( $IsEqualFlag ) {\n        __%[1]s_debug \"Completing equal sign flag\"\n        # Remove the flag part\n        $Flag,$WordToComplete = $WordToComplete.Split(\"=\",2)\n    }\n\n    if ( $WordToComplete -eq \"\" -And ( -Not $IsEqualFlag )) {\n        # If the last parameter is complete (there is a space following it)\n        # We add an extra empty parameter so we can indicate this to the go method.\n        __%[1]s_debug \"Adding extra empty parameter\"\n`+\"        # We need to use `\\\"`\\\" to pass an empty argument a \\\"\\\" or '' does not work!!!\"+`\n`+\"        $RequestComp=\\\"$RequestComp\\\" + ' `\\\"`\\\"'\"+`\n    }\n\n    __%[1]s_debug \"Calling $RequestComp\"\n    #call the command store the output in $out and redirect stderr and stdout to null\n    # $Out is an array contains each line per element\n    Invoke-Expression -OutVariable out \"$RequestComp\" 2>&1 | Out-Null\n\n\n    # get directive from last line\n    [int]$Directive = $Out[-1].TrimStart(':')\n    if ($Directive -eq \"\") {\n        # There is no directive specified\n        $Directive = 0\n    }\n    __%[1]s_debug \"The completion directive is: $Directive\"\n\n    # remove directive (last element) from out\n    $Out = $Out | Where-Object { $_ -ne $Out[-1] }\n    __%[1]s_debug \"The completions are: $Out\"\n\n    if (($Directive -band $ShellCompDirectiveError) -ne 0 ) {\n        # Error code.  No completion.\n        __%[1]s_debug \"Received error from custom completion go code\"\n        return\n    }\n\n    $Longest = 0\n    $Values = $Out | ForEach-Object {\n        #Split the output in name and description\n`+\"        $Name, $Description = $_.Split(\\\"`t\\\",2)\"+`\n        __%[1]s_debug \"Name: $Name Description: $Description\"\n\n        # Look for the longest completion so that we can format things nicely\n        if ($Longest -lt $Name.Length) {\n            $Longest = $Name.Length\n        }\n\n        # Set the description to a one space string if there is none set.\n        # This is needed because the CompletionResult does not accept an empty string as argument\n        if (-Not $Description) {\n            $Description = \" \"\n        }\n        @{Name=\"$Name\";Description=\"$Description\"}\n    }\n\n\n    $Space = \" \"\n    if (($Directive -band $ShellCompDirectiveNoSpace) -ne 0 ) {\n        # remove the space here\n        __%[1]s_debug \"ShellCompDirectiveNoSpace is called\"\n        $Space = \"\"\n    }\n\n    if ((($Directive -band $ShellCompDirectiveFilterFileExt) -ne 0 ) -or\n       (($Directive -band $ShellCompDirectiveFilterDirs) -ne 0 ))  {\n        __%[1]s_debug \"ShellCompDirectiveFilterFileExt ShellCompDirectiveFilterDirs are not supported\"\n\n        # return here to prevent the completion of the extensions\n        return\n    }\n\n    $Values = $Values | Where-Object {\n        # filter the result\n        $_.Name -like \"$WordToComplete*\"\n\n        # Join the flag back if we have an equal sign flag\n        if ( $IsEqualFlag ) {\n            __%[1]s_debug \"Join the equal sign flag back to the completion value\"\n            $_.Name = $Flag + \"=\" + $_.Name\n        }\n    }\n\n    if (($Directive -band $ShellCompDirectiveNoFileComp) -ne 0 ) {\n        __%[1]s_debug \"ShellCompDirectiveNoFileComp is called\"\n\n        if ($Values.Length -eq 0) {\n            # Just print an empty string here so the\n            # shell does not start to complete paths.\n            # We cannot use CompletionResult here because\n            # it does not accept an empty string as argument.\n            \"\"\n            return\n        }\n    }\n\n    # Get the current mode\n    $Mode = (Get-PSReadLineKeyHandler | Where-Object {$_.Key -eq \"Tab\" }).Function\n    __%[1]s_debug \"Mode: $Mode\"\n\n    $Values | ForEach-Object {\n\n        # store temporary because switch will overwrite $_\n        $comp = $_\n\n        # PowerShell supports three different completion modes\n        # - TabCompleteNext (default windows style - on each key press the next option is displayed)\n        # - Complete (works like bash)\n        # - MenuComplete (works like zsh)\n        # You set the mode with Set-PSReadLineKeyHandler -Key Tab -Function <mode>\n\n        # CompletionResult Arguments:\n        # 1) CompletionText text to be used as the auto completion result\n        # 2) ListItemText   text to be displayed in the suggestion list\n        # 3) ResultType     type of completion result\n        # 4) ToolTip        text for the tooltip with details about the object\n\n        switch ($Mode) {\n\n            # bash like\n            \"Complete\" {\n\n                if ($Values.Length -eq 1) {\n                    __%[1]s_debug \"Only one completion left\"\n\n                    # insert space after value\n                    [System.Management.Automation.CompletionResult]::new($($comp.Name | __%[1]s_escapeStringWithSpecialChars) + $Space, \"$($comp.Name)\", 'ParameterValue', \"$($comp.Description)\")\n\n                } else {\n                    # Add the proper number of spaces to align the descriptions\n                    while($comp.Name.Length -lt $Longest) {\n                        $comp.Name = $comp.Name + \" \"\n                    }\n\n                    # Check for empty description and only add parentheses if needed\n                    if ($($comp.Description) -eq \" \" ) {\n                        $Description = \"\"\n                    } else {\n                        $Description = \"  ($($comp.Description))\"\n                    }\n\n                    [System.Management.Automation.CompletionResult]::new(\"$($comp.Name)$Description\", \"$($comp.Name)$Description\", 'ParameterValue', \"$($comp.Description)\")\n                }\n             }\n\n            # zsh like\n            \"MenuComplete\" {\n                # insert space after value\n                # MenuComplete will automatically show the ToolTip of\n                # the highlighted value at the bottom of the suggestions.\n                [System.Management.Automation.CompletionResult]::new($($comp.Name | __%[1]s_escapeStringWithSpecialChars) + $Space, \"$($comp.Name)\", 'ParameterValue', \"$($comp.Description)\")\n            }\n\n            # TabCompleteNext and in case we get something unknown\n            Default {\n                # Like MenuComplete but we don't want to add a space here because\n                # the user need to press space anyway to get the completion.\n                # Description will not be shown because thats not possible with TabCompleteNext\n                [System.Management.Automation.CompletionResult]::new($($comp.Name | __%[1]s_escapeStringWithSpecialChars), \"$($comp.Name)\", 'ParameterValue', \"$($comp.Description)\")\n            }\n        }\n\n    }\n}\n`, name, compCmd,\n\t\tShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,\n\t\tShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs))\n}\n\nfunc (c *Command) genPowerShellCompletion(w io.Writer, includeDesc bool) error {\n\tbuf := new(bytes.Buffer)\n\tgenPowerShellComp(buf, c.Name(), includeDesc)\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\nfunc (c *Command) genPowerShellCompletionFile(filename string, includeDesc bool) error {\n\toutFile, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer outFile.Close()\n\n\treturn c.genPowerShellCompletion(outFile, includeDesc)\n}\n\n// GenPowerShellCompletionFile generates powershell completion file without descriptions.\nfunc (c *Command) GenPowerShellCompletionFile(filename string) error {\n\treturn c.genPowerShellCompletionFile(filename, false)\n}\n\n// GenPowerShellCompletion generates powershell completion file without descriptions\n// and writes it to the passed writer.\nfunc (c *Command) GenPowerShellCompletion(w io.Writer) error {\n\treturn c.genPowerShellCompletion(w, false)\n}\n\n// GenPowerShellCompletionFileWithDesc generates powershell completion file with descriptions.\nfunc (c *Command) GenPowerShellCompletionFileWithDesc(filename string) error {\n\treturn c.genPowerShellCompletionFile(filename, true)\n}\n\n// GenPowerShellCompletionWithDesc generates powershell completion file with descriptions\n// and writes it to the passed writer.\nfunc (c *Command) GenPowerShellCompletionWithDesc(w io.Writer) error {\n\treturn c.genPowerShellCompletion(w, true)\n}\n"
  },
  {
    "path": "framework/cobra/powershell_completions.md",
    "content": "# Generating PowerShell Completions For Your Own cobra.Command\n\nPlease refer to [Shell Completions](shell_completions.md#powershell-completions) for details.\n"
  },
  {
    "path": "framework/cobra/projects_using_cobra.md",
    "content": "## Projects using Cobra\n\n- [Arduino CLI](https://github.com/arduino/arduino-cli)\n- [Bleve](http://www.blevesearch.com/)\n- [CockroachDB](http://www.cockroachlabs.com/)\n- [Cosmos SDK](https://github.com/cosmos/cosmos-sdk)\n- [Delve](https://github.com/derekparker/delve)\n- [Docker (distribution)](https://github.com/docker/distribution)\n- [Etcd](https://etcd.io/)\n- [Gardener](https://github.com/gardener/gardenctl)\n- [Giant Swarm's gsctl](https://github.com/giantswarm/gsctl)\n- [Git Bump](https://github.com/erdaltsksn/git-bump)\n- [Github CLI](https://github.com/cli/cli)\n- [GitHub Labeler](https://github.com/erdaltsksn/gh-label)\n- [Golangci-lint](https://golangci-lint.run)\n- [GopherJS](http://www.gopherjs.org/)\n- [Helm](https://helm.sh)\n- [Hugo](https://gohugo.io)\n- [Istio](https://istio.io)\n- [Kool](https://github.com/kool-dev/kool)\n- [Kubernetes](http://kubernetes.io/)\n- [Linkerd](https://linkerd.io/)\n- [Mattermost-server](https://github.com/mattermost/mattermost-server)\n- [Meroxa CLI](https://github.com/meroxa/cli)\n- [Metal Stack CLI](https://github.com/metal-stack/metalctl)\n- [Moby (former Docker)](https://github.com/moby/moby)\n- [Nanobox](https://github.com/nanobox-io/nanobox)/[Nanopack](https://github.com/nanopack)\n- [OpenShift](https://www.openshift.com/)\n- [Ory Hydra](https://github.com/ory/hydra)\n- [Ory Kratos](https://github.com/ory/kratos)\n- [Pouch](https://github.com/alibaba/pouch)\n- [ProjectAtomic (enterprise)](http://www.projectatomic.io/)\n- [Prototool](https://github.com/uber/prototool)\n- [Random](https://github.com/erdaltsksn/random)\n- [Rclone](https://rclone.org/)\n- [Skaffold](https://skaffold.dev/)\n- [Tendermint](https://github.com/tendermint/tendermint)\n- [Twitch CLI](https://github.com/twitchdev/twitch-cli)\n- [Werf](https://werf.io/)\n"
  },
  {
    "path": "framework/cobra/shell_completions.go",
    "content": "package cobra\n\nimport (\n\t\"github.com/spf13/pflag\"\n)\n\n// MarkFlagRequired instructs the various shell completion implementations to\n// prioritize the named flag when performing completion,\n// and causes your command to report an error if invoked without the flag.\nfunc (c *Command) MarkFlagRequired(name string) error {\n\treturn MarkFlagRequired(c.Flags(), name)\n}\n\n// MarkPersistentFlagRequired instructs the various shell completion implementations to\n// prioritize the named persistent flag when performing completion,\n// and causes your command to report an error if invoked without the flag.\nfunc (c *Command) MarkPersistentFlagRequired(name string) error {\n\treturn MarkFlagRequired(c.PersistentFlags(), name)\n}\n\n// MarkFlagRequired instructs the various shell completion implementations to\n// prioritize the named flag when performing completion,\n// and causes your command to report an error if invoked without the flag.\nfunc MarkFlagRequired(flags *pflag.FlagSet, name string) error {\n\treturn flags.SetAnnotation(name, BashCompOneRequiredFlag, []string{\"true\"})\n}\n\n// MarkFlagFilename instructs the various shell completion implementations to\n// limit completions for the named flag to the specified file extensions.\nfunc (c *Command) MarkFlagFilename(name string, extensions ...string) error {\n\treturn MarkFlagFilename(c.Flags(), name, extensions...)\n}\n\n// MarkFlagCustom adds the BashCompCustom annotation to the named flag, if it exists.\n// The bash completion script will call the bash function f for the flag.\n//\n// This will only work for bash completion.\n// It is recommended to instead use c.RegisterFlagCompletionFunc(...) which allows\n// to register a Go function which will work across all shells.\nfunc (c *Command) MarkFlagCustom(name string, f string) error {\n\treturn MarkFlagCustom(c.Flags(), name, f)\n}\n\n// MarkPersistentFlagFilename instructs the various shell completion\n// implementations to limit completions for the named persistent flag to the\n// specified file extensions.\nfunc (c *Command) MarkPersistentFlagFilename(name string, extensions ...string) error {\n\treturn MarkFlagFilename(c.PersistentFlags(), name, extensions...)\n}\n\n// MarkFlagFilename instructs the various shell completion implementations to\n// limit completions for the named flag to the specified file extensions.\nfunc MarkFlagFilename(flags *pflag.FlagSet, name string, extensions ...string) error {\n\treturn flags.SetAnnotation(name, BashCompFilenameExt, extensions)\n}\n\n// MarkFlagCustom adds the BashCompCustom annotation to the named flag, if it exists.\n// The bash completion script will call the bash function f for the flag.\n//\n// This will only work for bash completion.\n// It is recommended to instead use c.RegisterFlagCompletionFunc(...) which allows\n// to register a Go function which will work across all shells.\nfunc MarkFlagCustom(flags *pflag.FlagSet, name string, f string) error {\n\treturn flags.SetAnnotation(name, BashCompCustom, []string{f})\n}\n\n// MarkFlagDirname instructs the various shell completion implementations to\n// limit completions for the named flag to directory names.\nfunc (c *Command) MarkFlagDirname(name string) error {\n\treturn MarkFlagDirname(c.Flags(), name)\n}\n\n// MarkPersistentFlagDirname instructs the various shell completion\n// implementations to limit completions for the named persistent flag to\n// directory names.\nfunc (c *Command) MarkPersistentFlagDirname(name string) error {\n\treturn MarkFlagDirname(c.PersistentFlags(), name)\n}\n\n// MarkFlagDirname instructs the various shell completion implementations to\n// limit completions for the named flag to directory names.\nfunc MarkFlagDirname(flags *pflag.FlagSet, name string) error {\n\treturn flags.SetAnnotation(name, BashCompSubdirsInDir, []string{})\n}\n"
  },
  {
    "path": "framework/cobra/shell_completions.md",
    "content": "# Generating shell completions\n\nCobra can generate shell completions for multiple shells.\nThe currently supported shells are:\n- Bash\n- Zsh\n- fish\n- PowerShell\n\nCobra will automatically provide your program with a fully functional `completion` command,\nsimilarly to how it provides the `help` command.\n\n## Creating your own completion command\n\nIf you do not wish to use the default `completion` command, you can choose to\nprovide your own, which will take precedence over the default one. (This also provides\nbackwards-compatibility with programs that already have their own `completion` command.)\n\nIf you are using the generator, you can create a completion command by running\n\n```bash\ncobra add completion\n```\nand then modifying the generated `cmd/completion.go` file to look something like this\n(writing the shell script to stdout allows the most flexible use):\n\n```go\nvar completionCmd = &cobra.Command{\n\tUse:   \"completion [bash|zsh|fish|powershell]\",\n\tShort: \"Generate completion script\",\n\tLong: `To load completions:\n\nBash:\n\n  $ source <(yourprogram completion bash)\n\n  # To load completions for each session, execute once:\n  # Linux:\n  $ yourprogram completion bash > /etc/bash_completion.d/yourprogram\n  # macOS:\n  $ yourprogram completion bash > /usr/local/etc/bash_completion.d/yourprogram\n\nZsh:\n\n  # If shell completion is not already enabled in your environment,\n  # you will need to enable it.  You can execute the following once:\n\n  $ echo \"autoload -U compinit; compinit\" >> ~/.zshrc\n\n  # To load completions for each session, execute once:\n  $ yourprogram completion zsh > \"${fpath[1]}/_yourprogram\"\n\n  # You will need to start a new shell for this setup to take effect.\n\nfish:\n\n  $ yourprogram completion fish | source\n\n  # To load completions for each session, execute once:\n  $ yourprogram completion fish > ~/.config/fish/completions/yourprogram.fish\n\nPowerShell:\n\n  PS> yourprogram completion powershell | Out-String | Invoke-Expression\n\n  # To load completions for every new session, run:\n  PS> yourprogram completion powershell > yourprogram.ps1\n  # and source this file from your PowerShell profile.\n`,\n\tDisableFlagsInUseLine: true,\n\tValidArgs:             []string{\"bash\", \"zsh\", \"fish\", \"powershell\"},\n\tArgs:                  cobra.ExactValidArgs(1),\n\tRun: func(cmd *cobra.Command, args []string) {\n\t\tswitch args[0] {\n\t\tcase \"bash\":\n\t\t\tcmd.Root().GenBashCompletion(os.Stdout)\n\t\tcase \"zsh\":\n\t\t\tcmd.Root().GenZshCompletion(os.Stdout)\n\t\tcase \"fish\":\n\t\t\tcmd.Root().GenFishCompletion(os.Stdout, true)\n\t\tcase \"powershell\":\n\t\t\tcmd.Root().GenPowerShellCompletionWithDesc(os.Stdout)\n\t\t}\n\t},\n}\n```\n\n**Note:** The cobra generator may include messages printed to stdout, for example, if the config file is loaded; this will break the auto-completion script so must be removed.\n\n## Adapting the default completion command\n\nCobra provides a few options for the default `completion` command.  To configure such options you must set\nthe `CompletionOptions` field on the *root* command.\n\nTo tell Cobra *not* to provide the default `completion` command:\n```\nrootCmd.CompletionOptions.DisableDefaultCmd = true\n```\n\nTo tell Cobra *not* to provide the user with the `--no-descriptions` flag to the completion sub-commands:\n```\nrootCmd.CompletionOptions.DisableNoDescFlag = true\n```\n\nTo tell Cobra to completely disable descriptions for completions:\n```\nrootCmd.CompletionOptions.DisableDescriptions = true\n```\n\n# Customizing completions\n\nThe generated completion scripts will automatically handle completing commands and flags.  However, you can make your completions much more powerful by providing information to complete your program's nouns and flag values.\n\n## Completion of nouns\n\n### Static completion of nouns\n\nCobra allows you to provide a pre-defined list of completion choices for your nouns using the `ValidArgs` field.\nFor example, if you want `kubectl get [tab][tab]` to show a list of valid \"nouns\" you have to set them.\nSome simplified code from `kubectl get` looks like:\n\n```go\nvalidArgs []string = { \"pod\", \"node\", \"service\", \"replicationcontroller\" }\n\ncmd := &cobra.Command{\n\tUse:     \"get [(-o|--output=)json|yaml|template|...] (RESOURCE [NAME] | RESOURCE/NAME ...)\",\n\tShort:   \"Display one or many resources\",\n\tLong:    get_long,\n\tExample: get_example,\n\tRun: func(cmd *cobra.Command, args []string) {\n\t\tcobra.CheckErr(RunGet(f, out, cmd, args))\n\t},\n\tValidArgs: validArgs,\n}\n```\n\nNotice we put the `ValidArgs` field on the `get` sub-command. Doing so will give results like:\n\n```bash\n$ kubectl get [tab][tab]\nnode   pod   replicationcontroller   service\n```\n\n#### Aliases for nouns\n\nIf your nouns have aliases, you can define them alongside `ValidArgs` using `ArgAliases`:\n\n```go\nargAliases []string = { \"pods\", \"nodes\", \"services\", \"svc\", \"replicationcontrollers\", \"rc\" }\n\ncmd := &cobra.Command{\n    ...\n\tValidArgs:  validArgs,\n\tArgAliases: argAliases\n}\n```\n\nThe aliases are not shown to the user on tab completion, but they are accepted as valid nouns by\nthe completion algorithm if entered manually, e.g. in:\n\n```bash\n$ kubectl get rc [tab][tab]\nbackend        frontend       database\n```\n\nNote that without declaring `rc` as an alias, the completion algorithm would not know to show the list of\nreplication controllers following `rc`.\n\n### Dynamic completion of nouns\n\nIn some cases it is not possible to provide a list of completions in advance.  Instead, the list of completions must be determined at execution-time. In a similar fashion as for static completions, you can use the `ValidArgsFunction` field to provide a Go function that Cobra will execute when it needs the list of completion choices for the nouns of a command.  Note that either `ValidArgs` or `ValidArgsFunction` can be used for a single cobra command, but not both.\nSimplified code from `helm status` looks like:\n\n```go\ncmd := &cobra.Command{\n\tUse:   \"status RELEASE_NAME\",\n\tShort: \"Display the status of the named release\",\n\tLong:  status_long,\n\tRunE: func(cmd *cobra.Command, args []string) {\n\t\tRunGet(args[0])\n\t},\n\tValidArgsFunction: func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\t\tif len(args) != 0 {\n\t\t\treturn nil, cobra.ShellCompDirectiveNoFileComp\n\t\t}\n\t\treturn getReleasesFromCluster(toComplete), cobra.ShellCompDirectiveNoFileComp\n\t},\n}\n```\nWhere `getReleasesFromCluster()` is a Go function that obtains the list of current Helm releases running on the Kubernetes cluster.\nNotice we put the `ValidArgsFunction` on the `status` sub-command. Let's assume the Helm releases on the cluster are: `harbor`, `notary`, `rook` and `thanos` then this dynamic completion will give results like:\n\n```bash\n$ helm status [tab][tab]\nharbor notary rook thanos\n```\nYou may have noticed the use of `cobra.ShellCompDirective`.  These directives are bit fields allowing to control some shell completion behaviors for your particular completion.  You can combine them with the bit-or operator such as `cobra.ShellCompDirectiveNoSpace | cobra.ShellCompDirectiveNoFileComp`\n```go\n// Indicates that the shell will perform its default behavior after completions\n// have been provided (this implies none of the other directives).\nShellCompDirectiveDefault\n\n// Indicates an error occurred and completions should be ignored.\nShellCompDirectiveError\n\n// Indicates that the shell should not add a space after the completion,\n// even if there is a single completion provided.\nShellCompDirectiveNoSpace\n\n// Indicates that the shell should not provide file completion even when\n// no completion is provided.\nShellCompDirectiveNoFileComp\n\n// Indicates that the returned completions should be used as file extension filters.\n// For example, to complete only files of the form *.json or *.yaml:\n//    return []string{\"yaml\", \"json\"}, ShellCompDirectiveFilterFileExt\n// For flags, using MarkFlagFilename() and MarkPersistentFlagFilename()\n// is a shortcut to using this directive explicitly.\n//\nShellCompDirectiveFilterFileExt\n\n// Indicates that only directory names should be provided in file completion.\n// For example:\n//    return nil, ShellCompDirectiveFilterDirs\n// For flags, using MarkFlagDirname() is a shortcut to using this directive explicitly.\n//\n// To request directory names within another directory, the returned completions\n// should specify a single directory name within which to search. For example,\n// to complete directories within \"themes/\":\n//    return []string{\"themes\"}, ShellCompDirectiveFilterDirs\n//\nShellCompDirectiveFilterDirs\n```\n\n***Note***: When using the `ValidArgsFunction`, Cobra will call your registered function after having parsed all flags and arguments provided in the command-line.  You therefore don't need to do this parsing yourself.  For example, when a user calls `helm status --namespace my-rook-ns [tab][tab]`, Cobra will call your registered `ValidArgsFunction` after having parsed the `--namespace` flag, as it would have done when calling the `RunE` function.\n\n#### Debugging\n\nCobra achieves dynamic completion through the use of a hidden command called by the completion script.  To debug your Go completion code, you can call this hidden command directly:\n```bash\n$ helm __complete status har<ENTER>\nharbor\n:4\nCompletion ended with directive: ShellCompDirectiveNoFileComp # This is on stderr\n```\n***Important:*** If the noun to complete is empty (when the user has not yet typed any letters of that noun), you must pass an empty parameter to the `__complete` command:\n```bash\n$ helm __complete status \"\"<ENTER>\nharbor\nnotary\nrook\nthanos\n:4\nCompletion ended with directive: ShellCompDirectiveNoFileComp # This is on stderr\n```\nCalling the `__complete` command directly allows you to run the Go debugger to troubleshoot your code.  You can also add printouts to your code; Cobra provides the following functions to use for printouts in Go completion code:\n```go\n// Prints to the completion script debug file (if BASH_COMP_DEBUG_FILE\n// is set to a file path) and optionally prints to stderr.\ncobra.CompDebug(msg string, printToStdErr bool) {\ncobra.CompDebugln(msg string, printToStdErr bool)\n\n// Prints to the completion script debug file (if BASH_COMP_DEBUG_FILE\n// is set to a file path) and to stderr.\ncobra.CompError(msg string)\ncobra.CompErrorln(msg string)\n```\n***Important:*** You should **not** leave traces that print directly to stdout in your completion code as they will be interpreted as completion choices by the completion script.  Instead, use the cobra-provided debugging traces functions mentioned above.\n\n## Completions for flags\n\n### Mark flags as required\n\nMost of the time completions will only show sub-commands. But if a flag is required to make a sub-command work, you probably want it to show up when the user types [tab][tab].  You can mark a flag as 'Required' like so:\n\n```go\ncmd.MarkFlagRequired(\"pod\")\ncmd.MarkFlagRequired(\"container\")\n```\n\nand you'll get something like\n\n```bash\n$ kubectl exec [tab][tab]\n-c            --container=  -p            --pod=\n```\n\n### Specify dynamic flag completion\n\nAs for nouns, Cobra provides a way of defining dynamic completion of flags.  To provide a Go function that Cobra will execute when it needs the list of completion choices for a flag, you must register the function using the `command.RegisterFlagCompletionFunc()` function.\n\n```go\nflagName := \"output\"\ncmd.RegisterFlagCompletionFunc(flagName, func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\treturn []string{\"json\", \"table\", \"yaml\"}, cobra.ShellCompDirectiveDefault\n})\n```\nNotice that calling `RegisterFlagCompletionFunc()` is done through the `command` with which the flag is associated.  In our example this dynamic completion will give results like so:\n\n```bash\n$ helm status --output [tab][tab]\njson table yaml\n```\n\n#### Debugging\n\nYou can also easily debug your Go completion code for flags:\n```bash\n$ helm __complete status --output \"\"\njson\ntable\nyaml\n:4\nCompletion ended with directive: ShellCompDirectiveNoFileComp # This is on stderr\n```\n***Important:*** You should **not** leave traces that print to stdout in your completion code as they will be interpreted as completion choices by the completion script.  Instead, use the cobra-provided debugging traces functions mentioned further above.\n\n### Specify valid filename extensions for flags that take a filename\n\nTo limit completions of flag values to file names with certain extensions you can either use the different `MarkFlagFilename()` functions or a combination of `RegisterFlagCompletionFunc()` and `ShellCompDirectiveFilterFileExt`, like so:\n```go\nflagName := \"output\"\ncmd.MarkFlagFilename(flagName, \"yaml\", \"json\")\n```\nor\n```go\nflagName := \"output\"\ncmd.RegisterFlagCompletionFunc(flagName, func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\treturn []string{\"yaml\", \"json\"}, ShellCompDirectiveFilterFileExt})\n```\n\n### Limit flag completions to directory names\n\nTo limit completions of flag values to directory names you can either use the `MarkFlagDirname()` functions or a combination of `RegisterFlagCompletionFunc()` and `ShellCompDirectiveFilterDirs`, like so:\n```go\nflagName := \"output\"\ncmd.MarkFlagDirname(flagName)\n```\nor\n```go\nflagName := \"output\"\ncmd.RegisterFlagCompletionFunc(flagName, func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\treturn nil, cobra.ShellCompDirectiveFilterDirs\n})\n```\nTo limit completions of flag values to directory names *within another directory* you can use a combination of `RegisterFlagCompletionFunc()` and `ShellCompDirectiveFilterDirs` like so:\n```go\nflagName := \"output\"\ncmd.RegisterFlagCompletionFunc(flagName, func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\treturn []string{\"themes\"}, cobra.ShellCompDirectiveFilterDirs\n})\n```\n### Descriptions for completions\n\nCobra provides support for completion descriptions.  Such descriptions are supported for each shell\n(however, for bash, it is only available in the [completion V2 version](#bash-completion-v2)).\nFor commands and flags, Cobra will provide the descriptions automatically, based on usage information.\nFor example, using zsh:\n```\n$ helm s[tab]\nsearch  -- search for a keyword in charts\nshow    -- show information of a chart\nstatus  -- displays the status of the named release\n```\nwhile using fish:\n```\n$ helm s[tab]\nsearch  (search for a keyword in charts)  show  (show information of a chart)  status  (displays the status of the named release)\n```\n\nCobra allows you to add descriptions to your own completions.  Simply add the description text after each completion, following a `\\t` separator.  This technique applies to completions returned by `ValidArgs`, `ValidArgsFunction` and `RegisterFlagCompletionFunc()`.  For example:\n```go\nValidArgsFunction: func(cmd *cobra.Command, args []string, toComplete string) ([]string, cobra.ShellCompDirective) {\n\treturn []string{\"harbor\\tAn image registry\", \"thanos\\tLong-term metrics\"}, cobra.ShellCompDirectiveNoFileComp\n}}\n```\nor\n```go\nValidArgs: []string{\"bash\\tCompletions for bash\", \"zsh\\tCompletions for zsh\"}\n```\n## Bash completions\n\n### Dependencies\n\nThe bash completion script generated by Cobra requires the `bash_completion` package. You should update the help text of your completion command to show how to install the `bash_completion` package ([Kubectl docs](https://kubernetes.io/docs/tasks/tools/install-kubectl/#enabling-shell-autocompletion))\n\n### Aliases\n\nYou can also configure `bash` aliases for your program and they will also support completions.\n\n```bash\nalias aliasname=origcommand\ncomplete -o default -F __start_origcommand aliasname\n\n# and now when you run `aliasname` completion will make\n# suggestions as it did for `origcommand`.\n\n$ aliasname <tab><tab>\ncompletion     firstcommand   secondcommand\n```\n### Bash legacy dynamic completions\n\nFor backward compatibility, Cobra still supports its bash legacy dynamic completion solution.\nPlease refer to [Bash Completions](bash_completions.md) for details.\n\n### Bash completion V2\n\nCobra provides two versions for bash completion.  The original bash completion (which started it all!) can be used by calling\n`GenBashCompletion()` or `GenBashCompletionFile()`.\n\nA new V2 bash completion version is also available.  This version can be used by calling `GenBashCompletionV2()` or\n`GenBashCompletionFileV2()`.  The V2 version does **not** support the legacy dynamic completion\n(see [Bash Completions](bash_completions.md)) but instead works only with the Go dynamic completion\nsolution described in this document.\nUnless your program already uses the legacy dynamic completion solution, it is recommended that you use the bash\ncompletion V2 solution which provides the following extra features:\n- Supports completion descriptions (like the other shells)\n- Small completion script of less than 300 lines (v1 generates scripts of thousands of lines; `kubectl` for example has a bash v1 completion script of over 13K lines)\n- Streamlined user experience thanks to a completion behavior aligned with the other shells \n\n`Bash` completion V2 supports descriptions for completions. When calling `GenBashCompletionV2()` or `GenBashCompletionFileV2()`\nyou must provide these functions with a parameter indicating if the completions should be annotated with a description; Cobra\nwill provide the description automatically based on usage information.  You can choose to make this option configurable by\nyour users.\n\n```\n# With descriptions\n$ helm s[tab][tab]\nsearch  (search for a keyword in charts)           status  (display the status of the named release)\nshow    (show information of a chart)\n\n# Without descriptions\n$ helm s[tab][tab]\nsearch  show  status\n```\n**Note**: Cobra's default `completion` command uses bash completion V2.  If for some reason you need to use bash completion V1, you will need to implement your own `completion` command. \n## Zsh completions\n\nCobra supports native zsh completion generated from the root `cobra.Command`.\nThe generated completion script should be put somewhere in your `$fpath` and be named\n`_<yourProgram>`.  You will need to start a new shell for the completions to become available.\n\nZsh supports descriptions for completions. Cobra will provide the description automatically,\nbased on usage information. Cobra provides a way to completely disable such descriptions by\nusing `GenZshCompletionNoDesc()` or `GenZshCompletionFileNoDesc()`. You can choose to make\nthis a configurable option to your users.\n```\n# With descriptions\n$ helm s[tab]\nsearch  -- search for a keyword in charts\nshow    -- show information of a chart\nstatus  -- displays the status of the named release\n\n# Without descriptions\n$ helm s[tab]\nsearch  show  status\n```\n*Note*: Because of backward-compatibility requirements, we were forced to have a different API to disable completion descriptions between `zsh` and `fish`.\n\n### Limitations\n\n* Custom completions implemented in Bash scripting (legacy) are not supported and will be ignored for `zsh` (including the use of the `BashCompCustom` flag annotation).\n  * You should instead use `ValidArgsFunction` and `RegisterFlagCompletionFunc()` which are portable to the different shells (`bash`, `zsh`, `fish`, `powershell`).\n* The function `MarkFlagCustom()` is not supported and will be ignored for `zsh`.\n  * You should instead use `RegisterFlagCompletionFunc()`.\n\n### Zsh completions standardization\n\nCobra 1.1 standardized its zsh completion support to align it with its other shell completions.  Although the API was kept backward-compatible, some small changes in behavior were introduced.\nPlease refer to [Zsh Completions](zsh_completions.md) for details.\n\n## fish completions\n\nCobra supports native fish completions generated from the root `cobra.Command`.  You can use the `command.GenFishCompletion()` or `command.GenFishCompletionFile()` functions. You must provide these functions with a parameter indicating if the completions should be annotated with a description; Cobra will provide the description automatically based on usage information.  You can choose to make this option configurable by your users.\n```\n# With descriptions\n$ helm s[tab]\nsearch  (search for a keyword in charts)  show  (show information of a chart)  status  (displays the status of the named release)\n\n# Without descriptions\n$ helm s[tab]\nsearch  show  status\n```\n*Note*: Because of backward-compatibility requirements, we were forced to have a different API to disable completion descriptions between `zsh` and `fish`.\n\n### Limitations\n\n* Custom completions implemented in bash scripting (legacy) are not supported and will be ignored for `fish` (including the use of the `BashCompCustom` flag annotation).\n  * You should instead use `ValidArgsFunction` and `RegisterFlagCompletionFunc()` which are portable to the different shells (`bash`, `zsh`, `fish`, `powershell`).\n* The function `MarkFlagCustom()` is not supported and will be ignored for `fish`.\n  * You should instead use `RegisterFlagCompletionFunc()`.\n* The following flag completion annotations are not supported and will be ignored for `fish`:\n  * `BashCompFilenameExt` (filtering by file extension)\n  * `BashCompSubdirsInDir` (filtering by directory)\n* The functions corresponding to the above annotations are consequently not supported and will be ignored for `fish`:\n  * `MarkFlagFilename()` and `MarkPersistentFlagFilename()` (filtering by file extension)\n  * `MarkFlagDirname()` and `MarkPersistentFlagDirname()` (filtering by directory)\n* Similarly, the following completion directives are not supported and will be ignored for `fish`:\n  * `ShellCompDirectiveFilterFileExt` (filtering by file extension)\n  * `ShellCompDirectiveFilterDirs` (filtering by directory)\n\n## PowerShell completions\n\nCobra supports native PowerShell completions generated from the root `cobra.Command`. You can use the `command.GenPowerShellCompletion()` or `command.GenPowerShellCompletionFile()` functions. To include descriptions use `command.GenPowerShellCompletionWithDesc()` and `command.GenPowerShellCompletionFileWithDesc()`. Cobra will provide the description automatically based on usage information. You can choose to make this option configurable by your users.\n\nThe script is designed to support all three PowerShell completion modes:\n\n* TabCompleteNext (default windows style - on each key press the next option is displayed)\n* Complete (works like bash)\n* MenuComplete (works like zsh)\n\nYou set the mode with `Set-PSReadLineKeyHandler -Key Tab -Function <mode>`. Descriptions are only displayed when using the `Complete` or `MenuComplete` mode.\n\nUsers need PowerShell version 5.0 or above, which comes with Windows 10 and can be downloaded separately for Windows 7 or 8.1. They can then write the completions to a file and source this file from their PowerShell profile, which is referenced by the `$Profile` environment variable. See `Get-Help about_Profiles` for more info about PowerShell profiles.\n\n```\n# With descriptions and Mode 'Complete'\n$ helm s[tab]\nsearch  (search for a keyword in charts)  show  (show information of a chart)  status  (displays the status of the named release)\n\n# With descriptions and Mode 'MenuComplete' The description of the current selected value will be displayed below the suggestions.\n$ helm s[tab]\nsearch    show     status  \n\nsearch for a keyword in charts\n\n# Without descriptions\n$ helm s[tab]\nsearch  show  status\n```\n\n### Limitations\n\n* Custom completions implemented in bash scripting (legacy) are not supported and will be ignored for `powershell` (including the use of the `BashCompCustom` flag annotation).\n  * You should instead use `ValidArgsFunction` and `RegisterFlagCompletionFunc()` which are portable to the different shells (`bash`, `zsh`, `fish`, `powershell`).\n* The function `MarkFlagCustom()` is not supported and will be ignored for `powershell`.\n  * You should instead use `RegisterFlagCompletionFunc()`.\n* The following flag completion annotations are not supported and will be ignored for `powershell`:\n  * `BashCompFilenameExt` (filtering by file extension)\n  * `BashCompSubdirsInDir` (filtering by directory)\n* The functions corresponding to the above annotations are consequently not supported and will be ignored for `powershell`:\n  * `MarkFlagFilename()` and `MarkPersistentFlagFilename()` (filtering by file extension)\n  * `MarkFlagDirname()` and `MarkPersistentFlagDirname()` (filtering by directory)\n* Similarly, the following completion directives are not supported and will be ignored for `powershell`:\n  * `ShellCompDirectiveFilterFileExt` (filtering by file extension)\n  * `ShellCompDirectiveFilterDirs` (filtering by directory)\n"
  },
  {
    "path": "framework/cobra/user_guide.md",
    "content": "# User Guide\n\nWhile you are welcome to provide your own organization, typically a Cobra-based\napplication will follow the following organizational structure:\n\n```\n  ▾ appName/\n    ▾ cmd/\n        add.go\n        your.go\n        commands.go\n        here.go\n      main.go\n```\n\nIn a Cobra app, typically the main.go file is very bare. It serves one purpose: initializing Cobra.\n\n```go\npackage main\n\nimport (\n  \"{pathToYourApp}/cmd\"\n)\n\nfunc main() {\n  cmd.Execute()\n}\n```\n\n## Using the Cobra Generator\n\nCobra provides its own program that will create your application and add any\ncommands you want. It's the easiest way to incorporate Cobra into your application.\n\n[Here](https://github.com/spf13/cobra/blob/master/cobra/README.md) you can find more information about it.\n\n## Using the Cobra Library\n\nTo manually implement Cobra you need to create a bare main.go file and a rootCmd file.\nYou will optionally provide additional commands as you see fit.\n\n### Create rootCmd\n\nCobra doesn't require any special constructors. Simply create your commands.\n\nIdeally you place this in app/cmd/root.go:\n\n```go\nvar rootCmd = &cobra.Command{\n  Use:   \"hugo\",\n  Short: \"Hugo is a very fast static site generator\",\n  Long: `A Fast and Flexible Static Site Generator built with\n                love by spf13 and friends in Go.\n                Complete documentation is available at http://hugo.spf13.com`,\n  Run: func(cmd *cobra.Command, args []string) {\n    // Do Stuff Here\n  },\n}\n\nfunc Execute() {\n  if err := rootCmd.Execute(); err != nil {\n    fmt.Fprintln(os.Stderr, err)\n    os.Exit(1)\n  }\n}\n```\n\nYou will additionally define flags and handle configuration in your init() function.\n\nFor example cmd/root.go:\n\n```go\npackage cmd\n\nimport (\n\t\"fmt\"\n\t\"os\"\n\n\t\"github.com/spf13/cobra\"\n\t\"github.com/spf13/viper\"\n)\n\nvar (\n\t// Used for flags.\n\tcfgFile     string\n\tuserLicense string\n\n\trootCmd = &cobra.Command{\n\t\tUse:   \"cobra\",\n\t\tShort: \"A generator for Cobra based Applications\",\n\t\tLong: `Cobra is a CLI library for Go that empowers applications.\nThis application is a tool to generate the needed files\nto quickly create a Cobra application.`,\n\t}\n)\n\n// Execute executes the root command.\nfunc Execute() error {\n\treturn rootCmd.Execute()\n}\n\nfunc init() {\n\tcobra.OnInitialize(initConfig)\n\n\trootCmd.PersistentFlags().StringVar(&cfgFile, \"config\", \"\", \"config file (default is $HOME/.cobra.yaml)\")\n\trootCmd.PersistentFlags().StringP(\"author\", \"a\", \"YOUR NAME\", \"author name for copyright attribution\")\n\trootCmd.PersistentFlags().StringVarP(&userLicense, \"license\", \"l\", \"\", \"name of license for the project\")\n\trootCmd.PersistentFlags().Bool(\"viper\", true, \"use Viper for configuration\")\n\tviper.BindPFlag(\"author\", rootCmd.PersistentFlags().Lookup(\"author\"))\n\tviper.BindPFlag(\"useViper\", rootCmd.PersistentFlags().Lookup(\"viper\"))\n\tviper.SetDefault(\"author\", \"NAME HERE <EMAIL ADDRESS>\")\n\tviper.SetDefault(\"license\", \"apache\")\n\n\trootCmd.AddCommand(addCmd)\n\trootCmd.AddCommand(initCmd)\n}\n\nfunc initConfig() {\n\tif cfgFile != \"\" {\n\t\t// Use config file from the flag.\n\t\tviper.SetConfigFile(cfgFile)\n\t} else {\n\t\t// Find home directory.\n\t\thome, err := os.UserHomeDir()\n\t\tcobra.CheckErr(err)\n\n\t\t// Search config in home directory with name \".cobra\" (without extension).\n\t\tviper.AddConfigPath(home)\n\t\tviper.SetConfigType(\"yaml\")\n\t\tviper.SetConfigName(\".cobra\")\n\t}\n\n\tviper.AutomaticEnv()\n\n\tif err := viper.ReadInConfig(); err == nil {\n\t\tfmt.Println(\"Using config file:\", viper.ConfigFileUsed())\n\t}\n}\n```\n\n### Create your main.go\n\nWith the root command you need to have your main function execute it.\nExecute should be run on the root for clarity, though it can be called on any command.\n\nIn a Cobra app, typically the main.go file is very bare. It serves one purpose: to initialize Cobra.\n\n```go\npackage main\n\nimport (\n  \"{pathToYourApp}/cmd\"\n)\n\nfunc main() {\n  cmd.Execute()\n}\n```\n\n### Create additional commands\n\nAdditional commands can be defined and typically are each given their own file\ninside of the cmd/ directory.\n\nIf you wanted to create a version command you would create cmd/version.go and\npopulate it with the following:\n\n```go\npackage cmd\n\nimport (\n  \"fmt\"\n\n  \"github.com/spf13/cobra\"\n)\n\nfunc init() {\n  rootCmd.AddCommand(versionCmd)\n}\n\nvar versionCmd = &cobra.Command{\n  Use:   \"version\",\n  Short: \"Print the version number of Hugo\",\n  Long:  `All software has versions. This is Hugo's`,\n  Run: func(cmd *cobra.Command, args []string) {\n    fmt.Println(\"Hugo Static Site Generator v0.9 -- HEAD\")\n  },\n}\n```\n\n### Returning and handling errors\n\nIf you wish to return an error to the caller of a command, `RunE` can be used.\n\n```go\npackage cmd\n\nimport (\n  \"fmt\"\n\n  \"github.com/spf13/cobra\"\n)\n\nfunc init() {\n  rootCmd.AddCommand(tryCmd)\n}\n\nvar tryCmd = &cobra.Command{\n  Use:   \"try\",\n  Short: \"Try and possibly fail at something\",\n  RunE: func(cmd *cobra.Command, args []string) error {\n    if err := someFunc(); err != nil {\n\treturn err\n    }\n    return nil\n  },\n}\n```\n\nThe error can then be caught at the execute function call.\n\n## Working with Flags\n\nFlags provide modifiers to control how the action command operates.\n\n### Assign flags to a command\n\nSince the flags are defined and used in different locations, we need to\ndefine a variable outside with the correct scope to assign the flag to\nwork with.\n\n```go\nvar Verbose bool\nvar Source string\n```\n\nThere are two different approaches to assign a flag.\n\n### Persistent Flags\n\nA flag can be 'persistent', meaning that this flag will be available to the\ncommand it's assigned to as well as every command under that command. For\nglobal flags, assign a flag as a persistent flag on the root.\n\n```go\nrootCmd.PersistentFlags().BoolVarP(&Verbose, \"verbose\", \"v\", false, \"verbose output\")\n```\n\n### Local Flags\n\nA flag can also be assigned locally, which will only apply to that specific command.\n\n```go\nlocalCmd.Flags().StringVarP(&Source, \"source\", \"s\", \"\", \"Source directory to read from\")\n```\n\n### Local Flag on Parent Commands\n\nBy default, Cobra only parses local flags on the target command, and any local flags on\nparent commands are ignored. By enabling `Command.TraverseChildren`, Cobra will\nparse local flags on each command before executing the target command.\n\n```go\ncommand := cobra.Command{\n  Use: \"print [OPTIONS] [COMMANDS]\",\n  TraverseChildren: true,\n}\n```\n\n### Bind Flags with Config\n\nYou can also bind your flags with [viper](https://github.com/spf13/viper):\n```go\nvar author string\n\nfunc init() {\n  rootCmd.PersistentFlags().StringVar(&author, \"author\", \"YOUR NAME\", \"Author name for copyright attribution\")\n  viper.BindPFlag(\"author\", rootCmd.PersistentFlags().Lookup(\"author\"))\n}\n```\n\nIn this example, the persistent flag `author` is bound with `viper`.\n**Note**: the variable `author` will not be set to the value from config,\nwhen the `--author` flag is not provided by user.\n\nMore in [viper documentation](https://github.com/spf13/viper#working-with-flags).\n\n### Required flags\n\nFlags are optional by default. If instead you wish your command to report an error\nwhen a flag has not been set, mark it as required:\n```go\nrootCmd.Flags().StringVarP(&Region, \"region\", \"r\", \"\", \"AWS region (required)\")\nrootCmd.MarkFlagRequired(\"region\")\n```\n\nOr, for persistent flags:\n```go\nrootCmd.PersistentFlags().StringVarP(&Region, \"region\", \"r\", \"\", \"AWS region (required)\")\nrootCmd.MarkPersistentFlagRequired(\"region\")\n```\n\n## Positional and Custom Arguments\n\nValidation of positional arguments can be specified using the `Args` field\nof `Command`.\n\nThe following validators are built in:\n\n- `NoArgs` - the command will report an error if there are any positional args.\n- `ArbitraryArgs` - the command will accept any args.\n- `OnlyValidArgs` - the command will report an error if there are any positional args that are not in the `ValidArgs` field of `Command`.\n- `MinimumNArgs(int)` - the command will report an error if there are not at least N positional args.\n- `MaximumNArgs(int)` - the command will report an error if there are more than N positional args.\n- `ExactArgs(int)` - the command will report an error if there are not exactly N positional args.\n- `ExactValidArgs(int)` - the command will report an error if there are not exactly N positional args OR if there are any positional args that are not in the `ValidArgs` field of `Command`\n- `RangeArgs(min, max)` - the command will report an error if the number of args is not between the minimum and maximum number of expected args.\n\nAn example of setting the custom validator:\n\n```go\nvar cmd = &cobra.Command{\n  Short: \"hello\",\n  Args: func(cmd *cobra.Command, args []string) error {\n    if len(args) < 1 {\n      return errors.New(\"requires a color argument\")\n    }\n    if myapp.IsValidColor(args[0]) {\n      return nil\n    }\n    return fmt.Errorf(\"invalid color specified: %s\", args[0])\n  },\n  Run: func(cmd *cobra.Command, args []string) {\n    fmt.Println(\"Hello, World!\")\n  },\n}\n```\n\n## Example\n\nIn the example below, we have defined three commands. Two are at the top level\nand one (cmdTimes) is a child of one of the top commands. In this case the root\nis not executable, meaning that a subcommand is required. This is accomplished\nby not providing a 'Run' for the 'rootCmd'.\n\nWe have only defined one flag for a single command.\n\nMore documentation about flags is available at https://github.com/spf13/pflag\n\n```go\npackage main\n\nimport (\n  \"fmt\"\n  \"strings\"\n\n  \"github.com/spf13/cobra\"\n)\n\nfunc main() {\n  var echoTimes int\n\n  var cmdPrint = &cobra.Command{\n    Use:   \"print [string to print]\",\n    Short: \"Print anything to the screen\",\n    Long: `print is for printing anything back to the screen.\nFor many years people have printed back to the screen.`,\n    Args: cobra.MinimumNArgs(1),\n    Run: func(cmd *cobra.Command, args []string) {\n      fmt.Println(\"Print: \" + strings.Join(args, \" \"))\n    },\n  }\n\n  var cmdEcho = &cobra.Command{\n    Use:   \"echo [string to echo]\",\n    Short: \"Echo anything to the screen\",\n    Long: `echo is for echoing anything back.\nEcho works a lot like print, except it has a child command.`,\n    Args: cobra.MinimumNArgs(1),\n    Run: func(cmd *cobra.Command, args []string) {\n      fmt.Println(\"Echo: \" + strings.Join(args, \" \"))\n    },\n  }\n\n  var cmdTimes = &cobra.Command{\n    Use:   \"times [string to echo]\",\n    Short: \"Echo anything to the screen more times\",\n    Long: `echo things multiple times back to the user by providing\na count and a string.`,\n    Args: cobra.MinimumNArgs(1),\n    Run: func(cmd *cobra.Command, args []string) {\n      for i := 0; i < echoTimes; i++ {\n        fmt.Println(\"Echo: \" + strings.Join(args, \" \"))\n      }\n    },\n  }\n\n  cmdTimes.Flags().IntVarP(&echoTimes, \"times\", \"t\", 1, \"times to echo the input\")\n\n  var rootCmd = &cobra.Command{Use: \"app\"}\n  rootCmd.AddCommand(cmdPrint, cmdEcho)\n  cmdEcho.AddCommand(cmdTimes)\n  rootCmd.Execute()\n}\n```\n\nFor a more complete example of a larger application, please checkout [Hugo](http://gohugo.io/).\n\n## Help Command\n\nCobra automatically adds a help command to your application when you have subcommands.\nThis will be called when a user runs 'app help'. Additionally, help will also\nsupport all other commands as input. Say, for instance, you have a command called\n'create' without any additional configuration; Cobra will work when 'app help\ncreate' is called.  Every command will automatically have the '--help' flag added.\n\n### Example\n\nThe following output is automatically generated by Cobra. Nothing beyond the\ncommand and flag definitions are needed.\n\n    $ cobra help\n\n    Cobra is a CLI library for Go that empowers applications.\n    This application is a tool to generate the needed files\n    to quickly create a Cobra application.\n\n    Usage:\n      cobra [command]\n\n    Available Commands:\n      add         Add a command to a Cobra Application\n      help        Help about any command\n      init        Initialize a Cobra Application\n\n    Flags:\n      -a, --author string    author name for copyright attribution (default \"YOUR NAME\")\n          --config string    config file (default is $HOME/.cobra.yaml)\n      -h, --help             help for cobra\n      -l, --license string   name of license for the project\n          --viper            use Viper for configuration (default true)\n\n    Use \"cobra [command] --help\" for more information about a command.\n\n\nHelp is just a command like any other. There is no special logic or behavior\naround it. In fact, you can provide your own if you want.\n\n### Defining your own help\n\nYou can provide your own Help command or your own template for the default command to use\nwith following functions:\n\n```go\ncmd.SetHelpCommand(cmd *Command)\ncmd.SetHelpFunc(f func(*Command, []string))\ncmd.SetHelpTemplate(s string)\n```\n\nThe latter two will also apply to any children commands.\n\n## Usage Message\n\nWhen the user provides an invalid flag or invalid command, Cobra responds by\nshowing the user the 'usage'.\n\n### Example\nYou may recognize this from the help above. That's because the default help\nembeds the usage as part of its output.\n\n    $ cobra --invalid\n    Error: unknown flag: --invalid\n    Usage:\n      cobra [command]\n\n    Available Commands:\n      add         Add a command to a Cobra Application\n      help        Help about any command\n      init        Initialize a Cobra Application\n\n    Flags:\n      -a, --author string    author name for copyright attribution (default \"YOUR NAME\")\n          --config string    config file (default is $HOME/.cobra.yaml)\n      -h, --help             help for cobra\n      -l, --license string   name of license for the project\n          --viper            use Viper for configuration (default true)\n\n    Use \"cobra [command] --help\" for more information about a command.\n\n### Defining your own usage\nYou can provide your own usage function or template for Cobra to use.\nLike help, the function and template are overridable through public methods:\n\n```go\ncmd.SetUsageFunc(f func(*Command) error)\ncmd.SetUsageTemplate(s string)\n```\n\n## Version Flag\n\nCobra adds a top-level '--version' flag if the Version field is set on the root command.\nRunning an application with the '--version' flag will print the version to stdout using\nthe version template. The template can be customized using the\n`cmd.SetVersionTemplate(s string)` function.\n\n## PreRun and PostRun Hooks\n\nIt is possible to run functions before or after the main `Run` function of your command. The `PersistentPreRun` and `PreRun` functions will be executed before `Run`. `PersistentPostRun` and `PostRun` will be executed after `Run`.  The `Persistent*Run` functions will be inherited by children if they do not declare their own.  These functions are run in the following order:\n\n- `PersistentPreRun`\n- `PreRun`\n- `Run`\n- `PostRun`\n- `PersistentPostRun`\n\nAn example of two commands which use all of these features is below.  When the subcommand is executed, it will run the root command's `PersistentPreRun` but not the root command's `PersistentPostRun`:\n\n```go\npackage main\n\nimport (\n  \"fmt\"\n\n  \"github.com/spf13/cobra\"\n)\n\nfunc main() {\n\n  var rootCmd = &cobra.Command{\n    Use:   \"root [sub]\",\n    Short: \"My root command\",\n    PersistentPreRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside rootCmd PersistentPreRun with args: %v\\n\", args)\n    },\n    PreRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside rootCmd PreRun with args: %v\\n\", args)\n    },\n    Run: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside rootCmd Run with args: %v\\n\", args)\n    },\n    PostRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside rootCmd PostRun with args: %v\\n\", args)\n    },\n    PersistentPostRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside rootCmd PersistentPostRun with args: %v\\n\", args)\n    },\n  }\n\n  var subCmd = &cobra.Command{\n    Use:   \"sub [no options!]\",\n    Short: \"My subcommand\",\n    PreRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside subCmd PreRun with args: %v\\n\", args)\n    },\n    Run: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside subCmd Run with args: %v\\n\", args)\n    },\n    PostRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside subCmd PostRun with args: %v\\n\", args)\n    },\n    PersistentPostRun: func(cmd *cobra.Command, args []string) {\n      fmt.Printf(\"Inside subCmd PersistentPostRun with args: %v\\n\", args)\n    },\n  }\n\n  rootCmd.AddCommand(subCmd)\n\n  rootCmd.SetArgs([]string{\"\"})\n  rootCmd.Execute()\n  fmt.Println()\n  rootCmd.SetArgs([]string{\"sub\", \"arg1\", \"arg2\"})\n  rootCmd.Execute()\n}\n```\n\nOutput:\n```\nInside rootCmd PersistentPreRun with args: []\nInside rootCmd PreRun with args: []\nInside rootCmd Run with args: []\nInside rootCmd PostRun with args: []\nInside rootCmd PersistentPostRun with args: []\n\nInside rootCmd PersistentPreRun with args: [arg1 arg2]\nInside subCmd PreRun with args: [arg1 arg2]\nInside subCmd Run with args: [arg1 arg2]\nInside subCmd PostRun with args: [arg1 arg2]\nInside subCmd PersistentPostRun with args: [arg1 arg2]\n```\n\n## Suggestions when \"unknown command\" happens\n\nCobra will print automatic suggestions when \"unknown command\" errors happen. This allows Cobra to behave similarly to the `git` command when a typo happens. For example:\n\n```\n$ hugo srever\nError: unknown command \"srever\" for \"hugo\"\n\nDid you mean this?\n        server\n\nRun 'hugo --help' for usage.\n```\n\nSuggestions are automatic based on every subcommand registered and use an implementation of [Levenshtein distance](http://en.wikipedia.org/wiki/Levenshtein_distance). Every registered command that matches a minimum distance of 2 (ignoring case) will be displayed as a suggestion.\n\nIf you need to disable suggestions or tweak the string distance in your command, use:\n\n```go\ncommand.DisableSuggestions = true\n```\n\nor\n\n```go\ncommand.SuggestionsMinimumDistance = 1\n```\n\nYou can also explicitly set names for which a given command will be suggested using the `SuggestFor` attribute. This allows suggestions for strings that are not close in terms of string distance, but makes sense in your set of commands and for some which you don't want aliases. Example:\n\n```\n$ kubectl remove\nError: unknown command \"remove\" for \"kubectl\"\n\nDid you mean this?\n        delete\n\nRun 'kubectl help' for usage.\n```\n\n## Generating documentation for your command\n\nCobra can generate documentation based on subcommands, flags, etc. Read more about it in the [docs generation documentation](doc/README.md).\n\n## Generating shell completions\n\nCobra can generate a shell-completion file for the following shells: bash, zsh, fish, PowerShell. If you add more information to your commands, these completions can be amazingly powerful and flexible.  Read more about it in [Shell Completions](shell_completions.md).\n"
  },
  {
    "path": "framework/cobra/zsh_completions.go",
    "content": "package cobra\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n)\n\n// GenZshCompletionFile generates zsh completion file including descriptions.\nfunc (c *Command) GenZshCompletionFile(filename string) error {\n\treturn c.genZshCompletionFile(filename, true)\n}\n\n// GenZshCompletion generates zsh completion file including descriptions\n// and writes it to the passed writer.\nfunc (c *Command) GenZshCompletion(w io.Writer) error {\n\treturn c.genZshCompletion(w, true)\n}\n\n// GenZshCompletionFileNoDesc generates zsh completion file without descriptions.\nfunc (c *Command) GenZshCompletionFileNoDesc(filename string) error {\n\treturn c.genZshCompletionFile(filename, false)\n}\n\n// GenZshCompletionNoDesc generates zsh completion file without descriptions\n// and writes it to the passed writer.\nfunc (c *Command) GenZshCompletionNoDesc(w io.Writer) error {\n\treturn c.genZshCompletion(w, false)\n}\n\n// MarkZshCompPositionalArgumentFile only worked for zsh and its behavior was\n// not consistent with Bash completion. It has therefore been disabled.\n// Instead, when no other completion is specified, file completion is done by\n// default for every argument. One can disable file completion on a per-argument\n// basis by using ValidArgsFunction and ShellCompDirectiveNoFileComp.\n// To achieve file extension filtering, one can use ValidArgsFunction and\n// ShellCompDirectiveFilterFileExt.\n//\n// Deprecated\nfunc (c *Command) MarkZshCompPositionalArgumentFile(argPosition int, patterns ...string) error {\n\treturn nil\n}\n\n// MarkZshCompPositionalArgumentWords only worked for zsh. It has therefore\n// been disabled.\n// To achieve the same behavior across all shells, one can use\n// ValidArgs (for the first argument only) or ValidArgsFunction for\n// any argument (can include the first one also).\n//\n// Deprecated\nfunc (c *Command) MarkZshCompPositionalArgumentWords(argPosition int, words ...string) error {\n\treturn nil\n}\n\nfunc (c *Command) genZshCompletionFile(filename string, includeDesc bool) error {\n\toutFile, err := os.Create(filename)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer outFile.Close()\n\n\treturn c.genZshCompletion(outFile, includeDesc)\n}\n\nfunc (c *Command) genZshCompletion(w io.Writer, includeDesc bool) error {\n\tbuf := new(bytes.Buffer)\n\tgenZshComp(buf, c.Name(), includeDesc)\n\t_, err := buf.WriteTo(w)\n\treturn err\n}\n\nfunc genZshComp(buf io.StringWriter, name string, includeDesc bool) {\n\tcompCmd := ShellCompRequestCmd\n\tif !includeDesc {\n\t\tcompCmd = ShellCompNoDescRequestCmd\n\t}\n\tWriteStringAndCheck(buf, fmt.Sprintf(`#compdef _%[1]s %[1]s\n\n# zsh completion for %-36[1]s -*- shell-script -*-\n\n__%[1]s_debug()\n{\n    local file=\"$BASH_COMP_DEBUG_FILE\"\n    if [[ -n ${file} ]]; then\n        echo \"$*\" >> \"${file}\"\n    fi\n}\n\n_%[1]s()\n{\n    local shellCompDirectiveError=%[3]d\n    local shellCompDirectiveNoSpace=%[4]d\n    local shellCompDirectiveNoFileComp=%[5]d\n    local shellCompDirectiveFilterFileExt=%[6]d\n    local shellCompDirectiveFilterDirs=%[7]d\n\n    local lastParam lastChar flagPrefix requestComp out directive comp lastComp noSpace\n    local -a completions\n\n    __%[1]s_debug \"\\n========= starting completion logic ==========\"\n    __%[1]s_debug \"CURRENT: ${CURRENT}, words[*]: ${words[*]}\"\n\n    # The user could have moved the cursor backwards on the command-line.\n    # We need to trigger completion from the $CURRENT location, so we need\n    # to truncate the command-line ($words) up to the $CURRENT location.\n    # (We cannot use $CURSOR as its value does not work when a command is an alias.)\n    words=(\"${=words[1,CURRENT]}\")\n    __%[1]s_debug \"Truncated words[*]: ${words[*]},\"\n\n    lastParam=${words[-1]}\n    lastChar=${lastParam[-1]}\n    __%[1]s_debug \"lastParam: ${lastParam}, lastChar: ${lastChar}\"\n\n    # For zsh, when completing a flag with an = (e.g., %[1]s -n=<TAB>)\n    # completions must be prefixed with the flag\n    setopt local_options BASH_REMATCH\n    if [[ \"${lastParam}\" =~ '-.*=' ]]; then\n        # We are dealing with a flag with an =\n        flagPrefix=\"-P ${BASH_REMATCH}\"\n    fi\n\n    # Prepare the command to obtain completions\n    requestComp=\"${words[1]} %[2]s ${words[2,-1]}\"\n    if [ \"${lastChar}\" = \"\" ]; then\n        # If the last parameter is complete (there is a space following it)\n        # We add an extra empty parameter so we can indicate this to the go completion code.\n        __%[1]s_debug \"Adding extra empty parameter\"\n        requestComp=\"${requestComp} \\\"\\\"\"\n    fi\n\n    __%[1]s_debug \"About to call: eval ${requestComp}\"\n\n    # Use eval to handle any environment variables and such\n    out=$(eval ${requestComp} 2>/dev/null)\n    __%[1]s_debug \"completion output: ${out}\"\n\n    # Extract the directive integer following a : from the last line\n    local lastLine\n    while IFS='\\n' read -r line; do\n        lastLine=${line}\n    done < <(printf \"%%s\\n\" \"${out[@]}\")\n    __%[1]s_debug \"last line: ${lastLine}\"\n\n    if [ \"${lastLine[1]}\" = : ]; then\n        directive=${lastLine[2,-1]}\n        # Remove the directive including the : and the newline\n        local suffix\n        (( suffix=${#lastLine}+2))\n        out=${out[1,-$suffix]}\n    else\n        # There is no directive specified.  Leave $out as is.\n        __%[1]s_debug \"No directive found.  Setting do default\"\n        directive=0\n    fi\n\n    __%[1]s_debug \"directive: ${directive}\"\n    __%[1]s_debug \"completions: ${out}\"\n    __%[1]s_debug \"flagPrefix: ${flagPrefix}\"\n\n    if [ $((directive & shellCompDirectiveError)) -ne 0 ]; then\n        __%[1]s_debug \"Completion received error. Ignoring completions.\"\n        return\n    fi\n\n    while IFS='\\n' read -r comp; do\n        if [ -n \"$comp\" ]; then\n            # If requested, completions are returned with a description.\n            # The description is preceded by a TAB character.\n            # For zsh's _describe, we need to use a : instead of a TAB.\n            # We first need to escape any : as part of the completion itself.\n            comp=${comp//:/\\\\:}\n\n            local tab=$(printf '\\t')\n            comp=${comp//$tab/:}\n\n            __%[1]s_debug \"Adding completion: ${comp}\"\n            completions+=${comp}\n            lastComp=$comp\n        fi\n    done < <(printf \"%%s\\n\" \"${out[@]}\")\n\n    if [ $((directive & shellCompDirectiveNoSpace)) -ne 0 ]; then\n        __%[1]s_debug \"Activating nospace.\"\n        noSpace=\"-S ''\"\n    fi\n\n    if [ $((directive & shellCompDirectiveFilterFileExt)) -ne 0 ]; then\n        # File extension filtering\n        local filteringCmd\n        filteringCmd='_files'\n        for filter in ${completions[@]}; do\n            if [ ${filter[1]} != '*' ]; then\n                # zsh requires a glob pattern to do file filtering\n                filter=\"\\*.$filter\"\n            fi\n            filteringCmd+=\" -g $filter\"\n        done\n        filteringCmd+=\" ${flagPrefix}\"\n\n        __%[1]s_debug \"File filtering command: $filteringCmd\"\n        _arguments '*:filename:'\"$filteringCmd\"\n    elif [ $((directive & shellCompDirectiveFilterDirs)) -ne 0 ]; then\n        # File completion for directories only\n        local subDir\n        subdir=\"${completions[1]}\"\n        if [ -n \"$subdir\" ]; then\n            __%[1]s_debug \"Listing directories in $subdir\"\n            pushd \"${subdir}\" >/dev/null 2>&1\n        else\n            __%[1]s_debug \"Listing directories in .\"\n        fi\n\n        local result\n        _arguments '*:dirname:_files -/'\" ${flagPrefix}\"\n        result=$?\n        if [ -n \"$subdir\" ]; then\n            popd >/dev/null 2>&1\n        fi\n        return $result\n    else\n        __%[1]s_debug \"Calling _describe\"\n        if eval _describe \"completions\" completions $flagPrefix $noSpace; then\n            __%[1]s_debug \"_describe found some completions\"\n\n            # Return the success of having called _describe\n            return 0\n        else\n            __%[1]s_debug \"_describe did not find completions.\"\n            __%[1]s_debug \"Checking if we should do file completion.\"\n            if [ $((directive & shellCompDirectiveNoFileComp)) -ne 0 ]; then\n                __%[1]s_debug \"deactivating file completion\"\n\n                # We must return an error code here to let zsh know that there were no\n                # completions found by _describe; this is what will trigger other\n                # matching algorithms to attempt to find completions.\n                # For example zsh can match letters in the middle of words.\n                return 1\n            else\n                # Perform file completion\n                __%[1]s_debug \"Activating file completion\"\n\n                # We must return the result of this command, so it must be the\n                # last command, or else we must store its result to return it.\n                _arguments '*:filename:_files'\" ${flagPrefix}\"\n            fi\n        fi\n    fi\n}\n\n# don't run the completion function when being source-ed or eval-ed\nif [ \"$funcstack[1]\" = \"_%[1]s\" ]; then\n\t_%[1]s\nfi\n`, name, compCmd,\n\t\tShellCompDirectiveError, ShellCompDirectiveNoSpace, ShellCompDirectiveNoFileComp,\n\t\tShellCompDirectiveFilterFileExt, ShellCompDirectiveFilterDirs))\n}\n"
  },
  {
    "path": "framework/cobra/zsh_completions.md",
    "content": "## Generating Zsh Completion For Your cobra.Command\n\nPlease refer to [Shell Completions](shell_completions.md) for details.\n\n## Zsh completions standardization\n\nCobra 1.1 standardized its zsh completion support to align it with its other shell completions.  Although the API was kept backwards-compatible, some small changes in behavior were introduced.\n\n### Deprecation summary\n\nSee further below for more details on these deprecations.\n\n* `cmd.MarkZshCompPositionalArgumentFile(pos, []string{})` is no longer needed.  It is therefore **deprecated** and silently ignored.\n* `cmd.MarkZshCompPositionalArgumentFile(pos, glob[])` is **deprecated** and silently ignored.\n  * Instead use `ValidArgsFunction` with `ShellCompDirectiveFilterFileExt`.\n* `cmd.MarkZshCompPositionalArgumentWords()` is **deprecated** and silently ignored.\n  * Instead use `ValidArgsFunction`.\n\n### Behavioral changes\n\n**Noun completion**\n|Old behavior|New behavior|\n|---|---|\n|No file completion by default (opposite of bash)|File completion by default; use `ValidArgsFunction` with `ShellCompDirectiveNoFileComp` to turn off file completion on a per-argument basis|\n|Completion of flag names without the `-` prefix having been typed|Flag names are only completed if the user has typed the first `-`|\n`cmd.MarkZshCompPositionalArgumentFile(pos, []string{})` used to turn on file completion on a per-argument position basis|File completion for all arguments by default; `cmd.MarkZshCompPositionalArgumentFile()` is **deprecated** and silently ignored|\n|`cmd.MarkZshCompPositionalArgumentFile(pos, glob[])` used to turn on file completion **with glob filtering** on a per-argument position basis (zsh-specific)|`cmd.MarkZshCompPositionalArgumentFile()` is **deprecated** and silently ignored; use `ValidArgsFunction` with `ShellCompDirectiveFilterFileExt` for file **extension** filtering (not full glob filtering)|\n|`cmd.MarkZshCompPositionalArgumentWords(pos, words[])` used to provide completion choices on a per-argument position basis (zsh-specific)|`cmd.MarkZshCompPositionalArgumentWords()` is **deprecated** and silently ignored; use `ValidArgsFunction` to achieve the same behavior|\n\n**Flag-value completion**\n\n|Old behavior|New behavior|\n|---|---|\n|No file completion by default (opposite of bash)|File completion by default; use `RegisterFlagCompletionFunc()` with `ShellCompDirectiveNoFileComp` to turn off file completion|\n|`cmd.MarkFlagFilename(flag, []string{})` and similar used to turn on file completion|File completion by default; `cmd.MarkFlagFilename(flag, []string{})` no longer needed in this context and silently ignored|\n|`cmd.MarkFlagFilename(flag, glob[])`  used to turn on file completion **with glob filtering** (syntax of `[]string{\"*.yaml\", \"*.yml\"}` incompatible with bash)|Will continue to work, however, support for bash syntax is added and should be used instead so as to work for all shells (`[]string{\"yaml\", \"yml\"}`)|\n|`cmd.MarkFlagDirname(flag)` only completes directories (zsh-specific)|Has been added for all shells|\n|Completion of a flag name does not repeat, unless flag is of type `*Array` or `*Slice` (not supported by bash)|Retained for `zsh` and added to `fish`|\n|Completion of a flag name does not provide the `=` form (unlike bash)|Retained for `zsh` and added to `fish`|\n\n**Improvements**\n\n* Custom completion support (`ValidArgsFunction` and `RegisterFlagCompletionFunc()`)\n* File completion by default if no other completions found\n* Handling of required flags\n* File extension filtering no longer mutually exclusive with bash usage\n* Completion of directory names *within* another directory\n* Support for `=` form of flags\n"
  },
  {
    "path": "framework/command/app.go",
    "content": "package command\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"github.com/erikdubbelboer/gspt\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/util\"\n\t\"github.com/pkg/errors\"\n\t\"github.com/sevlyar/go-daemon\"\n\t\"io/ioutil\"\n\t\"net/http\"\n\t\"os\"\n\t\"os/signal\"\n\t\"path/filepath\"\n\t\"strconv\"\n\t\"syscall\"\n\t\"time\"\n)\n\n// app启动地址\nvar appAddress = \"\"\nvar appDaemon = false\n\n// initAppCommand 初始化app命令和其子命令\nfunc initAppCommand() *cobra.Command {\n\tappStartCommand.Flags().BoolVarP(&appDaemon, \"daemon\", \"d\", false, \"start app daemon\")\n\tappStartCommand.Flags().StringVar(&appAddress, \"address\", \"\", \"设置app启动的地址，默认为:8888\")\n\n\tappCommand.AddCommand(appStartCommand)\n\tappCommand.AddCommand(appRestartCommand)\n\tappCommand.AddCommand(appStateCommand)\n\tappCommand.AddCommand(appStopCommand)\n\treturn appCommand\n}\n\n// AppCommand 是命令行参数第一级为app的命令，它没有实际功能，只是打印帮助文档\nvar appCommand = &cobra.Command{\n\tUse:   \"app\",\n\tShort: \"业务应用控制命令\",\n\tLong:  \"业务应用控制命令，其包含业务启动，关闭，重启，查询等功能\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\t// 打印帮助文档\n\t\tc.Help()\n\t\treturn nil\n\t},\n}\n\n// 启动AppServer, 这个函数会将当前goroutine阻塞\nfunc startAppServe(server *http.Server, c framework.Container) error {\n\t// 这个goroutine是启动服务的goroutine\n\tgo func() {\n\t\tserver.ListenAndServe()\n\t}()\n\n\t// 当前的goroutine等待信号量\n\tquit := make(chan os.Signal)\n\t// 监控信号：SIGINT, SIGTERM, SIGQUIT\n\tsignal.Notify(quit, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT)\n\t// 这里会阻塞当前goroutine等待信号\n\t<-quit\n\n\t// 调用Server.Shutdown graceful结束\n\tcloseWait := 5\n\tconfigService := c.MustMake(contract.ConfigKey).(contract.Config)\n\tif configService.IsExist(\"app.close_wait\") {\n\t\tcloseWait = configService.GetInt(\"app.close_wait\")\n\t}\n\ttimeoutCtx, cancel := context.WithTimeout(context.Background(), time.Duration(closeWait)*time.Second)\n\tdefer cancel()\n\n\tif err := server.Shutdown(timeoutCtx); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// appStartCommand 启动一个Web服务\nvar appStartCommand = &cobra.Command{\n\tUse:   \"start\",\n\tShort: \"启动一个app服务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\t// 从Command中获取服务容器\n\t\tcontainer := c.GetContainer()\n\t\t// 从服务容器中获取kernel的服务实例\n\t\tkernelService := container.MustMake(contract.KernelKey).(contract.Kernel)\n\t\t// 从kernel服务实例中获取引擎\n\t\tcore := kernelService.HttpEngine()\n\n\t\tif appAddress == \"\" {\n\t\t\tenvService := container.MustMake(contract.EnvKey).(contract.Env)\n\t\t\tif envService.Get(\"ADDRESS\") != \"\" {\n\t\t\t\tappAddress = envService.Get(\"ADDRESS\")\n\t\t\t} else {\n\t\t\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\t\t\tif configService.IsExist(\"app.address\") {\n\t\t\t\t\tappAddress = configService.GetString(\"app.address\")\n\t\t\t\t} else {\n\t\t\t\t\tappAddress = \":8888\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// 创建一个Server服务\n\t\tserver := &http.Server{\n\t\t\tHandler: core,\n\t\t\tAddr:    appAddress,\n\t\t}\n\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tpidFolder := appService.RuntimeFolder()\n\t\tif !util.Exists(pidFolder) {\n\t\t\tif err := os.MkdirAll(pidFolder, os.ModePerm); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\tserverPidFile := filepath.Join(pidFolder, \"app.pid\")\n\t\tlogFolder := appService.LogFolder()\n\t\tif !util.Exists(logFolder) {\n\t\t\tif err := os.MkdirAll(logFolder, os.ModePerm); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t// 应用日志\n\t\tserverLogFile := filepath.Join(logFolder, \"app.log\")\n\t\tcurrentFolder := util.GetExecDirectory()\n\t\t// daemon 模式\n\t\tif appDaemon {\n\t\t\t// 创建一个Context\n\t\t\tcntxt := &daemon.Context{\n\t\t\t\t// 设置pid文件\n\t\t\t\tPidFileName: serverPidFile,\n\t\t\t\tPidFilePerm: 0664,\n\t\t\t\t// 设置日志文件\n\t\t\t\tLogFileName: serverLogFile,\n\t\t\t\tLogFilePerm: 0640,\n\t\t\t\t// 设置工作路径\n\t\t\t\tWorkDir: currentFolder,\n\t\t\t\t// 设置所有设置文件的mask，默认为750\n\t\t\t\tUmask: 027,\n\t\t\t\t// 子进程的参数，按照这个参数设置，子进程的命令为 ./hade app start --daemon=true\n\t\t\t\tArgs: []string{\"\", \"app\", \"start\", \"--daemon=true\"},\n\t\t\t}\n\t\t\t// 启动子进程，d不为空表示当前是父进程，d为空表示当前是子进程\n\t\t\td, err := cntxt.Reborn()\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif d != nil {\n\t\t\t\t// 父进程直接打印启动成功信息，不做任何操作\n\t\t\t\tfmt.Println(\"app启动成功，pid:\", d.Pid)\n\t\t\t\tfmt.Println(\"日志文件:\", serverLogFile)\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tdefer cntxt.Release()\n\t\t\t// 子进程执行真正的app启动操作\n\t\t\tfmt.Println(\"deamon started\")\n\t\t\t//gspt.SetProcTitle(\"hade app\")\n\t\t\tif err := startAppServe(server, container); err != nil {\n\t\t\t\tfmt.Println(err)\n\t\t\t}\n\t\t\treturn nil\n\t\t}\n\n\t\t// 非deamon模式，直接执行\n\t\tcontent := strconv.Itoa(os.Getpid())\n\t\tfmt.Println(\"[PID]\", content)\n\t\terr := ioutil.WriteFile(serverPidFile, []byte(content), 0644)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tgspt.SetProcTitle(\"hade app\")\n\n\t\tfmt.Println(\"app serve url:\", appAddress)\n\t\tif err := startAppServe(server, container); err != nil {\n\t\t\tfmt.Println(err)\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// 重新启动一个app服务\nvar appRestartCommand = &cobra.Command{\n\tUse:   \"restart\",\n\tShort: \"重新启动一个app服务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// GetPid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"app.pid\")\n\n\t\tif !util.Exists(serverPidFile) {\n\t\t\tappDaemon = true\n\t\t\t// 直接daemon方式启动apps\n\t\t\treturn appStartCommand.RunE(c, args)\n\t\t}\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) != 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif util.CheckProcessExist(pid) {\n\t\t\t\t// 杀死进程\n\t\t\t\tif err := syscall.Kill(pid, syscall.SIGTERM); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\n\t\t\t\t// 获取closeWait\n\t\t\t\tcloseWait := 5\n\t\t\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\t\t\tif configService.IsExist(\"app.close_wait\") {\n\t\t\t\t\tcloseWait = configService.GetInt(\"app.close_wait\")\n\t\t\t\t}\n\n\t\t\t\t// 确认进程已经关闭,每秒检测一次， 最多检测closeWait * 2秒\n\t\t\t\tfor i := 0; i < closeWait*2; i++ {\n\t\t\t\t\tif util.CheckProcessExist(pid) == false {\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t\ttime.Sleep(1 * time.Second)\n\t\t\t\t}\n\n\t\t\t\t// 如果进程等待了2*closeWait之后还没结束，返回错误，不进行后续的操作\n\t\t\t\tif util.CheckProcessExist(pid) == true {\n\t\t\t\t\tfmt.Println(\"结束进程失败:\"+strconv.Itoa(pid), \"请查看原因\")\n\t\t\t\t\treturn errors.New(\"结束进程失败\")\n\t\t\t\t}\n\t\t\t\tif err := ioutil.WriteFile(serverPidFile, []byte{}, 0644); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\n\t\t\t\tfmt.Println(\"结束进程成功:\" + strconv.Itoa(pid))\n\t\t\t}\n\t\t}\n\n\t\tappDaemon = true\n\t\t// 直接daemon方式启动apps\n\t\treturn appStartCommand.RunE(c, args)\n\t},\n}\n\n// 停止一个已经启动的app服务\nvar appStopCommand = &cobra.Command{\n\tUse:   \"stop\",\n\tShort: \"停止一个已经启动的app服务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// GetPid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"app.pid\")\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) != 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\t// 发送SIGTERM命令\n\t\t\tif err := syscall.Kill(pid, syscall.SIGTERM); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif err := ioutil.WriteFile(serverPidFile, []byte{}, 0644); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tfmt.Println(\"停止进程:\", pid)\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// 获取启动的app的pid\nvar appStateCommand = &cobra.Command{\n\tUse:   \"state\",\n\tShort: \"获取启动的app的pid\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// 获取pid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"app.pid\")\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) > 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif util.CheckProcessExist(pid) {\n\t\t\t\tfmt.Println(\"app服务已经启动, pid:\", pid)\n\t\t\t\treturn nil\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"没有app服务存在\")\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/build.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"log\"\n\t\"os/exec\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\n// build相关的命令\nfunc initBuildCommand() *cobra.Command {\n\tbuildCommand.AddCommand(buildSelfCommand)\n\tbuildCommand.AddCommand(buildBackendCommand)\n\tbuildCommand.AddCommand(buildFrontendCommand)\n\tbuildCommand.AddCommand(buildAllCommand)\n\treturn buildCommand\n}\n\nvar buildCommand = &cobra.Command{\n\tUse:   \"build\",\n\tShort: \"编译相关命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\nvar buildSelfCommand = &cobra.Command{\n\tUse:   \"self\",\n\tShort: \"编译hade命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tpath, err := exec.LookPath(\"go\")\n\t\tif err != nil {\n\t\t\tlog.Fatalln(\"hade go: 请在Path路径中先安装go\")\n\t\t}\n\n\t\tcmd := exec.Command(path, \"build\", \"-o\", \"hade\", \"./\")\n\t\tout, err := cmd.CombinedOutput()\n\t\tif err != nil {\n\t\t\tfmt.Println(\"go build error:\")\n\t\t\tfmt.Println(string(out))\n\t\t\tfmt.Println(\"--------------\")\n\t\t\treturn err\n\t\t}\n\t\tfmt.Println(\"编译hade成功\")\n\t\treturn nil\n\t},\n}\n\nvar buildBackendCommand = &cobra.Command{\n\tUse:   \"backend\",\n\tShort: \"使用go编译后端\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\treturn buildSelfCommand.RunE(c, args)\n\t},\n}\n\nvar buildFrontendCommand = &cobra.Command{\n\tUse:   \"frontend\",\n\tShort: \"使用npm编译前端\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\t// 获取path路径下的npm命令\n\t\tpath, err := exec.LookPath(\"npm\")\n\t\tif err != nil {\n\t\t\tlog.Fatalln(\"请安装npm在你的PATH路径下\")\n\t\t}\n\n\t\t// 执行npm run build\n\t\tcmd := exec.Command(path, \"run\", \"build\")\n\t\t// 将输出保存在out中\n\t\tout, err := cmd.CombinedOutput()\n\t\tif err != nil {\n\t\t\tfmt.Println(\"=============  前端编译失败 ============\")\n\t\t\tfmt.Println(string(out))\n\t\t\tfmt.Println(\"=============  前端编译失败 ============\")\n\t\t\treturn err\n\t\t}\n\t\t// 打印输出\n\t\tfmt.Print(string(out))\n\t\tfmt.Println(\"=============  前端编译成功 ============\")\n\t\treturn nil\n\t},\n}\n\nvar buildAllCommand = &cobra.Command{\n\tUse:   \"all\",\n\tShort: \"同时编译前端和后端\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\terr := buildFrontendCommand.RunE(c, args)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\terr = buildBackendCommand.RunE(c, args)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/cmd.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/AlecAivazis/survey/v2\"\n\t\"html/template\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/util\"\n\n\t\"github.com/jianfengye/collection\"\n\t\"github.com/pkg/errors\"\n)\n\n// 初始化command相关命令\nfunc initCmdCommand() *cobra.Command {\n\tcmdCommand.AddCommand(cmdListCommand)\n\tcmdCommand.AddCommand(cmdCreateCommand)\n\treturn cmdCommand\n}\n\n// 二级命令\nvar cmdCommand = &cobra.Command{\n\tUse:   \"command\",\n\tShort: \"控制台命令相关\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// cmdListCommand 列出所有的控制台命令\nvar cmdListCommand = &cobra.Command{\n\tUse:   \"list\",\n\tShort: \"列出所有控制台命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcmds := c.Root().Commands()\n\t\tps := [][]string{}\n\t\tfor _, cmd := range cmds {\n\t\t\tline := []string{cmd.Name(), cmd.Short}\n\t\t\tps = append(ps, line)\n\t\t}\n\t\tutil.PrettyPrint(ps)\n\t\treturn nil\n\t},\n}\n\n// cmdCreateCommand 创建一个业务控制台命令\nvar cmdCreateCommand = &cobra.Command{\n\tUse:     \"new\",\n\tAliases: []string{\"create\", \"init\"}, // 设置别名为 create init\n\tShort:   \"创建一个控制台命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\n\t\tfmt.Println(\"开始创建控制台命令...\")\n\t\tvar name string\n\t\tvar folder string\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入控制台命令名称:\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &name)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入文件夹名称(默认: 同控制台命令):\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &folder)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\tif folder == \"\" {\n\t\t\tfolder = name\n\t\t}\n\n\t\t// 判断文件不存在\n\t\tapp := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tpFolder := app.CommandFolder()\n\t\tsubFolders, err := util.SubDir(pFolder)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubColl := collection.NewStrCollection(subFolders)\n\t\tif subColl.Contains(folder) {\n\t\t\tfmt.Println(\"目录名称已经存在\")\n\t\t\treturn nil\n\t\t}\n\n\t\t// 开始创建文件\n\t\tif err := os.Mkdir(filepath.Join(pFolder, folder), 0700); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 创建title这个模版方法\n\t\tfuncs := template.FuncMap{\"title\": strings.Title}\n\t\t{\n\t\t\t//  创建name.go\n\t\t\tfile := filepath.Join(pFolder, folder, name+\".go\")\n\t\t\tf, err := os.Create(file)\n\t\t\tif err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\n\t\t\t// 使用contractTmp模版来初始化template，并且让这个模版支持title方法，即支持{{.|title}}\n\t\t\tt := template.Must(template.New(\"cmd\").Funcs(funcs).Parse(cmdTmpl))\n\t\t\t// 将name传递进入到template中渲染，并且输出到contract.go 中\n\t\t\tif err := t.Execute(f, name); err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\t\t}\n\n\t\tfmt.Println(\"创建新命令行工具成功，路径:\", filepath.Join(pFolder, folder))\n\t\tfmt.Println(\"请记得开发完成后将命令行工具挂载到 console/kernel.go\")\n\t\treturn nil\n\t},\n}\n\n// 命令行工具模版\nvar cmdTmpl string = `package {{.}}\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\nvar {{.|title}}Command = &cobra.Command{\n\tUse:   \"{{.}}\",\n\tShort: \"{{.}}\",\n\tRunE: func(c *cobra.Command, args []string) error {\n        container := c.GetContainer()\n\t\tfmt.Println(container)\n\t\treturn nil\n\t},\n}\n\n`\n"
  },
  {
    "path": "framework/command/config.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/kr/pretty\"\n)\n\n// initConfigCommand 获取配置相关的命令\nfunc initConfigCommand() *cobra.Command {\n\tconfigCommand.AddCommand(configGetCommand)\n\treturn configCommand\n}\n\n// envCommand 获取当前的App环境\nvar configCommand = &cobra.Command{\n\tUse:   \"config\",\n\tShort: \"获取配置相关信息\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// envListCommand 获取所有的App环境变量\nvar configGetCommand = &cobra.Command{\n\tUse:   \"get\",\n\tShort: \"获取某个配置信息\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tif len(args) != 1 {\n\t\t\tfmt.Println(\"参数错误\")\n\t\t\treturn nil\n\t\t}\n\t\tconfigPath := args[0]\n\t\tval := configService.Get(configPath)\n\t\tif val == nil {\n\t\t\tfmt.Println(\"配置路径 \", configPath, \" 不存在\")\n\t\t\treturn nil\n\t\t}\n\n\t\tfmt.Printf(\"%# v\\n\", pretty.Formatter(val))\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/cron.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/erikdubbelboer/gspt\"\n\t\"github.com/sevlyar/go-daemon\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strconv\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/util\"\n)\n\nvar cronDaemon = false\n\nfunc initCronCommand() *cobra.Command {\n\n\tcronStartCommand.Flags().BoolVarP(&cronDaemon, \"daemon\", \"d\", false, \"start serve daemon\")\n\tcronCommand.AddCommand(cronRestartCommand)\n\tcronCommand.AddCommand(cronStateCommand)\n\tcronCommand.AddCommand(cronStopCommand)\n\tcronCommand.AddCommand(cronListCommand)\n\tcronCommand.AddCommand(cronStartCommand)\n\n\treturn cronCommand\n}\n\nvar cronCommand = &cobra.Command{\n\tUse:   \"cron\",\n\tShort: \"定时任务相关命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// serveCommand start a app serve\nvar cronListCommand = &cobra.Command{\n\tUse:   \"list\",\n\tShort: \"列出所有的定时任务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\n\t\tcronSpecs := c.Root().CronSpecs\n\t\tps := [][]string{}\n\t\tfor _, cronSpec := range cronSpecs {\n\t\t\tline := []string{cronSpec.Type, cronSpec.Spec, cronSpec.Cmd.Use, cronSpec.Cmd.Short, cronSpec.ServiceName}\n\t\t\tps = append(ps, line)\n\t\t}\n\t\tutil.PrettyPrint(ps)\n\n\t\treturn nil\n\t},\n}\n\n// cron进程的启动服务\nvar cronStartCommand = &cobra.Command{\n\tUse:   \"start\",\n\tShort: \"启动cron常驻进程\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\t// 获取容器\n\t\tcontainer := c.GetContainer()\n\t\t// 获取容器中的app服务\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// 设置cron的日志地址和进程id地址\n\t\tpidFolder := appService.RuntimeFolder()\n\t\tserverPidFile := filepath.Join(pidFolder, \"cron.pid\")\n\t\tlogFolder := appService.LogFolder()\n\t\tserverLogFile := filepath.Join(logFolder, \"cron.log\")\n\t\tcurrentFolder := appService.BaseFolder()\n\n\t\t// deamon 模式\n\t\tif cronDaemon {\n\t\t\t// 创建一个Context\n\t\t\tcntxt := &daemon.Context{\n\t\t\t\t// 设置pid文件\n\t\t\t\tPidFileName: serverPidFile,\n\t\t\t\tPidFilePerm: 0664,\n\t\t\t\t// 设置日志文件\n\t\t\t\tLogFileName: serverLogFile,\n\t\t\t\tLogFilePerm: 0640,\n\t\t\t\t// 设置工作路径\n\t\t\t\tWorkDir: currentFolder,\n\t\t\t\t// 设置所有设置文件的mask，默认为750\n\t\t\t\tUmask: 027,\n\t\t\t\t// 子进程的参数，按照这个参数设置，子进程的命令为 ./hade cron start --daemon=true\n\t\t\t\tArgs: []string{\"\", \"cron\", \"start\", \"--daemon=true\"},\n\t\t\t}\n\t\t\t// 启动子进程，d不为空表示当前是父进程，d为空表示当前是子进程\n\t\t\td, err := cntxt.Reborn()\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif d != nil {\n\t\t\t\t// 父进程直接打印启动成功信息，不做任何操作\n\t\t\t\tfmt.Println(\"cron serve started, pid:\", d.Pid)\n\t\t\t\tfmt.Println(\"log file:\", serverLogFile)\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\t// 子进程执行Cron.Run\n\t\t\tdefer cntxt.Release()\n\t\t\tfmt.Println(\"daemon started\")\n\t\t\tgspt.SetProcTitle(\"hade cron\")\n\t\t\tc.Root().Cron.Run()\n\t\t\treturn nil\n\t\t}\n\n\t\t// not deamon mode\n\t\tfmt.Println(\"start cron job\")\n\t\tcontent := strconv.Itoa(os.Getpid())\n\t\tfmt.Println(\"[PID]\", content)\n\t\terr := ioutil.WriteFile(serverPidFile, []byte(content), 0664)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tgspt.SetProcTitle(\"hade cron\")\n\t\tc.Root().Cron.Run()\n\t\treturn nil\n\t},\n}\n\nvar cronRestartCommand = &cobra.Command{\n\tUse:   \"restart\",\n\tShort: \"重启cron常驻进程\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// GetPid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"cron.pid\")\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) > 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif util.CheckProcessExist(pid) {\n\t\t\t\tif err := syscall.Kill(pid, syscall.SIGTERM); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\t// check process closed\n\t\t\t\tfor i := 0; i < 10; i++ {\n\t\t\t\t\tif util.CheckProcessExist(pid) == false {\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t\ttime.Sleep(1 * time.Second)\n\t\t\t\t}\n\t\t\t\tfmt.Println(\"kill process:\" + strconv.Itoa(pid))\n\t\t\t}\n\t\t}\n\n\t\tcronDaemon = true\n\t\treturn cronStartCommand.RunE(c, args)\n\t},\n}\n\nvar cronStopCommand = &cobra.Command{\n\tUse:   \"stop\",\n\tShort: \"停止cron常驻进程\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// GetPid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"cron.pid\")\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) > 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif err := syscall.Kill(pid, syscall.SIGTERM); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif err := ioutil.WriteFile(serverPidFile, []byte{}, 0644); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tfmt.Println(\"stop pid:\", pid)\n\t\t}\n\t\treturn nil\n\t},\n}\n\nvar cronStateCommand = &cobra.Command{\n\tUse:   \"state\",\n\tShort: \"cron常驻进程状态\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\t// GetPid\n\t\tserverPidFile := filepath.Join(appService.RuntimeFolder(), \"cron.pid\")\n\n\t\tcontent, err := ioutil.ReadFile(serverPidFile)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\tif content != nil && len(content) > 0 {\n\t\t\tpid, err := strconv.Atoi(string(content))\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif util.CheckProcessExist(pid) {\n\t\t\t\tfmt.Println(\"cron server started, pid:\", pid)\n\t\t\t\treturn nil\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"no cron server start\")\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/deploy.go",
    "content": "package command\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/ssh\"\n\t\"github.com/gohade/hade/framework/util\"\n\t\"github.com/pkg/errors\"\n\t\"github.com/pkg/sftp\"\n\t\"log\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"time\"\n)\n\n// initDeployCommand 为自动化部署的命令\nfunc initDeployCommand() *cobra.Command {\n\tdeployCommand.AddCommand(deployFrontendCommand)\n\tdeployCommand.AddCommand(deployBackendCommand)\n\tdeployCommand.AddCommand(deployAllCommand)\n\tdeployCommand.AddCommand(deployRollbackCommand)\n\treturn deployCommand\n}\n\n// deployCommand 一级命令，显示帮助信息\nvar deployCommand = &cobra.Command{\n\tUse:   \"deploy\",\n\tShort: \"部署相关命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// deployFrontendCommand 部署前端\nvar deployFrontendCommand = &cobra.Command{\n\tUse:   \"frontend\",\n\tShort: \"部署前端\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\n\t\t// 创建部署文件夹\n\t\tdeployFolder, err := createDeployFolder(container)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 编译前端到部署文件夹\n\t\tif err := deployBuildFrontend(c, deployFolder); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 上传部署文件夹并执行对应的shell\n\t\treturn deployUploadAction(deployFolder, container, \"frontend\")\n\t},\n}\n\n// deployBackendCommand 部署后端\nvar deployBackendCommand = &cobra.Command{\n\tUse:   \"backend\",\n\tShort: \"部署后端\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\n\t\t// 创建部署文件夹\n\t\tdeployFolder, err := createDeployFolder(container)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 编译后端到部署文件夹\n\t\tif err := deployBuildBackend(c, deployFolder); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 上传部署文件夹并执行对应的shell\n\t\treturn deployUploadAction(deployFolder, container, \"backend\")\n\t},\n}\n\nvar deployAllCommand = &cobra.Command{\n\tUse:   \"all\",\n\tShort: \"全部部署\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\n\t\tdeployFolder, err := createDeployFolder(container)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 编译前端\n\t\tif err := deployBuildFrontend(c, deployFolder); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 编译后端\n\t\tif err := deployBuildBackend(c, deployFolder); err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 上传前端+后端，并执行对应的shell\n\t\treturn deployUploadAction(deployFolder, container, \"all\")\n\t},\n}\n\n// deployRollbackCommand 部署回滚\nvar deployRollbackCommand = &cobra.Command{\n\tUse:   \"rollback\",\n\tShort: \"部署回滚\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\n\t\tif len(args) != 2 {\n\t\t\treturn errors.New(\"参数错误,请按照参数进行回滚 ./hade deploy rollback [version] [frontend/backend/all]\")\n\t\t}\n\n\t\tversion := args[0]\n\t\tend := args[1]\n\n\t\t// 获取版本信息\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\t\tdeployFolder := filepath.Join(appService.DeployFolder(), version)\n\n\t\t// 上传部署文件夹并执行对应的shell\n\t\treturn deployUploadAction(deployFolder, container, end)\n\t},\n}\n\nfunc deployBuildBackend(c *cobra.Command, deployFolder string) error {\n\tcontainer := c.GetContainer()\n\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\tappService := container.MustMake(contract.AppKey).(contract.App)\n\tenvService := container.MustMake(contract.EnvKey).(contract.Env)\n\tlogger := container.MustMake(contract.LogKey).(contract.Log)\n\n\tenv := envService.AppEnv()\n\n\tbinFile := \"hade\"\n\n\t// 编译前端\n\tpath, err := exec.LookPath(\"go\")\n\tif err != nil {\n\t\tlog.Fatalln(\"hade go: 请在Path路径中先安装go\")\n\t}\n\n\t// 组装命令\n\tdeployBinFile := filepath.Join(deployFolder, binFile)\n\tcmd := exec.Command(path, \"build\", \"-o\", deployBinFile, \"./\")\n\tcmd.Env = os.Environ()\n\t// 设置GOOS和GOARCH\n\tif configService.GetString(\"deploy.backend.goos\") != \"\" {\n\t\tcmd.Env = append(cmd.Env, \"GOOS=\"+configService.GetString(\"deploy.backend.goos\"))\n\t}\n\tif configService.GetString(\"deploy.backend.goarch\") != \"\" {\n\t\tcmd.Env = append(cmd.Env, \"GOARCH=\"+configService.GetString(\"deploy.backend.goarch\"))\n\t}\n\n\t// 执行命令\n\tctx := context.Background()\n\tout, err := cmd.CombinedOutput()\n\tif err != nil {\n\t\tlogger.Error(ctx, \"go build err\", map[string]interface{}{\n\t\t\t\"err\": err,\n\t\t\t\"out\": string(out),\n\t\t})\n\t\treturn err\n\t}\n\tlogger.Info(ctx, \"编译成功\", nil)\n\n\t// 复制.env文件\n\tif util.Exists(filepath.Join(appService.BaseFolder(), \".env\")) {\n\t\tif err := util.CopyFile(filepath.Join(appService.BaseFolder(), \".env\"), filepath.Join(deployFolder, \".env\")); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\t// 复制config文件\n\tdeployConfigFolder := filepath.Join(deployFolder, \"config\", env)\n\tif !util.Exists(deployConfigFolder) {\n\t\tif err := os.MkdirAll(deployConfigFolder, os.ModePerm); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\tif err := util.CopyFolder(filepath.Join(appService.ConfigFolder(), env), deployConfigFolder); err != nil {\n\t\treturn err\n\t}\n\n\tlogger.Info(ctx, \"build local ok\", nil)\n\treturn nil\n}\n\n// 上传部署文件夹，并且执行对应的前置和后置的shell\nfunc deployUploadAction(deployFolder string, container framework.Container, end string) error {\n\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\tsshService := container.MustMake(contract.SSHKey).(contract.SSHService)\n\tlogger := container.MustMake(contract.LogKey).(contract.Log)\n\n\t// 遍历所有deploy的服务器\n\tdeployNodes := configService.GetStringSlice(\"deploy.connections\")\n\tif len(deployNodes) == 0 {\n\t\treturn errors.New(\"deploy connections len is zero\")\n\t}\n\tremoteFolder := configService.GetString(\"deploy.remote_folder\")\n\tif remoteFolder == \"\" {\n\t\treturn errors.New(\"remote folder is empty\")\n\t}\n\n\tpreActions := make([]string, 0, 1)\n\tpostActions := make([]string, 0, 1)\n\n\tif end == \"frontend\" || end == \"all\" {\n\t\tpreActions = append(preActions, configService.GetStringSlice(\"deploy.frontend.pre_action\")...)\n\t\tpostActions = append(postActions, configService.GetStringSlice(\"deploy.frontend.post_action\")...)\n\t}\n\tif end == \"backend\" || end == \"all\" {\n\t\tpreActions = append(preActions, configService.GetStringSlice(\"deploy.backend.pre_action\")...)\n\t\tpostActions = append(postActions, configService.GetStringSlice(\"deploy.backend.post_action\")...)\n\t}\n\n\t// 对每个远端服务\n\tfor _, node := range deployNodes {\n\t\tsshClient, err := sshService.GetClient(ssh.WithConfigPath(node))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tclient, err := sftp.NewClient(sshClient)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 执行所有的前置命令\n\t\tfor _, action := range preActions {\n\t\t\t// 创建session\n\t\t\tsession, err := sshClient.NewSession()\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tlogger.Info(context.Background(), \"execute pre action start\", map[string]interface{}{\n\t\t\t\t\"cmd\":        action,\n\t\t\t\t\"connection\": node,\n\t\t\t})\n\t\t\t// 执行命令，并且等待返回\n\t\t\tbts, err := session.CombinedOutput(action)\n\t\t\tif err != nil {\n\t\t\t\tsession.Close()\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tsession.Close()\n\t\t\t// 执行前置命令成功\n\t\t\tlogger.Info(context.Background(), \"execute pre action\", map[string]interface{}{\n\t\t\t\t\"cmd\":        action,\n\t\t\t\t\"connection\": node,\n\t\t\t\t\"out\":        strings.ReplaceAll(string(bts), \"\\n\", \"\"),\n\t\t\t})\n\t\t}\n\n\t\tif err := uploadFolderToSFTP(container, deployFolder, remoteFolder, client); err != nil {\n\t\t\tlogger.Info(context.Background(), \"upload folder failed\", map[string]interface{}{\n\t\t\t\t\"err\": err,\n\t\t\t})\n\t\t\treturn err\n\t\t}\n\t\tlogger.Info(context.Background(), \"upload folder success\", nil)\n\n\t\tfor _, action := range postActions {\n\t\t\tsession, err := sshClient.NewSession()\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tlogger.Info(context.Background(), \"execute post action start\", map[string]interface{}{\n\t\t\t\t\"cmd\":        action,\n\t\t\t\t\"connection\": node,\n\t\t\t})\n\t\t\tbts, err := session.CombinedOutput(action)\n\t\t\tif err != nil {\n\t\t\t\tsession.Close()\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tlogger.Info(context.Background(), \"execute post action finish\", map[string]interface{}{\n\t\t\t\t\"cmd\":        action,\n\t\t\t\t\"connection\": node,\n\t\t\t\t\"out\":        strings.ReplaceAll(string(bts), \"\\n\", \"\"),\n\t\t\t})\n\t\t\tsession.Close()\n\t\t}\n\t}\n\treturn nil\n}\n\n// 上传部署文件夹\nfunc uploadFolderToSFTP(container framework.Container, localFolder, remoteFolder string, client *sftp.Client) error {\n\tlogger := container.MustMake(contract.LogKey).(contract.Log)\n\t// 遍历本地文件\n\treturn filepath.Walk(localFolder, func(path string, info os.FileInfo, err error) error {\n\t\t// 获取除了folder前缀的后续文件名称\n\t\trelPath := strings.Replace(path, localFolder, \"\", 1)\n\t\tif relPath == \"\" {\n\t\t\treturn nil\n\t\t}\n\t\t// 如果是遍历到了一个目录\n\t\tif info.IsDir() {\n\t\t\tlogger.Info(context.Background(), \"mkdir: \"+filepath.Join(remoteFolder, relPath), nil)\n\t\t\t// 创建这个目录\n\t\t\treturn client.MkdirAll(filepath.Join(remoteFolder, relPath))\n\t\t}\n\n\t\t// 打开本地的文件\n\t\trf, err := os.Open(filepath.Join(localFolder, relPath))\n\t\tif err != nil {\n\t\t\treturn errors.New(\"read file \" + filepath.Join(localFolder, relPath) + \" error:\" + err.Error())\n\t\t}\n\t\tdefer rf.Close()\n\t\t// 检查文件大小\n\t\trfStat, err := rf.Stat()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// 打开/创建远端文件\n\t\tf, err := client.Create(filepath.Join(remoteFolder, relPath))\n\t\tif err != nil {\n\t\t\treturn errors.New(\"create file \" + filepath.Join(remoteFolder, relPath) + \" error:\" + err.Error())\n\t\t}\n\t\tdefer f.Close()\n\n\t\t// 大于2M的文件显示进度\n\t\tif rfStat.Size() > 2*1024*1024 {\n\t\t\tlogger.Info(context.Background(), \"upload local file: \"+filepath.Join(localFolder, relPath)+\n\t\t\t\t\" to remote file: \"+filepath.Join(remoteFolder, relPath)+\" start\", nil)\n\t\t\t// 开启一个goroutine来不断计算进度\n\t\t\tgo func(localFile, remoteFile string) {\n\t\t\t\t// 每10s计算一次\n\t\t\t\tticker := time.NewTicker(2 * time.Second)\n\t\t\t\tfor range ticker.C {\n\t\t\t\t\t// 获取远端文件信息\n\t\t\t\t\tremoteFileInfo, err := client.Stat(remoteFile)\n\t\t\t\t\tif err != nil {\n\t\t\t\t\t\tlogger.Error(context.Background(), \"stat error\", map[string]interface{}{\n\t\t\t\t\t\t\t\"err\":         err,\n\t\t\t\t\t\t\t\"remote_file\": remoteFile,\n\t\t\t\t\t\t})\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\t// 如果远端文件大小等于本地文件大小，说明已经结束了\n\t\t\t\t\tsize := remoteFileInfo.Size()\n\t\t\t\t\tif size >= rfStat.Size() {\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t\t// 计算进度并且打印进度\n\t\t\t\t\tpercent := int(size * 100 / rfStat.Size())\n\t\t\t\t\tlogger.Info(context.Background(), \"upload local file: \"+filepath.Join(localFolder, relPath)+\n\t\t\t\t\t\t\" to remote file: \"+filepath.Join(remoteFolder, relPath)+fmt.Sprintf(\" %v%% %v/%v\", percent, size, rfStat.Size()), nil)\n\t\t\t\t}\n\t\t\t}(filepath.Join(localFolder, relPath), filepath.Join(remoteFolder, relPath))\n\t\t}\n\n\t\t// 将本地文件并发读取到远端文件\n\t\tif _, err := f.ReadFromWithConcurrency(rf, 10); err != nil {\n\t\t\treturn errors.New(\"Write file \" + filepath.Join(remoteFolder, relPath) + \" error:\" + err.Error())\n\t\t}\n\t\t// 记录成功信息\n\t\tlogger.Info(context.Background(), \"upload local file: \"+filepath.Join(localFolder, relPath)+\n\t\t\t\" to remote file: \"+filepath.Join(remoteFolder, relPath)+\" finish\", nil)\n\t\treturn nil\n\t})\n}\n\nfunc deployBuildFrontend(c *cobra.Command, deployFolder string) error {\n\tcontainer := c.GetContainer()\n\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t// 编译前端\n\tif err := buildFrontendCommand.RunE(c, []string{}); err != nil {\n\t\treturn err\n\t}\n\n\t// 复制前端文件到deploy文件夹\n\tfrontendFolder := filepath.Join(deployFolder, \"dist\")\n\tif err := os.Mkdir(frontendFolder, os.ModePerm); err != nil {\n\t\treturn err\n\t}\n\n\tbuildFolder := filepath.Join(appService.BaseFolder(), \"dist\")\n\tif err := util.CopyFolder(buildFolder, frontendFolder); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// 创建部署的folder\nfunc createDeployFolder(c framework.Container) (string, error) {\n\tappService := c.MustMake(contract.AppKey).(contract.App)\n\tdeployFolder := appService.DeployFolder()\n\n\tdeployVersion := time.Now().Format(\"20060102150405\")\n\tversionFolder := filepath.Join(deployFolder, deployVersion)\n\tif !util.Exists(versionFolder) {\n\t\treturn versionFolder, os.Mkdir(versionFolder, os.ModePerm)\n\t}\n\treturn versionFolder, nil\n}\n"
  },
  {
    "path": "framework/command/dev.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/pkg/errors\"\n\t\"net/http\"\n\t\"net/http/httputil\"\n\t\"net/url\"\n\t\"os\"\n\t\"os/exec\"\n\t\"path/filepath\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/util\"\n\n\t\"github.com/fsnotify/fsnotify\"\n)\n\n// devConfig 代表调试模式的配置信息\ntype devConfig struct {\n\tPort    string   // 调试模式最终监听的端口，默认为8070\n\tBackend struct { // 后端调试模式配置\n\t\tRefreshTime   int    // 调试模式后端更新时间，如果文件变更，等待3s才进行一次更新，能让频繁保存变更更为顺畅, 默认1s\n\t\tPort          string // 后端监听端口， 默认 8072\n\t\tMonitorFolder string // 监听文件夹，默认为AppFolder\n\t}\n\tFrontend struct { // 前端调试模式配置\n\t\tPort string // 前端启动端口, 默认8071\n\t}\n}\n\n// 初始化配置文件\nfunc initDevConfig(c framework.Container) *devConfig {\n\t// 设置默认值\n\tdevConfig := &devConfig{\n\t\tPort: \"8087\",\n\t\tBackend: struct {\n\t\t\tRefreshTime   int\n\t\t\tPort          string\n\t\t\tMonitorFolder string\n\t\t}{\n\t\t\t1,\n\t\t\t\"8072\",\n\t\t\t\"\",\n\t\t},\n\t\tFrontend: struct {\n\t\t\tPort string\n\t\t}{\n\t\t\t\"8071\",\n\t\t},\n\t}\n\t// 容器中获取配置服务\n\tconfiger := c.MustMake(contract.ConfigKey).(contract.Config)\n\n\t// 每个配置项进行检查\n\tif configer.IsExist(\"app.dev.port\") {\n\t\tdevConfig.Port = configer.GetString(\"app.dev.port\")\n\t}\n\tif configer.IsExist(\"app.dev.backend.refresh_time\") {\n\t\tdevConfig.Backend.RefreshTime = configer.GetInt(\"app.dev.backend.refresh_time\")\n\t}\n\tif configer.IsExist(\"app.dev.backend.port\") {\n\t\tdevConfig.Backend.Port = configer.GetString(\"app.dev.backend.port\")\n\t}\n\n\t// monitorFolder 默认使用目录服务的AppFolder()\n\tmonitorFolder := configer.GetString(\"app.dev.backend.monitor_folder\")\n\tif monitorFolder == \"\" {\n\t\tappService := c.MustMake(contract.AppKey).(contract.App)\n\t\tdevConfig.Backend.MonitorFolder = appService.AppFolder()\n\t}\n\n\tif configer.IsExist(\"app.dev.frontend.port\") {\n\t\tdevConfig.Frontend.Port = configer.GetString(\"app.dev.frontend.port\")\n\t}\n\treturn devConfig\n}\n\n// Proxy 代表serve启动的服务器代理\ntype Proxy struct {\n\tdevConfig   *devConfig // 配置文件\n\tbackendPid  int        // 当前的backend服务的pid\n\tfrontendPid int        // 当前的frontend服务的pid\n}\n\n// NewProxy 初始化一个Proxy\nfunc NewProxy(c framework.Container) *Proxy {\n\tdevConfig := initDevConfig(c)\n\treturn &Proxy{\n\t\tdevConfig: devConfig,\n\t}\n}\n\n// 重新启动一个proxy网关\nfunc (p *Proxy) newProxyReverseProxy(frontend, backend *url.URL) *httputil.ReverseProxy {\n\tif p.frontendPid == 0 && p.backendPid == 0 {\n\t\tfmt.Println(\"前端和后端服务都不存在\")\n\t\treturn nil\n\t}\n\n\t// 后端服务存在\n\tif p.frontendPid == 0 && p.backendPid != 0 {\n\t\treturn httputil.NewSingleHostReverseProxy(backend)\n\t}\n\n\t// 前端服务存在\n\tif p.backendPid == 0 && p.frontendPid != 0 {\n\t\treturn httputil.NewSingleHostReverseProxy(frontend)\n\t}\n\n\t// 两个都有进程\n\t// 先创建一个后端服务的directory\n\tdirector := func(req *http.Request) {\n\t\tif req.URL.Path == \"/\" || req.URL.Path == \"/app.js\" {\n\t\t\treq.URL.Scheme = frontend.Scheme\n\t\t\treq.URL.Host = frontend.Host\n\t\t} else {\n\t\t\treq.URL.Scheme = backend.Scheme\n\t\t\treq.URL.Host = backend.Host\n\t\t}\n\t}\n\n\t// 定义一个NotFoundErr\n\tNotFoundErr := errors.New(\"response is 404, need to redirect\")\n\treturn &httputil.ReverseProxy{\n\t\tDirector: director, // 先转发到后端服务\n\t\tModifyResponse: func(response *http.Response) error {\n\t\t\t// 如果后端服务返回了404，我们返回NotFoundErr 会进入到errorHandler中\n\t\t\tif response.StatusCode == 404 {\n\t\t\t\treturn NotFoundErr\n\t\t\t}\n\t\t\treturn nil\n\t\t},\n\t\tErrorHandler: func(writer http.ResponseWriter, request *http.Request, err error) {\n\t\t\t// 判断 Error 是否为NotFoundError, 是的话则进行前端服务的转发，重新修改writer\n\t\t\tif errors.Is(err, NotFoundErr) {\n\t\t\t\thttputil.NewSingleHostReverseProxy(frontend).ServeHTTP(writer, request)\n\t\t\t}\n\t\t}}\n}\n\n// rebuildBackend 重新编译后端\nfunc (p *Proxy) rebuildBackend() error {\n\t// 重新编译hade\n\tcmdBuild := exec.Command(\"./hade\", \"build\", \"backend\")\n\tcmdBuild.Stdout = os.Stdout\n\tcmdBuild.Stderr = os.Stderr\n\tif err := cmdBuild.Start(); err == nil {\n\t\terr = cmdBuild.Wait()\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\treturn nil\n}\n\n// restartBackend 启动后端服务\nfunc (p *Proxy) restartBackend() error {\n\n\t// 杀死之前的进程\n\tif p.backendPid != 0 {\n\t\tsyscall.Kill(p.backendPid, syscall.SIGKILL)\n\t\tp.backendPid = 0\n\t}\n\n\t// 设置随机端口，真实后端的端口\n\tport := p.devConfig.Backend.Port\n\thadeAddress := fmt.Sprintf(\":\" + port)\n\t// 使用命令行启动后端进程\n\tcmd := exec.Command(\"./hade\", \"app\", \"start\", \"--address=\"+hadeAddress)\n\tcmd.Stdout = os.NewFile(0, os.DevNull)\n\tcmd.Stderr = os.Stderr\n\tfmt.Println(\"启动后端服务: \", \"http://127.0.0.1:\"+port)\n\terr := cmd.Start()\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\tp.backendPid = cmd.Process.Pid\n\tfmt.Println(\"后端服务pid:\", p.backendPid)\n\treturn nil\n}\n\n// 启动前端服务\nfunc (p *Proxy) restartFrontend() error {\n\t// 启动前端调试模式\n\t// 先杀死旧进程\n\tif p.frontendPid != 0 {\n\t\tsyscall.Kill(p.frontendPid, syscall.SIGKILL)\n\t\tp.frontendPid = 0\n\t}\n\n\t// 否则开启npm run serve\n\tport := p.devConfig.Frontend.Port\n\tpath, err := exec.LookPath(\"npm\")\n\tif err != nil {\n\t\treturn err\n\t}\n\tcmd := exec.Command(path, \"run\", \"dev\")\n\tcmd.Env = os.Environ()\n\tcmd.Env = append(cmd.Env, fmt.Sprintf(\"%s%s\", \"PORT=\", port))\n\tcmd.Stdout = os.NewFile(0, os.DevNull)\n\tcmd.Stderr = os.Stderr\n\n\t// 因为npm run serve 是控制台挂起模式，所以这里使用go routine启动\n\terr = cmd.Start()\n\tfmt.Println(\"启动前端服务: \", \"http://127.0.0.1:\"+port)\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\tp.frontendPid = cmd.Process.Pid\n\tfmt.Println(\"前端服务pid:\", p.frontendPid)\n\n\treturn nil\n}\n\n// 启动proxy服务，并且根据参数启动前端服务或者后端服务\nfunc (p *Proxy) startProxy(startFrontend, startBackend bool) error {\n\tvar backendURL, frontendURL *url.URL\n\tvar err error\n\n\t// 启动后端\n\tif startBackend {\n\t\tif err := p.restartBackend(); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\t// 启动前端\n\tif startFrontend {\n\t\tif err := p.restartFrontend(); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\tif frontendURL, err = url.Parse(fmt.Sprintf(\"%s%s\", \"http://127.0.0.1:\", p.devConfig.Frontend.Port)); err != nil {\n\t\treturn err\n\t}\n\n\tif backendURL, err = url.Parse(fmt.Sprintf(\"%s%s\", \"http://127.0.0.1:\", p.devConfig.Backend.Port)); err != nil {\n\t\treturn err\n\t}\n\n\t// 设置反向代理\n\tproxyReverse := p.newProxyReverseProxy(frontendURL, backendURL)\n\tproxyServer := &http.Server{\n\t\tAddr:    \"127.0.0.1:\" + p.devConfig.Port,\n\t\tHandler: proxyReverse,\n\t}\n\n\tfmt.Println(\"代理服务启动:\", \"http://\"+proxyServer.Addr)\n\t// 启动proxy服务\n\terr = proxyServer.ListenAndServe()\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\treturn nil\n}\n\n// monitorBackend 监听应用文件\nfunc (p *Proxy) monitorBackend() error {\n\t// 监听\n\twatcher, err := fsnotify.NewWatcher()\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer watcher.Close()\n\n\t// 开启监听目标文件夹\n\tappFolder := p.devConfig.Backend.MonitorFolder\n\tfmt.Println(\"监控文件夹：\", appFolder)\n\t// 监听所有子目录，需要使用filepath.walk\n\tfilepath.Walk(appFolder, func(path string, info os.FileInfo, err error) error {\n\t\tif info != nil && !info.IsDir() {\n\t\t\treturn nil\n\t\t}\n\t\t// 如果是隐藏的目录比如 . 或者 .. 则不用进行监控\n\t\tif util.IsHiddenDirectory(path) {\n\t\t\treturn nil\n\t\t}\n\t\treturn watcher.Add(path)\n\t})\n\n\t// 开启计时时间机制\n\trefreshTime := p.devConfig.Backend.RefreshTime\n\tt := time.NewTimer(time.Duration(refreshTime) * time.Second)\n\t// 先停止计时器\n\tt.Stop()\n\tfor {\n\t\tselect {\n\t\tcase <-t.C:\n\t\t\t// 计时器时间到了，代表之前有文件更新事件重置过计时器\n\t\t\t// 即有文件更新\n\t\t\tfmt.Println(\"...检测到文件更新，重启服务开始...\")\n\t\t\tif err := p.rebuildBackend(); err != nil {\n\t\t\t\tfmt.Println(\"重新编译失败：\", err.Error())\n\t\t\t} else {\n\t\t\t\tif err := p.restartBackend(); err != nil {\n\t\t\t\t\tfmt.Println(\"重新启动失败：\", err.Error())\n\t\t\t\t}\n\t\t\t}\n\t\t\tfmt.Println(\"...检测到文件更新，重启服务结束...\")\n\t\t\t// 停止计时器\n\t\t\tt.Stop()\n\t\tcase _, ok := <-watcher.Events:\n\t\t\tif !ok {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// 有文件更新事件，重置计时器\n\t\t\tt.Reset(time.Duration(refreshTime) * time.Second)\n\t\tcase err, ok := <-watcher.Errors:\n\t\t\tif !ok {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// 如果有文件监听错误，则停止计时器\n\t\t\tfmt.Println(\"监听文件夹错误：\", err.Error())\n\t\t\tt.Reset(time.Duration(refreshTime) * time.Second)\n\t\t}\n\t}\n}\n\n// 初始化Dev命令\nfunc initDevCommand() *cobra.Command {\n\tdevCommand.AddCommand(devBackendCommand)\n\tdevCommand.AddCommand(devFrontendCommand)\n\tdevCommand.AddCommand(devAllCommand)\n\treturn devCommand\n}\n\n// devCommand 为调试模式的一级命令\nvar devCommand = &cobra.Command{\n\tUse:   \"dev\",\n\tShort: \"调试模式\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tc.Help()\n\t\treturn nil\n\t},\n}\n\n// devBackendCommand 启动后端调试模式\nvar devBackendCommand = &cobra.Command{\n\tUse:   \"backend\",\n\tShort: \"启动后端调试模式\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tproxy := NewProxy(c.GetContainer())\n\t\tgo proxy.monitorBackend()\n\t\tif err := proxy.startProxy(false, true); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// devFrontendCommand 启动前端调试模式\nvar devFrontendCommand = &cobra.Command{\n\tUse:   \"frontend\",\n\tShort: \"前端调试模式\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\n\t\t// 启动前端服务\n\t\tproxy := NewProxy(c.GetContainer())\n\t\treturn proxy.startProxy(true, false)\n\n\t},\n}\n\nvar devAllCommand = &cobra.Command{\n\tUse:   \"all\",\n\tShort: \"同时启动前端和后端调试\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tproxy := NewProxy(c.GetContainer())\n\t\tgo proxy.monitorBackend()\n\t\tif err := proxy.startProxy(true, true); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/env.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/util\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// initEnvCommand 获取env相关的命令\nfunc initEnvCommand() *cobra.Command {\n\tenvCommand.AddCommand(envListCommand)\n\treturn envCommand\n}\n\n// envCommand 获取当前的App环境\nvar envCommand = &cobra.Command{\n\tUse:   \"env\",\n\tShort: \"获取当前的App环境\",\n\tRun: func(c *cobra.Command, args []string) {\n\t\t// 获取env环境\n\t\tcontainer := c.GetContainer()\n\t\tenvService := container.MustMake(contract.EnvKey).(contract.Env)\n\t\t// 打印环境\n\t\tfmt.Println(\"environment:\", envService.AppEnv())\n\t},\n}\n\n// envListCommand 获取所有的App环境变量\nvar envListCommand = &cobra.Command{\n\tUse:   \"list\",\n\tShort: \"获取所有的环境变量\",\n\tRun: func(c *cobra.Command, args []string) {\n\t\t// 获取env环境\n\t\tcontainer := c.GetContainer()\n\t\tenvService := container.MustMake(contract.EnvKey).(contract.Env)\n\t\tenvs := envService.All()\n\t\touts := [][]string{}\n\t\tfor k, v := range envs {\n\t\t\touts = append(outs, []string{k, v})\n\t\t}\n\t\tutil.PrettyPrint(outs)\n\t},\n}\n"
  },
  {
    "path": "framework/command/go_cmd.go",
    "content": "package command\n\nimport (\n\t\"log\"\n\t\"os\"\n\t\"os/exec\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\n// go just run local go bin\nvar goCommand = &cobra.Command{\n\tUse:   \"go\",\n\tShort: \"运行path/go程序，要求go 必须安装\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tpath, err := exec.LookPath(\"go\")\n\t\tif err != nil {\n\t\t\tlog.Fatalln(\"hade go: should install go in your PATH\")\n\t\t}\n\n\t\tcmd := exec.Command(path, args...)\n\t\tcmd.Stdout = os.Stdout\n\t\tcmd.Stderr = os.Stderr\n\t\tcmd.Run()\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/go_cmd_test.go",
    "content": "package command\n"
  },
  {
    "path": "framework/command/help.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// helpCommand show current envionment\nvar DemoCommand = &cobra.Command{\n\tUse:   \"demo\",\n\tShort: \"demo for framework\",\n\tRun: func(c *cobra.Command, args []string) {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\t\tfmt.Println(\"app base folder:\", appService.BaseFolder())\n\t},\n}\n"
  },
  {
    "path": "framework/command/kernel.go",
    "content": "package command\n\nimport (\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\n// AddKernelCommands will add all command/* to root command\nfunc AddKernelCommands(root *cobra.Command) {\n\t// app 命令\n\troot.AddCommand(initAppCommand())\n\t// env 命令\n\troot.AddCommand(initEnvCommand())\n\t// cron 命令\n\troot.AddCommand(initCronCommand())\n\t// config 命令\n\troot.AddCommand(initConfigCommand())\n\t// build 命令\n\troot.AddCommand(initBuildCommand())\n\t// go build\n\troot.AddCommand(goCommand)\n\t// npm build\n\troot.AddCommand(npmCommand)\n\t// dev\n\troot.AddCommand(initDevCommand())\n\t// cmd\n\troot.AddCommand(initCmdCommand())\n\t// provider\n\troot.AddCommand(initProviderCommand())\n\t// middleware\n\troot.AddCommand(initMiddlewareCommand())\n\t// new\n\troot.AddCommand(initNewCommand())\n\t// swagger\n\troot.AddCommand(initSwaggerCommand())\n\t// deploy\n\troot.AddCommand(initDeployCommand())\n}\n"
  },
  {
    "path": "framework/command/middleware.go",
    "content": "package command\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"github.com/AlecAivazis/survey/v2\"\n\t\"github.com/go-git/go-git/v5\"\n\t\"github.com/gohade/hade/framework/util\"\n\t\"github.com/jianfengye/collection\"\n\t\"github.com/pkg/errors\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"text/template\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// 初始化中间件相关命令\nfunc initMiddlewareCommand() *cobra.Command {\n\tmiddlewareCommand.AddCommand(middlewareAllCommand)\n\tmiddlewareCommand.AddCommand(middlewareMigrateCommand)\n\tmiddlewareCommand.AddCommand(middlewareCreateCommand)\n\treturn middlewareCommand\n}\n\n// middlewareCommand 中间件二级命令\nvar middlewareCommand = &cobra.Command{\n\tUse:   \"middleware\",\n\tShort: \"中间件相关命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// middlewareAllCommand 显示所有安装的中间件\nvar middlewareAllCommand = &cobra.Command{\n\tUse:   \"list\",\n\tShort: \"显示所有中间件\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tmiddlewarePath := path.Join(appService.BaseFolder(), \"app\", \"http\", \"middleware\")\n\n\t\t// 读取文件夹\n\t\tfiles, err := ioutil.ReadDir(middlewarePath)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfor _, f := range files {\n\t\t\tif f.IsDir() {\n\t\t\t\tfmt.Println(f.Name())\n\t\t\t}\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// 从gin-contrib中迁移中间件\nvar middlewareMigrateCommand = &cobra.Command{\n\tUse:   \"migrate\",\n\tShort: \"迁移gin-contrib中间件, 迁移地址：https://github.com/gin-contrib/[middleware].git\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tfmt.Println(\"迁移一个Gin中间件\")\n\t\tvar repo string\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入中间件名称：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &repo)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t// step2 : 下载git到一个目录中\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tmiddlewarePath := appService.MiddlewareFolder()\n\t\turl := \"https://github.com/gin-contrib/\" + repo + \".git\"\n\t\tfmt.Println(\"下载中间件 gin-contrib:\")\n\t\tfmt.Println(url)\n\t\t_, err := git.PlainClone(path.Join(middlewarePath, repo), false, &git.CloneOptions{\n\t\t\tURL:      url,\n\t\t\tProgress: os.Stdout,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// step3:删除不必要的文件 go.mod, go.sum, .git\n\t\trepoFolder := path.Join(middlewarePath, repo)\n\t\tfmt.Println(\"remove \" + path.Join(repoFolder, \"go.mod\"))\n\t\tos.Remove(path.Join(repoFolder, \"go.mod\"))\n\t\tfmt.Println(\"remove \" + path.Join(repoFolder, \"go.sum\"))\n\t\tos.Remove(path.Join(repoFolder, \"go.sum\"))\n\t\tfmt.Println(\"remove \" + path.Join(repoFolder, \".git\"))\n\t\tos.RemoveAll(path.Join(repoFolder, \".git\"))\n\n\t\t// step4 : 替换关键词\n\t\tfilepath.Walk(repoFolder, func(path string, info os.FileInfo, err error) error {\n\t\t\tif info.IsDir() {\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\tif filepath.Ext(path) != \".go\" {\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\tc, err := ioutil.ReadFile(path)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tisContain := bytes.Contains(c, []byte(\"github.com/gin-gonic/gin\"))\n\t\t\tif isContain {\n\t\t\t\tfmt.Println(\"更新文件:\" + path)\n\t\t\t\tc = bytes.ReplaceAll(c, []byte(\"github.com/gin-gonic/gin\"), []byte(\"github.com/gohade/hade/framework/gin\"))\n\t\t\t\terr = ioutil.WriteFile(path, c, 0644)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn nil\n\t\t})\n\t\treturn nil\n\t},\n}\n\n// providerCreateCommand 创建一个新的服务，包括服务提供者，服务接口协议，服务实例\nvar middlewareCreateCommand = &cobra.Command{\n\tUse:     \"new\",\n\tAliases: []string{\"create\", \"init\"},\n\tShort:   \"创建一个中间件\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tfmt.Println(\"创建一个中间件\")\n\t\tvar name string\n\t\tvar folder string\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入中间件名称：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &name)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入中间件所在目录名称(默认: 同中间件名称):\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &folder)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\tapp := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tpFolder := app.MiddlewareFolder()\n\t\tsubFolders, err := util.SubDir(pFolder)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubColl := collection.NewStrCollection(subFolders)\n\t\tif subColl.Contains(folder) {\n\t\t\tfmt.Println(\"目录已经存在\")\n\t\t\treturn nil\n\t\t}\n\n\t\t// 开始创建文件\n\t\tif err := os.Mkdir(filepath.Join(pFolder, folder), 0700); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfuncs := template.FuncMap{\"title\": strings.Title}\n\t\t{\n\t\t\t//  创建\n\t\t\tfile := filepath.Join(pFolder, folder, \"middleware.go\")\n\t\t\tf, err := os.Create(file)\n\t\t\tif err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\n\t\t\tt := template.Must(template.New(\"middleware\").Funcs(funcs).Parse(middlewareTmp))\n\t\t\tif err := t.Execute(f, name); err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"创建中间件成功, 文件夹地址:\", filepath.Join(pFolder, folder))\n\t\treturn nil\n\t},\n}\n\nvar middlewareTmp string = `package {{.}}\n\nimport \"github.com/gohade/hade/framework/gin\"\n\n// {{.|title}}Middleware 代表中间件函数\nfunc {{.|title}}Middleware() gin.HandlerFunc {\n\treturn func(context *gin.Context) {\n\t\tcontext.Next()\n\t}\n}\n\n`\n"
  },
  {
    "path": "framework/command/new.go",
    "content": "package command\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"fmt\"\n\t\"github.com/AlecAivazis/survey/v2\"\n\t\"github.com/google/go-github/v39/github\"\n\t\"github.com/spf13/cast\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/util\"\n)\n\n// new相关的名称\nfunc initNewCommand() *cobra.Command {\n\treturn newCommand\n}\n\n// 创建一个新应用\nvar newCommand = &cobra.Command{\n\tUse:     \"new\",\n\tAliases: []string{\"create\", \"init\"},\n\tShort:   \"创建一个新的应用\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcurrentPath := util.GetExecDirectory()\n\n\t\tvar name string\n\t\tvar folder string\n\t\tvar mod string\n\t\tvar version string\n\t\tvar release *github.RepositoryRelease\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入目录名称：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &name)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\n\t\t\tfolder = filepath.Join(currentPath, name)\n\t\t\tif util.Exists(folder) {\n\t\t\t\tisForce := false\n\t\t\t\tprompt2 := &survey.Confirm{\n\t\t\t\t\tMessage: \"目录\" + folder + \"已经存在,是否删除重新创建？(确认后立刻执行删除操作！)\",\n\t\t\t\t\tDefault: false,\n\t\t\t\t}\n\t\t\t\terr := survey.AskOne(prompt2, &isForce)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\n\t\t\t\tif isForce {\n\t\t\t\t\tif err := os.RemoveAll(folder); err != nil {\n\t\t\t\t\t\treturn err\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfmt.Println(\"目录已存在，创建应用失败\")\n\t\t\t\t\treturn nil\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入模块名称(go.mod中的module, 默认为文件夹名称)：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &mod)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif mod == \"\" {\n\t\t\t\tmod = name\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\t// 获取hade的版本\n\t\t\tclient := github.NewClient(nil)\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入版本名称(参考 https://github.com/gohade/hade/releases，默认为最新版本)：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &version)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tif version != \"\" {\n\t\t\t\t// 确认版本是否正确\n\t\t\t\trelease, _, err = client.Repositories.GetReleaseByTag(context.Background(), \"gohade\", \"hade\", version)\n\t\t\t\tif err != nil || release == nil {\n\t\t\t\t\tfmt.Println(\"版本不存在，创建应用失败，请参考 https://github.com/gohade/hade/releases\")\n\t\t\t\t\treturn nil\n\t\t\t\t}\n\t\t\t}\n\t\t\tif version == \"\" {\n\t\t\t\trelease, _, err = client.Repositories.GetLatestRelease(context.Background(), \"gohade\", \"hade\")\n\t\t\t\tversion = release.GetTagName()\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"====================================================\")\n\t\tfmt.Println(\"开始进行创建应用操作\")\n\t\tfmt.Println(\"创建目录：\", folder)\n\t\tfmt.Println(\"应用名称：\", mod)\n\t\tfmt.Println(\"hade框架版本：\", release.GetTagName())\n\n\t\ttemplateFolder := filepath.Join(currentPath, \"template-hade-\"+version+\"-\"+cast.ToString(time.Now().Unix()))\n\t\tos.Mkdir(templateFolder, os.ModePerm)\n\t\tfmt.Println(\"创建临时目录\", templateFolder)\n\n\t\t// 拷贝template项目\n\t\turl := release.GetZipballURL()\n\t\terr := util.DownloadFile(filepath.Join(templateFolder, \"template.zip\"), url)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfmt.Println(\"下载zip包到template.zip\")\n\n\t\t_, err = util.Unzip(filepath.Join(templateFolder, \"template.zip\"), templateFolder)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\t// 获取folder下的gohade-hade-xxx相关解压目录\n\t\tfInfos, err := ioutil.ReadDir(templateFolder)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfor _, fInfo := range fInfos {\n\t\t\t// 找到解压后的文件夹\n\t\t\tif fInfo.IsDir() && strings.Contains(fInfo.Name(), \"gohade-hade-\") {\n\t\t\t\tif err := os.Rename(filepath.Join(templateFolder, fInfo.Name()), folder); err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"解压zip包\")\n\n\t\tif err := os.RemoveAll(templateFolder); err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfmt.Println(\"删除临时文件夹\", templateFolder)\n\n\t\tos.RemoveAll(path.Join(folder, \".git\"))\n\t\tfmt.Println(\"删除.git目录\")\n\n\t\t// 删除framework 目录\n\t\tos.RemoveAll(path.Join(folder, \"framework\"))\n\t\tfmt.Println(\"删除framework目录\")\n\n\t\tfilepath.Walk(folder, func(path string, info os.FileInfo, err error) error {\n\t\t\tif info.IsDir() {\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\tc, err := ioutil.ReadFile(path)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\n\t\t\tif path == filepath.Join(folder, \"go.mod\") {\n\t\t\t\tfmt.Println(\"更新文件:\" + path)\n\t\t\t\tc = bytes.ReplaceAll(c, []byte(\"module github.com/gohade/hade\"), []byte(\"module \"+mod))\n\t\t\t\tc = bytes.ReplaceAll(c, []byte(\"require (\"), []byte(\"require (\\n\\tgithub.com/gohade/hade \"+version))\n\t\t\t\terr = ioutil.WriteFile(path, c, 0644)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\tisContain := bytes.Contains(c, []byte(\"github.com/gohade/hade/app\"))\n\t\t\tif isContain {\n\t\t\t\tfmt.Println(\"更新文件:\" + path)\n\t\t\t\tc = bytes.ReplaceAll(c, []byte(\"github.com/gohade/hade/app\"), []byte(mod+\"/app\"))\n\t\t\t\terr = ioutil.WriteFile(path, c, 0644)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn err\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn nil\n\t\t})\n\t\tfmt.Println(\"创建应用结束\")\n\t\tfmt.Println(\"目录：\", folder)\n\t\tfmt.Println(\"====================================================\")\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/npm.go",
    "content": "package command\n\nimport (\n\t\"log\"\n\t\"os\"\n\t\"os/exec\"\n\n\t\"github.com/gohade/hade/framework/cobra\"\n)\n\n// npm just run local go bin\nvar npmCommand = &cobra.Command{\n\tUse:   \"npm\",\n\tShort: \"运行 PATH/npm 的命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tpath, err := exec.LookPath(\"npm\")\n\t\tif err != nil {\n\t\t\tlog.Fatalln(\"hade npm: should install npm in your PATH\")\n\t\t}\n\n\t\tcmd := exec.Command(path, args...)\n\t\tcmd.Stdout = os.Stdout\n\t\tcmd.Stderr = os.Stderr\n\t\tcmd.Run()\n\t\treturn nil\n\t},\n}\n"
  },
  {
    "path": "framework/command/provider.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/AlecAivazis/survey/v2\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n\t\"text/template\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/util\"\n\n\t\"github.com/jianfengye/collection\"\n\t\"github.com/pkg/errors\"\n)\n\n// 初始化provider相关服务\nfunc initProviderCommand() *cobra.Command {\n\tproviderCommand.AddCommand(providerCreateCommand)\n\tproviderCommand.AddCommand(providerListCommand)\n\treturn providerCommand\n}\n\n// providerCommand 二级命令\nvar providerCommand = &cobra.Command{\n\tUse:   \"provider\",\n\tShort: \"服务提供相关命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// providerListCommand 列出容器内的所有服务\nvar providerListCommand = &cobra.Command{\n\tUse:   \"list\",\n\tShort: \"列出容器内的所有服务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\thadeContainer := container.(*framework.HadeContainer)\n\t\t// 获取字符串凭证\n\t\tlist := hadeContainer.NameList()\n\t\t// 打印\n\t\tfor _, line := range list {\n\t\t\tprintln(line)\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// providerCreateCommand 创建一个新的服务，包括服务提供者，服务接口协议，服务实例\nvar providerCreateCommand = &cobra.Command{\n\tUse:     \"new\",\n\tAliases: []string{\"create\", \"init\"},\n\tShort:   \"创建一个服务\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tcontainer := c.GetContainer()\n\t\tfmt.Println(\"创建一个服务\")\n\t\tvar name string\n\t\tvar folder string\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入服务名称(服务凭证)：\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &name)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\tprompt := &survey.Input{\n\t\t\t\tMessage: \"请输入服务所在目录名称(默认: 同服务名称):\",\n\t\t\t}\n\t\t\terr := survey.AskOne(prompt, &folder)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\n\t\t// 检查服务是否存在\n\t\tproviders := container.(*framework.HadeContainer).NameList()\n\t\tproviderColl := collection.NewStrCollection(providers)\n\t\tif providerColl.Contains(name) {\n\t\t\tfmt.Println(\"服务名称已经存在\")\n\t\t\treturn nil\n\t\t}\n\n\t\tif folder == \"\" {\n\t\t\tfolder = name\n\t\t}\n\n\t\tapp := container.MustMake(contract.AppKey).(contract.App)\n\n\t\tpFolder := app.ProviderFolder()\n\t\tsubFolders, err := util.SubDir(pFolder)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubColl := collection.NewStrCollection(subFolders)\n\t\tif subColl.Contains(folder) {\n\t\t\tfmt.Println(\"目录名称已经存在\")\n\t\t\treturn nil\n\t\t}\n\n\t\t// 开始创建文件\n\t\tif err := os.Mkdir(filepath.Join(pFolder, folder), 0700); err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// 创建title这个模版方法\n\t\tfuncs := template.FuncMap{\"title\": strings.Title}\n\t\t{\n\t\t\t//  创建contract.go\n\t\t\tfile := filepath.Join(pFolder, folder, \"contract.go\")\n\t\t\tf, err := os.Create(file)\n\t\t\tif err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\n\t\t\t// 使用contractTmp模版来初始化template，并且让这个模版支持title方法，即支持{{.|title}}\n\t\t\tt := template.Must(template.New(\"contract\").Funcs(funcs).Parse(contractTmp))\n\t\t\t// 将name传递进入到template中渲染，并且输出到contract.go 中\n\t\t\tif err := t.Execute(f, name); err != nil {\n\t\t\t\treturn errors.Cause(err)\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\t// 创建provider.go\n\t\t\tfile := filepath.Join(pFolder, folder, \"provider.go\")\n\t\t\tf, err := os.Create(file)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tt := template.Must(template.New(\"provider\").Funcs(funcs).Parse(providerTmp))\n\t\t\tif err := t.Execute(f, name); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\t{\n\t\t\t//  创建service.go\n\t\t\tfile := filepath.Join(pFolder, folder, \"service.go\")\n\t\t\tf, err := os.Create(file)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tt := template.Must(template.New(\"service\").Funcs(funcs).Parse(serviceTmp))\n\t\t\tif err := t.Execute(f, name); err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t}\n\t\tfmt.Println(\"创建服务成功, 文件夹地址:\", filepath.Join(pFolder, folder))\n\t\tfmt.Println(\"请不要忘记挂载新创建的服务\")\n\t\treturn nil\n\t},\n}\n\nvar contractTmp string = `package {{.}}\n\nconst {{.|title}}Key = \"{{.}}\"\n\ntype Service interface {\n\t// 请在这里定义你的方法\n    Foo() string\n}\n`\n\nvar providerTmp string = `package {{.}}\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n)\n\ntype {{.|title}}Provider struct {\n\tframework.ServiceProvider\n\n\tc framework.Container\n}\n\nfunc (sp *{{.|title}}Provider) Name() string {\n\treturn {{.|title}}Key\n}\n\nfunc (sp *{{.|title}}Provider) Register(c framework.Container) framework.NewInstance {\n\treturn New{{.|title}}Service\n}\n\nfunc (sp *{{.|title}}Provider) IsDefer() bool {\n\treturn false\n}\n\nfunc (sp *{{.|title}}Provider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{c}\n}\n\nfunc (sp *{{.|title}}Provider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n`\n\nvar serviceTmp string = `package {{.}}\n\nimport \"github.com/gohade/hade/framework\"\n\ntype {{.|title}}Service struct {\n\tcontainer framework.Container\n}\n\nfunc New{{.|title}}Service(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\treturn &{{.|title}}Service{container: container}, nil\n}\n\nfunc (s *{{.|title}}Service) Foo() string {\n    return \"\"\n}\n`\n"
  },
  {
    "path": "framework/command/swagger.go",
    "content": "package command\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/cobra\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/swaggo/swag/gen\"\n\t\"path/filepath\"\n)\n\nfunc initSwaggerCommand() *cobra.Command {\n\tswaggerCommand.AddCommand(swaggerGenCommand)\n\treturn swaggerCommand\n}\n\nvar swaggerCommand = &cobra.Command{\n\tUse:   \"swagger\",\n\tShort: \"swagger对应命令\",\n\tRunE: func(c *cobra.Command, args []string) error {\n\t\tif len(args) == 0 {\n\t\t\tc.Help()\n\t\t}\n\t\treturn nil\n\t},\n}\n\n// swaggerGenCommand 生成具体的swagger文档\nvar swaggerGenCommand = &cobra.Command{\n\tUse:   \"gen\",\n\tShort: \"生成对应的swagger文件, contain swagger.yaml, doc.go\",\n\tRun: func(c *cobra.Command, args []string) {\n\t\tcontainer := c.GetContainer()\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\n\t\toutputDir := filepath.Join(appService.AppFolder(), \"http\", \"swagger\")\n\t\thttpFolder := filepath.Join(appService.AppFolder(), \"http\")\n\n\t\tconf := &gen.Config{\n\t\t\t// 遍历需要查询注释的目录\n\t\t\tSearchDir: httpFolder,\n\t\t\t// 不包含哪些文件\n\t\t\tExcludes: \"\",\n\t\t\t// 输出目录\n\t\t\tOutputDir: outputDir,\n\t\t\t// 整个swagger接口的说明文档注释\n\t\t\tMainAPIFile: \"swagger.go\",\n\t\t\t// 名字的显示策略，比如首字母大写等\n\t\t\tPropNamingStrategy: \"\",\n\t\t\t// 是否要解析vendor目录\n\t\t\tParseVendor: false,\n\t\t\t// 是否要解析外部依赖库的包\n\t\t\tParseDependency: false,\n\t\t\t// 是否要解析标准库的包\n\t\t\tParseInternal: false,\n\t\t\t// 是否要查找markdown文件，这个markdown文件能用来为tag增加说明格式\n\t\t\tMarkdownFilesDir: \"\",\n\t\t\t// 是否应该在docs.go中生成时间戳\n\t\t\tGeneratedTime: false,\n\t\t}\n\t\terr := gen.New().Build(conf)\n\t\tif err != nil {\n\t\t\tfmt.Println(err)\n\t\t}\n\t},\n}\n"
  },
  {
    "path": "framework/container.go",
    "content": "package framework\n\nimport (\n\t\"fmt\"\n\t\"sync\"\n\n\t\"github.com/pkg/errors\"\n)\n\n// Container 是一个服务容器，提供绑定服务和获取服务的功能\ntype Container interface {\n\t// Bind 绑定一个服务提供者，如果关键字凭证已经存在，会进行替换操作，返回error\n\tBind(provider ServiceProvider) error\n\t// IsBind 关键字凭证是否已经绑定服务提供者\n\tIsBind(key string) bool\n\n\t// Make 根据关键字凭证获取一个服务，\n\tMake(key string) (interface{}, error)\n\t// MustMake 根据关键字凭证获取一个服务，如果这个关键字凭证未绑定服务提供者，那么会panic。\n\t// 所以在使用这个接口的时候请保证服务容器已经为这个关键字凭证绑定了服务提供者。\n\tMustMake(key string) interface{}\n\t// MakeNew 根据关键字凭证获取一个服务，只是这个服务并不是单例模式的\n\t// 它是根据服务提供者注册的启动函数和传递的params参数实例化出来的\n\t// 这个函数在需要为不同参数启动不同实例的时候非常有用\n\tMakeNew(key string, params []interface{}) (interface{}, error)\n}\n\n// HadeContainer 是服务容器的具体实现\ntype HadeContainer struct {\n\tContainer\n\t// providers 存储注册的服务提供者，key为字符串凭证\n\tproviders map[string]ServiceProvider\n\t// instance 存储具体的实例，key为字符串凭证\n\tinstances map[string]interface{}\n\t// lock 用于锁住对容器的变更操作\n\tlock sync.RWMutex\n}\n\n// NewHadeContainer 创建一个服务容器\nfunc NewHadeContainer() *HadeContainer {\n\treturn &HadeContainer{\n\t\tproviders: map[string]ServiceProvider{},\n\t\tinstances: map[string]interface{}{},\n\t\tlock:      sync.RWMutex{},\n\t}\n}\n\n// PrintProviders 输出服务容器中注册的关键字\nfunc (hade *HadeContainer) PrintProviders() []string {\n\tret := []string{}\n\tfor _, provider := range hade.providers {\n\t\tname := provider.Name()\n\n\t\tline := fmt.Sprint(name)\n\t\tret = append(ret, line)\n\t}\n\treturn ret\n}\n\n// Bind 将服务容器和关键字做了绑定\nfunc (hade *HadeContainer) Bind(provider ServiceProvider) error {\n\thade.lock.Lock()\n\tkey := provider.Name()\n\n\thade.providers[key] = provider\n\thade.lock.Unlock()\n\n\t// if provider is not defer\n\tif provider.IsDefer() == false {\n\t\tif err := provider.Boot(hade); err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// 实例化方法\n\t\tparams := provider.Params(hade)\n\t\tmethod := provider.Register(hade)\n\t\tinstance, err := method(params...)\n\t\tif err != nil {\n\t\t\tfmt.Println(\"bind service provider \", key, \" error: \", err)\n\t\t\treturn errors.New(err.Error())\n\t\t}\n\t\thade.instances[key] = instance\n\t}\n\treturn nil\n}\n\nfunc (hade *HadeContainer) IsBind(key string) bool {\n\treturn hade.findServiceProvider(key) != nil\n}\n\nfunc (hade *HadeContainer) findServiceProvider(key string) ServiceProvider {\n\thade.lock.RLock()\n\tdefer hade.lock.RUnlock()\n\tif sp, ok := hade.providers[key]; ok {\n\t\treturn sp\n\t}\n\treturn nil\n}\n\nfunc (hade *HadeContainer) Make(key string) (interface{}, error) {\n\treturn hade.make(key, nil, false)\n}\n\nfunc (hade *HadeContainer) MustMake(key string) interface{} {\n\tserv, err := hade.make(key, nil, false)\n\tif err != nil {\n\t\tpanic(\"container not contain key \" + key)\n\t}\n\treturn serv\n}\n\nfunc (hade *HadeContainer) MakeNew(key string, params []interface{}) (interface{}, error) {\n\treturn hade.make(key, params, true)\n}\n\nfunc (hade *HadeContainer) newInstance(sp ServiceProvider, params []interface{}) (interface{}, error) {\n\t// force new a\n\tif err := sp.Boot(hade); err != nil {\n\t\treturn nil, err\n\t}\n\tif params == nil {\n\t\tparams = sp.Params(hade)\n\t}\n\tmethod := sp.Register(hade)\n\tins, err := method(params...)\n\tif err != nil {\n\t\treturn nil, errors.New(err.Error())\n\t}\n\treturn ins, err\n}\n\n// 真正的实例化一个服务\nfunc (hade *HadeContainer) make(key string, params []interface{}, forceNew bool) (interface{}, error) {\n\thade.lock.RLock()\n\tdefer hade.lock.RUnlock()\n\t// 查询是否已经注册了这个服务提供者，如果没有注册，则返回错误\n\tsp := hade.findServiceProvider(key)\n\tif sp == nil {\n\t\treturn nil, errors.New(\"contract \" + key + \" have not register\")\n\t}\n\n\tif forceNew {\n\t\treturn hade.newInstance(sp, params)\n\t}\n\n\t// 不需要强制重新实例化，如果容器中已经实例化了，那么就直接使用容器中的实例\n\tif ins, ok := hade.instances[key]; ok {\n\t\treturn ins, nil\n\t}\n\n\t// 容器中还未实例化，则进行一次实例化\n\tinst, err := hade.newInstance(sp, nil)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\thade.instances[key] = inst\n\treturn inst, nil\n}\n\n// NameList 列出容器中所有服务提供者的字符串凭证\nfunc (hade *HadeContainer) NameList() []string {\n\tret := []string{}\n\tfor _, provider := range hade.providers {\n\t\tname := provider.Name()\n\t\tret = append(ret, name)\n\t}\n\treturn ret\n}\n"
  },
  {
    "path": "framework/contract/app.go",
    "content": "package contract\n\n// AppKey 定义字符串凭证\nconst AppKey = \"hade:app\"\n\n// App 定义接口\ntype App interface {\n\t// AppID 表示当前这个app的唯一id, 可以用于分布式锁等\n\tAppID() string\n\t// Version 定义当前版本\n\tVersion() string\n\n\t//BaseFolder 定义项目基础地址\n\tBaseFolder() string\n\t// ConfigFolder 定义了配置文件的路径\n\tConfigFolder() string\n\t// LogFolder 定义了日志所在路径\n\tLogFolder() string\n\t// ProviderFolder 定义业务自己的服务提供者地址\n\tProviderFolder() string\n\t// MiddlewareFolder 定义业务自己定义的中间件\n\tMiddlewareFolder() string\n\t// CommandFolder 定义业务定义的命令\n\tCommandFolder() string\n\t// RuntimeFolder 定义业务的运行中间态信息\n\tRuntimeFolder() string\n\t// TestFolder 存放测试所需要的信息\n\tTestFolder() string\n\t// DeployFolder 存放部署的时候创建的文件夹\n\tDeployFolder() string\n\n\t// AppFolder 定义业务代码所在的目录，用于监控文件变更使用\n\tAppFolder() string\n\t// LoadAppConfig 加载新的AppConfig，key为对应的函数转为小写下划线，比如ConfigFolder => config_folder\n\tLoadAppConfig(kv map[string]string)\n}\n"
  },
  {
    "path": "framework/contract/cache.go",
    "content": "package contract\n\nimport (\n    \"context\"\n    \"github.com/gohade/hade/framework\"\n    \"time\"\n)\n\nconst CacheKey = \"hade:cache\"\n\n// RememberFunc 缓存的Remember方法使用，Cache-Aside模式对应的对象生成方法\ntype RememberFunc func(ctx context.Context, container framework.Container) (interface{}, error)\n\n// CacheService 缓存服务\ntype CacheService interface {\n    // Get 获取某个key对应的值\n    Get(ctx context.Context, key string) (string, error)\n    // GetObj 获取某个key对应的对象, 对象必须实现 https://pkg.go.dev/encoding#BinaryUnMarshaler\n    GetObj(ctx context.Context, key string, model interface{}) error\n    // GetMany 获取某些key对应的值\n    GetMany(ctx context.Context, keys []string) (map[string]string, error)\n\n    // Set 设置某个key和值到缓存，带超时时间\n    Set(ctx context.Context, key string, val string, timeout time.Duration) error\n    // SetObj 设置某个key和对象到缓存, 对象必须实现 https://pkg.go.dev/encoding#BinaryMarshaler\n    SetObj(ctx context.Context, key string, val interface{}, timeout time.Duration) error\n    // SetMany 设置多个key和值到缓存\n    SetMany(ctx context.Context, data map[string]string, timeout time.Duration) error\n    // SetForever 设置某个key和值到缓存，不带超时时间\n    SetForever(ctx context.Context, key string, val string) error\n    // SetForeverObj 设置某个key和对象到缓存，不带超时时间，对象必须实现 https://pkg.go.dev/encoding#BinaryMarshaler\n    SetForeverObj(ctx context.Context, key string, val interface{}) error\n\n    // SetTTL 设置某个key的超时时间\n    SetTTL(ctx context.Context, key string, timeout time.Duration) error\n    // GetTTL 获取某个key的超时时间\n    GetTTL(ctx context.Context, key string) (time.Duration, error)\n\n    // Remember 实现缓存的Cache-Aside模式, 先去缓存中根据key获取对象，如果有的话，返回，如果没有，调用RememberFunc 生成\n    Remember(ctx context.Context, key string, timeout time.Duration, rememberFunc RememberFunc, model interface{}) error\n\n    // Calc 往key对应的值中增加step计数\n    Calc(ctx context.Context, key string, step int64) (int64, error)\n    // Increment 往key对应的值中增加1\n    Increment(ctx context.Context, key string) (int64, error)\n    // Decrement 往key对应的值中减去1\n    Decrement(ctx context.Context, key string) (int64, error)\n\n    // Del 删除某个key\n    Del(ctx context.Context, key string) error\n    // DelMany 删除某些key\n    DelMany(ctx context.Context, keys []string) error\n}\n"
  },
  {
    "path": "framework/contract/config.go",
    "content": "package contract\n\nimport \"time\"\n\nconst (\n\t// ConfigKey is config key in container\n\tConfigKey = \"hade:config\"\n)\n\n// Config 定义了配置文件服务，读取配置文件，支持点分割的路径读取\n// 例如: .Get(\"app.name\") 表示从app文件中读取name属性\n// 建议使用 yaml 属性, https://yaml.org/spec/1.2/spec.html\ntype Config interface {\n\t// IsExist 检查一个属性是否存在\n\tIsExist(key string) bool\n\n\t// Get 获取一个属性值\n\tGet(key string) interface{}\n\t// GetBool 获取一个bool属性\n\tGetBool(key string) bool\n\t// GetInt 获取一个int属性\n\tGetInt(key string) int\n\t// GetFloat64 获取一个float64属性\n\tGetFloat64(key string) float64\n\t// GetTime 获取一个time属性\n\tGetTime(key string) time.Time\n\t// GetString 获取一个string属性\n\tGetString(key string) string\n\t// GetIntSlice 获取一个int数组属性\n\tGetIntSlice(key string) []int\n\t// GetStringSlice 获取一个string数组\n\tGetStringSlice(key string) []string\n\t// GetStringMap 获取一个string为key，interface为val的map\n\tGetStringMap(key string) map[string]interface{}\n\t// GetStringMapString 获取一个string为key，string为val的map\n\tGetStringMapString(key string) map[string]string\n\t// GetStringMapStringSlice 获取一个string为key，数组string为val的map\n\tGetStringMapStringSlice(key string) map[string][]string\n\n\t// Load 加载配置到某个对象\n\tLoad(key string, val interface{}) error\n}\n"
  },
  {
    "path": "framework/contract/distributed.go",
    "content": "package contract\n\nimport \"time\"\n\n// DistributedKey 定义字符串凭证\nconst DistributedKey = \"hade:distributed\"\n\n// Distributed 分布式服务\ntype Distributed interface {\n\t// Select 分布式选择器, 所有节点对某个服务进行抢占，只选择其中一个节点\n\t// ServiceName 服务名字\n\t// appID 当前的AppID\n\t// holdTime 分布式选择器hold住的时间\n\t// 返回值\n\t// selectAppID 分布式选择器最终选择的App\n\t// err 异常才返回，如果没有被选择，不返回err\n\tSelect(serviceName string, appID string, holdTime time.Duration) (selectAppID string, err error)\n}\n"
  },
  {
    "path": "framework/contract/env.go",
    "content": "package contract\n\nconst (\n\t// EnvProduction 代表生产环境\n\tEnvProduction = \"production\"\n\t// EnvTesting 代表测试环境\n\tEnvTesting = \"testing\"\n\t// EnvDevelopment 代表开发环境\n\tEnvDevelopment = \"development\"\n\n\t// EnvKey 是环境变量服务字符串凭证\n\tEnvKey = \"hade:env\"\n)\n\n// Env 定义环境变量的获取服务\ntype Env interface {\n\t// AppEnv 获取当前的环境，建议分为development/testing/production\n\tAppEnv() string\n\n\t// IsExist 判断一个环境变量是否有被设置\n\tIsExist(string) bool\n\t// Get 获取某个环境变量，如果没有设置，返回\"\"\n\tGet(string) string\n\t// All 获取所有的环境变量，.env和运行环境变量融合后结果\n\tAll() map[string]string\n}\n"
  },
  {
    "path": "framework/contract/id.go",
    "content": "package contract\n\nconst IDKey = \"hade:id\"\n\ntype IDService interface {\n\tNewID() string\n}\n"
  },
  {
    "path": "framework/contract/kernel.go",
    "content": "package contract\n\nimport (\n\t\"net/http\"\n)\n\nconst KernelKey = \"hade:kernel\"\n\n// Kernel 接口提供框架最核心的结构\ntype Kernel interface {\n\t// HttpEngine 提供gin的Engine结构\n\tHttpEngine() http.Handler\n}\n"
  },
  {
    "path": "framework/contract/log.go",
    "content": "package contract\n\nimport (\n\t\"context\"\n\t\"io\"\n\t\"time\"\n)\n\nconst LogKey = \"hade:log\"\n\ntype LogLevel uint32\n\nconst (\n\t// UnknownLevel 表示未知的日志级别\n\tUnknownLevel LogLevel = iota\n\t// PanicLevel level, panic 表示会导致整个程序出现崩溃的日志信息\n\tPanicLevel\n\t// FatalLevel level. fatal 表示会导致当前这个请求出现提前终止的错误信息\n\tFatalLevel\n\t// ErrorLevel level. error 表示出现错误，但是不一定影响后续请求逻辑的错误信息\n\tErrorLevel\n\t// WarnLevel level. warn 表示出现错误，但是一定不影响后续请求逻辑的报警信息\n\tWarnLevel\n\t// InfoLevel level. info 表示正常的日志信息输出\n\tInfoLevel\n\t// DebugLevel level. debug 表示在调试状态下打印出来的日志信息\n\tDebugLevel\n\t// TraceLevel level. trace 表示最详细的信息，一般信息量比较大，可能包含调用堆栈等信息\n\tTraceLevel\n)\n\n// CtxFielder 定义了从context中获取信息的方法\ntype CtxFielder func(ctx context.Context) map[string]interface{}\n\n// Formatter 定义了将日志信息组织成字符串的通用方法\ntype Formatter func(level LogLevel, t time.Time, msg string, fields map[string]interface{}) ([]byte, error)\n\n// Log 定义了日志服务协议\ntype Log interface {\n\t// Panic 表示会导致整个程序出现崩溃的日志信息\n\tPanic(ctx context.Context, msg string, fields map[string]interface{})\n\t// Fatal 表示会导致当前这个请求出现提前终止的错误信息\n\tFatal(ctx context.Context, msg string, fields map[string]interface{})\n\t// Error 表示出现错误，但是不一定影响后续请求逻辑的错误信息\n\tError(ctx context.Context, msg string, fields map[string]interface{})\n\t// Warn 表示出现错误，但是一定不影响后续请求逻辑的报警信息\n\tWarn(ctx context.Context, msg string, fields map[string]interface{})\n\t// Info 表示正常的日志信息输出\n\tInfo(ctx context.Context, msg string, fields map[string]interface{})\n\t// Debug 表示在调试状态下打印出来的日志信息\n\tDebug(ctx context.Context, msg string, fields map[string]interface{})\n\t// Trace 表示最详细的信息，一般信息量比较大，可能包含调用堆栈等信息\n\tTrace(ctx context.Context, msg string, fields map[string]interface{})\n\n\t// SetLevel 设置日志级别\n\tSetLevel(level LogLevel)\n\t// SetCtxFielder 从context中获取上下文字段field\n\tSetCtxFielder(handler CtxFielder)\n\t// SetFormatter 设置输出格式\n\tSetFormatter(formatter Formatter)\n\t// SetOutput 设置输出管道\n\tSetOutput(out io.Writer)\n}\n"
  },
  {
    "path": "framework/contract/orm.go",
    "content": "package contract\n\nimport (\n\t\"github.com/go-sql-driver/mysql\"\n\t\"github.com/gohade/hade/framework\"\n\t\"gorm.io/gorm\"\n\t\"net\"\n\t\"strconv\"\n\t\"time\"\n)\n\n// ORMKey 代表 ORM的服务\nconst ORMKey = \"hade:orm\"\n\n// ORMService 表示传入的参数\ntype ORMService interface {\n\tGetDB(option ...DBOption) (*gorm.DB, error)\n}\n\n// DBOption 代表初始化的时候的选项\ntype DBOption func(container framework.Container, config *DBConfig) error\n\n// DBConfig 代表数据库连接的所有配置\ntype DBConfig struct {\n\t// 以下配置关于dsn\n\tWriteTimeout string `yaml:\"write_timeout\"` // 写超时时间\n\tLoc          string `yaml:\"loc\"`           // 时区\n\tPort         int    `yaml:\"port\"`          // 端口\n\tReadTimeout  string `yaml:\"read_timeout\"`  // 读超时时间\n\tCharset      string `yaml:\"charset\"`       // 字符集\n\tParseTime    bool   `yaml:\"parse_time\"`    // 是否解析时间\n\tProtocol     string `yaml:\"protocol\"`      // 传输协议\n\tDsn          string `yaml:\"dsn\"`           // 直接传递dsn，如果传递了，其他关于dsn的配置均无效\n\tDatabase     string `yaml:\"database\"`      // 数据库\n\tCollation    string `yaml:\"collation\"`     // 字符序\n\tTimeout      string `yaml:\"timeout\"`       // 连接超时时间\n\tUsername     string `yaml:\"username\"`      // 用户名\n\tPassword     string `yaml:\"password\"`      // 密码\n\tDriver       string `yaml:\"driver\"`        // 驱动\n\tHost         string `yaml:\"host\"`          // 数据库地址\n\n\t// 以下配置关于连接池\n\tConnMaxIdle     int    `yaml:\"conn_max_idle\"`     // 最大空闲连接数\n\tConnMaxOpen     int    `yaml:\"conn_max_open\"`     // 最大连接数\n\tConnMaxLifetime string `yaml:\"conn_max_lifetime\"` // 连接最大生命周期\n\tConnMaxIdletime string `yaml:\"conn_max_idletime\"` // 空闲最大生命周期\n\n\t// 以下配置关于gorm\n\t*gorm.Config // 集成gorm的配置\n}\n\n// FormatDsn 生成dsn\nfunc (conf *DBConfig) FormatDsn() (string, error) {\n\tport := strconv.Itoa(conf.Port)\n\ttimeout, err := time.ParseDuration(conf.Timeout)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\treadTimeout, err := time.ParseDuration(conf.ReadTimeout)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\twriteTimeout, err := time.ParseDuration(conf.WriteTimeout)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tlocation, err := time.LoadLocation(conf.Loc)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tdriverConf := &mysql.Config{\n\t\tUser:         conf.Username,\n\t\tPasswd:       conf.Password,\n\t\tNet:          conf.Protocol,\n\t\tAddr:         net.JoinHostPort(conf.Host, port),\n\t\tDBName:       conf.Database,\n\t\tCollation:    conf.Collation,\n\t\tLoc:          location,\n\t\tTimeout:      timeout,\n\t\tReadTimeout:  readTimeout,\n\t\tWriteTimeout: writeTimeout,\n\t\tParseTime:    conf.ParseTime,\n\t}\n\treturn driverConf.FormatDSN(), nil\n}\n"
  },
  {
    "path": "framework/contract/redis.go",
    "content": "package contract\n\nimport (\n\t\"fmt\"\n\t\"github.com/go-redis/redis/v8\"\n\t\"github.com/gohade/hade/framework\"\n)\n\nconst RedisKey = \"hade:redis\"\n\n// RedisOption 代表初始化的时候的选项\ntype RedisOption func(container framework.Container, config *RedisConfig) error\n\n// RedisService 表示一个redis服务\ntype RedisService interface {\n\t// GetClient 获取redis连接实例\n\tGetClient(option ...RedisOption) (*redis.Client, error)\n}\n\n// RedisConfig 为hade定义的Redis配置结构\ntype RedisConfig struct {\n\t*redis.Options\n}\n\n// UniqKey 用来唯一标识一个RedisConfig配置\nfunc (config *RedisConfig) UniqKey() string {\n\treturn fmt.Sprintf(\"%v_%v_%v_%v\", config.Addr, config.DB, config.Username, config.Network)\n}\n"
  },
  {
    "path": "framework/contract/ssh.go",
    "content": "package contract\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework\"\n\t\"golang.org/x/crypto/ssh\"\n)\n\nconst SSHKey = \"hade:ssh\"\n\n// SSHOption 代表初始化的时候的选项\ntype SSHOption func(container framework.Container, config *SSHConfig) error\n\n// SSHService 表示一个ssh服务\ntype SSHService interface {\n\t// GetClient 获取ssh连接实例\n\tGetClient(option ...SSHOption) (*ssh.Client, error)\n}\n\n// SSHConfig 为hade定义的SSH配置结构\ntype SSHConfig struct {\n\tNetWork string\n\tHost    string\n\tPort    string\n\t*ssh.ClientConfig\n}\n\n// UniqKey 用来唯一标识一个SSHConfig配置\nfunc (config *SSHConfig) UniqKey() string {\n\treturn fmt.Sprintf(\"%v_%v_%v\", config.Host, config.Port, config.User)\n}\n"
  },
  {
    "path": "framework/contract/trace.go",
    "content": "package contract\n\nimport (\n\t\"context\"\n\t\"net/http\"\n)\n\nconst TraceKey = \"hade:trace\"\n\nconst (\n\tTraceKeyTraceID  = \"trace_id\"\n\tTraceKeySpanID   = \"span_id\"\n\tTraceKeyCspanID  = \"cspan_id\"\n\tTraceKeyParentID = \"parent_id\"\n\tTraceKeyMethod   = \"method\"\n\tTraceKeyCaller   = \"caller\"\n\tTraceKeyTime     = \"time\"\n)\n\n// Trace define struct according Google Dapper\ntype TraceContext struct {\n\tTraceID  string // traceID global unique\n\tParentID string // 父节点SpanID\n\tSpanID   string // 当前节点SpanID\n\tCspanID  string // 子节点调用的SpanID, 由调用方指定\n\n\tAnnotation map[string]string // 标记各种信息\n}\n\ntype Trace interface {\n\t// // SetTraceIDService set TraceID generator, default hadeIDGenerator\n\t// SetTraceIDService(IDService)\n\t// // SetTraceIDService set SpanID generator, default hadeIDGenerator\n\t// SetSpanIDService(IDService)\n\n\t// WithContext register new trace to context\n\tWithTrace(c context.Context, trace *TraceContext) context.Context\n\t// GetTrace From trace context\n\tGetTrace(c context.Context) *TraceContext\n\t// NewTrace generate a new trace\n\tNewTrace() *TraceContext\n\t// StartSpan generate cspan for child call\n\tStartSpan(trace *TraceContext) *TraceContext\n\n\t// traceContext to map for logger\n\tToMap(trace *TraceContext) map[string]string\n\n\t// GetTrace By Http\n\tExtractHTTP(req *http.Request) *TraceContext\n\t// Set Trace to Http\n\tInjectHTTP(req *http.Request, trace *TraceContext) *http.Request\n}\n"
  },
  {
    "path": "framework/gin/.github/ISSUE_TEMPLATE.md",
    "content": "- With issues:\n  - Use the search tool before opening a new issue.\n  - Please provide source code and commit sha if you found a bug.\n  - Review existing issues and provide feedback or react to them.\n\n## Description\n\n<!-- Description of a problem -->\n\n## How to reproduce\n\n<!-- The smallest possible code example to show the problem that can be compiled, like -->\n\n```\npackage main\n\nimport (\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\tg := gin.Default()\n\tg.GET(\"/hello/:name\", func(c *gin.Context) {\n\t\tc.String(200, \"Hello %s\", c.Param(\"name\"))\n\t})\n\tg.Run(\":9000\")\n}\n```\n\n## Expectations\n\n<!-- Your expectation result of 'curl' command, like -->\n\n```\n$ curl http://localhost:8201/hello/world\nHello world\n```\n\n## Actual result\n\n<!-- Actual result showing the problem -->\n\n```\n$ curl -i http://localhost:8201/hello/world\n<YOUR RESULT>\n```\n\n## Environment\n\n- go version:\n- gin version (or commit ref):\n- operating system:\n"
  },
  {
    "path": "framework/gin/.github/PULL_REQUEST_TEMPLATE.md",
    "content": "- With pull requests:\n  - Open your pull request against `master`\n  - Your pull request should have no more than two commits, if not you should squash them.\n  - It should pass all tests in the available continuous integration systems such as TravisCI.\n  - You should add/modify tests to cover your proposed code changes.\n  - If your pull request contains a new feature, please document it on the README.\n\n"
  },
  {
    "path": "framework/gin/.gitignore",
    "content": "vendor/*\n!vendor/vendor.json\ncoverage.out\ncount.out\ntest\nprofile.out\ntmp.out\n"
  },
  {
    "path": "framework/gin/.travis.yml",
    "content": "language: go\n\nmatrix:\n  fast_finish: true\n  include:\n  - go: 1.12.x\n    env: GO111MODULE=on\n  - go: 1.13.x\n  - go: 1.13.x\n    env:\n      - TESTTAGS=nomsgpack\n  - go: 1.14.x\n  - go: 1.14.x\n    env:\n      - TESTTAGS=nomsgpack\n  - go: 1.15.x\n  - go: 1.15.x\n    env:\n      - TESTTAGS=nomsgpack\n  - go: master\n\ngit:\n  depth: 10\n\nbefore_install:\n  - if [[ \"${GO111MODULE}\" = \"on\" ]]; then mkdir \"${HOME}/go\"; export GOPATH=\"${HOME}/go\"; fi\n\ninstall:\n  - if [[ \"${GO111MODULE}\" = \"on\" ]]; then go mod download; fi\n  - if [[ \"${GO111MODULE}\" = \"on\" ]]; then export PATH=\"${GOPATH}/bin:${GOROOT}/bin:${PATH}\"; fi\n  - if [[ \"${GO111MODULE}\" = \"on\" ]]; then make tools; fi\n\ngo_import_path: github.com/gohade/hade/framework/gin\n\nscript:\n  - make vet\n  - make fmt-check\n  - make misspell-check\n  - make test\n\nafter_success:\n  - bash <(curl -s https://codecov.io/bash)\n\nnotifications:\n  webhooks:\n    urls:\n      - https://webhooks.gitter.im/e/7f95bf605c4d356372f4\n    on_success: change  # options: [always|never|change] default: always\n    on_failure: always  # options: [always|never|change] default: always\n    on_start: false     # default: false\n"
  },
  {
    "path": "framework/gin/AUTHORS.md",
    "content": "List of all the awesome people working to make Gin the best Web Framework in Go.\n\n## gin 1.x series authors\n\n**Gin Core Team:** Bo-Yi Wu (@appleboy), 田欧 (@thinkerou), Javier Provecho (@javierprovecho)\n\n## gin 0.x series authors\n\n**Maintainers:** Manu Martinez-Almeida (@manucorporat), Javier Provecho (@javierprovecho)\n\nPeople and companies, who have contributed, in alphabetical order.\n\n**@858806258 (杰哥)**\n- Fix typo in example\n\n\n**@achedeuzot (Klemen Sever)**\n- Fix newline debug printing\n\n\n**@adammck (Adam Mckaig)**\n- Add MIT license\n\n\n**@AlexanderChen1989 (Alexander)**\n- Typos in README\n\n\n**@alexanderdidenko (Aleksandr Didenko)**\n- Add support multipart/form-data\n\n\n**@alexandernyquist (Alexander Nyquist)**\n- Using template.Must to fix multiple return issue\n- ★ Added support for OPTIONS verb\n- ★ Setting response headers before calling WriteHeader\n- Improved documentation for model binding\n- ★ Added Content.Redirect()\n- ★ Added tons of Unit tests\n\n\n**@austinheap (Austin Heap)**\n- Added travis CI integration\n\n\n**@andredublin (Andre Dublin)**\n- Fix typo in comment\n\n\n**@bredov (Ludwig Valda Vasquez)**\n- Fix html templating in debug mode\n\n\n**@bluele (Jun Kimura)**\n- Fixes code examples in README\n\n\n**@chad-russell**\n- ★ Support for serializing gin.H into XML\n\n\n**@dickeyxxx (Jeff Dickey)**\n- Typos in README\n- Add example about serving static files\n\n\n**@donileo (Adonis)**\n- Add NoMethod handler\n\n\n**@dutchcoders (DutchCoders)**\n- ★ Fix security bug that allows client to spoof ip\n- Fix typo. r.HTMLTemplates -> SetHTMLTemplate\n\n\n**@el3ctro- (Joshua Loper)**\n- Fix typo in example\n\n\n**@ethankan (Ethan Kan)**\n- Unsigned integers in binding\n\n\n**(Evgeny Persienko)**\n- Validate sub structures\n\n\n**@frankbille (Frank Bille)**\n- Add support for HTTP Realm Auth\n\n\n**@fmd (Fareed Dudhia)**\n- Fix typo. SetHTTPTemplate -> SetHTMLTemplate\n\n\n**@ironiridis (Christopher Harrington)**\n- Remove old reference\n\n\n**@jammie-stackhouse (Jamie Stackhouse)**\n- Add more shortcuts for router methods\n\n\n**@jasonrhansen**\n- Fix spelling and grammar errors in documentation\n\n\n**@JasonSoft (Jason Lee)**\n- Fix typo in comment\n\n\n**@joiggama (Ignacio Galindo)**\n- Add utf-8 charset header on renders\n\n\n**@julienschmidt (Julien Schmidt)**\n- gofmt the code examples\n\n\n**@kelcecil (Kel Cecil)**\n- Fix readme typo\n\n\n**@kyledinh (Kyle Dinh)**\n- Adds RunTLS()\n\n\n**@LinusU (Linus Unnebäck)**\n- Small fixes in README\n\n\n**@loongmxbt (Saint Asky)**\n- Fix typo in example\n\n\n**@lucas-clemente (Lucas Clemente)**\n- ★ work around path.Join removing trailing slashes from routes\n\n\n**@mattn (Yasuhiro Matsumoto)**\n- Improve color logger\n\n\n**@mdigger (Dmitry Sedykh)**\n- Fixes Form binding when content-type is x-www-form-urlencoded\n- No repeat call c.Writer.Status() in gin.Logger\n- Fixes Content-Type for json render\n\n\n**@mirzac (Mirza Ceric)**\n- Fix debug printing\n\n\n**@mopemope (Yutaka Matsubara)**\n- ★ Adds Godep support (Dependencies Manager)\n- Fix variadic parameter in the flexible render API\n- Fix Corrupted plain render\n- Add Pluggable View Renderer Example\n\n\n**@msemenistyi (Mykyta Semenistyi)**\n- update Readme.md. Add code to String method\n\n\n**@msoedov (Sasha Myasoedov)**\n- ★ Adds tons of unit tests.\n\n\n**@ngerakines (Nick Gerakines)**\n- ★ Improves API, c.GET() doesn't panic\n- Adds MustGet() method\n\n\n**@r8k (Rajiv Kilaparti)**\n- Fix Port usage in README.\n\n\n**@rayrod2030 (Ray Rodriguez)**\n- Fix typo in example\n\n\n**@rns**\n- Fix typo in example\n\n\n**@RobAWilkinson (Robert Wilkinson)**\n- Add example of forms and params\n\n\n**@rogierlommers (Rogier Lommers)**\n- Add updated static serve example\n\n**@rw-access (Ross Wolf)**\n- Added support to mix exact and param routes\n\n**@se77en (Damon Zhao)**\n- Improve color logging\n\n\n**@silasb (Silas Baronda)**\n- Fixing quotes in README\n\n\n**@SkuliOskarsson (Skuli Oskarsson)**\n- Fixes some texts in README II\n\n\n**@slimmy (Jimmy Pettersson)**\n- Added messages for required bindings\n\n\n**@smira (Andrey Smirnov)**\n- Add support for ignored/unexported fields in binding\n\n\n**@superalsrk (SRK.Lyu)**\n- Update httprouter godeps\n\n\n**@tebeka (Miki Tebeka)**\n- Use net/http constants instead of numeric values\n\n\n**@techjanitor**\n- Update context.go reserved IPs\n\n\n**@yosssi (Keiji Yoshida)**\n- Fix link in README\n\n\n**@yuyabee**\n- Fixed README\n"
  },
  {
    "path": "framework/gin/BENCHMARKS.md",
    "content": "\n# Benchmark System\n\n**VM HOST:** Travis\n**Machine:** Ubuntu 16.04.6 LTS x64\n**Date:** May 04th, 2020\n**Version:** Gin v1.6.3\n**Go Version:** 1.14.2 linux/amd64\n**Source:** [Go HTTP Router Benchmark](https://github.com/gin-gonic/go-http-routing-benchmark)\n**Result:** [See the gist](https://gist.github.com/appleboy/b5f2ecfaf50824ae9c64dcfb9165ae5e) or [Travis result](https://travis-ci.org/github/gin-gonic/go-http-routing-benchmark/jobs/682947061)\n\n## Static Routes: 157\n\n```sh\nGin: 34936 Bytes\n\nHttpServeMux: 14512 Bytes\nAce: 30680 Bytes\nAero: 34536 Bytes\nBear: 30456 Bytes\nBeego: 98456 Bytes\nBone: 40224 Bytes\nChi: 83608 Bytes\nDenco: 10216 Bytes\nEcho: 80328 Bytes\nGocraftWeb: 55288 Bytes\nGoji: 29744 Bytes\nGojiv2: 105840 Bytes\nGoJsonRest: 137496 Bytes\nGoRestful: 816936 Bytes\nGorillaMux: 585632 Bytes\nGowwwRouter: 24968 Bytes\nHttpRouter: 21712 Bytes\nHttpTreeMux: 73448 Bytes\nKocha: 115472 Bytes\nLARS: 30640 Bytes\nMacaron: 38592 Bytes\nMartini: 310864 Bytes\nPat: 19696 Bytes\nPossum: 89920 Bytes\nR2router: 23712 Bytes\nRivet: 24608 Bytes\nTango: 28264 Bytes\nTigerTonic: 78768 Bytes\nTraffic: 538976 Bytes\nVulcan: 369960 Bytes\n```\n\n## GithubAPI Routes: 203\n\n```sh\nGin: 58512 Bytes\n\nAce: 48688 Bytes\nAero: 318568 Bytes\nBear: 84248 Bytes\nBeego: 150936 Bytes\nBone: 100976 Bytes\nChi: 95112 Bytes\nDenco: 36736 Bytes\nEcho: 100296 Bytes\nGocraftWeb: 95432 Bytes\nGoji: 49680 Bytes\nGojiv2: 104704 Bytes\nGoJsonRest: 141976 Bytes\nGoRestful: 1241656 Bytes\nGorillaMux: 1322784 Bytes\nGowwwRouter: 80008 Bytes\nHttpRouter: 37144 Bytes\nHttpTreeMux: 78800 Bytes\nKocha: 785120 Bytes\nLARS: 48600 Bytes\nMacaron: 92784 Bytes\nMartini: 485264 Bytes\nPat: 21200 Bytes\nPossum: 85312 Bytes\nR2router: 47104 Bytes\nRivet: 42840 Bytes\nTango: 54840 Bytes\nTigerTonic: 95264 Bytes\nTraffic: 921744 Bytes\nVulcan: 425992 Bytes\n```\n\n## GPlusAPI Routes: 13\n\n```sh\nGin: 4384 Bytes\n\nAce: 3712 Bytes\nAero: 26056 Bytes\nBear: 7112 Bytes\nBeego: 10272 Bytes\nBone: 6688 Bytes\nChi: 8024 Bytes\nDenco: 3264 Bytes\nEcho: 9688 Bytes\nGocraftWeb: 7496 Bytes\nGoji: 3152 Bytes\nGojiv2: 7376 Bytes\nGoJsonRest: 11400 Bytes\nGoRestful: 74328 Bytes\nGorillaMux: 66208 Bytes\nGowwwRouter: 5744 Bytes\nHttpRouter: 2808 Bytes\nHttpTreeMux: 7440 Bytes\nKocha: 128880 Bytes\nLARS: 3656 Bytes\nMacaron: 8656 Bytes\nMartini: 23920 Bytes\nPat: 1856 Bytes\nPossum: 7248 Bytes\nR2router: 3928 Bytes\nRivet: 3064 Bytes\nTango: 5168 Bytes\nTigerTonic: 9408 Bytes\nTraffic: 46400 Bytes\nVulcan: 25544 Bytes\n```\n\n## ParseAPI Routes: 26\n\n```sh\nGin: 7776 Bytes\n\nAce: 6704 Bytes\nAero: 28488 Bytes\nBear: 12320 Bytes\nBeego: 19280 Bytes\nBone: 11440 Bytes\nChi: 9744 Bytes\nDenco: 4192 Bytes\nEcho: 11664 Bytes\nGocraftWeb: 12800 Bytes\nGoji: 5680 Bytes\nGojiv2: 14464 Bytes\nGoJsonRest: 14072 Bytes\nGoRestful: 116264 Bytes\nGorillaMux: 105880 Bytes\nGowwwRouter: 9344 Bytes\nHttpRouter: 5072 Bytes\nHttpTreeMux: 7848 Bytes\nKocha: 181712 Bytes\nLARS: 6632 Bytes\nMacaron: 13648 Bytes\nMartini: 45888 Bytes\nPat: 2560 Bytes\nPossum: 9200 Bytes\nR2router: 7056 Bytes\nRivet: 5680 Bytes\nTango: 8920 Bytes\nTigerTonic: 9840 Bytes\nTraffic: 79096 Bytes\nVulcan: 44504 Bytes\n```\n\n## Static Routes\n\n```sh\nBenchmarkGin_StaticAll                   62169         19319 ns/op           0 B/op           0 allocs/op\n\nBenchmarkAce_StaticAll                   65428         18313 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_StaticAll                 121132          9632 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpServeMux_StaticAll          52626         22758 ns/op           0 B/op           0 allocs/op\nBenchmarkBeego_StaticAll                  9962        179058 ns/op       55264 B/op         471 allocs/op\nBenchmarkBear_StaticAll                  14894         80966 ns/op       20272 B/op         469 allocs/op\nBenchmarkBone_StaticAll                  18718         64065 ns/op           0 B/op           0 allocs/op\nBenchmarkChi_StaticAll                   10000        149827 ns/op       67824 B/op         471 allocs/op\nBenchmarkDenco_StaticAll                211393          5680 ns/op           0 B/op           0 allocs/op\nBenchmarkEcho_StaticAll                  49341         24343 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_StaticAll            10000        126209 ns/op       46312 B/op         785 allocs/op\nBenchmarkGoji_StaticAll                  27956         43174 ns/op           0 B/op           0 allocs/op\nBenchmarkGojiv2_StaticAll                 3430        370718 ns/op      205984 B/op        1570 allocs/op\nBenchmarkGoJsonRest_StaticAll             9134        188888 ns/op       51653 B/op        1727 allocs/op\nBenchmarkGoRestful_StaticAll               706       1703330 ns/op      613280 B/op        2053 allocs/op\nBenchmarkGorillaMux_StaticAll             1268        924083 ns/op      153233 B/op        1413 allocs/op\nBenchmarkGowwwRouter_StaticAll           63374         18935 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpRouter_StaticAll           109938         10902 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_StaticAll          109166         10861 ns/op           0 B/op           0 allocs/op\nBenchmarkKocha_StaticAll                 92258         12992 ns/op           0 B/op           0 allocs/op\nBenchmarkLARS_StaticAll                  65200         18387 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_StaticAll                5671        291501 ns/op      115553 B/op        1256 allocs/op\nBenchmarkMartini_StaticAll                 807       1460498 ns/op      125444 B/op        1717 allocs/op\nBenchmarkPat_StaticAll                     513       2342396 ns/op      602832 B/op       12559 allocs/op\nBenchmarkPossum_StaticAll                10000        128270 ns/op       65312 B/op         471 allocs/op\nBenchmarkR2router_StaticAll              16726         71760 ns/op       22608 B/op         628 allocs/op\nBenchmarkRivet_StaticAll                 41722         28723 ns/op           0 B/op           0 allocs/op\nBenchmarkTango_StaticAll                  7606        205082 ns/op       39209 B/op        1256 allocs/op\nBenchmarkTigerTonic_StaticAll            26247         45806 ns/op        7376 B/op         157 allocs/op\nBenchmarkTraffic_StaticAll                 550       2284518 ns/op      754864 B/op       14601 allocs/op\nBenchmarkVulcan_StaticAll                10000        131343 ns/op       15386 B/op         471 allocs/op\n```\n\n## Micro Benchmarks\n\n```sh\nBenchmarkGin_Param                    18785022          63.9 ns/op           0 B/op           0 allocs/op\n\nBenchmarkAce_Param                    14689765          81.5 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_Param                   23094770          51.2 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_Param                    1417045           845 ns/op         456 B/op           5 allocs/op\nBenchmarkBeego_Param                   1000000          1080 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_Param                    1000000          1463 ns/op         816 B/op           6 allocs/op\nBenchmarkChi_Param                     1378756           885 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_Param                   8557899           143 ns/op          32 B/op           1 allocs/op\nBenchmarkEcho_Param                   16433347          75.5 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_Param              1000000          1218 ns/op         648 B/op           8 allocs/op\nBenchmarkGoji_Param                    1921248           617 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_Param                   561848          2156 ns/op        1328 B/op          11 allocs/op\nBenchmarkGoJsonRest_Param              1000000          1358 ns/op         649 B/op          13 allocs/op\nBenchmarkGoRestful_Param                224857          5307 ns/op        4192 B/op          14 allocs/op\nBenchmarkGorillaMux_Param               498313          2459 ns/op        1280 B/op          10 allocs/op\nBenchmarkGowwwRouter_Param             1864354           654 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_Param             26269074          47.7 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_Param             2109829           557 ns/op         352 B/op           3 allocs/op\nBenchmarkKocha_Param                   5050216           243 ns/op          56 B/op           3 allocs/op\nBenchmarkLARS_Param                   19811712          59.9 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_Param                  662746          2329 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_Param                  279902          4260 ns/op        1072 B/op          10 allocs/op\nBenchmarkPat_Param                     1000000          1382 ns/op         536 B/op          11 allocs/op\nBenchmarkPossum_Param                  1000000          1014 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_Param                1712559           707 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_Param                   6648086           182 ns/op          48 B/op           1 allocs/op\nBenchmarkTango_Param                   1221504           994 ns/op         248 B/op           8 allocs/op\nBenchmarkTigerTonic_Param               891661          2261 ns/op         776 B/op          16 allocs/op\nBenchmarkTraffic_Param                  350059          3598 ns/op        1856 B/op          21 allocs/op\nBenchmarkVulcan_Param                  2517823           472 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_Param5                    9214365           130 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_Param5                  15369013          77.9 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_Param5                   1000000          1113 ns/op         501 B/op           5 allocs/op\nBenchmarkBeego_Param5                  1000000          1269 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_Param5                    986820          1873 ns/op         864 B/op           6 allocs/op\nBenchmarkChi_Param5                    1000000          1156 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_Param5                  3036331           400 ns/op         160 B/op           1 allocs/op\nBenchmarkEcho_Param5                   6447133           186 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_Param5                   10786068           110 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_Param5              844820          1944 ns/op         920 B/op          11 allocs/op\nBenchmarkGoji_Param5                   1474965           827 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_Param5                  442820          2516 ns/op        1392 B/op          11 allocs/op\nBenchmarkGoJsonRest_Param5              507555          2711 ns/op        1097 B/op          16 allocs/op\nBenchmarkGoRestful_Param5               216481          6093 ns/op        4288 B/op          14 allocs/op\nBenchmarkGorillaMux_Param5              314402          3628 ns/op        1344 B/op          10 allocs/op\nBenchmarkGowwwRouter_Param5            1624660           733 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_Param5            13167324          92.0 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_Param5            1000000          1295 ns/op         576 B/op           6 allocs/op\nBenchmarkKocha_Param5                  1000000          1138 ns/op         440 B/op          10 allocs/op\nBenchmarkLARS_Param5                  11580613           105 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_Param5                 473596          2755 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_Param5                 230756          5111 ns/op        1232 B/op          11 allocs/op\nBenchmarkPat_Param5                     469190          3370 ns/op         888 B/op          29 allocs/op\nBenchmarkPossum_Param5                 1000000          1002 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_Param5               1422129           844 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_Param5                  2263789           539 ns/op         240 B/op           1 allocs/op\nBenchmarkTango_Param5                  1000000          1256 ns/op         360 B/op           8 allocs/op\nBenchmarkTigerTonic_Param5              175500          7492 ns/op        2279 B/op          39 allocs/op\nBenchmarkTraffic_Param5                 233631          5816 ns/op        2208 B/op          27 allocs/op\nBenchmarkVulcan_Param5                 1923416           629 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_Param20                   4321266           281 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_Param20                 31501641          35.2 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_Param20                   335204          3489 ns/op        1665 B/op           5 allocs/op\nBenchmarkBeego_Param20                  503674          2860 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_Param20                   298922          4741 ns/op        2031 B/op           6 allocs/op\nBenchmarkChi_Param20                    878181          1957 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_Param20                 1000000          1360 ns/op         640 B/op           1 allocs/op\nBenchmarkEcho_Param20                  2104946           580 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_Param20                   4167204           290 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_Param20             173064          7514 ns/op        3796 B/op          15 allocs/op\nBenchmarkGoji_Param20                   458778          2651 ns/op        1247 B/op           2 allocs/op\nBenchmarkGojiv2_Param20                 364862          3178 ns/op        1632 B/op          11 allocs/op\nBenchmarkGoJsonRest_Param20             125514          9760 ns/op        4485 B/op          20 allocs/op\nBenchmarkGoRestful_Param20              101217         11964 ns/op        6715 B/op          18 allocs/op\nBenchmarkGorillaMux_Param20             147654          8132 ns/op        3452 B/op          12 allocs/op\nBenchmarkGowwwRouter_Param20           1000000          1225 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_Param20            4920895           247 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_Param20            173202          6605 ns/op        3196 B/op          10 allocs/op\nBenchmarkKocha_Param20                  345988          3620 ns/op        1808 B/op          27 allocs/op\nBenchmarkLARS_Param20                  4592326           262 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_Param20                166492          7286 ns/op        2924 B/op          12 allocs/op\nBenchmarkMartini_Param20                122162         10653 ns/op        3595 B/op          13 allocs/op\nBenchmarkPat_Param20                     78630         15239 ns/op        4424 B/op          93 allocs/op\nBenchmarkPossum_Param20                1000000          1008 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_Param20               294981          4587 ns/op        2284 B/op           7 allocs/op\nBenchmarkRivet_Param20                  691798          2090 ns/op        1024 B/op           1 allocs/op\nBenchmarkTango_Param20                  842440          2505 ns/op         856 B/op           8 allocs/op\nBenchmarkTigerTonic_Param20              38614         31509 ns/op        9870 B/op         119 allocs/op\nBenchmarkTraffic_Param20                 57633         21107 ns/op        7853 B/op          47 allocs/op\nBenchmarkVulcan_Param20                1000000          1178 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_ParamWrite                7330743           180 ns/op           8 B/op           1 allocs/op\nBenchmarkAero_ParamWrite              13833598          86.7 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_ParamWrite               1363321           867 ns/op         456 B/op           5 allocs/op\nBenchmarkBeego_ParamWrite              1000000          1104 ns/op         360 B/op           4 allocs/op\nBenchmarkBone_ParamWrite               1000000          1475 ns/op         816 B/op           6 allocs/op\nBenchmarkChi_ParamWrite                1320590           892 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_ParamWrite              7093605           172 ns/op          32 B/op           1 allocs/op\nBenchmarkEcho_ParamWrite               8434424           161 ns/op           8 B/op           1 allocs/op\nBenchmarkGin_ParamWrite               10377034           118 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_ParamWrite         1000000          1266 ns/op         656 B/op           9 allocs/op\nBenchmarkGoji_ParamWrite               1874168           654 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_ParamWrite              459032          2352 ns/op        1360 B/op          13 allocs/op\nBenchmarkGoJsonRest_ParamWrite          499434          2145 ns/op        1128 B/op          18 allocs/op\nBenchmarkGoRestful_ParamWrite           241087          5470 ns/op        4200 B/op          15 allocs/op\nBenchmarkGorillaMux_ParamWrite          425686          2522 ns/op        1280 B/op          10 allocs/op\nBenchmarkGowwwRouter_ParamWrite         922172          1778 ns/op         976 B/op           8 allocs/op\nBenchmarkHttpRouter_ParamWrite        15392049          77.7 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_ParamWrite        1973385           597 ns/op         352 B/op           3 allocs/op\nBenchmarkKocha_ParamWrite              4262500           281 ns/op          56 B/op           3 allocs/op\nBenchmarkLARS_ParamWrite              10764410           113 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_ParamWrite             486769          2726 ns/op        1176 B/op          14 allocs/op\nBenchmarkMartini_ParamWrite             264804          4842 ns/op        1176 B/op          14 allocs/op\nBenchmarkPat_ParamWrite                 735116          2047 ns/op         960 B/op          15 allocs/op\nBenchmarkPossum_ParamWrite             1000000          1004 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_ParamWrite           1592136           768 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_ParamWrite              3582051           339 ns/op         112 B/op           2 allocs/op\nBenchmarkTango_ParamWrite              2237337           534 ns/op         136 B/op           4 allocs/op\nBenchmarkTigerTonic_ParamWrite          439608          3136 ns/op        1216 B/op          21 allocs/op\nBenchmarkTraffic_ParamWrite             306979          4328 ns/op        2280 B/op          25 allocs/op\nBenchmarkVulcan_ParamWrite             2529973           472 ns/op          98 B/op           3 allocs/op\n```\n\n## GitHub\n\n```sh\nBenchmarkGin_GithubStatic             15629472          76.7 ns/op           0 B/op           0 allocs/op\n\nBenchmarkAce_GithubStatic             15542612          75.9 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GithubStatic            24777151          48.5 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GithubStatic             2788894           435 ns/op         120 B/op           3 allocs/op\nBenchmarkBeego_GithubStatic            1000000          1064 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_GithubStatic               93507         12838 ns/op        2880 B/op          60 allocs/op\nBenchmarkChi_GithubStatic              1387743           860 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_GithubStatic           39384996          30.4 ns/op           0 B/op           0 allocs/op\nBenchmarkEcho_GithubStatic            12076382          99.1 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GithubStatic       1596495           756 ns/op         296 B/op           5 allocs/op\nBenchmarkGoji_GithubStatic             6364876           189 ns/op           0 B/op           0 allocs/op\nBenchmarkGojiv2_GithubStatic            550202          2098 ns/op        1312 B/op          10 allocs/op\nBenchmarkGoRestful_GithubStatic         102183         12552 ns/op        4256 B/op          13 allocs/op\nBenchmarkGoJsonRest_GithubStatic       1000000          1029 ns/op         329 B/op          11 allocs/op\nBenchmarkGorillaMux_GithubStatic        255552          5190 ns/op         976 B/op           9 allocs/op\nBenchmarkGowwwRouter_GithubStatic     15531916          77.1 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpRouter_GithubStatic      27920724          43.1 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GithubStatic     21448953          55.8 ns/op           0 B/op           0 allocs/op\nBenchmarkKocha_GithubStatic           21405310          56.0 ns/op           0 B/op           0 allocs/op\nBenchmarkLARS_GithubStatic            13625156          89.0 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GithubStatic          1000000          1747 ns/op         736 B/op           8 allocs/op\nBenchmarkMartini_GithubStatic           187186          7326 ns/op         768 B/op           9 allocs/op\nBenchmarkPat_GithubStatic               109143         11563 ns/op        3648 B/op          76 allocs/op\nBenchmarkPossum_GithubStatic           1575898           770 ns/op         416 B/op           3 allocs/op\nBenchmarkR2router_GithubStatic         3046231           404 ns/op         144 B/op           4 allocs/op\nBenchmarkRivet_GithubStatic           11484826           105 ns/op           0 B/op           0 allocs/op\nBenchmarkTango_GithubStatic            1000000          1153 ns/op         248 B/op           8 allocs/op\nBenchmarkTigerTonic_GithubStatic       4929780           249 ns/op          48 B/op           1 allocs/op\nBenchmarkTraffic_GithubStatic           106351         11819 ns/op        4664 B/op          90 allocs/op\nBenchmarkVulcan_GithubStatic           1613271           722 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_GithubParam               8386032           143 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GithubParam             11816200           102 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GithubParam              1000000          1012 ns/op         496 B/op           5 allocs/op\nBenchmarkBeego_GithubParam             1000000          1157 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_GithubParam               184653          6912 ns/op        1888 B/op          19 allocs/op\nBenchmarkChi_GithubParam               1000000          1102 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_GithubParam             3484798           352 ns/op         128 B/op           1 allocs/op\nBenchmarkEcho_GithubParam              6337380           189 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_GithubParam               9132032           131 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GithubParam        1000000          1446 ns/op         712 B/op           9 allocs/op\nBenchmarkGoji_GithubParam              1248640           977 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_GithubParam             383233          2784 ns/op        1408 B/op          13 allocs/op\nBenchmarkGoJsonRest_GithubParam        1000000          1991 ns/op         713 B/op          14 allocs/op\nBenchmarkGoRestful_GithubParam           76414         16015 ns/op        4352 B/op          16 allocs/op\nBenchmarkGorillaMux_GithubParam         150026          7663 ns/op        1296 B/op          10 allocs/op\nBenchmarkGowwwRouter_GithubParam       1592044           751 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_GithubParam       10420628           115 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GithubParam       1403755           835 ns/op         384 B/op           4 allocs/op\nBenchmarkKocha_GithubParam             2286170           533 ns/op         128 B/op           5 allocs/op\nBenchmarkLARS_GithubParam              9540374           129 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GithubParam            533154          2742 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_GithubParam            119397          9638 ns/op        1152 B/op          11 allocs/op\nBenchmarkPat_GithubParam                150675          8858 ns/op        2408 B/op          48 allocs/op\nBenchmarkPossum_GithubParam            1000000          1001 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_GithubParam          1602886           761 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_GithubParam             2986579           409 ns/op          96 B/op           1 allocs/op\nBenchmarkTango_GithubParam             1000000          1356 ns/op         344 B/op           8 allocs/op\nBenchmarkTigerTonic_GithubParam         388899          3429 ns/op        1176 B/op          22 allocs/op\nBenchmarkTraffic_GithubParam            123160          9734 ns/op        2816 B/op          40 allocs/op\nBenchmarkVulcan_GithubParam            1000000          1138 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_GithubAll                   40543         29670 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GithubAll                  57632         20648 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GithubAll                   9234        216179 ns/op       86448 B/op         943 allocs/op\nBenchmarkBeego_GithubAll                  7407        243496 ns/op       71456 B/op         609 allocs/op\nBenchmarkBone_GithubAll                    420       2922835 ns/op      720160 B/op        8620 allocs/op\nBenchmarkChi_GithubAll                    7620        238331 ns/op       87696 B/op         609 allocs/op\nBenchmarkDenco_GithubAll                 18355         64494 ns/op       20224 B/op         167 allocs/op\nBenchmarkEcho_GithubAll                  31251         38479 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_GithubAll                   43550         27364 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GithubAll             4117        300062 ns/op      131656 B/op        1686 allocs/op\nBenchmarkGoji_GithubAll                   3274        416158 ns/op       56112 B/op         334 allocs/op\nBenchmarkGojiv2_GithubAll                 1402        870518 ns/op      352720 B/op        4321 allocs/op\nBenchmarkGoJsonRest_GithubAll             2976        401507 ns/op      134371 B/op        2737 allocs/op\nBenchmarkGoRestful_GithubAll               410       2913158 ns/op      910144 B/op        2938 allocs/op\nBenchmarkGorillaMux_GithubAll              346       3384987 ns/op      251650 B/op        1994 allocs/op\nBenchmarkGowwwRouter_GithubAll           10000        143025 ns/op       72144 B/op         501 allocs/op\nBenchmarkHttpRouter_GithubAll            55938         21360 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GithubAll           10000        153944 ns/op       65856 B/op         671 allocs/op\nBenchmarkKocha_GithubAll                 10000        106315 ns/op       23304 B/op         843 allocs/op\nBenchmarkLARS_GithubAll                  47779         25084 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GithubAll                3266        371907 ns/op      149409 B/op        1624 allocs/op\nBenchmarkMartini_GithubAll                 331       3444706 ns/op      226551 B/op        2325 allocs/op\nBenchmarkPat_GithubAll                     273       4381818 ns/op     1483152 B/op       26963 allocs/op\nBenchmarkPossum_GithubAll                10000        164367 ns/op       84448 B/op         609 allocs/op\nBenchmarkR2router_GithubAll              10000        160220 ns/op       77328 B/op         979 allocs/op\nBenchmarkRivet_GithubAll                 14625         82453 ns/op       16272 B/op         167 allocs/op\nBenchmarkTango_GithubAll                  6255        279611 ns/op       63826 B/op        1618 allocs/op\nBenchmarkTigerTonic_GithubAll             2008        687874 ns/op      193856 B/op        4474 allocs/op\nBenchmarkTraffic_GithubAll                 355       3478508 ns/op      820744 B/op       14114 allocs/op\nBenchmarkVulcan_GithubAll                 6885        193333 ns/op       19894 B/op         609 allocs/op\n```\n\n## Google+\n\n```sh\nBenchmarkGin_GPlusStatic              19247326          62.2 ns/op           0 B/op           0 allocs/op\n\nBenchmarkAce_GPlusStatic              20235060          59.2 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GPlusStatic             31978935          37.6 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GPlusStatic              3516523           341 ns/op         104 B/op           3 allocs/op\nBenchmarkBeego_GPlusStatic             1212036           991 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_GPlusStatic              6736242           183 ns/op          32 B/op           1 allocs/op\nBenchmarkChi_GPlusStatic               1490640           814 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_GPlusStatic            55006856          21.8 ns/op           0 B/op           0 allocs/op\nBenchmarkEcho_GPlusStatic             17688258          67.9 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GPlusStatic        1829181           666 ns/op         280 B/op           5 allocs/op\nBenchmarkGoji_GPlusStatic              9147451           130 ns/op           0 B/op           0 allocs/op\nBenchmarkGojiv2_GPlusStatic             594015          2063 ns/op        1312 B/op          10 allocs/op\nBenchmarkGoJsonRest_GPlusStatic        1264906           950 ns/op         329 B/op          11 allocs/op\nBenchmarkGoRestful_GPlusStatic          231558          5341 ns/op        3872 B/op          13 allocs/op\nBenchmarkGorillaMux_GPlusStatic         908418          1809 ns/op         976 B/op           9 allocs/op\nBenchmarkGowwwRouter_GPlusStatic      40684604          29.5 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpRouter_GPlusStatic       46742804          25.7 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GPlusStatic      32567161          36.9 ns/op           0 B/op           0 allocs/op\nBenchmarkKocha_GPlusStatic            33800060          35.3 ns/op           0 B/op           0 allocs/op\nBenchmarkLARS_GPlusStatic             20431858          60.0 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GPlusStatic           1000000          1745 ns/op         736 B/op           8 allocs/op\nBenchmarkMartini_GPlusStatic            442248          3619 ns/op         768 B/op           9 allocs/op\nBenchmarkPat_GPlusStatic               4328004           292 ns/op          96 B/op           2 allocs/op\nBenchmarkPossum_GPlusStatic            1570753           763 ns/op         416 B/op           3 allocs/op\nBenchmarkR2router_GPlusStatic          3339474           355 ns/op         144 B/op           4 allocs/op\nBenchmarkRivet_GPlusStatic            18570961          64.7 ns/op           0 B/op           0 allocs/op\nBenchmarkTango_GPlusStatic             1388702           860 ns/op         200 B/op           8 allocs/op\nBenchmarkTigerTonic_GPlusStatic        7803543           159 ns/op          32 B/op           1 allocs/op\nBenchmarkTraffic_GPlusStatic            878605          2171 ns/op        1112 B/op          16 allocs/op\nBenchmarkVulcan_GPlusStatic            2742446           437 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_GPlusParam               11626975           105 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GPlusParam              16914322          71.6 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GPlusParam               1405173           832 ns/op         480 B/op           5 allocs/op\nBenchmarkBeego_GPlusParam              1000000          1075 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_GPlusParam               1000000          1557 ns/op         816 B/op           6 allocs/op\nBenchmarkChi_GPlusParam                1347926           894 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_GPlusParam              5513000           212 ns/op          64 B/op           1 allocs/op\nBenchmarkEcho_GPlusParam              11884383           101 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_GPlusParam               12898952          93.1 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GPlusParam         1000000          1194 ns/op         648 B/op           8 allocs/op\nBenchmarkGoji_GPlusParam               1857229           645 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_GPlusParam              520939          2322 ns/op        1328 B/op          11 allocs/op\nBenchmarkGoJsonRest_GPlusParam         1000000          1536 ns/op         649 B/op          13 allocs/op\nBenchmarkGoRestful_GPlusParam           205449          5800 ns/op        4192 B/op          14 allocs/op\nBenchmarkGorillaMux_GPlusParam          395310          3188 ns/op        1280 B/op          10 allocs/op\nBenchmarkGowwwRouter_GPlusParam        1851798           667 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_GPlusParam        18420789          65.2 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GPlusParam        1878463           629 ns/op         352 B/op           3 allocs/op\nBenchmarkKocha_GPlusParam              4495610           273 ns/op          56 B/op           3 allocs/op\nBenchmarkLARS_GPlusParam              14615976          83.2 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GPlusParam             584145          2549 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_GPlusParam             250501          4583 ns/op        1072 B/op          10 allocs/op\nBenchmarkPat_GPlusParam                1000000          1645 ns/op         576 B/op          11 allocs/op\nBenchmarkPossum_GPlusParam             1000000          1008 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_GPlusParam           1708191           688 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_GPlusParam              5795014           211 ns/op          48 B/op           1 allocs/op\nBenchmarkTango_GPlusParam              1000000          1091 ns/op         264 B/op           8 allocs/op\nBenchmarkTigerTonic_GPlusParam          760221          2489 ns/op         856 B/op          16 allocs/op\nBenchmarkTraffic_GPlusParam             309774          4039 ns/op        1872 B/op          21 allocs/op\nBenchmarkVulcan_GPlusParam             1935730           623 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_GPlus2Params              9158314           134 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GPlus2Params            11300517           107 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GPlus2Params             1239238           961 ns/op         496 B/op           5 allocs/op\nBenchmarkBeego_GPlus2Params            1000000          1202 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_GPlus2Params              335576          3725 ns/op        1168 B/op          10 allocs/op\nBenchmarkChi_GPlus2Params              1000000          1014 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_GPlus2Params            4394598           280 ns/op          64 B/op           1 allocs/op\nBenchmarkEcho_GPlus2Params             7851861           154 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_GPlus2Params              9958588           120 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GPlus2Params       1000000          1433 ns/op         712 B/op           9 allocs/op\nBenchmarkGoji_GPlus2Params             1325134           909 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_GPlus2Params            405955          2870 ns/op        1408 B/op          14 allocs/op\nBenchmarkGoJsonRest_GPlus2Params        977038          1987 ns/op         713 B/op          14 allocs/op\nBenchmarkGoRestful_GPlus2Params         205018          6142 ns/op        4384 B/op          16 allocs/op\nBenchmarkGorillaMux_GPlus2Params        205641          6015 ns/op        1296 B/op          10 allocs/op\nBenchmarkGowwwRouter_GPlus2Params      1748542           684 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_GPlus2Params      14047102          87.7 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GPlus2Params      1418673           828 ns/op         384 B/op           4 allocs/op\nBenchmarkKocha_GPlus2Params            2334562           520 ns/op         128 B/op           5 allocs/op\nBenchmarkLARS_GPlus2Params            11954094           101 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GPlus2Params           491552          2890 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_GPlus2Params           120532          9545 ns/op        1200 B/op          13 allocs/op\nBenchmarkPat_GPlus2Params               194739          6766 ns/op        2168 B/op          33 allocs/op\nBenchmarkPossum_GPlus2Params           1201224          1009 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_GPlus2Params         1575535           756 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_GPlus2Params            3698930           325 ns/op          96 B/op           1 allocs/op\nBenchmarkTango_GPlus2Params            1000000          1212 ns/op         344 B/op           8 allocs/op\nBenchmarkTigerTonic_GPlus2Params        349350          3660 ns/op        1200 B/op          22 allocs/op\nBenchmarkTraffic_GPlus2Params           169714          7862 ns/op        2248 B/op          28 allocs/op\nBenchmarkVulcan_GPlus2Params           1222288           974 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_GPlusAll                   845606          1398 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_GPlusAll                 1000000          1009 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_GPlusAll                  103830         11386 ns/op        5488 B/op          61 allocs/op\nBenchmarkBeego_GPlusAll                  82653         14784 ns/op        4576 B/op          39 allocs/op\nBenchmarkBone_GPlusAll                   36601         33123 ns/op       11744 B/op         109 allocs/op\nBenchmarkChi_GPlusAll                    95264         12831 ns/op        5616 B/op          39 allocs/op\nBenchmarkDenco_GPlusAll                 567681          2950 ns/op         672 B/op          11 allocs/op\nBenchmarkEcho_GPlusAll                  720366          1665 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_GPlusAll                  1000000          1185 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_GPlusAll             71575         16365 ns/op        8040 B/op         103 allocs/op\nBenchmarkGoji_GPlusAll                  136352          9191 ns/op        3696 B/op          22 allocs/op\nBenchmarkGojiv2_GPlusAll                 38006         31802 ns/op       17616 B/op         154 allocs/op\nBenchmarkGoJsonRest_GPlusAll             57238         21561 ns/op        8117 B/op         170 allocs/op\nBenchmarkGoRestful_GPlusAll              15147         79276 ns/op       55520 B/op         192 allocs/op\nBenchmarkGorillaMux_GPlusAll             24446         48410 ns/op       16112 B/op         128 allocs/op\nBenchmarkGowwwRouter_GPlusAll           150112          7770 ns/op        4752 B/op          33 allocs/op\nBenchmarkHttpRouter_GPlusAll           1367820           878 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_GPlusAll           166628          8004 ns/op        4032 B/op          38 allocs/op\nBenchmarkKocha_GPlusAll                 265694          4570 ns/op         976 B/op          43 allocs/op\nBenchmarkLARS_GPlusAll                 1000000          1068 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_GPlusAll                54564         23305 ns/op        9568 B/op         104 allocs/op\nBenchmarkMartini_GPlusAll                16274         73845 ns/op       14016 B/op         145 allocs/op\nBenchmarkPat_GPlusAll                    27181         44478 ns/op       15264 B/op         271 allocs/op\nBenchmarkPossum_GPlusAll                122587         10277 ns/op        5408 B/op          39 allocs/op\nBenchmarkR2router_GPlusAll              130137          9297 ns/op        5040 B/op          63 allocs/op\nBenchmarkRivet_GPlusAll                 532438          3323 ns/op         768 B/op          11 allocs/op\nBenchmarkTango_GPlusAll                  86054         14531 ns/op        3656 B/op         104 allocs/op\nBenchmarkTigerTonic_GPlusAll             33936         35356 ns/op       11600 B/op         242 allocs/op\nBenchmarkTraffic_GPlusAll                17833         68181 ns/op       26248 B/op         341 allocs/op\nBenchmarkVulcan_GPlusAll                120109          9861 ns/op        1274 B/op          39 allocs/op\n```\n\n## Parse.com\n\n```sh\nBenchmarkGin_ParseStatic              18877833          63.5 ns/op           0 B/op           0 allocs/op\n\nBenchmarkAce_ParseStatic              19663731          60.8 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_ParseStatic             28967341          41.5 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_ParseStatic              3006984           402 ns/op         120 B/op           3 allocs/op\nBenchmarkBeego_ParseStatic             1000000          1031 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_ParseStatic              1782482           675 ns/op         144 B/op           3 allocs/op\nBenchmarkChi_ParseStatic               1453261           819 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_ParseStatic            45023595          26.5 ns/op           0 B/op           0 allocs/op\nBenchmarkEcho_ParseStatic             17330470          69.3 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_ParseStatic        1644006           731 ns/op         296 B/op           5 allocs/op\nBenchmarkGoji_ParseStatic              7026930           170 ns/op           0 B/op           0 allocs/op\nBenchmarkGojiv2_ParseStatic             517618          2037 ns/op        1312 B/op          10 allocs/op\nBenchmarkGoJsonRest_ParseStatic        1227080           975 ns/op         329 B/op          11 allocs/op\nBenchmarkGoRestful_ParseStatic          192458          6659 ns/op        4256 B/op          13 allocs/op\nBenchmarkGorillaMux_ParseStatic         744062          2109 ns/op         976 B/op           9 allocs/op\nBenchmarkGowwwRouter_ParseStatic      37781062          31.8 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpRouter_ParseStatic       45311223          26.5 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_ParseStatic      21383475          56.1 ns/op           0 B/op           0 allocs/op\nBenchmarkKocha_ParseStatic            29953290          40.1 ns/op           0 B/op           0 allocs/op\nBenchmarkLARS_ParseStatic             20036196          62.7 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_ParseStatic           1000000          1740 ns/op         736 B/op           8 allocs/op\nBenchmarkMartini_ParseStatic            404156          3801 ns/op         768 B/op           9 allocs/op\nBenchmarkPat_ParseStatic               1547180           772 ns/op         240 B/op           5 allocs/op\nBenchmarkPossum_ParseStatic            1608991           757 ns/op         416 B/op           3 allocs/op\nBenchmarkR2router_ParseStatic          3177936           385 ns/op         144 B/op           4 allocs/op\nBenchmarkRivet_ParseStatic            17783205          67.4 ns/op           0 B/op           0 allocs/op\nBenchmarkTango_ParseStatic             1210777           990 ns/op         248 B/op           8 allocs/op\nBenchmarkTigerTonic_ParseStatic        5316440           231 ns/op          48 B/op           1 allocs/op\nBenchmarkTraffic_ParseStatic            496050          2539 ns/op        1256 B/op          19 allocs/op\nBenchmarkVulcan_ParseStatic            2462798           488 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_ParseParam               13393669          89.6 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_ParseParam              19836619          60.4 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_ParseParam               1405954           864 ns/op         467 B/op           5 allocs/op\nBenchmarkBeego_ParseParam              1000000          1065 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_ParseParam               1000000          1698 ns/op         896 B/op           7 allocs/op\nBenchmarkChi_ParseParam                1356037           873 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_ParseParam              6241392           204 ns/op          64 B/op           1 allocs/op\nBenchmarkEcho_ParseParam              14088100          85.1 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_ParseParam               17426064          68.9 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_ParseParam         1000000          1254 ns/op         664 B/op           8 allocs/op\nBenchmarkGoji_ParseParam               1682574           713 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_ParseParam              502224          2333 ns/op        1360 B/op          12 allocs/op\nBenchmarkGoJsonRest_ParseParam         1000000          1401 ns/op         649 B/op          13 allocs/op\nBenchmarkGoRestful_ParseParam           182623          7097 ns/op        4576 B/op          14 allocs/op\nBenchmarkGorillaMux_ParseParam          482332          2477 ns/op        1280 B/op          10 allocs/op\nBenchmarkGowwwRouter_ParseParam        1834873           657 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_ParseParam        23593393          51.0 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_ParseParam        2100160           574 ns/op         352 B/op           3 allocs/op\nBenchmarkKocha_ParseParam              4837220           252 ns/op          56 B/op           3 allocs/op\nBenchmarkLARS_ParseParam              18411192          66.2 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_ParseParam             571870          2398 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_ParseParam             286262          4268 ns/op        1072 B/op          10 allocs/op\nBenchmarkPat_ParseParam                 692906          2157 ns/op         992 B/op          15 allocs/op\nBenchmarkPossum_ParseParam             1000000          1011 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_ParseParam           1722735           697 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_ParseParam              6058054           203 ns/op          48 B/op           1 allocs/op\nBenchmarkTango_ParseParam              1000000          1061 ns/op         280 B/op           8 allocs/op\nBenchmarkTigerTonic_ParseParam          890275          2277 ns/op         784 B/op          15 allocs/op\nBenchmarkTraffic_ParseParam             351322          3543 ns/op        1896 B/op          21 allocs/op\nBenchmarkVulcan_ParseParam             2076544           572 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_Parse2Params             11718074           101 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_Parse2Params            16264988          73.4 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_Parse2Params             1238322           973 ns/op         496 B/op           5 allocs/op\nBenchmarkBeego_Parse2Params            1000000          1120 ns/op         352 B/op           3 allocs/op\nBenchmarkBone_Parse2Params             1000000          1632 ns/op         848 B/op           6 allocs/op\nBenchmarkChi_Parse2Params              1239477           955 ns/op         432 B/op           3 allocs/op\nBenchmarkDenco_Parse2Params            4944133           245 ns/op          64 B/op           1 allocs/op\nBenchmarkEcho_Parse2Params            10518286           114 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_Parse2Params             14505195          82.7 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_Parse2Params       1000000          1437 ns/op         712 B/op           9 allocs/op\nBenchmarkGoji_Parse2Params             1689883           707 ns/op         336 B/op           2 allocs/op\nBenchmarkGojiv2_Parse2Params            502334          2308 ns/op        1344 B/op          11 allocs/op\nBenchmarkGoJsonRest_Parse2Params       1000000          1771 ns/op         713 B/op          14 allocs/op\nBenchmarkGoRestful_Parse2Params         159092          7583 ns/op        4928 B/op          14 allocs/op\nBenchmarkGorillaMux_Parse2Params        417548          2980 ns/op        1296 B/op          10 allocs/op\nBenchmarkGowwwRouter_Parse2Params      1751737           686 ns/op         432 B/op           3 allocs/op\nBenchmarkHttpRouter_Parse2Params      18089204          66.3 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_Parse2Params      1556986           777 ns/op         384 B/op           4 allocs/op\nBenchmarkKocha_Parse2Params            2493082           485 ns/op         128 B/op           5 allocs/op\nBenchmarkLARS_Parse2Params            15350108          78.5 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_Parse2Params           530974          2605 ns/op        1072 B/op          10 allocs/op\nBenchmarkMartini_Parse2Params           247069          4673 ns/op        1152 B/op          11 allocs/op\nBenchmarkPat_Parse2Params               816295          2126 ns/op         752 B/op          16 allocs/op\nBenchmarkPossum_Parse2Params           1000000          1002 ns/op         496 B/op           5 allocs/op\nBenchmarkR2router_Parse2Params         1569771           733 ns/op         432 B/op           5 allocs/op\nBenchmarkRivet_Parse2Params            4080546           295 ns/op          96 B/op           1 allocs/op\nBenchmarkTango_Parse2Params            1000000          1121 ns/op         312 B/op           8 allocs/op\nBenchmarkTigerTonic_Parse2Params        399556          3470 ns/op        1168 B/op          22 allocs/op\nBenchmarkTraffic_Parse2Params           314194          4159 ns/op        1944 B/op          22 allocs/op\nBenchmarkVulcan_Parse2Params           1827559           664 ns/op          98 B/op           3 allocs/op\nBenchmarkAce_ParseAll                   478395          2503 ns/op           0 B/op           0 allocs/op\nBenchmarkAero_ParseAll                  715392          1658 ns/op           0 B/op           0 allocs/op\nBenchmarkBear_ParseAll                   59191         20124 ns/op        8928 B/op         110 allocs/op\nBenchmarkBeego_ParseAll                  45507         27266 ns/op        9152 B/op          78 allocs/op\nBenchmarkBone_ParseAll                   29328         41459 ns/op       16208 B/op         147 allocs/op\nBenchmarkChi_ParseAll                    48531         25053 ns/op       11232 B/op          78 allocs/op\nBenchmarkDenco_ParseAll                 325532          4284 ns/op         928 B/op          16 allocs/op\nBenchmarkEcho_ParseAll                  433771          2759 ns/op           0 B/op           0 allocs/op\nBenchmarkGin_ParseAll                   576316          2082 ns/op           0 B/op           0 allocs/op\nBenchmarkGocraftWeb_ParseAll             41500         29692 ns/op       13728 B/op         181 allocs/op\nBenchmarkGoji_ParseAll                   80833         15563 ns/op        5376 B/op          32 allocs/op\nBenchmarkGojiv2_ParseAll                 19836         60335 ns/op       34448 B/op         277 allocs/op\nBenchmarkGoJsonRest_ParseAll             32210         38027 ns/op       13866 B/op         321 allocs/op\nBenchmarkGoRestful_ParseAll               6644        190842 ns/op      117600 B/op         354 allocs/op\nBenchmarkGorillaMux_ParseAll             12634         95894 ns/op       30288 B/op         250 allocs/op\nBenchmarkGowwwRouter_ParseAll            98152         12159 ns/op        6912 B/op          48 allocs/op\nBenchmarkHttpRouter_ParseAll            933208          1273 ns/op           0 B/op           0 allocs/op\nBenchmarkHttpTreeMux_ParseAll           107191         11554 ns/op        5728 B/op          51 allocs/op\nBenchmarkKocha_ParseAll                 184862          6225 ns/op        1112 B/op          54 allocs/op\nBenchmarkLARS_ParseAll                  644546          1858 ns/op           0 B/op           0 allocs/op\nBenchmarkMacaron_ParseAll                26145         46484 ns/op       19136 B/op         208 allocs/op\nBenchmarkMartini_ParseAll                10000        121838 ns/op       25072 B/op         253 allocs/op\nBenchmarkPat_ParseAll                    25417         47196 ns/op       15216 B/op         308 allocs/op\nBenchmarkPossum_ParseAll                 58550         20735 ns/op       10816 B/op          78 allocs/op\nBenchmarkR2router_ParseAll               72732         16584 ns/op        8352 B/op         120 allocs/op\nBenchmarkRivet_ParseAll                 281365          4968 ns/op         912 B/op          16 allocs/op\nBenchmarkTango_ParseAll                  42831         28668 ns/op        7168 B/op         208 allocs/op\nBenchmarkTigerTonic_ParseAll             23774         49972 ns/op       16048 B/op         332 allocs/op\nBenchmarkTraffic_ParseAll                10000        104679 ns/op       45520 B/op         605 allocs/op\nBenchmarkVulcan_ParseAll                 64810         18108 ns/op        2548 B/op          78 allocs/op\n```\n"
  },
  {
    "path": "framework/gin/CHANGELOG.md",
    "content": "# Gin ChangeLog\n\n## Gin v1.7.3\n\n### BUGFIXES\n\n- fix level 1 router match [#2767](https://github.com/gohade/hade/framework/gin/issues/2767), [#2796](https://github.com/gohade/hade/framework/gin/issues/2796)\n\n## Gin v1.7.2\n\n### BUGFIXES\n\n- Fix conflict between param and exact path [#2706](https://github.com/gohade/hade/framework/gin/issues/2706). Close issue [#2682](https://github.com/gohade/hade/framework/gin/issues/2682) [#2696](https://github.com/gohade/hade/framework/gin/issues/2696).\n\n## Gin v1.7.1\n\n### BUGFIXES\n\n- fix: data race with trustedCIDRs from [#2674](https://github.com/gohade/hade/framework/gin/issues/2674)([#2675](https://github.com/gohade/hade/framework/gin/pull/2675))\n\n## Gin v1.7.0\n\n### BUGFIXES\n\n- fix compile error from [#2572](https://github.com/gohade/hade/framework/gin/pull/2572) ([#2600](https://github.com/gohade/hade/framework/gin/pull/2600))\n- fix: print headers without Authorization header on broken pipe ([#2528](https://github.com/gohade/hade/framework/gin/pull/2528))\n- fix(tree): reassign fullpath when register new node ([#2366](https://github.com/gohade/hade/framework/gin/pull/2366))\n\n### ENHANCEMENTS\n\n- Support params and exact routes without creating conflicts ([#2663](https://github.com/gohade/hade/framework/gin/pull/2663))\n- chore: improve render string performance ([#2365](https://github.com/gohade/hade/framework/gin/pull/2365))\n- Sync route tree to httprouter latest code ([#2368](https://github.com/gohade/hade/framework/gin/pull/2368))\n- chore: rename getQueryCache/getFormCache to initQueryCache/initFormCa ([#2375](https://github.com/gohade/hade/framework/gin/pull/2375))\n- chore(performance): improve countParams ([#2378](https://github.com/gohade/hade/framework/gin/pull/2378))\n- Remove some functions that have the same effect as the bytes package ([#2387](https://github.com/gohade/hade/framework/gin/pull/2387))\n- update:SetMode function ([#2321](https://github.com/gohade/hade/framework/gin/pull/2321))\n- remove a unused type SecureJSONPrefix ([#2391](https://github.com/gohade/hade/framework/gin/pull/2391))\n- Add a redirect sample for POST method ([#2389](https://github.com/gohade/hade/framework/gin/pull/2389))\n- Add CustomRecovery builtin middleware ([#2322](https://github.com/gohade/hade/framework/gin/pull/2322))\n- binding: avoid 2038 problem on 32-bit architectures ([#2450](https://github.com/gohade/hade/framework/gin/pull/2450))\n- Prevent panic in Context.GetQuery() when there is no Request ([#2412](https://github.com/gohade/hade/framework/gin/pull/2412))\n- Add GetUint and GetUint64 method on gin.context ([#2487](https://github.com/gohade/hade/framework/gin/pull/2487))\n- update content-disposition header to MIME-style ([#2512](https://github.com/gohade/hade/framework/gin/pull/2512))\n- reduce allocs and improve the render `WriteString` ([#2508](https://github.com/gohade/hade/framework/gin/pull/2508))\n- implement \".Unwrap() error\" on Error type ([#2525](https://github.com/gohade/hade/framework/gin/pull/2525)) ([#2526](https://github.com/gohade/hade/framework/gin/pull/2526))\n- Allow bind with a map[string]string ([#2484](https://github.com/gohade/hade/framework/gin/pull/2484))\n- chore: update tree ([#2371](https://github.com/gohade/hade/framework/gin/pull/2371))\n- Support binding for slice/array obj [Rewrite] ([#2302](https://github.com/gohade/hade/framework/gin/pull/2302))\n- basic auth: fix timing oracle ([#2609](https://github.com/gohade/hade/framework/gin/pull/2609))\n- Add mixed param and non-param paths (port of httprouter[#329](https://github.com/gohade/hade/framework/gin/pull/329)) ([#2663](https://github.com/gohade/hade/framework/gin/pull/2663))\n- feat(engine): add trustedproxies and remoteIP ([#2632](https://github.com/gohade/hade/framework/gin/pull/2632))\n\n## Gin v1.6.3\n\n### ENHANCEMENTS\n\n- Improve performance: Change `*sync.RWMutex` to `sync.RWMutex` in context. [#2351](https://github.com/gohade/hade/framework/gin/pull/2351)\n\n## Gin v1.6.2\n\n### BUGFIXES\n\n- fix missing initial sync.RWMutex [#2305](https://github.com/gohade/hade/framework/gin/pull/2305)\n\n### ENHANCEMENTS\n\n- Add set samesite in cookie. [#2306](https://github.com/gohade/hade/framework/gin/pull/2306)\n\n## Gin v1.6.1\n\n### BUGFIXES\n\n- Revert \"fix accept incoming network connections\" [#2294](https://github.com/gohade/hade/framework/gin/pull/2294)\n\n## Gin v1.6.0\n\n### BREAKING\n\n- chore(performance): Improve performance for adding RemoveExtraSlash flag [#2159](https://github.com/gohade/hade/framework/gin/pull/2159)\n- drop support govendor [#2148](https://github.com/gohade/hade/framework/gin/pull/2148)\n- Added support for SameSite cookie flag [#1615](https://github.com/gohade/hade/framework/gin/pull/1615)\n\n### FEATURES\n\n- add yaml negotiation [#2220](https://github.com/gohade/hade/framework/gin/pull/2220)\n- FileFromFS [#2112](https://github.com/gohade/hade/framework/gin/pull/2112)\n\n### BUGFIXES\n\n- Unix Socket Handling [#2280](https://github.com/gohade/hade/framework/gin/pull/2280)\n- Use json marshall in context json to fix breaking new line issue. Fixes #2209 [#2228](https://github.com/gohade/hade/framework/gin/pull/2228)\n- fix accept incoming network connections [#2216](https://github.com/gohade/hade/framework/gin/pull/2216)\n- Fixed a bug in the calculation of the maximum number of parameters [#2166](https://github.com/gohade/hade/framework/gin/pull/2166)\n- [FIX] allow empty headers on DataFromReader [#2121](https://github.com/gohade/hade/framework/gin/pull/2121)\n- Add mutex for protect Context.Keys map [#1391](https://github.com/gohade/hade/framework/gin/pull/1391)\n\n### ENHANCEMENTS\n\n- Add mitigation for log injection [#2277](https://github.com/gohade/hade/framework/gin/pull/2277)\n- tree: range over nodes values [#2229](https://github.com/gohade/hade/framework/gin/pull/2229)\n- tree: remove duplicate assignment [#2222](https://github.com/gohade/hade/framework/gin/pull/2222)\n- chore: upgrade go-isatty and json-iterator/go [#2215](https://github.com/gohade/hade/framework/gin/pull/2215)\n- path: sync code with httprouter [#2212](https://github.com/gohade/hade/framework/gin/pull/2212)\n- Use zero-copy approach to convert types between string and byte slice [#2206](https://github.com/gohade/hade/framework/gin/pull/2206)\n- Reuse bytes when cleaning the URL paths [#2179](https://github.com/gohade/hade/framework/gin/pull/2179)\n- tree: remove one else statement [#2177](https://github.com/gohade/hade/framework/gin/pull/2177)\n- tree: sync httprouter update (#2173) (#2172) [#2171](https://github.com/gohade/hade/framework/gin/pull/2171)\n- tree: sync part httprouter codes and reduce if/else [#2163](https://github.com/gohade/hade/framework/gin/pull/2163)\n- use http method constant [#2155](https://github.com/gohade/hade/framework/gin/pull/2155)\n- upgrade go-validator to v10 [#2149](https://github.com/gohade/hade/framework/gin/pull/2149)\n- Refactor redirect request in gin.go [#1970](https://github.com/gohade/hade/framework/gin/pull/1970)\n- Add build tag nomsgpack [#1852](https://github.com/gohade/hade/framework/gin/pull/1852)\n\n### DOCS\n\n- docs(path): improve comments [#2223](https://github.com/gohade/hade/framework/gin/pull/2223)\n- Renew README to fit the modification of SetCookie method [#2217](https://github.com/gohade/hade/framework/gin/pull/2217)\n- Fix spelling [#2202](https://github.com/gohade/hade/framework/gin/pull/2202)\n- Remove broken link from README. [#2198](https://github.com/gohade/hade/framework/gin/pull/2198)\n- Update docs on Context.Done(), Context.Deadline() and Context.Err() [#2196](https://github.com/gohade/hade/framework/gin/pull/2196)\n- Update validator to v10 [#2190](https://github.com/gohade/hade/framework/gin/pull/2190)\n- upgrade go-validator to v10 for README [#2189](https://github.com/gohade/hade/framework/gin/pull/2189)\n- Update to currently output [#2188](https://github.com/gohade/hade/framework/gin/pull/2188)\n- Fix \"Custom Validators\" example [#2186](https://github.com/gohade/hade/framework/gin/pull/2186)\n- Add project to README [#2165](https://github.com/gohade/hade/framework/gin/pull/2165)\n- docs(benchmarks): for gin v1.5 [#2153](https://github.com/gohade/hade/framework/gin/pull/2153)\n- Changed wording for clarity in README.md [#2122](https://github.com/gohade/hade/framework/gin/pull/2122)\n\n### MISC\n\n- ci support go1.14 [#2262](https://github.com/gohade/hade/framework/gin/pull/2262)\n- chore: upgrade depend version [#2231](https://github.com/gohade/hade/framework/gin/pull/2231)\n- Drop support go1.10 [#2147](https://github.com/gohade/hade/framework/gin/pull/2147)\n- fix comment in `mode.go` [#2129](https://github.com/gohade/hade/framework/gin/pull/2129)\n\n## Gin v1.5.0\n\n- [FIX] Use DefaultWriter and DefaultErrorWriter for debug messages [#1891](https://github.com/gohade/hade/framework/gin/pull/1891)\n- [NEW] Now you can parse the inline lowercase start structure [#1893](https://github.com/gohade/hade/framework/gin/pull/1893)\n- [FIX] Some code improvements [#1909](https://github.com/gohade/hade/framework/gin/pull/1909)\n- [FIX] Use encode replace json marshal increase json encoder speed [#1546](https://github.com/gohade/hade/framework/gin/pull/1546)\n- [NEW] Hold matched route full path in the Context [#1826](https://github.com/gohade/hade/framework/gin/pull/1826)\n- [FIX] Fix context.Params race condition on Copy() [#1841](https://github.com/gohade/hade/framework/gin/pull/1841)\n- [NEW] Add context param query cache [#1450](https://github.com/gohade/hade/framework/gin/pull/1450)\n- [FIX] Improve GetQueryMap performance [#1918](https://github.com/gohade/hade/framework/gin/pull/1918)\n- [FIX] Improve get post data [#1920](https://github.com/gohade/hade/framework/gin/pull/1920)\n- [FIX] Use context instead of x/net/context [#1922](https://github.com/gohade/hade/framework/gin/pull/1922)\n- [FIX] Attempt to fix PostForm cache bug [#1931](https://github.com/gohade/hade/framework/gin/pull/1931)\n- [NEW] Add support of multipart multi files [#1949](https://github.com/gohade/hade/framework/gin/pull/1949)\n- [NEW] Support bind http header param [#1957](https://github.com/gohade/hade/framework/gin/pull/1957)\n- [FIX] Drop support for go1.8 and go1.9 [#1933](https://github.com/gohade/hade/framework/gin/pull/1933)\n- [FIX] Bugfix for the FullPath feature [#1919](https://github.com/gohade/hade/framework/gin/pull/1919)\n- [FIX] Gin1.5 bytes.Buffer to strings.Builder [#1939](https://github.com/gohade/hade/framework/gin/pull/1939)\n- [FIX] Upgrade github.com/ugorji/go/codec [#1969](https://github.com/gohade/hade/framework/gin/pull/1969)\n- [NEW] Support bind unix time [#1980](https://github.com/gohade/hade/framework/gin/pull/1980)\n- [FIX] Simplify code [#2004](https://github.com/gohade/hade/framework/gin/pull/2004)\n- [NEW] Support negative Content-Length in DataFromReader [#1981](https://github.com/gohade/hade/framework/gin/pull/1981)\n- [FIX] Identify terminal on a RISC-V architecture for auto-colored logs [#2019](https://github.com/gohade/hade/framework/gin/pull/2019)\n- [BREAKING] `Context.JSONP()` now expects a semicolon (`;`) at the end [#2007](https://github.com/gohade/hade/framework/gin/pull/2007)\n- [BREAKING] Upgrade default `binding.Validator` to v9 (see [its changelog](https://github.com/go-playground/validator/releases/tag/v9.0.0)) [#1015](https://github.com/gohade/hade/framework/gin/pull/1015)\n- [NEW] Add `DisallowUnknownFields()` in `Context.BindJSON()` [#2028](https://github.com/gohade/hade/framework/gin/pull/2028)\n- [NEW] Use specific `net.Listener` with `Engine.RunListener()` [#2023](https://github.com/gohade/hade/framework/gin/pull/2023)\n- [FIX] Fix some typo [#2079](https://github.com/gohade/hade/framework/gin/pull/2079) [#2080](https://github.com/gohade/hade/framework/gin/pull/2080)\n- [FIX] Relocate binding body tests [#2086](https://github.com/gohade/hade/framework/gin/pull/2086)\n- [FIX] Use Writer in Context.Status [#1606](https://github.com/gohade/hade/framework/gin/pull/1606)\n- [FIX] `Engine.RunUnix()` now returns the error if it can't change the file mode [#2093](https://github.com/gohade/hade/framework/gin/pull/2093)\n- [FIX] `RouterGroup.StaticFS()` leaked files. Now it closes them. [#2118](https://github.com/gohade/hade/framework/gin/pull/2118)\n- [FIX] `Context.Request.FormFile` leaked file. Now it closes it. [#2114](https://github.com/gohade/hade/framework/gin/pull/2114)\n- [FIX] Ignore walking on `form:\"-\"` mapping [#1943](https://github.com/gohade/hade/framework/gin/pull/1943)\n\n### Gin v1.4.0\n\n- [NEW] Support for [Go Modules](https://github.com/golang/go/wiki/Modules) [#1569](https://github.com/gohade/hade/framework/gin/pull/1569)\n- [NEW] Refactor of form mapping multipart request [#1829](https://github.com/gohade/hade/framework/gin/pull/1829)\n- [FIX] Truncate Latency precision in long running request [#1830](https://github.com/gohade/hade/framework/gin/pull/1830)\n- [FIX] IsTerm flag should not be affected by DisableConsoleColor method. [#1802](https://github.com/gohade/hade/framework/gin/pull/1802)\n- [NEW] Supporting file binding [#1264](https://github.com/gohade/hade/framework/gin/pull/1264)\n- [NEW] Add support for mapping arrays [#1797](https://github.com/gohade/hade/framework/gin/pull/1797)\n- [FIX] Readme updates [#1793](https://github.com/gohade/hade/framework/gin/pull/1793) [#1788](https://github.com/gohade/hade/framework/gin/pull/1788) [1789](https://github.com/gohade/hade/framework/gin/pull/1789)\n- [FIX] StaticFS: Fixed Logging two log lines on 404. [#1805](https://github.com/gohade/hade/framework/gin/pull/1805), [#1804](https://github.com/gohade/hade/framework/gin/pull/1804)\n- [NEW] Make context.Keys available as LogFormatterParams [#1779](https://github.com/gohade/hade/framework/gin/pull/1779)\n- [NEW] Use internal/json for Marshal/Unmarshal [#1791](https://github.com/gohade/hade/framework/gin/pull/1791)\n- [NEW] Support mapping time.Duration [#1794](https://github.com/gohade/hade/framework/gin/pull/1794)\n- [NEW] Refactor form mappings [#1749](https://github.com/gohade/hade/framework/gin/pull/1749)\n- [NEW] Added flag to context.Stream indicates if client disconnected in middle of stream [#1252](https://github.com/gohade/hade/framework/gin/pull/1252)\n- [FIX] Moved [examples](https://github.com/gin-gonic/examples) to stand alone Repo [#1775](https://github.com/gohade/hade/framework/gin/pull/1775)\n- [NEW] Extend context.File to allow for the content-disposition attachments via a new method context.Attachment [#1260](https://github.com/gohade/hade/framework/gin/pull/1260)\n- [FIX] Support HTTP content negotiation wildcards [#1112](https://github.com/gohade/hade/framework/gin/pull/1112)\n- [NEW] Add prefix from X-Forwarded-Prefix in redirectTrailingSlash [#1238](https://github.com/gohade/hade/framework/gin/pull/1238)\n- [FIX] context.Copy() race condition [#1020](https://github.com/gohade/hade/framework/gin/pull/1020)\n- [NEW] Add context.HandlerNames() [#1729](https://github.com/gohade/hade/framework/gin/pull/1729)\n- [FIX] Change color methods to public in the defaultLogger. [#1771](https://github.com/gohade/hade/framework/gin/pull/1771)\n- [FIX] Update writeHeaders method to use http.Header.Set [#1722](https://github.com/gohade/hade/framework/gin/pull/1722)\n- [NEW] Add response size to LogFormatterParams [#1752](https://github.com/gohade/hade/framework/gin/pull/1752)\n- [NEW] Allow ignoring field on form mapping [#1733](https://github.com/gohade/hade/framework/gin/pull/1733)\n- [NEW] Add a function to force color in console output. [#1724](https://github.com/gohade/hade/framework/gin/pull/1724)\n- [FIX] Context.Next() - recheck len of handlers on every iteration. [#1745](https://github.com/gohade/hade/framework/gin/pull/1745)\n- [FIX] Fix all errcheck warnings [#1739](https://github.com/gohade/hade/framework/gin/pull/1739) [#1653](https://github.com/gohade/hade/framework/gin/pull/1653)\n- [NEW] context: inherits context cancellation and deadline from http.Request context for Go>=1.7 [#1690](https://github.com/gohade/hade/framework/gin/pull/1690)\n- [NEW] Binding for URL Params [#1694](https://github.com/gohade/hade/framework/gin/pull/1694)\n- [NEW] Add LoggerWithFormatter method [#1677](https://github.com/gohade/hade/framework/gin/pull/1677)\n- [FIX] CI testing updates [#1671](https://github.com/gohade/hade/framework/gin/pull/1671) [#1670](https://github.com/gohade/hade/framework/gin/pull/1670) [#1682](https://github.com/gohade/hade/framework/gin/pull/1682) [#1669](https://github.com/gohade/hade/framework/gin/pull/1669)\n- [FIX] StaticFS(): Send 404 when path does not exist [#1663](https://github.com/gohade/hade/framework/gin/pull/1663)\n- [FIX] Handle nil body for JSON binding [#1638](https://github.com/gohade/hade/framework/gin/pull/1638)\n- [FIX] Support bind uri param [#1612](https://github.com/gohade/hade/framework/gin/pull/1612)\n- [FIX] recovery: fix issue with syscall import on google app engine [#1640](https://github.com/gohade/hade/framework/gin/pull/1640)\n- [FIX] Make sure the debug log contains line breaks [#1650](https://github.com/gohade/hade/framework/gin/pull/1650)\n- [FIX] Panic stack trace being printed during recovery of broken pipe [#1089](https://github.com/gohade/hade/framework/gin/pull/1089) [#1259](https://github.com/gohade/hade/framework/gin/pull/1259)\n- [NEW] RunFd method to run http.Server through a file descriptor [#1609](https://github.com/gohade/hade/framework/gin/pull/1609)\n- [NEW] Yaml binding support [#1618](https://github.com/gohade/hade/framework/gin/pull/1618)\n- [FIX] Pass MaxMultipartMemory when FormFile is called [#1600](https://github.com/gohade/hade/framework/gin/pull/1600)\n- [FIX] LoadHTML\\* tests [#1559](https://github.com/gohade/hade/framework/gin/pull/1559)\n- [FIX] Removed use of sync.pool from HandleContext [#1565](https://github.com/gohade/hade/framework/gin/pull/1565)\n- [FIX] Format output log to os.Stderr [#1571](https://github.com/gohade/hade/framework/gin/pull/1571)\n- [FIX] Make logger use a yellow background and a darkgray text for legibility [#1570](https://github.com/gohade/hade/framework/gin/pull/1570)\n- [FIX] Remove sensitive request information from panic log. [#1370](https://github.com/gohade/hade/framework/gin/pull/1370)\n- [FIX] log.Println() does not print timestamp [#829](https://github.com/gohade/hade/framework/gin/pull/829) [#1560](https://github.com/gohade/hade/framework/gin/pull/1560)\n- [NEW] Add PureJSON renderer [#694](https://github.com/gohade/hade/framework/gin/pull/694)\n- [FIX] Add missing copyright and update if/else [#1497](https://github.com/gohade/hade/framework/gin/pull/1497)\n- [FIX] Update msgpack usage [#1498](https://github.com/gohade/hade/framework/gin/pull/1498)\n- [FIX] Use protobuf on render [#1496](https://github.com/gohade/hade/framework/gin/pull/1496)\n- [FIX] Add support for Protobuf format response [#1479](https://github.com/gohade/hade/framework/gin/pull/1479)\n- [NEW] Set default time format in form binding [#1487](https://github.com/gohade/hade/framework/gin/pull/1487)\n- [FIX] Add BindXML and ShouldBindXML [#1485](https://github.com/gohade/hade/framework/gin/pull/1485)\n- [NEW] Upgrade dependency libraries [#1491](https://github.com/gohade/hade/framework/gin/pull/1491)\n\n## Gin v1.3.0\n\n- [NEW] Add [`func (*Context) QueryMap`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.QueryMap), [`func (*Context) GetQueryMap`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.GetQueryMap), [`func (*Context) PostFormMap`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.PostFormMap) and [`func (*Context) GetPostFormMap`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.GetPostFormMap) to support `type map[string]string` as query string or form parameters, see [#1383](https://github.com/gohade/hade/framework/gin/pull/1383)\n- [NEW] Add [`func (*Context) AsciiJSON`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.AsciiJSON), see [#1358](https://github.com/gohade/hade/framework/gin/pull/1358)\n- [NEW] Add `Pusher()` in [`type ResponseWriter`](https://godoc.org/github.com/gohade/hade/framework/gin#ResponseWriter) for supporting http2 push, see [#1273](https://github.com/gohade/hade/framework/gin/pull/1273)\n- [NEW] Add [`func (*Context) DataFromReader`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.DataFromReader) for serving dynamic data, see [#1304](https://github.com/gohade/hade/framework/gin/pull/1304)\n- [NEW] Add [`func (*Context) ShouldBindBodyWith`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.ShouldBindBodyWith) allowing to call binding multiple times, see [#1341](https://github.com/gohade/hade/framework/gin/pull/1341)\n- [NEW] Support pointers in form binding, see [#1336](https://github.com/gohade/hade/framework/gin/pull/1336)\n- [NEW] Add [`func (*Context) JSONP`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.JSONP), see [#1333](https://github.com/gohade/hade/framework/gin/pull/1333)\n- [NEW] Support default value in form binding, see [#1138](https://github.com/gohade/hade/framework/gin/pull/1138)\n- [NEW] Expose validator engine in [`type StructValidator`](https://godoc.org/github.com/gohade/hade/framework/gin/binding#StructValidator), see [#1277](https://github.com/gohade/hade/framework/gin/pull/1277)\n- [NEW] Add [`func (*Context) ShouldBind`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.ShouldBind), [`func (*Context) ShouldBindQuery`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.ShouldBindQuery) and [`func (*Context) ShouldBindJSON`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.ShouldBindJSON), see [#1047](https://github.com/gohade/hade/framework/gin/pull/1047)\n- [NEW] Add support for `time.Time` location in form binding, see [#1117](https://github.com/gohade/hade/framework/gin/pull/1117)\n- [NEW] Add [`func (*Context) BindQuery`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.BindQuery), see [#1029](https://github.com/gohade/hade/framework/gin/pull/1029)\n- [NEW] Make [jsonite](https://github.com/json-iterator/go) optional with build tags, see [#1026](https://github.com/gohade/hade/framework/gin/pull/1026)\n- [NEW] Show query string in logger, see [#999](https://github.com/gohade/hade/framework/gin/pull/999)\n- [NEW] Add [`func (*Context) SecureJSON`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.SecureJSON), see [#987](https://github.com/gohade/hade/framework/gin/pull/987) and [#993](https://github.com/gohade/hade/framework/gin/pull/993)\n- [DEPRECATE] `func (*Context) GetCookie` for [`func (*Context) Cookie`](https://godoc.org/github.com/gohade/hade/framework/gin#Context.Cookie)\n- [FIX] Don't display color tags if [`func DisableConsoleColor`](https://godoc.org/github.com/gohade/hade/framework/gin#DisableConsoleColor) called, see [#1072](https://github.com/gohade/hade/framework/gin/pull/1072)\n- [FIX] Gin Mode `\"\"` when calling [`func Mode`](https://godoc.org/github.com/gohade/hade/framework/gin#Mode) now returns `const DebugMode`, see [#1250](https://github.com/gohade/hade/framework/gin/pull/1250)\n- [FIX] `Flush()` now doesn't overwrite `responseWriter` status code, see [#1460](https://github.com/gohade/hade/framework/gin/pull/1460)\n\n## Gin 1.2.0\n\n- [NEW] Switch from godeps to govendor\n- [NEW] Add support for Let's Encrypt via gin-gonic/autotls\n- [NEW] Improve README examples and add extra at examples folder\n- [NEW] Improved support with App Engine\n- [NEW] Add custom template delimiters, see #860\n- [NEW] Add Template Func Maps, see #962\n- [NEW] Add \\*context.Handler(), see #928\n- [NEW] Add \\*context.GetRawData()\n- [NEW] Add \\*context.GetHeader() (request)\n- [NEW] Add \\*context.AbortWithStatusJSON() (JSON content type)\n- [NEW] Add \\*context.Keys type cast helpers\n- [NEW] Add \\*context.ShouldBindWith()\n- [NEW] Add \\*context.MustBindWith()\n- [NEW] Add \\*engine.SetFuncMap()\n- [DEPRECATE] On next release: \\*context.BindWith(), see #855\n- [FIX] Refactor render\n- [FIX] Reworked tests\n- [FIX] logger now supports cygwin\n- [FIX] Use X-Forwarded-For before X-Real-Ip\n- [FIX] time.Time binding (#904)\n\n## Gin 1.1.4\n\n- [NEW] Support google appengine for IsTerminal func\n\n## Gin 1.1.3\n\n- [FIX] Reverted Logger: skip ANSI color commands\n\n## Gin 1.1\n\n- [NEW] Implement QueryArray and PostArray methods\n- [NEW] Refactor GetQuery and GetPostForm\n- [NEW] Add contribution guide\n- [FIX] Corrected typos in README\n- [FIX] Removed additional Iota\n- [FIX] Changed imports to gopkg instead of github in README (#733)\n- [FIX] Logger: skip ANSI color commands if output is not a tty\n\n## Gin 1.0rc2 (...)\n\n- [PERFORMANCE] Fast path for writing Content-Type.\n- [PERFORMANCE] Much faster 404 routing\n- [PERFORMANCE] Allocation optimizations\n- [PERFORMANCE] Faster root tree lookup\n- [PERFORMANCE] Zero overhead, String() and JSON() rendering.\n- [PERFORMANCE] Faster ClientIP parsing\n- [PERFORMANCE] Much faster SSE implementation\n- [NEW] Benchmarks suite\n- [NEW] Bind validation can be disabled and replaced with custom validators.\n- [NEW] More flexible HTML render\n- [NEW] Multipart and PostForm bindings\n- [NEW] Adds method to return all the registered routes\n- [NEW] Context.HandlerName() returns the main handler's name\n- [NEW] Adds Error.IsType() helper\n- [FIX] Binding multipart form\n- [FIX] Integration tests\n- [FIX] Crash when binding non struct object in Context.\n- [FIX] RunTLS() implementation\n- [FIX] Logger() unit tests\n- [FIX] Adds SetHTMLTemplate() warning\n- [FIX] Context.IsAborted()\n- [FIX] More unit tests\n- [FIX] JSON, XML, HTML renders accept custom content-types\n- [FIX] gin.AbortIndex is unexported\n- [FIX] Better approach to avoid directory listing in StaticFS()\n- [FIX] Context.ClientIP() always returns the IP with trimmed spaces.\n- [FIX] Better warning when running in debug mode.\n- [FIX] Google App Engine integration. debugPrint does not use os.Stdout\n- [FIX] Fixes integer overflow in error type\n- [FIX] Error implements the json.Marshaller interface\n- [FIX] MIT license in every file\n\n## Gin 1.0rc1 (May 22, 2015)\n\n- [PERFORMANCE] Zero allocation router\n- [PERFORMANCE] Faster JSON, XML and text rendering\n- [PERFORMANCE] Custom hand optimized HttpRouter for Gin\n- [PERFORMANCE] Misc code optimizations. Inlining, tail call optimizations\n- [NEW] Built-in support for golang.org/x/net/context\n- [NEW] Any(path, handler). Create a route that matches any path\n- [NEW] Refactored rendering pipeline (faster and static typed)\n- [NEW] Refactored errors API\n- [NEW] IndentedJSON() prints pretty JSON\n- [NEW] Added gin.DefaultWriter\n- [NEW] UNIX socket support\n- [NEW] RouterGroup.BasePath is exposed\n- [NEW] JSON validation using go-validate-yourself (very powerful options)\n- [NEW] Completed suite of unit tests\n- [NEW] HTTP streaming with c.Stream()\n- [NEW] StaticFile() creates a router for serving just one file.\n- [NEW] StaticFS() has an option to disable directory listing.\n- [NEW] StaticFS() for serving static files through virtual filesystems\n- [NEW] Server-Sent Events native support\n- [NEW] WrapF() and WrapH() helpers for wrapping http.HandlerFunc and http.Handler\n- [NEW] Added LoggerWithWriter() middleware\n- [NEW] Added RecoveryWithWriter() middleware\n- [NEW] Added DefaultPostFormValue()\n- [NEW] Added DefaultFormValue()\n- [NEW] Added DefaultParamValue()\n- [FIX] BasicAuth() when using custom realm\n- [FIX] Bug when serving static files in nested routing group\n- [FIX] Redirect using built-in http.Redirect()\n- [FIX] Logger when printing the requested path\n- [FIX] Documentation typos\n- [FIX] Context.Engine renamed to Context.engine\n- [FIX] Better debugging messages\n- [FIX] ErrorLogger\n- [FIX] Debug HTTP render\n- [FIX] Refactored binding and render modules\n- [FIX] Refactored Context initialization\n- [FIX] Refactored BasicAuth()\n- [FIX] NoMethod/NoRoute handlers\n- [FIX] Hijacking http\n- [FIX] Better support for Google App Engine (using log instead of fmt)\n\n## Gin 0.6 (Mar 9, 2015)\n\n- [NEW] Support multipart/form-data\n- [NEW] NoMethod handler\n- [NEW] Validate sub structures\n- [NEW] Support for HTTP Realm Auth\n- [FIX] Unsigned integers in binding\n- [FIX] Improve color logger\n\n## Gin 0.5 (Feb 7, 2015)\n\n- [NEW] Content Negotiation\n- [FIX] Solved security bug that allow a client to spoof ip\n- [FIX] Fix unexported/ignored fields in binding\n\n## Gin 0.4 (Aug 21, 2014)\n\n- [NEW] Development mode\n- [NEW] Unit tests\n- [NEW] Add Content.Redirect()\n- [FIX] Deferring WriteHeader()\n- [FIX] Improved documentation for model binding\n\n## Gin 0.3 (Jul 18, 2014)\n\n- [PERFORMANCE] Normal log and error log are printed in the same call.\n- [PERFORMANCE] Improve performance of NoRouter()\n- [PERFORMANCE] Improve context's memory locality, reduce CPU cache faults.\n- [NEW] Flexible rendering API\n- [NEW] Add Context.File()\n- [NEW] Add shortcut RunTLS() for http.ListenAndServeTLS\n- [FIX] Rename NotFound404() to NoRoute()\n- [FIX] Errors in context are purged\n- [FIX] Adds HEAD method in Static file serving\n- [FIX] Refactors Static() file serving\n- [FIX] Using keyed initialization to fix app-engine integration\n- [FIX] Can't unmarshal JSON array, #63\n- [FIX] Renaming Context.Req to Context.Request\n- [FIX] Check application/x-www-form-urlencoded when parsing form\n\n## Gin 0.2b (Jul 08, 2014)\n\n- [PERFORMANCE] Using sync.Pool to allocatio/gc overhead\n- [NEW] Travis CI integration\n- [NEW] Completely new logger\n- [NEW] New API for serving static files. gin.Static()\n- [NEW] gin.H() can be serialized into XML\n- [NEW] Typed errors. Errors can be typed. Internet/external/custom.\n- [NEW] Support for Godeps\n- [NEW] Travis/Godocs badges in README\n- [NEW] New Bind() and BindWith() methods for parsing request body.\n- [NEW] Add Content.Copy()\n- [NEW] Add context.LastError()\n- [NEW] Add shortcut for OPTIONS HTTP method\n- [FIX] Tons of README fixes\n- [FIX] Header is written before body\n- [FIX] BasicAuth() and changes API a little bit\n- [FIX] Recovery() middleware only prints panics\n- [FIX] Context.Get() does not panic anymore. Use MustGet() instead.\n- [FIX] Multiple http.WriteHeader() in NotFound handlers\n- [FIX] Engine.Run() panics if http server can't be set up\n- [FIX] Crash when route path doesn't start with '/'\n- [FIX] Do not update header when status code is negative\n- [FIX] Setting response headers before calling WriteHeader in context.String()\n- [FIX] Add MIT license\n- [FIX] Changes behaviour of ErrorLogger() and Logger()\n"
  },
  {
    "path": "framework/gin/CODE_OF_CONDUCT.md",
    "content": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nIn the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.\n\n## Our Standards\n\nExamples of behavior that contributes to creating a positive environment include:\n\n* Using welcoming and inclusive language\n* Being respectful of differing viewpoints and experiences\n* Gracefully accepting constructive criticism\n* Focusing on what is best for the community\n* Showing empathy towards other community members\n\nExamples of unacceptable behavior by participants include:\n\n* The use of sexualized language or imagery and unwelcome sexual attention or advances\n* Trolling, insulting/derogatory comments, and personal or political attacks\n* Public or private harassment\n* Publishing others' private information, such as a physical or electronic address, without explicit permission\n* Other conduct which could reasonably be considered inappropriate in a professional setting\n\n## Our Responsibilities\n\nProject maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.\n\nProject maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.\n\n## Scope\n\nThis Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.\n\n## Enforcement\n\nInstances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at teamgingonic@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.\n\nProject maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.\n\n## Attribution\n\nThis Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]\n\n[homepage]: http://contributor-covenant.org\n[version]: http://contributor-covenant.org/version/1/4/\n"
  },
  {
    "path": "framework/gin/CONTRIBUTING.md",
    "content": "## Contributing\n\n- With issues:\n  - Use the search tool before opening a new issue.\n  - Please provide source code and commit sha if you found a bug.\n  - Review existing issues and provide feedback or react to them.\n\n- With pull requests:\n  - Open your pull request against `master`\n  - Your pull request should have no more than two commits, if not you should squash them.\n  - It should pass all tests in the available continuous integration systems such as TravisCI.\n  - You should add/modify tests to cover your proposed code changes.\n  - If your pull request contains a new feature, please document it on the README.\n"
  },
  {
    "path": "framework/gin/LICENSE",
    "content": "The MIT License (MIT)\n\nCopyright (c) 2014 Manuel Martínez-Almeida\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n"
  },
  {
    "path": "framework/gin/Makefile",
    "content": "GO ?= go\nGOFMT ?= gofmt \"-s\"\nPACKAGES ?= $(shell $(GO) list ./...)\nVETPACKAGES ?= $(shell $(GO) list ./... | grep -v /examples/)\nGOFILES := $(shell find . -name \"*.go\")\nTESTFOLDER := $(shell $(GO) list ./... | grep -E 'gin$$|binding$$|render$$' | grep -v examples)\nTESTTAGS ?= \"\"\n\n.PHONY: test\ntest:\n\techo \"mode: count\" > coverage.out\n\tfor d in $(TESTFOLDER); do \\\n\t\t$(GO) test -tags $(TESTTAGS) -v -covermode=count -coverprofile=profile.out $$d > tmp.out; \\\n\t\tcat tmp.out; \\\n\t\tif grep -q \"^--- FAIL\" tmp.out; then \\\n\t\t\trm tmp.out; \\\n\t\t\texit 1; \\\n\t\telif grep -q \"build failed\" tmp.out; then \\\n\t\t\trm tmp.out; \\\n\t\t\texit 1; \\\n\t\telif grep -q \"setup failed\" tmp.out; then \\\n\t\t\trm tmp.out; \\\n\t\t\texit 1; \\\n\t\tfi; \\\n\t\tif [ -f profile.out ]; then \\\n\t\t\tcat profile.out | grep -v \"mode:\" >> coverage.out; \\\n\t\t\trm profile.out; \\\n\t\tfi; \\\n\tdone\n\n.PHONY: fmt\nfmt:\n\t$(GOFMT) -w $(GOFILES)\n\n.PHONY: fmt-check\nfmt-check:\n\t@diff=$$($(GOFMT) -d $(GOFILES)); \\\n\tif [ -n \"$$diff\" ]; then \\\n\t\techo \"Please run 'make fmt' and commit the result:\"; \\\n\t\techo \"$${diff}\"; \\\n\t\texit 1; \\\n\tfi;\n\nvet:\n\t$(GO) vet $(VETPACKAGES)\n\n.PHONY: lint\nlint:\n\t@hash golint > /dev/null 2>&1; if [ $$? -ne 0 ]; then \\\n\t\t$(GO) get -u golang.org/x/lint/golint; \\\n\tfi\n\tfor PKG in $(PACKAGES); do golint -set_exit_status $$PKG || exit 1; done;\n\n.PHONY: misspell-check\nmisspell-check:\n\t@hash misspell > /dev/null 2>&1; if [ $$? -ne 0 ]; then \\\n\t\t$(GO) get -u github.com/client9/misspell/cmd/misspell; \\\n\tfi\n\tmisspell -error $(GOFILES)\n\n.PHONY: misspell\nmisspell:\n\t@hash misspell > /dev/null 2>&1; if [ $$? -ne 0 ]; then \\\n\t\t$(GO) get -u github.com/client9/misspell/cmd/misspell; \\\n\tfi\n\tmisspell -w $(GOFILES)\n\n.PHONY: tools\ntools:\n\tgo install golang.org/x/lint/golint; \\\n\tgo install github.com/client9/misspell/cmd/misspell;\n"
  },
  {
    "path": "framework/gin/README.md",
    "content": "# Gin Web Framework\n\n<img align=\"right\" width=\"159px\" src=\"https://raw.githubusercontent.com/gin-gonic/logo/master/color.png\">\n\n[![Build Status](https://travis-ci.org/gin-gonic/gin.svg)](https://travis-ci.org/gin-gonic/gin)\n[![codecov](https://codecov.io/gh/gin-gonic/gin/branch/master/graph/badge.svg)](https://codecov.io/gh/gin-gonic/gin)\n[![Go Report Card](https://goreportcard.com/badge/github.com/gohade/hade/framework/gin)](https://goreportcard.com/report/github.com/gohade/hade/framework/gin)\n[![GoDoc](https://pkg.go.dev/badge/github.com/gohade/hade/framework/gin?status.svg)](https://pkg.go.dev/github.com/gohade/hade/framework/gin?tab=doc)\n[![Join the chat at https://gitter.im/gin-gonic/gin](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/gin-gonic/gin?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Sourcegraph](https://sourcegraph.com/github.com/gohade/hade/framework/gin/-/badge.svg)](https://sourcegraph.com/github.com/gohade/hade/framework/gin?badge)\n[![Open Source Helpers](https://www.codetriage.com/gin-gonic/gin/badges/users.svg)](https://www.codetriage.com/gin-gonic/gin)\n[![Release](https://img.shields.io/github/release/gin-gonic/gin.svg?style=flat-square)](https://github.com/gohade/hade/framework/gin/releases)\n[![TODOs](https://badgen.net/https/api.tickgit.com/badgen/github.com/gohade/hade/framework/gin)](https://www.tickgit.com/browse?repo=github.com/gohade/hade/framework/gin)\n\nGin is a web framework written in Go (Golang). It features a martini-like API with performance that is up to 40 times faster thanks to [httprouter](https://github.com/julienschmidt/httprouter). If you need performance and good productivity, you will love Gin.\n\n## Contents\n\n- [Gin Web Framework](#gin-web-framework)\n  - [Contents](#contents)\n  - [Installation](#installation)\n  - [Quick start](#quick-start)\n  - [Benchmarks](#benchmarks)\n  - [Gin v1. stable](#gin-v1-stable)\n  - [Build with jsoniter](#build-with-jsoniter)\n  - [API Examples](#api-examples)\n    - [Using GET, POST, PUT, PATCH, DELETE and OPTIONS](#using-get-post-put-patch-delete-and-options)\n    - [Parameters in path](#parameters-in-path)\n    - [Querystring parameters](#querystring-parameters)\n    - [Multipart/Urlencoded Form](#multiparturlencoded-form)\n    - [Another example: query + post form](#another-example-query--post-form)\n    - [Map as querystring or postform parameters](#map-as-querystring-or-postform-parameters)\n    - [Upload files](#upload-files)\n      - [Single file](#single-file)\n      - [Multiple files](#multiple-files)\n    - [Grouping routes](#grouping-routes)\n    - [Blank Gin without middleware by default](#blank-gin-without-middleware-by-default)\n    - [Using middleware](#using-middleware)\n    - [How to write log file](#how-to-write-log-file)\n    - [Custom Log Format](#custom-log-format)\n    - [Controlling Log output coloring](#controlling-log-output-coloring)\n    - [Model binding and validation](#model-binding-and-validation)\n    - [Custom Validators](#custom-validators)\n    - [Only Bind Query String](#only-bind-query-string)\n    - [Bind Query String or Post Data](#bind-query-string-or-post-data)\n    - [Bind Uri](#bind-uri)\n    - [Bind Header](#bind-header)\n    - [Bind HTML checkboxes](#bind-html-checkboxes)\n    - [Multipart/Urlencoded binding](#multiparturlencoded-binding)\n    - [XML, JSON, YAML and ProtoBuf rendering](#xml-json-yaml-and-protobuf-rendering)\n      - [SecureJSON](#securejson)\n      - [JSONP](#jsonp)\n      - [AsciiJSON](#asciijson)\n      - [PureJSON](#purejson)\n    - [Serving static files](#serving-static-files)\n    - [Serving data from file](#serving-data-from-file)\n    - [Serving data from reader](#serving-data-from-reader)\n    - [HTML rendering](#html-rendering)\n      - [Custom Template renderer](#custom-template-renderer)\n      - [Custom Delimiters](#custom-delimiters)\n      - [Custom Template Funcs](#custom-template-funcs)\n    - [Multitemplate](#multitemplate)\n    - [Redirects](#redirects)\n    - [Custom Middleware](#custom-middleware)\n    - [Using BasicAuth() middleware](#using-basicauth-middleware)\n    - [Goroutines inside a middleware](#goroutines-inside-a-middleware)\n    - [Custom HTTP configuration](#custom-http-configuration)\n    - [Support Let's Encrypt](#support-lets-encrypt)\n    - [Run multiple service using Gin](#run-multiple-service-using-gin)\n    - [Graceful shutdown or restart](#graceful-shutdown-or-restart)\n      - [Third-party packages](#third-party-packages)\n      - [Manually](#manually)\n    - [Build a single binary with templates](#build-a-single-binary-with-templates)\n    - [Bind form-data request with custom struct](#bind-form-data-request-with-custom-struct)\n    - [Try to bind body into different structs](#try-to-bind-body-into-different-structs)\n    - [http2 server push](#http2-server-push)\n    - [Define format for the log of routes](#define-format-for-the-log-of-routes)\n    - [Set and get a cookie](#set-and-get-a-cookie)\n  - [Testing](#testing)\n  - [Users](#users)\n\n## Installation\n\nTo install Gin package, you need to install Go and set your Go workspace first.\n\n1. The first need [Go](https://golang.org/) installed (**version 1.12+ is required**), then you can use the below Go command to install Gin.\n\n```sh\n$ go get -u github.com/gohade/hade/framework/gin\n```\n\n2. Import it in your code:\n\n```go\nimport \"github.com/gohade/hade/framework/gin\"\n```\n\n3. (Optional) Import `net/http`. This is required for example if using constants such as `http.StatusOK`.\n\n```go\nimport \"net/http\"\n```\n\n## Quick start\n\n```sh\n# assume the following codes in example.go file\n$ cat example.go\n```\n\n```go\npackage main\n\nimport \"github.com/gohade/hade/framework/gin\"\n\nfunc main() {\n\tr := gin.Default()\n\tr.GET(\"/ping\", func(c *gin.Context) {\n\t\tc.JSON(200, gin.H{\n\t\t\t\"message\": \"pong\",\n\t\t})\n\t})\n\tr.Run() // listen and serve on 0.0.0.0:8080 (for windows \"localhost:8080\")\n}\n```\n\n```\n# run example.go and visit 0.0.0.0:8080/ping (for windows \"localhost:8080/ping\") on browser\n$ go run example.go\n```\n\n## Benchmarks\n\nGin uses a custom version of [HttpRouter](https://github.com/julienschmidt/httprouter)\n\n[See all benchmarks](/BENCHMARKS.md)\n\n| Benchmark name                 |       (1) |             (2) |          (3) |             (4) |\n| ------------------------------ | --------: | --------------: | -----------: | --------------: |\n| BenchmarkGin_GithubAll         | **43550** | **27364 ns/op** |   **0 B/op** | **0 allocs/op** |\n| BenchmarkAce_GithubAll         |     40543 |     29670 ns/op |       0 B/op |     0 allocs/op |\n| BenchmarkAero_GithubAll        |     57632 |     20648 ns/op |       0 B/op |     0 allocs/op |\n| BenchmarkBear_GithubAll        |      9234 |    216179 ns/op |   86448 B/op |   943 allocs/op |\n| BenchmarkBeego_GithubAll       |      7407 |    243496 ns/op |   71456 B/op |   609 allocs/op |\n| BenchmarkBone_GithubAll        |       420 |   2922835 ns/op |  720160 B/op |  8620 allocs/op |\n| BenchmarkChi_GithubAll         |      7620 |    238331 ns/op |   87696 B/op |   609 allocs/op |\n| BenchmarkDenco_GithubAll       |     18355 |     64494 ns/op |   20224 B/op |   167 allocs/op |\n| BenchmarkEcho_GithubAll        |     31251 |     38479 ns/op |       0 B/op |     0 allocs/op |\n| BenchmarkGocraftWeb_GithubAll  |      4117 |    300062 ns/op |  131656 B/op |  1686 allocs/op |\n| BenchmarkGoji_GithubAll        |      3274 |    416158 ns/op |   56112 B/op |   334 allocs/op |\n| BenchmarkGojiv2_GithubAll      |      1402 |    870518 ns/op |  352720 B/op |  4321 allocs/op |\n| BenchmarkGoJsonRest_GithubAll  |      2976 |    401507 ns/op |  134371 B/op |  2737 allocs/op |\n| BenchmarkGoRestful_GithubAll   |       410 |   2913158 ns/op |  910144 B/op |  2938 allocs/op |\n| BenchmarkGorillaMux_GithubAll  |       346 |   3384987 ns/op |  251650 B/op |  1994 allocs/op |\n| BenchmarkGowwwRouter_GithubAll |     10000 |    143025 ns/op |   72144 B/op |   501 allocs/op |\n| BenchmarkHttpRouter_GithubAll  |     55938 |     21360 ns/op |       0 B/op |     0 allocs/op |\n| BenchmarkHttpTreeMux_GithubAll |     10000 |    153944 ns/op |   65856 B/op |   671 allocs/op |\n| BenchmarkKocha_GithubAll       |     10000 |    106315 ns/op |   23304 B/op |   843 allocs/op |\n| BenchmarkLARS_GithubAll        |     47779 |     25084 ns/op |       0 B/op |     0 allocs/op |\n| BenchmarkMacaron_GithubAll     |      3266 |    371907 ns/op |  149409 B/op |  1624 allocs/op |\n| BenchmarkMartini_GithubAll     |       331 |   3444706 ns/op |  226551 B/op |  2325 allocs/op |\n| BenchmarkPat_GithubAll         |       273 |   4381818 ns/op | 1483152 B/op | 26963 allocs/op |\n| BenchmarkPossum_GithubAll      |     10000 |    164367 ns/op |   84448 B/op |   609 allocs/op |\n| BenchmarkR2router_GithubAll    |     10000 |    160220 ns/op |   77328 B/op |   979 allocs/op |\n| BenchmarkRivet_GithubAll       |     14625 |     82453 ns/op |   16272 B/op |   167 allocs/op |\n| BenchmarkTango_GithubAll       |      6255 |    279611 ns/op |   63826 B/op |  1618 allocs/op |\n| BenchmarkTigerTonic_GithubAll  |      2008 |    687874 ns/op |  193856 B/op |  4474 allocs/op |\n| BenchmarkTraffic_GithubAll     |       355 |   3478508 ns/op |  820744 B/op | 14114 allocs/op |\n| BenchmarkVulcan_GithubAll      |      6885 |    193333 ns/op |   19894 B/op |   609 allocs/op |\n\n- (1): Total Repetitions achieved in constant time, higher means more confident result\n- (2): Single Repetition Duration (ns/op), lower is better\n- (3): Heap Memory (B/op), lower is better\n- (4): Average Allocations per Repetition (allocs/op), lower is better\n\n## Gin v1. stable\n\n- [x] Zero allocation router.\n- [x] Still the fastest http router and framework. From routing to writing.\n- [x] Complete suite of unit tests.\n- [x] Battle tested.\n- [x] API frozen, new releases will not break your code.\n\n## Build with [jsoniter](https://github.com/json-iterator/go)\n\nGin uses `encoding/json` as default json package but you can change to [jsoniter](https://github.com/json-iterator/go) by build from other tags.\n\n```sh\n$ go build -tags=jsoniter .\n```\n\n## API Examples\n\nYou can find a number of ready-to-run examples at [Gin examples repository](https://github.com/gin-gonic/examples).\n\n### Using GET, POST, PUT, PATCH, DELETE and OPTIONS\n\n```go\nfunc main() {\n\t// Creates a gin router with default middleware:\n\t// logger and recovery (crash-free) middleware\n\trouter := gin.Default()\n\n\trouter.GET(\"/someGet\", getting)\n\trouter.POST(\"/somePost\", posting)\n\trouter.PUT(\"/somePut\", putting)\n\trouter.DELETE(\"/someDelete\", deleting)\n\trouter.PATCH(\"/somePatch\", patching)\n\trouter.HEAD(\"/someHead\", head)\n\trouter.OPTIONS(\"/someOptions\", options)\n\n\t// By default it serves on :8080 unless a\n\t// PORT environment variable was defined.\n\trouter.Run()\n\t// router.Run(\":3000\") for a hard coded port\n}\n```\n\n### Parameters in path\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\t// This handler will match /user/john but will not match /user/ or /user\n\trouter.GET(\"/user/:name\", func(c *gin.Context) {\n\t\tname := c.Param(\"name\")\n\t\tc.String(http.StatusOK, \"Hello %s\", name)\n\t})\n\n\t// However, this one will match /user/john/ and also /user/john/send\n\t// If no other routers match /user/john, it will redirect to /user/john/\n\trouter.GET(\"/user/:name/*action\", func(c *gin.Context) {\n\t\tname := c.Param(\"name\")\n\t\taction := c.Param(\"action\")\n\t\tmessage := name + \" is \" + action\n\t\tc.String(http.StatusOK, message)\n\t})\n\n\t// For each matched request Context will hold the route definition\n\trouter.POST(\"/user/:name/*action\", func(c *gin.Context) {\n\t\tc.FullPath() == \"/user/:name/*action\" // true\n\t})\n\n\t// This handler will add a new router for /user/groups.\n\t// Exact routes are resolved before param routes, regardless of the order they were defined.\n\t// Routes starting with /user/groups are never interpreted as /user/:name/... routes\n\trouter.GET(\"/user/groups\", func(c *gin.Context) {\n\t\tc.String(http.StatusOK, \"The available groups are [...]\", name)\n\t})\n\n\trouter.Run(\":8080\")\n}\n```\n\n### Querystring parameters\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\t// Query string parameters are parsed using the existing underlying request object.\n\t// The request responds to a url matching:  /welcome?firstname=Jane&lastname=Doe\n\trouter.GET(\"/welcome\", func(c *gin.Context) {\n\t\tfirstname := c.DefaultQuery(\"firstname\", \"Guest\")\n\t\tlastname := c.Query(\"lastname\") // shortcut for c.Request.URL.Query().Get(\"lastname\")\n\n\t\tc.String(http.StatusOK, \"Hello %s %s\", firstname, lastname)\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\n### Multipart/Urlencoded Form\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\trouter.POST(\"/form_post\", func(c *gin.Context) {\n\t\tmessage := c.PostForm(\"message\")\n\t\tnick := c.DefaultPostForm(\"nick\", \"anonymous\")\n\n\t\tc.JSON(200, gin.H{\n\t\t\t\"status\":  \"posted\",\n\t\t\t\"message\": message,\n\t\t\t\"nick\":    nick,\n\t\t})\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\n### Another example: query + post form\n\n```\nPOST /post?id=1234&page=1 HTTP/1.1\nContent-Type: application/x-www-form-urlencoded\n\nname=manu&message=this_is_great\n```\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\trouter.POST(\"/post\", func(c *gin.Context) {\n\n\t\tid := c.Query(\"id\")\n\t\tpage := c.DefaultQuery(\"page\", \"0\")\n\t\tname := c.PostForm(\"name\")\n\t\tmessage := c.PostForm(\"message\")\n\n\t\tfmt.Printf(\"id: %s; page: %s; name: %s; message: %s\", id, page, name, message)\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\n```\nid: 1234; page: 1; name: manu; message: this_is_great\n```\n\n### Map as querystring or postform parameters\n\n```\nPOST /post?ids[a]=1234&ids[b]=hello HTTP/1.1\nContent-Type: application/x-www-form-urlencoded\n\nnames[first]=thinkerou&names[second]=tianou\n```\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\trouter.POST(\"/post\", func(c *gin.Context) {\n\n\t\tids := c.QueryMap(\"ids\")\n\t\tnames := c.PostFormMap(\"names\")\n\n\t\tfmt.Printf(\"ids: %v; names: %v\", ids, names)\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\n```\nids: map[b:hello a:1234]; names: map[second:tianou first:thinkerou]\n```\n\n### Upload files\n\n#### Single file\n\nReferences issue [#774](https://github.com/gohade/hade/framework/gin/issues/774) and detail [example code](https://github.com/gin-gonic/examples/tree/master/upload-file/single).\n\n`file.Filename` **SHOULD NOT** be trusted. See [`Content-Disposition` on MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition#Directives) and [#1693](https://github.com/gohade/hade/framework/gin/issues/1693)\n\n> The filename is always optional and must not be used blindly by the application: path information should be stripped, and conversion to the server file system rules should be done.\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\t// Set a lower memory limit for multipart forms (default is 32 MiB)\n\trouter.MaxMultipartMemory = 8 << 20  // 8 MiB\n\trouter.POST(\"/upload\", func(c *gin.Context) {\n\t\t// single file\n\t\tfile, _ := c.FormFile(\"file\")\n\t\tlog.Println(file.Filename)\n\n\t\t// Upload the file to specific dst.\n\t\tc.SaveUploadedFile(file, dst)\n\n\t\tc.String(http.StatusOK, fmt.Sprintf(\"'%s' uploaded!\", file.Filename))\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\nHow to `curl`:\n\n```bash\ncurl -X POST http://localhost:8080/upload \\\n  -F \"file=@/Users/appleboy/test.zip\" \\\n  -H \"Content-Type: multipart/form-data\"\n```\n\n#### Multiple files\n\nSee the detail [example code](https://github.com/gin-gonic/examples/tree/master/upload-file/multiple).\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\t// Set a lower memory limit for multipart forms (default is 32 MiB)\n\trouter.MaxMultipartMemory = 8 << 20  // 8 MiB\n\trouter.POST(\"/upload\", func(c *gin.Context) {\n\t\t// Multipart form\n\t\tform, _ := c.MultipartForm()\n\t\tfiles := form.File[\"upload[]\"]\n\n\t\tfor _, file := range files {\n\t\t\tlog.Println(file.Filename)\n\n\t\t\t// Upload the file to specific dst.\n\t\t\tc.SaveUploadedFile(file, dst)\n\t\t}\n\t\tc.String(http.StatusOK, fmt.Sprintf(\"%d files uploaded!\", len(files)))\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\nHow to `curl`:\n\n```bash\ncurl -X POST http://localhost:8080/upload \\\n  -F \"upload[]=@/Users/appleboy/test1.zip\" \\\n  -F \"upload[]=@/Users/appleboy/test2.zip\" \\\n  -H \"Content-Type: multipart/form-data\"\n```\n\n### Grouping routes\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\t// Simple group: v1\n\tv1 := router.Group(\"/v1\")\n\t{\n\t\tv1.POST(\"/login\", loginEndpoint)\n\t\tv1.POST(\"/submit\", submitEndpoint)\n\t\tv1.POST(\"/read\", readEndpoint)\n\t}\n\n\t// Simple group: v2\n\tv2 := router.Group(\"/v2\")\n\t{\n\t\tv2.POST(\"/login\", loginEndpoint)\n\t\tv2.POST(\"/submit\", submitEndpoint)\n\t\tv2.POST(\"/read\", readEndpoint)\n\t}\n\n\trouter.Run(\":8080\")\n}\n```\n\n### Blank Gin without middleware by default\n\nUse\n\n```go\nr := gin.New()\n```\n\ninstead of\n\n```go\n// Default With the Logger and Recovery middleware already attached\nr := gin.Default()\n```\n\n### Using middleware\n\n```go\nfunc main() {\n\t// Creates a router without any middleware by default\n\tr := gin.New()\n\n\t// Global middleware\n\t// Logger middleware will write the logs to gin.DefaultWriter even if you set with GIN_MODE=release.\n\t// By default gin.DefaultWriter = os.Stdout\n\tr.Use(gin.Logger())\n\n\t// Recovery middleware recovers from any panics and writes a 500 if there was one.\n\tr.Use(gin.Recovery())\n\n\t// Per route middleware, you can add as many as you desire.\n\tr.GET(\"/benchmark\", MyBenchLogger(), benchEndpoint)\n\n\t// Authorization group\n\t// authorized := r.Group(\"/\", AuthRequired())\n\t// exactly the same as:\n\tauthorized := r.Group(\"/\")\n\t// per group middleware! in this case we use the custom created\n\t// AuthRequired() middleware just in the \"authorized\" group.\n\tauthorized.Use(AuthRequired())\n\t{\n\t\tauthorized.POST(\"/login\", loginEndpoint)\n\t\tauthorized.POST(\"/submit\", submitEndpoint)\n\t\tauthorized.POST(\"/read\", readEndpoint)\n\n\t\t// nested group\n\t\ttesting := authorized.Group(\"testing\")\n\t\ttesting.GET(\"/analytics\", analyticsEndpoint)\n\t}\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### Custom Recovery behavior\n\n```go\nfunc main() {\n\t// Creates a router without any middleware by default\n\tr := gin.New()\n\n\t// Global middleware\n\t// Logger middleware will write the logs to gin.DefaultWriter even if you set with GIN_MODE=release.\n\t// By default gin.DefaultWriter = os.Stdout\n\tr.Use(gin.Logger())\n\n\t// Recovery middleware recovers from any panics and writes a 500 if there was one.\n\tr.Use(gin.CustomRecovery(func(c *gin.Context, recovered interface{}) {\n\t\tif err, ok := recovered.(string); ok {\n\t\t\tc.String(http.StatusInternalServerError, fmt.Sprintf(\"error: %s\", err))\n\t\t}\n\t\tc.AbortWithStatus(http.StatusInternalServerError)\n\t}))\n\n\tr.GET(\"/panic\", func(c *gin.Context) {\n\t\t// panic with a string -- the custom middleware could save this to a database or report it to the user\n\t\tpanic(\"foo\")\n\t})\n\n\tr.GET(\"/\", func(c *gin.Context) {\n\t\tc.String(http.StatusOK, \"ohai\")\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### How to write log file\n\n```go\nfunc main() {\n    // Disable Console Color, you don't need console color when writing the logs to file.\n    gin.DisableConsoleColor()\n\n    // Logging to a file.\n    f, _ := os.Create(\"gin.log\")\n    gin.DefaultWriter = io.MultiWriter(f)\n\n    // Use the following code if you need to write the logs to file and console at the same time.\n    // gin.DefaultWriter = io.MultiWriter(f, os.Stdout)\n\n    router := gin.Default()\n    router.GET(\"/ping\", func(c *gin.Context) {\n        c.String(200, \"pong\")\n    })\n\n    router.Run(\":8080\")\n}\n```\n\n### Custom Log Format\n\n```go\nfunc main() {\n\trouter := gin.New()\n\n\t// LoggerWithFormatter middleware will write the logs to gin.DefaultWriter\n\t// By default gin.DefaultWriter = os.Stdout\n\trouter.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {\n\n\t\t// your custom format\n\t\treturn fmt.Sprintf(\"%s - [%s] \\\"%s %s %s %d %s \\\"%s\\\" %s\\\"\\n\",\n\t\t\t\tparam.ClientIP,\n\t\t\t\tparam.TimeStamp.Format(time.RFC1123),\n\t\t\t\tparam.Method,\n\t\t\t\tparam.Path,\n\t\t\t\tparam.Request.Proto,\n\t\t\t\tparam.StatusCode,\n\t\t\t\tparam.Latency,\n\t\t\t\tparam.Request.UserAgent(),\n\t\t\t\tparam.ErrorMessage,\n\t\t)\n\t}))\n\trouter.Use(gin.Recovery())\n\n\trouter.GET(\"/ping\", func(c *gin.Context) {\n\t\tc.String(200, \"pong\")\n\t})\n\n\trouter.Run(\":8080\")\n}\n```\n\n**Sample Output**\n\n```\n::1 - [Fri, 07 Dec 2018 17:04:38 JST] \"GET /ping HTTP/1.1 200 122.767µs \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36\" \"\n```\n\n### Controlling Log output coloring\n\nBy default, logs output on console should be colorized depending on the detected TTY.\n\nNever colorize logs:\n\n```go\nfunc main() {\n    // Disable log's color\n    gin.DisableConsoleColor()\n\n    // Creates a gin router with default middleware:\n    // logger and recovery (crash-free) middleware\n    router := gin.Default()\n\n    router.GET(\"/ping\", func(c *gin.Context) {\n        c.String(200, \"pong\")\n    })\n\n    router.Run(\":8080\")\n}\n```\n\nAlways colorize logs:\n\n```go\nfunc main() {\n    // Force log's color\n    gin.ForceConsoleColor()\n\n    // Creates a gin router with default middleware:\n    // logger and recovery (crash-free) middleware\n    router := gin.Default()\n\n    router.GET(\"/ping\", func(c *gin.Context) {\n        c.String(200, \"pong\")\n    })\n\n    router.Run(\":8080\")\n}\n```\n\n### Model binding and validation\n\nTo bind a request body into a type, use model binding. We currently support binding of JSON, XML, YAML and standard form values (foo=bar&boo=baz).\n\nGin uses [**go-playground/validator/v10**](https://github.com/go-playground/validator) for validation. Check the full docs on tags usage [here](https://godoc.org/github.com/go-playground/validator#hdr-Baked_In_Validators_and_Tags).\n\nNote that you need to set the corresponding binding tag on all fields you want to bind. For example, when binding from JSON, set `json:\"fieldname\"`.\n\nAlso, Gin provides two sets of methods for binding:\n\n- **Type** - Must bind\n  - **Methods** - `Bind`, `BindJSON`, `BindXML`, `BindQuery`, `BindYAML`, `BindHeader`\n  - **Behavior** - These methods use `MustBindWith` under the hood. If there is a binding error, the request is aborted with `c.AbortWithError(400, err).SetType(ErrorTypeBind)`. This sets the response status code to 400 and the `Content-Type` header is set to `text/plain; charset=utf-8`. Note that if you try to set the response code after this, it will result in a warning `[GIN-debug] [WARNING] Headers were already written. Wanted to override status code 400 with 422`. If you wish to have greater control over the behavior, consider using the `ShouldBind` equivalent method.\n- **Type** - Should bind\n  - **Methods** - `ShouldBind`, `ShouldBindJSON`, `ShouldBindXML`, `ShouldBindQuery`, `ShouldBindYAML`, `ShouldBindHeader`\n  - **Behavior** - These methods use `ShouldBindWith` under the hood. If there is a binding error, the error is returned and it is the developer's responsibility to handle the request and error appropriately.\n\nWhen using the Bind-method, Gin tries to infer the binder depending on the Content-Type header. If you are sure what you are binding, you can use `MustBindWith` or `ShouldBindWith`.\n\nYou can also specify that specific fields are required. If a field is decorated with `binding:\"required\"` and has a empty value when binding, an error will be returned.\n\n```go\n// Binding from JSON\ntype Login struct {\n\tUser     string `form:\"user\" json:\"user\" xml:\"user\"  binding:\"required\"`\n\tPassword string `form:\"password\" json:\"password\" xml:\"password\" binding:\"required\"`\n}\n\nfunc main() {\n\trouter := gin.Default()\n\n\t// Example for binding JSON ({\"user\": \"manu\", \"password\": \"123\"})\n\trouter.POST(\"/loginJSON\", func(c *gin.Context) {\n\t\tvar json Login\n\t\tif err := c.ShouldBindJSON(&json); err != nil {\n\t\t\tc.JSON(http.StatusBadRequest, gin.H{\"error\": err.Error()})\n\t\t\treturn\n\t\t}\n\n\t\tif json.User != \"manu\" || json.Password != \"123\" {\n\t\t\tc.JSON(http.StatusUnauthorized, gin.H{\"status\": \"unauthorized\"})\n\t\t\treturn\n\t\t}\n\n\t\tc.JSON(http.StatusOK, gin.H{\"status\": \"you are logged in\"})\n\t})\n\n\t// Example for binding XML (\n\t//\t<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\t//\t<root>\n\t//\t\t<user>user</user>\n\t//\t\t<password>123</password>\n\t//\t</root>)\n\trouter.POST(\"/loginXML\", func(c *gin.Context) {\n\t\tvar xml Login\n\t\tif err := c.ShouldBindXML(&xml); err != nil {\n\t\t\tc.JSON(http.StatusBadRequest, gin.H{\"error\": err.Error()})\n\t\t\treturn\n\t\t}\n\n\t\tif xml.User != \"manu\" || xml.Password != \"123\" {\n\t\t\tc.JSON(http.StatusUnauthorized, gin.H{\"status\": \"unauthorized\"})\n\t\t\treturn\n\t\t}\n\n\t\tc.JSON(http.StatusOK, gin.H{\"status\": \"you are logged in\"})\n\t})\n\n\t// Example for binding a HTML form (user=manu&password=123)\n\trouter.POST(\"/loginForm\", func(c *gin.Context) {\n\t\tvar form Login\n\t\t// This will infer what binder to use depending on the content-type header.\n\t\tif err := c.ShouldBind(&form); err != nil {\n\t\t\tc.JSON(http.StatusBadRequest, gin.H{\"error\": err.Error()})\n\t\t\treturn\n\t\t}\n\n\t\tif form.User != \"manu\" || form.Password != \"123\" {\n\t\t\tc.JSON(http.StatusUnauthorized, gin.H{\"status\": \"unauthorized\"})\n\t\t\treturn\n\t\t}\n\n\t\tc.JSON(http.StatusOK, gin.H{\"status\": \"you are logged in\"})\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\trouter.Run(\":8080\")\n}\n```\n\n**Sample request**\n\n```shell\n$ curl -v -X POST \\\n  http://localhost:8080/loginJSON \\\n  -H 'content-type: application/json' \\\n  -d '{ \"user\": \"manu\" }'\n> POST /loginJSON HTTP/1.1\n> Host: localhost:8080\n> User-Agent: curl/7.51.0\n> Accept: */*\n> content-type: application/json\n> Content-Length: 18\n>\n* upload completely sent off: 18 out of 18 bytes\n< HTTP/1.1 400 Bad Request\n< Content-Type: application/json; charset=utf-8\n< Date: Fri, 04 Aug 2017 03:51:31 GMT\n< Content-Length: 100\n<\n{\"error\":\"Key: 'Login.Password' Error:Field validation for 'Password' failed on the 'required' tag\"}\n```\n\n**Skip validate**\n\nWhen running the above example using the above the `curl` command, it returns error. Because the example use `binding:\"required\"` for `Password`. If use `binding:\"-\"` for `Password`, then it will not return error when running the above example again.\n\n### Custom Validators\n\nIt is also possible to register custom validators. See the [example code](https://github.com/gin-gonic/examples/tree/master/custom-validation/server.go).\n\n```go\npackage main\n\nimport (\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"github.com/gohade/hade/framework/gin/binding\"\n\t\"github.com/go-playground/validator/v10\"\n)\n\n// Booking contains binded and validated data.\ntype Booking struct {\n\tCheckIn  time.Time `form:\"check_in\" binding:\"required,bookabledate\" time_format:\"2006-01-02\"`\n\tCheckOut time.Time `form:\"check_out\" binding:\"required,gtfield=CheckIn\" time_format:\"2006-01-02\"`\n}\n\nvar bookableDate validator.Func = func(fl validator.FieldLevel) bool {\n\tdate, ok := fl.Field().Interface().(time.Time)\n\tif ok {\n\t\ttoday := time.Now()\n\t\tif today.After(date) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn true\n}\n\nfunc main() {\n\troute := gin.Default()\n\n\tif v, ok := binding.Validator.Engine().(*validator.Validate); ok {\n\t\tv.RegisterValidation(\"bookabledate\", bookableDate)\n\t}\n\n\troute.GET(\"/bookable\", getBookable)\n\troute.Run(\":8085\")\n}\n\nfunc getBookable(c *gin.Context) {\n\tvar b Booking\n\tif err := c.ShouldBindWith(&b, binding.Query); err == nil {\n\t\tc.JSON(http.StatusOK, gin.H{\"message\": \"Booking dates are valid!\"})\n\t} else {\n\t\tc.JSON(http.StatusBadRequest, gin.H{\"error\": err.Error()})\n\t}\n}\n```\n\n```console\n$ curl \"localhost:8085/bookable?check_in=2030-04-16&check_out=2030-04-17\"\n{\"message\":\"Booking dates are valid!\"}\n\n$ curl \"localhost:8085/bookable?check_in=2030-03-10&check_out=2030-03-09\"\n{\"error\":\"Key: 'Booking.CheckOut' Error:Field validation for 'CheckOut' failed on the 'gtfield' tag\"}\n\n$ curl \"localhost:8085/bookable?check_in=2000-03-09&check_out=2000-03-10\"\n{\"error\":\"Key: 'Booking.CheckIn' Error:Field validation for 'CheckIn' failed on the 'bookabledate' tag\"}%\n```\n\n[Struct level validations](https://github.com/go-playground/validator/releases/tag/v8.7) can also be registered this way.\nSee the [struct-lvl-validation example](https://github.com/gin-gonic/examples/tree/master/struct-lvl-validations) to learn more.\n\n### Only Bind Query String\n\n`ShouldBindQuery` function only binds the query params and not the post data. See the [detail information](https://github.com/gohade/hade/framework/gin/issues/742#issuecomment-315953017).\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\ntype Person struct {\n\tName    string `form:\"name\"`\n\tAddress string `form:\"address\"`\n}\n\nfunc main() {\n\troute := gin.Default()\n\troute.Any(\"/testing\", startPage)\n\troute.Run(\":8085\")\n}\n\nfunc startPage(c *gin.Context) {\n\tvar person Person\n\tif c.ShouldBindQuery(&person) == nil {\n\t\tlog.Println(\"====== Only Bind By Query String ======\")\n\t\tlog.Println(person.Name)\n\t\tlog.Println(person.Address)\n\t}\n\tc.String(200, \"Success\")\n}\n\n```\n\n### Bind Query String or Post Data\n\nSee the [detail information](https://github.com/gohade/hade/framework/gin/issues/742#issuecomment-264681292).\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\ntype Person struct {\n        Name       string    `form:\"name\"`\n        Address    string    `form:\"address\"`\n        Birthday   time.Time `form:\"birthday\" time_format:\"2006-01-02\" time_utc:\"1\"`\n        CreateTime time.Time `form:\"createTime\" time_format:\"unixNano\"`\n        UnixTime   time.Time `form:\"unixTime\" time_format:\"unix\"`\n}\n\nfunc main() {\n\troute := gin.Default()\n\troute.GET(\"/testing\", startPage)\n\troute.Run(\":8085\")\n}\n\nfunc startPage(c *gin.Context) {\n\tvar person Person\n\t// If `GET`, only `Form` binding engine (`query`) used.\n\t// If `POST`, first checks the `content-type` for `JSON` or `XML`, then uses `Form` (`form-data`).\n\t// See more at https://github.com/gohade/hade/framework/gin/blob/master/binding/binding.go#L48\n        if c.ShouldBind(&person) == nil {\n                log.Println(person.Name)\n                log.Println(person.Address)\n                log.Println(person.Birthday)\n                log.Println(person.CreateTime)\n                log.Println(person.UnixTime)\n        }\n\n\tc.String(200, \"Success\")\n}\n```\n\nTest it with:\n\n```sh\n$ curl -X GET \"localhost:8085/testing?name=appleboy&address=xyz&birthday=1992-03-15&createTime=1562400033000000123&unixTime=1562400033\"\n```\n\n### Bind Uri\n\nSee the [detail information](https://github.com/gohade/hade/framework/gin/issues/846).\n\n```go\npackage main\n\nimport \"github.com/gohade/hade/framework/gin\"\n\ntype Person struct {\n\tID string `uri:\"id\" binding:\"required,uuid\"`\n\tName string `uri:\"name\" binding:\"required\"`\n}\n\nfunc main() {\n\troute := gin.Default()\n\troute.GET(\"/:name/:id\", func(c *gin.Context) {\n\t\tvar person Person\n\t\tif err := c.ShouldBindUri(&person); err != nil {\n\t\t\tc.JSON(400, gin.H{\"msg\": err})\n\t\t\treturn\n\t\t}\n\t\tc.JSON(200, gin.H{\"name\": person.Name, \"uuid\": person.ID})\n\t})\n\troute.Run(\":8088\")\n}\n```\n\nTest it with:\n\n```sh\n$ curl -v localhost:8088/thinkerou/987fbc97-4bed-5078-9f07-9141ba07c9f3\n$ curl -v localhost:8088/thinkerou/not-uuid\n```\n\n### Bind Header\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\ntype testHeader struct {\n\tRate   int    `header:\"Rate\"`\n\tDomain string `header:\"Domain\"`\n}\n\nfunc main() {\n\tr := gin.Default()\n\tr.GET(\"/\", func(c *gin.Context) {\n\t\th := testHeader{}\n\n\t\tif err := c.ShouldBindHeader(&h); err != nil {\n\t\t\tc.JSON(200, err)\n\t\t}\n\n\t\tfmt.Printf(\"%#v\\n\", h)\n\t\tc.JSON(200, gin.H{\"Rate\": h.Rate, \"Domain\": h.Domain})\n\t})\n\n\tr.Run()\n\n// client\n// curl -H \"rate:300\" -H \"domain:music\" 127.0.0.1:8080/\n// output\n// {\"Domain\":\"music\",\"Rate\":300}\n}\n```\n\n### Bind HTML checkboxes\n\nSee the [detail information](https://github.com/gohade/hade/framework/gin/issues/129#issuecomment-124260092)\n\nmain.go\n\n```go\n...\n\ntype myForm struct {\n    Colors []string `form:\"colors[]\"`\n}\n\n...\n\nfunc formHandler(c *gin.Context) {\n    var fakeForm myForm\n    c.ShouldBind(&fakeForm)\n    c.JSON(200, gin.H{\"color\": fakeForm.Colors})\n}\n\n...\n\n```\n\nform.html\n\n```html\n<form action=\"/\" method=\"POST\">\n  <p>Check some colors</p>\n  <label for=\"red\">Red</label>\n  <input type=\"checkbox\" name=\"colors[]\" value=\"red\" id=\"red\" />\n  <label for=\"green\">Green</label>\n  <input type=\"checkbox\" name=\"colors[]\" value=\"green\" id=\"green\" />\n  <label for=\"blue\">Blue</label>\n  <input type=\"checkbox\" name=\"colors[]\" value=\"blue\" id=\"blue\" />\n  <input type=\"submit\" />\n</form>\n```\n\nresult:\n\n```\n{\"color\":[\"red\",\"green\",\"blue\"]}\n```\n\n### Multipart/Urlencoded binding\n\n```go\ntype ProfileForm struct {\n\tName   string                `form:\"name\" binding:\"required\"`\n\tAvatar *multipart.FileHeader `form:\"avatar\" binding:\"required\"`\n\n\t// or for multiple files\n\t// Avatars []*multipart.FileHeader `form:\"avatar\" binding:\"required\"`\n}\n\nfunc main() {\n\trouter := gin.Default()\n\trouter.POST(\"/profile\", func(c *gin.Context) {\n\t\t// you can bind multipart form with explicit binding declaration:\n\t\t// c.ShouldBindWith(&form, binding.Form)\n\t\t// or you can simply use autobinding with ShouldBind method:\n\t\tvar form ProfileForm\n\t\t// in this case proper binding will be automatically selected\n\t\tif err := c.ShouldBind(&form); err != nil {\n\t\t\tc.String(http.StatusBadRequest, \"bad request\")\n\t\t\treturn\n\t\t}\n\n\t\terr := c.SaveUploadedFile(form.Avatar, form.Avatar.Filename)\n\t\tif err != nil {\n\t\t\tc.String(http.StatusInternalServerError, \"unknown error\")\n\t\t\treturn\n\t\t}\n\n\t\t// db.Save(&form)\n\n\t\tc.String(http.StatusOK, \"ok\")\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\nTest it with:\n\n```sh\n$ curl -X POST -v --form name=user --form \"avatar=@./avatar.png\" http://localhost:8080/profile\n```\n\n### XML, JSON, YAML and ProtoBuf rendering\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\t// gin.H is a shortcut for map[string]interface{}\n\tr.GET(\"/someJSON\", func(c *gin.Context) {\n\t\tc.JSON(http.StatusOK, gin.H{\"message\": \"hey\", \"status\": http.StatusOK})\n\t})\n\n\tr.GET(\"/moreJSON\", func(c *gin.Context) {\n\t\t// You also can use a struct\n\t\tvar msg struct {\n\t\t\tName    string `json:\"user\"`\n\t\t\tMessage string\n\t\t\tNumber  int\n\t\t}\n\t\tmsg.Name = \"Lena\"\n\t\tmsg.Message = \"hey\"\n\t\tmsg.Number = 123\n\t\t// Note that msg.Name becomes \"user\" in the JSON\n\t\t// Will output  :   {\"user\": \"Lena\", \"Message\": \"hey\", \"Number\": 123}\n\t\tc.JSON(http.StatusOK, msg)\n\t})\n\n\tr.GET(\"/someXML\", func(c *gin.Context) {\n\t\tc.XML(http.StatusOK, gin.H{\"message\": \"hey\", \"status\": http.StatusOK})\n\t})\n\n\tr.GET(\"/someYAML\", func(c *gin.Context) {\n\t\tc.YAML(http.StatusOK, gin.H{\"message\": \"hey\", \"status\": http.StatusOK})\n\t})\n\n\tr.GET(\"/someProtoBuf\", func(c *gin.Context) {\n\t\treps := []int64{int64(1), int64(2)}\n\t\tlabel := \"test\"\n\t\t// The specific definition of protobuf is written in the testdata/protoexample file.\n\t\tdata := &protoexample.Test{\n\t\t\tLabel: &label,\n\t\t\tReps:  reps,\n\t\t}\n\t\t// Note that data becomes binary data in the response\n\t\t// Will output protoexample.Test protobuf serialized data\n\t\tc.ProtoBuf(http.StatusOK, data)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n#### SecureJSON\n\nUsing SecureJSON to prevent json hijacking. Default prepends `\"while(1),\"` to response body if the given struct is array values.\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\t// You can also use your own secure json prefix\n\t// r.SecureJsonPrefix(\")]}',\\n\")\n\n\tr.GET(\"/someJSON\", func(c *gin.Context) {\n\t\tnames := []string{\"lena\", \"austin\", \"foo\"}\n\n\t\t// Will output  :   while(1);[\"lena\",\"austin\",\"foo\"]\n\t\tc.SecureJSON(http.StatusOK, names)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n#### JSONP\n\nUsing JSONP to request data from a server in a different domain. Add callback to response body if the query parameter callback exists.\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\tr.GET(\"/JSONP\", func(c *gin.Context) {\n\t\tdata := gin.H{\n\t\t\t\"foo\": \"bar\",\n\t\t}\n\n\t\t//callback is x\n\t\t// Will output  :   x({\\\"foo\\\":\\\"bar\\\"})\n\t\tc.JSONP(http.StatusOK, data)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n\n        // client\n        // curl http://127.0.0.1:8080/JSONP?callback=x\n}\n```\n\n#### AsciiJSON\n\nUsing AsciiJSON to Generates ASCII-only JSON with escaped non-ASCII characters.\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\tr.GET(\"/someJSON\", func(c *gin.Context) {\n\t\tdata := gin.H{\n\t\t\t\"lang\": \"GO语言\",\n\t\t\t\"tag\":  \"<br>\",\n\t\t}\n\n\t\t// will output : {\"lang\":\"GO\\u8bed\\u8a00\",\"tag\":\"\\u003cbr\\u003e\"}\n\t\tc.AsciiJSON(http.StatusOK, data)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n#### PureJSON\n\nNormally, JSON replaces special HTML characters with their unicode entities, e.g. `<` becomes `\\u003c`. If you want to encode such characters literally, you can use PureJSON instead.\nThis feature is unavailable in Go 1.6 and lower.\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\t// Serves unicode entities\n\tr.GET(\"/json\", func(c *gin.Context) {\n\t\tc.JSON(200, gin.H{\n\t\t\t\"html\": \"<b>Hello, world!</b>\",\n\t\t})\n\t})\n\n\t// Serves literal characters\n\tr.GET(\"/purejson\", func(c *gin.Context) {\n\t\tc.PureJSON(200, gin.H{\n\t\t\t\"html\": \"<b>Hello, world!</b>\",\n\t\t})\n\t})\n\n\t// listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### Serving static files\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\trouter.Static(\"/assets\", \"./assets\")\n\trouter.StaticFS(\"/more_static\", http.Dir(\"my_file_system\"))\n\trouter.StaticFile(\"/favicon.ico\", \"./resources/favicon.ico\")\n\n\t// Listen and serve on 0.0.0.0:8080\n\trouter.Run(\":8080\")\n}\n```\n\n### Serving data from file\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\trouter.GET(\"/local/file\", func(c *gin.Context) {\n\t\tc.File(\"local/file.go\")\n\t})\n\n\tvar fs http.FileSystem = // ...\n\trouter.GET(\"/fs/file\", func(c *gin.Context) {\n\t\tc.FileFromFS(\"fs/file.go\", fs)\n\t})\n}\n\n```\n\n### Serving data from reader\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\trouter.GET(\"/someDataFromReader\", func(c *gin.Context) {\n\t\tresponse, err := http.Get(\"https://raw.githubusercontent.com/gin-gonic/logo/master/color.png\")\n\t\tif err != nil || response.StatusCode != http.StatusOK {\n\t\t\tc.Status(http.StatusServiceUnavailable)\n\t\t\treturn\n\t\t}\n\n\t\treader := response.Body\n \t\tdefer reader.Close()\n\t\tcontentLength := response.ContentLength\n\t\tcontentType := response.Header.Get(\"Content-Type\")\n\n\t\textraHeaders := map[string]string{\n\t\t\t\"Content-Disposition\": `attachment; filename=\"gopher.png\"`,\n\t\t}\n\n\t\tc.DataFromReader(http.StatusOK, contentLength, contentType, reader, extraHeaders)\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\n### HTML rendering\n\nUsing LoadHTMLGlob() or LoadHTMLFiles()\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\trouter.LoadHTMLGlob(\"templates/*\")\n\t//router.LoadHTMLFiles(\"templates/template1.html\", \"templates/template2.html\")\n\trouter.GET(\"/index\", func(c *gin.Context) {\n\t\tc.HTML(http.StatusOK, \"index.tmpl\", gin.H{\n\t\t\t\"title\": \"Main website\",\n\t\t})\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\ntemplates/index.tmpl\n\n```html\n<html>\n  <h1>{{ .title }}</h1>\n</html>\n```\n\nUsing templates with same name in different directories\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\trouter.LoadHTMLGlob(\"templates/**/*\")\n\trouter.GET(\"/posts/index\", func(c *gin.Context) {\n\t\tc.HTML(http.StatusOK, \"posts/index.tmpl\", gin.H{\n\t\t\t\"title\": \"Posts\",\n\t\t})\n\t})\n\trouter.GET(\"/users/index\", func(c *gin.Context) {\n\t\tc.HTML(http.StatusOK, \"users/index.tmpl\", gin.H{\n\t\t\t\"title\": \"Users\",\n\t\t})\n\t})\n\trouter.Run(\":8080\")\n}\n```\n\ntemplates/posts/index.tmpl\n\n```html\n{{ define \"posts/index.tmpl\" }}\n<html>\n  <h1>{{ .title }}</h1>\n  <p>Using posts/index.tmpl</p>\n</html>\n{{ end }}\n```\n\ntemplates/users/index.tmpl\n\n```html\n{{ define \"users/index.tmpl\" }}\n<html>\n  <h1>{{ .title }}</h1>\n  <p>Using users/index.tmpl</p>\n</html>\n{{ end }}\n```\n\n#### Custom Template renderer\n\nYou can also use your own html template render\n\n```go\nimport \"html/template\"\n\nfunc main() {\n\trouter := gin.Default()\n\thtml := template.Must(template.ParseFiles(\"file1\", \"file2\"))\n\trouter.SetHTMLTemplate(html)\n\trouter.Run(\":8080\")\n}\n```\n\n#### Custom Delimiters\n\nYou may use custom delims\n\n```go\n\tr := gin.Default()\n\tr.Delims(\"{[{\", \"}]}\")\n\tr.LoadHTMLGlob(\"/path/to/templates\")\n```\n\n#### Custom Template Funcs\n\nSee the detail [example code](https://github.com/gin-gonic/examples/tree/master/template).\n\nmain.go\n\n```go\nimport (\n    \"fmt\"\n    \"html/template\"\n    \"net/http\"\n    \"time\"\n\n    \"github.com/gohade/hade/framework/gin\"\n)\n\nfunc formatAsDate(t time.Time) string {\n    year, month, day := t.Date()\n    return fmt.Sprintf(\"%d%02d/%02d\", year, month, day)\n}\n\nfunc main() {\n    router := gin.Default()\n    router.Delims(\"{[{\", \"}]}\")\n    router.SetFuncMap(template.FuncMap{\n        \"formatAsDate\": formatAsDate,\n    })\n    router.LoadHTMLFiles(\"./testdata/template/raw.tmpl\")\n\n    router.GET(\"/raw\", func(c *gin.Context) {\n        c.HTML(http.StatusOK, \"raw.tmpl\", gin.H{\n            \"now\": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC),\n        })\n    })\n\n    router.Run(\":8080\")\n}\n\n```\n\nraw.tmpl\n\n```html\nDate: {[{.now | formatAsDate}]}\n```\n\nResult:\n\n```\nDate: 2017/07/01\n```\n\n### Multitemplate\n\nGin allow by default use only one html.Template. Check [a multitemplate render](https://github.com/gin-contrib/multitemplate) for using features like go 1.6 `block template`.\n\n### Redirects\n\nIssuing a HTTP redirect is easy. Both internal and external locations are supported.\n\n```go\nr.GET(\"/test\", func(c *gin.Context) {\n\tc.Redirect(http.StatusMovedPermanently, \"http://www.google.com/\")\n})\n```\n\nIssuing a HTTP redirect from POST. Refer to issue: [#444](https://github.com/gohade/hade/framework/gin/issues/444)\n\n```go\nr.POST(\"/test\", func(c *gin.Context) {\n\tc.Redirect(http.StatusFound, \"/foo\")\n})\n```\n\nIssuing a Router redirect, use `HandleContext` like below.\n\n```go\nr.GET(\"/test\", func(c *gin.Context) {\n    c.Request.URL.Path = \"/test2\"\n    r.HandleContext(c)\n})\nr.GET(\"/test2\", func(c *gin.Context) {\n    c.JSON(200, gin.H{\"hello\": \"world\"})\n})\n```\n\n### Custom Middleware\n\n```go\nfunc Logger() gin.HandlerFunc {\n\treturn func(c *gin.Context) {\n\t\tt := time.Now()\n\n\t\t// Set example variable\n\t\tc.Set(\"example\", \"12345\")\n\n\t\t// before request\n\n\t\tc.Next()\n\n\t\t// after request\n\t\tlatency := time.Since(t)\n\t\tlog.Print(latency)\n\n\t\t// access the status we are sending\n\t\tstatus := c.Writer.Status()\n\t\tlog.Println(status)\n\t}\n}\n\nfunc main() {\n\tr := gin.New()\n\tr.Use(Logger())\n\n\tr.GET(\"/test\", func(c *gin.Context) {\n\t\texample := c.MustGet(\"example\").(string)\n\n\t\t// it would print: \"12345\"\n\t\tlog.Println(example)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### Using BasicAuth() middleware\n\n```go\n// simulate some private data\nvar secrets = gin.H{\n\t\"foo\":    gin.H{\"email\": \"foo@bar.com\", \"phone\": \"123433\"},\n\t\"austin\": gin.H{\"email\": \"austin@example.com\", \"phone\": \"666\"},\n\t\"lena\":   gin.H{\"email\": \"lena@guapa.com\", \"phone\": \"523443\"},\n}\n\nfunc main() {\n\tr := gin.Default()\n\n\t// Group using gin.BasicAuth() middleware\n\t// gin.Accounts is a shortcut for map[string]string\n\tauthorized := r.Group(\"/admin\", gin.BasicAuth(gin.Accounts{\n\t\t\"foo\":    \"bar\",\n\t\t\"austin\": \"1234\",\n\t\t\"lena\":   \"hello2\",\n\t\t\"manu\":   \"4321\",\n\t}))\n\n\t// /admin/secrets endpoint\n\t// hit \"localhost:8080/admin/secrets\n\tauthorized.GET(\"/secrets\", func(c *gin.Context) {\n\t\t// get user, it was set by the BasicAuth middleware\n\t\tuser := c.MustGet(gin.AuthUserKey).(string)\n\t\tif secret, ok := secrets[user]; ok {\n\t\t\tc.JSON(http.StatusOK, gin.H{\"user\": user, \"secret\": secret})\n\t\t} else {\n\t\t\tc.JSON(http.StatusOK, gin.H{\"user\": user, \"secret\": \"NO SECRET :(\"})\n\t\t}\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### Goroutines inside a middleware\n\nWhen starting new Goroutines inside a middleware or handler, you **SHOULD NOT** use the original context inside it, you have to use a read-only copy.\n\n```go\nfunc main() {\n\tr := gin.Default()\n\n\tr.GET(\"/long_async\", func(c *gin.Context) {\n\t\t// create copy to be used inside the goroutine\n\t\tcCp := c.Copy()\n\t\tgo func() {\n\t\t\t// simulate a long task with time.Sleep(). 5 seconds\n\t\t\ttime.Sleep(5 * time.Second)\n\n\t\t\t// note that you are using the copied context \"cCp\", IMPORTANT\n\t\t\tlog.Println(\"Done! in path \" + cCp.Request.URL.Path)\n\t\t}()\n\t})\n\n\tr.GET(\"/long_sync\", func(c *gin.Context) {\n\t\t// simulate a long task with time.Sleep(). 5 seconds\n\t\ttime.Sleep(5 * time.Second)\n\n\t\t// since we are NOT using a goroutine, we do not have to copy the context\n\t\tlog.Println(\"Done! in path \" + c.Request.URL.Path)\n\t})\n\n\t// Listen and serve on 0.0.0.0:8080\n\tr.Run(\":8080\")\n}\n```\n\n### Custom HTTP configuration\n\nUse `http.ListenAndServe()` directly, like this:\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\thttp.ListenAndServe(\":8080\", router)\n}\n```\n\nor\n\n```go\nfunc main() {\n\trouter := gin.Default()\n\n\ts := &http.Server{\n\t\tAddr:           \":8080\",\n\t\tHandler:        router,\n\t\tReadTimeout:    10 * time.Second,\n\t\tWriteTimeout:   10 * time.Second,\n\t\tMaxHeaderBytes: 1 << 20,\n\t}\n\ts.ListenAndServe()\n}\n```\n\n### Support Let's Encrypt\n\nexample for 1-line LetsEncrypt HTTPS servers.\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/gin-gonic/autotls\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\tr := gin.Default()\n\n\t// Ping handler\n\tr.GET(\"/ping\", func(c *gin.Context) {\n\t\tc.String(200, \"pong\")\n\t})\n\n\tlog.Fatal(autotls.Run(r, \"example1.com\", \"example2.com\"))\n}\n```\n\nexample for custom autocert manager.\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\n\t\"github.com/gin-gonic/autotls\"\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"golang.org/x/crypto/acme/autocert\"\n)\n\nfunc main() {\n\tr := gin.Default()\n\n\t// Ping handler\n\tr.GET(\"/ping\", func(c *gin.Context) {\n\t\tc.String(200, \"pong\")\n\t})\n\n\tm := autocert.Manager{\n\t\tPrompt:     autocert.AcceptTOS,\n\t\tHostPolicy: autocert.HostWhitelist(\"example1.com\", \"example2.com\"),\n\t\tCache:      autocert.DirCache(\"/var/www/.cache\"),\n\t}\n\n\tlog.Fatal(autotls.RunWithManager(r, &m))\n}\n```\n\n### Run multiple service using Gin\n\nSee the [question](https://github.com/gohade/hade/framework/gin/issues/346) and try the following example:\n\n```go\npackage main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"golang.org/x/sync/errgroup\"\n)\n\nvar (\n\tg errgroup.Group\n)\n\nfunc router01() http.Handler {\n\te := gin.New()\n\te.Use(gin.Recovery())\n\te.GET(\"/\", func(c *gin.Context) {\n\t\tc.JSON(\n\t\t\thttp.StatusOK,\n\t\t\tgin.H{\n\t\t\t\t\"code\":  http.StatusOK,\n\t\t\t\t\"error\": \"Welcome server 01\",\n\t\t\t},\n\t\t)\n\t})\n\n\treturn e\n}\n\nfunc router02() http.Handler {\n\te := gin.New()\n\te.Use(gin.Recovery())\n\te.GET(\"/\", func(c *gin.Context) {\n\t\tc.JSON(\n\t\t\thttp.StatusOK,\n\t\t\tgin.H{\n\t\t\t\t\"code\":  http.StatusOK,\n\t\t\t\t\"error\": \"Welcome server 02\",\n\t\t\t},\n\t\t)\n\t})\n\n\treturn e\n}\n\nfunc main() {\n\tserver01 := &http.Server{\n\t\tAddr:         \":8080\",\n\t\tHandler:      router01(),\n\t\tReadTimeout:  5 * time.Second,\n\t\tWriteTimeout: 10 * time.Second,\n\t}\n\n\tserver02 := &http.Server{\n\t\tAddr:         \":8081\",\n\t\tHandler:      router02(),\n\t\tReadTimeout:  5 * time.Second,\n\t\tWriteTimeout: 10 * time.Second,\n\t}\n\n\tg.Go(func() error {\n\t\terr := server01.ListenAndServe()\n\t\tif err != nil && err != http.ErrServerClosed {\n\t\t\tlog.Fatal(err)\n\t\t}\n\t\treturn err\n\t})\n\n\tg.Go(func() error {\n\t\terr := server02.ListenAndServe()\n\t\tif err != nil && err != http.ErrServerClosed {\n\t\t\tlog.Fatal(err)\n\t\t}\n\t\treturn err\n\t})\n\n\tif err := g.Wait(); err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n```\n\n### Graceful shutdown or restart\n\nThere are a few approaches you can use to perform a graceful shutdown or restart. You can make use of third-party packages specifically built for that, or you can manually do the same with the functions and methods from the built-in packages.\n\n#### Third-party packages\n\nWe can use [fvbock/endless](https://github.com/fvbock/endless) to replace the default `ListenAndServe`. Refer to issue [#296](https://github.com/gohade/hade/framework/gin/issues/296) for more details.\n\n```go\nrouter := gin.Default()\nrouter.GET(\"/\", handler)\n// [...]\nendless.ListenAndServe(\":4242\", router)\n```\n\nAlternatives:\n\n- [manners](https://github.com/braintree/manners): A polite Go HTTP server that shuts down gracefully.\n- [graceful](https://github.com/tylerb/graceful): Graceful is a Go package enabling graceful shutdown of an http.Handler server.\n- [grace](https://github.com/facebookgo/grace): Graceful restart & zero downtime deploy for Go servers.\n\n#### Manually\n\nIn case you are using Go 1.8 or a later version, you may not need to use those libraries. Consider using `http.Server`'s built-in [Shutdown()](https://golang.org/pkg/net/http/#Server.Shutdown) method for graceful shutdowns. The example below describes its usage, and we've got more examples using gin [here](https://github.com/gin-gonic/examples/tree/master/graceful-shutdown).\n\n```go\n// +build go1.8\n\npackage main\n\nimport (\n\t\"context\"\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\t\"os/signal\"\n\t\"syscall\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\trouter := gin.Default()\n\trouter.GET(\"/\", func(c *gin.Context) {\n\t\ttime.Sleep(5 * time.Second)\n\t\tc.String(http.StatusOK, \"Welcome Gin Server\")\n\t})\n\n\tsrv := &http.Server{\n\t\tAddr:    \":8080\",\n\t\tHandler: router,\n\t}\n\n\t// Initializing the server in a goroutine so that\n\t// it won't block the graceful shutdown handling below\n\tgo func() {\n\t\tif err := srv.ListenAndServe(); err != nil && errors.Is(err, http.ErrServerClosed) {\n\t\t\tlog.Printf(\"listen: %s\\n\", err)\n\t\t}\n\t}()\n\n\t// Wait for interrupt signal to gracefully shutdown the server with\n\t// a timeout of 5 seconds.\n\tquit := make(chan os.Signal)\n\t// kill (no param) default send syscall.SIGTERM\n\t// kill -2 is syscall.SIGINT\n\t// kill -9 is syscall.SIGKILL but can't be catch, so don't need add it\n\tsignal.Notify(quit, syscall.SIGINT, syscall.SIGTERM)\n\t<-quit\n\tlog.Println(\"Shutting down server...\")\n\n\t// The context is used to inform the server it has 5 seconds to finish\n\t// the request it is currently handling\n\tctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)\n\tdefer cancel()\n\n\tif err := srv.Shutdown(ctx); err != nil {\n\t\tlog.Fatal(\"Server forced to shutdown:\", err)\n\t}\n\n\tlog.Println(\"Server exiting\")\n}\n```\n\n### Build a single binary with templates\n\nYou can build a server into a single binary containing templates by using [go-assets][].\n\n[go-assets]: https://github.com/jessevdk/go-assets\n\n```go\nfunc main() {\n\tr := gin.New()\n\n\tt, err := loadTemplate()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tr.SetHTMLTemplate(t)\n\n\tr.GET(\"/\", func(c *gin.Context) {\n\t\tc.HTML(http.StatusOK, \"/html/index.tmpl\",nil)\n\t})\n\tr.Run(\":8080\")\n}\n\n// loadTemplate loads templates embedded by go-assets-builder\nfunc loadTemplate() (*template.Template, error) {\n\tt := template.New(\"\")\n\tfor name, file := range Assets.Files {\n\t\tdefer file.Close()\n\t\tif file.IsDir() || !strings.HasSuffix(name, \".tmpl\") {\n\t\t\tcontinue\n\t\t}\n\t\th, err := ioutil.ReadAll(file)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t\tt, err = t.New(name).Parse(string(h))\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\treturn t, nil\n}\n```\n\nSee a complete example in the `https://github.com/gin-gonic/examples/tree/master/assets-in-binary` directory.\n\n### Bind form-data request with custom struct\n\nThe follow example using custom struct:\n\n```go\ntype StructA struct {\n    FieldA string `form:\"field_a\"`\n}\n\ntype StructB struct {\n    NestedStruct StructA\n    FieldB string `form:\"field_b\"`\n}\n\ntype StructC struct {\n    NestedStructPointer *StructA\n    FieldC string `form:\"field_c\"`\n}\n\ntype StructD struct {\n    NestedAnonyStruct struct {\n        FieldX string `form:\"field_x\"`\n    }\n    FieldD string `form:\"field_d\"`\n}\n\nfunc GetDataB(c *gin.Context) {\n    var b StructB\n    c.Bind(&b)\n    c.JSON(200, gin.H{\n        \"a\": b.NestedStruct,\n        \"b\": b.FieldB,\n    })\n}\n\nfunc GetDataC(c *gin.Context) {\n    var b StructC\n    c.Bind(&b)\n    c.JSON(200, gin.H{\n        \"a\": b.NestedStructPointer,\n        \"c\": b.FieldC,\n    })\n}\n\nfunc GetDataD(c *gin.Context) {\n    var b StructD\n    c.Bind(&b)\n    c.JSON(200, gin.H{\n        \"x\": b.NestedAnonyStruct,\n        \"d\": b.FieldD,\n    })\n}\n\nfunc main() {\n    r := gin.Default()\n    r.GET(\"/getb\", GetDataB)\n    r.GET(\"/getc\", GetDataC)\n    r.GET(\"/getd\", GetDataD)\n\n    r.Run()\n}\n```\n\nUsing the command `curl` command result:\n\n```\n$ curl \"http://localhost:8080/getb?field_a=hello&field_b=world\"\n{\"a\":{\"FieldA\":\"hello\"},\"b\":\"world\"}\n$ curl \"http://localhost:8080/getc?field_a=hello&field_c=world\"\n{\"a\":{\"FieldA\":\"hello\"},\"c\":\"world\"}\n$ curl \"http://localhost:8080/getd?field_x=hello&field_d=world\"\n{\"d\":\"world\",\"x\":{\"FieldX\":\"hello\"}}\n```\n\n### Try to bind body into different structs\n\nThe normal methods for binding request body consumes `c.Request.Body` and they\ncannot be called multiple times.\n\n```go\ntype formA struct {\n  Foo string `json:\"foo\" xml:\"foo\" binding:\"required\"`\n}\n\ntype formB struct {\n  Bar string `json:\"bar\" xml:\"bar\" binding:\"required\"`\n}\n\nfunc SomeHandler(c *gin.Context) {\n  objA := formA{}\n  objB := formB{}\n  // This c.ShouldBind consumes c.Request.Body and it cannot be reused.\n  if errA := c.ShouldBind(&objA); errA == nil {\n    c.String(http.StatusOK, `the body should be formA`)\n  // Always an error is occurred by this because c.Request.Body is EOF now.\n  } else if errB := c.ShouldBind(&objB); errB == nil {\n    c.String(http.StatusOK, `the body should be formB`)\n  } else {\n    ...\n  }\n}\n```\n\nFor this, you can use `c.ShouldBindBodyWith`.\n\n```go\nfunc SomeHandler(c *gin.Context) {\n  objA := formA{}\n  objB := formB{}\n  // This reads c.Request.Body and stores the result into the context.\n  if errA := c.ShouldBindBodyWith(&objA, binding.JSON); errA == nil {\n    c.String(http.StatusOK, `the body should be formA`)\n  // At this time, it reuses body stored in the context.\n  } else if errB := c.ShouldBindBodyWith(&objB, binding.JSON); errB == nil {\n    c.String(http.StatusOK, `the body should be formB JSON`)\n  // And it can accepts other formats\n  } else if errB2 := c.ShouldBindBodyWith(&objB, binding.XML); errB2 == nil {\n    c.String(http.StatusOK, `the body should be formB XML`)\n  } else {\n    ...\n  }\n}\n```\n\n- `c.ShouldBindBodyWith` stores body into the context before binding. This has\n  a slight impact to performance, so you should not use this method if you are\n  enough to call binding at once.\n- This feature is only needed for some formats -- `JSON`, `XML`, `MsgPack`,\n  `ProtoBuf`. For other formats, `Query`, `Form`, `FormPost`, `FormMultipart`,\n  can be called by `c.ShouldBind()` multiple times without any damage to\n  performance (See [#1341](https://github.com/gohade/hade/framework/gin/pull/1341)).\n\n### http2 server push\n\nhttp.Pusher is supported only **go1.8+**. See the [golang blog](https://blog.golang.org/h2push) for detail information.\n\n```go\npackage main\n\nimport (\n\t\"html/template\"\n\t\"log\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nvar html = template.Must(template.New(\"https\").Parse(`\n<html>\n<head>\n  <title>Https Test</title>\n  <script src=\"/assets/app.js\"></script>\n</head>\n<body>\n  <h1 style=\"color:red;\">Welcome, Ginner!</h1>\n</body>\n</html>\n`))\n\nfunc main() {\n\tr := gin.Default()\n\tr.Static(\"/assets\", \"./assets\")\n\tr.SetHTMLTemplate(html)\n\n\tr.GET(\"/\", func(c *gin.Context) {\n\t\tif pusher := c.Writer.Pusher(); pusher != nil {\n\t\t\t// use pusher.Push() to do server push\n\t\t\tif err := pusher.Push(\"/assets/app.js\", nil); err != nil {\n\t\t\t\tlog.Printf(\"Failed to push: %v\", err)\n\t\t\t}\n\t\t}\n\t\tc.HTML(200, \"https\", gin.H{\n\t\t\t\"status\": \"success\",\n\t\t})\n\t})\n\n\t// Listen and Server in https://127.0.0.1:8080\n\tr.RunTLS(\":8080\", \"./testdata/server.pem\", \"./testdata/server.key\")\n}\n```\n\n### Define format for the log of routes\n\nThe default log of routes is:\n\n```\n[GIN-debug] POST   /foo                      --> main.main.func1 (3 handlers)\n[GIN-debug] GET    /bar                      --> main.main.func2 (3 handlers)\n[GIN-debug] GET    /status                   --> main.main.func3 (3 handlers)\n```\n\nIf you want to log this information in given format (e.g. JSON, key values or something else), then you can define this format with `gin.DebugPrintRouteFunc`.\nIn the example below, we log all routes with standard log package but you can use another log tools that suits of your needs.\n\n```go\nimport (\n\t\"log\"\n\t\"net/http\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\tr := gin.Default()\n\tgin.DebugPrintRouteFunc = func(httpMethod, absolutePath, handlerName string, nuHandlers int) {\n\t\tlog.Printf(\"endpoint %v %v %v %v\\n\", httpMethod, absolutePath, handlerName, nuHandlers)\n\t}\n\n\tr.POST(\"/foo\", func(c *gin.Context) {\n\t\tc.JSON(http.StatusOK, \"foo\")\n\t})\n\n\tr.GET(\"/bar\", func(c *gin.Context) {\n\t\tc.JSON(http.StatusOK, \"bar\")\n\t})\n\n\tr.GET(\"/status\", func(c *gin.Context) {\n\t\tc.JSON(http.StatusOK, \"ok\")\n\t})\n\n\t// Listen and Server in http://0.0.0.0:8080\n\tr.Run()\n}\n```\n\n### Set and get a cookie\n\n```go\nimport (\n    \"fmt\"\n\n    \"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\n    router := gin.Default()\n\n    router.GET(\"/cookie\", func(c *gin.Context) {\n\n        cookie, err := c.Cookie(\"gin_cookie\")\n\n        if err != nil {\n            cookie = \"NotSet\"\n            c.SetCookie(\"gin_cookie\", \"test\", 3600, \"/\", \"localhost\", false, true)\n        }\n\n        fmt.Printf(\"Cookie value: %s \\n\", cookie)\n    })\n\n    router.Run()\n}\n```\n\n## Don't trust all proxies\n\nGin lets you specify which headers to hold the real client IP (if any),\nas well as specifying which proxies (or direct clients) you trust to\nspecify one of these headers.\n\nThe `TrustedProxies` slice on your `gin.Engine` specifes network addresses or\nnetwork CIDRs from where clients which their request headers related to client\nIP can be trusted. They can be IPv4 addresses, IPv4 CIDRs, IPv6 addresses or\nIPv6 CIDRs.\n\n```go\nimport (\n\t\"fmt\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc main() {\n\n\trouter := gin.Default()\n\trouter.TrustedProxies = []string{\"192.168.1.2\"}\n\n\trouter.GET(\"/\", func(c *gin.Context) {\n\t\t// If the client is 192.168.1.2, use the X-Forwarded-For\n\t\t// header to deduce the original client IP from the trust-\n\t\t// worthy parts of that header.\n\t\t// Otherwise, simply return the direct client IP\n\t\tfmt.Printf(\"ClientIP: %s\\n\", c.ClientIP())\n\t})\n\trouter.Run()\n}\n```\n\n## Testing\n\nThe `net/http/httptest` package is preferable way for HTTP testing.\n\n```go\npackage main\n\nfunc setupRouter() *gin.Engine {\n\tr := gin.Default()\n\tr.GET(\"/ping\", func(c *gin.Context) {\n\t\tc.String(200, \"pong\")\n\t})\n\treturn r\n}\n\nfunc main() {\n\tr := setupRouter()\n\tr.Run(\":8080\")\n}\n```\n\nTest for code example above:\n\n```go\npackage main\n\nimport (\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestPingRoute(t *testing.T) {\n\trouter := setupRouter()\n\n\tw := httptest.NewRecorder()\n\treq, _ := http.NewRequest(\"GET\", \"/ping\", nil)\n\trouter.ServeHTTP(w, req)\n\n\tassert.Equal(t, 200, w.Code)\n\tassert.Equal(t, \"pong\", w.Body.String())\n}\n```\n\n## Users\n\nAwesome project lists using [Gin](https://github.com/gohade/hade/framework/gin) web framework.\n\n- [gorush](https://github.com/appleboy/gorush): A push notification server written in Go.\n- [fnproject](https://github.com/fnproject/fn): The container native, cloud agnostic serverless platform.\n- [photoprism](https://github.com/photoprism/photoprism): Personal photo management powered by Go and Google TensorFlow.\n- [krakend](https://github.com/devopsfaith/krakend): Ultra performant API Gateway with middlewares.\n- [picfit](https://github.com/thoas/picfit): An image resizing server written in Go.\n- [brigade](https://github.com/brigadecore/brigade): Event-based Scripting for Kubernetes.\n- [dkron](https://github.com/distribworks/dkron): Distributed, fault tolerant job scheduling system.\n"
  },
  {
    "path": "framework/gin/auth.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"crypto/subtle\"\n\t\"encoding/base64\"\n\t\"net/http\"\n\t\"strconv\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n)\n\n// AuthUserKey is the cookie name for user credential in basic auth.\nconst AuthUserKey = \"user\"\n\n// Accounts defines a key/value for user/pass list of authorized logins.\ntype Accounts map[string]string\n\ntype authPair struct {\n\tvalue string\n\tuser  string\n}\n\ntype authPairs []authPair\n\nfunc (a authPairs) searchCredential(authValue string) (string, bool) {\n\tif authValue == \"\" {\n\t\treturn \"\", false\n\t}\n\tfor _, pair := range a {\n\t\tif subtle.ConstantTimeCompare([]byte(pair.value), []byte(authValue)) == 1 {\n\t\t\treturn pair.user, true\n\t\t}\n\t}\n\treturn \"\", false\n}\n\n// BasicAuthForRealm returns a Basic HTTP Authorization middleware. It takes as arguments a map[string]string where\n// the key is the user name and the value is the password, as well as the name of the Realm.\n// If the realm is empty, \"Authorization Required\" will be used by default.\n// (see http://tools.ietf.org/html/rfc2617#section-1.2)\nfunc BasicAuthForRealm(accounts Accounts, realm string) HandlerFunc {\n\tif realm == \"\" {\n\t\trealm = \"Authorization Required\"\n\t}\n\trealm = \"Basic realm=\" + strconv.Quote(realm)\n\tpairs := processAccounts(accounts)\n\treturn func(c *Context) {\n\t\t// Search user in the slice of allowed credentials\n\t\tuser, found := pairs.searchCredential(c.requestHeader(\"Authorization\"))\n\t\tif !found {\n\t\t\t// Credentials doesn't match, we return 401 and abort handlers chain.\n\t\t\tc.Header(\"WWW-Authenticate\", realm)\n\t\t\tc.AbortWithStatus(http.StatusUnauthorized)\n\t\t\treturn\n\t\t}\n\n\t\t// The user credentials was found, set user's id to key AuthUserKey in this context, the user's id can be read later using\n\t\t// c.MustGet(gin.AuthUserKey).\n\t\tc.Set(AuthUserKey, user)\n\t}\n}\n\n// BasicAuth returns a Basic HTTP Authorization middleware. It takes as argument a map[string]string where\n// the key is the user name and the value is the password.\nfunc BasicAuth(accounts Accounts) HandlerFunc {\n\treturn BasicAuthForRealm(accounts, \"\")\n}\n\nfunc processAccounts(accounts Accounts) authPairs {\n\tlength := len(accounts)\n\tassert1(length > 0, \"Empty list of authorized credentials\")\n\tpairs := make(authPairs, 0, length)\n\tfor user, password := range accounts {\n\t\tassert1(user != \"\", \"User can not be empty\")\n\t\tvalue := authorizationHeader(user, password)\n\t\tpairs = append(pairs, authPair{\n\t\t\tvalue: value,\n\t\t\tuser:  user,\n\t\t})\n\t}\n\treturn pairs\n}\n\nfunc authorizationHeader(user, password string) string {\n\tbase := user + \":\" + password\n\treturn \"Basic \" + base64.StdEncoding.EncodeToString(bytesconv.StringToBytes(base))\n}\n"
  },
  {
    "path": "framework/gin/auth_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"encoding/base64\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestBasicAuth(t *testing.T) {\n\tpairs := processAccounts(Accounts{\n\t\t\"admin\": \"password\",\n\t\t\"foo\":   \"bar\",\n\t\t\"bar\":   \"foo\",\n\t})\n\n\tassert.Len(t, pairs, 3)\n\tassert.Contains(t, pairs, authPair{\n\t\tuser:  \"bar\",\n\t\tvalue: \"Basic YmFyOmZvbw==\",\n\t})\n\tassert.Contains(t, pairs, authPair{\n\t\tuser:  \"foo\",\n\t\tvalue: \"Basic Zm9vOmJhcg==\",\n\t})\n\tassert.Contains(t, pairs, authPair{\n\t\tuser:  \"admin\",\n\t\tvalue: \"Basic YWRtaW46cGFzc3dvcmQ=\",\n\t})\n}\n\nfunc TestBasicAuthFails(t *testing.T) {\n\tassert.Panics(t, func() { processAccounts(nil) })\n\tassert.Panics(t, func() {\n\t\tprocessAccounts(Accounts{\n\t\t\t\"\":    \"password\",\n\t\t\t\"foo\": \"bar\",\n\t\t})\n\t})\n}\n\nfunc TestBasicAuthSearchCredential(t *testing.T) {\n\tpairs := processAccounts(Accounts{\n\t\t\"admin\": \"password\",\n\t\t\"foo\":   \"bar\",\n\t\t\"bar\":   \"foo\",\n\t})\n\n\tuser, found := pairs.searchCredential(authorizationHeader(\"admin\", \"password\"))\n\tassert.Equal(t, \"admin\", user)\n\tassert.True(t, found)\n\n\tuser, found = pairs.searchCredential(authorizationHeader(\"foo\", \"bar\"))\n\tassert.Equal(t, \"foo\", user)\n\tassert.True(t, found)\n\n\tuser, found = pairs.searchCredential(authorizationHeader(\"bar\", \"foo\"))\n\tassert.Equal(t, \"bar\", user)\n\tassert.True(t, found)\n\n\tuser, found = pairs.searchCredential(authorizationHeader(\"admins\", \"password\"))\n\tassert.Empty(t, user)\n\tassert.False(t, found)\n\n\tuser, found = pairs.searchCredential(authorizationHeader(\"foo\", \"bar \"))\n\tassert.Empty(t, user)\n\tassert.False(t, found)\n\n\tuser, found = pairs.searchCredential(\"\")\n\tassert.Empty(t, user)\n\tassert.False(t, found)\n}\n\nfunc TestBasicAuthAuthorizationHeader(t *testing.T) {\n\tassert.Equal(t, \"Basic YWRtaW46cGFzc3dvcmQ=\", authorizationHeader(\"admin\", \"password\"))\n}\n\nfunc TestBasicAuthSucceed(t *testing.T) {\n\taccounts := Accounts{\"admin\": \"password\"}\n\trouter := New()\n\trouter.Use(BasicAuth(accounts))\n\trouter.GET(\"/login\", func(c *Context) {\n\t\tc.String(http.StatusOK, c.MustGet(AuthUserKey).(string))\n\t})\n\n\tw := httptest.NewRecorder()\n\treq, _ := http.NewRequest(\"GET\", \"/login\", nil)\n\treq.Header.Set(\"Authorization\", authorizationHeader(\"admin\", \"password\"))\n\trouter.ServeHTTP(w, req)\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"admin\", w.Body.String())\n}\n\nfunc TestBasicAuth401(t *testing.T) {\n\tcalled := false\n\taccounts := Accounts{\"foo\": \"bar\"}\n\trouter := New()\n\trouter.Use(BasicAuth(accounts))\n\trouter.GET(\"/login\", func(c *Context) {\n\t\tcalled = true\n\t\tc.String(http.StatusOK, c.MustGet(AuthUserKey).(string))\n\t})\n\n\tw := httptest.NewRecorder()\n\treq, _ := http.NewRequest(\"GET\", \"/login\", nil)\n\treq.Header.Set(\"Authorization\", \"Basic \"+base64.StdEncoding.EncodeToString([]byte(\"admin:password\")))\n\trouter.ServeHTTP(w, req)\n\n\tassert.False(t, called)\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.Equal(t, \"Basic realm=\\\"Authorization Required\\\"\", w.Header().Get(\"WWW-Authenticate\"))\n}\n\nfunc TestBasicAuth401WithCustomRealm(t *testing.T) {\n\tcalled := false\n\taccounts := Accounts{\"foo\": \"bar\"}\n\trouter := New()\n\trouter.Use(BasicAuthForRealm(accounts, \"My Custom \\\"Realm\\\"\"))\n\trouter.GET(\"/login\", func(c *Context) {\n\t\tcalled = true\n\t\tc.String(http.StatusOK, c.MustGet(AuthUserKey).(string))\n\t})\n\n\tw := httptest.NewRecorder()\n\treq, _ := http.NewRequest(\"GET\", \"/login\", nil)\n\treq.Header.Set(\"Authorization\", \"Basic \"+base64.StdEncoding.EncodeToString([]byte(\"admin:password\")))\n\trouter.ServeHTTP(w, req)\n\n\tassert.False(t, called)\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.Equal(t, \"Basic realm=\\\"My Custom \\\\\\\"Realm\\\\\\\"\\\"\", w.Header().Get(\"WWW-Authenticate\"))\n}\n"
  },
  {
    "path": "framework/gin/benchmarks_test.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"html/template\"\n\t\"net/http\"\n\t\"os\"\n\t\"testing\"\n)\n\nfunc BenchmarkOneRoute(B *testing.B) {\n\trouter := New()\n\trouter.GET(\"/ping\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/ping\")\n}\n\nfunc BenchmarkRecoveryMiddleware(B *testing.B) {\n\trouter := New()\n\trouter.Use(Recovery())\n\trouter.GET(\"/\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/\")\n}\n\nfunc BenchmarkLoggerMiddleware(B *testing.B) {\n\trouter := New()\n\trouter.Use(LoggerWithWriter(newMockWriter()))\n\trouter.GET(\"/\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/\")\n}\n\nfunc BenchmarkManyHandlers(B *testing.B) {\n\trouter := New()\n\trouter.Use(Recovery(), LoggerWithWriter(newMockWriter()))\n\trouter.Use(func(c *Context) {})\n\trouter.Use(func(c *Context) {})\n\trouter.GET(\"/ping\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/ping\")\n}\n\nfunc Benchmark5Params(B *testing.B) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\trouter.Use(func(c *Context) {})\n\trouter.GET(\"/param/:param1/:params2/:param3/:param4/:param5\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/param/path/to/parameter/john/12345\")\n}\n\nfunc BenchmarkOneRouteJSON(B *testing.B) {\n\trouter := New()\n\tdata := struct {\n\t\tStatus string `json:\"status\"`\n\t}{\"ok\"}\n\trouter.GET(\"/json\", func(c *Context) {\n\t\tc.JSON(http.StatusOK, data)\n\t})\n\trunRequest(B, router, \"GET\", \"/json\")\n}\n\nfunc BenchmarkOneRouteHTML(B *testing.B) {\n\trouter := New()\n\tt := template.Must(template.New(\"index\").Parse(`\n\t\t<html><body><h1>{{.}}</h1></body></html>`))\n\trouter.SetHTMLTemplate(t)\n\n\trouter.GET(\"/html\", func(c *Context) {\n\t\tc.HTML(http.StatusOK, \"index\", \"hola\")\n\t})\n\trunRequest(B, router, \"GET\", \"/html\")\n}\n\nfunc BenchmarkOneRouteSet(B *testing.B) {\n\trouter := New()\n\trouter.GET(\"/ping\", func(c *Context) {\n\t\tc.Set(\"key\", \"value\")\n\t})\n\trunRequest(B, router, \"GET\", \"/ping\")\n}\n\nfunc BenchmarkOneRouteString(B *testing.B) {\n\trouter := New()\n\trouter.GET(\"/text\", func(c *Context) {\n\t\tc.String(http.StatusOK, \"this is a plain text\")\n\t})\n\trunRequest(B, router, \"GET\", \"/text\")\n}\n\nfunc BenchmarkManyRoutesFist(B *testing.B) {\n\trouter := New()\n\trouter.Any(\"/ping\", func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/ping\")\n}\n\nfunc BenchmarkManyRoutesLast(B *testing.B) {\n\trouter := New()\n\trouter.Any(\"/ping\", func(c *Context) {})\n\trunRequest(B, router, \"OPTIONS\", \"/ping\")\n}\n\nfunc Benchmark404(B *testing.B) {\n\trouter := New()\n\trouter.Any(\"/something\", func(c *Context) {})\n\trouter.NoRoute(func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/ping\")\n}\n\nfunc Benchmark404Many(B *testing.B) {\n\trouter := New()\n\trouter.GET(\"/\", func(c *Context) {})\n\trouter.GET(\"/path/to/something\", func(c *Context) {})\n\trouter.GET(\"/post/:id\", func(c *Context) {})\n\trouter.GET(\"/view/:id\", func(c *Context) {})\n\trouter.GET(\"/favicon.ico\", func(c *Context) {})\n\trouter.GET(\"/robots.txt\", func(c *Context) {})\n\trouter.GET(\"/delete/:id\", func(c *Context) {})\n\trouter.GET(\"/user/:id/:mode\", func(c *Context) {})\n\n\trouter.NoRoute(func(c *Context) {})\n\trunRequest(B, router, \"GET\", \"/viewfake\")\n}\n\ntype mockWriter struct {\n\theaders http.Header\n}\n\nfunc newMockWriter() *mockWriter {\n\treturn &mockWriter{\n\t\thttp.Header{},\n\t}\n}\n\nfunc (m *mockWriter) Header() (h http.Header) {\n\treturn m.headers\n}\n\nfunc (m *mockWriter) Write(p []byte) (n int, err error) {\n\treturn len(p), nil\n}\n\nfunc (m *mockWriter) WriteString(s string) (n int, err error) {\n\treturn len(s), nil\n}\n\nfunc (m *mockWriter) WriteHeader(int) {}\n\nfunc runRequest(B *testing.B, r *Engine, method, path string) {\n\t// create fake request\n\treq, err := http.NewRequest(method, path, nil)\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tw := newMockWriter()\n\tB.ReportAllocs()\n\tB.ResetTimer()\n\tfor i := 0; i < B.N; i++ {\n\t\tr.ServeHTTP(w, req)\n\t}\n}\n"
  },
  {
    "path": "framework/gin/binding/binding.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage binding\n\nimport \"net/http\"\n\n// Content-Type MIME of the most common data formats.\nconst (\n\tMIMEJSON              = \"application/json\"\n\tMIMEHTML              = \"text/html\"\n\tMIMEXML               = \"application/xml\"\n\tMIMEXML2              = \"text/xml\"\n\tMIMEPlain             = \"text/plain\"\n\tMIMEPOSTForm          = \"application/x-www-form-urlencoded\"\n\tMIMEMultipartPOSTForm = \"multipart/form-data\"\n\tMIMEPROTOBUF          = \"application/x-protobuf\"\n\tMIMEMSGPACK           = \"application/x-msgpack\"\n\tMIMEMSGPACK2          = \"application/msgpack\"\n\tMIMEYAML              = \"application/x-yaml\"\n)\n\n// Binding describes the interface which needs to be implemented for binding the\n// data present in the request such as JSON request body, query parameters or\n// the form POST.\ntype Binding interface {\n\tName() string\n\tBind(*http.Request, interface{}) error\n}\n\n// BindingBody adds BindBody method to Binding. BindBody is similar with Bind,\n// but it reads the body from supplied bytes instead of req.Body.\ntype BindingBody interface {\n\tBinding\n\tBindBody([]byte, interface{}) error\n}\n\n// BindingUri adds BindUri method to Binding. BindUri is similar with Bind,\n// but it read the Params.\ntype BindingUri interface {\n\tName() string\n\tBindUri(map[string][]string, interface{}) error\n}\n\n// StructValidator is the minimal interface which needs to be implemented in\n// order for it to be used as the validator engine for ensuring the correctness\n// of the request. Gin provides a default implementation for this using\n// https://github.com/go-playground/validator/tree/v8.18.2.\ntype StructValidator interface {\n\t// ValidateStruct can receive any kind of type and it should never panic, even if the configuration is not right.\n\t// If the received type is a slice|array, the validation should be performed travel on every element.\n\t// If the received type is not a struct or slice|array, any validation should be skipped and nil must be returned.\n\t// If the received type is a struct or pointer to a struct, the validation should be performed.\n\t// If the struct is not valid or the validation itself fails, a descriptive error should be returned.\n\t// Otherwise nil must be returned.\n\tValidateStruct(interface{}) error\n\n\t// Engine returns the underlying validator engine which powers the\n\t// StructValidator implementation.\n\tEngine() interface{}\n}\n\n// Validator is the default validator which implements the StructValidator\n// interface. It uses https://github.com/go-playground/validator/tree/v8.18.2\n// under the hood.\nvar Validator StructValidator = &defaultValidator{}\n\n// These implement the Binding interface and can be used to bind the data\n// present in the request to struct instances.\nvar (\n\tJSON          = jsonBinding{}\n\tXML           = xmlBinding{}\n\tForm          = formBinding{}\n\tQuery         = queryBinding{}\n\tFormPost      = formPostBinding{}\n\tFormMultipart = formMultipartBinding{}\n\tProtoBuf      = protobufBinding{}\n\tMsgPack       = msgpackBinding{}\n\tYAML          = yamlBinding{}\n\tUri           = uriBinding{}\n\tHeader        = headerBinding{}\n)\n\n// Default returns the appropriate Binding instance based on the HTTP method\n// and the content type.\nfunc Default(method, contentType string) Binding {\n\tif method == http.MethodGet {\n\t\treturn Form\n\t}\n\n\tswitch contentType {\n\tcase MIMEJSON:\n\t\treturn JSON\n\tcase MIMEXML, MIMEXML2:\n\t\treturn XML\n\tcase MIMEPROTOBUF:\n\t\treturn ProtoBuf\n\tcase MIMEMSGPACK, MIMEMSGPACK2:\n\t\treturn MsgPack\n\tcase MIMEYAML:\n\t\treturn YAML\n\tcase MIMEMultipartPOSTForm:\n\t\treturn FormMultipart\n\tdefault: // case MIMEPOSTForm:\n\t\treturn Form\n\t}\n}\n\nfunc validate(obj interface{}) error {\n\tif Validator == nil {\n\t\treturn nil\n\t}\n\treturn Validator.ValidateStruct(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/binding_msgpack_test.go",
    "content": "// Copyright 2020 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/ugorji/go/codec\"\n)\n\nfunc TestBindingMsgPack(t *testing.T) {\n\ttest := FooStruct{\n\t\tFoo: \"bar\",\n\t}\n\n\th := new(codec.MsgpackHandle)\n\tassert.NotNil(t, h)\n\tbuf := bytes.NewBuffer([]byte{})\n\tassert.NotNil(t, buf)\n\terr := codec.NewEncoder(buf, h).Encode(test)\n\tassert.NoError(t, err)\n\n\tdata := buf.Bytes()\n\n\ttestMsgPackBodyBinding(t,\n\t\tMsgPack, \"msgpack\",\n\t\t\"/\", \"/\",\n\t\tstring(data), string(data[1:]))\n}\n\nfunc testMsgPackBodyBinding(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := FooStruct{}\n\treq := requestWithBody(\"POST\", path, body)\n\treq.Header.Add(\"Content-Type\", MIMEMSGPACK)\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\n\tobj = FooStruct{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\treq.Header.Add(\"Content-Type\", MIMEMSGPACK)\n\terr = MsgPack.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingDefaultMsgPack(t *testing.T) {\n\tassert.Equal(t, MsgPack, Default(\"POST\", MIMEMSGPACK))\n\tassert.Equal(t, MsgPack, Default(\"PUT\", MIMEMSGPACK2))\n}\n"
  },
  {
    "path": "framework/gin/binding/binding_nomsgpack.go",
    "content": "// Copyright 2020 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build nomsgpack\n// +build nomsgpack\n\npackage binding\n\nimport \"net/http\"\n\n// Content-Type MIME of the most common data formats.\nconst (\n\tMIMEJSON              = \"application/json\"\n\tMIMEHTML              = \"text/html\"\n\tMIMEXML               = \"application/xml\"\n\tMIMEXML2              = \"text/xml\"\n\tMIMEPlain             = \"text/plain\"\n\tMIMEPOSTForm          = \"application/x-www-form-urlencoded\"\n\tMIMEMultipartPOSTForm = \"multipart/form-data\"\n\tMIMEPROTOBUF          = \"application/x-protobuf\"\n\tMIMEYAML              = \"application/x-yaml\"\n)\n\n// Binding describes the interface which needs to be implemented for binding the\n// data present in the request such as JSON request body, query parameters or\n// the form POST.\ntype Binding interface {\n\tName() string\n\tBind(*http.Request, interface{}) error\n}\n\n// BindingBody adds BindBody method to Binding. BindBody is similar with Bind,\n// but it reads the body from supplied bytes instead of req.Body.\ntype BindingBody interface {\n\tBinding\n\tBindBody([]byte, interface{}) error\n}\n\n// BindingUri adds BindUri method to Binding. BindUri is similar with Bind,\n// but it read the Params.\ntype BindingUri interface {\n\tName() string\n\tBindUri(map[string][]string, interface{}) error\n}\n\n// StructValidator is the minimal interface which needs to be implemented in\n// order for it to be used as the validator engine for ensuring the correctness\n// of the request. Gin provides a default implementation for this using\n// https://github.com/go-playground/validator/tree/v8.18.2.\ntype StructValidator interface {\n\t// ValidateStruct can receive any kind of type and it should never panic, even if the configuration is not right.\n\t// If the received type is not a struct, any validation should be skipped and nil must be returned.\n\t// If the received type is a struct or pointer to a struct, the validation should be performed.\n\t// If the struct is not valid or the validation itself fails, a descriptive error should be returned.\n\t// Otherwise nil must be returned.\n\tValidateStruct(interface{}) error\n\n\t// Engine returns the underlying validator engine which powers the\n\t// StructValidator implementation.\n\tEngine() interface{}\n}\n\n// Validator is the default validator which implements the StructValidator\n// interface. It uses https://github.com/go-playground/validator/tree/v8.18.2\n// under the hood.\nvar Validator StructValidator = &defaultValidator{}\n\n// These implement the Binding interface and can be used to bind the data\n// present in the request to struct instances.\nvar (\n\tJSON          = jsonBinding{}\n\tXML           = xmlBinding{}\n\tForm          = formBinding{}\n\tQuery         = queryBinding{}\n\tFormPost      = formPostBinding{}\n\tFormMultipart = formMultipartBinding{}\n\tProtoBuf      = protobufBinding{}\n\tYAML          = yamlBinding{}\n\tUri           = uriBinding{}\n\tHeader        = headerBinding{}\n)\n\n// Default returns the appropriate Binding instance based on the HTTP method\n// and the content type.\nfunc Default(method, contentType string) Binding {\n\tif method == \"GET\" {\n\t\treturn Form\n\t}\n\n\tswitch contentType {\n\tcase MIMEJSON:\n\t\treturn JSON\n\tcase MIMEXML, MIMEXML2:\n\t\treturn XML\n\tcase MIMEPROTOBUF:\n\t\treturn ProtoBuf\n\tcase MIMEYAML:\n\t\treturn YAML\n\tcase MIMEMultipartPOSTForm:\n\t\treturn FormMultipart\n\tdefault: // case MIMEPOSTForm:\n\t\treturn Form\n\t}\n}\n\nfunc validate(obj interface{}) error {\n\tif Validator == nil {\n\t\treturn nil\n\t}\n\treturn Validator.ValidateStruct(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/binding_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"mime/multipart\"\n\t\"net/http\"\n\t\"os\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin/testdata/protoexample\"\n\t\"github.com/golang/protobuf/proto\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype appkey struct {\n\tAppkey string `json:\"appkey\" form:\"appkey\"`\n}\n\ntype QueryTest struct {\n\tPage int `json:\"page\" form:\"page\"`\n\tSize int `json:\"size\" form:\"size\"`\n\tappkey\n}\n\ntype FooStruct struct {\n\tFoo string `msgpack:\"foo\" json:\"foo\" form:\"foo\" xml:\"foo\" binding:\"required,max=32\"`\n}\n\ntype FooBarStruct struct {\n\tFooStruct\n\tBar string `msgpack:\"bar\" json:\"bar\" form:\"bar\" xml:\"bar\" binding:\"required\"`\n}\n\ntype FooBarFileStruct struct {\n\tFooBarStruct\n\tFile *multipart.FileHeader `form:\"file\" binding:\"required\"`\n}\n\ntype FooBarFileFailStruct struct {\n\tFooBarStruct\n\tFile *multipart.FileHeader `invalid_name:\"file\" binding:\"required\"`\n\t// for unexport test\n\tdata *multipart.FileHeader `form:\"data\" binding:\"required\"`\n}\n\ntype FooDefaultBarStruct struct {\n\tFooStruct\n\tBar string `msgpack:\"bar\" json:\"bar\" form:\"bar,default=hello\" xml:\"bar\" binding:\"required\"`\n}\n\ntype FooStructUseNumber struct {\n\tFoo interface{} `json:\"foo\" binding:\"required\"`\n}\n\ntype FooStructDisallowUnknownFields struct {\n\tFoo interface{} `json:\"foo\" binding:\"required\"`\n}\n\ntype FooBarStructForTimeType struct {\n\tTimeFoo    time.Time `form:\"time_foo\" time_format:\"2006-01-02\" time_utc:\"1\" time_location:\"Asia/Chongqing\"`\n\tTimeBar    time.Time `form:\"time_bar\" time_format:\"2006-01-02\" time_utc:\"1\"`\n\tCreateTime time.Time `form:\"createTime\" time_format:\"unixNano\"`\n\tUnixTime   time.Time `form:\"unixTime\" time_format:\"unix\"`\n}\n\ntype FooStructForTimeTypeNotUnixFormat struct {\n\tCreateTime time.Time `form:\"createTime\" time_format:\"unixNano\"`\n\tUnixTime   time.Time `form:\"unixTime\" time_format:\"unix\"`\n}\n\ntype FooStructForTimeTypeNotFormat struct {\n\tTimeFoo time.Time `form:\"time_foo\"`\n}\n\ntype FooStructForTimeTypeFailFormat struct {\n\tTimeFoo time.Time `form:\"time_foo\" time_format:\"2017-11-15\"`\n}\n\ntype FooStructForTimeTypeFailLocation struct {\n\tTimeFoo time.Time `form:\"time_foo\" time_format:\"2006-01-02\" time_location:\"/asia/chongqing\"`\n}\n\ntype FooStructForMapType struct {\n\tMapFoo map[string]interface{} `form:\"map_foo\"`\n}\n\ntype FooStructForIgnoreFormTag struct {\n\tFoo *string `form:\"-\"`\n}\n\ntype InvalidNameType struct {\n\tTestName string `invalid_name:\"test_name\"`\n}\n\ntype InvalidNameMapType struct {\n\tTestName struct {\n\t\tMapFoo map[string]interface{} `form:\"map_foo\"`\n\t}\n}\n\ntype FooStructForSliceType struct {\n\tSliceFoo []int `form:\"slice_foo\"`\n}\n\ntype FooStructForStructType struct {\n\tStructFoo struct {\n\t\tIdx int `form:\"idx\"`\n\t}\n}\n\ntype FooStructForStructPointerType struct {\n\tStructPointerFoo *struct {\n\t\tName string `form:\"name\"`\n\t}\n}\n\ntype FooStructForSliceMapType struct {\n\t// Unknown type: not support map\n\tSliceMapFoo []map[string]interface{} `form:\"slice_map_foo\"`\n}\n\ntype FooStructForBoolType struct {\n\tBoolFoo bool `form:\"bool_foo\"`\n}\n\ntype FooStructForStringPtrType struct {\n\tPtrFoo *string `form:\"ptr_foo\"`\n\tPtrBar *string `form:\"ptr_bar\" binding:\"required\"`\n}\n\ntype FooStructForMapPtrType struct {\n\tPtrBar *map[string]interface{} `form:\"ptr_bar\"`\n}\n\nfunc TestBindingDefault(t *testing.T) {\n\tassert.Equal(t, Form, Default(\"GET\", \"\"))\n\tassert.Equal(t, Form, Default(\"GET\", MIMEJSON))\n\n\tassert.Equal(t, JSON, Default(\"POST\", MIMEJSON))\n\tassert.Equal(t, JSON, Default(\"PUT\", MIMEJSON))\n\n\tassert.Equal(t, XML, Default(\"POST\", MIMEXML))\n\tassert.Equal(t, XML, Default(\"PUT\", MIMEXML2))\n\n\tassert.Equal(t, Form, Default(\"POST\", MIMEPOSTForm))\n\tassert.Equal(t, Form, Default(\"PUT\", MIMEPOSTForm))\n\n\tassert.Equal(t, FormMultipart, Default(\"POST\", MIMEMultipartPOSTForm))\n\tassert.Equal(t, FormMultipart, Default(\"PUT\", MIMEMultipartPOSTForm))\n\n\tassert.Equal(t, ProtoBuf, Default(\"POST\", MIMEPROTOBUF))\n\tassert.Equal(t, ProtoBuf, Default(\"PUT\", MIMEPROTOBUF))\n\n\tassert.Equal(t, YAML, Default(\"POST\", MIMEYAML))\n\tassert.Equal(t, YAML, Default(\"PUT\", MIMEYAML))\n}\n\nfunc TestBindingJSONNilBody(t *testing.T) {\n\tvar obj FooStruct\n\treq, _ := http.NewRequest(http.MethodPost, \"/\", nil)\n\terr := JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingJSON(t *testing.T) {\n\ttestBodyBinding(t,\n\t\tJSON, \"json\",\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": \"bar\"}`, `{\"bar\": \"foo\"}`)\n}\n\nfunc TestBindingJSONSlice(t *testing.T) {\n\tEnableDecoderDisallowUnknownFields = true\n\tdefer func() {\n\t\tEnableDecoderDisallowUnknownFields = false\n\t}()\n\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[]`, ``)\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[{\"foo\": \"123\"}]`, `[{}]`)\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[{\"foo\": \"123\"}]`, `[{\"foo\": \"\"}]`)\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[{\"foo\": \"123\"}]`, `[{\"foo\": 123}]`)\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[{\"foo\": \"123\"}]`, `[{\"bar\": 123}]`)\n\ttestBodyBindingSlice(t, JSON, \"json\", \"/\", \"/\", `[{\"foo\": \"123\"}]`, `[{\"foo\": \"123456789012345678901234567890123\"}]`)\n}\n\nfunc TestBindingJSONUseNumber(t *testing.T) {\n\ttestBodyBindingUseNumber(t,\n\t\tJSON, \"json\",\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": 123}`, `{\"bar\": \"foo\"}`)\n}\n\nfunc TestBindingJSONUseNumber2(t *testing.T) {\n\ttestBodyBindingUseNumber2(t,\n\t\tJSON, \"json\",\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": 123}`, `{\"bar\": \"foo\"}`)\n}\n\nfunc TestBindingJSONDisallowUnknownFields(t *testing.T) {\n\ttestBodyBindingDisallowUnknownFields(t, JSON,\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": \"bar\"}`, `{\"foo\": \"bar\", \"what\": \"this\"}`)\n}\n\nfunc TestBindingJSONStringMap(t *testing.T) {\n\ttestBodyBindingStringMap(t, JSON,\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": \"bar\", \"hello\": \"world\"}`, `{\"num\": 2}`)\n}\n\nfunc TestBindingForm(t *testing.T) {\n\ttestFormBinding(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"foo=bar&bar=foo\", \"bar2=foo\")\n}\n\nfunc TestBindingForm2(t *testing.T) {\n\ttestFormBinding(t, \"GET\",\n\t\t\"/?foo=bar&bar=foo\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n}\n\nfunc TestBindingFormEmbeddedStruct(t *testing.T) {\n\ttestFormBindingEmbeddedStruct(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"page=1&size=2&appkey=test-appkey\", \"bar2=foo\")\n}\n\nfunc TestBindingFormEmbeddedStruct2(t *testing.T) {\n\ttestFormBindingEmbeddedStruct(t, \"GET\",\n\t\t\"/?page=1&size=2&appkey=test-appkey\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n}\n\nfunc TestBindingFormDefaultValue(t *testing.T) {\n\ttestFormBindingDefaultValue(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"foo=bar\", \"bar2=foo\")\n}\n\nfunc TestBindingFormDefaultValue2(t *testing.T) {\n\ttestFormBindingDefaultValue(t, \"GET\",\n\t\t\"/?foo=bar\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n}\n\nfunc TestBindingFormForTime(t *testing.T) {\n\ttestFormBindingForTime(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15&time_bar=&createTime=1562400033000000123&unixTime=1562400033\", \"bar2=foo\")\n\ttestFormBindingForTimeNotUnixFormat(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15&createTime=bad&unixTime=bad\", \"bar2=foo\")\n\ttestFormBindingForTimeNotFormat(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15\", \"bar2=foo\")\n\ttestFormBindingForTimeFailFormat(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15\", \"bar2=foo\")\n\ttestFormBindingForTimeFailLocation(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15\", \"bar2=foo\")\n}\n\nfunc TestBindingFormForTime2(t *testing.T) {\n\ttestFormBindingForTime(t, \"GET\",\n\t\t\"/?time_foo=2017-11-15&time_bar=&createTime=1562400033000000123&unixTime=1562400033\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n\ttestFormBindingForTimeNotUnixFormat(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"time_foo=2017-11-15&createTime=bad&unixTime=bad\", \"bar2=foo\")\n\ttestFormBindingForTimeNotFormat(t, \"GET\",\n\t\t\"/?time_foo=2017-11-15\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n\ttestFormBindingForTimeFailFormat(t, \"GET\",\n\t\t\"/?time_foo=2017-11-15\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n\ttestFormBindingForTimeFailLocation(t, \"GET\",\n\t\t\"/?time_foo=2017-11-15\", \"/?bar2=foo\",\n\t\t\"\", \"\")\n}\n\nfunc TestFormBindingIgnoreField(t *testing.T) {\n\ttestFormBindingIgnoreField(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"-=bar\", \"\")\n}\n\nfunc TestBindingFormInvalidName(t *testing.T) {\n\ttestFormBindingInvalidName(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"test_name=bar\", \"bar2=foo\")\n}\n\nfunc TestBindingFormInvalidName2(t *testing.T) {\n\ttestFormBindingInvalidName2(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"map_foo=bar\", \"bar2=foo\")\n}\n\nfunc TestBindingFormForType(t *testing.T) {\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"map_foo={\\\"bar\\\":123}\", \"map_foo=1\", \"Map\")\n\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"slice_foo=1&slice_foo=2\", \"bar2=1&bar2=2\", \"Slice\")\n\n\ttestFormBindingForType(t, \"GET\",\n\t\t\"/?slice_foo=1&slice_foo=2\", \"/?bar2=1&bar2=2\",\n\t\t\"\", \"\", \"Slice\")\n\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"slice_map_foo=1&slice_map_foo=2\", \"bar2=1&bar2=2\", \"SliceMap\")\n\n\ttestFormBindingForType(t, \"GET\",\n\t\t\"/?slice_map_foo=1&slice_map_foo=2\", \"/?bar2=1&bar2=2\",\n\t\t\"\", \"\", \"SliceMap\")\n\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"ptr_bar=test\", \"bar2=test\", \"Ptr\")\n\n\ttestFormBindingForType(t, \"GET\",\n\t\t\"/?ptr_bar=test\", \"/?bar2=test\",\n\t\t\"\", \"\", \"Ptr\")\n\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"idx=123\", \"id1=1\", \"Struct\")\n\n\ttestFormBindingForType(t, \"GET\",\n\t\t\"/?idx=123\", \"/?id1=1\",\n\t\t\"\", \"\", \"Struct\")\n\n\ttestFormBindingForType(t, \"POST\",\n\t\t\"/\", \"/\",\n\t\t\"name=thinkerou\", \"name1=ou\", \"StructPointer\")\n\n\ttestFormBindingForType(t, \"GET\",\n\t\t\"/?name=thinkerou\", \"/?name1=ou\",\n\t\t\"\", \"\", \"StructPointer\")\n}\n\nfunc TestBindingFormStringMap(t *testing.T) {\n\ttestBodyBindingStringMap(t, Form,\n\t\t\"/\", \"\",\n\t\t`foo=bar&hello=world`, \"\")\n\t// Should pick the last value\n\ttestBodyBindingStringMap(t, Form,\n\t\t\"/\", \"\",\n\t\t`foo=something&foo=bar&hello=world`, \"\")\n}\n\nfunc TestBindingFormStringSliceMap(t *testing.T) {\n\tobj := make(map[string][]string)\n\treq := requestWithBody(\"POST\", \"/\", \"foo=something&foo=bar&hello=world\")\n\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\terr := Form.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.NotNil(t, obj)\n\tassert.Len(t, obj, 2)\n\ttarget := map[string][]string{\n\t\t\"foo\":   {\"something\", \"bar\"},\n\t\t\"hello\": {\"world\"},\n\t}\n\tassert.True(t, reflect.DeepEqual(obj, target))\n\n\tobjInvalid := make(map[string][]int)\n\treq = requestWithBody(\"POST\", \"/\", \"foo=something&foo=bar&hello=world\")\n\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\terr = Form.Bind(req, &objInvalid)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingQuery(t *testing.T) {\n\ttestQueryBinding(t, \"POST\",\n\t\t\"/?foo=bar&bar=foo\", \"/\",\n\t\t\"foo=unused\", \"bar2=foo\")\n}\n\nfunc TestBindingQuery2(t *testing.T) {\n\ttestQueryBinding(t, \"GET\",\n\t\t\"/?foo=bar&bar=foo\", \"/?bar2=foo\",\n\t\t\"foo=unused\", \"\")\n}\n\nfunc TestBindingQueryFail(t *testing.T) {\n\ttestQueryBindingFail(t, \"POST\",\n\t\t\"/?map_foo=\", \"/\",\n\t\t\"map_foo=unused\", \"bar2=foo\")\n}\n\nfunc TestBindingQueryFail2(t *testing.T) {\n\ttestQueryBindingFail(t, \"GET\",\n\t\t\"/?map_foo=\", \"/?bar2=foo\",\n\t\t\"map_foo=unused\", \"\")\n}\n\nfunc TestBindingQueryBoolFail(t *testing.T) {\n\ttestQueryBindingBoolFail(t, \"GET\",\n\t\t\"/?bool_foo=fasl\", \"/?bar2=foo\",\n\t\t\"bool_foo=unused\", \"\")\n}\n\nfunc TestBindingQueryStringMap(t *testing.T) {\n\tb := Query\n\n\tobj := make(map[string]string)\n\treq := requestWithBody(\"GET\", \"/?foo=bar&hello=world\", \"\")\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.NotNil(t, obj)\n\tassert.Len(t, obj, 2)\n\tassert.Equal(t, \"bar\", obj[\"foo\"])\n\tassert.Equal(t, \"world\", obj[\"hello\"])\n\n\tobj = make(map[string]string)\n\treq = requestWithBody(\"GET\", \"/?foo=bar&foo=2&hello=world\", \"\") // should pick last\n\terr = b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.NotNil(t, obj)\n\tassert.Len(t, obj, 2)\n\tassert.Equal(t, \"2\", obj[\"foo\"])\n\tassert.Equal(t, \"world\", obj[\"hello\"])\n}\n\nfunc TestBindingXML(t *testing.T) {\n\ttestBodyBinding(t,\n\t\tXML, \"xml\",\n\t\t\"/\", \"/\",\n\t\t\"<map><foo>bar</foo></map>\", \"<map><bar>foo</bar></map>\")\n}\n\nfunc TestBindingXMLFail(t *testing.T) {\n\ttestBodyBindingFail(t,\n\t\tXML, \"xml\",\n\t\t\"/\", \"/\",\n\t\t\"<map><foo>bar<foo></map>\", \"<map><bar>foo</bar></map>\")\n}\n\nfunc TestBindingYAML(t *testing.T) {\n\ttestBodyBinding(t,\n\t\tYAML, \"yaml\",\n\t\t\"/\", \"/\",\n\t\t`foo: bar`, `bar: foo`)\n}\n\nfunc TestBindingYAMLStringMap(t *testing.T) {\n\t// YAML is a superset of JSON, so the test below is JSON (to avoid newlines)\n\ttestBodyBindingStringMap(t, YAML,\n\t\t\"/\", \"/\",\n\t\t`{\"foo\": \"bar\", \"hello\": \"world\"}`, `{\"nested\": {\"foo\": \"bar\"}}`)\n}\n\nfunc TestBindingYAMLFail(t *testing.T) {\n\ttestBodyBindingFail(t,\n\t\tYAML, \"yaml\",\n\t\t\"/\", \"/\",\n\t\t`foo:\\nbar`, `bar: foo`)\n}\n\nfunc createFormPostRequest(t *testing.T) *http.Request {\n\treq, err := http.NewRequest(\"POST\", \"/?foo=getfoo&bar=getbar\", bytes.NewBufferString(\"foo=bar&bar=foo\"))\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEPOSTForm)\n\treturn req\n}\n\nfunc createDefaultFormPostRequest(t *testing.T) *http.Request {\n\treq, err := http.NewRequest(\"POST\", \"/?foo=getfoo&bar=getbar\", bytes.NewBufferString(\"foo=bar\"))\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEPOSTForm)\n\treturn req\n}\n\nfunc createFormPostRequestForMap(t *testing.T) *http.Request {\n\treq, err := http.NewRequest(\"POST\", \"/?map_foo=getfoo\", bytes.NewBufferString(\"map_foo={\\\"bar\\\":123}\"))\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEPOSTForm)\n\treturn req\n}\n\nfunc createFormPostRequestForMapFail(t *testing.T) *http.Request {\n\treq, err := http.NewRequest(\"POST\", \"/?map_foo=getfoo\", bytes.NewBufferString(\"map_foo=hello\"))\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEPOSTForm)\n\treturn req\n}\n\nfunc createFormFilesMultipartRequest(t *testing.T) *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tassert.NoError(t, mw.SetBoundary(boundary))\n\tassert.NoError(t, mw.WriteField(\"foo\", \"bar\"))\n\tassert.NoError(t, mw.WriteField(\"bar\", \"foo\"))\n\n\tf, err := os.Open(\"form.go\")\n\tassert.NoError(t, err)\n\tdefer f.Close()\n\tfw, err1 := mw.CreateFormFile(\"file\", \"form.go\")\n\tassert.NoError(t, err1)\n\t_, err = io.Copy(fw, f)\n\tassert.NoError(t, err)\n\n\treq, err2 := http.NewRequest(\"POST\", \"/?foo=getfoo&bar=getbar\", body)\n\tassert.NoError(t, err2)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\n\treturn req\n}\n\nfunc createFormFilesMultipartRequestFail(t *testing.T) *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tassert.NoError(t, mw.SetBoundary(boundary))\n\tassert.NoError(t, mw.WriteField(\"foo\", \"bar\"))\n\tassert.NoError(t, mw.WriteField(\"bar\", \"foo\"))\n\n\tf, err := os.Open(\"form.go\")\n\tassert.NoError(t, err)\n\tdefer f.Close()\n\tfw, err1 := mw.CreateFormFile(\"file_foo\", \"form_foo.go\")\n\tassert.NoError(t, err1)\n\t_, err = io.Copy(fw, f)\n\tassert.NoError(t, err)\n\n\treq, err2 := http.NewRequest(\"POST\", \"/?foo=getfoo&bar=getbar\", body)\n\tassert.NoError(t, err2)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\n\treturn req\n}\n\nfunc createFormMultipartRequest(t *testing.T) *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tassert.NoError(t, mw.SetBoundary(boundary))\n\tassert.NoError(t, mw.WriteField(\"foo\", \"bar\"))\n\tassert.NoError(t, mw.WriteField(\"bar\", \"foo\"))\n\treq, err := http.NewRequest(\"POST\", \"/?foo=getfoo&bar=getbar\", body)\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\treturn req\n}\n\nfunc createFormMultipartRequestForMap(t *testing.T) *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tassert.NoError(t, mw.SetBoundary(boundary))\n\tassert.NoError(t, mw.WriteField(\"map_foo\", \"{\\\"bar\\\":123, \\\"name\\\":\\\"thinkerou\\\", \\\"pai\\\": 3.14}\"))\n\treq, err := http.NewRequest(\"POST\", \"/?map_foo=getfoo\", body)\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\treturn req\n}\n\nfunc createFormMultipartRequestForMapFail(t *testing.T) *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tassert.NoError(t, mw.SetBoundary(boundary))\n\tassert.NoError(t, mw.WriteField(\"map_foo\", \"3.14\"))\n\treq, err := http.NewRequest(\"POST\", \"/?map_foo=getfoo\", body)\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\treturn req\n}\n\nfunc TestBindingFormPost(t *testing.T) {\n\treq := createFormPostRequest(t)\n\tvar obj FooBarStruct\n\tassert.NoError(t, FormPost.Bind(req, &obj))\n\n\tassert.Equal(t, \"form-urlencoded\", FormPost.Name())\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"foo\", obj.Bar)\n}\n\nfunc TestBindingDefaultValueFormPost(t *testing.T) {\n\treq := createDefaultFormPostRequest(t)\n\tvar obj FooDefaultBarStruct\n\tassert.NoError(t, FormPost.Bind(req, &obj))\n\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"hello\", obj.Bar)\n}\n\nfunc TestBindingFormPostForMap(t *testing.T) {\n\treq := createFormPostRequestForMap(t)\n\tvar obj FooStructForMapType\n\terr := FormPost.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, float64(123), obj.MapFoo[\"bar\"].(float64))\n}\n\nfunc TestBindingFormPostForMapFail(t *testing.T) {\n\treq := createFormPostRequestForMapFail(t)\n\tvar obj FooStructForMapType\n\terr := FormPost.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingFormFilesMultipart(t *testing.T) {\n\treq := createFormFilesMultipartRequest(t)\n\tvar obj FooBarFileStruct\n\terr := FormMultipart.Bind(req, &obj)\n\tassert.NoError(t, err)\n\n\t// file from os\n\tf, _ := os.Open(\"form.go\")\n\tdefer f.Close()\n\tfileActual, _ := ioutil.ReadAll(f)\n\n\t// file from multipart\n\tmf, _ := obj.File.Open()\n\tdefer mf.Close()\n\tfileExpect, _ := ioutil.ReadAll(mf)\n\n\tassert.Equal(t, FormMultipart.Name(), \"multipart/form-data\")\n\tassert.Equal(t, obj.Foo, \"bar\")\n\tassert.Equal(t, obj.Bar, \"foo\")\n\tassert.Equal(t, fileExpect, fileActual)\n}\n\nfunc TestBindingFormFilesMultipartFail(t *testing.T) {\n\treq := createFormFilesMultipartRequestFail(t)\n\tvar obj FooBarFileFailStruct\n\terr := FormMultipart.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingFormMultipart(t *testing.T) {\n\treq := createFormMultipartRequest(t)\n\tvar obj FooBarStruct\n\tassert.NoError(t, FormMultipart.Bind(req, &obj))\n\n\tassert.Equal(t, \"multipart/form-data\", FormMultipart.Name())\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"foo\", obj.Bar)\n}\n\nfunc TestBindingFormMultipartForMap(t *testing.T) {\n\treq := createFormMultipartRequestForMap(t)\n\tvar obj FooStructForMapType\n\terr := FormMultipart.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, float64(123), obj.MapFoo[\"bar\"].(float64))\n\tassert.Equal(t, \"thinkerou\", obj.MapFoo[\"name\"].(string))\n\tassert.Equal(t, float64(3.14), obj.MapFoo[\"pai\"].(float64))\n}\n\nfunc TestBindingFormMultipartForMapFail(t *testing.T) {\n\treq := createFormMultipartRequestForMapFail(t)\n\tvar obj FooStructForMapType\n\terr := FormMultipart.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestBindingProtoBuf(t *testing.T) {\n\ttest := &protoexample.Test{\n\t\tLabel: proto.String(\"yes\"),\n\t}\n\tdata, _ := proto.Marshal(test)\n\n\ttestProtoBodyBinding(t,\n\t\tProtoBuf, \"protobuf\",\n\t\t\"/\", \"/\",\n\t\tstring(data), string(data[1:]))\n}\n\nfunc TestBindingProtoBufFail(t *testing.T) {\n\ttest := &protoexample.Test{\n\t\tLabel: proto.String(\"yes\"),\n\t}\n\tdata, _ := proto.Marshal(test)\n\n\ttestProtoBodyBindingFail(t,\n\t\tProtoBuf, \"protobuf\",\n\t\t\"/\", \"/\",\n\t\tstring(data), string(data[1:]))\n}\n\nfunc TestValidationFails(t *testing.T) {\n\tvar obj FooStruct\n\treq := requestWithBody(\"POST\", \"/\", `{\"bar\": \"foo\"}`)\n\terr := JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestValidationDisabled(t *testing.T) {\n\tbackup := Validator\n\tValidator = nil\n\tdefer func() { Validator = backup }()\n\n\tvar obj FooStruct\n\treq := requestWithBody(\"POST\", \"/\", `{\"bar\": \"foo\"}`)\n\terr := JSON.Bind(req, &obj)\n\tassert.NoError(t, err)\n}\n\nfunc TestRequiredSucceeds(t *testing.T) {\n\ttype HogeStruct struct {\n\t\tHoge *int `json:\"hoge\" binding:\"required\"`\n\t}\n\n\tvar obj HogeStruct\n\treq := requestWithBody(\"POST\", \"/\", `{\"hoge\": 0}`)\n\terr := JSON.Bind(req, &obj)\n\tassert.NoError(t, err)\n}\n\nfunc TestRequiredFails(t *testing.T) {\n\ttype HogeStruct struct {\n\t\tHoge *int `json:\"foo\" binding:\"required\"`\n\t}\n\n\tvar obj HogeStruct\n\treq := requestWithBody(\"POST\", \"/\", `{\"boen\": 0}`)\n\terr := JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestHeaderBinding(t *testing.T) {\n\th := Header\n\tassert.Equal(t, \"header\", h.Name())\n\n\ttype tHeader struct {\n\t\tLimit int `header:\"limit\"`\n\t}\n\n\tvar theader tHeader\n\treq := requestWithBody(\"GET\", \"/\", \"\")\n\treq.Header.Add(\"limit\", \"1000\")\n\tassert.NoError(t, h.Bind(req, &theader))\n\tassert.Equal(t, 1000, theader.Limit)\n\n\treq = requestWithBody(\"GET\", \"/\", \"\")\n\treq.Header.Add(\"fail\", `{fail:fail}`)\n\n\ttype failStruct struct {\n\t\tFail map[string]interface{} `header:\"fail\"`\n\t}\n\n\terr := h.Bind(req, &failStruct{})\n\tassert.Error(t, err)\n}\n\nfunc TestUriBinding(t *testing.T) {\n\tb := Uri\n\tassert.Equal(t, \"uri\", b.Name())\n\n\ttype Tag struct {\n\t\tName string `uri:\"name\"`\n\t}\n\tvar tag Tag\n\tm := make(map[string][]string)\n\tm[\"name\"] = []string{\"thinkerou\"}\n\tassert.NoError(t, b.BindUri(m, &tag))\n\tassert.Equal(t, \"thinkerou\", tag.Name)\n\n\ttype NotSupportStruct struct {\n\t\tName map[string]interface{} `uri:\"name\"`\n\t}\n\tvar not NotSupportStruct\n\tassert.Error(t, b.BindUri(m, &not))\n\tassert.Equal(t, map[string]interface{}(nil), not.Name)\n}\n\nfunc TestUriInnerBinding(t *testing.T) {\n\ttype Tag struct {\n\t\tName string `uri:\"name\"`\n\t\tS    struct {\n\t\t\tAge int `uri:\"age\"`\n\t\t}\n\t}\n\n\texpectedName := \"mike\"\n\texpectedAge := 25\n\n\tm := map[string][]string{\n\t\t\"name\": {expectedName},\n\t\t\"age\":  {strconv.Itoa(expectedAge)},\n\t}\n\n\tvar tag Tag\n\tassert.NoError(t, Uri.BindUri(m, &tag))\n\tassert.Equal(t, tag.Name, expectedName)\n\tassert.Equal(t, tag.S.Age, expectedAge)\n}\n\nfunc testFormBindingEmbeddedStruct(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := QueryTest{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, 1, obj.Page)\n\tassert.Equal(t, 2, obj.Size)\n\tassert.Equal(t, \"test-appkey\", obj.Appkey)\n\n}\n\nfunc testFormBinding(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooBarStruct{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"foo\", obj.Bar)\n\n\tobj = FooBarStruct{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingDefaultValue(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooDefaultBarStruct{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"hello\", obj.Bar)\n\n\tobj = FooDefaultBarStruct{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestFormBindingFail(t *testing.T) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooBarStruct{}\n\treq, _ := http.NewRequest(\"POST\", \"/\", nil)\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestFormBindingMultipartFail(t *testing.T) {\n\tobj := FooBarStruct{}\n\treq, err := http.NewRequest(\"POST\", \"/\", strings.NewReader(\"foo=bar\"))\n\tassert.NoError(t, err)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\";boundary=testboundary\")\n\t_, err = req.MultipartReader()\n\tassert.NoError(t, err)\n\terr = Form.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestFormPostBindingFail(t *testing.T) {\n\tb := FormPost\n\tassert.Equal(t, \"form-urlencoded\", b.Name())\n\n\tobj := FooBarStruct{}\n\treq, _ := http.NewRequest(\"POST\", \"/\", nil)\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc TestFormMultipartBindingFail(t *testing.T) {\n\tb := FormMultipart\n\tassert.Equal(t, \"multipart/form-data\", b.Name())\n\n\tobj := FooBarStruct{}\n\treq, _ := http.NewRequest(\"POST\", \"/\", nil)\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForTime(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooBarStructForTimeType{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, int64(1510675200), obj.TimeFoo.Unix())\n\tassert.Equal(t, \"Asia/Chongqing\", obj.TimeFoo.Location().String())\n\tassert.Equal(t, int64(-62135596800), obj.TimeBar.Unix())\n\tassert.Equal(t, \"UTC\", obj.TimeBar.Location().String())\n\tassert.Equal(t, int64(1562400033000000123), obj.CreateTime.UnixNano())\n\tassert.Equal(t, int64(1562400033), obj.UnixTime.Unix())\n\n\tobj = FooBarStructForTimeType{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForTimeNotUnixFormat(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooStructForTimeTypeNotUnixFormat{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = FooStructForTimeTypeNotUnixFormat{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForTimeNotFormat(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooStructForTimeTypeNotFormat{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = FooStructForTimeTypeNotFormat{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForTimeFailFormat(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooStructForTimeTypeFailFormat{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = FooStructForTimeTypeFailFormat{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForTimeFailLocation(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooStructForTimeTypeFailLocation{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = FooStructForTimeTypeFailLocation{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingIgnoreField(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := FooStructForIgnoreFormTag{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\n\tassert.Nil(t, obj.Foo)\n}\n\nfunc testFormBindingInvalidName(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := InvalidNameType{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"\", obj.TestName)\n\n\tobj = InvalidNameType{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingInvalidName2(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\tobj := InvalidNameMapType{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = InvalidNameMapType{}\n\treq = requestWithBody(method, badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testFormBindingForType(t *testing.T, method, path, badPath, body, badBody string, typ string) {\n\tb := Form\n\tassert.Equal(t, \"form\", b.Name())\n\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\tswitch typ {\n\tcase \"Slice\":\n\t\tobj := FooStructForSliceType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, []int{1, 2}, obj.SliceFoo)\n\n\t\tobj = FooStructForSliceType{}\n\t\treq = requestWithBody(method, badPath, badBody)\n\t\terr = JSON.Bind(req, &obj)\n\t\tassert.Error(t, err)\n\tcase \"Struct\":\n\t\tobj := FooStructForStructType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t,\n\t\t\tstruct {\n\t\t\t\tIdx int \"form:\\\"idx\\\"\"\n\t\t\t}(struct {\n\t\t\t\tIdx int \"form:\\\"idx\\\"\"\n\t\t\t}{Idx: 123}),\n\t\t\tobj.StructFoo)\n\tcase \"StructPointer\":\n\t\tobj := FooStructForStructPointerType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t,\n\t\t\tstruct {\n\t\t\t\tName string \"form:\\\"name\\\"\"\n\t\t\t}(struct {\n\t\t\t\tName string \"form:\\\"name\\\"\"\n\t\t\t}{Name: \"thinkerou\"}),\n\t\t\t*obj.StructPointerFoo)\n\tcase \"Map\":\n\t\tobj := FooStructForMapType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, float64(123), obj.MapFoo[\"bar\"].(float64))\n\tcase \"SliceMap\":\n\t\tobj := FooStructForSliceMapType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.Error(t, err)\n\tcase \"Ptr\":\n\t\tobj := FooStructForStringPtrType{}\n\t\terr := b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Nil(t, obj.PtrFoo)\n\t\tassert.Equal(t, \"test\", *obj.PtrBar)\n\n\t\tobj = FooStructForStringPtrType{}\n\t\tobj.PtrBar = new(string)\n\t\terr = b.Bind(req, &obj)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, \"test\", *obj.PtrBar)\n\n\t\tobjErr := FooStructForMapPtrType{}\n\t\terr = b.Bind(req, &objErr)\n\t\tassert.Error(t, err)\n\n\t\tobj = FooStructForStringPtrType{}\n\t\treq = requestWithBody(method, badPath, badBody)\n\t\terr = b.Bind(req, &obj)\n\t\tassert.Error(t, err)\n\t}\n}\n\nfunc testQueryBinding(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Query\n\tassert.Equal(t, \"query\", b.Name())\n\n\tobj := FooBarStruct{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"foo\", obj.Bar)\n}\n\nfunc testQueryBindingFail(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Query\n\tassert.Equal(t, \"query\", b.Name())\n\n\tobj := FooStructForMapType{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testQueryBindingBoolFail(t *testing.T, method, path, badPath, body, badBody string) {\n\tb := Query\n\tassert.Equal(t, \"query\", b.Name())\n\n\tobj := FooStructForBoolType{}\n\treq := requestWithBody(method, path, body)\n\tif method == \"POST\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBinding(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := FooStruct{}\n\treq := requestWithBody(\"POST\", path, body)\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\n\tobj = FooStruct{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBindingSlice(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tvar obj1 []FooStruct\n\treq := requestWithBody(\"POST\", path, body)\n\terr := b.Bind(req, &obj1)\n\tassert.NoError(t, err)\n\n\tvar obj2 []FooStruct\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj2)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBindingStringMap(t *testing.T, b Binding, path, badPath, body, badBody string) {\n\tobj := make(map[string]string)\n\treq := requestWithBody(\"POST\", path, body)\n\tif b.Name() == \"form\" {\n\t\treq.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\t}\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.NotNil(t, obj)\n\tassert.Len(t, obj, 2)\n\tassert.Equal(t, \"bar\", obj[\"foo\"])\n\tassert.Equal(t, \"world\", obj[\"hello\"])\n\n\tif badPath != \"\" && badBody != \"\" {\n\t\tobj = make(map[string]string)\n\t\treq = requestWithBody(\"POST\", badPath, badBody)\n\t\terr = b.Bind(req, &obj)\n\t\tassert.Error(t, err)\n\t}\n\n\tobjInt := make(map[string]int)\n\treq = requestWithBody(\"POST\", path, body)\n\terr = b.Bind(req, &objInt)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBindingUseNumber(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := FooStructUseNumber{}\n\treq := requestWithBody(\"POST\", path, body)\n\tEnableDecoderUseNumber = true\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\t// we hope it is int64(123)\n\tv, e := obj.Foo.(json.Number).Int64()\n\tassert.NoError(t, e)\n\tassert.Equal(t, int64(123), v)\n\n\tobj = FooStructUseNumber{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBindingUseNumber2(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := FooStructUseNumber{}\n\treq := requestWithBody(\"POST\", path, body)\n\tEnableDecoderUseNumber = false\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\t// it will return float64(123) if not use EnableDecoderUseNumber\n\t// maybe it is not hoped\n\tassert.Equal(t, float64(123), obj.Foo)\n\n\tobj = FooStructUseNumber{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testBodyBindingDisallowUnknownFields(t *testing.T, b Binding, path, badPath, body, badBody string) {\n\tEnableDecoderDisallowUnknownFields = true\n\tdefer func() {\n\t\tEnableDecoderDisallowUnknownFields = false\n\t}()\n\n\tobj := FooStructDisallowUnknownFields{}\n\treq := requestWithBody(\"POST\", path, body)\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\n\tobj = FooStructDisallowUnknownFields{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n\tassert.Contains(t, err.Error(), \"what\")\n}\n\nfunc testBodyBindingFail(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := FooStruct{}\n\treq := requestWithBody(\"POST\", path, body)\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\tassert.Equal(t, \"\", obj.Foo)\n\n\tobj = FooStruct{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\terr = JSON.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc testProtoBodyBinding(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := protoexample.Test{}\n\treq := requestWithBody(\"POST\", path, body)\n\treq.Header.Add(\"Content-Type\", MIMEPROTOBUF)\n\terr := b.Bind(req, &obj)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"yes\", *obj.Label)\n\n\tobj = protoexample.Test{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\treq.Header.Add(\"Content-Type\", MIMEPROTOBUF)\n\terr = ProtoBuf.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\ntype hook struct{}\n\nfunc (h hook) Read([]byte) (int, error) {\n\treturn 0, errors.New(\"error\")\n}\n\nfunc testProtoBodyBindingFail(t *testing.T, b Binding, name, path, badPath, body, badBody string) {\n\tassert.Equal(t, name, b.Name())\n\n\tobj := protoexample.Test{}\n\treq := requestWithBody(\"POST\", path, body)\n\n\treq.Body = ioutil.NopCloser(&hook{})\n\treq.Header.Add(\"Content-Type\", MIMEPROTOBUF)\n\terr := b.Bind(req, &obj)\n\tassert.Error(t, err)\n\n\tobj = protoexample.Test{}\n\treq = requestWithBody(\"POST\", badPath, badBody)\n\treq.Header.Add(\"Content-Type\", MIMEPROTOBUF)\n\terr = ProtoBuf.Bind(req, &obj)\n\tassert.Error(t, err)\n}\n\nfunc requestWithBody(method, path, body string) (req *http.Request) {\n\treq, _ = http.NewRequest(method, path, bytes.NewBufferString(body))\n\treturn\n}\n"
  },
  {
    "path": "framework/gin/binding/default_validator.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n\n\t\"github.com/go-playground/validator/v10\"\n)\n\ntype defaultValidator struct {\n\tonce     sync.Once\n\tvalidate *validator.Validate\n}\n\ntype sliceValidateError []error\n\nfunc (err sliceValidateError) Error() string {\n\tvar errMsgs []string\n\tfor i, e := range err {\n\t\tif e == nil {\n\t\t\tcontinue\n\t\t}\n\t\terrMsgs = append(errMsgs, fmt.Sprintf(\"[%d]: %s\", i, e.Error()))\n\t}\n\treturn strings.Join(errMsgs, \"\\n\")\n}\n\nvar _ StructValidator = &defaultValidator{}\n\n// ValidateStruct receives any kind of type, but only performed struct or pointer to struct type.\nfunc (v *defaultValidator) ValidateStruct(obj interface{}) error {\n\tif obj == nil {\n\t\treturn nil\n\t}\n\n\tvalue := reflect.ValueOf(obj)\n\tswitch value.Kind() {\n\tcase reflect.Ptr:\n\t\treturn v.ValidateStruct(value.Elem().Interface())\n\tcase reflect.Struct:\n\t\treturn v.validateStruct(obj)\n\tcase reflect.Slice, reflect.Array:\n\t\tcount := value.Len()\n\t\tvalidateRet := make(sliceValidateError, 0)\n\t\tfor i := 0; i < count; i++ {\n\t\t\tif err := v.ValidateStruct(value.Index(i).Interface()); err != nil {\n\t\t\t\tvalidateRet = append(validateRet, err)\n\t\t\t}\n\t\t}\n\t\tif len(validateRet) == 0 {\n\t\t\treturn nil\n\t\t}\n\t\treturn validateRet\n\tdefault:\n\t\treturn nil\n\t}\n}\n\n// validateStruct receives struct type\nfunc (v *defaultValidator) validateStruct(obj interface{}) error {\n\tv.lazyinit()\n\treturn v.validate.Struct(obj)\n}\n\n// Engine returns the underlying validator engine which powers the default\n// Validator instance. This is useful if you want to register custom validations\n// or struct level validations. See validator GoDoc for more info -\n// https://godoc.org/gopkg.in/go-playground/validator.v8\nfunc (v *defaultValidator) Engine() interface{} {\n\tv.lazyinit()\n\treturn v.validate\n}\n\nfunc (v *defaultValidator) lazyinit() {\n\tv.once.Do(func() {\n\t\tv.validate = validator.New()\n\t\tv.validate.SetTagName(\"binding\")\n\t})\n}\n"
  },
  {
    "path": "framework/gin/binding/default_validator_test.go",
    "content": "// Copyright 2020 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"errors\"\n\t\"testing\"\n)\n\nfunc TestSliceValidateError(t *testing.T) {\n\ttests := []struct {\n\t\tname string\n\t\terr  sliceValidateError\n\t\twant string\n\t}{\n\t\t{\"has nil elements\", sliceValidateError{errors.New(\"test error\"), nil}, \"[0]: test error\"},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tif got := tt.err.Error(); got != tt.want {\n\t\t\t\tt.Errorf(\"sliceValidateError.Error() = %v, want %v\", got, tt.want)\n\t\t\t}\n\t\t})\n\t}\n}\n\nfunc TestDefaultValidator(t *testing.T) {\n\ttype exampleStruct struct {\n\t\tA string `binding:\"max=8\"`\n\t\tB int    `binding:\"gt=0\"`\n\t}\n\ttests := []struct {\n\t\tname    string\n\t\tv       *defaultValidator\n\t\tobj     interface{}\n\t\twantErr bool\n\t}{\n\t\t{\"validate nil obj\", &defaultValidator{}, nil, false},\n\t\t{\"validate int obj\", &defaultValidator{}, 3, false},\n\t\t{\"validate struct failed-1\", &defaultValidator{}, exampleStruct{A: \"123456789\", B: 1}, true},\n\t\t{\"validate struct failed-2\", &defaultValidator{}, exampleStruct{A: \"12345678\", B: 0}, true},\n\t\t{\"validate struct passed\", &defaultValidator{}, exampleStruct{A: \"12345678\", B: 1}, false},\n\t\t{\"validate *struct failed-1\", &defaultValidator{}, &exampleStruct{A: \"123456789\", B: 1}, true},\n\t\t{\"validate *struct failed-2\", &defaultValidator{}, &exampleStruct{A: \"12345678\", B: 0}, true},\n\t\t{\"validate *struct passed\", &defaultValidator{}, &exampleStruct{A: \"12345678\", B: 1}, false},\n\t\t{\"validate []struct failed-1\", &defaultValidator{}, []exampleStruct{{A: \"123456789\", B: 1}}, true},\n\t\t{\"validate []struct failed-2\", &defaultValidator{}, []exampleStruct{{A: \"12345678\", B: 0}}, true},\n\t\t{\"validate []struct passed\", &defaultValidator{}, []exampleStruct{{A: \"12345678\", B: 1}}, false},\n\t\t{\"validate []*struct failed-1\", &defaultValidator{}, []*exampleStruct{{A: \"123456789\", B: 1}}, true},\n\t\t{\"validate []*struct failed-2\", &defaultValidator{}, []*exampleStruct{{A: \"12345678\", B: 0}}, true},\n\t\t{\"validate []*struct passed\", &defaultValidator{}, []*exampleStruct{{A: \"12345678\", B: 1}}, false},\n\t\t{\"validate *[]struct failed-1\", &defaultValidator{}, &[]exampleStruct{{A: \"123456789\", B: 1}}, true},\n\t\t{\"validate *[]struct failed-2\", &defaultValidator{}, &[]exampleStruct{{A: \"12345678\", B: 0}}, true},\n\t\t{\"validate *[]struct passed\", &defaultValidator{}, &[]exampleStruct{{A: \"12345678\", B: 1}}, false},\n\t\t{\"validate *[]*struct failed-1\", &defaultValidator{}, &[]*exampleStruct{{A: \"123456789\", B: 1}}, true},\n\t\t{\"validate *[]*struct failed-2\", &defaultValidator{}, &[]*exampleStruct{{A: \"12345678\", B: 0}}, true},\n\t\t{\"validate *[]*struct passed\", &defaultValidator{}, &[]*exampleStruct{{A: \"12345678\", B: 1}}, false},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tif err := tt.v.ValidateStruct(tt.obj); (err != nil) != tt.wantErr {\n\t\t\t\tt.Errorf(\"defaultValidator.Validate() error = %v, wantErr %v\", err, tt.wantErr)\n\t\t\t}\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "framework/gin/binding/form.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"net/http\"\n)\n\nconst defaultMemory = 32 << 20\n\ntype formBinding struct{}\ntype formPostBinding struct{}\ntype formMultipartBinding struct{}\n\nfunc (formBinding) Name() string {\n\treturn \"form\"\n}\n\nfunc (formBinding) Bind(req *http.Request, obj interface{}) error {\n\tif err := req.ParseForm(); err != nil {\n\t\treturn err\n\t}\n\tif err := req.ParseMultipartForm(defaultMemory); err != nil {\n\t\tif err != http.ErrNotMultipart {\n\t\t\treturn err\n\t\t}\n\t}\n\tif err := mapForm(obj, req.Form); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n\nfunc (formPostBinding) Name() string {\n\treturn \"form-urlencoded\"\n}\n\nfunc (formPostBinding) Bind(req *http.Request, obj interface{}) error {\n\tif err := req.ParseForm(); err != nil {\n\t\treturn err\n\t}\n\tif err := mapForm(obj, req.PostForm); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n\nfunc (formMultipartBinding) Name() string {\n\treturn \"multipart/form-data\"\n}\n\nfunc (formMultipartBinding) Bind(req *http.Request, obj interface{}) error {\n\tif err := req.ParseMultipartForm(defaultMemory); err != nil {\n\t\treturn err\n\t}\n\tif err := mappingByPtr(obj, (*multipartRequest)(req), \"form\"); err != nil {\n\t\treturn err\n\t}\n\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/form_mapping.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n\t\"github.com/gohade/hade/framework/gin/internal/json\"\n)\n\nvar errUnknownType = errors.New(\"unknown type\")\n\nfunc mapUri(ptr interface{}, m map[string][]string) error {\n\treturn mapFormByTag(ptr, m, \"uri\")\n}\n\nfunc mapForm(ptr interface{}, form map[string][]string) error {\n\treturn mapFormByTag(ptr, form, \"form\")\n}\n\nvar emptyField = reflect.StructField{}\n\nfunc mapFormByTag(ptr interface{}, form map[string][]string, tag string) error {\n\t// Check if ptr is a map\n\tptrVal := reflect.ValueOf(ptr)\n\tvar pointed interface{}\n\tif ptrVal.Kind() == reflect.Ptr {\n\t\tptrVal = ptrVal.Elem()\n\t\tpointed = ptrVal.Interface()\n\t}\n\tif ptrVal.Kind() == reflect.Map &&\n\t\tptrVal.Type().Key().Kind() == reflect.String {\n\t\tif pointed != nil {\n\t\t\tptr = pointed\n\t\t}\n\t\treturn setFormMap(ptr, form)\n\t}\n\n\treturn mappingByPtr(ptr, formSource(form), tag)\n}\n\n// setter tries to set value on a walking by fields of a struct\ntype setter interface {\n\tTrySet(value reflect.Value, field reflect.StructField, key string, opt setOptions) (isSetted bool, err error)\n}\n\ntype formSource map[string][]string\n\nvar _ setter = formSource(nil)\n\n// TrySet tries to set a value by request's form source (like map[string][]string)\nfunc (form formSource) TrySet(value reflect.Value, field reflect.StructField, tagValue string, opt setOptions) (isSetted bool, err error) {\n\treturn setByForm(value, field, form, tagValue, opt)\n}\n\nfunc mappingByPtr(ptr interface{}, setter setter, tag string) error {\n\t_, err := mapping(reflect.ValueOf(ptr), emptyField, setter, tag)\n\treturn err\n}\n\nfunc mapping(value reflect.Value, field reflect.StructField, setter setter, tag string) (bool, error) {\n\tif field.Tag.Get(tag) == \"-\" { // just ignoring this field\n\t\treturn false, nil\n\t}\n\n\tvar vKind = value.Kind()\n\n\tif vKind == reflect.Ptr {\n\t\tvar isNew bool\n\t\tvPtr := value\n\t\tif value.IsNil() {\n\t\t\tisNew = true\n\t\t\tvPtr = reflect.New(value.Type().Elem())\n\t\t}\n\t\tisSetted, err := mapping(vPtr.Elem(), field, setter, tag)\n\t\tif err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tif isNew && isSetted {\n\t\t\tvalue.Set(vPtr)\n\t\t}\n\t\treturn isSetted, nil\n\t}\n\n\tif vKind != reflect.Struct || !field.Anonymous {\n\t\tok, err := tryToSetValue(value, field, setter, tag)\n\t\tif err != nil {\n\t\t\treturn false, err\n\t\t}\n\t\tif ok {\n\t\t\treturn true, nil\n\t\t}\n\t}\n\n\tif vKind == reflect.Struct {\n\t\ttValue := value.Type()\n\n\t\tvar isSetted bool\n\t\tfor i := 0; i < value.NumField(); i++ {\n\t\t\tsf := tValue.Field(i)\n\t\t\tif sf.PkgPath != \"\" && !sf.Anonymous { // unexported\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tok, err := mapping(value.Field(i), tValue.Field(i), setter, tag)\n\t\t\tif err != nil {\n\t\t\t\treturn false, err\n\t\t\t}\n\t\t\tisSetted = isSetted || ok\n\t\t}\n\t\treturn isSetted, nil\n\t}\n\treturn false, nil\n}\n\ntype setOptions struct {\n\tisDefaultExists bool\n\tdefaultValue    string\n}\n\nfunc tryToSetValue(value reflect.Value, field reflect.StructField, setter setter, tag string) (bool, error) {\n\tvar tagValue string\n\tvar setOpt setOptions\n\n\ttagValue = field.Tag.Get(tag)\n\ttagValue, opts := head(tagValue, \",\")\n\n\tif tagValue == \"\" { // default value is FieldName\n\t\ttagValue = field.Name\n\t}\n\tif tagValue == \"\" { // when field is \"emptyField\" variable\n\t\treturn false, nil\n\t}\n\n\tvar opt string\n\tfor len(opts) > 0 {\n\t\topt, opts = head(opts, \",\")\n\n\t\tif k, v := head(opt, \"=\"); k == \"default\" {\n\t\t\tsetOpt.isDefaultExists = true\n\t\t\tsetOpt.defaultValue = v\n\t\t}\n\t}\n\n\treturn setter.TrySet(value, field, tagValue, setOpt)\n}\n\nfunc setByForm(value reflect.Value, field reflect.StructField, form map[string][]string, tagValue string, opt setOptions) (isSetted bool, err error) {\n\tvs, ok := form[tagValue]\n\tif !ok && !opt.isDefaultExists {\n\t\treturn false, nil\n\t}\n\n\tswitch value.Kind() {\n\tcase reflect.Slice:\n\t\tif !ok {\n\t\t\tvs = []string{opt.defaultValue}\n\t\t}\n\t\treturn true, setSlice(vs, value, field)\n\tcase reflect.Array:\n\t\tif !ok {\n\t\t\tvs = []string{opt.defaultValue}\n\t\t}\n\t\tif len(vs) != value.Len() {\n\t\t\treturn false, fmt.Errorf(\"%q is not valid value for %s\", vs, value.Type().String())\n\t\t}\n\t\treturn true, setArray(vs, value, field)\n\tdefault:\n\t\tvar val string\n\t\tif !ok {\n\t\t\tval = opt.defaultValue\n\t\t}\n\n\t\tif len(vs) > 0 {\n\t\t\tval = vs[0]\n\t\t}\n\t\treturn true, setWithProperType(val, value, field)\n\t}\n}\n\nfunc setWithProperType(val string, value reflect.Value, field reflect.StructField) error {\n\tswitch value.Kind() {\n\tcase reflect.Int:\n\t\treturn setIntField(val, 0, value)\n\tcase reflect.Int8:\n\t\treturn setIntField(val, 8, value)\n\tcase reflect.Int16:\n\t\treturn setIntField(val, 16, value)\n\tcase reflect.Int32:\n\t\treturn setIntField(val, 32, value)\n\tcase reflect.Int64:\n\t\tswitch value.Interface().(type) {\n\t\tcase time.Duration:\n\t\t\treturn setTimeDuration(val, value, field)\n\t\t}\n\t\treturn setIntField(val, 64, value)\n\tcase reflect.Uint:\n\t\treturn setUintField(val, 0, value)\n\tcase reflect.Uint8:\n\t\treturn setUintField(val, 8, value)\n\tcase reflect.Uint16:\n\t\treturn setUintField(val, 16, value)\n\tcase reflect.Uint32:\n\t\treturn setUintField(val, 32, value)\n\tcase reflect.Uint64:\n\t\treturn setUintField(val, 64, value)\n\tcase reflect.Bool:\n\t\treturn setBoolField(val, value)\n\tcase reflect.Float32:\n\t\treturn setFloatField(val, 32, value)\n\tcase reflect.Float64:\n\t\treturn setFloatField(val, 64, value)\n\tcase reflect.String:\n\t\tvalue.SetString(val)\n\tcase reflect.Struct:\n\t\tswitch value.Interface().(type) {\n\t\tcase time.Time:\n\t\t\treturn setTimeField(val, field, value)\n\t\t}\n\t\treturn json.Unmarshal(bytesconv.StringToBytes(val), value.Addr().Interface())\n\tcase reflect.Map:\n\t\treturn json.Unmarshal(bytesconv.StringToBytes(val), value.Addr().Interface())\n\tdefault:\n\t\treturn errUnknownType\n\t}\n\treturn nil\n}\n\nfunc setIntField(val string, bitSize int, field reflect.Value) error {\n\tif val == \"\" {\n\t\tval = \"0\"\n\t}\n\tintVal, err := strconv.ParseInt(val, 10, bitSize)\n\tif err == nil {\n\t\tfield.SetInt(intVal)\n\t}\n\treturn err\n}\n\nfunc setUintField(val string, bitSize int, field reflect.Value) error {\n\tif val == \"\" {\n\t\tval = \"0\"\n\t}\n\tuintVal, err := strconv.ParseUint(val, 10, bitSize)\n\tif err == nil {\n\t\tfield.SetUint(uintVal)\n\t}\n\treturn err\n}\n\nfunc setBoolField(val string, field reflect.Value) error {\n\tif val == \"\" {\n\t\tval = \"false\"\n\t}\n\tboolVal, err := strconv.ParseBool(val)\n\tif err == nil {\n\t\tfield.SetBool(boolVal)\n\t}\n\treturn err\n}\n\nfunc setFloatField(val string, bitSize int, field reflect.Value) error {\n\tif val == \"\" {\n\t\tval = \"0.0\"\n\t}\n\tfloatVal, err := strconv.ParseFloat(val, bitSize)\n\tif err == nil {\n\t\tfield.SetFloat(floatVal)\n\t}\n\treturn err\n}\n\nfunc setTimeField(val string, structField reflect.StructField, value reflect.Value) error {\n\ttimeFormat := structField.Tag.Get(\"time_format\")\n\tif timeFormat == \"\" {\n\t\ttimeFormat = time.RFC3339\n\t}\n\n\tswitch tf := strings.ToLower(timeFormat); tf {\n\tcase \"unix\", \"unixnano\":\n\t\ttv, err := strconv.ParseInt(val, 10, 64)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\n\t\td := time.Duration(1)\n\t\tif tf == \"unixnano\" {\n\t\t\td = time.Second\n\t\t}\n\n\t\tt := time.Unix(tv/int64(d), tv%int64(d))\n\t\tvalue.Set(reflect.ValueOf(t))\n\t\treturn nil\n\n\t}\n\n\tif val == \"\" {\n\t\tvalue.Set(reflect.ValueOf(time.Time{}))\n\t\treturn nil\n\t}\n\n\tl := time.Local\n\tif isUTC, _ := strconv.ParseBool(structField.Tag.Get(\"time_utc\")); isUTC {\n\t\tl = time.UTC\n\t}\n\n\tif locTag := structField.Tag.Get(\"time_location\"); locTag != \"\" {\n\t\tloc, err := time.LoadLocation(locTag)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tl = loc\n\t}\n\n\tt, err := time.ParseInLocation(timeFormat, val, l)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tvalue.Set(reflect.ValueOf(t))\n\treturn nil\n}\n\nfunc setArray(vals []string, value reflect.Value, field reflect.StructField) error {\n\tfor i, s := range vals {\n\t\terr := setWithProperType(s, value.Index(i), field)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc setSlice(vals []string, value reflect.Value, field reflect.StructField) error {\n\tslice := reflect.MakeSlice(value.Type(), len(vals), len(vals))\n\terr := setArray(vals, slice, field)\n\tif err != nil {\n\t\treturn err\n\t}\n\tvalue.Set(slice)\n\treturn nil\n}\n\nfunc setTimeDuration(val string, value reflect.Value, field reflect.StructField) error {\n\td, err := time.ParseDuration(val)\n\tif err != nil {\n\t\treturn err\n\t}\n\tvalue.Set(reflect.ValueOf(d))\n\treturn nil\n}\n\nfunc head(str, sep string) (head string, tail string) {\n\tidx := strings.Index(str, sep)\n\tif idx < 0 {\n\t\treturn str, \"\"\n\t}\n\treturn str[:idx], str[idx+len(sep):]\n}\n\nfunc setFormMap(ptr interface{}, form map[string][]string) error {\n\tel := reflect.TypeOf(ptr).Elem()\n\n\tif el.Kind() == reflect.Slice {\n\t\tptrMap, ok := ptr.(map[string][]string)\n\t\tif !ok {\n\t\t\treturn errors.New(\"cannot convert to map slices of strings\")\n\t\t}\n\t\tfor k, v := range form {\n\t\t\tptrMap[k] = v\n\t\t}\n\n\t\treturn nil\n\t}\n\n\tptrMap, ok := ptr.(map[string]string)\n\tif !ok {\n\t\treturn errors.New(\"cannot convert to map of strings\")\n\t}\n\tfor k, v := range form {\n\t\tptrMap[k] = v[len(v)-1] // pick last\n\t}\n\n\treturn nil\n}\n"
  },
  {
    "path": "framework/gin/binding/form_mapping_benchmark_test.go",
    "content": "// Copyright 2019 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nvar form = map[string][]string{\n\t\"name\":      {\"mike\"},\n\t\"friends\":   {\"anna\", \"nicole\"},\n\t\"id_number\": {\"12345678\"},\n\t\"id_date\":   {\"2018-01-20\"},\n}\n\ntype structFull struct {\n\tName    string   `form:\"name\"`\n\tAge     int      `form:\"age,default=25\"`\n\tFriends []string `form:\"friends\"`\n\tID      *struct {\n\t\tNumber      string    `form:\"id_number\"`\n\t\tDateOfIssue time.Time `form:\"id_date\" time_format:\"2006-01-02\" time_utc:\"true\"`\n\t}\n\tNationality *string `form:\"nationality\"`\n}\n\nfunc BenchmarkMapFormFull(b *testing.B) {\n\tvar s structFull\n\tfor i := 0; i < b.N; i++ {\n\t\terr := mapForm(&s, form)\n\t\tif err != nil {\n\t\t\tb.Fatalf(\"Error on a form mapping\")\n\t\t}\n\t}\n\tb.StopTimer()\n\n\tt := b\n\tassert.Equal(t, \"mike\", s.Name)\n\tassert.Equal(t, 25, s.Age)\n\tassert.Equal(t, []string{\"anna\", \"nicole\"}, s.Friends)\n\tassert.Equal(t, \"12345678\", s.ID.Number)\n\tassert.Equal(t, time.Date(2018, 1, 20, 0, 0, 0, 0, time.UTC), s.ID.DateOfIssue)\n\tassert.Nil(t, s.Nationality)\n}\n\ntype structName struct {\n\tName string `form:\"name\"`\n}\n\nfunc BenchmarkMapFormName(b *testing.B) {\n\tvar s structName\n\tfor i := 0; i < b.N; i++ {\n\t\terr := mapForm(&s, form)\n\t\tif err != nil {\n\t\t\tb.Fatalf(\"Error on a form mapping\")\n\t\t}\n\t}\n\tb.StopTimer()\n\n\tt := b\n\tassert.Equal(t, \"mike\", s.Name)\n}\n"
  },
  {
    "path": "framework/gin/binding/form_mapping_test.go",
    "content": "// Copyright 2019 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"reflect\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestMappingBaseTypes(t *testing.T) {\n\tintPtr := func(i int) *int {\n\t\treturn &i\n\t}\n\tfor _, tt := range []struct {\n\t\tname   string\n\t\tvalue  interface{}\n\t\tform   string\n\t\texpect interface{}\n\t}{\n\t\t{\"base type\", struct{ F int }{}, \"9\", int(9)},\n\t\t{\"base type\", struct{ F int8 }{}, \"9\", int8(9)},\n\t\t{\"base type\", struct{ F int16 }{}, \"9\", int16(9)},\n\t\t{\"base type\", struct{ F int32 }{}, \"9\", int32(9)},\n\t\t{\"base type\", struct{ F int64 }{}, \"9\", int64(9)},\n\t\t{\"base type\", struct{ F uint }{}, \"9\", uint(9)},\n\t\t{\"base type\", struct{ F uint8 }{}, \"9\", uint8(9)},\n\t\t{\"base type\", struct{ F uint16 }{}, \"9\", uint16(9)},\n\t\t{\"base type\", struct{ F uint32 }{}, \"9\", uint32(9)},\n\t\t{\"base type\", struct{ F uint64 }{}, \"9\", uint64(9)},\n\t\t{\"base type\", struct{ F bool }{}, \"True\", true},\n\t\t{\"base type\", struct{ F float32 }{}, \"9.1\", float32(9.1)},\n\t\t{\"base type\", struct{ F float64 }{}, \"9.1\", float64(9.1)},\n\t\t{\"base type\", struct{ F string }{}, \"test\", string(\"test\")},\n\t\t{\"base type\", struct{ F *int }{}, \"9\", intPtr(9)},\n\n\t\t// zero values\n\t\t{\"zero value\", struct{ F int }{}, \"\", int(0)},\n\t\t{\"zero value\", struct{ F uint }{}, \"\", uint(0)},\n\t\t{\"zero value\", struct{ F bool }{}, \"\", false},\n\t\t{\"zero value\", struct{ F float32 }{}, \"\", float32(0)},\n\t} {\n\t\ttp := reflect.TypeOf(tt.value)\n\t\ttestName := tt.name + \":\" + tp.Field(0).Type.String()\n\n\t\tval := reflect.New(reflect.TypeOf(tt.value))\n\t\tval.Elem().Set(reflect.ValueOf(tt.value))\n\n\t\tfield := val.Elem().Type().Field(0)\n\n\t\t_, err := mapping(val, emptyField, formSource{field.Name: {tt.form}}, \"form\")\n\t\tassert.NoError(t, err, testName)\n\n\t\tactual := val.Elem().Field(0).Interface()\n\t\tassert.Equal(t, tt.expect, actual, testName)\n\t}\n}\n\nfunc TestMappingDefault(t *testing.T) {\n\tvar s struct {\n\t\tInt   int    `form:\",default=9\"`\n\t\tSlice []int  `form:\",default=9\"`\n\t\tArray [1]int `form:\",default=9\"`\n\t}\n\terr := mappingByPtr(&s, formSource{}, \"form\")\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, 9, s.Int)\n\tassert.Equal(t, []int{9}, s.Slice)\n\tassert.Equal(t, [1]int{9}, s.Array)\n}\n\nfunc TestMappingSkipField(t *testing.T) {\n\tvar s struct {\n\t\tA int\n\t}\n\terr := mappingByPtr(&s, formSource{}, \"form\")\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, 0, s.A)\n}\n\nfunc TestMappingIgnoreField(t *testing.T) {\n\tvar s struct {\n\t\tA int `form:\"A\"`\n\t\tB int `form:\"-\"`\n\t}\n\terr := mappingByPtr(&s, formSource{\"A\": {\"9\"}, \"B\": {\"9\"}}, \"form\")\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, 9, s.A)\n\tassert.Equal(t, 0, s.B)\n}\n\nfunc TestMappingUnexportedField(t *testing.T) {\n\tvar s struct {\n\t\tA int `form:\"a\"`\n\t\tb int `form:\"b\"`\n\t}\n\terr := mappingByPtr(&s, formSource{\"a\": {\"9\"}, \"b\": {\"9\"}}, \"form\")\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, 9, s.A)\n\tassert.Equal(t, 0, s.b)\n}\n\nfunc TestMappingPrivateField(t *testing.T) {\n\tvar s struct {\n\t\tf int `form:\"field\"`\n\t}\n\terr := mappingByPtr(&s, formSource{\"field\": {\"6\"}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, int(0), s.f)\n}\n\nfunc TestMappingUnknownFieldType(t *testing.T) {\n\tvar s struct {\n\t\tU uintptr\n\t}\n\n\terr := mappingByPtr(&s, formSource{\"U\": {\"unknown\"}}, \"form\")\n\tassert.Error(t, err)\n\tassert.Equal(t, errUnknownType, err)\n}\n\nfunc TestMappingURI(t *testing.T) {\n\tvar s struct {\n\t\tF int `uri:\"field\"`\n\t}\n\terr := mapUri(&s, map[string][]string{\"field\": {\"6\"}})\n\tassert.NoError(t, err)\n\tassert.Equal(t, int(6), s.F)\n}\n\nfunc TestMappingForm(t *testing.T) {\n\tvar s struct {\n\t\tF int `form:\"field\"`\n\t}\n\terr := mapForm(&s, map[string][]string{\"field\": {\"6\"}})\n\tassert.NoError(t, err)\n\tassert.Equal(t, int(6), s.F)\n}\n\nfunc TestMappingTime(t *testing.T) {\n\tvar s struct {\n\t\tTime      time.Time\n\t\tLocalTime time.Time `time_format:\"2006-01-02\"`\n\t\tZeroValue time.Time\n\t\tCSTTime   time.Time `time_format:\"2006-01-02\" time_location:\"Asia/Shanghai\"`\n\t\tUTCTime   time.Time `time_format:\"2006-01-02\" time_utc:\"1\"`\n\t}\n\n\tvar err error\n\ttime.Local, err = time.LoadLocation(\"Europe/Berlin\")\n\tassert.NoError(t, err)\n\n\terr = mapForm(&s, map[string][]string{\n\t\t\"Time\":      {\"2019-01-20T16:02:58Z\"},\n\t\t\"LocalTime\": {\"2019-01-20\"},\n\t\t\"ZeroValue\": {},\n\t\t\"CSTTime\":   {\"2019-01-20\"},\n\t\t\"UTCTime\":   {\"2019-01-20\"},\n\t})\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, \"2019-01-20 16:02:58 +0000 UTC\", s.Time.String())\n\tassert.Equal(t, \"2019-01-20 00:00:00 +0100 CET\", s.LocalTime.String())\n\tassert.Equal(t, \"2019-01-19 23:00:00 +0000 UTC\", s.LocalTime.UTC().String())\n\tassert.Equal(t, \"0001-01-01 00:00:00 +0000 UTC\", s.ZeroValue.String())\n\tassert.Equal(t, \"2019-01-20 00:00:00 +0800 CST\", s.CSTTime.String())\n\tassert.Equal(t, \"2019-01-19 16:00:00 +0000 UTC\", s.CSTTime.UTC().String())\n\tassert.Equal(t, \"2019-01-20 00:00:00 +0000 UTC\", s.UTCTime.String())\n\n\t// wrong location\n\tvar wrongLoc struct {\n\t\tTime time.Time `time_location:\"wrong\"`\n\t}\n\terr = mapForm(&wrongLoc, map[string][]string{\"Time\": {\"2019-01-20T16:02:58Z\"}})\n\tassert.Error(t, err)\n\n\t// wrong time value\n\tvar wrongTime struct {\n\t\tTime time.Time\n\t}\n\terr = mapForm(&wrongTime, map[string][]string{\"Time\": {\"wrong\"}})\n\tassert.Error(t, err)\n}\n\nfunc TestMappingTimeDuration(t *testing.T) {\n\tvar s struct {\n\t\tD time.Duration\n\t}\n\n\t// ok\n\terr := mappingByPtr(&s, formSource{\"D\": {\"5s\"}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, 5*time.Second, s.D)\n\n\t// error\n\terr = mappingByPtr(&s, formSource{\"D\": {\"wrong\"}}, \"form\")\n\tassert.Error(t, err)\n}\n\nfunc TestMappingSlice(t *testing.T) {\n\tvar s struct {\n\t\tSlice []int `form:\"slice,default=9\"`\n\t}\n\n\t// default value\n\terr := mappingByPtr(&s, formSource{}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, []int{9}, s.Slice)\n\n\t// ok\n\terr = mappingByPtr(&s, formSource{\"slice\": {\"3\", \"4\"}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, []int{3, 4}, s.Slice)\n\n\t// error\n\terr = mappingByPtr(&s, formSource{\"slice\": {\"wrong\"}}, \"form\")\n\tassert.Error(t, err)\n}\n\nfunc TestMappingArray(t *testing.T) {\n\tvar s struct {\n\t\tArray [2]int `form:\"array,default=9\"`\n\t}\n\n\t// wrong default\n\terr := mappingByPtr(&s, formSource{}, \"form\")\n\tassert.Error(t, err)\n\n\t// ok\n\terr = mappingByPtr(&s, formSource{\"array\": {\"3\", \"4\"}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, [2]int{3, 4}, s.Array)\n\n\t// error - not enough vals\n\terr = mappingByPtr(&s, formSource{\"array\": {\"3\"}}, \"form\")\n\tassert.Error(t, err)\n\n\t// error - wrong value\n\terr = mappingByPtr(&s, formSource{\"array\": {\"wrong\"}}, \"form\")\n\tassert.Error(t, err)\n}\n\nfunc TestMappingStructField(t *testing.T) {\n\tvar s struct {\n\t\tJ struct {\n\t\t\tI int\n\t\t}\n\t}\n\n\terr := mappingByPtr(&s, formSource{\"J\": {`{\"I\": 9}`}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, 9, s.J.I)\n}\n\nfunc TestMappingMapField(t *testing.T) {\n\tvar s struct {\n\t\tM map[string]int\n\t}\n\n\terr := mappingByPtr(&s, formSource{\"M\": {`{\"one\": 1}`}}, \"form\")\n\tassert.NoError(t, err)\n\tassert.Equal(t, map[string]int{\"one\": 1}, s.M)\n}\n\nfunc TestMappingIgnoredCircularRef(t *testing.T) {\n\ttype S struct {\n\t\tS *S `form:\"-\"`\n\t}\n\tvar s S\n\n\terr := mappingByPtr(&s, formSource{}, \"form\")\n\tassert.NoError(t, err)\n}\n"
  },
  {
    "path": "framework/gin/binding/header.go",
    "content": "package binding\n\nimport (\n\t\"net/http\"\n\t\"net/textproto\"\n\t\"reflect\"\n)\n\ntype headerBinding struct{}\n\nfunc (headerBinding) Name() string {\n\treturn \"header\"\n}\n\nfunc (headerBinding) Bind(req *http.Request, obj interface{}) error {\n\n\tif err := mapHeader(obj, req.Header); err != nil {\n\t\treturn err\n\t}\n\n\treturn validate(obj)\n}\n\nfunc mapHeader(ptr interface{}, h map[string][]string) error {\n\treturn mappingByPtr(ptr, headerSource(h), \"header\")\n}\n\ntype headerSource map[string][]string\n\nvar _ setter = headerSource(nil)\n\nfunc (hs headerSource) TrySet(value reflect.Value, field reflect.StructField, tagValue string, opt setOptions) (isSetted bool, err error) {\n\treturn setByForm(value, field, hs, textproto.CanonicalMIMEHeaderKey(tagValue), opt)\n}\n"
  },
  {
    "path": "framework/gin/binding/json.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/json\"\n)\n\n// EnableDecoderUseNumber is used to call the UseNumber method on the JSON\n// Decoder instance. UseNumber causes the Decoder to unmarshal a number into an\n// interface{} as a Number instead of as a float64.\nvar EnableDecoderUseNumber = false\n\n// EnableDecoderDisallowUnknownFields is used to call the DisallowUnknownFields method\n// on the JSON Decoder instance. DisallowUnknownFields causes the Decoder to\n// return an error when the destination is a struct and the input contains object\n// keys which do not match any non-ignored, exported fields in the destination.\nvar EnableDecoderDisallowUnknownFields = false\n\ntype jsonBinding struct{}\n\nfunc (jsonBinding) Name() string {\n\treturn \"json\"\n}\n\nfunc (jsonBinding) Bind(req *http.Request, obj interface{}) error {\n\tif req == nil || req.Body == nil {\n\t\treturn fmt.Errorf(\"invalid request\")\n\t}\n\treturn decodeJSON(req.Body, obj)\n}\n\nfunc (jsonBinding) BindBody(body []byte, obj interface{}) error {\n\treturn decodeJSON(bytes.NewReader(body), obj)\n}\n\nfunc decodeJSON(r io.Reader, obj interface{}) error {\n\tdecoder := json.NewDecoder(r)\n\tif EnableDecoderUseNumber {\n\t\tdecoder.UseNumber()\n\t}\n\tif EnableDecoderDisallowUnknownFields {\n\t\tdecoder.DisallowUnknownFields()\n\t}\n\tif err := decoder.Decode(obj); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/json_test.go",
    "content": "// Copyright 2019 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestJSONBindingBindBody(t *testing.T) {\n\tvar s struct {\n\t\tFoo string `json:\"foo\"`\n\t}\n\terr := jsonBinding{}.BindBody([]byte(`{\"foo\": \"FOO\"}`), &s)\n\trequire.NoError(t, err)\n\tassert.Equal(t, \"FOO\", s.Foo)\n}\n\nfunc TestJSONBindingBindBodyMap(t *testing.T) {\n\ts := make(map[string]string)\n\terr := jsonBinding{}.BindBody([]byte(`{\"foo\": \"FOO\",\"hello\":\"world\"}`), &s)\n\trequire.NoError(t, err)\n\tassert.Len(t, s, 2)\n\tassert.Equal(t, \"FOO\", s[\"foo\"])\n\tassert.Equal(t, \"world\", s[\"hello\"])\n}\n"
  },
  {
    "path": "framework/gin/binding/msgpack.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"io\"\n\t\"net/http\"\n\n\t\"github.com/ugorji/go/codec\"\n)\n\ntype msgpackBinding struct{}\n\nfunc (msgpackBinding) Name() string {\n\treturn \"msgpack\"\n}\n\nfunc (msgpackBinding) Bind(req *http.Request, obj interface{}) error {\n\treturn decodeMsgPack(req.Body, obj)\n}\n\nfunc (msgpackBinding) BindBody(body []byte, obj interface{}) error {\n\treturn decodeMsgPack(bytes.NewReader(body), obj)\n}\n\nfunc decodeMsgPack(r io.Reader, obj interface{}) error {\n\tcdc := new(codec.MsgpackHandle)\n\tif err := codec.NewDecoder(r, cdc).Decode(&obj); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/msgpack_test.go",
    "content": "// Copyright 2019 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n\t\"github.com/ugorji/go/codec\"\n)\n\nfunc TestMsgpackBindingBindBody(t *testing.T) {\n\ttype teststruct struct {\n\t\tFoo string `msgpack:\"foo\"`\n\t}\n\tvar s teststruct\n\terr := msgpackBinding{}.BindBody(msgpackBody(t, teststruct{\"FOO\"}), &s)\n\trequire.NoError(t, err)\n\tassert.Equal(t, \"FOO\", s.Foo)\n}\n\nfunc msgpackBody(t *testing.T, obj interface{}) []byte {\n\tvar bs bytes.Buffer\n\th := &codec.MsgpackHandle{}\n\terr := codec.NewEncoder(&bs, h).Encode(obj)\n\trequire.NoError(t, err)\n\treturn bs.Bytes()\n}\n"
  },
  {
    "path": "framework/gin/binding/multipart_form_mapping.go",
    "content": "// Copyright 2019 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"errors\"\n\t\"mime/multipart\"\n\t\"net/http\"\n\t\"reflect\"\n)\n\ntype multipartRequest http.Request\n\nvar _ setter = (*multipartRequest)(nil)\n\n// TrySet tries to set a value by the multipart request with the binding a form file\nfunc (r *multipartRequest) TrySet(value reflect.Value, field reflect.StructField, key string, opt setOptions) (isSetted bool, err error) {\n\tif files := r.MultipartForm.File[key]; len(files) != 0 {\n\t\treturn setByMultipartFormFile(value, field, files)\n\t}\n\n\treturn setByForm(value, field, r.MultipartForm.Value, key, opt)\n}\n\nfunc setByMultipartFormFile(value reflect.Value, field reflect.StructField, files []*multipart.FileHeader) (isSetted bool, err error) {\n\tswitch value.Kind() {\n\tcase reflect.Ptr:\n\t\tswitch value.Interface().(type) {\n\t\tcase *multipart.FileHeader:\n\t\t\tvalue.Set(reflect.ValueOf(files[0]))\n\t\t\treturn true, nil\n\t\t}\n\tcase reflect.Struct:\n\t\tswitch value.Interface().(type) {\n\t\tcase multipart.FileHeader:\n\t\t\tvalue.Set(reflect.ValueOf(*files[0]))\n\t\t\treturn true, nil\n\t\t}\n\tcase reflect.Slice:\n\t\tslice := reflect.MakeSlice(value.Type(), len(files), len(files))\n\t\tisSetted, err = setArrayOfMultipartFormFiles(slice, field, files)\n\t\tif err != nil || !isSetted {\n\t\t\treturn isSetted, err\n\t\t}\n\t\tvalue.Set(slice)\n\t\treturn true, nil\n\tcase reflect.Array:\n\t\treturn setArrayOfMultipartFormFiles(value, field, files)\n\t}\n\treturn false, errors.New(\"unsupported field type for multipart.FileHeader\")\n}\n\nfunc setArrayOfMultipartFormFiles(value reflect.Value, field reflect.StructField, files []*multipart.FileHeader) (isSetted bool, err error) {\n\tif value.Len() != len(files) {\n\t\treturn false, errors.New(\"unsupported len of array for []*multipart.FileHeader\")\n\t}\n\tfor i := range files {\n\t\tsetted, err := setByMultipartFormFile(value.Index(i), field, files[i:i+1])\n\t\tif err != nil || !setted {\n\t\t\treturn setted, err\n\t\t}\n\t}\n\treturn true, nil\n}\n"
  },
  {
    "path": "framework/gin/binding/multipart_form_mapping_test.go",
    "content": "// Copyright 2019 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"io/ioutil\"\n\t\"mime/multipart\"\n\t\"net/http\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestFormMultipartBindingBindOneFile(t *testing.T) {\n\tvar s struct {\n\t\tFileValue   multipart.FileHeader     `form:\"file\"`\n\t\tFilePtr     *multipart.FileHeader    `form:\"file\"`\n\t\tSliceValues []multipart.FileHeader   `form:\"file\"`\n\t\tSlicePtrs   []*multipart.FileHeader  `form:\"file\"`\n\t\tArrayValues [1]multipart.FileHeader  `form:\"file\"`\n\t\tArrayPtrs   [1]*multipart.FileHeader `form:\"file\"`\n\t}\n\tfile := testFile{\"file\", \"file1\", []byte(\"hello\")}\n\n\treq := createRequestMultipartFiles(t, file)\n\terr := FormMultipart.Bind(req, &s)\n\tassert.NoError(t, err)\n\n\tassertMultipartFileHeader(t, &s.FileValue, file)\n\tassertMultipartFileHeader(t, s.FilePtr, file)\n\tassert.Len(t, s.SliceValues, 1)\n\tassertMultipartFileHeader(t, &s.SliceValues[0], file)\n\tassert.Len(t, s.SlicePtrs, 1)\n\tassertMultipartFileHeader(t, s.SlicePtrs[0], file)\n\tassertMultipartFileHeader(t, &s.ArrayValues[0], file)\n\tassertMultipartFileHeader(t, s.ArrayPtrs[0], file)\n}\n\nfunc TestFormMultipartBindingBindTwoFiles(t *testing.T) {\n\tvar s struct {\n\t\tSliceValues []multipart.FileHeader   `form:\"file\"`\n\t\tSlicePtrs   []*multipart.FileHeader  `form:\"file\"`\n\t\tArrayValues [2]multipart.FileHeader  `form:\"file\"`\n\t\tArrayPtrs   [2]*multipart.FileHeader `form:\"file\"`\n\t}\n\tfiles := []testFile{\n\t\t{\"file\", \"file1\", []byte(\"hello\")},\n\t\t{\"file\", \"file2\", []byte(\"world\")},\n\t}\n\n\treq := createRequestMultipartFiles(t, files...)\n\terr := FormMultipart.Bind(req, &s)\n\tassert.NoError(t, err)\n\n\tassert.Len(t, s.SliceValues, len(files))\n\tassert.Len(t, s.SlicePtrs, len(files))\n\tassert.Len(t, s.ArrayValues, len(files))\n\tassert.Len(t, s.ArrayPtrs, len(files))\n\n\tfor i, file := range files {\n\t\tassertMultipartFileHeader(t, &s.SliceValues[i], file)\n\t\tassertMultipartFileHeader(t, s.SlicePtrs[i], file)\n\t\tassertMultipartFileHeader(t, &s.ArrayValues[i], file)\n\t\tassertMultipartFileHeader(t, s.ArrayPtrs[i], file)\n\t}\n}\n\nfunc TestFormMultipartBindingBindError(t *testing.T) {\n\tfiles := []testFile{\n\t\t{\"file\", \"file1\", []byte(\"hello\")},\n\t\t{\"file\", \"file2\", []byte(\"world\")},\n\t}\n\n\tfor _, tt := range []struct {\n\t\tname string\n\t\ts    interface{}\n\t}{\n\t\t{\"wrong type\", &struct {\n\t\t\tFiles int `form:\"file\"`\n\t\t}{}},\n\t\t{\"wrong array size\", &struct {\n\t\t\tFiles [1]*multipart.FileHeader `form:\"file\"`\n\t\t}{}},\n\t\t{\"wrong slice type\", &struct {\n\t\t\tFiles []int `form:\"file\"`\n\t\t}{}},\n\t} {\n\t\treq := createRequestMultipartFiles(t, files...)\n\t\terr := FormMultipart.Bind(req, tt.s)\n\t\tassert.Error(t, err)\n\t}\n}\n\ntype testFile struct {\n\tFieldname string\n\tFilename  string\n\tContent   []byte\n}\n\nfunc createRequestMultipartFiles(t *testing.T, files ...testFile) *http.Request {\n\tvar body bytes.Buffer\n\n\tmw := multipart.NewWriter(&body)\n\tfor _, file := range files {\n\t\tfw, err := mw.CreateFormFile(file.Fieldname, file.Filename)\n\t\tassert.NoError(t, err)\n\n\t\tn, err := fw.Write(file.Content)\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, len(file.Content), n)\n\t}\n\terr := mw.Close()\n\tassert.NoError(t, err)\n\n\treq, err := http.NewRequest(\"POST\", \"/\", &body)\n\tassert.NoError(t, err)\n\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+mw.Boundary())\n\treturn req\n}\n\nfunc assertMultipartFileHeader(t *testing.T, fh *multipart.FileHeader, file testFile) {\n\tassert.Equal(t, file.Filename, fh.Filename)\n\t// assert.Equal(t, int64(len(file.Content)), fh.Size) // fh.Size does not exist on go1.8\n\n\tfl, err := fh.Open()\n\tassert.NoError(t, err)\n\n\tbody, err := ioutil.ReadAll(fl)\n\tassert.NoError(t, err)\n\tassert.Equal(t, string(file.Content), string(body))\n\n\terr = fl.Close()\n\tassert.NoError(t, err)\n}\n"
  },
  {
    "path": "framework/gin/binding/protobuf.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"io/ioutil\"\n\t\"net/http\"\n\n\t\"github.com/golang/protobuf/proto\"\n)\n\ntype protobufBinding struct{}\n\nfunc (protobufBinding) Name() string {\n\treturn \"protobuf\"\n}\n\nfunc (b protobufBinding) Bind(req *http.Request, obj interface{}) error {\n\tbuf, err := ioutil.ReadAll(req.Body)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn b.BindBody(buf, obj)\n}\n\nfunc (protobufBinding) BindBody(body []byte, obj interface{}) error {\n\tif err := proto.Unmarshal(body, obj.(proto.Message)); err != nil {\n\t\treturn err\n\t}\n\t// Here it's same to return validate(obj), but util now we can't add\n\t// `binding:\"\"` to the struct which automatically generate by gen-proto\n\treturn nil\n\t// return validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/query.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport \"net/http\"\n\ntype queryBinding struct{}\n\nfunc (queryBinding) Name() string {\n\treturn \"query\"\n}\n\nfunc (queryBinding) Bind(req *http.Request, obj interface{}) error {\n\tvalues := req.URL.Query()\n\tif err := mapForm(obj, values); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/uri.go",
    "content": "// Copyright 2018 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\ntype uriBinding struct{}\n\nfunc (uriBinding) Name() string {\n\treturn \"uri\"\n}\n\nfunc (uriBinding) BindUri(m map[string][]string, obj interface{}) error {\n\tif err := mapUri(obj, m); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/validate_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/go-playground/validator/v10\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype testInterface interface {\n\tString() string\n}\n\ntype substructNoValidation struct {\n\tIString string\n\tIInt    int\n}\n\ntype mapNoValidationSub map[string]substructNoValidation\n\ntype structNoValidationValues struct {\n\tsubstructNoValidation\n\n\tBoolean bool\n\n\tUinteger   uint\n\tInteger    int\n\tInteger8   int8\n\tInteger16  int16\n\tInteger32  int32\n\tInteger64  int64\n\tUinteger8  uint8\n\tUinteger16 uint16\n\tUinteger32 uint32\n\tUinteger64 uint64\n\n\tFloat32 float32\n\tFloat64 float64\n\n\tString string\n\n\tDate time.Time\n\n\tStruct        substructNoValidation\n\tInlinedStruct struct {\n\t\tString  []string\n\t\tInteger int\n\t}\n\n\tIntSlice           []int\n\tIntPointerSlice    []*int\n\tStructPointerSlice []*substructNoValidation\n\tStructSlice        []substructNoValidation\n\tInterfaceSlice     []testInterface\n\n\tUniversalInterface interface{}\n\tCustomInterface    testInterface\n\n\tFloatMap  map[string]float32\n\tStructMap mapNoValidationSub\n}\n\nfunc createNoValidationValues() structNoValidationValues {\n\tinteger := 1\n\ts := structNoValidationValues{\n\t\tBoolean:            true,\n\t\tUinteger:           1 << 29,\n\t\tInteger:            -10000,\n\t\tInteger8:           120,\n\t\tInteger16:          -20000,\n\t\tInteger32:          1 << 29,\n\t\tInteger64:          1 << 61,\n\t\tUinteger8:          250,\n\t\tUinteger16:         50000,\n\t\tUinteger32:         1 << 31,\n\t\tUinteger64:         1 << 62,\n\t\tFloat32:            123.456,\n\t\tFloat64:            123.456789,\n\t\tString:             \"text\",\n\t\tDate:               time.Time{},\n\t\tCustomInterface:    &bytes.Buffer{},\n\t\tStruct:             substructNoValidation{},\n\t\tIntSlice:           []int{-3, -2, 1, 0, 1, 2, 3},\n\t\tIntPointerSlice:    []*int{&integer},\n\t\tStructSlice:        []substructNoValidation{},\n\t\tUniversalInterface: 1.2,\n\t\tFloatMap: map[string]float32{\n\t\t\t\"foo\": 1.23,\n\t\t\t\"bar\": 232.323,\n\t\t},\n\t\tStructMap: mapNoValidationSub{\n\t\t\t\"foo\": substructNoValidation{},\n\t\t\t\"bar\": substructNoValidation{},\n\t\t},\n\t\t// StructPointerSlice []noValidationSub\n\t\t// InterfaceSlice     []testInterface\n\t}\n\ts.InlinedStruct.Integer = 1000\n\ts.InlinedStruct.String = []string{\"first\", \"second\"}\n\ts.IString = \"substring\"\n\ts.IInt = 987654\n\treturn s\n}\n\nfunc TestValidateNoValidationValues(t *testing.T) {\n\torigin := createNoValidationValues()\n\ttest := createNoValidationValues()\n\tempty := structNoValidationValues{}\n\n\tassert.Nil(t, validate(test))\n\tassert.Nil(t, validate(&test))\n\tassert.Nil(t, validate(empty))\n\tassert.Nil(t, validate(&empty))\n\n\tassert.Equal(t, origin, test)\n}\n\ntype structNoValidationPointer struct {\n\tsubstructNoValidation\n\n\tBoolean bool\n\n\tUinteger   *uint\n\tInteger    *int\n\tInteger8   *int8\n\tInteger16  *int16\n\tInteger32  *int32\n\tInteger64  *int64\n\tUinteger8  *uint8\n\tUinteger16 *uint16\n\tUinteger32 *uint32\n\tUinteger64 *uint64\n\n\tFloat32 *float32\n\tFloat64 *float64\n\n\tString *string\n\n\tDate *time.Time\n\n\tStruct *substructNoValidation\n\n\tIntSlice           *[]int\n\tIntPointerSlice    *[]*int\n\tStructPointerSlice *[]*substructNoValidation\n\tStructSlice        *[]substructNoValidation\n\tInterfaceSlice     *[]testInterface\n\n\tFloatMap  *map[string]float32\n\tStructMap *mapNoValidationSub\n}\n\nfunc TestValidateNoValidationPointers(t *testing.T) {\n\t//origin := createNoValidation_values()\n\t//test := createNoValidation_values()\n\tempty := structNoValidationPointer{}\n\n\t//assert.Nil(t, validate(test))\n\t//assert.Nil(t, validate(&test))\n\tassert.Nil(t, validate(empty))\n\tassert.Nil(t, validate(&empty))\n\n\t//assert.Equal(t, origin, test)\n}\n\ntype Object map[string]interface{}\n\nfunc TestValidatePrimitives(t *testing.T) {\n\tobj := Object{\"foo\": \"bar\", \"bar\": 1}\n\tassert.NoError(t, validate(obj))\n\tassert.NoError(t, validate(&obj))\n\tassert.Equal(t, Object{\"foo\": \"bar\", \"bar\": 1}, obj)\n\n\tobj2 := []Object{{\"foo\": \"bar\", \"bar\": 1}, {\"foo\": \"bar\", \"bar\": 1}}\n\tassert.NoError(t, validate(obj2))\n\tassert.NoError(t, validate(&obj2))\n\n\tnu := 10\n\tassert.NoError(t, validate(nu))\n\tassert.NoError(t, validate(&nu))\n\tassert.Equal(t, 10, nu)\n\n\tstr := \"value\"\n\tassert.NoError(t, validate(str))\n\tassert.NoError(t, validate(&str))\n\tassert.Equal(t, \"value\", str)\n}\n\n// structCustomValidation is a helper struct we use to check that\n// custom validation can be registered on it.\n// The `notone` binding directive is for custom validation and registered later.\ntype structCustomValidation struct {\n\tInteger int `binding:\"notone\"`\n}\n\nfunc notOne(f1 validator.FieldLevel) bool {\n\tif val, ok := f1.Field().Interface().(int); ok {\n\t\treturn val != 1\n\t}\n\treturn false\n}\n\nfunc TestValidatorEngine(t *testing.T) {\n\t// This validates that the function `notOne` matches\n\t// the expected function signature by `defaultValidator`\n\t// and by extension the validator library.\n\tengine, ok := Validator.Engine().(*validator.Validate)\n\tassert.True(t, ok)\n\n\terr := engine.RegisterValidation(\"notone\", notOne)\n\t// Check that we can register custom validation without error\n\tassert.Nil(t, err)\n\n\t// Create an instance which will fail validation\n\twithOne := structCustomValidation{Integer: 1}\n\terrs := validate(withOne)\n\n\t// Check that we got back non-nil errs\n\tassert.NotNil(t, errs)\n\t// Check that the error matches expectation\n\tassert.Error(t, errs, \"\", \"\", \"notone\")\n}\n"
  },
  {
    "path": "framework/gin/binding/xml.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"encoding/xml\"\n\t\"io\"\n\t\"net/http\"\n)\n\ntype xmlBinding struct{}\n\nfunc (xmlBinding) Name() string {\n\treturn \"xml\"\n}\n\nfunc (xmlBinding) Bind(req *http.Request, obj interface{}) error {\n\treturn decodeXML(req.Body, obj)\n}\n\nfunc (xmlBinding) BindBody(body []byte, obj interface{}) error {\n\treturn decodeXML(bytes.NewReader(body), obj)\n}\nfunc decodeXML(r io.Reader, obj interface{}) error {\n\tdecoder := xml.NewDecoder(r)\n\tif err := decoder.Decode(obj); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/xml_test.go",
    "content": "// Copyright 2019 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestXMLBindingBindBody(t *testing.T) {\n\tvar s struct {\n\t\tFoo string `xml:\"foo\"`\n\t}\n\txmlBody := `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root>\n   <foo>FOO</foo>\n</root>`\n\terr := xmlBinding{}.BindBody([]byte(xmlBody), &s)\n\trequire.NoError(t, err)\n\tassert.Equal(t, \"FOO\", s.Foo)\n}\n"
  },
  {
    "path": "framework/gin/binding/yaml.go",
    "content": "// Copyright 2018 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"bytes\"\n\t\"io\"\n\t\"net/http\"\n\n\t\"gopkg.in/yaml.v2\"\n)\n\ntype yamlBinding struct{}\n\nfunc (yamlBinding) Name() string {\n\treturn \"yaml\"\n}\n\nfunc (yamlBinding) Bind(req *http.Request, obj interface{}) error {\n\treturn decodeYAML(req.Body, obj)\n}\n\nfunc (yamlBinding) BindBody(body []byte, obj interface{}) error {\n\treturn decodeYAML(bytes.NewReader(body), obj)\n}\n\nfunc decodeYAML(r io.Reader, obj interface{}) error {\n\tdecoder := yaml.NewDecoder(r)\n\tif err := decoder.Decode(obj); err != nil {\n\t\treturn err\n\t}\n\treturn validate(obj)\n}\n"
  },
  {
    "path": "framework/gin/binding/yaml_test.go",
    "content": "// Copyright 2019 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage binding\n\nimport (\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestYAMLBindingBindBody(t *testing.T) {\n\tvar s struct {\n\t\tFoo string `yaml:\"foo\"`\n\t}\n\terr := yamlBinding{}.BindBody([]byte(\"foo: FOO\"), &s)\n\trequire.NoError(t, err)\n\tassert.Equal(t, \"FOO\", s.Foo)\n}\n"
  },
  {
    "path": "framework/gin/codecov.yml",
    "content": "coverage:\n  notify:\n    gitter:\n      default:\n        url: https://webhooks.gitter.im/e/d90dcdeeab2f1e357165\n"
  },
  {
    "path": "framework/gin/context.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"math\"\n\t\"mime/multipart\"\n\t\"net\"\n\t\"net/http\"\n\t\"net/url\"\n\t\"os\"\n\t\"strings\"\n\t\"sync\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/gin/binding\"\n\t\"github.com/gohade/hade/framework/gin/render\"\n\n\t\"github.com/gin-contrib/sse\"\n)\n\n// Content-Type MIME of the most common data formats.\nconst (\n\tMIMEJSON              = binding.MIMEJSON\n\tMIMEHTML              = binding.MIMEHTML\n\tMIMEXML               = binding.MIMEXML\n\tMIMEXML2              = binding.MIMEXML2\n\tMIMEPlain             = binding.MIMEPlain\n\tMIMEPOSTForm          = binding.MIMEPOSTForm\n\tMIMEMultipartPOSTForm = binding.MIMEMultipartPOSTForm\n\tMIMEYAML              = binding.MIMEYAML\n)\n\n// BodyBytesKey indicates a default body bytes key.\nconst BodyBytesKey = \"_gin-gonic/gin/bodybyteskey\"\n\nconst abortIndex int8 = math.MaxInt8 / 2\n\n// Context is the most important part of gin. It allows us to pass variables between middleware,\n// manage the flow, validate the JSON of a request and render a JSON response for example.\ntype Context struct {\n\t// Context中保存容器\n\tcontainer framework.Container\n\n\twritermem responseWriter\n\tRequest   *http.Request\n\tWriter    ResponseWriter\n\n\tParams   Params\n\thandlers HandlersChain\n\tindex    int8\n\tfullPath string\n\n\tengine *Engine\n\tparams *Params\n\n\t// This mutex protect Keys map\n\tmu sync.RWMutex\n\n\t// Keys is a key/value pair exclusively for the context of each request.\n\tKeys map[string]interface{}\n\n\t// Errors is a list of errors attached to all the handlers/middlewares who used this context.\n\tErrors errorMsgs\n\n\t// Accepted defines a list of manually accepted formats for content negotiation.\n\tAccepted []string\n\n\t// queryCache use url.ParseQuery cached the param query result from c.Request.URL.Query()\n\tqueryCache url.Values\n\n\t// formCache use url.ParseQuery cached PostForm contains the parsed form data from POST, PATCH,\n\t// or PUT body parameters.\n\tformCache url.Values\n\n\t// SameSite allows a server to define a cookie attribute making it impossible for\n\t// the browser to send this cookie along with cross-site requests.\n\tsameSite http.SameSite\n}\n\n/************************************/\n/********** CONTEXT CREATION ********/\n/************************************/\n\nfunc (c *Context) reset() {\n\tc.Writer = &c.writermem\n\tc.Params = c.Params[0:0]\n\tc.handlers = nil\n\tc.index = -1\n\n\tc.fullPath = \"\"\n\tc.Keys = nil\n\tc.Errors = c.Errors[0:0]\n\tc.Accepted = nil\n\tc.queryCache = nil\n\tc.formCache = nil\n\t*c.params = (*c.params)[0:0]\n}\n\n// Copy returns a copy of the current context that can be safely used outside the request's scope.\n// This has to be used when the context has to be passed to a goroutine.\nfunc (c *Context) Copy() *Context {\n\tcp := Context{\n\t\twritermem: c.writermem,\n\t\tRequest:   c.Request,\n\t\tParams:    c.Params,\n\t\tengine:    c.engine,\n\t}\n\tcp.writermem.ResponseWriter = nil\n\tcp.Writer = &cp.writermem\n\tcp.index = abortIndex\n\tcp.handlers = nil\n\tcp.Keys = map[string]interface{}{}\n\tfor k, v := range c.Keys {\n\t\tcp.Keys[k] = v\n\t}\n\tparamCopy := make([]Param, len(cp.Params))\n\tcopy(paramCopy, cp.Params)\n\tcp.Params = paramCopy\n\treturn &cp\n}\n\n// HandlerName returns the main handler's name. For example if the handler is \"handleGetUsers()\",\n// this function will return \"main.handleGetUsers\".\nfunc (c *Context) HandlerName() string {\n\treturn nameOfFunction(c.handlers.Last())\n}\n\n// HandlerNames returns a list of all registered handlers for this context in descending order,\n// following the semantics of HandlerName()\nfunc (c *Context) HandlerNames() []string {\n\thn := make([]string, 0, len(c.handlers))\n\tfor _, val := range c.handlers {\n\t\thn = append(hn, nameOfFunction(val))\n\t}\n\treturn hn\n}\n\n// Handler returns the main handler.\nfunc (c *Context) Handler() HandlerFunc {\n\treturn c.handlers.Last()\n}\n\n// FullPath returns a matched route full path. For not found routes\n// returns an empty string.\n//     router.GET(\"/user/:id\", func(c *gin.Context) {\n//         c.FullPath() == \"/user/:id\" // true\n//     })\nfunc (c *Context) FullPath() string {\n\treturn c.fullPath\n}\n\n/************************************/\n/*********** FLOW CONTROL ***********/\n/************************************/\n\n// Next should be used only inside middleware.\n// It executes the pending handlers in the chain inside the calling handler.\n// See example in GitHub.\nfunc (c *Context) Next() {\n\tc.index++\n\tfor c.index < int8(len(c.handlers)) {\n\t\tc.handlers[c.index](c)\n\t\tc.index++\n\t}\n}\n\n// IsAborted returns true if the current context was aborted.\nfunc (c *Context) IsAborted() bool {\n\treturn c.index >= abortIndex\n}\n\n// Abort prevents pending handlers from being called. Note that this will not stop the current handler.\n// Let's say you have an authorization middleware that validates that the current request is authorized.\n// If the authorization fails (ex: the password does not match), call Abort to ensure the remaining handlers\n// for this request are not called.\nfunc (c *Context) Abort() {\n\tc.index = abortIndex\n}\n\n// AbortWithStatus calls `Abort()` and writes the headers with the specified status code.\n// For example, a failed attempt to authenticate a request could use: context.AbortWithStatus(401).\nfunc (c *Context) AbortWithStatus(code int) {\n\tc.Status(code)\n\tc.Writer.WriteHeaderNow()\n\tc.Abort()\n}\n\n// AbortWithStatusJSON calls `Abort()` and then `JSON` internally.\n// This method stops the chain, writes the status code and return a JSON body.\n// It also sets the Content-Type as \"application/json\".\nfunc (c *Context) AbortWithStatusJSON(code int, jsonObj interface{}) {\n\tc.Abort()\n\tc.JSON(code, jsonObj)\n}\n\n// AbortWithError calls `AbortWithStatus()` and `Error()` internally.\n// This method stops the chain, writes the status code and pushes the specified error to `c.Errors`.\n// See Context.Error() for more details.\nfunc (c *Context) AbortWithError(code int, err error) *Error {\n\tc.AbortWithStatus(code)\n\treturn c.Error(err)\n}\n\n/************************************/\n/********* ERROR MANAGEMENT *********/\n/************************************/\n\n// Error attaches an error to the current context. The error is pushed to a list of errors.\n// It's a good idea to call Error for each error that occurred during the resolution of a request.\n// A middleware can be used to collect all the errors and push them to a database together,\n// print a log, or append it in the HTTP response.\n// Error will panic if err is nil.\nfunc (c *Context) Error(err error) *Error {\n\tif err == nil {\n\t\tpanic(\"err is nil\")\n\t}\n\n\tparsedError, ok := err.(*Error)\n\tif !ok {\n\t\tparsedError = &Error{\n\t\t\tErr:  err,\n\t\t\tType: ErrorTypePrivate,\n\t\t}\n\t}\n\n\tc.Errors = append(c.Errors, parsedError)\n\treturn parsedError\n}\n\n/************************************/\n/******** METADATA MANAGEMENT********/\n/************************************/\n\n// Set is used to store a new key/value pair exclusively for this context.\n// It also lazy initializes  c.Keys if it was not used previously.\nfunc (c *Context) Set(key string, value interface{}) {\n\tc.mu.Lock()\n\tif c.Keys == nil {\n\t\tc.Keys = make(map[string]interface{})\n\t}\n\n\tc.Keys[key] = value\n\tc.mu.Unlock()\n}\n\n// Get returns the value for the given key, ie: (value, true).\n// If the value does not exists it returns (nil, false)\nfunc (c *Context) Get(key string) (value interface{}, exists bool) {\n\tc.mu.RLock()\n\tvalue, exists = c.Keys[key]\n\tc.mu.RUnlock()\n\treturn\n}\n\n// MustGet returns the value for the given key if it exists, otherwise it panics.\nfunc (c *Context) MustGet(key string) interface{} {\n\tif value, exists := c.Get(key); exists {\n\t\treturn value\n\t}\n\tpanic(\"Key \\\"\" + key + \"\\\" does not exist\")\n}\n\n// GetString returns the value associated with the key as a string.\nfunc (c *Context) GetString(key string) (s string) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\ts, _ = val.(string)\n\t}\n\treturn\n}\n\n// GetBool returns the value associated with the key as a boolean.\nfunc (c *Context) GetBool(key string) (b bool) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tb, _ = val.(bool)\n\t}\n\treturn\n}\n\n// GetInt returns the value associated with the key as an integer.\nfunc (c *Context) GetInt(key string) (i int) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\ti, _ = val.(int)\n\t}\n\treturn\n}\n\n// GetInt64 returns the value associated with the key as an integer.\nfunc (c *Context) GetInt64(key string) (i64 int64) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\ti64, _ = val.(int64)\n\t}\n\treturn\n}\n\n// GetUint returns the value associated with the key as an unsigned integer.\nfunc (c *Context) GetUint(key string) (ui uint) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tui, _ = val.(uint)\n\t}\n\treturn\n}\n\n// GetUint64 returns the value associated with the key as an unsigned integer.\nfunc (c *Context) GetUint64(key string) (ui64 uint64) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tui64, _ = val.(uint64)\n\t}\n\treturn\n}\n\n// GetFloat64 returns the value associated with the key as a float64.\nfunc (c *Context) GetFloat64(key string) (f64 float64) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tf64, _ = val.(float64)\n\t}\n\treturn\n}\n\n// GetTime returns the value associated with the key as time.\nfunc (c *Context) GetTime(key string) (t time.Time) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tt, _ = val.(time.Time)\n\t}\n\treturn\n}\n\n// GetDuration returns the value associated with the key as a duration.\nfunc (c *Context) GetDuration(key string) (d time.Duration) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\td, _ = val.(time.Duration)\n\t}\n\treturn\n}\n\n// GetStringSlice returns the value associated with the key as a slice of strings.\nfunc (c *Context) GetStringSlice(key string) (ss []string) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tss, _ = val.([]string)\n\t}\n\treturn\n}\n\n// GetStringMap returns the value associated with the key as a map of interfaces.\nfunc (c *Context) GetStringMap(key string) (sm map[string]interface{}) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tsm, _ = val.(map[string]interface{})\n\t}\n\treturn\n}\n\n// GetStringMapString returns the value associated with the key as a map of strings.\nfunc (c *Context) GetStringMapString(key string) (sms map[string]string) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tsms, _ = val.(map[string]string)\n\t}\n\treturn\n}\n\n// GetStringMapStringSlice returns the value associated with the key as a map to a slice of strings.\nfunc (c *Context) GetStringMapStringSlice(key string) (smss map[string][]string) {\n\tif val, ok := c.Get(key); ok && val != nil {\n\t\tsmss, _ = val.(map[string][]string)\n\t}\n\treturn\n}\n\n/************************************/\n/************ INPUT DATA ************/\n/************************************/\n\n// Param returns the value of the URL param.\n// It is a shortcut for c.Params.ByName(key)\n//     router.GET(\"/user/:id\", func(c *gin.Context) {\n//         // a GET request to /user/john\n//         id := c.Param(\"id\") // id == \"john\"\n//     })\nfunc (c *Context) Param(key string) string {\n\treturn c.Params.ByName(key)\n}\n\n// Query returns the keyed url query value if it exists,\n// otherwise it returns an empty string `(\"\")`.\n// It is shortcut for `c.Request.URL.Query().Get(key)`\n//     GET /path?id=1234&name=Manu&value=\n// \t   c.Query(\"id\") == \"1234\"\n// \t   c.Query(\"name\") == \"Manu\"\n// \t   c.Query(\"value\") == \"\"\n// \t   c.Query(\"wtf\") == \"\"\nfunc (c *Context) Query(key string) string {\n\tvalue, _ := c.GetQuery(key)\n\treturn value\n}\n\n// DefaultQuery returns the keyed url query value if it exists,\n// otherwise it returns the specified defaultValue string.\n// See: Query() and GetQuery() for further information.\n//     GET /?name=Manu&lastname=\n//     c.DefaultQuery(\"name\", \"unknown\") == \"Manu\"\n//     c.DefaultQuery(\"id\", \"none\") == \"none\"\n//     c.DefaultQuery(\"lastname\", \"none\") == \"\"\nfunc (c *Context) DefaultQuery(key, defaultValue string) string {\n\tif value, ok := c.GetQuery(key); ok {\n\t\treturn value\n\t}\n\treturn defaultValue\n}\n\n// GetQuery is like Query(), it returns the keyed url query value\n// if it exists `(value, true)` (even when the value is an empty string),\n// otherwise it returns `(\"\", false)`.\n// It is shortcut for `c.Request.URL.Query().Get(key)`\n//     GET /?name=Manu&lastname=\n//     (\"Manu\", true) == c.GetQuery(\"name\")\n//     (\"\", false) == c.GetQuery(\"id\")\n//     (\"\", true) == c.GetQuery(\"lastname\")\nfunc (c *Context) GetQuery(key string) (string, bool) {\n\tif values, ok := c.GetQueryArray(key); ok {\n\t\treturn values[0], ok\n\t}\n\treturn \"\", false\n}\n\n// QueryArray returns a slice of strings for a given query key.\n// The length of the slice depends on the number of params with the given key.\nfunc (c *Context) QueryArray(key string) []string {\n\tvalues, _ := c.GetQueryArray(key)\n\treturn values\n}\n\nfunc (c *Context) initQueryCache() {\n\tif c.queryCache == nil {\n\t\tif c.Request != nil {\n\t\t\tc.queryCache = c.Request.URL.Query()\n\t\t} else {\n\t\t\tc.queryCache = url.Values{}\n\t\t}\n\t}\n}\n\n// GetQueryArray returns a slice of strings for a given query key, plus\n// a boolean value whether at least one value exists for the given key.\nfunc (c *Context) GetQueryArray(key string) ([]string, bool) {\n\tc.initQueryCache()\n\tif values, ok := c.queryCache[key]; ok && len(values) > 0 {\n\t\treturn values, true\n\t}\n\treturn []string{}, false\n}\n\n// QueryMap returns a map for a given query key.\nfunc (c *Context) QueryMap(key string) map[string]string {\n\tdicts, _ := c.GetQueryMap(key)\n\treturn dicts\n}\n\n// GetQueryMap returns a map for a given query key, plus a boolean value\n// whether at least one value exists for the given key.\nfunc (c *Context) GetQueryMap(key string) (map[string]string, bool) {\n\tc.initQueryCache()\n\treturn c.get(c.queryCache, key)\n}\n\n// PostForm returns the specified key from a POST urlencoded form or multipart form\n// when it exists, otherwise it returns an empty string `(\"\")`.\nfunc (c *Context) PostForm(key string) string {\n\tvalue, _ := c.GetPostForm(key)\n\treturn value\n}\n\n// DefaultPostForm returns the specified key from a POST urlencoded form or multipart form\n// when it exists, otherwise it returns the specified defaultValue string.\n// See: PostForm() and GetPostForm() for further information.\nfunc (c *Context) DefaultPostForm(key, defaultValue string) string {\n\tif value, ok := c.GetPostForm(key); ok {\n\t\treturn value\n\t}\n\treturn defaultValue\n}\n\n// GetPostForm is like PostForm(key). It returns the specified key from a POST urlencoded\n// form or multipart form when it exists `(value, true)` (even when the value is an empty string),\n// otherwise it returns (\"\", false).\n// For example, during a PATCH request to update the user's email:\n//     email=mail@example.com  -->  (\"mail@example.com\", true) := GetPostForm(\"email\") // set email to \"mail@example.com\"\n// \t   email=                  -->  (\"\", true) := GetPostForm(\"email\") // set email to \"\"\n//                             -->  (\"\", false) := GetPostForm(\"email\") // do nothing with email\nfunc (c *Context) GetPostForm(key string) (string, bool) {\n\tif values, ok := c.GetPostFormArray(key); ok {\n\t\treturn values[0], ok\n\t}\n\treturn \"\", false\n}\n\n// PostFormArray returns a slice of strings for a given form key.\n// The length of the slice depends on the number of params with the given key.\nfunc (c *Context) PostFormArray(key string) []string {\n\tvalues, _ := c.GetPostFormArray(key)\n\treturn values\n}\n\nfunc (c *Context) initFormCache() {\n\tif c.formCache == nil {\n\t\tc.formCache = make(url.Values)\n\t\treq := c.Request\n\t\tif err := req.ParseMultipartForm(c.engine.MaxMultipartMemory); err != nil {\n\t\t\tif err != http.ErrNotMultipart {\n\t\t\t\tdebugPrint(\"error on parse multipart form array: %v\", err)\n\t\t\t}\n\t\t}\n\t\tc.formCache = req.PostForm\n\t}\n}\n\n// GetPostFormArray returns a slice of strings for a given form key, plus\n// a boolean value whether at least one value exists for the given key.\nfunc (c *Context) GetPostFormArray(key string) ([]string, bool) {\n\tc.initFormCache()\n\tif values := c.formCache[key]; len(values) > 0 {\n\t\treturn values, true\n\t}\n\treturn []string{}, false\n}\n\n// PostFormMap returns a map for a given form key.\nfunc (c *Context) PostFormMap(key string) map[string]string {\n\tdicts, _ := c.GetPostFormMap(key)\n\treturn dicts\n}\n\n// GetPostFormMap returns a map for a given form key, plus a boolean value\n// whether at least one value exists for the given key.\nfunc (c *Context) GetPostFormMap(key string) (map[string]string, bool) {\n\tc.initFormCache()\n\treturn c.get(c.formCache, key)\n}\n\n// get is an internal method and returns a map which satisfy conditions.\nfunc (c *Context) get(m map[string][]string, key string) (map[string]string, bool) {\n\tdicts := make(map[string]string)\n\texist := false\n\tfor k, v := range m {\n\t\tif i := strings.IndexByte(k, '['); i >= 1 && k[0:i] == key {\n\t\t\tif j := strings.IndexByte(k[i+1:], ']'); j >= 1 {\n\t\t\t\texist = true\n\t\t\t\tdicts[k[i+1:][:j]] = v[0]\n\t\t\t}\n\t\t}\n\t}\n\treturn dicts, exist\n}\n\n// FormFile returns the first file for the provided form key.\nfunc (c *Context) FormFile(name string) (*multipart.FileHeader, error) {\n\tif c.Request.MultipartForm == nil {\n\t\tif err := c.Request.ParseMultipartForm(c.engine.MaxMultipartMemory); err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\tf, fh, err := c.Request.FormFile(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tf.Close()\n\treturn fh, err\n}\n\n// MultipartForm is the parsed multipart form, including file uploads.\nfunc (c *Context) MultipartForm() (*multipart.Form, error) {\n\terr := c.Request.ParseMultipartForm(c.engine.MaxMultipartMemory)\n\treturn c.Request.MultipartForm, err\n}\n\n// SaveUploadedFile uploads the form file to specific dst.\nfunc (c *Context) SaveUploadedFile(file *multipart.FileHeader, dst string) error {\n\tsrc, err := file.Open()\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer src.Close()\n\n\tout, err := os.Create(dst)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer out.Close()\n\n\t_, err = io.Copy(out, src)\n\treturn err\n}\n\n// Bind checks the Content-Type to select a binding engine automatically,\n// Depending the \"Content-Type\" header different bindings are used:\n//     \"application/json\" --> JSON binding\n//     \"application/xml\"  --> XML binding\n// otherwise --> returns an error.\n// It parses the request's body as JSON if Content-Type == \"application/json\" using JSON or XML as a JSON input.\n// It decodes the json payload into the struct specified as a pointer.\n// It writes a 400 error and sets Content-Type header \"text/plain\" in the response if input is not valid.\nfunc (c *Context) Bind(obj interface{}) error {\n\tb := binding.Default(c.Request.Method, c.ContentType())\n\treturn c.MustBindWith(obj, b)\n}\n\n// BindJSON is a shortcut for c.MustBindWith(obj, binding.JSON).\nfunc (c *Context) BindJSON(obj interface{}) error {\n\treturn c.MustBindWith(obj, binding.JSON)\n}\n\n// BindXML is a shortcut for c.MustBindWith(obj, binding.BindXML).\nfunc (c *Context) BindXML(obj interface{}) error {\n\treturn c.MustBindWith(obj, binding.XML)\n}\n\n// BindQuery is a shortcut for c.MustBindWith(obj, binding.Query).\nfunc (c *Context) BindQuery(obj interface{}) error {\n\treturn c.MustBindWith(obj, binding.Query)\n}\n\n// BindYAML is a shortcut for c.MustBindWith(obj, binding.YAML).\nfunc (c *Context) BindYAML(obj interface{}) error {\n\treturn c.MustBindWith(obj, binding.YAML)\n}\n\n// BindHeader is a shortcut for c.MustBindWith(obj, binding.Header).\nfunc (c *Context) BindHeader(obj interface{}) error {\n\treturn c.MustBindWith(obj, binding.Header)\n}\n\n// BindUri binds the passed struct pointer using binding.Uri.\n// It will abort the request with HTTP 400 if any error occurs.\nfunc (c *Context) BindUri(obj interface{}) error {\n\tif err := c.ShouldBindUri(obj); err != nil {\n\t\tc.AbortWithError(http.StatusBadRequest, err).SetType(ErrorTypeBind) // nolint: errcheck\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// MustBindWith binds the passed struct pointer using the specified binding engine.\n// It will abort the request with HTTP 400 if any error occurs.\n// See the binding package.\nfunc (c *Context) MustBindWith(obj interface{}, b binding.Binding) error {\n\tif err := c.ShouldBindWith(obj, b); err != nil {\n\t\tc.AbortWithError(http.StatusBadRequest, err).SetType(ErrorTypeBind) // nolint: errcheck\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// ShouldBind checks the Content-Type to select a binding engine automatically,\n// Depending the \"Content-Type\" header different bindings are used:\n//     \"application/json\" --> JSON binding\n//     \"application/xml\"  --> XML binding\n// otherwise --> returns an error\n// It parses the request's body as JSON if Content-Type == \"application/json\" using JSON or XML as a JSON input.\n// It decodes the json payload into the struct specified as a pointer.\n// Like c.Bind() but this method does not set the response status code to 400 and abort if the json is not valid.\nfunc (c *Context) ShouldBind(obj interface{}) error {\n\tb := binding.Default(c.Request.Method, c.ContentType())\n\treturn c.ShouldBindWith(obj, b)\n}\n\n// ShouldBindJSON is a shortcut for c.ShouldBindWith(obj, binding.JSON).\nfunc (c *Context) ShouldBindJSON(obj interface{}) error {\n\treturn c.ShouldBindWith(obj, binding.JSON)\n}\n\n// ShouldBindXML is a shortcut for c.ShouldBindWith(obj, binding.XML).\nfunc (c *Context) ShouldBindXML(obj interface{}) error {\n\treturn c.ShouldBindWith(obj, binding.XML)\n}\n\n// ShouldBindQuery is a shortcut for c.ShouldBindWith(obj, binding.Query).\nfunc (c *Context) ShouldBindQuery(obj interface{}) error {\n\treturn c.ShouldBindWith(obj, binding.Query)\n}\n\n// ShouldBindYAML is a shortcut for c.ShouldBindWith(obj, binding.YAML).\nfunc (c *Context) ShouldBindYAML(obj interface{}) error {\n\treturn c.ShouldBindWith(obj, binding.YAML)\n}\n\n// ShouldBindHeader is a shortcut for c.ShouldBindWith(obj, binding.Header).\nfunc (c *Context) ShouldBindHeader(obj interface{}) error {\n\treturn c.ShouldBindWith(obj, binding.Header)\n}\n\n// ShouldBindUri binds the passed struct pointer using the specified binding engine.\nfunc (c *Context) ShouldBindUri(obj interface{}) error {\n\tm := make(map[string][]string)\n\tfor _, v := range c.Params {\n\t\tm[v.Key] = []string{v.Value}\n\t}\n\treturn binding.Uri.BindUri(m, obj)\n}\n\n// ShouldBindWith binds the passed struct pointer using the specified binding engine.\n// See the binding package.\nfunc (c *Context) ShouldBindWith(obj interface{}, b binding.Binding) error {\n\treturn b.Bind(c.Request, obj)\n}\n\n// ShouldBindBodyWith is similar with ShouldBindWith, but it stores the request\n// body into the context, and reuse when it is called again.\n//\n// NOTE: This method reads the body before binding. So you should use\n// ShouldBindWith for better performance if you need to call only once.\nfunc (c *Context) ShouldBindBodyWith(obj interface{}, bb binding.BindingBody) (err error) {\n\tvar body []byte\n\tif cb, ok := c.Get(BodyBytesKey); ok {\n\t\tif cbb, ok := cb.([]byte); ok {\n\t\t\tbody = cbb\n\t\t}\n\t}\n\tif body == nil {\n\t\tbody, err = ioutil.ReadAll(c.Request.Body)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tc.Set(BodyBytesKey, body)\n\t}\n\treturn bb.BindBody(body, obj)\n}\n\n// ClientIP implements a best effort algorithm to return the real client IP.\n// It called c.RemoteIP() under the hood, to check if the remote IP is a trusted proxy or not.\n// If it's it will then try to parse the headers defined in Engine.RemoteIPHeaders (defaulting to [X-Forwarded-For, X-Real-Ip]).\n// If the headers are nots syntactically valid OR the remote IP does not correspong to a trusted proxy,\n// the remote IP (coming form Request.RemoteAddr) is returned.\nfunc (c *Context) ClientIP() string {\n\tif c.engine.AppEngine {\n\t\tif addr := c.requestHeader(\"X-Appengine-Remote-Addr\"); addr != \"\" {\n\t\t\treturn addr\n\t\t}\n\t}\n\n\tremoteIP, trusted := c.RemoteIP()\n\tif remoteIP == nil {\n\t\treturn \"\"\n\t}\n\n\tif trusted && c.engine.ForwardedByClientIP && c.engine.RemoteIPHeaders != nil {\n\t\tfor _, headerName := range c.engine.RemoteIPHeaders {\n\t\t\tip, valid := validateHeader(c.requestHeader(headerName))\n\t\t\tif valid {\n\t\t\t\treturn ip\n\t\t\t}\n\t\t}\n\t}\n\treturn remoteIP.String()\n}\n\n// RemoteIP parses the IP from Request.RemoteAddr, normalizes and returns the IP (without the port).\n// It also checks if the remoteIP is a trusted proxy or not.\n// In order to perform this validation, it will see if the IP is contained within at least one of the CIDR blocks\n// defined in Engine.TrustedProxies\nfunc (c *Context) RemoteIP() (net.IP, bool) {\n\tip, _, err := net.SplitHostPort(strings.TrimSpace(c.Request.RemoteAddr))\n\tif err != nil {\n\t\treturn nil, false\n\t}\n\tremoteIP := net.ParseIP(ip)\n\tif remoteIP == nil {\n\t\treturn nil, false\n\t}\n\n\tif c.engine.trustedCIDRs != nil {\n\t\tfor _, cidr := range c.engine.trustedCIDRs {\n\t\t\tif cidr.Contains(remoteIP) {\n\t\t\t\treturn remoteIP, true\n\t\t\t}\n\t\t}\n\t}\n\n\treturn remoteIP, false\n}\n\nfunc validateHeader(header string) (clientIP string, valid bool) {\n\tif header == \"\" {\n\t\treturn \"\", false\n\t}\n\titems := strings.Split(header, \",\")\n\tfor i, ipStr := range items {\n\t\tipStr = strings.TrimSpace(ipStr)\n\t\tip := net.ParseIP(ipStr)\n\t\tif ip == nil {\n\t\t\treturn \"\", false\n\t\t}\n\n\t\t// We need to return the first IP in the list, but,\n\t\t// we should not early return since we need to validate that\n\t\t// the rest of the header is syntactically valid\n\t\tif i == 0 {\n\t\t\tclientIP = ipStr\n\t\t\tvalid = true\n\t\t}\n\t}\n\treturn\n}\n\n// ContentType returns the Content-Type header of the request.\nfunc (c *Context) ContentType() string {\n\treturn filterFlags(c.requestHeader(\"Content-Type\"))\n}\n\n// IsWebsocket returns true if the request headers indicate that a websocket\n// handshake is being initiated by the client.\nfunc (c *Context) IsWebsocket() bool {\n\tif strings.Contains(strings.ToLower(c.requestHeader(\"Connection\")), \"upgrade\") &&\n\t\tstrings.EqualFold(c.requestHeader(\"Upgrade\"), \"websocket\") {\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc (c *Context) requestHeader(key string) string {\n\treturn c.Request.Header.Get(key)\n}\n\n/************************************/\n/******** RESPONSE RENDERING ********/\n/************************************/\n\n// bodyAllowedForStatus is a copy of http.bodyAllowedForStatus non-exported function.\nfunc bodyAllowedForStatus(status int) bool {\n\tswitch {\n\tcase status >= 100 && status <= 199:\n\t\treturn false\n\tcase status == http.StatusNoContent:\n\t\treturn false\n\tcase status == http.StatusNotModified:\n\t\treturn false\n\t}\n\treturn true\n}\n\n// Status sets the HTTP response code.\nfunc (c *Context) Status(code int) {\n\tc.Writer.WriteHeader(code)\n}\n\n// Header is a intelligent shortcut for c.Writer.Header().Set(key, value).\n// It writes a header in the response.\n// If value == \"\", this method removes the header `c.Writer.Header().Del(key)`\nfunc (c *Context) Header(key, value string) {\n\tif value == \"\" {\n\t\tc.Writer.Header().Del(key)\n\t\treturn\n\t}\n\tc.Writer.Header().Set(key, value)\n}\n\n// GetHeader returns value from request headers.\nfunc (c *Context) GetHeader(key string) string {\n\treturn c.requestHeader(key)\n}\n\n// GetRawData return stream data.\nfunc (c *Context) GetRawData() ([]byte, error) {\n\treturn ioutil.ReadAll(c.Request.Body)\n}\n\n// SetSameSite with cookie\nfunc (c *Context) SetSameSite(samesite http.SameSite) {\n\tc.sameSite = samesite\n}\n\n// SetCookie adds a Set-Cookie header to the ResponseWriter's headers.\n// The provided cookie must have a valid Name. Invalid cookies may be\n// silently dropped.\nfunc (c *Context) SetCookie(name, value string, maxAge int, path, domain string, secure, httpOnly bool) {\n\tif path == \"\" {\n\t\tpath = \"/\"\n\t}\n\thttp.SetCookie(c.Writer, &http.Cookie{\n\t\tName:     name,\n\t\tValue:    url.QueryEscape(value),\n\t\tMaxAge:   maxAge,\n\t\tPath:     path,\n\t\tDomain:   domain,\n\t\tSameSite: c.sameSite,\n\t\tSecure:   secure,\n\t\tHttpOnly: httpOnly,\n\t})\n}\n\n// Cookie returns the named cookie provided in the request or\n// ErrNoCookie if not found. And return the named cookie is unescaped.\n// If multiple cookies match the given name, only one cookie will\n// be returned.\nfunc (c *Context) Cookie(name string) (string, error) {\n\tcookie, err := c.Request.Cookie(name)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\tval, _ := url.QueryUnescape(cookie.Value)\n\treturn val, nil\n}\n\n// Render writes the response headers and calls render.Render to render data.\nfunc (c *Context) Render(code int, r render.Render) {\n\tc.Status(code)\n\n\tif !bodyAllowedForStatus(code) {\n\t\tr.WriteContentType(c.Writer)\n\t\tc.Writer.WriteHeaderNow()\n\t\treturn\n\t}\n\n\tif err := r.Render(c.Writer); err != nil {\n\t\tpanic(err)\n\t}\n}\n\n// HTML renders the HTTP template specified by its file name.\n// It also updates the HTTP code and sets the Content-Type as \"text/html\".\n// See http://golang.org/doc/articles/wiki/\nfunc (c *Context) HTML(code int, name string, obj interface{}) {\n\tinstance := c.engine.HTMLRender.Instance(name, obj)\n\tc.Render(code, instance)\n}\n\n// IndentedJSON serializes the given struct as pretty JSON (indented + endlines) into the response body.\n// It also sets the Content-Type as \"application/json\".\n// WARNING: we recommend to use this only for development purposes since printing pretty JSON is\n// more CPU and bandwidth consuming. Use Context.JSON() instead.\nfunc (c *Context) IndentedJSON(code int, obj interface{}) {\n\tc.Render(code, render.IndentedJSON{Data: obj})\n}\n\n// SecureJSON serializes the given struct as Secure JSON into the response body.\n// Default prepends \"while(1),\" to response body if the given struct is array values.\n// It also sets the Content-Type as \"application/json\".\nfunc (c *Context) SecureJSON(code int, obj interface{}) {\n\tc.Render(code, render.SecureJSON{Prefix: c.engine.secureJSONPrefix, Data: obj})\n}\n\n// JSONP serializes the given struct as JSON into the response body.\n// It adds padding to response body to request data from a server residing in a different domain than the client.\n// It also sets the Content-Type as \"application/javascript\".\nfunc (c *Context) JSONP(code int, obj interface{}) {\n\tcallback := c.DefaultQuery(\"callback\", \"\")\n\tif callback == \"\" {\n\t\tc.Render(code, render.JSON{Data: obj})\n\t\treturn\n\t}\n\tc.Render(code, render.JsonpJSON{Callback: callback, Data: obj})\n}\n\n// JSON serializes the given struct as JSON into the response body.\n// It also sets the Content-Type as \"application/json\".\nfunc (c *Context) JSON(code int, obj interface{}) {\n\tc.Render(code, render.JSON{Data: obj})\n}\n\n// AsciiJSON serializes the given struct as JSON into the response body with unicode to ASCII string.\n// It also sets the Content-Type as \"application/json\".\nfunc (c *Context) AsciiJSON(code int, obj interface{}) {\n\tc.Render(code, render.AsciiJSON{Data: obj})\n}\n\n// PureJSON serializes the given struct as JSON into the response body.\n// PureJSON, unlike JSON, does not replace special html characters with their unicode entities.\nfunc (c *Context) PureJSON(code int, obj interface{}) {\n\tc.Render(code, render.PureJSON{Data: obj})\n}\n\n// XML serializes the given struct as XML into the response body.\n// It also sets the Content-Type as \"application/xml\".\nfunc (c *Context) XML(code int, obj interface{}) {\n\tc.Render(code, render.XML{Data: obj})\n}\n\n// YAML serializes the given struct as YAML into the response body.\nfunc (c *Context) YAML(code int, obj interface{}) {\n\tc.Render(code, render.YAML{Data: obj})\n}\n\n// ProtoBuf serializes the given struct as ProtoBuf into the response body.\nfunc (c *Context) ProtoBuf(code int, obj interface{}) {\n\tc.Render(code, render.ProtoBuf{Data: obj})\n}\n\n// String writes the given string into the response body.\nfunc (c *Context) String(code int, format string, values ...interface{}) {\n\tc.Render(code, render.String{Format: format, Data: values})\n}\n\n// Redirect returns a HTTP redirect to the specific location.\nfunc (c *Context) Redirect(code int, location string) {\n\tc.Render(-1, render.Redirect{\n\t\tCode:     code,\n\t\tLocation: location,\n\t\tRequest:  c.Request,\n\t})\n}\n\n// Data writes some data into the body stream and updates the HTTP code.\nfunc (c *Context) Data(code int, contentType string, data []byte) {\n\tc.Render(code, render.Data{\n\t\tContentType: contentType,\n\t\tData:        data,\n\t})\n}\n\n// DataFromReader writes the specified reader into the body stream and updates the HTTP code.\nfunc (c *Context) DataFromReader(code int, contentLength int64, contentType string, reader io.Reader, extraHeaders map[string]string) {\n\tc.Render(code, render.Reader{\n\t\tHeaders:       extraHeaders,\n\t\tContentType:   contentType,\n\t\tContentLength: contentLength,\n\t\tReader:        reader,\n\t})\n}\n\n// File writes the specified file into the body stream in an efficient way.\nfunc (c *Context) File(filepath string) {\n\thttp.ServeFile(c.Writer, c.Request, filepath)\n}\n\n// FileFromFS writes the specified file from http.FileSystem into the body stream in an efficient way.\nfunc (c *Context) FileFromFS(filepath string, fs http.FileSystem) {\n\tdefer func(old string) {\n\t\tc.Request.URL.Path = old\n\t}(c.Request.URL.Path)\n\n\tc.Request.URL.Path = filepath\n\n\thttp.FileServer(fs).ServeHTTP(c.Writer, c.Request)\n}\n\n// FileAttachment writes the specified file into the body stream in an efficient way\n// On the client side, the file will typically be downloaded with the given filename\nfunc (c *Context) FileAttachment(filepath, filename string) {\n\tc.Writer.Header().Set(\"Content-Disposition\", fmt.Sprintf(\"attachment; filename=\\\"%s\\\"\", filename))\n\thttp.ServeFile(c.Writer, c.Request, filepath)\n}\n\n// SSEvent writes a Server-Sent Event into the body stream.\nfunc (c *Context) SSEvent(name string, message interface{}) {\n\tc.Render(-1, sse.Event{\n\t\tEvent: name,\n\t\tData:  message,\n\t})\n}\n\n// Stream sends a streaming response and returns a boolean\n// indicates \"Is client disconnected in middle of stream\"\nfunc (c *Context) Stream(step func(w io.Writer) bool) bool {\n\tw := c.Writer\n\tclientGone := w.CloseNotify()\n\tfor {\n\t\tselect {\n\t\tcase <-clientGone:\n\t\t\treturn true\n\t\tdefault:\n\t\t\tkeepOpen := step(w)\n\t\t\tw.Flush()\n\t\t\tif !keepOpen {\n\t\t\t\treturn false\n\t\t\t}\n\t\t}\n\t}\n}\n\n/************************************/\n/******** CONTENT NEGOTIATION *******/\n/************************************/\n\n// Negotiate contains all negotiations data.\ntype Negotiate struct {\n\tOffered  []string\n\tHTMLName string\n\tHTMLData interface{}\n\tJSONData interface{}\n\tXMLData  interface{}\n\tYAMLData interface{}\n\tData     interface{}\n}\n\n// Negotiate calls different Render according acceptable Accept format.\nfunc (c *Context) Negotiate(code int, config Negotiate) {\n\tswitch c.NegotiateFormat(config.Offered...) {\n\tcase binding.MIMEJSON:\n\t\tdata := chooseData(config.JSONData, config.Data)\n\t\tc.JSON(code, data)\n\n\tcase binding.MIMEHTML:\n\t\tdata := chooseData(config.HTMLData, config.Data)\n\t\tc.HTML(code, config.HTMLName, data)\n\n\tcase binding.MIMEXML:\n\t\tdata := chooseData(config.XMLData, config.Data)\n\t\tc.XML(code, data)\n\n\tcase binding.MIMEYAML:\n\t\tdata := chooseData(config.YAMLData, config.Data)\n\t\tc.YAML(code, data)\n\n\tdefault:\n\t\tc.AbortWithError(http.StatusNotAcceptable, errors.New(\"the accepted formats are not offered by the server\")) // nolint: errcheck\n\t}\n}\n\n// NegotiateFormat returns an acceptable Accept format.\nfunc (c *Context) NegotiateFormat(offered ...string) string {\n\tassert1(len(offered) > 0, \"you must provide at least one offer\")\n\n\tif c.Accepted == nil {\n\t\tc.Accepted = parseAccept(c.requestHeader(\"Accept\"))\n\t}\n\tif len(c.Accepted) == 0 {\n\t\treturn offered[0]\n\t}\n\tfor _, accepted := range c.Accepted {\n\t\tfor _, offer := range offered {\n\t\t\t// According to RFC 2616 and RFC 2396, non-ASCII characters are not allowed in headers,\n\t\t\t// therefore we can just iterate over the string without casting it into []rune\n\t\t\ti := 0\n\t\t\tfor ; i < len(accepted); i++ {\n\t\t\t\tif accepted[i] == '*' || offer[i] == '*' {\n\t\t\t\t\treturn offer\n\t\t\t\t}\n\t\t\t\tif accepted[i] != offer[i] {\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t\tif i == len(accepted) {\n\t\t\t\treturn offer\n\t\t\t}\n\t\t}\n\t}\n\treturn \"\"\n}\n\n// SetAccepted sets Accept header data.\nfunc (c *Context) SetAccepted(formats ...string) {\n\tc.Accepted = formats\n}\n\n/************************************/\n/***** GOLANG.ORG/X/NET/CONTEXT *****/\n/************************************/\n\n// Deadline always returns that there is no deadline (ok==false),\n// maybe you want to use Request.Context().Deadline() instead.\nfunc (c *Context) Deadline() (deadline time.Time, ok bool) {\n\treturn\n}\n\n// Done always returns nil (chan which will wait forever),\n// if you want to abort your work when the connection was closed\n// you should use Request.Context().Done() instead.\nfunc (c *Context) Done() <-chan struct{} {\n\treturn nil\n}\n\n// Err always returns nil, maybe you want to use Request.Context().Err() instead.\nfunc (c *Context) Err() error {\n\treturn nil\n}\n\n// Value returns the value associated with this context for key, or nil\n// if no value is associated with key. Successive calls to Value with\n// the same key returns the same result.\nfunc (c *Context) Value(key interface{}) interface{} {\n\tif key == 0 {\n\t\treturn c.Request\n\t}\n\tif keyAsString, ok := key.(string); ok {\n\t\tval, _ := c.Get(keyAsString)\n\t\treturn val\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/gin/context_appengine.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build appengine\n// +build appengine\n\npackage gin\n\nfunc init() {\n\tdefaultAppEngine = true\n}\n"
  },
  {
    "path": "framework/gin/context_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"context\"\n\t\"errors\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"io\"\n\t\"mime/multipart\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"reflect\"\n\t\"strings\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin/binding\"\n\n\t\"github.com/gin-contrib/sse\"\n\t\"github.com/golang/protobuf/proto\"\n\t\"github.com/stretchr/testify/assert\"\n\n\ttestdata \"github.com/gohade/hade/framework/gin/testdata/protoexample\"\n)\n\nvar _ context.Context = &Context{}\n\n// Unit tests TODO\n// func (c *Context) File(filepath string) {\n// func (c *Context) Negotiate(code int, config Negotiate) {\n// BAD case: func (c *Context) Render(code int, render render.Render, obj ...interface{}) {\n// test that information is not leaked when reusing Contexts (using the Pool)\n\nfunc createMultipartRequest() *http.Request {\n\tboundary := \"--testboundary\"\n\tbody := new(bytes.Buffer)\n\tmw := multipart.NewWriter(body)\n\tdefer mw.Close()\n\n\tmust(mw.SetBoundary(boundary))\n\tmust(mw.WriteField(\"foo\", \"bar\"))\n\tmust(mw.WriteField(\"bar\", \"10\"))\n\tmust(mw.WriteField(\"bar\", \"foo2\"))\n\tmust(mw.WriteField(\"array\", \"first\"))\n\tmust(mw.WriteField(\"array\", \"second\"))\n\tmust(mw.WriteField(\"id\", \"\"))\n\tmust(mw.WriteField(\"time_local\", \"31/12/2016 14:55\"))\n\tmust(mw.WriteField(\"time_utc\", \"31/12/2016 14:55\"))\n\tmust(mw.WriteField(\"time_location\", \"31/12/2016 14:55\"))\n\tmust(mw.WriteField(\"names[a]\", \"thinkerou\"))\n\tmust(mw.WriteField(\"names[b]\", \"tianou\"))\n\treq, err := http.NewRequest(\"POST\", \"/\", body)\n\tmust(err)\n\treq.Header.Set(\"Content-Type\", MIMEMultipartPOSTForm+\"; boundary=\"+boundary)\n\treturn req\n}\n\nfunc must(err error) {\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n}\n\nfunc TestContextFormFile(t *testing.T) {\n\tbuf := new(bytes.Buffer)\n\tmw := multipart.NewWriter(buf)\n\tw, err := mw.CreateFormFile(\"file\", \"test\")\n\tif assert.NoError(t, err) {\n\t\t_, err = w.Write([]byte(\"test\"))\n\t\tassert.NoError(t, err)\n\t}\n\tmw.Close()\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", buf)\n\tc.Request.Header.Set(\"Content-Type\", mw.FormDataContentType())\n\tf, err := c.FormFile(\"file\")\n\tif assert.NoError(t, err) {\n\t\tassert.Equal(t, \"test\", f.Filename)\n\t}\n\n\tassert.NoError(t, c.SaveUploadedFile(f, \"test\"))\n}\n\nfunc TestContextFormFileFailed(t *testing.T) {\n\tbuf := new(bytes.Buffer)\n\tmw := multipart.NewWriter(buf)\n\tmw.Close()\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Set(\"Content-Type\", mw.FormDataContentType())\n\tc.engine.MaxMultipartMemory = 8 << 20\n\tf, err := c.FormFile(\"file\")\n\tassert.Error(t, err)\n\tassert.Nil(t, f)\n}\n\nfunc TestContextMultipartForm(t *testing.T) {\n\tbuf := new(bytes.Buffer)\n\tmw := multipart.NewWriter(buf)\n\tassert.NoError(t, mw.WriteField(\"foo\", \"bar\"))\n\tw, err := mw.CreateFormFile(\"file\", \"test\")\n\tif assert.NoError(t, err) {\n\t\t_, err = w.Write([]byte(\"test\"))\n\t\tassert.NoError(t, err)\n\t}\n\tmw.Close()\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", buf)\n\tc.Request.Header.Set(\"Content-Type\", mw.FormDataContentType())\n\tf, err := c.MultipartForm()\n\tif assert.NoError(t, err) {\n\t\tassert.NotNil(t, f)\n\t}\n\n\tassert.NoError(t, c.SaveUploadedFile(f.File[\"file\"][0], \"test\"))\n}\n\nfunc TestSaveUploadedOpenFailed(t *testing.T) {\n\tbuf := new(bytes.Buffer)\n\tmw := multipart.NewWriter(buf)\n\tmw.Close()\n\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", buf)\n\tc.Request.Header.Set(\"Content-Type\", mw.FormDataContentType())\n\n\tf := &multipart.FileHeader{\n\t\tFilename: \"file\",\n\t}\n\tassert.Error(t, c.SaveUploadedFile(f, \"test\"))\n}\n\nfunc TestSaveUploadedCreateFailed(t *testing.T) {\n\tbuf := new(bytes.Buffer)\n\tmw := multipart.NewWriter(buf)\n\tw, err := mw.CreateFormFile(\"file\", \"test\")\n\tif assert.NoError(t, err) {\n\t\t_, err = w.Write([]byte(\"test\"))\n\t\tassert.NoError(t, err)\n\t}\n\tmw.Close()\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", buf)\n\tc.Request.Header.Set(\"Content-Type\", mw.FormDataContentType())\n\tf, err := c.FormFile(\"file\")\n\tif assert.NoError(t, err) {\n\t\tassert.Equal(t, \"test\", f.Filename)\n\t}\n\n\tassert.Error(t, c.SaveUploadedFile(f, \"/\"))\n}\n\nfunc TestContextReset(t *testing.T) {\n\trouter := New()\n\tc := router.allocateContext()\n\tassert.Equal(t, c.engine, router)\n\n\tc.index = 2\n\tc.Writer = &responseWriter{ResponseWriter: httptest.NewRecorder()}\n\tc.Params = Params{Param{}}\n\tc.Error(errors.New(\"test\")) // nolint: errcheck\n\tc.Set(\"foo\", \"bar\")\n\tc.reset()\n\n\tassert.False(t, c.IsAborted())\n\tassert.Nil(t, c.Keys)\n\tassert.Nil(t, c.Accepted)\n\tassert.Len(t, c.Errors, 0)\n\tassert.Empty(t, c.Errors.Errors())\n\tassert.Empty(t, c.Errors.ByType(ErrorTypeAny))\n\tassert.Len(t, c.Params, 0)\n\tassert.EqualValues(t, c.index, -1)\n\tassert.Equal(t, c.Writer.(*responseWriter), &c.writermem)\n}\n\nfunc TestContextHandlers(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tassert.Nil(t, c.handlers)\n\tassert.Nil(t, c.handlers.Last())\n\n\tc.handlers = HandlersChain{}\n\tassert.NotNil(t, c.handlers)\n\tassert.Nil(t, c.handlers.Last())\n\n\tf := func(c *Context) {}\n\tg := func(c *Context) {}\n\n\tc.handlers = HandlersChain{f}\n\tcompareFunc(t, f, c.handlers.Last())\n\n\tc.handlers = HandlersChain{f, g}\n\tcompareFunc(t, g, c.handlers.Last())\n}\n\n// TestContextSetGet tests that a parameter is set correctly on the\n// current context and can be retrieved using Get.\nfunc TestContextSetGet(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"foo\", \"bar\")\n\n\tvalue, err := c.Get(\"foo\")\n\tassert.Equal(t, \"bar\", value)\n\tassert.True(t, err)\n\n\tvalue, err = c.Get(\"foo2\")\n\tassert.Nil(t, value)\n\tassert.False(t, err)\n\n\tassert.Equal(t, \"bar\", c.MustGet(\"foo\"))\n\tassert.Panics(t, func() { c.MustGet(\"no_exist\") })\n}\n\nfunc TestContextSetGetValues(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"string\", \"this is a string\")\n\tc.Set(\"int32\", int32(-42))\n\tc.Set(\"int64\", int64(42424242424242))\n\tc.Set(\"uint64\", uint64(42))\n\tc.Set(\"float32\", float32(4.2))\n\tc.Set(\"float64\", 4.2)\n\tvar a interface{} = 1\n\tc.Set(\"intInterface\", a)\n\n\tassert.Exactly(t, c.MustGet(\"string\").(string), \"this is a string\")\n\tassert.Exactly(t, c.MustGet(\"int32\").(int32), int32(-42))\n\tassert.Exactly(t, c.MustGet(\"int64\").(int64), int64(42424242424242))\n\tassert.Exactly(t, c.MustGet(\"uint64\").(uint64), uint64(42))\n\tassert.Exactly(t, c.MustGet(\"float32\").(float32), float32(4.2))\n\tassert.Exactly(t, c.MustGet(\"float64\").(float64), 4.2)\n\tassert.Exactly(t, c.MustGet(\"intInterface\").(int), 1)\n\n}\n\nfunc TestContextGetString(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"string\", \"this is a string\")\n\tassert.Equal(t, \"this is a string\", c.GetString(\"string\"))\n}\n\nfunc TestContextSetGetBool(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"bool\", true)\n\tassert.True(t, c.GetBool(\"bool\"))\n}\n\nfunc TestContextGetInt(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"int\", 1)\n\tassert.Equal(t, 1, c.GetInt(\"int\"))\n}\n\nfunc TestContextGetInt64(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"int64\", int64(42424242424242))\n\tassert.Equal(t, int64(42424242424242), c.GetInt64(\"int64\"))\n}\n\nfunc TestContextGetUint(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"uint\", uint(1))\n\tassert.Equal(t, uint(1), c.GetUint(\"uint\"))\n}\n\nfunc TestContextGetUint64(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"uint64\", uint64(18446744073709551615))\n\tassert.Equal(t, uint64(18446744073709551615), c.GetUint64(\"uint64\"))\n}\n\nfunc TestContextGetFloat64(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"float64\", 4.2)\n\tassert.Equal(t, 4.2, c.GetFloat64(\"float64\"))\n}\n\nfunc TestContextGetTime(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tt1, _ := time.Parse(\"1/2/2006 15:04:05\", \"01/01/2017 12:00:00\")\n\tc.Set(\"time\", t1)\n\tassert.Equal(t, t1, c.GetTime(\"time\"))\n}\n\nfunc TestContextGetDuration(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"duration\", time.Second)\n\tassert.Equal(t, time.Second, c.GetDuration(\"duration\"))\n}\n\nfunc TestContextGetStringSlice(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Set(\"slice\", []string{\"foo\"})\n\tassert.Equal(t, []string{\"foo\"}, c.GetStringSlice(\"slice\"))\n}\n\nfunc TestContextGetStringMap(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tvar m = make(map[string]interface{})\n\tm[\"foo\"] = 1\n\tc.Set(\"map\", m)\n\n\tassert.Equal(t, m, c.GetStringMap(\"map\"))\n\tassert.Equal(t, 1, c.GetStringMap(\"map\")[\"foo\"])\n}\n\nfunc TestContextGetStringMapString(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tvar m = make(map[string]string)\n\tm[\"foo\"] = \"bar\"\n\tc.Set(\"map\", m)\n\n\tassert.Equal(t, m, c.GetStringMapString(\"map\"))\n\tassert.Equal(t, \"bar\", c.GetStringMapString(\"map\")[\"foo\"])\n}\n\nfunc TestContextGetStringMapStringSlice(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tvar m = make(map[string][]string)\n\tm[\"foo\"] = []string{\"foo\"}\n\tc.Set(\"map\", m)\n\n\tassert.Equal(t, m, c.GetStringMapStringSlice(\"map\"))\n\tassert.Equal(t, []string{\"foo\"}, c.GetStringMapStringSlice(\"map\")[\"foo\"])\n}\n\nfunc TestContextCopy(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.index = 2\n\tc.Request, _ = http.NewRequest(\"POST\", \"/hola\", nil)\n\tc.handlers = HandlersChain{func(c *Context) {}}\n\tc.Params = Params{Param{Key: \"foo\", Value: \"bar\"}}\n\tc.Set(\"foo\", \"bar\")\n\n\tcp := c.Copy()\n\tassert.Nil(t, cp.handlers)\n\tassert.Nil(t, cp.writermem.ResponseWriter)\n\tassert.Equal(t, &cp.writermem, cp.Writer.(*responseWriter))\n\tassert.Equal(t, cp.Request, c.Request)\n\tassert.Equal(t, cp.index, abortIndex)\n\tassert.Equal(t, cp.Keys, c.Keys)\n\tassert.Equal(t, cp.engine, c.engine)\n\tassert.Equal(t, cp.Params, c.Params)\n\tcp.Set(\"foo\", \"notBar\")\n\tassert.False(t, cp.Keys[\"foo\"] == c.Keys[\"foo\"])\n}\n\nfunc TestContextHandlerName(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.handlers = HandlersChain{func(c *Context) {}, handlerNameTest}\n\n\tassert.Regexp(t, \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerNameTest$\", c.HandlerName())\n}\n\nfunc TestContextHandlerNames(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.handlers = HandlersChain{func(c *Context) {}, handlerNameTest, func(c *Context) {}, handlerNameTest2}\n\n\tnames := c.HandlerNames()\n\n\tassert.True(t, len(names) == 4)\n\tfor _, name := range names {\n\t\tassert.Regexp(t, `(TestContextHandlerNames\\.func.*){0,1}(handlerNameTest.*){0,1}`, name)\n\t}\n}\n\nfunc handlerNameTest(c *Context) {\n\n}\n\nfunc handlerNameTest2(c *Context) {\n\n}\n\nvar handlerTest HandlerFunc = func(c *Context) {\n\n}\n\nfunc TestContextHandler(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.handlers = HandlersChain{func(c *Context) {}, handlerTest}\n\n\tassert.Equal(t, reflect.ValueOf(handlerTest).Pointer(), reflect.ValueOf(c.Handler()).Pointer())\n}\n\nfunc TestContextQuery(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"GET\", \"http://example.com/?foo=bar&page=10&id=\", nil)\n\n\tvalue, ok := c.GetQuery(\"foo\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"bar\", value)\n\tassert.Equal(t, \"bar\", c.DefaultQuery(\"foo\", \"none\"))\n\tassert.Equal(t, \"bar\", c.Query(\"foo\"))\n\n\tvalue, ok = c.GetQuery(\"page\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"10\", value)\n\tassert.Equal(t, \"10\", c.DefaultQuery(\"page\", \"0\"))\n\tassert.Equal(t, \"10\", c.Query(\"page\"))\n\n\tvalue, ok = c.GetQuery(\"id\")\n\tassert.True(t, ok)\n\tassert.Empty(t, value)\n\tassert.Empty(t, c.DefaultQuery(\"id\", \"nada\"))\n\tassert.Empty(t, c.Query(\"id\"))\n\n\tvalue, ok = c.GetQuery(\"NoKey\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tassert.Equal(t, \"nada\", c.DefaultQuery(\"NoKey\", \"nada\"))\n\tassert.Empty(t, c.Query(\"NoKey\"))\n\n\t// postform should not mess\n\tvalue, ok = c.GetPostForm(\"page\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tassert.Empty(t, c.PostForm(\"foo\"))\n}\n\nfunc TestContextDefaultQueryOnEmptyRequest(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder()) // here c.Request == nil\n\tassert.NotPanics(t, func() {\n\t\tvalue, ok := c.GetQuery(\"NoKey\")\n\t\tassert.False(t, ok)\n\t\tassert.Empty(t, value)\n\t})\n\tassert.NotPanics(t, func() {\n\t\tassert.Equal(t, \"nada\", c.DefaultQuery(\"NoKey\", \"nada\"))\n\t})\n\tassert.NotPanics(t, func() {\n\t\tassert.Empty(t, c.Query(\"NoKey\"))\n\t})\n}\n\nfunc TestContextQueryAndPostForm(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tbody := bytes.NewBufferString(\"foo=bar&page=11&both=&foo=second\")\n\tc.Request, _ = http.NewRequest(\"POST\",\n\t\t\"/?both=GET&id=main&id=omit&array[]=first&array[]=second&ids[a]=hi&ids[b]=3.14\", body)\n\tc.Request.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\n\tassert.Equal(t, \"bar\", c.DefaultPostForm(\"foo\", \"none\"))\n\tassert.Equal(t, \"bar\", c.PostForm(\"foo\"))\n\tassert.Empty(t, c.Query(\"foo\"))\n\n\tvalue, ok := c.GetPostForm(\"page\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"11\", value)\n\tassert.Equal(t, \"11\", c.DefaultPostForm(\"page\", \"0\"))\n\tassert.Equal(t, \"11\", c.PostForm(\"page\"))\n\tassert.Empty(t, c.Query(\"page\"))\n\n\tvalue, ok = c.GetPostForm(\"both\")\n\tassert.True(t, ok)\n\tassert.Empty(t, value)\n\tassert.Empty(t, c.PostForm(\"both\"))\n\tassert.Empty(t, c.DefaultPostForm(\"both\", \"nothing\"))\n\tassert.Equal(t, \"GET\", c.Query(\"both\"), \"GET\")\n\n\tvalue, ok = c.GetQuery(\"id\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"main\", value)\n\tassert.Equal(t, \"000\", c.DefaultPostForm(\"id\", \"000\"))\n\tassert.Equal(t, \"main\", c.Query(\"id\"))\n\tassert.Empty(t, c.PostForm(\"id\"))\n\n\tvalue, ok = c.GetQuery(\"NoKey\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tvalue, ok = c.GetPostForm(\"NoKey\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tassert.Equal(t, \"nada\", c.DefaultPostForm(\"NoKey\", \"nada\"))\n\tassert.Equal(t, \"nothing\", c.DefaultQuery(\"NoKey\", \"nothing\"))\n\tassert.Empty(t, c.PostForm(\"NoKey\"))\n\tassert.Empty(t, c.Query(\"NoKey\"))\n\n\tvar obj struct {\n\t\tFoo   string   `form:\"foo\"`\n\t\tID    string   `form:\"id\"`\n\t\tPage  int      `form:\"page\"`\n\t\tBoth  string   `form:\"both\"`\n\t\tArray []string `form:\"array[]\"`\n\t}\n\tassert.NoError(t, c.Bind(&obj))\n\tassert.Equal(t, \"bar\", obj.Foo, \"bar\")\n\tassert.Equal(t, \"main\", obj.ID, \"main\")\n\tassert.Equal(t, 11, obj.Page, 11)\n\tassert.Empty(t, obj.Both)\n\tassert.Equal(t, []string{\"first\", \"second\"}, obj.Array)\n\n\tvalues, ok := c.GetQueryArray(\"array[]\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"first\", values[0])\n\tassert.Equal(t, \"second\", values[1])\n\n\tvalues = c.QueryArray(\"array[]\")\n\tassert.Equal(t, \"first\", values[0])\n\tassert.Equal(t, \"second\", values[1])\n\n\tvalues = c.QueryArray(\"nokey\")\n\tassert.Equal(t, 0, len(values))\n\n\tvalues = c.QueryArray(\"both\")\n\tassert.Equal(t, 1, len(values))\n\tassert.Equal(t, \"GET\", values[0])\n\n\tdicts, ok := c.GetQueryMap(\"ids\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"hi\", dicts[\"a\"])\n\tassert.Equal(t, \"3.14\", dicts[\"b\"])\n\n\tdicts, ok = c.GetQueryMap(\"nokey\")\n\tassert.False(t, ok)\n\tassert.Equal(t, 0, len(dicts))\n\n\tdicts, ok = c.GetQueryMap(\"both\")\n\tassert.False(t, ok)\n\tassert.Equal(t, 0, len(dicts))\n\n\tdicts, ok = c.GetQueryMap(\"array\")\n\tassert.False(t, ok)\n\tassert.Equal(t, 0, len(dicts))\n\n\tdicts = c.QueryMap(\"ids\")\n\tassert.Equal(t, \"hi\", dicts[\"a\"])\n\tassert.Equal(t, \"3.14\", dicts[\"b\"])\n\n\tdicts = c.QueryMap(\"nokey\")\n\tassert.Equal(t, 0, len(dicts))\n}\n\nfunc TestContextPostFormMultipart(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request = createMultipartRequest()\n\n\tvar obj struct {\n\t\tFoo          string    `form:\"foo\"`\n\t\tBar          string    `form:\"bar\"`\n\t\tBarAsInt     int       `form:\"bar\"`\n\t\tArray        []string  `form:\"array\"`\n\t\tID           string    `form:\"id\"`\n\t\tTimeLocal    time.Time `form:\"time_local\" time_format:\"02/01/2006 15:04\"`\n\t\tTimeUTC      time.Time `form:\"time_utc\" time_format:\"02/01/2006 15:04\" time_utc:\"1\"`\n\t\tTimeLocation time.Time `form:\"time_location\" time_format:\"02/01/2006 15:04\" time_location:\"Asia/Tokyo\"`\n\t\tBlankTime    time.Time `form:\"blank_time\" time_format:\"02/01/2006 15:04\"`\n\t}\n\tassert.NoError(t, c.Bind(&obj))\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"10\", obj.Bar)\n\tassert.Equal(t, 10, obj.BarAsInt)\n\tassert.Equal(t, []string{\"first\", \"second\"}, obj.Array)\n\tassert.Empty(t, obj.ID)\n\tassert.Equal(t, \"31/12/2016 14:55\", obj.TimeLocal.Format(\"02/01/2006 15:04\"))\n\tassert.Equal(t, time.Local, obj.TimeLocal.Location())\n\tassert.Equal(t, \"31/12/2016 14:55\", obj.TimeUTC.Format(\"02/01/2006 15:04\"))\n\tassert.Equal(t, time.UTC, obj.TimeUTC.Location())\n\tloc, _ := time.LoadLocation(\"Asia/Tokyo\")\n\tassert.Equal(t, \"31/12/2016 14:55\", obj.TimeLocation.Format(\"02/01/2006 15:04\"))\n\tassert.Equal(t, loc, obj.TimeLocation.Location())\n\tassert.True(t, obj.BlankTime.IsZero())\n\n\tvalue, ok := c.GetQuery(\"foo\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tassert.Empty(t, c.Query(\"bar\"))\n\tassert.Equal(t, \"nothing\", c.DefaultQuery(\"id\", \"nothing\"))\n\n\tvalue, ok = c.GetPostForm(\"foo\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"bar\", value)\n\tassert.Equal(t, \"bar\", c.PostForm(\"foo\"))\n\n\tvalue, ok = c.GetPostForm(\"array\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"first\", value)\n\tassert.Equal(t, \"first\", c.PostForm(\"array\"))\n\n\tassert.Equal(t, \"10\", c.DefaultPostForm(\"bar\", \"nothing\"))\n\n\tvalue, ok = c.GetPostForm(\"id\")\n\tassert.True(t, ok)\n\tassert.Empty(t, value)\n\tassert.Empty(t, c.PostForm(\"id\"))\n\tassert.Empty(t, c.DefaultPostForm(\"id\", \"nothing\"))\n\n\tvalue, ok = c.GetPostForm(\"nokey\")\n\tassert.False(t, ok)\n\tassert.Empty(t, value)\n\tassert.Equal(t, \"nothing\", c.DefaultPostForm(\"nokey\", \"nothing\"))\n\n\tvalues, ok := c.GetPostFormArray(\"array\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"first\", values[0])\n\tassert.Equal(t, \"second\", values[1])\n\n\tvalues = c.PostFormArray(\"array\")\n\tassert.Equal(t, \"first\", values[0])\n\tassert.Equal(t, \"second\", values[1])\n\n\tvalues = c.PostFormArray(\"nokey\")\n\tassert.Equal(t, 0, len(values))\n\n\tvalues = c.PostFormArray(\"foo\")\n\tassert.Equal(t, 1, len(values))\n\tassert.Equal(t, \"bar\", values[0])\n\n\tdicts, ok := c.GetPostFormMap(\"names\")\n\tassert.True(t, ok)\n\tassert.Equal(t, \"thinkerou\", dicts[\"a\"])\n\tassert.Equal(t, \"tianou\", dicts[\"b\"])\n\n\tdicts, ok = c.GetPostFormMap(\"nokey\")\n\tassert.False(t, ok)\n\tassert.Equal(t, 0, len(dicts))\n\n\tdicts = c.PostFormMap(\"names\")\n\tassert.Equal(t, \"thinkerou\", dicts[\"a\"])\n\tassert.Equal(t, \"tianou\", dicts[\"b\"])\n\n\tdicts = c.PostFormMap(\"nokey\")\n\tassert.Equal(t, 0, len(dicts))\n}\n\nfunc TestContextSetCookie(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.SetSameSite(http.SameSiteLaxMode)\n\tc.SetCookie(\"user\", \"gin\", 1, \"/\", \"localhost\", true, true)\n\tassert.Equal(t, \"user=gin; Path=/; Domain=localhost; Max-Age=1; HttpOnly; Secure; SameSite=Lax\", c.Writer.Header().Get(\"Set-Cookie\"))\n}\n\nfunc TestContextSetCookiePathEmpty(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.SetSameSite(http.SameSiteLaxMode)\n\tc.SetCookie(\"user\", \"gin\", 1, \"\", \"localhost\", true, true)\n\tassert.Equal(t, \"user=gin; Path=/; Domain=localhost; Max-Age=1; HttpOnly; Secure; SameSite=Lax\", c.Writer.Header().Get(\"Set-Cookie\"))\n}\n\nfunc TestContextGetCookie(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"GET\", \"/get\", nil)\n\tc.Request.Header.Set(\"Cookie\", \"user=gin\")\n\tcookie, _ := c.Cookie(\"user\")\n\tassert.Equal(t, \"gin\", cookie)\n\n\t_, err := c.Cookie(\"nokey\")\n\tassert.Error(t, err)\n}\n\nfunc TestContextBodyAllowedForStatus(t *testing.T) {\n\tassert.False(t, false, bodyAllowedForStatus(http.StatusProcessing))\n\tassert.False(t, false, bodyAllowedForStatus(http.StatusNoContent))\n\tassert.False(t, false, bodyAllowedForStatus(http.StatusNotModified))\n\tassert.True(t, true, bodyAllowedForStatus(http.StatusInternalServerError))\n}\n\ntype TestPanicRender struct {\n}\n\nfunc (*TestPanicRender) Render(http.ResponseWriter) error {\n\treturn errors.New(\"TestPanicRender\")\n}\n\nfunc (*TestPanicRender) WriteContentType(http.ResponseWriter) {}\n\nfunc TestContextRenderPanicIfErr(t *testing.T) {\n\tdefer func() {\n\t\tr := recover()\n\t\tassert.Equal(t, \"TestPanicRender\", fmt.Sprint(r))\n\t}()\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Render(http.StatusOK, &TestPanicRender{})\n\n\tassert.Fail(t, \"Panic not detected\")\n}\n\n// Tests that the response is serialized as JSON\n// and Content-Type is set to application/json\n// and special HTML characters are escaped\nfunc TestContextRenderJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.JSON(http.StatusCreated, H{\"foo\": \"bar\", \"html\": \"<b>\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\",\\\"html\\\":\\\"\\\\u003cb\\\\u003e\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response is serialized as JSONP\n// and Content-Type is set to application/javascript\nfunc TestContextRenderJSONP(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"GET\", \"http://example.com/?callback=x\", nil)\n\n\tc.JSONP(http.StatusCreated, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"x({\\\"foo\\\":\\\"bar\\\"});\", w.Body.String())\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response is serialized as JSONP\n// and Content-Type is set to application/json\nfunc TestContextRenderJSONPWithoutCallback(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"GET\", \"http://example.com\", nil)\n\n\tc.JSONP(http.StatusCreated, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no JSON is rendered if code is 204\nfunc TestContextRenderNoContentJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.JSON(http.StatusNoContent, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response is serialized as JSON\n// we change the content-type before\nfunc TestContextRenderAPIJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Header(\"Content-Type\", \"application/vnd.api+json\")\n\tc.JSON(http.StatusCreated, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/vnd.api+json\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no Custom JSON is rendered if code is 204\nfunc TestContextRenderNoContentAPIJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Header(\"Content-Type\", \"application/vnd.api+json\")\n\tc.JSON(http.StatusNoContent, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, w.Header().Get(\"Content-Type\"), \"application/vnd.api+json\")\n}\n\n// Tests that the response is serialized as JSON\n// and Content-Type is set to application/json\nfunc TestContextRenderIndentedJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.IndentedJSON(http.StatusCreated, H{\"foo\": \"bar\", \"bar\": \"foo\", \"nested\": H{\"foo\": \"bar\"}})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"{\\n    \\\"bar\\\": \\\"foo\\\",\\n    \\\"foo\\\": \\\"bar\\\",\\n    \\\"nested\\\": {\\n        \\\"foo\\\": \\\"bar\\\"\\n    }\\n}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no Custom JSON is rendered if code is 204\nfunc TestContextRenderNoContentIndentedJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.IndentedJSON(http.StatusNoContent, H{\"foo\": \"bar\", \"bar\": \"foo\", \"nested\": H{\"foo\": \"bar\"}})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response is serialized as Secure JSON\n// and Content-Type is set to application/json\nfunc TestContextRenderSecureJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, router := CreateTestContext(w)\n\n\trouter.SecureJsonPrefix(\"&&&START&&&\")\n\tc.SecureJSON(http.StatusCreated, []string{\"foo\", \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"&&&START&&&[\\\"foo\\\",\\\"bar\\\"]\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no Custom JSON is rendered if code is 204\nfunc TestContextRenderNoContentSecureJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.SecureJSON(http.StatusNoContent, []string{\"foo\", \"bar\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextRenderNoContentAsciiJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.AsciiJSON(http.StatusNoContent, []string{\"lang\", \"Go语言\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"application/json\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response is serialized as JSON\n// and Content-Type is set to application/json\n// and special HTML characters are preserved\nfunc TestContextRenderPureJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.PureJSON(http.StatusCreated, H{\"foo\": \"bar\", \"html\": \"<b>\"})\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\",\\\"html\\\":\\\"<b>\\\"}\\n\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that the response executes the templates\n// and responds with Content-Type set to text/html\nfunc TestContextRenderHTML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, router := CreateTestContext(w)\n\n\ttempl := template.Must(template.New(\"t\").Parse(`Hello {{.name}}`))\n\trouter.SetHTMLTemplate(templ)\n\n\tc.HTML(http.StatusCreated, \"t\", H{\"name\": \"alexandernyquist\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"Hello alexandernyquist\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextRenderHTML2(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, router := CreateTestContext(w)\n\n\t// print debug warning log when Engine.trees > 0\n\trouter.addRoute(\"GET\", \"/\", HandlersChain{func(_ *Context) {}})\n\tassert.Len(t, router.trees, 1)\n\n\ttempl := template.Must(template.New(\"t\").Parse(`Hello {{.name}}`))\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\trouter.SetHTMLTemplate(templ)\n\t\tSetMode(TestMode)\n\t})\n\n\tassert.Equal(t, \"[GIN-debug] [WARNING] Since SetHTMLTemplate() is NOT thread-safe. It should only be called\\nat initialization. ie. before any route is registered or the router is listening in a socket:\\n\\n\\trouter := gin.Default()\\n\\trouter.SetHTMLTemplate(template) // << good place\\n\\n\", re)\n\n\tc.HTML(http.StatusCreated, \"t\", H{\"name\": \"alexandernyquist\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"Hello alexandernyquist\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no HTML is rendered if code is 204\nfunc TestContextRenderNoContentHTML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, router := CreateTestContext(w)\n\ttempl := template.Must(template.New(\"t\").Parse(`Hello {{.name}}`))\n\trouter.SetHTMLTemplate(templ)\n\n\tc.HTML(http.StatusNoContent, \"t\", H{\"name\": \"alexandernyquist\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestContextXML tests that the response is serialized as XML\n// and Content-Type is set to application/xml\nfunc TestContextRenderXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.XML(http.StatusCreated, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"<map><foo>bar</foo></map>\", w.Body.String())\n\tassert.Equal(t, \"application/xml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no XML is rendered if code is 204\nfunc TestContextRenderNoContentXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.XML(http.StatusNoContent, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"application/xml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestContextString tests that the response is returned\n// with Content-Type set to text/plain\nfunc TestContextRenderString(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.String(http.StatusCreated, \"test %s %d\", \"string\", 2)\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"test string 2\", w.Body.String())\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no String is rendered if code is 204\nfunc TestContextRenderNoContentString(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.String(http.StatusNoContent, \"test %s %d\", \"string\", 2)\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestContextString tests that the response is returned\n// with Content-Type set to text/html\nfunc TestContextRenderHTMLString(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Header(\"Content-Type\", \"text/html; charset=utf-8\")\n\tc.String(http.StatusCreated, \"<html>%s %d</html>\", \"string\", 3)\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"<html>string 3</html>\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no HTML String is rendered if code is 204\nfunc TestContextRenderNoContentHTMLString(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Header(\"Content-Type\", \"text/html; charset=utf-8\")\n\tc.String(http.StatusNoContent, \"<html>%s %d</html>\", \"string\", 3)\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestContextData tests that the response can be written from `bytestring`\n// with specified MIME type\nfunc TestContextRenderData(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Data(http.StatusCreated, \"text/csv\", []byte(`foo,bar`))\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"foo,bar\", w.Body.String())\n\tassert.Equal(t, \"text/csv\", w.Header().Get(\"Content-Type\"))\n}\n\n// Tests that no Custom Data is rendered if code is 204\nfunc TestContextRenderNoContentData(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Data(http.StatusNoContent, \"text/csv\", []byte(`foo,bar`))\n\n\tassert.Equal(t, http.StatusNoContent, w.Code)\n\tassert.Empty(t, w.Body.String())\n\tassert.Equal(t, \"text/csv\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextRenderSSE(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.SSEvent(\"float\", 1.5)\n\tc.Render(-1, sse.Event{\n\t\tId:   \"123\",\n\t\tData: \"text\",\n\t})\n\tc.SSEvent(\"chat\", H{\n\t\t\"foo\": \"bar\",\n\t\t\"bar\": \"foo\",\n\t})\n\n\tassert.Equal(t, strings.Replace(w.Body.String(), \" \", \"\", -1), strings.Replace(\"event:float\\ndata:1.5\\n\\nid:123\\ndata:text\\n\\nevent:chat\\ndata:{\\\"bar\\\":\\\"foo\\\",\\\"foo\\\":\\\"bar\\\"}\\n\\n\", \" \", \"\", -1))\n}\n\nfunc TestContextRenderFile(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"GET\", \"/\", nil)\n\tc.File(\"./gin.go\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Contains(t, w.Body.String(), \"func New() *Engine {\")\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextRenderFileFromFS(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"GET\", \"/some/path\", nil)\n\tc.FileFromFS(\"./gin.go\", Dir(\".\", false))\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Contains(t, w.Body.String(), \"func New() *Engine {\")\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\tassert.Equal(t, \"/some/path\", c.Request.URL.Path)\n}\n\nfunc TestContextRenderAttachment(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tnewFilename := \"new_filename.go\"\n\n\tc.Request, _ = http.NewRequest(\"GET\", \"/\", nil)\n\tc.FileAttachment(\"./gin.go\", newFilename)\n\n\tassert.Equal(t, 200, w.Code)\n\tassert.Contains(t, w.Body.String(), \"func New() *Engine {\")\n\tassert.Equal(t, fmt.Sprintf(\"attachment; filename=\\\"%s\\\"\", newFilename), w.HeaderMap.Get(\"Content-Disposition\"))\n}\n\n// TestContextRenderYAML tests that the response is serialized as YAML\n// and Content-Type is set to application/x-yaml\nfunc TestContextRenderYAML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.YAML(http.StatusCreated, H{\"foo\": \"bar\"})\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"foo: bar\\n\", w.Body.String())\n\tassert.Equal(t, \"application/x-yaml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestContextRenderProtoBuf tests that the response is serialized as ProtoBuf\n// and Content-Type is set to application/x-protobuf\n// and we just use the example protobuf to check if the response is correct\nfunc TestContextRenderProtoBuf(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\treps := []int64{int64(1), int64(2)}\n\tlabel := \"test\"\n\tdata := &testdata.Test{\n\t\tLabel: &label,\n\t\tReps:  reps,\n\t}\n\n\tc.ProtoBuf(http.StatusCreated, data)\n\n\tprotoData, err := proto.Marshal(data)\n\tassert.NoError(t, err)\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, string(protoData), w.Body.String())\n\tassert.Equal(t, \"application/x-protobuf\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextHeaders(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Header(\"Content-Type\", \"text/plain\")\n\tc.Header(\"X-Custom\", \"value\")\n\n\tassert.Equal(t, \"text/plain\", c.Writer.Header().Get(\"Content-Type\"))\n\tassert.Equal(t, \"value\", c.Writer.Header().Get(\"X-Custom\"))\n\n\tc.Header(\"Content-Type\", \"text/html\")\n\tc.Header(\"X-Custom\", \"\")\n\n\tassert.Equal(t, \"text/html\", c.Writer.Header().Get(\"Content-Type\"))\n\t_, exist := c.Writer.Header()[\"X-Custom\"]\n\tassert.False(t, exist)\n}\n\n// TODO\nfunc TestContextRenderRedirectWithRelativePath(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", nil)\n\tassert.Panics(t, func() { c.Redirect(299, \"/new_path\") })\n\tassert.Panics(t, func() { c.Redirect(309, \"/new_path\") })\n\n\tc.Redirect(http.StatusMovedPermanently, \"/path\")\n\tc.Writer.WriteHeaderNow()\n\tassert.Equal(t, http.StatusMovedPermanently, w.Code)\n\tassert.Equal(t, \"/path\", w.Header().Get(\"Location\"))\n}\n\nfunc TestContextRenderRedirectWithAbsolutePath(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", nil)\n\tc.Redirect(http.StatusFound, \"http://google.com\")\n\tc.Writer.WriteHeaderNow()\n\n\tassert.Equal(t, http.StatusFound, w.Code)\n\tassert.Equal(t, \"http://google.com\", w.Header().Get(\"Location\"))\n}\n\nfunc TestContextRenderRedirectWith201(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", nil)\n\tc.Redirect(http.StatusCreated, \"/resource\")\n\tc.Writer.WriteHeaderNow()\n\n\tassert.Equal(t, http.StatusCreated, w.Code)\n\tassert.Equal(t, \"/resource\", w.Header().Get(\"Location\"))\n}\n\nfunc TestContextRenderRedirectAll(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", nil)\n\tassert.Panics(t, func() { c.Redirect(http.StatusOK, \"/resource\") })\n\tassert.Panics(t, func() { c.Redirect(http.StatusAccepted, \"/resource\") })\n\tassert.Panics(t, func() { c.Redirect(299, \"/resource\") })\n\tassert.Panics(t, func() { c.Redirect(309, \"/resource\") })\n\tassert.NotPanics(t, func() { c.Redirect(http.StatusMultipleChoices, \"/resource\") })\n\tassert.NotPanics(t, func() { c.Redirect(http.StatusPermanentRedirect, \"/resource\") })\n}\n\nfunc TestContextNegotiationWithJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"POST\", \"\", nil)\n\n\tc.Negotiate(http.StatusOK, Negotiate{\n\t\tOffered: []string{MIMEJSON, MIMEXML, MIMEYAML},\n\t\tData:    H{\"foo\": \"bar\"},\n\t})\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextNegotiationWithXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"POST\", \"\", nil)\n\n\tc.Negotiate(http.StatusOK, Negotiate{\n\t\tOffered: []string{MIMEXML, MIMEJSON, MIMEYAML},\n\t\tData:    H{\"foo\": \"bar\"},\n\t})\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"<map><foo>bar</foo></map>\", w.Body.String())\n\tassert.Equal(t, \"application/xml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextNegotiationWithHTML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, router := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"POST\", \"\", nil)\n\ttempl := template.Must(template.New(\"t\").Parse(`Hello {{.name}}`))\n\trouter.SetHTMLTemplate(templ)\n\n\tc.Negotiate(http.StatusOK, Negotiate{\n\t\tOffered:  []string{MIMEHTML},\n\t\tData:     H{\"name\": \"gin\"},\n\t\tHTMLName: \"t\",\n\t})\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"Hello gin\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestContextNegotiationNotSupport(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.Request, _ = http.NewRequest(\"POST\", \"\", nil)\n\n\tc.Negotiate(http.StatusOK, Negotiate{\n\t\tOffered: []string{MIMEPOSTForm},\n\t})\n\n\tassert.Equal(t, http.StatusNotAcceptable, w.Code)\n\tassert.Equal(t, c.index, abortIndex)\n\tassert.True(t, c.IsAborted())\n}\n\nfunc TestContextNegotiationFormat(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"\", nil)\n\n\tassert.Panics(t, func() { c.NegotiateFormat() })\n\tassert.Equal(t, MIMEJSON, c.NegotiateFormat(MIMEJSON, MIMEXML))\n\tassert.Equal(t, MIMEHTML, c.NegotiateFormat(MIMEHTML, MIMEJSON))\n}\n\nfunc TestContextNegotiationFormatWithAccept(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"Accept\", \"text/html,application/xhtml+xml,application/xml;q=0.9;q=0.8\")\n\n\tassert.Equal(t, MIMEXML, c.NegotiateFormat(MIMEJSON, MIMEXML))\n\tassert.Equal(t, MIMEHTML, c.NegotiateFormat(MIMEXML, MIMEHTML))\n\tassert.Empty(t, c.NegotiateFormat(MIMEJSON))\n}\n\nfunc TestContextNegotiationFormatWithWildcardAccept(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"Accept\", \"*/*\")\n\n\tassert.Equal(t, c.NegotiateFormat(\"*/*\"), \"*/*\")\n\tassert.Equal(t, c.NegotiateFormat(\"text/*\"), \"text/*\")\n\tassert.Equal(t, c.NegotiateFormat(\"application/*\"), \"application/*\")\n\tassert.Equal(t, c.NegotiateFormat(MIMEJSON), MIMEJSON)\n\tassert.Equal(t, c.NegotiateFormat(MIMEXML), MIMEXML)\n\tassert.Equal(t, c.NegotiateFormat(MIMEHTML), MIMEHTML)\n\n\tc, _ = CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"Accept\", \"text/*\")\n\n\tassert.Equal(t, c.NegotiateFormat(\"*/*\"), \"*/*\")\n\tassert.Equal(t, c.NegotiateFormat(\"text/*\"), \"text/*\")\n\tassert.Equal(t, c.NegotiateFormat(\"application/*\"), \"\")\n\tassert.Equal(t, c.NegotiateFormat(MIMEJSON), \"\")\n\tassert.Equal(t, c.NegotiateFormat(MIMEXML), \"\")\n\tassert.Equal(t, c.NegotiateFormat(MIMEHTML), MIMEHTML)\n}\n\nfunc TestContextNegotiationFormatCustom(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"Accept\", \"text/html,application/xhtml+xml,application/xml;q=0.9;q=0.8\")\n\n\tc.Accepted = nil\n\tc.SetAccepted(MIMEJSON, MIMEXML)\n\n\tassert.Equal(t, MIMEJSON, c.NegotiateFormat(MIMEJSON, MIMEXML))\n\tassert.Equal(t, MIMEXML, c.NegotiateFormat(MIMEXML, MIMEHTML))\n\tassert.Equal(t, MIMEJSON, c.NegotiateFormat(MIMEJSON))\n}\n\nfunc TestContextIsAborted(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tassert.False(t, c.IsAborted())\n\n\tc.Abort()\n\tassert.True(t, c.IsAborted())\n\n\tc.Next()\n\tassert.True(t, c.IsAborted())\n\n\tc.index++\n\tassert.True(t, c.IsAborted())\n}\n\n// TestContextData tests that the response can be written from `bytestring`\n// with specified MIME type\nfunc TestContextAbortWithStatus(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.index = 4\n\tc.AbortWithStatus(http.StatusUnauthorized)\n\n\tassert.Equal(t, abortIndex, c.index)\n\tassert.Equal(t, http.StatusUnauthorized, c.Writer.Status())\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.True(t, c.IsAborted())\n}\n\ntype testJSONAbortMsg struct {\n\tFoo string `json:\"foo\"`\n\tBar string `json:\"bar\"`\n}\n\nfunc TestContextAbortWithStatusJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\tc.index = 4\n\n\tin := new(testJSONAbortMsg)\n\tin.Bar = \"barValue\"\n\tin.Foo = \"fooValue\"\n\n\tc.AbortWithStatusJSON(http.StatusUnsupportedMediaType, in)\n\n\tassert.Equal(t, abortIndex, c.index)\n\tassert.Equal(t, http.StatusUnsupportedMediaType, c.Writer.Status())\n\tassert.Equal(t, http.StatusUnsupportedMediaType, w.Code)\n\tassert.True(t, c.IsAborted())\n\n\tcontentType := w.Header().Get(\"Content-Type\")\n\tassert.Equal(t, \"application/json; charset=utf-8\", contentType)\n\n\tbuf := new(bytes.Buffer)\n\t_, err := buf.ReadFrom(w.Body)\n\tassert.NoError(t, err)\n\tjsonStringBody := buf.String()\n\tassert.Equal(t, fmt.Sprint(\"{\\\"foo\\\":\\\"fooValue\\\",\\\"bar\\\":\\\"barValue\\\"}\"), jsonStringBody)\n}\n\nfunc TestContextError(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tassert.Empty(t, c.Errors)\n\n\tfirstErr := errors.New(\"first error\")\n\tc.Error(firstErr) // nolint: errcheck\n\tassert.Len(t, c.Errors, 1)\n\tassert.Equal(t, \"Error #01: first error\\n\", c.Errors.String())\n\n\tsecondErr := errors.New(\"second error\")\n\tc.Error(&Error{ // nolint: errcheck\n\t\tErr:  secondErr,\n\t\tMeta: \"some data 2\",\n\t\tType: ErrorTypePublic,\n\t})\n\tassert.Len(t, c.Errors, 2)\n\n\tassert.Equal(t, firstErr, c.Errors[0].Err)\n\tassert.Nil(t, c.Errors[0].Meta)\n\tassert.Equal(t, ErrorTypePrivate, c.Errors[0].Type)\n\n\tassert.Equal(t, secondErr, c.Errors[1].Err)\n\tassert.Equal(t, \"some data 2\", c.Errors[1].Meta)\n\tassert.Equal(t, ErrorTypePublic, c.Errors[1].Type)\n\n\tassert.Equal(t, c.Errors.Last(), c.Errors[1])\n\n\tdefer func() {\n\t\tif recover() == nil {\n\t\t\tt.Error(\"didn't panic\")\n\t\t}\n\t}()\n\tc.Error(nil) // nolint: errcheck\n}\n\nfunc TestContextTypedError(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Error(errors.New(\"externo 0\")).SetType(ErrorTypePublic)  // nolint: errcheck\n\tc.Error(errors.New(\"interno 0\")).SetType(ErrorTypePrivate) // nolint: errcheck\n\n\tfor _, err := range c.Errors.ByType(ErrorTypePublic) {\n\t\tassert.Equal(t, ErrorTypePublic, err.Type)\n\t}\n\tfor _, err := range c.Errors.ByType(ErrorTypePrivate) {\n\t\tassert.Equal(t, ErrorTypePrivate, err.Type)\n\t}\n\tassert.Equal(t, []string{\"externo 0\", \"interno 0\"}, c.Errors.Errors())\n}\n\nfunc TestContextAbortWithError(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.AbortWithError(http.StatusUnauthorized, errors.New(\"bad input\")).SetMeta(\"some input\") // nolint: errcheck\n\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.Equal(t, abortIndex, c.index)\n\tassert.True(t, c.IsAborted())\n}\n\nfunc resetTrustedCIDRs(c *Context) {\n\tc.engine.trustedCIDRs, _ = c.engine.prepareTrustedCIDRs()\n}\n\nfunc TestContextClientIP(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tresetTrustedCIDRs(c)\n\tresetContextForClientIPTests(c)\n\n\t// Legacy tests (validating that the defaults don't break the\n\t// (insecure!) old behaviour)\n\tassert.Equal(t, \"20.20.20.20\", c.ClientIP())\n\n\tc.Request.Header.Del(\"X-Forwarded-For\")\n\tassert.Equal(t, \"10.10.10.10\", c.ClientIP())\n\n\tc.Request.Header.Set(\"X-Forwarded-For\", \"30.30.30.30  \")\n\tassert.Equal(t, \"30.30.30.30\", c.ClientIP())\n\n\tc.Request.Header.Del(\"X-Forwarded-For\")\n\tc.Request.Header.Del(\"X-Real-IP\")\n\tc.engine.AppEngine = true\n\tassert.Equal(t, \"50.50.50.50\", c.ClientIP())\n\n\tc.Request.Header.Del(\"X-Appengine-Remote-Addr\")\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// no port\n\tc.Request.RemoteAddr = \"50.50.50.50\"\n\tassert.Empty(t, c.ClientIP())\n\n\t// Tests exercising the TrustedProxies functionality\n\tresetContextForClientIPTests(c)\n\n\t// No trusted proxies\n\tc.engine.TrustedProxies = []string{}\n\tresetTrustedCIDRs(c)\n\tc.engine.RemoteIPHeaders = []string{\"X-Forwarded-For\"}\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// Last proxy is trusted, but the RemoteAddr is not\n\tc.engine.TrustedProxies = []string{\"30.30.30.30\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// Only trust RemoteAddr\n\tc.engine.TrustedProxies = []string{\"40.40.40.40\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"20.20.20.20\", c.ClientIP())\n\n\t// All steps are trusted\n\tc.engine.TrustedProxies = []string{\"40.40.40.40\", \"30.30.30.30\", \"20.20.20.20\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"20.20.20.20\", c.ClientIP())\n\n\t// Use CIDR\n\tc.engine.TrustedProxies = []string{\"40.40.25.25/16\", \"30.30.30.30\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"20.20.20.20\", c.ClientIP())\n\n\t// Use hostname that resolves to all the proxies\n\tc.engine.TrustedProxies = []string{\"foo\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// Use hostname that returns an error\n\tc.engine.TrustedProxies = []string{\"bar\"}\n\tresetTrustedCIDRs(c)\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// X-Forwarded-For has a non-IP element\n\tc.engine.TrustedProxies = []string{\"40.40.40.40\"}\n\tresetTrustedCIDRs(c)\n\tc.Request.Header.Set(\"X-Forwarded-For\", \" blah \")\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// Result from LookupHost has non-IP element. This should never\n\t// happen, but we should test it to make sure we handle it\n\t// gracefully.\n\tc.engine.TrustedProxies = []string{\"baz\"}\n\tresetTrustedCIDRs(c)\n\tc.Request.Header.Set(\"X-Forwarded-For\", \" 30.30.30.30 \")\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\tc.engine.TrustedProxies = []string{\"40.40.40.40\"}\n\tresetTrustedCIDRs(c)\n\tc.Request.Header.Del(\"X-Forwarded-For\")\n\tc.engine.RemoteIPHeaders = []string{\"X-Forwarded-For\", \"X-Real-IP\"}\n\tassert.Equal(t, \"10.10.10.10\", c.ClientIP())\n\n\tc.engine.RemoteIPHeaders = []string{}\n\tc.engine.AppEngine = true\n\tassert.Equal(t, \"50.50.50.50\", c.ClientIP())\n\n\tc.Request.Header.Del(\"X-Appengine-Remote-Addr\")\n\tassert.Equal(t, \"40.40.40.40\", c.ClientIP())\n\n\t// no port\n\tc.Request.RemoteAddr = \"50.50.50.50\"\n\tassert.Empty(t, c.ClientIP())\n}\n\nfunc resetContextForClientIPTests(c *Context) {\n\tc.Request.Header.Set(\"X-Real-IP\", \" 10.10.10.10  \")\n\tc.Request.Header.Set(\"X-Forwarded-For\", \"  20.20.20.20, 30.30.30.30\")\n\tc.Request.Header.Set(\"X-Appengine-Remote-Addr\", \"50.50.50.50\")\n\tc.Request.RemoteAddr = \"  40.40.40.40:42123 \"\n\tc.engine.AppEngine = false\n}\n\nfunc TestContextContentType(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Set(\"Content-Type\", \"application/json; charset=utf-8\")\n\n\tassert.Equal(t, \"application/json\", c.ContentType())\n}\n\nfunc TestContextAutoBindJSON(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"{\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEJSON)\n\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\tassert.NoError(t, c.Bind(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Empty(t, c.Errors)\n}\n\nfunc TestContextBindWithJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"{\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\tassert.NoError(t, c.BindJSON(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\nfunc TestContextBindWithXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(`<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\t\t<root>\n\t\t\t<foo>FOO</foo>\n\t\t   \t<bar>BAR</bar>\n\t\t</root>`))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `xml:\"foo\"`\n\t\tBar string `xml:\"bar\"`\n\t}\n\tassert.NoError(t, c.BindXML(&obj))\n\tassert.Equal(t, \"FOO\", obj.Foo)\n\tassert.Equal(t, \"BAR\", obj.Bar)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextBindHeader(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"rate\", \"8000\")\n\tc.Request.Header.Add(\"domain\", \"music\")\n\tc.Request.Header.Add(\"limit\", \"1000\")\n\n\tvar testHeader struct {\n\t\tRate   int    `header:\"Rate\"`\n\t\tDomain string `header:\"Domain\"`\n\t\tLimit  int    `header:\"limit\"`\n\t}\n\n\tassert.NoError(t, c.BindHeader(&testHeader))\n\tassert.Equal(t, 8000, testHeader.Rate)\n\tassert.Equal(t, \"music\", testHeader.Domain)\n\tassert.Equal(t, 1000, testHeader.Limit)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextBindWithQuery(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/?foo=bar&bar=foo\", bytes.NewBufferString(\"foo=unused\"))\n\n\tvar obj struct {\n\t\tFoo string `form:\"foo\"`\n\t\tBar string `form:\"bar\"`\n\t}\n\tassert.NoError(t, c.BindQuery(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextBindWithYAML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"foo: bar\\nbar: foo\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `yaml:\"foo\"`\n\t\tBar string `yaml:\"bar\"`\n\t}\n\tassert.NoError(t, c.BindYAML(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextBadAutoBind(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", bytes.NewBufferString(\"\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEJSON)\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\n\tassert.False(t, c.IsAborted())\n\tassert.Error(t, c.Bind(&obj))\n\tc.Writer.WriteHeaderNow()\n\n\tassert.Empty(t, obj.Bar)\n\tassert.Empty(t, obj.Foo)\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.True(t, c.IsAborted())\n}\n\nfunc TestContextAutoShouldBindJSON(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"{\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEJSON)\n\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\tassert.NoError(t, c.ShouldBind(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Empty(t, c.Errors)\n}\n\nfunc TestContextShouldBindWithJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"{\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\tassert.NoError(t, c.ShouldBindJSON(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextShouldBindWithXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(`<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\t\t<root>\n\t\t\t<foo>FOO</foo>\n\t\t\t<bar>BAR</bar>\n\t\t</root>`))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `xml:\"foo\"`\n\t\tBar string `xml:\"bar\"`\n\t}\n\tassert.NoError(t, c.ShouldBindXML(&obj))\n\tassert.Equal(t, \"FOO\", obj.Foo)\n\tassert.Equal(t, \"BAR\", obj.Bar)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextShouldBindHeader(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.Header.Add(\"rate\", \"8000\")\n\tc.Request.Header.Add(\"domain\", \"music\")\n\tc.Request.Header.Add(\"limit\", \"1000\")\n\n\tvar testHeader struct {\n\t\tRate   int    `header:\"Rate\"`\n\t\tDomain string `header:\"Domain\"`\n\t\tLimit  int    `header:\"limit\"`\n\t}\n\n\tassert.NoError(t, c.ShouldBindHeader(&testHeader))\n\tassert.Equal(t, 8000, testHeader.Rate)\n\tassert.Equal(t, \"music\", testHeader.Domain)\n\tassert.Equal(t, 1000, testHeader.Limit)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextShouldBindWithQuery(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/?foo=bar&bar=foo&Foo=bar1&Bar=foo1\", bytes.NewBufferString(\"foo=unused\"))\n\n\tvar obj struct {\n\t\tFoo  string `form:\"foo\"`\n\t\tBar  string `form:\"bar\"`\n\t\tFoo1 string `form:\"Foo\"`\n\t\tBar1 string `form:\"Bar\"`\n\t}\n\tassert.NoError(t, c.ShouldBindQuery(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, \"foo1\", obj.Bar1)\n\tassert.Equal(t, \"bar1\", obj.Foo1)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextShouldBindWithYAML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"foo: bar\\nbar: foo\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEXML) // set fake content-type\n\n\tvar obj struct {\n\t\tFoo string `yaml:\"foo\"`\n\t\tBar string `yaml:\"bar\"`\n\t}\n\tassert.NoError(t, c.ShouldBindYAML(&obj))\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestContextBadAutoShouldBind(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"http://example.com\", bytes.NewBufferString(\"\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tc.Request.Header.Add(\"Content-Type\", MIMEJSON)\n\tvar obj struct {\n\t\tFoo string `json:\"foo\"`\n\t\tBar string `json:\"bar\"`\n\t}\n\n\tassert.False(t, c.IsAborted())\n\tassert.Error(t, c.ShouldBind(&obj))\n\n\tassert.Empty(t, obj.Bar)\n\tassert.Empty(t, obj.Foo)\n\tassert.False(t, c.IsAborted())\n}\n\nfunc TestContextShouldBindBodyWith(t *testing.T) {\n\ttype typeA struct {\n\t\tFoo string `json:\"foo\" xml:\"foo\" binding:\"required\"`\n\t}\n\ttype typeB struct {\n\t\tBar string `json:\"bar\" xml:\"bar\" binding:\"required\"`\n\t}\n\tfor _, tt := range []struct {\n\t\tname               string\n\t\tbindingA, bindingB binding.BindingBody\n\t\tbodyA, bodyB       string\n\t}{\n\t\t{\n\t\t\tname:     \"JSON & JSON\",\n\t\t\tbindingA: binding.JSON,\n\t\t\tbindingB: binding.JSON,\n\t\t\tbodyA:    `{\"foo\":\"FOO\"}`,\n\t\t\tbodyB:    `{\"bar\":\"BAR\"}`,\n\t\t},\n\t\t{\n\t\t\tname:     \"JSON & XML\",\n\t\t\tbindingA: binding.JSON,\n\t\t\tbindingB: binding.XML,\n\t\t\tbodyA:    `{\"foo\":\"FOO\"}`,\n\t\t\tbodyB: `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root>\n   <bar>BAR</bar>\n</root>`,\n\t\t},\n\t\t{\n\t\t\tname:     \"XML & XML\",\n\t\t\tbindingA: binding.XML,\n\t\t\tbindingB: binding.XML,\n\t\t\tbodyA: `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root>\n   <foo>FOO</foo>\n</root>`,\n\t\t\tbodyB: `<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<root>\n   <bar>BAR</bar>\n</root>`,\n\t\t},\n\t} {\n\t\tt.Logf(\"testing: %s\", tt.name)\n\t\t// bodyA to typeA and typeB\n\t\t{\n\t\t\tw := httptest.NewRecorder()\n\t\t\tc, _ := CreateTestContext(w)\n\t\t\tc.Request, _ = http.NewRequest(\n\t\t\t\t\"POST\", \"http://example.com\", bytes.NewBufferString(tt.bodyA),\n\t\t\t)\n\t\t\t// When it binds to typeA and typeB, it finds the body is\n\t\t\t// not typeB but typeA.\n\t\t\tobjA := typeA{}\n\t\t\tassert.NoError(t, c.ShouldBindBodyWith(&objA, tt.bindingA))\n\t\t\tassert.Equal(t, typeA{\"FOO\"}, objA)\n\t\t\tobjB := typeB{}\n\t\t\tassert.Error(t, c.ShouldBindBodyWith(&objB, tt.bindingB))\n\t\t\tassert.NotEqual(t, typeB{\"BAR\"}, objB)\n\t\t}\n\t\t// bodyB to typeA and typeB\n\t\t{\n\t\t\t// When it binds to typeA and typeB, it finds the body is\n\t\t\t// not typeA but typeB.\n\t\t\tw := httptest.NewRecorder()\n\t\t\tc, _ := CreateTestContext(w)\n\t\t\tc.Request, _ = http.NewRequest(\n\t\t\t\t\"POST\", \"http://example.com\", bytes.NewBufferString(tt.bodyB),\n\t\t\t)\n\t\t\tobjA := typeA{}\n\t\t\tassert.Error(t, c.ShouldBindBodyWith(&objA, tt.bindingA))\n\t\t\tassert.NotEqual(t, typeA{\"FOO\"}, objA)\n\t\t\tobjB := typeB{}\n\t\t\tassert.NoError(t, c.ShouldBindBodyWith(&objB, tt.bindingB))\n\t\t\tassert.Equal(t, typeB{\"BAR\"}, objB)\n\t\t}\n\t}\n}\n\nfunc TestContextGolangContext(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", bytes.NewBufferString(\"{\\\"foo\\\":\\\"bar\\\", \\\"bar\\\":\\\"foo\\\"}\"))\n\tassert.NoError(t, c.Err())\n\tassert.Nil(t, c.Done())\n\tti, ok := c.Deadline()\n\tassert.Equal(t, ti, time.Time{})\n\tassert.False(t, ok)\n\tassert.Equal(t, c.Value(0), c.Request)\n\tassert.Nil(t, c.Value(\"foo\"))\n\n\tc.Set(\"foo\", \"bar\")\n\tassert.Equal(t, \"bar\", c.Value(\"foo\"))\n\tassert.Nil(t, c.Value(1))\n}\n\nfunc TestWebsocketsRequired(t *testing.T) {\n\t// Example request from spec: https://tools.ietf.org/html/rfc6455#section-1.2\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"GET\", \"/chat\", nil)\n\tc.Request.Header.Set(\"Host\", \"server.example.com\")\n\tc.Request.Header.Set(\"Upgrade\", \"websocket\")\n\tc.Request.Header.Set(\"Connection\", \"Upgrade\")\n\tc.Request.Header.Set(\"Sec-WebSocket-Key\", \"dGhlIHNhbXBsZSBub25jZQ==\")\n\tc.Request.Header.Set(\"Origin\", \"http://example.com\")\n\tc.Request.Header.Set(\"Sec-WebSocket-Protocol\", \"chat, superchat\")\n\tc.Request.Header.Set(\"Sec-WebSocket-Version\", \"13\")\n\n\tassert.True(t, c.IsWebsocket())\n\n\t// Normal request, no websocket required.\n\tc, _ = CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"GET\", \"/chat\", nil)\n\tc.Request.Header.Set(\"Host\", \"server.example.com\")\n\n\tassert.False(t, c.IsWebsocket())\n}\n\nfunc TestGetRequestHeaderValue(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"GET\", \"/chat\", nil)\n\tc.Request.Header.Set(\"Gin-Version\", \"1.0.0\")\n\n\tassert.Equal(t, \"1.0.0\", c.GetHeader(\"Gin-Version\"))\n\tassert.Empty(t, c.GetHeader(\"Connection\"))\n}\n\nfunc TestContextGetRawData(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tbody := bytes.NewBufferString(\"Fetch binary post data\")\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", body)\n\tc.Request.Header.Add(\"Content-Type\", MIMEPOSTForm)\n\n\tdata, err := c.GetRawData()\n\tassert.Nil(t, err)\n\tassert.Equal(t, \"Fetch binary post data\", string(data))\n}\n\nfunc TestContextRenderDataFromReader(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tbody := \"#!PNG some raw data\"\n\treader := strings.NewReader(body)\n\tcontentLength := int64(len(body))\n\tcontentType := \"image/png\"\n\textraHeaders := map[string]string{\"Content-Disposition\": `attachment; filename=\"gopher.png\"`}\n\n\tc.DataFromReader(http.StatusOK, contentLength, contentType, reader, extraHeaders)\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, body, w.Body.String())\n\tassert.Equal(t, contentType, w.Header().Get(\"Content-Type\"))\n\tassert.Equal(t, fmt.Sprintf(\"%d\", contentLength), w.Header().Get(\"Content-Length\"))\n\tassert.Equal(t, extraHeaders[\"Content-Disposition\"], w.Header().Get(\"Content-Disposition\"))\n}\n\nfunc TestContextRenderDataFromReaderNoHeaders(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tbody := \"#!PNG some raw data\"\n\treader := strings.NewReader(body)\n\tcontentLength := int64(len(body))\n\tcontentType := \"image/png\"\n\n\tc.DataFromReader(http.StatusOK, contentLength, contentType, reader, nil)\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, body, w.Body.String())\n\tassert.Equal(t, contentType, w.Header().Get(\"Content-Type\"))\n\tassert.Equal(t, fmt.Sprintf(\"%d\", contentLength), w.Header().Get(\"Content-Length\"))\n}\n\ntype TestResponseRecorder struct {\n\t*httptest.ResponseRecorder\n\tcloseChannel chan bool\n}\n\nfunc (r *TestResponseRecorder) CloseNotify() <-chan bool {\n\treturn r.closeChannel\n}\n\nfunc (r *TestResponseRecorder) closeClient() {\n\tr.closeChannel <- true\n}\n\nfunc CreateTestResponseRecorder() *TestResponseRecorder {\n\treturn &TestResponseRecorder{\n\t\thttptest.NewRecorder(),\n\t\tmake(chan bool, 1),\n\t}\n}\n\nfunc TestContextStream(t *testing.T) {\n\tw := CreateTestResponseRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tstopStream := true\n\tc.Stream(func(w io.Writer) bool {\n\t\tdefer func() {\n\t\t\tstopStream = false\n\t\t}()\n\n\t\t_, err := w.Write([]byte(\"test\"))\n\t\tassert.NoError(t, err)\n\n\t\treturn stopStream\n\t})\n\n\tassert.Equal(t, \"testtest\", w.Body.String())\n}\n\nfunc TestContextStreamWithClientGone(t *testing.T) {\n\tw := CreateTestResponseRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Stream(func(writer io.Writer) bool {\n\t\tdefer func() {\n\t\t\tw.closeClient()\n\t\t}()\n\n\t\t_, err := writer.Write([]byte(\"test\"))\n\t\tassert.NoError(t, err)\n\n\t\treturn true\n\t})\n\n\tassert.Equal(t, \"test\", w.Body.String())\n}\n\nfunc TestContextResetInHandler(t *testing.T) {\n\tw := CreateTestResponseRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.handlers = []HandlerFunc{\n\t\tfunc(c *Context) { c.reset() },\n\t}\n\tassert.NotPanics(t, func() {\n\t\tc.Next()\n\t})\n}\n\nfunc TestRaceParamsContextCopy(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := Default()\n\tnameGroup := router.Group(\"/:name\")\n\tvar wg sync.WaitGroup\n\twg.Add(2)\n\t{\n\t\tnameGroup.GET(\"/api\", func(c *Context) {\n\t\t\tgo func(c *Context, param string) {\n\t\t\t\tdefer wg.Done()\n\t\t\t\t// First assert must be executed after the second request\n\t\t\t\ttime.Sleep(50 * time.Millisecond)\n\t\t\t\tassert.Equal(t, c.Param(\"name\"), param)\n\t\t\t}(c.Copy(), c.Param(\"name\"))\n\t\t})\n\t}\n\tperformRequest(router, \"GET\", \"/name1/api\")\n\tperformRequest(router, \"GET\", \"/name2/api\")\n\twg.Wait()\n}\n\nfunc TestContextWithKeysMutex(t *testing.T) {\n\tc := &Context{}\n\tc.Set(\"foo\", \"bar\")\n\n\tvalue, err := c.Get(\"foo\")\n\tassert.Equal(t, \"bar\", value)\n\tassert.True(t, err)\n\n\tvalue, err = c.Get(\"foo2\")\n\tassert.Nil(t, value)\n\tassert.False(t, err)\n}\n\nfunc TestRemoteIPFail(t *testing.T) {\n\tc, _ := CreateTestContext(httptest.NewRecorder())\n\tc.Request, _ = http.NewRequest(\"POST\", \"/\", nil)\n\tc.Request.RemoteAddr = \"[:::]:80\"\n\tip, trust := c.RemoteIP()\n\tassert.Nil(t, ip)\n\tassert.False(t, trust)\n}\n"
  },
  {
    "path": "framework/gin/debug.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"html/template\"\n\t\"runtime\"\n\t\"strconv\"\n\t\"strings\"\n)\n\nconst ginSupportMinGoVer = 12\n\n// IsDebugging returns true if the framework is running in debug mode.\n// Use SetMode(gin.ReleaseMode) to disable debug mode.\nfunc IsDebugging() bool {\n\treturn ginMode == debugCode\n}\n\n// DebugPrintRouteFunc indicates debug log output format.\nvar DebugPrintRouteFunc func(httpMethod, absolutePath, handlerName string, nuHandlers int)\n\nfunc debugPrintRoute(httpMethod, absolutePath string, handlers HandlersChain) {\n\tif IsDebugging() {\n\t\tnuHandlers := len(handlers)\n\t\thandlerName := nameOfFunction(handlers.Last())\n\t\tif DebugPrintRouteFunc == nil {\n\t\t\tdebugPrint(\"%-6s %-25s --> %s (%d handlers)\\n\", httpMethod, absolutePath, handlerName, nuHandlers)\n\t\t} else {\n\t\t\tDebugPrintRouteFunc(httpMethod, absolutePath, handlerName, nuHandlers)\n\t\t}\n\t}\n}\n\nfunc debugPrintLoadTemplate(tmpl *template.Template) {\n\tif IsDebugging() {\n\t\tvar buf strings.Builder\n\t\tfor _, tmpl := range tmpl.Templates() {\n\t\t\tbuf.WriteString(\"\\t- \")\n\t\t\tbuf.WriteString(tmpl.Name())\n\t\t\tbuf.WriteString(\"\\n\")\n\t\t}\n\t\tdebugPrint(\"Loaded HTML Templates (%d): \\n%s\\n\", len(tmpl.Templates()), buf.String())\n\t}\n}\n\nfunc debugPrint(format string, values ...interface{}) {\n\tif IsDebugging() {\n\t\tif !strings.HasSuffix(format, \"\\n\") {\n\t\t\tformat += \"\\n\"\n\t\t}\n\t\tfmt.Fprintf(DefaultWriter, \"[GIN-debug] \"+format, values...)\n\t}\n}\n\nfunc getMinVer(v string) (uint64, error) {\n\tfirst := strings.IndexByte(v, '.')\n\tlast := strings.LastIndexByte(v, '.')\n\tif first == last {\n\t\treturn strconv.ParseUint(v[first+1:], 10, 64)\n\t}\n\treturn strconv.ParseUint(v[first+1:last], 10, 64)\n}\n\nfunc debugPrintWARNINGDefault() {\n\tif v, e := getMinVer(runtime.Version()); e == nil && v <= ginSupportMinGoVer {\n\t\tdebugPrint(`[WARNING] Now Gin requires Go 1.12+.\n\n`)\n\t}\n\tdebugPrint(`[WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.\n\n`)\n}\n\nfunc debugPrintWARNINGNew() {\n\tdebugPrint(`[WARNING] Running in \"debug\" mode. Switch to \"release\" mode in production.\n - using env:\texport GIN_MODE=release\n - using code:\tgin.SetMode(gin.ReleaseMode)\n\n`)\n}\n\nfunc debugPrintWARNINGSetHTMLTemplate() {\n\tdebugPrint(`[WARNING] Since SetHTMLTemplate() is NOT thread-safe. It should only be called\nat initialization. ie. before any route is registered or the router is listening in a socket:\n\n\trouter := gin.Default()\n\trouter.SetHTMLTemplate(template) // << good place\n\n`)\n}\n\nfunc debugPrintError(err error) {\n\tif err != nil {\n\t\tif IsDebugging() {\n\t\t\tfmt.Fprintf(DefaultErrorWriter, \"[GIN-debug] [ERROR] %v\\n\", err)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/gin/debug_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"io\"\n\t\"log\"\n\t\"os\"\n\t\"runtime\"\n\t\"sync\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\n// TODO\n// func debugRoute(httpMethod, absolutePath string, handlers HandlersChain) {\n// func debugPrint(format string, values ...interface{}) {\n\nfunc TestIsDebugging(t *testing.T) {\n\tSetMode(DebugMode)\n\tassert.True(t, IsDebugging())\n\tSetMode(ReleaseMode)\n\tassert.False(t, IsDebugging())\n\tSetMode(TestMode)\n\tassert.False(t, IsDebugging())\n}\n\nfunc TestDebugPrint(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tSetMode(ReleaseMode)\n\t\tdebugPrint(\"DEBUG this!\")\n\t\tSetMode(TestMode)\n\t\tdebugPrint(\"DEBUG this!\")\n\t\tSetMode(DebugMode)\n\t\tdebugPrint(\"these are %d %s\", 2, \"error messages\")\n\t\tSetMode(TestMode)\n\t})\n\tassert.Equal(t, \"[GIN-debug] these are 2 error messages\\n\", re)\n}\n\nfunc TestDebugPrintError(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintError(nil)\n\t\tdebugPrintError(errors.New(\"this is an error\"))\n\t\tSetMode(TestMode)\n\t})\n\tassert.Equal(t, \"[GIN-debug] [ERROR] this is an error\\n\", re)\n}\n\nfunc TestDebugPrintRoutes(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintRoute(\"GET\", \"/path/to/route/:param\", HandlersChain{func(c *Context) {}, handlerNameTest})\n\t\tSetMode(TestMode)\n\t})\n\tassert.Regexp(t, `^\\[GIN-debug\\] GET    /path/to/route/:param     --> (.*/vendor/)?github.com/gohade/hade/framework/gin.handlerNameTest \\(2 handlers\\)\\n$`, re)\n}\n\nfunc TestDebugPrintRouteFunc(t *testing.T) {\n\tDebugPrintRouteFunc = func(httpMethod, absolutePath, handlerName string, nuHandlers int) {\n\t\tfmt.Fprintf(DefaultWriter, \"[GIN-debug] %-6s %-40s --> %s (%d handlers)\\n\", httpMethod, absolutePath, handlerName, nuHandlers)\n\t}\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintRoute(\"GET\", \"/path/to/route/:param1/:param2\", HandlersChain{func(c *Context) {}, handlerNameTest})\n\t\tSetMode(TestMode)\n\t})\n\tassert.Regexp(t, `^\\[GIN-debug\\] GET    /path/to/route/:param1/:param2           --> (.*/vendor/)?github.com/gohade/hade/framework/gin.handlerNameTest \\(2 handlers\\)\\n$`, re)\n}\n\nfunc TestDebugPrintLoadTemplate(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\ttempl := template.Must(template.New(\"\").Delims(\"{[{\", \"}]}\").ParseGlob(\"./testdata/template/hello.tmpl\"))\n\t\tdebugPrintLoadTemplate(templ)\n\t\tSetMode(TestMode)\n\t})\n\tassert.Regexp(t, `^\\[GIN-debug\\] Loaded HTML Templates \\(2\\): \\n(\\t- \\n|\\t- hello\\.tmpl\\n){2}\\n`, re)\n}\n\nfunc TestDebugPrintWARNINGSetHTMLTemplate(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintWARNINGSetHTMLTemplate()\n\t\tSetMode(TestMode)\n\t})\n\tassert.Equal(t, \"[GIN-debug] [WARNING] Since SetHTMLTemplate() is NOT thread-safe. It should only be called\\nat initialization. ie. before any route is registered or the router is listening in a socket:\\n\\n\\trouter := gin.Default()\\n\\trouter.SetHTMLTemplate(template) // << good place\\n\\n\", re)\n}\n\nfunc TestDebugPrintWARNINGDefault(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintWARNINGDefault()\n\t\tSetMode(TestMode)\n\t})\n\tm, e := getMinVer(runtime.Version())\n\tif e == nil && m <= ginSupportMinGoVer {\n\t\tassert.Equal(t, \"[GIN-debug] [WARNING] Now Gin requires Go 1.12+.\\n\\n[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.\\n\\n\", re)\n\t} else {\n\t\tassert.Equal(t, \"[GIN-debug] [WARNING] Creating an Engine instance with the Logger and Recovery middleware already attached.\\n\\n\", re)\n\t}\n}\n\nfunc TestDebugPrintWARNINGNew(t *testing.T) {\n\tre := captureOutput(t, func() {\n\t\tSetMode(DebugMode)\n\t\tdebugPrintWARNINGNew()\n\t\tSetMode(TestMode)\n\t})\n\tassert.Equal(t, \"[GIN-debug] [WARNING] Running in \\\"debug\\\" mode. Switch to \\\"release\\\" mode in production.\\n - using env:\\texport GIN_MODE=release\\n - using code:\\tgin.SetMode(gin.ReleaseMode)\\n\\n\", re)\n}\n\nfunc captureOutput(t *testing.T, f func()) string {\n\treader, writer, err := os.Pipe()\n\tif err != nil {\n\t\tpanic(err)\n\t}\n\tdefaultWriter := DefaultWriter\n\tdefaultErrorWriter := DefaultErrorWriter\n\tdefer func() {\n\t\tDefaultWriter = defaultWriter\n\t\tDefaultErrorWriter = defaultErrorWriter\n\t\tlog.SetOutput(os.Stderr)\n\t}()\n\tDefaultWriter = writer\n\tDefaultErrorWriter = writer\n\tlog.SetOutput(writer)\n\tout := make(chan string)\n\twg := new(sync.WaitGroup)\n\twg.Add(1)\n\tgo func() {\n\t\tvar buf bytes.Buffer\n\t\twg.Done()\n\t\t_, err := io.Copy(&buf, reader)\n\t\tassert.NoError(t, err)\n\t\tout <- buf.String()\n\t}()\n\twg.Wait()\n\tf()\n\twriter.Close()\n\treturn <-out\n}\n\nfunc TestGetMinVer(t *testing.T) {\n\tvar m uint64\n\tvar e error\n\t_, e = getMinVer(\"go1\")\n\tassert.NotNil(t, e)\n\tm, e = getMinVer(\"go1.1\")\n\tassert.Equal(t, uint64(1), m)\n\tassert.Nil(t, e)\n\tm, e = getMinVer(\"go1.1.1\")\n\tassert.Nil(t, e)\n\tassert.Equal(t, uint64(1), m)\n\t_, e = getMinVer(\"go1.1.1.1\")\n\tassert.NotNil(t, e)\n}\n"
  },
  {
    "path": "framework/gin/deprecated.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"log\"\n\n\t\"github.com/gohade/hade/framework/gin/binding\"\n)\n\n// BindWith binds the passed struct pointer using the specified binding engine.\n// See the binding package.\nfunc (c *Context) BindWith(obj interface{}, b binding.Binding) error {\n\tlog.Println(`BindWith(\\\"interface{}, binding.Binding\\\") error is going to\n\tbe deprecated, please check issue #662 and either use MustBindWith() if you\n\twant HTTP 400 to be automatically returned if any error occur, or use\n\tShouldBindWith() if you need to manage the error.`)\n\treturn c.MustBindWith(obj, b)\n}\n"
  },
  {
    "path": "framework/gin/deprecated_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/gin/binding\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestBindWith(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tc, _ := CreateTestContext(w)\n\n\tc.Request, _ = http.NewRequest(\"POST\", \"/?foo=bar&bar=foo\", bytes.NewBufferString(\"foo=unused\"))\n\n\tvar obj struct {\n\t\tFoo string `form:\"foo\"`\n\t\tBar string `form:\"bar\"`\n\t}\n\tcaptureOutput(t, func() {\n\t\tassert.NoError(t, c.BindWith(&obj, binding.Form))\n\t})\n\tassert.Equal(t, \"foo\", obj.Bar)\n\tassert.Equal(t, \"bar\", obj.Foo)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n"
  },
  {
    "path": "framework/gin/doc.go",
    "content": "/*\nPackage gin implements a HTTP web framework called gin.\n\nSee https://gin-gonic.com/ for more information about gin.\n*/\npackage gin // import \"github.com/gohade/hade/framework/gin\"\n"
  },
  {
    "path": "framework/gin/errors.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/json\"\n)\n\n// ErrorType is an unsigned 64-bit error code as defined in the gin spec.\ntype ErrorType uint64\n\nconst (\n\t// ErrorTypeBind is used when Context.Bind() fails.\n\tErrorTypeBind ErrorType = 1 << 63\n\t// ErrorTypeRender is used when Context.Render() fails.\n\tErrorTypeRender ErrorType = 1 << 62\n\t// ErrorTypePrivate indicates a private error.\n\tErrorTypePrivate ErrorType = 1 << 0\n\t// ErrorTypePublic indicates a public error.\n\tErrorTypePublic ErrorType = 1 << 1\n\t// ErrorTypeAny indicates any other error.\n\tErrorTypeAny ErrorType = 1<<64 - 1\n\t// ErrorTypeNu indicates any other error.\n\tErrorTypeNu = 2\n)\n\n// Error represents a error's specification.\ntype Error struct {\n\tErr  error\n\tType ErrorType\n\tMeta interface{}\n}\n\ntype errorMsgs []*Error\n\nvar _ error = &Error{}\n\n// SetType sets the error's type.\nfunc (msg *Error) SetType(flags ErrorType) *Error {\n\tmsg.Type = flags\n\treturn msg\n}\n\n// SetMeta sets the error's meta data.\nfunc (msg *Error) SetMeta(data interface{}) *Error {\n\tmsg.Meta = data\n\treturn msg\n}\n\n// JSON creates a properly formatted JSON\nfunc (msg *Error) JSON() interface{} {\n\tjsonData := H{}\n\tif msg.Meta != nil {\n\t\tvalue := reflect.ValueOf(msg.Meta)\n\t\tswitch value.Kind() {\n\t\tcase reflect.Struct:\n\t\t\treturn msg.Meta\n\t\tcase reflect.Map:\n\t\t\tfor _, key := range value.MapKeys() {\n\t\t\t\tjsonData[key.String()] = value.MapIndex(key).Interface()\n\t\t\t}\n\t\tdefault:\n\t\t\tjsonData[\"meta\"] = msg.Meta\n\t\t}\n\t}\n\tif _, ok := jsonData[\"error\"]; !ok {\n\t\tjsonData[\"error\"] = msg.Error()\n\t}\n\treturn jsonData\n}\n\n// MarshalJSON implements the json.Marshaller interface.\nfunc (msg *Error) MarshalJSON() ([]byte, error) {\n\treturn json.Marshal(msg.JSON())\n}\n\n// Error implements the error interface.\nfunc (msg Error) Error() string {\n\treturn msg.Err.Error()\n}\n\n// IsType judges one error.\nfunc (msg *Error) IsType(flags ErrorType) bool {\n\treturn (msg.Type & flags) > 0\n}\n\n// Unwrap returns the wrapped error, to allow interoperability with errors.Is(), errors.As() and errors.Unwrap()\nfunc (msg *Error) Unwrap() error {\n\treturn msg.Err\n}\n\n// ByType returns a readonly copy filtered the byte.\n// ie ByType(gin.ErrorTypePublic) returns a slice of errors with type=ErrorTypePublic.\nfunc (a errorMsgs) ByType(typ ErrorType) errorMsgs {\n\tif len(a) == 0 {\n\t\treturn nil\n\t}\n\tif typ == ErrorTypeAny {\n\t\treturn a\n\t}\n\tvar result errorMsgs\n\tfor _, msg := range a {\n\t\tif msg.IsType(typ) {\n\t\t\tresult = append(result, msg)\n\t\t}\n\t}\n\treturn result\n}\n\n// Last returns the last error in the slice. It returns nil if the array is empty.\n// Shortcut for errors[len(errors)-1].\nfunc (a errorMsgs) Last() *Error {\n\tif length := len(a); length > 0 {\n\t\treturn a[length-1]\n\t}\n\treturn nil\n}\n\n// Errors returns an array will all the error messages.\n// Example:\n// \t\tc.Error(errors.New(\"first\"))\n// \t\tc.Error(errors.New(\"second\"))\n// \t\tc.Error(errors.New(\"third\"))\n// \t\tc.Errors.Errors() // == []string{\"first\", \"second\", \"third\"}\nfunc (a errorMsgs) Errors() []string {\n\tif len(a) == 0 {\n\t\treturn nil\n\t}\n\terrorStrings := make([]string, len(a))\n\tfor i, err := range a {\n\t\terrorStrings[i] = err.Error()\n\t}\n\treturn errorStrings\n}\n\nfunc (a errorMsgs) JSON() interface{} {\n\tswitch length := len(a); length {\n\tcase 0:\n\t\treturn nil\n\tcase 1:\n\t\treturn a.Last().JSON()\n\tdefault:\n\t\tjsonData := make([]interface{}, length)\n\t\tfor i, err := range a {\n\t\t\tjsonData[i] = err.JSON()\n\t\t}\n\t\treturn jsonData\n\t}\n}\n\n// MarshalJSON implements the json.Marshaller interface.\nfunc (a errorMsgs) MarshalJSON() ([]byte, error) {\n\treturn json.Marshal(a.JSON())\n}\n\nfunc (a errorMsgs) String() string {\n\tif len(a) == 0 {\n\t\treturn \"\"\n\t}\n\tvar buffer strings.Builder\n\tfor i, msg := range a {\n\t\tfmt.Fprintf(&buffer, \"Error #%02d: %s\\n\", i+1, msg.Err)\n\t\tif msg.Meta != nil {\n\t\t\tfmt.Fprintf(&buffer, \"     Meta: %v\\n\", msg.Meta)\n\t\t}\n\t}\n\treturn buffer.String()\n}\n"
  },
  {
    "path": "framework/gin/errors_1.13_test.go",
    "content": "//go:build go1.13\n// +build go1.13\n\npackage gin\n\nimport (\n\t\"errors\"\n\t\"fmt\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype TestErr string\n\nfunc (e TestErr) Error() string { return string(e) }\n\n// TestErrorUnwrap tests the behavior of gin.Error with \"errors.Is()\" and \"errors.As()\".\n// \"errors.Is()\" and \"errors.As()\" have been added to the standard library in go 1.13,\n// hence the \"// +build go1.13\" directive at the beginning of this file.\nfunc TestErrorUnwrap(t *testing.T) {\n\tinnerErr := TestErr(\"somme error\")\n\n\t// 2 layers of wrapping : use 'fmt.Errorf(\"%w\")' to wrap a gin.Error{}, which itself wraps innerErr\n\terr := fmt.Errorf(\"wrapped: %w\", &Error{\n\t\tErr:  innerErr,\n\t\tType: ErrorTypeAny,\n\t})\n\n\t// check that 'errors.Is()' and 'errors.As()' behave as expected :\n\tassert.True(t, errors.Is(err, innerErr))\n\tvar testErr TestErr\n\tassert.True(t, errors.As(err, &testErr))\n}\n"
  },
  {
    "path": "framework/gin/errors_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"errors\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/json\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestError(t *testing.T) {\n\tbaseError := errors.New(\"test error\")\n\terr := &Error{\n\t\tErr:  baseError,\n\t\tType: ErrorTypePrivate,\n\t}\n\tassert.Equal(t, err.Error(), baseError.Error())\n\tassert.Equal(t, H{\"error\": baseError.Error()}, err.JSON())\n\n\tassert.Equal(t, err.SetType(ErrorTypePublic), err)\n\tassert.Equal(t, ErrorTypePublic, err.Type)\n\n\tassert.Equal(t, err.SetMeta(\"some data\"), err)\n\tassert.Equal(t, \"some data\", err.Meta)\n\tassert.Equal(t, H{\n\t\t\"error\": baseError.Error(),\n\t\t\"meta\":  \"some data\",\n\t}, err.JSON())\n\n\tjsonBytes, _ := json.Marshal(err)\n\tassert.Equal(t, \"{\\\"error\\\":\\\"test error\\\",\\\"meta\\\":\\\"some data\\\"}\", string(jsonBytes))\n\n\terr.SetMeta(H{ // nolint: errcheck\n\t\t\"status\": \"200\",\n\t\t\"data\":   \"some data\",\n\t})\n\tassert.Equal(t, H{\n\t\t\"error\":  baseError.Error(),\n\t\t\"status\": \"200\",\n\t\t\"data\":   \"some data\",\n\t}, err.JSON())\n\n\terr.SetMeta(H{ // nolint: errcheck\n\t\t\"error\":  \"custom error\",\n\t\t\"status\": \"200\",\n\t\t\"data\":   \"some data\",\n\t})\n\tassert.Equal(t, H{\n\t\t\"error\":  \"custom error\",\n\t\t\"status\": \"200\",\n\t\t\"data\":   \"some data\",\n\t}, err.JSON())\n\n\ttype customError struct {\n\t\tstatus string\n\t\tdata   string\n\t}\n\terr.SetMeta(customError{status: \"200\", data: \"other data\"}) // nolint: errcheck\n\tassert.Equal(t, customError{status: \"200\", data: \"other data\"}, err.JSON())\n}\n\nfunc TestErrorSlice(t *testing.T) {\n\terrs := errorMsgs{\n\t\t{Err: errors.New(\"first\"), Type: ErrorTypePrivate},\n\t\t{Err: errors.New(\"second\"), Type: ErrorTypePrivate, Meta: \"some data\"},\n\t\t{Err: errors.New(\"third\"), Type: ErrorTypePublic, Meta: H{\"status\": \"400\"}},\n\t}\n\n\tassert.Equal(t, errs, errs.ByType(ErrorTypeAny))\n\tassert.Equal(t, \"third\", errs.Last().Error())\n\tassert.Equal(t, []string{\"first\", \"second\", \"third\"}, errs.Errors())\n\tassert.Equal(t, []string{\"third\"}, errs.ByType(ErrorTypePublic).Errors())\n\tassert.Equal(t, []string{\"first\", \"second\"}, errs.ByType(ErrorTypePrivate).Errors())\n\tassert.Equal(t, []string{\"first\", \"second\", \"third\"}, errs.ByType(ErrorTypePublic|ErrorTypePrivate).Errors())\n\tassert.Empty(t, errs.ByType(ErrorTypeBind))\n\tassert.Empty(t, errs.ByType(ErrorTypeBind).String())\n\n\tassert.Equal(t, `Error #01: first\nError #02: second\n     Meta: some data\nError #03: third\n     Meta: map[status:400]\n`, errs.String())\n\tassert.Equal(t, []interface{}{\n\t\tH{\"error\": \"first\"},\n\t\tH{\"error\": \"second\", \"meta\": \"some data\"},\n\t\tH{\"error\": \"third\", \"status\": \"400\"},\n\t}, errs.JSON())\n\tjsonBytes, _ := json.Marshal(errs)\n\tassert.Equal(t, \"[{\\\"error\\\":\\\"first\\\"},{\\\"error\\\":\\\"second\\\",\\\"meta\\\":\\\"some data\\\"},{\\\"error\\\":\\\"third\\\",\\\"status\\\":\\\"400\\\"}]\", string(jsonBytes))\n\terrs = errorMsgs{\n\t\t{Err: errors.New(\"first\"), Type: ErrorTypePrivate},\n\t}\n\tassert.Equal(t, H{\"error\": \"first\"}, errs.JSON())\n\tjsonBytes, _ = json.Marshal(errs)\n\tassert.Equal(t, \"{\\\"error\\\":\\\"first\\\"}\", string(jsonBytes))\n\n\terrs = errorMsgs{}\n\tassert.Nil(t, errs.Last())\n\tassert.Nil(t, errs.JSON())\n\tassert.Empty(t, errs.String())\n}\n"
  },
  {
    "path": "framework/gin/examples/README.md",
    "content": "# Gin Examples\n\n⚠️  **NOTICE:** All gin examples have been moved as standalone repository to [here](https://github.com/gin-gonic/examples).\n"
  },
  {
    "path": "framework/gin/fs.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"net/http\"\n\t\"os\"\n)\n\ntype onlyFilesFS struct {\n\tfs http.FileSystem\n}\n\ntype neuteredReaddirFile struct {\n\thttp.File\n}\n\n// Dir returns a http.Filesystem that can be used by http.FileServer(). It is used internally\n// in router.Static().\n// if listDirectory == true, then it works the same as http.Dir() otherwise it returns\n// a filesystem that prevents http.FileServer() to list the directory files.\nfunc Dir(root string, listDirectory bool) http.FileSystem {\n\tfs := http.Dir(root)\n\tif listDirectory {\n\t\treturn fs\n\t}\n\treturn &onlyFilesFS{fs}\n}\n\n// Open conforms to http.Filesystem.\nfunc (fs onlyFilesFS) Open(name string) (http.File, error) {\n\tf, err := fs.fs.Open(name)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\treturn neuteredReaddirFile{f}, nil\n}\n\n// Readdir overrides the http.File default implementation.\nfunc (f neuteredReaddirFile) Readdir(count int) ([]os.FileInfo, error) {\n\t// this disables directory listing\n\treturn nil, nil\n}\n"
  },
  {
    "path": "framework/gin/gin.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"html/template\"\n\t\"net\"\n\t\"net/http\"\n\t\"os\"\n\t\"path\"\n\t\"strings\"\n\t\"sync\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n\t\"github.com/gohade/hade/framework/gin/render\"\n)\n\nconst defaultMultipartMemory = 32 << 20 // 32 MB\n\nvar (\n\tdefault404Body = []byte(\"404 page not found\")\n\tdefault405Body = []byte(\"405 method not allowed\")\n)\n\nvar defaultAppEngine bool\n\n// HandlerFunc defines the handler used by gin middleware as return value.\ntype HandlerFunc func(*Context)\n\n// HandlersChain defines a HandlerFunc array.\ntype HandlersChain []HandlerFunc\n\n// Last returns the last handler in the chain. ie. the last handler is the main one.\nfunc (c HandlersChain) Last() HandlerFunc {\n\tif length := len(c); length > 0 {\n\t\treturn c[length-1]\n\t}\n\treturn nil\n}\n\n// RouteInfo represents a request route's specification which contains method and path and its handler.\ntype RouteInfo struct {\n\tMethod      string\n\tPath        string\n\tHandler     string\n\tHandlerFunc HandlerFunc\n}\n\n// RoutesInfo defines a RouteInfo array.\ntype RoutesInfo []RouteInfo\n\n// Engine is the framework's instance, it contains the muxer, middleware and configuration settings.\n// Create an instance of Engine, by using New() or Default()\ntype Engine struct {\n\t// 容器\n\tcontainer framework.Container\n\n\tRouterGroup\n\n\t// Enables automatic redirection if the current route can't be matched but a\n\t// handler for the path with (without) the trailing slash exists.\n\t// For example if /foo/ is requested but a route only exists for /foo, the\n\t// client is redirected to /foo with http status code 301 for GET requests\n\t// and 307 for all other request methods.\n\tRedirectTrailingSlash bool\n\n\t// If enabled, the router tries to fix the current request path, if no\n\t// handle is registered for it.\n\t// First superfluous path elements like ../ or // are removed.\n\t// Afterwards the router does a case-insensitive lookup of the cleaned path.\n\t// If a handle can be found for this route, the router makes a redirection\n\t// to the corrected path with status code 301 for GET requests and 307 for\n\t// all other request methods.\n\t// For example /FOO and /..//Foo could be redirected to /foo.\n\t// RedirectTrailingSlash is independent of this option.\n\tRedirectFixedPath bool\n\n\t// If enabled, the router checks if another method is allowed for the\n\t// current route, if the current request can not be routed.\n\t// If this is the case, the request is answered with 'Method Not Allowed'\n\t// and HTTP status code 405.\n\t// If no other Method is allowed, the request is delegated to the NotFound\n\t// handler.\n\tHandleMethodNotAllowed bool\n\n\t// If enabled, client IP will be parsed from the request's headers that\n\t// match those stored at `(*gin.Engine).RemoteIPHeaders`. If no IP was\n\t// fetched, it falls back to the IP obtained from\n\t// `(*gin.Context).Request.RemoteAddr`.\n\tForwardedByClientIP bool\n\n\t// List of headers used to obtain the client IP when\n\t// `(*gin.Engine).ForwardedByClientIP` is `true` and\n\t// `(*gin.Context).Request.RemoteAddr` is matched by at least one of the\n\t// network origins of `(*gin.Engine).TrustedProxies`.\n\tRemoteIPHeaders []string\n\n\t// List of network origins (IPv4 addresses, IPv4 CIDRs, IPv6 addresses or\n\t// IPv6 CIDRs) from which to trust request's headers that contain\n\t// alternative client IP when `(*gin.Engine).ForwardedByClientIP` is\n\t// `true`.\n\tTrustedProxies []string\n\n\t// #726 #755 If enabled, it will trust some headers starting with\n\t// 'X-AppEngine...' for better integration with that PaaS.\n\tAppEngine bool\n\n\t// If enabled, the url.RawPath will be used to find parameters.\n\tUseRawPath bool\n\n\t// If true, the path value will be unescaped.\n\t// If UseRawPath is false (by default), the UnescapePathValues effectively is true,\n\t// as url.Path gonna be used, which is already unescaped.\n\tUnescapePathValues bool\n\n\t// Value of 'maxMemory' param that is given to http.Request's ParseMultipartForm\n\t// method call.\n\tMaxMultipartMemory int64\n\n\t// RemoveExtraSlash a parameter can be parsed from the URL even with extra slashes.\n\t// See the PR #1817 and issue #1644\n\tRemoveExtraSlash bool\n\n\tdelims           render.Delims\n\tsecureJSONPrefix string\n\tHTMLRender       render.HTMLRender\n\tFuncMap          template.FuncMap\n\tallNoRoute       HandlersChain\n\tallNoMethod      HandlersChain\n\tnoRoute          HandlersChain\n\tnoMethod         HandlersChain\n\tpool             sync.Pool\n\ttrees            methodTrees\n\tmaxParams        uint16\n\ttrustedCIDRs     []*net.IPNet\n}\n\nvar _ IRouter = &Engine{}\n\n// New returns a new blank Engine instance without any middleware attached.\n// By default the configuration is:\n// - RedirectTrailingSlash:  true\n// - RedirectFixedPath:      false\n// - HandleMethodNotAllowed: false\n// - ForwardedByClientIP:    true\n// - UseRawPath:             false\n// - UnescapePathValues:     true\nfunc New() *Engine {\n\tdebugPrintWARNINGNew()\n\tengine := &Engine{\n\t\tRouterGroup: RouterGroup{\n\t\t\tHandlers: nil,\n\t\t\tbasePath: \"/\",\n\t\t\troot:     true,\n\t\t},\n\t\t// 这里注入了contaner\n\t\tcontainer:              framework.NewHadeContainer(),\n\t\tFuncMap:                template.FuncMap{},\n\t\tRedirectTrailingSlash:  true,\n\t\tRedirectFixedPath:      false,\n\t\tHandleMethodNotAllowed: false,\n\t\tForwardedByClientIP:    true,\n\t\tRemoteIPHeaders:        []string{\"X-Forwarded-For\", \"X-Real-IP\"},\n\t\tTrustedProxies:         []string{\"0.0.0.0/0\"},\n\t\tAppEngine:              defaultAppEngine,\n\t\tUseRawPath:             false,\n\t\tRemoveExtraSlash:       false,\n\t\tUnescapePathValues:     true,\n\t\tMaxMultipartMemory:     defaultMultipartMemory,\n\t\ttrees:                  make(methodTrees, 0, 9),\n\t\tdelims:                 render.Delims{Left: \"{{\", Right: \"}}\"},\n\t\tsecureJSONPrefix:       \"while(1);\",\n\t}\n\tengine.RouterGroup.engine = engine\n\tengine.pool.New = func() interface{} {\n\t\treturn engine.allocateContext()\n\t}\n\treturn engine\n}\n\n// Default returns an Engine instance with the Logger and Recovery middleware already attached.\nfunc Default() *Engine {\n\tdebugPrintWARNINGDefault()\n\tengine := New()\n\tengine.Use(Logger(), Recovery())\n\treturn engine\n}\n\n// engine创建context\nfunc (engine *Engine) allocateContext() *Context {\n\tv := make(Params, 0, engine.maxParams)\n\t// 在分配新的Context的时候，注入了container\n\treturn &Context{engine: engine, params: &v, container: engine.container}\n}\n\n// Delims sets template left and right delims and returns a Engine instance.\nfunc (engine *Engine) Delims(left, right string) *Engine {\n\tengine.delims = render.Delims{Left: left, Right: right}\n\treturn engine\n}\n\n// SecureJsonPrefix sets the secureJSONPrefix used in Context.SecureJSON.\nfunc (engine *Engine) SecureJsonPrefix(prefix string) *Engine {\n\tengine.secureJSONPrefix = prefix\n\treturn engine\n}\n\n// LoadHTMLGlob loads HTML files identified by glob pattern\n// and associates the result with HTML renderer.\nfunc (engine *Engine) LoadHTMLGlob(pattern string) {\n\tleft := engine.delims.Left\n\tright := engine.delims.Right\n\ttempl := template.Must(template.New(\"\").Delims(left, right).Funcs(engine.FuncMap).ParseGlob(pattern))\n\n\tif IsDebugging() {\n\t\tdebugPrintLoadTemplate(templ)\n\t\tengine.HTMLRender = render.HTMLDebug{Glob: pattern, FuncMap: engine.FuncMap, Delims: engine.delims}\n\t\treturn\n\t}\n\n\tengine.SetHTMLTemplate(templ)\n}\n\n// LoadHTMLFiles loads a slice of HTML files\n// and associates the result with HTML renderer.\nfunc (engine *Engine) LoadHTMLFiles(files ...string) {\n\tif IsDebugging() {\n\t\tengine.HTMLRender = render.HTMLDebug{Files: files, FuncMap: engine.FuncMap, Delims: engine.delims}\n\t\treturn\n\t}\n\n\ttempl := template.Must(template.New(\"\").Delims(engine.delims.Left, engine.delims.Right).Funcs(engine.FuncMap).ParseFiles(files...))\n\tengine.SetHTMLTemplate(templ)\n}\n\n// SetHTMLTemplate associate a template with HTML renderer.\nfunc (engine *Engine) SetHTMLTemplate(templ *template.Template) {\n\tif len(engine.trees) > 0 {\n\t\tdebugPrintWARNINGSetHTMLTemplate()\n\t}\n\n\tengine.HTMLRender = render.HTMLProduction{Template: templ.Funcs(engine.FuncMap)}\n}\n\n// SetFuncMap sets the FuncMap used for template.FuncMap.\nfunc (engine *Engine) SetFuncMap(funcMap template.FuncMap) {\n\tengine.FuncMap = funcMap\n}\n\n// NoRoute adds handlers for NoRoute. It return a 404 code by default.\nfunc (engine *Engine) NoRoute(handlers ...HandlerFunc) {\n\tengine.noRoute = handlers\n\tengine.rebuild404Handlers()\n}\n\n// NoMethod sets the handlers called when... TODO.\nfunc (engine *Engine) NoMethod(handlers ...HandlerFunc) {\n\tengine.noMethod = handlers\n\tengine.rebuild405Handlers()\n}\n\n// Use attaches a global middleware to the router. ie. the middleware attached though Use() will be\n// included in the handlers chain for every single request. Even 404, 405, static files...\n// For example, this is the right place for a logger or error management middleware.\nfunc (engine *Engine) Use(middleware ...HandlerFunc) IRoutes {\n\tengine.RouterGroup.Use(middleware...)\n\tengine.rebuild404Handlers()\n\tengine.rebuild405Handlers()\n\treturn engine\n}\n\nfunc (engine *Engine) rebuild404Handlers() {\n\tengine.allNoRoute = engine.combineHandlers(engine.noRoute)\n}\n\nfunc (engine *Engine) rebuild405Handlers() {\n\tengine.allNoMethod = engine.combineHandlers(engine.noMethod)\n}\n\nfunc (engine *Engine) addRoute(method, path string, handlers HandlersChain) {\n\tassert1(path[0] == '/', \"path must begin with '/'\")\n\tassert1(method != \"\", \"HTTP method can not be empty\")\n\tassert1(len(handlers) > 0, \"there must be at least one handler\")\n\n\tdebugPrintRoute(method, path, handlers)\n\n\troot := engine.trees.get(method)\n\tif root == nil {\n\t\troot = new(node)\n\t\troot.fullPath = \"/\"\n\t\tengine.trees = append(engine.trees, methodTree{method: method, root: root})\n\t}\n\troot.addRoute(path, handlers)\n\n\t// Update maxParams\n\tif paramsCount := countParams(path); paramsCount > engine.maxParams {\n\t\tengine.maxParams = paramsCount\n\t}\n}\n\n// Routes returns a slice of registered routes, including some useful information, such as:\n// the http method, path and the handler name.\nfunc (engine *Engine) Routes() (routes RoutesInfo) {\n\tfor _, tree := range engine.trees {\n\t\troutes = iterate(\"\", tree.method, routes, tree.root)\n\t}\n\treturn routes\n}\n\nfunc iterate(path, method string, routes RoutesInfo, root *node) RoutesInfo {\n\tpath += root.path\n\tif len(root.handlers) > 0 {\n\t\thandlerFunc := root.handlers.Last()\n\t\troutes = append(routes, RouteInfo{\n\t\t\tMethod:      method,\n\t\t\tPath:        path,\n\t\t\tHandler:     nameOfFunction(handlerFunc),\n\t\t\tHandlerFunc: handlerFunc,\n\t\t})\n\t}\n\tfor _, child := range root.children {\n\t\troutes = iterate(path, method, routes, child)\n\t}\n\treturn routes\n}\n\n// Run attaches the router to a http.Server and starts listening and serving HTTP requests.\n// It is a shortcut for http.ListenAndServe(addr, router)\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc (engine *Engine) Run(addr ...string) (err error) {\n\tdefer func() { debugPrintError(err) }()\n\n\ttrustedCIDRs, err := engine.prepareTrustedCIDRs()\n\tif err != nil {\n\t\treturn err\n\t}\n\tengine.trustedCIDRs = trustedCIDRs\n\taddress := resolveAddress(addr)\n\tdebugPrint(\"Listening and serving HTTP on %s\\n\", address)\n\terr = http.ListenAndServe(address, engine)\n\treturn\n}\n\nfunc (engine *Engine) prepareTrustedCIDRs() ([]*net.IPNet, error) {\n\tif engine.TrustedProxies == nil {\n\t\treturn nil, nil\n\t}\n\n\tcidr := make([]*net.IPNet, 0, len(engine.TrustedProxies))\n\tfor _, trustedProxy := range engine.TrustedProxies {\n\t\tif !strings.Contains(trustedProxy, \"/\") {\n\t\t\tip := parseIP(trustedProxy)\n\t\t\tif ip == nil {\n\t\t\t\treturn cidr, &net.ParseError{Type: \"IP address\", Text: trustedProxy}\n\t\t\t}\n\n\t\t\tswitch len(ip) {\n\t\t\tcase net.IPv4len:\n\t\t\t\ttrustedProxy += \"/32\"\n\t\t\tcase net.IPv6len:\n\t\t\t\ttrustedProxy += \"/128\"\n\t\t\t}\n\t\t}\n\t\t_, cidrNet, err := net.ParseCIDR(trustedProxy)\n\t\tif err != nil {\n\t\t\treturn cidr, err\n\t\t}\n\t\tcidr = append(cidr, cidrNet)\n\t}\n\treturn cidr, nil\n}\n\n// parseIP parse a string representation of an IP and returns a net.IP with the\n// minimum byte representation or nil if input is invalid.\nfunc parseIP(ip string) net.IP {\n\tparsedIP := net.ParseIP(ip)\n\n\tif ipv4 := parsedIP.To4(); ipv4 != nil {\n\t\t// return ip in a 4-byte representation\n\t\treturn ipv4\n\t}\n\n\t// return ip in a 16-byte representation or nil\n\treturn parsedIP\n}\n\n// RunTLS attaches the router to a http.Server and starts listening and serving HTTPS (secure) requests.\n// It is a shortcut for http.ListenAndServeTLS(addr, certFile, keyFile, router)\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc (engine *Engine) RunTLS(addr, certFile, keyFile string) (err error) {\n\tdebugPrint(\"Listening and serving HTTPS on %s\\n\", addr)\n\tdefer func() { debugPrintError(err) }()\n\n\terr = http.ListenAndServeTLS(addr, certFile, keyFile, engine)\n\treturn\n}\n\n// RunUnix attaches the router to a http.Server and starts listening and serving HTTP requests\n// through the specified unix socket (ie. a file).\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc (engine *Engine) RunUnix(file string) (err error) {\n\tdebugPrint(\"Listening and serving HTTP on unix:/%s\", file)\n\tdefer func() { debugPrintError(err) }()\n\n\tlistener, err := net.Listen(\"unix\", file)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer listener.Close()\n\tdefer os.Remove(file)\n\n\terr = http.Serve(listener, engine)\n\treturn\n}\n\n// RunFd attaches the router to a http.Server and starts listening and serving HTTP requests\n// through the specified file descriptor.\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc (engine *Engine) RunFd(fd int) (err error) {\n\tdebugPrint(\"Listening and serving HTTP on fd@%d\", fd)\n\tdefer func() { debugPrintError(err) }()\n\n\tf := os.NewFile(uintptr(fd), fmt.Sprintf(\"fd@%d\", fd))\n\tlistener, err := net.FileListener(f)\n\tif err != nil {\n\t\treturn\n\t}\n\tdefer listener.Close()\n\terr = engine.RunListener(listener)\n\treturn\n}\n\n// RunListener attaches the router to a http.Server and starts listening and serving HTTP requests\n// through the specified net.Listener\nfunc (engine *Engine) RunListener(listener net.Listener) (err error) {\n\tdebugPrint(\"Listening and serving HTTP on listener what's bind with address@%s\", listener.Addr())\n\tdefer func() { debugPrintError(err) }()\n\terr = http.Serve(listener, engine)\n\treturn\n}\n\n// ServeHTTP conforms to the http.Handler interface.\nfunc (engine *Engine) ServeHTTP(w http.ResponseWriter, req *http.Request) {\n\tc := engine.pool.Get().(*Context)\n\tc.writermem.reset(w)\n\tc.Request = req\n\tc.reset()\n\n\tengine.handleHTTPRequest(c)\n\n\tengine.pool.Put(c)\n}\n\n// HandleContext re-enter a context that has been rewritten.\n// This can be done by setting c.Request.URL.Path to your new target.\n// Disclaimer: You can loop yourself to death with this, use wisely.\nfunc (engine *Engine) HandleContext(c *Context) {\n\toldIndexValue := c.index\n\tc.reset()\n\tengine.handleHTTPRequest(c)\n\n\tc.index = oldIndexValue\n}\n\nfunc (engine *Engine) handleHTTPRequest(c *Context) {\n\thttpMethod := c.Request.Method\n\trPath := c.Request.URL.Path\n\tunescape := false\n\tif engine.UseRawPath && len(c.Request.URL.RawPath) > 0 {\n\t\trPath = c.Request.URL.RawPath\n\t\tunescape = engine.UnescapePathValues\n\t}\n\n\tif engine.RemoveExtraSlash {\n\t\trPath = cleanPath(rPath)\n\t}\n\n\t// Find root of the tree for the given HTTP method\n\tt := engine.trees\n\tfor i, tl := 0, len(t); i < tl; i++ {\n\t\tif t[i].method != httpMethod {\n\t\t\tcontinue\n\t\t}\n\t\troot := t[i].root\n\t\t// Find route in tree\n\t\tvalue := root.getValue(rPath, c.params, unescape)\n\t\tif value.params != nil {\n\t\t\tc.Params = *value.params\n\t\t}\n\t\tif value.handlers != nil {\n\t\t\tc.handlers = value.handlers\n\t\t\tc.fullPath = value.fullPath\n\t\t\tc.Next()\n\t\t\tc.writermem.WriteHeaderNow()\n\t\t\treturn\n\t\t}\n\t\tif httpMethod != \"CONNECT\" && rPath != \"/\" {\n\t\t\tif value.tsr && engine.RedirectTrailingSlash {\n\t\t\t\tredirectTrailingSlash(c)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tif engine.RedirectFixedPath && redirectFixedPath(c, root, engine.RedirectFixedPath) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t\tbreak\n\t}\n\n\tif engine.HandleMethodNotAllowed {\n\t\tfor _, tree := range engine.trees {\n\t\t\tif tree.method == httpMethod {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif value := tree.root.getValue(rPath, nil, unescape); value.handlers != nil {\n\t\t\t\tc.handlers = engine.allNoMethod\n\t\t\t\tserveError(c, http.StatusMethodNotAllowed, default405Body)\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n\tc.handlers = engine.allNoRoute\n\tserveError(c, http.StatusNotFound, default404Body)\n}\n\nvar mimePlain = []string{MIMEPlain}\n\nfunc serveError(c *Context, code int, defaultMessage []byte) {\n\tc.writermem.status = code\n\tc.Next()\n\tif c.writermem.Written() {\n\t\treturn\n\t}\n\tif c.writermem.Status() == code {\n\t\tc.writermem.Header()[\"Content-Type\"] = mimePlain\n\t\t_, err := c.Writer.Write(defaultMessage)\n\t\tif err != nil {\n\t\t\tdebugPrint(\"cannot write message to writer during serve error: %v\", err)\n\t\t}\n\t\treturn\n\t}\n\tc.writermem.WriteHeaderNow()\n}\n\nfunc redirectTrailingSlash(c *Context) {\n\treq := c.Request\n\tp := req.URL.Path\n\tif prefix := path.Clean(c.Request.Header.Get(\"X-Forwarded-Prefix\")); prefix != \".\" {\n\t\tp = prefix + \"/\" + req.URL.Path\n\t}\n\treq.URL.Path = p + \"/\"\n\tif length := len(p); length > 1 && p[length-1] == '/' {\n\t\treq.URL.Path = p[:length-1]\n\t}\n\tredirectRequest(c)\n}\n\nfunc redirectFixedPath(c *Context, root *node, trailingSlash bool) bool {\n\treq := c.Request\n\trPath := req.URL.Path\n\n\tif fixedPath, ok := root.findCaseInsensitivePath(cleanPath(rPath), trailingSlash); ok {\n\t\treq.URL.Path = bytesconv.BytesToString(fixedPath)\n\t\tredirectRequest(c)\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc redirectRequest(c *Context) {\n\treq := c.Request\n\trPath := req.URL.Path\n\trURL := req.URL.String()\n\n\tcode := http.StatusMovedPermanently // Permanent redirect, request with GET method\n\tif req.Method != http.MethodGet {\n\t\tcode = http.StatusTemporaryRedirect\n\t}\n\tdebugPrint(\"redirecting request %d: %s --> %s\", code, rPath, rURL)\n\thttp.Redirect(c.Writer, req, rURL, code)\n\tc.writermem.WriteHeaderNow()\n}\n"
  },
  {
    "path": "framework/gin/ginS/README.md",
    "content": "# Gin Default Server\n\nThis is API experiment for Gin.\n\n```go\npackage main\n\nimport (\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"github.com/gohade/hade/framework/gin/ginS\"\n)\n\nfunc main() {\n\tginS.GET(\"/\", func(c *gin.Context) { c.String(200, \"Hello World\") })\n\tginS.Run()\n}\n```\n"
  },
  {
    "path": "framework/gin/ginS/gins.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage ginS\n\nimport (\n\t\"html/template\"\n\t\"net/http\"\n\t\"sync\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nvar once sync.Once\nvar internalEngine *gin.Engine\n\nfunc engine() *gin.Engine {\n\tonce.Do(func() {\n\t\tinternalEngine = gin.Default()\n\t})\n\treturn internalEngine\n}\n\n// LoadHTMLGlob is a wrapper for Engine.LoadHTMLGlob.\nfunc LoadHTMLGlob(pattern string) {\n\tengine().LoadHTMLGlob(pattern)\n}\n\n// LoadHTMLFiles is a wrapper for Engine.LoadHTMLFiles.\nfunc LoadHTMLFiles(files ...string) {\n\tengine().LoadHTMLFiles(files...)\n}\n\n// SetHTMLTemplate is a wrapper for Engine.SetHTMLTemplate.\nfunc SetHTMLTemplate(templ *template.Template) {\n\tengine().SetHTMLTemplate(templ)\n}\n\n// NoRoute adds handlers for NoRoute. It return a 404 code by default.\nfunc NoRoute(handlers ...gin.HandlerFunc) {\n\tengine().NoRoute(handlers...)\n}\n\n// NoMethod is a wrapper for Engine.NoMethod.\nfunc NoMethod(handlers ...gin.HandlerFunc) {\n\tengine().NoMethod(handlers...)\n}\n\n// Group creates a new router group. You should add all the routes that have common middlewares or the same path prefix.\n// For example, all the routes that use a common middleware for authorization could be grouped.\nfunc Group(relativePath string, handlers ...gin.HandlerFunc) *gin.RouterGroup {\n\treturn engine().Group(relativePath, handlers...)\n}\n\n// Handle is a wrapper for Engine.Handle.\nfunc Handle(httpMethod, relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().Handle(httpMethod, relativePath, handlers...)\n}\n\n// POST is a shortcut for router.Handle(\"POST\", path, handle)\nfunc POST(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().POST(relativePath, handlers...)\n}\n\n// GET is a shortcut for router.Handle(\"GET\", path, handle)\nfunc GET(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().GET(relativePath, handlers...)\n}\n\n// DELETE is a shortcut for router.Handle(\"DELETE\", path, handle)\nfunc DELETE(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().DELETE(relativePath, handlers...)\n}\n\n// PATCH is a shortcut for router.Handle(\"PATCH\", path, handle)\nfunc PATCH(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().PATCH(relativePath, handlers...)\n}\n\n// PUT is a shortcut for router.Handle(\"PUT\", path, handle)\nfunc PUT(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().PUT(relativePath, handlers...)\n}\n\n// OPTIONS is a shortcut for router.Handle(\"OPTIONS\", path, handle)\nfunc OPTIONS(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().OPTIONS(relativePath, handlers...)\n}\n\n// HEAD is a shortcut for router.Handle(\"HEAD\", path, handle)\nfunc HEAD(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().HEAD(relativePath, handlers...)\n}\n\n// Any is a wrapper for Engine.Any.\nfunc Any(relativePath string, handlers ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().Any(relativePath, handlers...)\n}\n\n// StaticFile is a wrapper for Engine.StaticFile.\nfunc StaticFile(relativePath, filepath string) gin.IRoutes {\n\treturn engine().StaticFile(relativePath, filepath)\n}\n\n// Static serves files from the given file system root.\n// Internally a http.FileServer is used, therefore http.NotFound is used instead\n// of the Router's NotFound handler.\n// To use the operating system's file system implementation,\n// use :\n//     router.Static(\"/static\", \"/var/www\")\nfunc Static(relativePath, root string) gin.IRoutes {\n\treturn engine().Static(relativePath, root)\n}\n\n// StaticFS is a wrapper for Engine.StaticFS.\nfunc StaticFS(relativePath string, fs http.FileSystem) gin.IRoutes {\n\treturn engine().StaticFS(relativePath, fs)\n}\n\n// Use attaches a global middleware to the router. ie. the middlewares attached though Use() will be\n// included in the handlers chain for every single request. Even 404, 405, static files...\n// For example, this is the right place for a logger or error management middleware.\nfunc Use(middlewares ...gin.HandlerFunc) gin.IRoutes {\n\treturn engine().Use(middlewares...)\n}\n\n// Routes returns a slice of registered routes.\nfunc Routes() gin.RoutesInfo {\n\treturn engine().Routes()\n}\n\n// Run attaches to a http.Server and starts listening and serving HTTP requests.\n// It is a shortcut for http.ListenAndServe(addr, router)\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc Run(addr ...string) (err error) {\n\treturn engine().Run(addr...)\n}\n\n// RunTLS attaches to a http.Server and starts listening and serving HTTPS requests.\n// It is a shortcut for http.ListenAndServeTLS(addr, certFile, keyFile, router)\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc RunTLS(addr, certFile, keyFile string) (err error) {\n\treturn engine().RunTLS(addr, certFile, keyFile)\n}\n\n// RunUnix attaches to a http.Server and starts listening and serving HTTP requests\n// through the specified unix socket (ie. a file)\n// Note: this method will block the calling goroutine indefinitely unless an error happens.\nfunc RunUnix(file string) (err error) {\n\treturn engine().RunUnix(file)\n}\n\n// RunFd attaches the router to a http.Server and starts listening and serving HTTP requests\n// through the specified file descriptor.\n// Note: the method will block the calling goroutine indefinitely unless on error happens.\nfunc RunFd(fd int) (err error) {\n\treturn engine().RunFd(fd)\n}\n"
  },
  {
    "path": "framework/gin/gin_integration_test.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bufio\"\n\t\"crypto/tls\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"io/ioutil\"\n\t\"net\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"sync\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\n// params[0]=url example:http://127.0.0.1:8080/index (cannot be empty)\n// params[1]=response status (custom compare status) default:\"200 OK\"\n// params[2]=response body (custom compare content)  default:\"it worked\"\nfunc testRequest(t *testing.T, params ...string) {\n\n\tif len(params) == 0 {\n\t\tt.Fatal(\"url cannot be empty\")\n\t}\n\n\ttr := &http.Transport{\n\t\tTLSClientConfig: &tls.Config{\n\t\t\tInsecureSkipVerify: true,\n\t\t},\n\t}\n\tclient := &http.Client{Transport: tr}\n\n\tresp, err := client.Get(params[0])\n\tassert.NoError(t, err)\n\tdefer resp.Body.Close()\n\n\tbody, ioerr := ioutil.ReadAll(resp.Body)\n\tassert.NoError(t, ioerr)\n\n\tvar responseStatus = \"200 OK\"\n\tif len(params) > 1 && params[1] != \"\" {\n\t\tresponseStatus = params[1]\n\t}\n\n\tvar responseBody = \"it worked\"\n\tif len(params) > 2 && params[2] != \"\" {\n\t\tresponseBody = params[2]\n\t}\n\n\tassert.Equal(t, responseStatus, resp.Status, \"should get a \"+responseStatus)\n\tif responseStatus == \"200 OK\" {\n\t\tassert.Equal(t, responseBody, string(body), \"resp body should match\")\n\t}\n}\n\nfunc TestRunEmpty(t *testing.T) {\n\tos.Setenv(\"PORT\", \"\")\n\trouter := New()\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.Run())\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tassert.Error(t, router.Run(\":8080\"))\n\ttestRequest(t, \"http://localhost:8080/example\")\n}\n\nfunc TestTrustedCIDRsForRun(t *testing.T) {\n\tos.Setenv(\"PORT\", \"\")\n\trouter := New()\n\trouter.TrustedProxies = []string{\"hello/world\"}\n\tassert.Error(t, router.Run(\":8080\"))\n}\n\nfunc TestRunTLS(t *testing.T) {\n\trouter := New()\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\n\t\tassert.NoError(t, router.RunTLS(\":8443\", \"./testdata/certificate/cert.pem\", \"./testdata/certificate/key.pem\"))\n\t}()\n\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tassert.Error(t, router.RunTLS(\":8443\", \"./testdata/certificate/cert.pem\", \"./testdata/certificate/key.pem\"))\n\ttestRequest(t, \"https://localhost:8443/example\")\n}\n\nfunc TestPusher(t *testing.T) {\n\tvar html = template.Must(template.New(\"https\").Parse(`\n<html>\n<head>\n  <title>Https Test</title>\n  <script src=\"/assets/app.js\"></script>\n</head>\n<body>\n  <h1 style=\"color:red;\">Welcome, Ginner!</h1>\n</body>\n</html>\n`))\n\n\trouter := New()\n\trouter.Static(\"./assets\", \"./assets\")\n\trouter.SetHTMLTemplate(html)\n\n\tgo func() {\n\t\trouter.GET(\"/pusher\", func(c *Context) {\n\t\t\tif pusher := c.Writer.Pusher(); pusher != nil {\n\t\t\t\terr := pusher.Push(\"/assets/app.js\", nil)\n\t\t\t\tassert.NoError(t, err)\n\t\t\t}\n\t\t\tc.String(http.StatusOK, \"it worked\")\n\t\t})\n\n\t\tassert.NoError(t, router.RunTLS(\":8449\", \"./testdata/certificate/cert.pem\", \"./testdata/certificate/key.pem\"))\n\t}()\n\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tassert.Error(t, router.RunTLS(\":8449\", \"./testdata/certificate/cert.pem\", \"./testdata/certificate/key.pem\"))\n\ttestRequest(t, \"https://localhost:8449/pusher\")\n}\n\nfunc TestRunEmptyWithEnv(t *testing.T) {\n\tos.Setenv(\"PORT\", \"3123\")\n\trouter := New()\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.Run())\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tassert.Error(t, router.Run(\":3123\"))\n\ttestRequest(t, \"http://localhost:3123/example\")\n}\n\nfunc TestRunTooMuchParams(t *testing.T) {\n\trouter := New()\n\tassert.Panics(t, func() {\n\t\tassert.NoError(t, router.Run(\"2\", \"2\"))\n\t})\n}\n\nfunc TestRunWithPort(t *testing.T) {\n\trouter := New()\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.Run(\":5150\"))\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tassert.Error(t, router.Run(\":5150\"))\n\ttestRequest(t, \"http://localhost:5150/example\")\n}\n\nfunc TestUnixSocket(t *testing.T) {\n\trouter := New()\n\n\tunixTestSocket := filepath.Join(os.TempDir(), \"unix_unit_test\")\n\n\tdefer os.Remove(unixTestSocket)\n\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.RunUnix(unixTestSocket))\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tc, err := net.Dial(\"unix\", unixTestSocket)\n\tassert.NoError(t, err)\n\n\tfmt.Fprint(c, \"GET /example HTTP/1.0\\r\\n\\r\\n\")\n\tscanner := bufio.NewScanner(c)\n\tvar response string\n\tfor scanner.Scan() {\n\t\tresponse += scanner.Text()\n\t}\n\tassert.Contains(t, response, \"HTTP/1.0 200\", \"should get a 200\")\n\tassert.Contains(t, response, \"it worked\", \"resp body should match\")\n}\n\nfunc TestBadUnixSocket(t *testing.T) {\n\trouter := New()\n\tassert.Error(t, router.RunUnix(\"#/tmp/unix_unit_test\"))\n}\n\nfunc TestFileDescriptor(t *testing.T) {\n\trouter := New()\n\n\taddr, err := net.ResolveTCPAddr(\"tcp\", \"localhost:0\")\n\tassert.NoError(t, err)\n\tlistener, err := net.ListenTCP(\"tcp\", addr)\n\tassert.NoError(t, err)\n\tsocketFile, err := listener.File()\n\tassert.NoError(t, err)\n\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.RunFd(int(socketFile.Fd())))\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tc, err := net.Dial(\"tcp\", listener.Addr().String())\n\tassert.NoError(t, err)\n\n\tfmt.Fprintf(c, \"GET /example HTTP/1.0\\r\\n\\r\\n\")\n\tscanner := bufio.NewScanner(c)\n\tvar response string\n\tfor scanner.Scan() {\n\t\tresponse += scanner.Text()\n\t}\n\tassert.Contains(t, response, \"HTTP/1.0 200\", \"should get a 200\")\n\tassert.Contains(t, response, \"it worked\", \"resp body should match\")\n}\n\nfunc TestBadFileDescriptor(t *testing.T) {\n\trouter := New()\n\tassert.Error(t, router.RunFd(0))\n}\n\nfunc TestListener(t *testing.T) {\n\trouter := New()\n\taddr, err := net.ResolveTCPAddr(\"tcp\", \"localhost:0\")\n\tassert.NoError(t, err)\n\tlistener, err := net.ListenTCP(\"tcp\", addr)\n\tassert.NoError(t, err)\n\tgo func() {\n\t\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\t\tassert.NoError(t, router.RunListener(listener))\n\t}()\n\t// have to wait for the goroutine to start and run the server\n\t// otherwise the main thread will complete\n\ttime.Sleep(5 * time.Millisecond)\n\n\tc, err := net.Dial(\"tcp\", listener.Addr().String())\n\tassert.NoError(t, err)\n\n\tfmt.Fprintf(c, \"GET /example HTTP/1.0\\r\\n\\r\\n\")\n\tscanner := bufio.NewScanner(c)\n\tvar response string\n\tfor scanner.Scan() {\n\t\tresponse += scanner.Text()\n\t}\n\tassert.Contains(t, response, \"HTTP/1.0 200\", \"should get a 200\")\n\tassert.Contains(t, response, \"it worked\", \"resp body should match\")\n}\n\nfunc TestBadListener(t *testing.T) {\n\trouter := New()\n\taddr, err := net.ResolveTCPAddr(\"tcp\", \"localhost:10086\")\n\tassert.NoError(t, err)\n\tlistener, err := net.ListenTCP(\"tcp\", addr)\n\tassert.NoError(t, err)\n\tlistener.Close()\n\tassert.Error(t, router.RunListener(listener))\n}\n\nfunc TestWithHttptestWithAutoSelectedPort(t *testing.T) {\n\trouter := New()\n\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\n\tts := httptest.NewServer(router)\n\tdefer ts.Close()\n\n\ttestRequest(t, ts.URL+\"/example\")\n}\n\nfunc TestConcurrentHandleContext(t *testing.T) {\n\trouter := New()\n\trouter.GET(\"/\", func(c *Context) {\n\t\tc.Request.URL.Path = \"/example\"\n\t\trouter.HandleContext(c)\n\t})\n\trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\n\tvar wg sync.WaitGroup\n\titerations := 200\n\twg.Add(iterations)\n\tfor i := 0; i < iterations; i++ {\n\t\tgo func() {\n\t\t\ttestGetRequestHandler(t, router, \"/\")\n\t\t\twg.Done()\n\t\t}()\n\t}\n\twg.Wait()\n}\n\n// func TestWithHttptestWithSpecifiedPort(t *testing.T) {\n// \trouter := New()\n// \trouter.GET(\"/example\", func(c *Context) { c.String(http.StatusOK, \"it worked\") })\n\n// \tl, _ := net.Listen(\"tcp\", \":8033\")\n// \tts := httptest.Server{\n// \t\tListener: l,\n// \t\tConfig:   &http.Server{Handler: router},\n// \t}\n// \tts.Start()\n// \tdefer ts.Close()\n\n// \ttestRequest(t, \"http://localhost:8033/example\")\n// }\n\nfunc testGetRequestHandler(t *testing.T, h http.Handler, url string) {\n\treq, err := http.NewRequest(http.MethodGet, url, nil)\n\tassert.NoError(t, err)\n\n\tw := httptest.NewRecorder()\n\th.ServeHTTP(w, req)\n\n\tassert.Equal(t, \"it worked\", w.Body.String(), \"resp body should match\")\n\tassert.Equal(t, 200, w.Code, \"should get a 200\")\n}\n\nfunc TestTreeRunDynamicRouting(t *testing.T) {\n\trouter := New()\n\trouter.GET(\"/aa/*xx\", func(c *Context) { c.String(http.StatusOK, \"/aa/*xx\") })\n\trouter.GET(\"/ab/*xx\", func(c *Context) { c.String(http.StatusOK, \"/ab/*xx\") })\n\trouter.GET(\"/\", func(c *Context) { c.String(http.StatusOK, \"home\") })\n\trouter.GET(\"/:cc\", func(c *Context) { c.String(http.StatusOK, \"/:cc\") })\n\trouter.GET(\"/:cc/cc\", func(c *Context) { c.String(http.StatusOK, \"/:cc/cc\") })\n\trouter.GET(\"/:cc/:dd/ee\", func(c *Context) { c.String(http.StatusOK, \"/:cc/:dd/ee\") })\n\trouter.GET(\"/:cc/:dd/:ee/ff\", func(c *Context) { c.String(http.StatusOK, \"/:cc/:dd/:ee/ff\") })\n\trouter.GET(\"/:cc/:dd/:ee/:ff/gg\", func(c *Context) { c.String(http.StatusOK, \"/:cc/:dd/:ee/:ff/gg\") })\n\trouter.GET(\"/:cc/:dd/:ee/:ff/:gg/hh\", func(c *Context) { c.String(http.StatusOK, \"/:cc/:dd/:ee/:ff/:gg/hh\") })\n\trouter.GET(\"/get/test/abc/\", func(c *Context) { c.String(http.StatusOK, \"/get/test/abc/\") })\n\trouter.GET(\"/get/:param/abc/\", func(c *Context) { c.String(http.StatusOK, \"/get/:param/abc/\") })\n\trouter.GET(\"/something/:paramname/thirdthing\", func(c *Context) { c.String(http.StatusOK, \"/something/:paramname/thirdthing\") })\n\trouter.GET(\"/something/secondthing/test\", func(c *Context) { c.String(http.StatusOK, \"/something/secondthing/test\") })\n\trouter.GET(\"/get/abc\", func(c *Context) { c.String(http.StatusOK, \"/get/abc\") })\n\trouter.GET(\"/get/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/:param\") })\n\trouter.GET(\"/get/abc/123abc\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc\") })\n\trouter.GET(\"/get/abc/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/:param\") })\n\trouter.GET(\"/get/abc/123abc/xxx8\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8\") })\n\trouter.GET(\"/get/abc/123abc/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/:param\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/1234\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/1234\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/:param\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/1234/ffas\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/1234/ffas\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/1234/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/1234/:param\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/1234/kkdd/12c\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/1234/kkdd/12c\") })\n\trouter.GET(\"/get/abc/123abc/xxx8/1234/kkdd/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abc/xxx8/1234/kkdd/:param\") })\n\trouter.GET(\"/get/abc/:param/test\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/:param/test\") })\n\trouter.GET(\"/get/abc/123abd/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abd/:param\") })\n\trouter.GET(\"/get/abc/123abddd/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abddd/:param\") })\n\trouter.GET(\"/get/abc/123/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123/:param\") })\n\trouter.GET(\"/get/abc/123abg/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abg/:param\") })\n\trouter.GET(\"/get/abc/123abf/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abf/:param\") })\n\trouter.GET(\"/get/abc/123abfff/:param\", func(c *Context) { c.String(http.StatusOK, \"/get/abc/123abfff/:param\") })\n\n\tts := httptest.NewServer(router)\n\tdefer ts.Close()\n\n\ttestRequest(t, ts.URL+\"/\", \"\", \"home\")\n\ttestRequest(t, ts.URL+\"/aa/aa\", \"\", \"/aa/*xx\")\n\ttestRequest(t, ts.URL+\"/ab/ab\", \"\", \"/ab/*xx\")\n\ttestRequest(t, ts.URL+\"/all\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/all/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/a/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/c/d/ee\", \"\", \"/:cc/:dd/ee\")\n\ttestRequest(t, ts.URL+\"/c/d/e/ff\", \"\", \"/:cc/:dd/:ee/ff\")\n\ttestRequest(t, ts.URL+\"/c/d/e/f/gg\", \"\", \"/:cc/:dd/:ee/:ff/gg\")\n\ttestRequest(t, ts.URL+\"/c/d/e/f/g/hh\", \"\", \"/:cc/:dd/:ee/:ff/:gg/hh\")\n\ttestRequest(t, ts.URL+\"/cc/dd/ee/ff/gg/hh\", \"\", \"/:cc/:dd/:ee/:ff/:gg/hh\")\n\ttestRequest(t, ts.URL+\"/a\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/d\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/ad\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/dd\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/aa\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/aaa\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/aaa/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/ab\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/abb\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/abb/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/dddaa\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/allxxxx\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/alldd\", \"\", \"/:cc\")\n\ttestRequest(t, ts.URL+\"/cc/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/ccc/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/deedwjfs/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/acllcc/cc\", \"\", \"/:cc/cc\")\n\ttestRequest(t, ts.URL+\"/get/test/abc/\", \"\", \"/get/test/abc/\")\n\ttestRequest(t, ts.URL+\"/get/testaa/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/te/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/xx/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/tt/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/a/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/t/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/aa/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/get/abas/abc/\", \"\", \"/get/:param/abc/\")\n\ttestRequest(t, ts.URL+\"/something/secondthing/test\", \"\", \"/something/secondthing/test\")\n\ttestRequest(t, ts.URL+\"/something/secondthingaaaa/thirdthing\", \"\", \"/something/:paramname/thirdthing\")\n\ttestRequest(t, ts.URL+\"/something/abcdad/thirdthing\", \"\", \"/something/:paramname/thirdthing\")\n\ttestRequest(t, ts.URL+\"/something/se/thirdthing\", \"\", \"/something/:paramname/thirdthing\")\n\ttestRequest(t, ts.URL+\"/something/s/thirdthing\", \"\", \"/something/:paramname/thirdthing\")\n\ttestRequest(t, ts.URL+\"/something/secondthing/thirdthing\", \"\", \"/something/:paramname/thirdthing\")\n\ttestRequest(t, ts.URL+\"/get/abc\", \"\", \"/get/abc\")\n\ttestRequest(t, ts.URL+\"/get/a\", \"\", \"/get/:param\")\n\ttestRequest(t, ts.URL+\"/get/abz\", \"\", \"/get/:param\")\n\ttestRequest(t, ts.URL+\"/get/12a\", \"\", \"/get/:param\")\n\ttestRequest(t, ts.URL+\"/get/abcd\", \"\", \"/get/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc\", \"\", \"/get/abc/123abc\")\n\ttestRequest(t, ts.URL+\"/get/abc/12\", \"\", \"/get/abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123ab\", \"\", \"/get/abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/xyz\", \"\", \"/get/abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abcddxx\", \"\", \"/get/abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8\", \"\", \"/get/abc/123abc/xxx8\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/x\", \"\", \"/get/abc/123abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx\", \"\", \"/get/abc/123abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/abc\", \"\", \"/get/abc/123abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8xxas\", \"\", \"/get/abc/123abc/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234\", \"\", \"/get/abc/123abc/xxx8/1234\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1\", \"\", \"/get/abc/123abc/xxx8/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/123\", \"\", \"/get/abc/123abc/xxx8/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/78k\", \"\", \"/get/abc/123abc/xxx8/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234xxxd\", \"\", \"/get/abc/123abc/xxx8/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/ffas\", \"\", \"/get/abc/123abc/xxx8/1234/ffas\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/f\", \"\", \"/get/abc/123abc/xxx8/1234/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/ffa\", \"\", \"/get/abc/123abc/xxx8/1234/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kka\", \"\", \"/get/abc/123abc/xxx8/1234/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/ffas321\", \"\", \"/get/abc/123abc/xxx8/1234/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/12c\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/12c\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/1\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/12\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/12b\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/34\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abc/xxx8/1234/kkdd/12c2e3\", \"\", \"/get/abc/123abc/xxx8/1234/kkdd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/12/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abdd/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abdddf/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123ab/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abgg/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abff/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abffff/test\", \"\", \"/get/abc/:param/test\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abd/test\", \"\", \"/get/abc/123abd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abddd/test\", \"\", \"/get/abc/123abddd/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123/test22\", \"\", \"/get/abc/123/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abg/test\", \"\", \"/get/abc/123abg/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abf/testss\", \"\", \"/get/abc/123abf/:param\")\n\ttestRequest(t, ts.URL+\"/get/abc/123abfff/te\", \"\", \"/get/abc/123abfff/:param\")\n\t// 404 not found\n\ttestRequest(t, ts.URL+\"/a/dd\", \"404 Not Found\")\n\ttestRequest(t, ts.URL+\"/addr/dd/aa\", \"404 Not Found\")\n\ttestRequest(t, ts.URL+\"/something/secondthing/121\", \"404 Not Found\")\n}\n"
  },
  {
    "path": "framework/gin/gin_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"crypto/tls\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"io/ioutil\"\n\t\"net\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"sync/atomic\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc formatAsDate(t time.Time) string {\n\tyear, month, day := t.Date()\n\treturn fmt.Sprintf(\"%d/%02d/%02d\", year, month, day)\n}\n\nfunc setupHTMLFiles(t *testing.T, mode string, tls bool, loadMethod func(*Engine)) *httptest.Server {\n\tSetMode(mode)\n\tdefer SetMode(TestMode)\n\n\tvar router *Engine\n\tcaptureOutput(t, func() {\n\t\trouter = New()\n\t\trouter.Delims(\"{[{\", \"}]}\")\n\t\trouter.SetFuncMap(template.FuncMap{\n\t\t\t\"formatAsDate\": formatAsDate,\n\t\t})\n\t\tloadMethod(router)\n\t\trouter.GET(\"/test\", func(c *Context) {\n\t\t\tc.HTML(http.StatusOK, \"hello.tmpl\", map[string]string{\"name\": \"world\"})\n\t\t})\n\t\trouter.GET(\"/raw\", func(c *Context) {\n\t\t\tc.HTML(http.StatusOK, \"raw.tmpl\", map[string]interface{}{\n\t\t\t\t\"now\": time.Date(2017, 07, 01, 0, 0, 0, 0, time.UTC),\n\t\t\t})\n\t\t})\n\t})\n\n\tvar ts *httptest.Server\n\n\tif tls {\n\t\tts = httptest.NewTLSServer(router)\n\t} else {\n\t\tts = httptest.NewServer(router)\n\t}\n\n\treturn ts\n}\n\nfunc TestLoadHTMLGlobDebugMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tDebugMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLGlob(\"./testdata/template/*\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLGlobTestMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tTestMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLGlob(\"./testdata/template/*\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLGlobReleaseMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tReleaseMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLGlob(\"./testdata/template/*\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLGlobUsingTLS(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tDebugMode,\n\t\ttrue,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLGlob(\"./testdata/template/*\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\t// Use InsecureSkipVerify for avoiding `x509: certificate signed by unknown authority` error\n\ttr := &http.Transport{\n\t\tTLSClientConfig: &tls.Config{\n\t\t\tInsecureSkipVerify: true,\n\t\t},\n\t}\n\tclient := &http.Client{Transport: tr}\n\tres, err := client.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLGlobFromFuncMap(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tDebugMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLGlob(\"./testdata/template/*\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/raw\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"Date: 2017/07/01\\n\", string(resp))\n}\n\nfunc init() {\n\tSetMode(TestMode)\n}\n\nfunc TestCreateEngine(t *testing.T) {\n\trouter := New()\n\tassert.Equal(t, \"/\", router.basePath)\n\tassert.Equal(t, router.engine, router)\n\tassert.Empty(t, router.Handlers)\n}\n\nfunc TestLoadHTMLFilesTestMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tTestMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLFiles(\"./testdata/template/hello.tmpl\", \"./testdata/template/raw.tmpl\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLFilesDebugMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tDebugMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLFiles(\"./testdata/template/hello.tmpl\", \"./testdata/template/raw.tmpl\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLFilesReleaseMode(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tReleaseMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLFiles(\"./testdata/template/hello.tmpl\", \"./testdata/template/raw.tmpl\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLFilesUsingTLS(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tTestMode,\n\t\ttrue,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLFiles(\"./testdata/template/hello.tmpl\", \"./testdata/template/raw.tmpl\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\t// Use InsecureSkipVerify for avoiding `x509: certificate signed by unknown authority` error\n\ttr := &http.Transport{\n\t\tTLSClientConfig: &tls.Config{\n\t\t\tInsecureSkipVerify: true,\n\t\t},\n\t}\n\tclient := &http.Client{Transport: tr}\n\tres, err := client.Get(fmt.Sprintf(\"%s/test\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"<h1>Hello world</h1>\", string(resp))\n}\n\nfunc TestLoadHTMLFilesFuncMap(t *testing.T) {\n\tts := setupHTMLFiles(\n\t\tt,\n\t\tTestMode,\n\t\tfalse,\n\t\tfunc(router *Engine) {\n\t\t\trouter.LoadHTMLFiles(\"./testdata/template/hello.tmpl\", \"./testdata/template/raw.tmpl\")\n\t\t},\n\t)\n\tdefer ts.Close()\n\n\tres, err := http.Get(fmt.Sprintf(\"%s/raw\", ts.URL))\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\n\tresp, _ := ioutil.ReadAll(res.Body)\n\tassert.Equal(t, \"Date: 2017/07/01\\n\", string(resp))\n}\n\nfunc TestAddRoute(t *testing.T) {\n\trouter := New()\n\trouter.addRoute(\"GET\", \"/\", HandlersChain{func(_ *Context) {}})\n\n\tassert.Len(t, router.trees, 1)\n\tassert.NotNil(t, router.trees.get(\"GET\"))\n\tassert.Nil(t, router.trees.get(\"POST\"))\n\n\trouter.addRoute(\"POST\", \"/\", HandlersChain{func(_ *Context) {}})\n\n\tassert.Len(t, router.trees, 2)\n\tassert.NotNil(t, router.trees.get(\"GET\"))\n\tassert.NotNil(t, router.trees.get(\"POST\"))\n\n\trouter.addRoute(\"POST\", \"/post\", HandlersChain{func(_ *Context) {}})\n\tassert.Len(t, router.trees, 2)\n}\n\nfunc TestAddRouteFails(t *testing.T) {\n\trouter := New()\n\tassert.Panics(t, func() { router.addRoute(\"\", \"/\", HandlersChain{func(_ *Context) {}}) })\n\tassert.Panics(t, func() { router.addRoute(\"GET\", \"a\", HandlersChain{func(_ *Context) {}}) })\n\tassert.Panics(t, func() { router.addRoute(\"GET\", \"/\", HandlersChain{}) })\n\n\trouter.addRoute(\"POST\", \"/post\", HandlersChain{func(_ *Context) {}})\n\tassert.Panics(t, func() {\n\t\trouter.addRoute(\"POST\", \"/post\", HandlersChain{func(_ *Context) {}})\n\t})\n}\n\nfunc TestCreateDefaultRouter(t *testing.T) {\n\trouter := Default()\n\tassert.Len(t, router.Handlers, 2)\n}\n\nfunc TestNoRouteWithoutGlobalHandlers(t *testing.T) {\n\tvar middleware0 HandlerFunc = func(c *Context) {}\n\tvar middleware1 HandlerFunc = func(c *Context) {}\n\n\trouter := New()\n\n\trouter.NoRoute(middleware0)\n\tassert.Nil(t, router.Handlers)\n\tassert.Len(t, router.noRoute, 1)\n\tassert.Len(t, router.allNoRoute, 1)\n\tcompareFunc(t, router.noRoute[0], middleware0)\n\tcompareFunc(t, router.allNoRoute[0], middleware0)\n\n\trouter.NoRoute(middleware1, middleware0)\n\tassert.Len(t, router.noRoute, 2)\n\tassert.Len(t, router.allNoRoute, 2)\n\tcompareFunc(t, router.noRoute[0], middleware1)\n\tcompareFunc(t, router.allNoRoute[0], middleware1)\n\tcompareFunc(t, router.noRoute[1], middleware0)\n\tcompareFunc(t, router.allNoRoute[1], middleware0)\n}\n\nfunc TestNoRouteWithGlobalHandlers(t *testing.T) {\n\tvar middleware0 HandlerFunc = func(c *Context) {}\n\tvar middleware1 HandlerFunc = func(c *Context) {}\n\tvar middleware2 HandlerFunc = func(c *Context) {}\n\n\trouter := New()\n\trouter.Use(middleware2)\n\n\trouter.NoRoute(middleware0)\n\tassert.Len(t, router.allNoRoute, 2)\n\tassert.Len(t, router.Handlers, 1)\n\tassert.Len(t, router.noRoute, 1)\n\n\tcompareFunc(t, router.Handlers[0], middleware2)\n\tcompareFunc(t, router.noRoute[0], middleware0)\n\tcompareFunc(t, router.allNoRoute[0], middleware2)\n\tcompareFunc(t, router.allNoRoute[1], middleware0)\n\n\trouter.Use(middleware1)\n\tassert.Len(t, router.allNoRoute, 3)\n\tassert.Len(t, router.Handlers, 2)\n\tassert.Len(t, router.noRoute, 1)\n\n\tcompareFunc(t, router.Handlers[0], middleware2)\n\tcompareFunc(t, router.Handlers[1], middleware1)\n\tcompareFunc(t, router.noRoute[0], middleware0)\n\tcompareFunc(t, router.allNoRoute[0], middleware2)\n\tcompareFunc(t, router.allNoRoute[1], middleware1)\n\tcompareFunc(t, router.allNoRoute[2], middleware0)\n}\n\nfunc TestNoMethodWithoutGlobalHandlers(t *testing.T) {\n\tvar middleware0 HandlerFunc = func(c *Context) {}\n\tvar middleware1 HandlerFunc = func(c *Context) {}\n\n\trouter := New()\n\n\trouter.NoMethod(middleware0)\n\tassert.Empty(t, router.Handlers)\n\tassert.Len(t, router.noMethod, 1)\n\tassert.Len(t, router.allNoMethod, 1)\n\tcompareFunc(t, router.noMethod[0], middleware0)\n\tcompareFunc(t, router.allNoMethod[0], middleware0)\n\n\trouter.NoMethod(middleware1, middleware0)\n\tassert.Len(t, router.noMethod, 2)\n\tassert.Len(t, router.allNoMethod, 2)\n\tcompareFunc(t, router.noMethod[0], middleware1)\n\tcompareFunc(t, router.allNoMethod[0], middleware1)\n\tcompareFunc(t, router.noMethod[1], middleware0)\n\tcompareFunc(t, router.allNoMethod[1], middleware0)\n}\n\nfunc TestRebuild404Handlers(t *testing.T) {\n\n}\n\nfunc TestNoMethodWithGlobalHandlers(t *testing.T) {\n\tvar middleware0 HandlerFunc = func(c *Context) {}\n\tvar middleware1 HandlerFunc = func(c *Context) {}\n\tvar middleware2 HandlerFunc = func(c *Context) {}\n\n\trouter := New()\n\trouter.Use(middleware2)\n\n\trouter.NoMethod(middleware0)\n\tassert.Len(t, router.allNoMethod, 2)\n\tassert.Len(t, router.Handlers, 1)\n\tassert.Len(t, router.noMethod, 1)\n\n\tcompareFunc(t, router.Handlers[0], middleware2)\n\tcompareFunc(t, router.noMethod[0], middleware0)\n\tcompareFunc(t, router.allNoMethod[0], middleware2)\n\tcompareFunc(t, router.allNoMethod[1], middleware0)\n\n\trouter.Use(middleware1)\n\tassert.Len(t, router.allNoMethod, 3)\n\tassert.Len(t, router.Handlers, 2)\n\tassert.Len(t, router.noMethod, 1)\n\n\tcompareFunc(t, router.Handlers[0], middleware2)\n\tcompareFunc(t, router.Handlers[1], middleware1)\n\tcompareFunc(t, router.noMethod[0], middleware0)\n\tcompareFunc(t, router.allNoMethod[0], middleware2)\n\tcompareFunc(t, router.allNoMethod[1], middleware1)\n\tcompareFunc(t, router.allNoMethod[2], middleware0)\n}\n\nfunc compareFunc(t *testing.T, a, b interface{}) {\n\tsf1 := reflect.ValueOf(a)\n\tsf2 := reflect.ValueOf(b)\n\tif sf1.Pointer() != sf2.Pointer() {\n\t\tt.Error(\"different functions\")\n\t}\n}\n\nfunc TestListOfRoutes(t *testing.T) {\n\trouter := New()\n\trouter.GET(\"/favicon.ico\", handlerTest1)\n\trouter.GET(\"/\", handlerTest1)\n\tgroup := router.Group(\"/users\")\n\t{\n\t\tgroup.GET(\"/\", handlerTest2)\n\t\tgroup.GET(\"/:id\", handlerTest1)\n\t\tgroup.POST(\"/:id\", handlerTest2)\n\t}\n\trouter.Static(\"/static\", \".\")\n\n\tlist := router.Routes()\n\n\tassert.Len(t, list, 7)\n\tassertRoutePresent(t, list, RouteInfo{\n\t\tMethod:  \"GET\",\n\t\tPath:    \"/favicon.ico\",\n\t\tHandler: \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerTest1$\",\n\t})\n\tassertRoutePresent(t, list, RouteInfo{\n\t\tMethod:  \"GET\",\n\t\tPath:    \"/\",\n\t\tHandler: \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerTest1$\",\n\t})\n\tassertRoutePresent(t, list, RouteInfo{\n\t\tMethod:  \"GET\",\n\t\tPath:    \"/users/\",\n\t\tHandler: \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerTest2$\",\n\t})\n\tassertRoutePresent(t, list, RouteInfo{\n\t\tMethod:  \"GET\",\n\t\tPath:    \"/users/:id\",\n\t\tHandler: \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerTest1$\",\n\t})\n\tassertRoutePresent(t, list, RouteInfo{\n\t\tMethod:  \"POST\",\n\t\tPath:    \"/users/:id\",\n\t\tHandler: \"^(.*/vendor/)?github.com/gohade/hade/framework/gin.handlerTest2$\",\n\t})\n}\n\nfunc TestEngineHandleContext(t *testing.T) {\n\tr := New()\n\tr.GET(\"/\", func(c *Context) {\n\t\tc.Request.URL.Path = \"/v2\"\n\t\tr.HandleContext(c)\n\t})\n\tv2 := r.Group(\"/v2\")\n\t{\n\t\tv2.GET(\"/\", func(c *Context) {})\n\t}\n\n\tassert.NotPanics(t, func() {\n\t\tw := performRequest(r, \"GET\", \"/\")\n\t\tassert.Equal(t, 301, w.Code)\n\t})\n}\n\nfunc TestEngineHandleContextManyReEntries(t *testing.T) {\n\texpectValue := 10000\n\n\tvar handlerCounter, middlewareCounter int64\n\n\tr := New()\n\tr.Use(func(c *Context) {\n\t\tatomic.AddInt64(&middlewareCounter, 1)\n\t})\n\tr.GET(\"/:count\", func(c *Context) {\n\t\tcountStr := c.Param(\"count\")\n\t\tcount, err := strconv.Atoi(countStr)\n\t\tassert.NoError(t, err)\n\n\t\tn, err := c.Writer.Write([]byte(\".\"))\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, 1, n)\n\n\t\tswitch {\n\t\tcase count > 0:\n\t\t\tc.Request.URL.Path = \"/\" + strconv.Itoa(count-1)\n\t\t\tr.HandleContext(c)\n\t\t}\n\t}, func(c *Context) {\n\t\tatomic.AddInt64(&handlerCounter, 1)\n\t})\n\n\tassert.NotPanics(t, func() {\n\t\tw := performRequest(r, \"GET\", \"/\"+strconv.Itoa(expectValue-1)) // include 0 value\n\t\tassert.Equal(t, 200, w.Code)\n\t\tassert.Equal(t, expectValue, w.Body.Len())\n\t})\n\n\tassert.Equal(t, int64(expectValue), handlerCounter)\n\tassert.Equal(t, int64(expectValue), middlewareCounter)\n}\n\nfunc TestPrepareTrustedCIRDsWith(t *testing.T) {\n\tr := New()\n\n\t// valid ipv4 cidr\n\t{\n\t\texpectedTrustedCIDRs := []*net.IPNet{parseCIDR(\"0.0.0.0/0\")}\n\t\tr.TrustedProxies = []string{\"0.0.0.0/0\"}\n\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, expectedTrustedCIDRs, trustedCIDRs)\n\t}\n\n\t// invalid ipv4 cidr\n\t{\n\t\tr.TrustedProxies = []string{\"192.168.1.33/33\"}\n\n\t\t_, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Error(t, err)\n\t}\n\n\t// valid ipv4 address\n\t{\n\t\texpectedTrustedCIDRs := []*net.IPNet{parseCIDR(\"192.168.1.33/32\")}\n\t\tr.TrustedProxies = []string{\"192.168.1.33\"}\n\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, expectedTrustedCIDRs, trustedCIDRs)\n\t}\n\n\t// invalid ipv4 address\n\t{\n\t\tr.TrustedProxies = []string{\"192.168.1.256\"}\n\n\t\t_, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Error(t, err)\n\t}\n\n\t// valid ipv6 address\n\t{\n\t\texpectedTrustedCIDRs := []*net.IPNet{parseCIDR(\"2002:0000:0000:1234:abcd:ffff:c0a8:0101/128\")}\n\t\tr.TrustedProxies = []string{\"2002:0000:0000:1234:abcd:ffff:c0a8:0101\"}\n\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, expectedTrustedCIDRs, trustedCIDRs)\n\t}\n\n\t// invalid ipv6 address\n\t{\n\t\tr.TrustedProxies = []string{\"gggg:0000:0000:1234:abcd:ffff:c0a8:0101\"}\n\n\t\t_, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Error(t, err)\n\t}\n\n\t// valid ipv6 cidr\n\t{\n\t\texpectedTrustedCIDRs := []*net.IPNet{parseCIDR(\"::/0\")}\n\t\tr.TrustedProxies = []string{\"::/0\"}\n\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, expectedTrustedCIDRs, trustedCIDRs)\n\t}\n\n\t// invalid ipv6 cidr\n\t{\n\t\tr.TrustedProxies = []string{\"gggg:0000:0000:1234:abcd:ffff:c0a8:0101/129\"}\n\n\t\t_, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Error(t, err)\n\t}\n\n\t// valid combination\n\t{\n\t\texpectedTrustedCIDRs := []*net.IPNet{\n\t\t\tparseCIDR(\"::/0\"),\n\t\t\tparseCIDR(\"192.168.0.0/16\"),\n\t\t\tparseCIDR(\"172.16.0.1/32\"),\n\t\t}\n\t\tr.TrustedProxies = []string{\n\t\t\t\"::/0\",\n\t\t\t\"192.168.0.0/16\",\n\t\t\t\"172.16.0.1\",\n\t\t}\n\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.NoError(t, err)\n\t\tassert.Equal(t, expectedTrustedCIDRs, trustedCIDRs)\n\t}\n\n\t// invalid combination\n\t{\n\t\tr.TrustedProxies = []string{\n\t\t\t\"::/0\",\n\t\t\t\"192.168.0.0/16\",\n\t\t\t\"172.16.0.256\",\n\t\t}\n\t\t_, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Error(t, err)\n\t}\n\n\t// nil value\n\t{\n\t\tr.TrustedProxies = nil\n\t\ttrustedCIDRs, err := r.prepareTrustedCIDRs()\n\n\t\tassert.Nil(t, trustedCIDRs)\n\t\tassert.Nil(t, err)\n\t}\n\n}\n\nfunc parseCIDR(cidr string) *net.IPNet {\n\t_, parsedCIDR, err := net.ParseCIDR(cidr)\n\tif err != nil {\n\t\tfmt.Println(err)\n\t}\n\treturn parsedCIDR\n}\n\nfunc assertRoutePresent(t *testing.T, gotRoutes RoutesInfo, wantRoute RouteInfo) {\n\tfor _, gotRoute := range gotRoutes {\n\t\tif gotRoute.Path == wantRoute.Path && gotRoute.Method == wantRoute.Method {\n\t\t\tassert.Regexp(t, wantRoute.Handler, gotRoute.Handler)\n\t\t\treturn\n\t\t}\n\t}\n\tt.Errorf(\"route not found: %v\", wantRoute)\n}\n\nfunc handlerTest1(c *Context) {}\nfunc handlerTest2(c *Context) {}\n"
  },
  {
    "path": "framework/gin/githubapi_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"math/rand\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype route struct {\n\tmethod string\n\tpath   string\n}\n\n// http://developer.github.com/v3/\nvar githubAPI = []route{\n\t// OAuth Authorizations\n\t{http.MethodGet, \"/authorizations\"},\n\t{http.MethodGet, \"/authorizations/:id\"},\n\t{http.MethodPost, \"/authorizations\"},\n\t//{http.MethodPut, \"/authorizations/clients/:client_id\"},\n\t//{http.MethodPatch, \"/authorizations/:id\"},\n\t{http.MethodDelete, \"/authorizations/:id\"},\n\t{http.MethodGet, \"/applications/:client_id/tokens/:access_token\"},\n\t{http.MethodDelete, \"/applications/:client_id/tokens\"},\n\t{http.MethodDelete, \"/applications/:client_id/tokens/:access_token\"},\n\n\t// Activity\n\t{http.MethodGet, \"/events\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/events\"},\n\t{http.MethodGet, \"/networks/:owner/:repo/events\"},\n\t{http.MethodGet, \"/orgs/:org/events\"},\n\t{http.MethodGet, \"/users/:user/received_events\"},\n\t{http.MethodGet, \"/users/:user/received_events/public\"},\n\t{http.MethodGet, \"/users/:user/events\"},\n\t{http.MethodGet, \"/users/:user/events/public\"},\n\t{http.MethodGet, \"/users/:user/events/orgs/:org\"},\n\t{http.MethodGet, \"/feeds\"},\n\t{http.MethodGet, \"/notifications\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/notifications\"},\n\t{http.MethodPut, \"/notifications\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/notifications\"},\n\t{http.MethodGet, \"/notifications/threads/:id\"},\n\t//{http.MethodPatch, \"/notifications/threads/:id\"},\n\t{http.MethodGet, \"/notifications/threads/:id/subscription\"},\n\t{http.MethodPut, \"/notifications/threads/:id/subscription\"},\n\t{http.MethodDelete, \"/notifications/threads/:id/subscription\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stargazers\"},\n\t{http.MethodGet, \"/users/:user/starred\"},\n\t{http.MethodGet, \"/user/starred\"},\n\t{http.MethodGet, \"/user/starred/:owner/:repo\"},\n\t{http.MethodPut, \"/user/starred/:owner/:repo\"},\n\t{http.MethodDelete, \"/user/starred/:owner/:repo\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/subscribers\"},\n\t{http.MethodGet, \"/users/:user/subscriptions\"},\n\t{http.MethodGet, \"/user/subscriptions\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/subscription\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/subscription\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/subscription\"},\n\t{http.MethodGet, \"/user/subscriptions/:owner/:repo\"},\n\t{http.MethodPut, \"/user/subscriptions/:owner/:repo\"},\n\t{http.MethodDelete, \"/user/subscriptions/:owner/:repo\"},\n\n\t// Gists\n\t{http.MethodGet, \"/users/:user/gists\"},\n\t{http.MethodGet, \"/gists\"},\n\t//{http.MethodGet, \"/gists/public\"},\n\t//{http.MethodGet, \"/gists/starred\"},\n\t{http.MethodGet, \"/gists/:id\"},\n\t{http.MethodPost, \"/gists\"},\n\t//{http.MethodPatch, \"/gists/:id\"},\n\t{http.MethodPut, \"/gists/:id/star\"},\n\t{http.MethodDelete, \"/gists/:id/star\"},\n\t{http.MethodGet, \"/gists/:id/star\"},\n\t{http.MethodPost, \"/gists/:id/forks\"},\n\t{http.MethodDelete, \"/gists/:id\"},\n\n\t// Git Data\n\t{http.MethodGet, \"/repos/:owner/:repo/git/blobs/:sha\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/git/blobs\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/git/commits/:sha\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/git/commits\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/git/refs/*ref\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/git/refs\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/git/refs\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/git/refs/*ref\"},\n\t//{http.MethodDelete, \"/repos/:owner/:repo/git/refs/*ref\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/git/tags/:sha\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/git/tags\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/git/trees/:sha\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/git/trees\"},\n\n\t// Issues\n\t{http.MethodGet, \"/issues\"},\n\t{http.MethodGet, \"/user/issues\"},\n\t{http.MethodGet, \"/orgs/:org/issues\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/issues\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/issues/:number\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/issues\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/issues/:number\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/assignees\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/assignees/:assignee\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/issues/:number/comments\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/issues/comments\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/issues/comments/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/issues/:number/comments\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/issues/comments/:id\"},\n\t//{http.MethodDelete, \"/repos/:owner/:repo/issues/comments/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/issues/:number/events\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/issues/events\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/issues/events/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/labels\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/labels/:name\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/labels\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/labels/:name\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/labels/:name\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/issues/:number/labels\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/issues/:number/labels\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/issues/:number/labels/:name\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/issues/:number/labels\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/issues/:number/labels\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/milestones/:number/labels\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/milestones\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/milestones/:number\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/milestones\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/milestones/:number\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/milestones/:number\"},\n\n\t// Miscellaneous\n\t{http.MethodGet, \"/emojis\"},\n\t{http.MethodGet, \"/gitignore/templates\"},\n\t{http.MethodGet, \"/gitignore/templates/:name\"},\n\t{http.MethodPost, \"/markdown\"},\n\t{http.MethodPost, \"/markdown/raw\"},\n\t{http.MethodGet, \"/meta\"},\n\t{http.MethodGet, \"/rate_limit\"},\n\n\t// Organizations\n\t{http.MethodGet, \"/users/:user/orgs\"},\n\t{http.MethodGet, \"/user/orgs\"},\n\t{http.MethodGet, \"/orgs/:org\"},\n\t//{http.MethodPatch, \"/orgs/:org\"},\n\t{http.MethodGet, \"/orgs/:org/members\"},\n\t{http.MethodGet, \"/orgs/:org/members/:user\"},\n\t{http.MethodDelete, \"/orgs/:org/members/:user\"},\n\t{http.MethodGet, \"/orgs/:org/public_members\"},\n\t{http.MethodGet, \"/orgs/:org/public_members/:user\"},\n\t{http.MethodPut, \"/orgs/:org/public_members/:user\"},\n\t{http.MethodDelete, \"/orgs/:org/public_members/:user\"},\n\t{http.MethodGet, \"/orgs/:org/teams\"},\n\t{http.MethodGet, \"/teams/:id\"},\n\t{http.MethodPost, \"/orgs/:org/teams\"},\n\t//{http.MethodPatch, \"/teams/:id\"},\n\t{http.MethodDelete, \"/teams/:id\"},\n\t{http.MethodGet, \"/teams/:id/members\"},\n\t{http.MethodGet, \"/teams/:id/members/:user\"},\n\t{http.MethodPut, \"/teams/:id/members/:user\"},\n\t{http.MethodDelete, \"/teams/:id/members/:user\"},\n\t{http.MethodGet, \"/teams/:id/repos\"},\n\t{http.MethodGet, \"/teams/:id/repos/:owner/:repo\"},\n\t{http.MethodPut, \"/teams/:id/repos/:owner/:repo\"},\n\t{http.MethodDelete, \"/teams/:id/repos/:owner/:repo\"},\n\t{http.MethodGet, \"/user/teams\"},\n\n\t// Pull Requests\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls/:number\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/pulls\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/pulls/:number\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls/:number/commits\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls/:number/files\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls/:number/merge\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/pulls/:number/merge\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/pulls/:number/comments\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/pulls/comments\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/pulls/comments/:number\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/pulls/:number/comments\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/pulls/comments/:number\"},\n\t//{http.MethodDelete, \"/repos/:owner/:repo/pulls/comments/:number\"},\n\n\t// Repositories\n\t{http.MethodGet, \"/user/repos\"},\n\t{http.MethodGet, \"/users/:user/repos\"},\n\t{http.MethodGet, \"/orgs/:org/repos\"},\n\t{http.MethodGet, \"/repositories\"},\n\t{http.MethodPost, \"/user/repos\"},\n\t{http.MethodPost, \"/orgs/:org/repos\"},\n\t{http.MethodGet, \"/repos/:owner/:repo\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/contributors\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/languages\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/teams\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/tags\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/branches\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/branches/:branch\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/collaborators\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/collaborators/:user\"},\n\t{http.MethodPut, \"/repos/:owner/:repo/collaborators/:user\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/collaborators/:user\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/comments\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/commits/:sha/comments\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/commits/:sha/comments\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/comments/:id\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/comments/:id\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/comments/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/commits\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/commits/:sha\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/readme\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/contents/*path\"},\n\t//{http.MethodPut, \"/repos/:owner/:repo/contents/*path\"},\n\t//{http.MethodDelete, \"/repos/:owner/:repo/contents/*path\"},\n\t//{http.MethodGet, \"/repos/:owner/:repo/:archive_format/:ref\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/keys\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/keys/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/keys\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/keys/:id\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/keys/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/downloads\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/downloads/:id\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/downloads/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/forks\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/forks\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/hooks\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/hooks/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/hooks\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/hooks/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/hooks/:id/tests\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/hooks/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/merges\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/releases\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/releases/:id\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/releases\"},\n\t//{http.MethodPatch, \"/repos/:owner/:repo/releases/:id\"},\n\t{http.MethodDelete, \"/repos/:owner/:repo/releases/:id\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/releases/:id/assets\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stats/contributors\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stats/commit_activity\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stats/code_frequency\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stats/participation\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/stats/punch_card\"},\n\t{http.MethodGet, \"/repos/:owner/:repo/statuses/:ref\"},\n\t{http.MethodPost, \"/repos/:owner/:repo/statuses/:ref\"},\n\n\t// Search\n\t{http.MethodGet, \"/search/repositories\"},\n\t{http.MethodGet, \"/search/code\"},\n\t{http.MethodGet, \"/search/issues\"},\n\t{http.MethodGet, \"/search/users\"},\n\t{http.MethodGet, \"/legacy/issues/search/:owner/:repository/:state/:keyword\"},\n\t{http.MethodGet, \"/legacy/repos/search/:keyword\"},\n\t{http.MethodGet, \"/legacy/user/search/:keyword\"},\n\t{http.MethodGet, \"/legacy/user/email/:email\"},\n\n\t// Users\n\t{http.MethodGet, \"/users/:user\"},\n\t{http.MethodGet, \"/user\"},\n\t//{http.MethodPatch, \"/user\"},\n\t{http.MethodGet, \"/users\"},\n\t{http.MethodGet, \"/user/emails\"},\n\t{http.MethodPost, \"/user/emails\"},\n\t{http.MethodDelete, \"/user/emails\"},\n\t{http.MethodGet, \"/users/:user/followers\"},\n\t{http.MethodGet, \"/user/followers\"},\n\t{http.MethodGet, \"/users/:user/following\"},\n\t{http.MethodGet, \"/user/following\"},\n\t{http.MethodGet, \"/user/following/:user\"},\n\t{http.MethodGet, \"/users/:user/following/:target_user\"},\n\t{http.MethodPut, \"/user/following/:user\"},\n\t{http.MethodDelete, \"/user/following/:user\"},\n\t{http.MethodGet, \"/users/:user/keys\"},\n\t{http.MethodGet, \"/user/keys\"},\n\t{http.MethodGet, \"/user/keys/:id\"},\n\t{http.MethodPost, \"/user/keys\"},\n\t//{http.MethodPatch, \"/user/keys/:id\"},\n\t{http.MethodDelete, \"/user/keys/:id\"},\n}\n\nfunc TestShouldBindUri(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\n\ttype Person struct {\n\t\tName string `uri:\"name\" binding:\"required\"`\n\t\tID   string `uri:\"id\" binding:\"required\"`\n\t}\n\trouter.Handle(http.MethodGet, \"/rest/:name/:id\", func(c *Context) {\n\t\tvar person Person\n\t\tassert.NoError(t, c.ShouldBindUri(&person))\n\t\tassert.True(t, \"\" != person.Name)\n\t\tassert.True(t, \"\" != person.ID)\n\t\tc.String(http.StatusOK, \"ShouldBindUri test OK\")\n\t})\n\n\tpath, _ := exampleFromPath(\"/rest/:name/:id\")\n\tw := performRequest(router, http.MethodGet, path)\n\tassert.Equal(t, \"ShouldBindUri test OK\", w.Body.String())\n\tassert.Equal(t, http.StatusOK, w.Code)\n}\n\nfunc TestBindUri(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\n\ttype Person struct {\n\t\tName string `uri:\"name\" binding:\"required\"`\n\t\tID   string `uri:\"id\" binding:\"required\"`\n\t}\n\trouter.Handle(http.MethodGet, \"/rest/:name/:id\", func(c *Context) {\n\t\tvar person Person\n\t\tassert.NoError(t, c.BindUri(&person))\n\t\tassert.True(t, \"\" != person.Name)\n\t\tassert.True(t, \"\" != person.ID)\n\t\tc.String(http.StatusOK, \"BindUri test OK\")\n\t})\n\n\tpath, _ := exampleFromPath(\"/rest/:name/:id\")\n\tw := performRequest(router, http.MethodGet, path)\n\tassert.Equal(t, \"BindUri test OK\", w.Body.String())\n\tassert.Equal(t, http.StatusOK, w.Code)\n}\n\nfunc TestBindUriError(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\n\ttype Member struct {\n\t\tNumber string `uri:\"num\" binding:\"required,uuid\"`\n\t}\n\trouter.Handle(http.MethodGet, \"/new/rest/:num\", func(c *Context) {\n\t\tvar m Member\n\t\tassert.Error(t, c.BindUri(&m))\n\t})\n\n\tpath1, _ := exampleFromPath(\"/new/rest/:num\")\n\tw1 := performRequest(router, http.MethodGet, path1)\n\tassert.Equal(t, http.StatusBadRequest, w1.Code)\n}\n\nfunc TestRaceContextCopy(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := Default()\n\trouter.GET(\"/test/copy/race\", func(c *Context) {\n\t\tc.Set(\"1\", 0)\n\t\tc.Set(\"2\", 0)\n\n\t\t// Sending a copy of the Context to two separate routines\n\t\tgo readWriteKeys(c.Copy())\n\t\tgo readWriteKeys(c.Copy())\n\t\tc.String(http.StatusOK, \"run OK, no panics\")\n\t})\n\tw := performRequest(router, http.MethodGet, \"/test/copy/race\")\n\tassert.Equal(t, \"run OK, no panics\", w.Body.String())\n}\n\nfunc readWriteKeys(c *Context) {\n\tfor {\n\t\tc.Set(\"1\", rand.Int())\n\t\tc.Set(\"2\", c.Value(\"1\"))\n\t}\n}\n\nfunc githubConfigRouter(router *Engine) {\n\tfor _, route := range githubAPI {\n\t\trouter.Handle(route.method, route.path, func(c *Context) {\n\t\t\toutput := make(map[string]string, len(c.Params)+1)\n\t\t\toutput[\"status\"] = \"good\"\n\t\t\tfor _, param := range c.Params {\n\t\t\t\toutput[param.Key] = param.Value\n\t\t\t}\n\t\t\tc.JSON(http.StatusOK, output)\n\t\t})\n\t}\n}\n\nfunc TestGithubAPI(t *testing.T) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\tgithubConfigRouter(router)\n\n\tfor _, route := range githubAPI {\n\t\tpath, values := exampleFromPath(route.path)\n\t\tw := performRequest(router, route.method, path)\n\n\t\t// TEST\n\t\tassert.Contains(t, w.Body.String(), \"\\\"status\\\":\\\"good\\\"\")\n\t\tfor _, value := range values {\n\t\t\tstr := fmt.Sprintf(\"\\\"%s\\\":\\\"%s\\\"\", value.Key, value.Value)\n\t\t\tassert.Contains(t, w.Body.String(), str)\n\t\t}\n\t}\n}\n\nfunc exampleFromPath(path string) (string, Params) {\n\toutput := new(bytes.Buffer)\n\tparams := make(Params, 0, 6)\n\tstart := -1\n\tfor i, c := range path {\n\t\tif c == ':' {\n\t\t\tstart = i + 1\n\t\t}\n\t\tif start >= 0 {\n\t\t\tif c == '/' {\n\t\t\t\tvalue := fmt.Sprint(rand.Intn(100000))\n\t\t\t\tparams = append(params, Param{\n\t\t\t\t\tKey:   path[start:i],\n\t\t\t\t\tValue: value,\n\t\t\t\t})\n\t\t\t\toutput.WriteString(value)\n\t\t\t\toutput.WriteRune(c)\n\t\t\t\tstart = -1\n\t\t\t}\n\t\t} else {\n\t\t\toutput.WriteRune(c)\n\t\t}\n\t}\n\tif start >= 0 {\n\t\tvalue := fmt.Sprint(rand.Intn(100000))\n\t\tparams = append(params, Param{\n\t\t\tKey:   path[start:],\n\t\t\tValue: value,\n\t\t})\n\t\toutput.WriteString(value)\n\t}\n\n\treturn output.String(), params\n}\n\nfunc BenchmarkGithub(b *testing.B) {\n\trouter := New()\n\tgithubConfigRouter(router)\n\trunRequest(b, router, http.MethodGet, \"/legacy/issues/search/:owner/:repository/:state/:keyword\")\n}\n\nfunc BenchmarkParallelGithub(b *testing.B) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\tgithubConfigRouter(router)\n\n\treq, _ := http.NewRequest(http.MethodPost, \"/repos/manucorporat/sse/git/blobs\", nil)\n\n\tb.RunParallel(func(pb *testing.PB) {\n\t\t// Each goroutine has its own bytes.Buffer.\n\t\tfor pb.Next() {\n\t\t\tw := httptest.NewRecorder()\n\t\t\trouter.ServeHTTP(w, req)\n\t\t}\n\t})\n}\n\nfunc BenchmarkParallelGithubDefault(b *testing.B) {\n\tDefaultWriter = os.Stdout\n\trouter := New()\n\tgithubConfigRouter(router)\n\n\treq, _ := http.NewRequest(http.MethodPost, \"/repos/manucorporat/sse/git/blobs\", nil)\n\n\tb.RunParallel(func(pb *testing.PB) {\n\t\t// Each goroutine has its own bytes.Buffer.\n\t\tfor pb.Next() {\n\t\t\tw := httptest.NewRecorder()\n\t\t\trouter.ServeHTTP(w, req)\n\t\t}\n\t})\n}\n"
  },
  {
    "path": "framework/gin/hade_context.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage gin\n\nimport (\n\t\"context\"\n)\n\nfunc (ctx *Context) BaseContext() context.Context {\n\treturn ctx.Request.Context()\n}\n\n// context 实现container的几个封装\n\n// 实现make的封装\nfunc (ctx *Context) Make(key string) (interface{}, error) {\n\treturn ctx.container.Make(key)\n}\n\n// 实现mustMake的封装\nfunc (ctx *Context) MustMake(key string) interface{} {\n\treturn ctx.container.MustMake(key)\n}\n\n// 实现makenew的封装\nfunc (ctx *Context) MakeNew(key string, params []interface{}) (interface{}, error) {\n\treturn ctx.container.MakeNew(key, params)\n}\n"
  },
  {
    "path": "framework/gin/hade_context_contract.go",
    "content": "package gin\n\nimport \"github.com/gohade/hade/framework/contract\"\n\n// MustMakeApp 从容器中获取App服务\nfunc (c *Context) MustMakeApp() contract.App {\n\treturn c.MustMake(contract.AppKey).(contract.App)\n}\n\n// MustMakeKernel 从容器中获取Kernel服务\nfunc (c *Context) MustMakeKernel() contract.Kernel {\n\treturn c.MustMake(contract.KernelKey).(contract.Kernel)\n}\n\n// MustMakeConfig 从容器中获取配置服务\nfunc (c *Context) MustMakeConfig() contract.Config {\n\treturn c.MustMake(contract.ConfigKey).(contract.Config)\n}\n\n// MustMakeLog 从容器中获取日志服务\nfunc (c *Context) MustMakeLog() contract.Log {\n\treturn c.MustMake(contract.LogKey).(contract.Log)\n}\n"
  },
  {
    "path": "framework/gin/hade_engine.go",
    "content": "package gin\n\nimport \"github.com/gohade/hade/framework\"\n\n// SetContainer 为Engine设置container\nfunc (engine *Engine) SetContainer(container framework.Container) {\n\tengine.container = container\n}\n\n// GetContainer 从Engine中获取container\nfunc (engine *Engine) GetContainer() framework.Container {\n\treturn engine.container\n}\n\n// engine实现container的绑定封装\nfunc (engine *Engine) Bind(provider framework.ServiceProvider) error {\n\treturn engine.container.Bind(provider)\n}\n\n// IsBind 关键字凭证是否已经绑定服务提供者\nfunc (engine *Engine) IsBind(key string) bool {\n\treturn engine.container.IsBind(key)\n}\n"
  },
  {
    "path": "framework/gin/hade_request.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage gin\n\nimport (\n\t\"mime/multipart\"\n\n\t\"github.com/spf13/cast\"\n)\n\n// const defaultMultipartMemory = 32 << 20 // 32 MB\n\n// 代表请求包含的方法\ntype IRequest interface {\n\t// 请求地址url中带的参数\n\t// 形如: foo.com?a=1&b=bar&c[]=bar\n\tDefaultQueryInt(key string, def int) (int, bool)\n\tDefaultQueryInt64(key string, def int64) (int64, bool)\n\tDefaultQueryFloat64(key string, def float64) (float64, bool)\n\tDefaultQueryFloat32(key string, def float32) (float32, bool)\n\tDefaultQueryBool(key string, def bool) (bool, bool)\n\tDefaultQueryString(key string, def string) (string, bool)\n\tDefaultQueryStringSlice(key string, def []string) ([]string, bool)\n\n\t// 路由匹配中带的参数\n\t// 形如 /book/:id\n\tDefaultParamInt(key string, def int) (int, bool)\n\tDefaultParamInt64(key string, def int64) (int64, bool)\n\tDefaultParamFloat64(key string, def float64) (float64, bool)\n\tDefaultParamFloat32(key string, def float32) (float32, bool)\n\tDefaultParamBool(key string, def bool) (bool, bool)\n\tDefaultParamString(key string, def string) (string, bool)\n\tDefaultParam(key string) interface{}\n\n\t// form表单中带的参数\n\tDefaultFormInt(key string, def int) (int, bool)\n\tDefaultFormInt64(key string, def int64) (int64, bool)\n\tDefaultFormFloat64(key string, def float64) (float64, bool)\n\tDefaultFormFloat32(key string, def float32) (float32, bool)\n\tDefaultFormBool(key string, def bool) (bool, bool)\n\tDefaultFormString(key string, def string) (string, bool)\n\tDefaultFormStringSlice(key string, def []string) ([]string, bool)\n\tDefaultFormFile(key string) (*multipart.FileHeader, error)\n\tDefaultForm(key string) interface{}\n\n\t// json body\n\tBindJson(obj interface{}) error\n\n\t// xml body\n\tBindXml(obj interface{}) error\n\n\t// 其他格式\n\tGetRawData() ([]byte, error)\n\n\t// 基础信息\n\tUri() string\n\tMethod() string\n\tHost() string\n\tClientIp() string\n\n\t// header\n\tHeaders() map[string]string\n\tHeader(key string) (string, bool)\n\n\t// cookie\n\tCookies() map[string]string\n\tCookie(key string) (string, bool)\n}\n\n// 获取请求地址中所有参数\nfunc (ctx *Context) QueryAll() map[string][]string {\n\tctx.initQueryCache()\n\treturn map[string][]string(ctx.queryCache)\n}\n\n// 请求地址url中带的参数\n// 形如: foo.com?a=1&b=bar&c[]=bar\n\n// 获取Int类型的请求参数\nfunc (ctx *Context) DefaultQueryInt(key string, def int) (int, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\t// 使用cast库将string转换为Int\n\t\t\treturn cast.ToInt(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryInt64(key string, def int64) (int64, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToInt64(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryFloat64(key string, def float64) (float64, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToFloat64(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryFloat32(key string, def float32) (float32, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToFloat32(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryBool(key string, def bool) (bool, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToBool(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryString(key string, def string) (string, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn vals[0], true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultQueryStringSlice(key string, def []string) ([]string, bool) {\n\tparams := ctx.QueryAll()\n\tif vals, ok := params[key]; ok {\n\t\treturn vals, true\n\t}\n\treturn def, false\n}\n\n// 路由匹配中带的参数\n// 形如 /book/:id\nfunc (ctx *Context) DefaultParamInt(key string, def int) (int, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\t// 通过cast进行类型转换\n\t\treturn cast.ToInt(val), true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultParamInt64(key string, def int64) (int64, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\treturn cast.ToInt64(val), true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultParamFloat64(key string, def float64) (float64, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\treturn cast.ToFloat64(val), true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultParamFloat32(key string, def float32) (float32, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\treturn cast.ToFloat32(val), true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultParamBool(key string, def bool) (bool, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\treturn cast.ToBool(val), true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultParamString(key string, def string) (string, bool) {\n\tif val := ctx.HadeParam(key); val != nil {\n\t\treturn cast.ToString(val), true\n\t}\n\treturn def, false\n}\n\n// 获取路由参数\nfunc (ctx *Context) HadeParam(key string) interface{} {\n\tif val, ok := ctx.Params.Get(key); ok {\n\t\treturn val\n\t}\n\treturn nil\n}\n\nfunc (ctx *Context) FormAll() map[string][]string {\n\tctx.initFormCache()\n\treturn map[string][]string(ctx.formCache)\n}\n\nfunc (ctx *Context) DefaultFormInt64(key string, def int64) (int64, bool) {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToInt64(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultFormFloat64(key string, def float64) (float64, bool) {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToFloat64(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultFormFloat32(key string, def float32) (float32, bool) {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToFloat32(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultFormBool(key string, def bool) (bool, bool) {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn cast.ToBool(vals[0]), true\n\t\t}\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultFormStringSlice(key string, def []string) ([]string, bool) {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\treturn vals, true\n\t}\n\treturn def, false\n}\n\nfunc (ctx *Context) DefaultForm(key string) interface{} {\n\tparams := ctx.FormAll()\n\tif vals, ok := params[key]; ok {\n\t\tif len(vals) > 0 {\n\t\t\treturn vals[0]\n\t\t}\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/gin/hade_response.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage gin\n\nimport (\n\t\"encoding/json\"\n\t\"encoding/xml\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"net/http\"\n\t\"net/url\"\n)\n\n// IResponse代表返回方法\ntype IResponse interface {\n\t// Json输出\n\tIJson(obj interface{}) IResponse\n\n\t// Jsonp输出\n\tIJsonp(obj interface{}) IResponse\n\n\t//xml输出\n\tIXml(obj interface{}) IResponse\n\n\t// html输出\n\tIHtml(template string, obj interface{}) IResponse\n\n\t// string\n\tIText(format string, values ...interface{}) IResponse\n\n\t// 重定向\n\tIRedirect(path string) IResponse\n\n\t// header\n\tISetHeader(key string, val string) IResponse\n\n\t// Cookie\n\tISetCookie(key string, val string, maxAge int, path, domain string, secure, httpOnly bool) IResponse\n\n\t// 设置状态码\n\tISetStatus(code int) IResponse\n\n\t// 设置200状态\n\tISetOkStatus() IResponse\n}\n\n// Jsonp输出\nfunc (ctx *Context) IJsonp(obj interface{}) IResponse {\n\t// 获取请求参数callback\n\tcallbackFunc := ctx.Query(\"callback\")\n\tctx.ISetHeader(\"Content-Type\", \"application/javascript\")\n\t// 输出到前端页面的时候需要注意下进行字符过滤，否则有可能造成xss攻击\n\tcallback := template.JSEscapeString(callbackFunc)\n\n\t// 输出函数名\n\t_, err := ctx.Writer.Write([]byte(callback))\n\tif err != nil {\n\t\treturn ctx\n\t}\n\t// 输出左括号\n\t_, err = ctx.Writer.Write([]byte(\"(\"))\n\tif err != nil {\n\t\treturn ctx\n\t}\n\t// 数据函数参数\n\tret, err := json.Marshal(obj)\n\tif err != nil {\n\t\treturn ctx\n\t}\n\t_, err = ctx.Writer.Write(ret)\n\tif err != nil {\n\t\treturn ctx\n\t}\n\t// 输出右括号\n\t_, err = ctx.Writer.Write([]byte(\")\"))\n\tif err != nil {\n\t\treturn ctx\n\t}\n\treturn ctx\n}\n\n//xml输出\nfunc (ctx *Context) IXml(obj interface{}) IResponse {\n\tbyt, err := xml.Marshal(obj)\n\tif err != nil {\n\t\treturn ctx.ISetStatus(http.StatusInternalServerError)\n\t}\n\tctx.ISetHeader(\"Content-Type\", \"application/html\")\n\tctx.Writer.Write(byt)\n\treturn ctx\n}\n\n// html输出\nfunc (ctx *Context) IHtml(file string, obj interface{}) IResponse {\n\t// 读取模版文件，创建template实例\n\tt, err := template.New(\"output\").ParseFiles(file)\n\tif err != nil {\n\t\treturn ctx\n\t}\n\t// 执行Execute方法将obj和模版进行结合\n\tif err := t.Execute(ctx.Writer, obj); err != nil {\n\t\treturn ctx\n\t}\n\n\tctx.ISetHeader(\"Content-Type\", \"application/html\")\n\treturn ctx\n}\n\n// string\nfunc (ctx *Context) IText(format string, values ...interface{}) IResponse {\n\tout := fmt.Sprintf(format, values...)\n\tctx.ISetHeader(\"Content-Type\", \"application/text\")\n\tctx.Writer.Write([]byte(out))\n\treturn ctx\n}\n\n// 重定向\nfunc (ctx *Context) IRedirect(path string) IResponse {\n\thttp.Redirect(ctx.Writer, ctx.Request, path, http.StatusMovedPermanently)\n\treturn ctx\n}\n\n// header\nfunc (ctx *Context) ISetHeader(key string, val string) IResponse {\n\tctx.Writer.Header().Add(key, val)\n\treturn ctx\n}\n\n// Cookie\nfunc (ctx *Context) ISetCookie(key string, val string, maxAge int, path string, domain string, secure bool, httpOnly bool) IResponse {\n\tif path == \"\" {\n\t\tpath = \"/\"\n\t}\n\thttp.SetCookie(ctx.Writer, &http.Cookie{\n\t\tName:     key,\n\t\tValue:    url.QueryEscape(val),\n\t\tMaxAge:   maxAge,\n\t\tPath:     path,\n\t\tDomain:   domain,\n\t\tSameSite: 1,\n\t\tSecure:   secure,\n\t\tHttpOnly: httpOnly,\n\t})\n\treturn ctx\n}\n\n// 设置状态码\nfunc (ctx *Context) ISetStatus(code int) IResponse {\n\tctx.Writer.WriteHeader(code)\n\treturn ctx\n}\n\n// 设置200状态\nfunc (ctx *Context) ISetOkStatus() IResponse {\n\tctx.Writer.WriteHeader(http.StatusOK)\n\treturn ctx\n}\n\nfunc (ctx *Context) IJson(obj interface{}) IResponse {\n\tbyt, err := json.Marshal(obj)\n\tif err != nil {\n\t\treturn ctx.ISetStatus(http.StatusInternalServerError)\n\t}\n\tctx.ISetHeader(\"Content-Type\", \"application/json\")\n\tctx.Writer.Write(byt)\n\treturn ctx\n}\n"
  },
  {
    "path": "framework/gin/internal/bytesconv/bytesconv.go",
    "content": "// Copyright 2020 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage bytesconv\n\nimport (\n\t\"unsafe\"\n)\n\n// StringToBytes converts string to byte slice without a memory allocation.\nfunc StringToBytes(s string) []byte {\n\treturn *(*[]byte)(unsafe.Pointer(\n\t\t&struct {\n\t\t\tstring\n\t\t\tCap int\n\t\t}{s, len(s)},\n\t))\n}\n\n// BytesToString converts byte slice to string without a memory allocation.\nfunc BytesToString(b []byte) string {\n\treturn *(*string)(unsafe.Pointer(&b))\n}\n"
  },
  {
    "path": "framework/gin/internal/bytesconv/bytesconv_test.go",
    "content": "// Copyright 2020 Gin Core Team. All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage bytesconv\n\nimport (\n\t\"bytes\"\n\t\"math/rand\"\n\t\"strings\"\n\t\"testing\"\n\t\"time\"\n)\n\nvar testString = \"Albert Einstein: Logic will get you from A to B. Imagination will take you everywhere.\"\nvar testBytes = []byte(testString)\n\nfunc rawBytesToStr(b []byte) string {\n\treturn string(b)\n}\n\nfunc rawStrToBytes(s string) []byte {\n\treturn []byte(s)\n}\n\n// go test -v\n\nfunc TestBytesToString(t *testing.T) {\n\tdata := make([]byte, 1024)\n\tfor i := 0; i < 100; i++ {\n\t\trand.Read(data)\n\t\tif rawBytesToStr(data) != BytesToString(data) {\n\t\t\tt.Fatal(\"don't match\")\n\t\t}\n\t}\n}\n\nconst letterBytes = \"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\"\nconst (\n\tletterIdxBits = 6                    // 6 bits to represent a letter index\n\tletterIdxMask = 1<<letterIdxBits - 1 // All 1-bits, as many as letterIdxBits\n\tletterIdxMax  = 63 / letterIdxBits   // # of letter indices fitting in 63 bits\n)\n\nvar src = rand.NewSource(time.Now().UnixNano())\n\nfunc RandStringBytesMaskImprSrcSB(n int) string {\n\tsb := strings.Builder{}\n\tsb.Grow(n)\n\t// A src.Int63() generates 63 random bits, enough for letterIdxMax characters!\n\tfor i, cache, remain := n-1, src.Int63(), letterIdxMax; i >= 0; {\n\t\tif remain == 0 {\n\t\t\tcache, remain = src.Int63(), letterIdxMax\n\t\t}\n\t\tif idx := int(cache & letterIdxMask); idx < len(letterBytes) {\n\t\t\tsb.WriteByte(letterBytes[idx])\n\t\t\ti--\n\t\t}\n\t\tcache >>= letterIdxBits\n\t\tremain--\n\t}\n\n\treturn sb.String()\n}\n\nfunc TestStringToBytes(t *testing.T) {\n\tfor i := 0; i < 100; i++ {\n\t\ts := RandStringBytesMaskImprSrcSB(64)\n\t\tif !bytes.Equal(rawStrToBytes(s), StringToBytes(s)) {\n\t\t\tt.Fatal(\"don't match\")\n\t\t}\n\t}\n}\n\n// go test -v -run=none -bench=^BenchmarkBytesConv -benchmem=true\n\nfunc BenchmarkBytesConvBytesToStrRaw(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\trawBytesToStr(testBytes)\n\t}\n}\n\nfunc BenchmarkBytesConvBytesToStr(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tBytesToString(testBytes)\n\t}\n}\n\nfunc BenchmarkBytesConvStrToBytesRaw(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\trawStrToBytes(testString)\n\t}\n}\n\nfunc BenchmarkBytesConvStrToBytes(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tStringToBytes(testString)\n\t}\n}\n"
  },
  {
    "path": "framework/gin/internal/json/json.go",
    "content": "// Copyright 2017 Bo-Yi Wu.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !jsoniter\n// +build !jsoniter\n\npackage json\n\nimport \"encoding/json\"\n\nvar (\n\t// Marshal is exported by gin/json package.\n\tMarshal = json.Marshal\n\t// Unmarshal is exported by gin/json package.\n\tUnmarshal = json.Unmarshal\n\t// MarshalIndent is exported by gin/json package.\n\tMarshalIndent = json.MarshalIndent\n\t// NewDecoder is exported by gin/json package.\n\tNewDecoder = json.NewDecoder\n\t// NewEncoder is exported by gin/json package.\n\tNewEncoder = json.NewEncoder\n)\n"
  },
  {
    "path": "framework/gin/internal/json/jsoniter.go",
    "content": "// Copyright 2017 Bo-Yi Wu.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build jsoniter\n// +build jsoniter\n\npackage json\n\nimport jsoniter \"github.com/json-iterator/go\"\n\nvar (\n\tjson = jsoniter.ConfigCompatibleWithStandardLibrary\n\t// Marshal is exported by gin/json package.\n\tMarshal = json.Marshal\n\t// Unmarshal is exported by gin/json package.\n\tUnmarshal = json.Unmarshal\n\t// MarshalIndent is exported by gin/json package.\n\tMarshalIndent = json.MarshalIndent\n\t// NewDecoder is exported by gin/json package.\n\tNewDecoder = json.NewDecoder\n\t// NewEncoder is exported by gin/json package.\n\tNewEncoder = json.NewEncoder\n)\n"
  },
  {
    "path": "framework/gin/logger.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"io\"\n\t\"net/http\"\n\t\"os\"\n\t\"time\"\n\n\t\"github.com/mattn/go-isatty\"\n)\n\ntype consoleColorModeValue int\n\nconst (\n\tautoColor consoleColorModeValue = iota\n\tdisableColor\n\tforceColor\n)\n\nconst (\n\tgreen   = \"\\033[97;42m\"\n\twhite   = \"\\033[90;47m\"\n\tyellow  = \"\\033[90;43m\"\n\tred     = \"\\033[97;41m\"\n\tblue    = \"\\033[97;44m\"\n\tmagenta = \"\\033[97;45m\"\n\tcyan    = \"\\033[97;46m\"\n\treset   = \"\\033[0m\"\n)\n\nvar consoleColorMode = autoColor\n\n// LoggerConfig defines the config for Logger middleware.\ntype LoggerConfig struct {\n\t// Optional. Default value is gin.defaultLogFormatter\n\tFormatter LogFormatter\n\n\t// Output is a writer where logs are written.\n\t// Optional. Default value is gin.DefaultWriter.\n\tOutput io.Writer\n\n\t// SkipPaths is a url path array which logs are not written.\n\t// Optional.\n\tSkipPaths []string\n}\n\n// LogFormatter gives the signature of the formatter function passed to LoggerWithFormatter\ntype LogFormatter func(params LogFormatterParams) string\n\n// LogFormatterParams is the structure any formatter will be handed when time to log comes\ntype LogFormatterParams struct {\n\tRequest *http.Request\n\n\t// TimeStamp shows the time after the server returns a response.\n\tTimeStamp time.Time\n\t// StatusCode is HTTP response code.\n\tStatusCode int\n\t// Latency is how much time the server cost to process a certain request.\n\tLatency time.Duration\n\t// ClientIP equals Context's ClientIP method.\n\tClientIP string\n\t// Method is the HTTP method given to the request.\n\tMethod string\n\t// Path is a path the client requests.\n\tPath string\n\t// ErrorMessage is set if error has occurred in processing the request.\n\tErrorMessage string\n\t// isTerm shows whether does gin's output descriptor refers to a terminal.\n\tisTerm bool\n\t// BodySize is the size of the Response Body\n\tBodySize int\n\t// Keys are the keys set on the request's context.\n\tKeys map[string]interface{}\n}\n\n// StatusCodeColor is the ANSI color for appropriately logging http status code to a terminal.\nfunc (p *LogFormatterParams) StatusCodeColor() string {\n\tcode := p.StatusCode\n\n\tswitch {\n\tcase code >= http.StatusOK && code < http.StatusMultipleChoices:\n\t\treturn green\n\tcase code >= http.StatusMultipleChoices && code < http.StatusBadRequest:\n\t\treturn white\n\tcase code >= http.StatusBadRequest && code < http.StatusInternalServerError:\n\t\treturn yellow\n\tdefault:\n\t\treturn red\n\t}\n}\n\n// MethodColor is the ANSI color for appropriately logging http method to a terminal.\nfunc (p *LogFormatterParams) MethodColor() string {\n\tmethod := p.Method\n\n\tswitch method {\n\tcase http.MethodGet:\n\t\treturn blue\n\tcase http.MethodPost:\n\t\treturn cyan\n\tcase http.MethodPut:\n\t\treturn yellow\n\tcase http.MethodDelete:\n\t\treturn red\n\tcase http.MethodPatch:\n\t\treturn green\n\tcase http.MethodHead:\n\t\treturn magenta\n\tcase http.MethodOptions:\n\t\treturn white\n\tdefault:\n\t\treturn reset\n\t}\n}\n\n// ResetColor resets all escape attributes.\nfunc (p *LogFormatterParams) ResetColor() string {\n\treturn reset\n}\n\n// IsOutputColor indicates whether can colors be outputted to the log.\nfunc (p *LogFormatterParams) IsOutputColor() bool {\n\treturn consoleColorMode == forceColor || (consoleColorMode == autoColor && p.isTerm)\n}\n\n// defaultLogFormatter is the default log format function Logger middleware uses.\nvar defaultLogFormatter = func(param LogFormatterParams) string {\n\tvar statusColor, methodColor, resetColor string\n\tif param.IsOutputColor() {\n\t\tstatusColor = param.StatusCodeColor()\n\t\tmethodColor = param.MethodColor()\n\t\tresetColor = param.ResetColor()\n\t}\n\n\tif param.Latency > time.Minute {\n\t\t// Truncate in a golang < 1.8 safe way\n\t\tparam.Latency = param.Latency - param.Latency%time.Second\n\t}\n\treturn fmt.Sprintf(\"[GIN] %v |%s %3d %s| %13v | %15s |%s %-7s %s %#v\\n%s\",\n\t\tparam.TimeStamp.Format(\"2006/01/02 - 15:04:05\"),\n\t\tstatusColor, param.StatusCode, resetColor,\n\t\tparam.Latency,\n\t\tparam.ClientIP,\n\t\tmethodColor, param.Method, resetColor,\n\t\tparam.Path,\n\t\tparam.ErrorMessage,\n\t)\n}\n\n// DisableConsoleColor disables color output in the console.\nfunc DisableConsoleColor() {\n\tconsoleColorMode = disableColor\n}\n\n// ForceConsoleColor force color output in the console.\nfunc ForceConsoleColor() {\n\tconsoleColorMode = forceColor\n}\n\n// ErrorLogger returns a handlerfunc for any error type.\nfunc ErrorLogger() HandlerFunc {\n\treturn ErrorLoggerT(ErrorTypeAny)\n}\n\n// ErrorLoggerT returns a handlerfunc for a given error type.\nfunc ErrorLoggerT(typ ErrorType) HandlerFunc {\n\treturn func(c *Context) {\n\t\tc.Next()\n\t\terrors := c.Errors.ByType(typ)\n\t\tif len(errors) > 0 {\n\t\t\tc.JSON(-1, errors)\n\t\t}\n\t}\n}\n\n// Logger instances a Logger middleware that will write the logs to gin.DefaultWriter.\n// By default gin.DefaultWriter = os.Stdout.\nfunc Logger() HandlerFunc {\n\treturn LoggerWithConfig(LoggerConfig{})\n}\n\n// LoggerWithFormatter instance a Logger middleware with the specified log format function.\nfunc LoggerWithFormatter(f LogFormatter) HandlerFunc {\n\treturn LoggerWithConfig(LoggerConfig{\n\t\tFormatter: f,\n\t})\n}\n\n// LoggerWithWriter instance a Logger middleware with the specified writer buffer.\n// Example: os.Stdout, a file opened in write mode, a socket...\nfunc LoggerWithWriter(out io.Writer, notlogged ...string) HandlerFunc {\n\treturn LoggerWithConfig(LoggerConfig{\n\t\tOutput:    out,\n\t\tSkipPaths: notlogged,\n\t})\n}\n\n// LoggerWithConfig instance a Logger middleware with config.\nfunc LoggerWithConfig(conf LoggerConfig) HandlerFunc {\n\tformatter := conf.Formatter\n\tif formatter == nil {\n\t\tformatter = defaultLogFormatter\n\t}\n\n\tout := conf.Output\n\tif out == nil {\n\t\tout = DefaultWriter\n\t}\n\n\tnotlogged := conf.SkipPaths\n\n\tisTerm := true\n\n\tif w, ok := out.(*os.File); !ok || os.Getenv(\"TERM\") == \"dumb\" ||\n\t\t(!isatty.IsTerminal(w.Fd()) && !isatty.IsCygwinTerminal(w.Fd())) {\n\t\tisTerm = false\n\t}\n\n\tvar skip map[string]struct{}\n\n\tif length := len(notlogged); length > 0 {\n\t\tskip = make(map[string]struct{}, length)\n\n\t\tfor _, path := range notlogged {\n\t\t\tskip[path] = struct{}{}\n\t\t}\n\t}\n\n\treturn func(c *Context) {\n\t\t// Start timer\n\t\tstart := time.Now()\n\t\tpath := c.Request.URL.Path\n\t\traw := c.Request.URL.RawQuery\n\n\t\t// Process request\n\t\tc.Next()\n\n\t\t// Log only when path is not being skipped\n\t\tif _, ok := skip[path]; !ok {\n\t\t\tparam := LogFormatterParams{\n\t\t\t\tRequest: c.Request,\n\t\t\t\tisTerm:  isTerm,\n\t\t\t\tKeys:    c.Keys,\n\t\t\t}\n\n\t\t\t// Stop timer\n\t\t\tparam.TimeStamp = time.Now()\n\t\t\tparam.Latency = param.TimeStamp.Sub(start)\n\n\t\t\tparam.ClientIP = c.ClientIP()\n\t\t\tparam.Method = c.Request.Method\n\t\t\tparam.StatusCode = c.Writer.Status()\n\t\t\tparam.ErrorMessage = c.Errors.ByType(ErrorTypePrivate).String()\n\n\t\t\tparam.BodySize = c.Writer.Size()\n\n\t\t\tif raw != \"\" {\n\t\t\t\tpath = path + \"?\" + raw\n\t\t\t}\n\n\t\t\tparam.Path = path\n\n\t\t\tfmt.Fprint(out, formatter(param))\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/gin/logger_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"errors\"\n\t\"fmt\"\n\t\"net/http\"\n\t\"testing\"\n\t\"time\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc init() {\n\tSetMode(TestMode)\n}\n\nfunc TestLogger(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\trouter.Use(LoggerWithWriter(buffer))\n\trouter.GET(\"/example\", func(c *Context) {})\n\trouter.POST(\"/example\", func(c *Context) {})\n\trouter.PUT(\"/example\", func(c *Context) {})\n\trouter.DELETE(\"/example\", func(c *Context) {})\n\trouter.PATCH(\"/example\", func(c *Context) {})\n\trouter.HEAD(\"/example\", func(c *Context) {})\n\trouter.OPTIONS(\"/example\", func(c *Context) {})\n\n\tperformRequest(router, \"GET\", \"/example?a=100\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\tassert.Contains(t, buffer.String(), \"a=100\")\n\n\t// I wrote these first (extending the above) but then realized they are more\n\t// like integration tests because they test the whole logging process rather\n\t// than individual functions.  Im not sure where these should go.\n\tbuffer.Reset()\n\tperformRequest(router, \"POST\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"POST\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"PUT\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"PUT\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"DELETE\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"DELETE\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"PATCH\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"PATCH\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"HEAD\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"HEAD\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"OPTIONS\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"OPTIONS\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"GET\", \"/notfound\")\n\tassert.Contains(t, buffer.String(), \"404\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/notfound\")\n}\n\nfunc TestLoggerWithConfig(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\trouter.Use(LoggerWithConfig(LoggerConfig{Output: buffer}))\n\trouter.GET(\"/example\", func(c *Context) {})\n\trouter.POST(\"/example\", func(c *Context) {})\n\trouter.PUT(\"/example\", func(c *Context) {})\n\trouter.DELETE(\"/example\", func(c *Context) {})\n\trouter.PATCH(\"/example\", func(c *Context) {})\n\trouter.HEAD(\"/example\", func(c *Context) {})\n\trouter.OPTIONS(\"/example\", func(c *Context) {})\n\n\tperformRequest(router, \"GET\", \"/example?a=100\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\tassert.Contains(t, buffer.String(), \"a=100\")\n\n\t// I wrote these first (extending the above) but then realized they are more\n\t// like integration tests because they test the whole logging process rather\n\t// than individual functions.  Im not sure where these should go.\n\tbuffer.Reset()\n\tperformRequest(router, \"POST\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"POST\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"PUT\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"PUT\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"DELETE\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"DELETE\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"PATCH\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"PATCH\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"HEAD\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"HEAD\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"OPTIONS\", \"/example\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"OPTIONS\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"GET\", \"/notfound\")\n\tassert.Contains(t, buffer.String(), \"404\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/notfound\")\n}\n\nfunc TestLoggerWithFormatter(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\n\td := DefaultWriter\n\tDefaultWriter = buffer\n\tdefer func() {\n\t\tDefaultWriter = d\n\t}()\n\n\trouter := New()\n\trouter.Use(LoggerWithFormatter(func(param LogFormatterParams) string {\n\t\treturn fmt.Sprintf(\"[FORMATTER TEST] %v | %3d | %13v | %15s | %-7s %#v\\n%s\",\n\t\t\tparam.TimeStamp.Format(\"2006/01/02 - 15:04:05\"),\n\t\t\tparam.StatusCode,\n\t\t\tparam.Latency,\n\t\t\tparam.ClientIP,\n\t\t\tparam.Method,\n\t\t\tparam.Path,\n\t\t\tparam.ErrorMessage,\n\t\t)\n\t}))\n\trouter.GET(\"/example\", func(c *Context) {})\n\tperformRequest(router, \"GET\", \"/example?a=100\")\n\n\t// output test\n\tassert.Contains(t, buffer.String(), \"[FORMATTER TEST]\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\tassert.Contains(t, buffer.String(), \"a=100\")\n}\n\nfunc TestLoggerWithConfigFormatting(t *testing.T) {\n\tvar gotParam LogFormatterParams\n\tvar gotKeys map[string]interface{}\n\tbuffer := new(bytes.Buffer)\n\n\trouter := New()\n\trouter.engine.trustedCIDRs, _ = router.engine.prepareTrustedCIDRs()\n\n\trouter.Use(LoggerWithConfig(LoggerConfig{\n\t\tOutput: buffer,\n\t\tFormatter: func(param LogFormatterParams) string {\n\t\t\t// for assert test\n\t\t\tgotParam = param\n\n\t\t\treturn fmt.Sprintf(\"[FORMATTER TEST] %v | %3d | %13v | %15s | %-7s %s\\n%s\",\n\t\t\t\tparam.TimeStamp.Format(\"2006/01/02 - 15:04:05\"),\n\t\t\t\tparam.StatusCode,\n\t\t\t\tparam.Latency,\n\t\t\t\tparam.ClientIP,\n\t\t\t\tparam.Method,\n\t\t\t\tparam.Path,\n\t\t\t\tparam.ErrorMessage,\n\t\t\t)\n\t\t},\n\t}))\n\trouter.GET(\"/example\", func(c *Context) {\n\t\t// set dummy ClientIP\n\t\tc.Request.Header.Set(\"X-Forwarded-For\", \"20.20.20.20\")\n\t\tgotKeys = c.Keys\n\t})\n\tperformRequest(router, \"GET\", \"/example?a=100\")\n\n\t// output test\n\tassert.Contains(t, buffer.String(), \"[FORMATTER TEST]\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\tassert.Contains(t, buffer.String(), \"GET\")\n\tassert.Contains(t, buffer.String(), \"/example\")\n\tassert.Contains(t, buffer.String(), \"a=100\")\n\n\t// LogFormatterParams test\n\tassert.NotNil(t, gotParam.Request)\n\tassert.NotEmpty(t, gotParam.TimeStamp)\n\tassert.Equal(t, 200, gotParam.StatusCode)\n\tassert.NotEmpty(t, gotParam.Latency)\n\tassert.Equal(t, \"20.20.20.20\", gotParam.ClientIP)\n\tassert.Equal(t, \"GET\", gotParam.Method)\n\tassert.Equal(t, \"/example?a=100\", gotParam.Path)\n\tassert.Empty(t, gotParam.ErrorMessage)\n\tassert.Equal(t, gotKeys, gotParam.Keys)\n\n}\n\nfunc TestDefaultLogFormatter(t *testing.T) {\n\ttimeStamp := time.Unix(1544173902, 0).UTC()\n\n\ttermFalseParam := LogFormatterParams{\n\t\tTimeStamp:    timeStamp,\n\t\tStatusCode:   200,\n\t\tLatency:      time.Second * 5,\n\t\tClientIP:     \"20.20.20.20\",\n\t\tMethod:       \"GET\",\n\t\tPath:         \"/\",\n\t\tErrorMessage: \"\",\n\t\tisTerm:       false,\n\t}\n\n\ttermTrueParam := LogFormatterParams{\n\t\tTimeStamp:    timeStamp,\n\t\tStatusCode:   200,\n\t\tLatency:      time.Second * 5,\n\t\tClientIP:     \"20.20.20.20\",\n\t\tMethod:       \"GET\",\n\t\tPath:         \"/\",\n\t\tErrorMessage: \"\",\n\t\tisTerm:       true,\n\t}\n\ttermTrueLongDurationParam := LogFormatterParams{\n\t\tTimeStamp:    timeStamp,\n\t\tStatusCode:   200,\n\t\tLatency:      time.Millisecond * 9876543210,\n\t\tClientIP:     \"20.20.20.20\",\n\t\tMethod:       \"GET\",\n\t\tPath:         \"/\",\n\t\tErrorMessage: \"\",\n\t\tisTerm:       true,\n\t}\n\n\ttermFalseLongDurationParam := LogFormatterParams{\n\t\tTimeStamp:    timeStamp,\n\t\tStatusCode:   200,\n\t\tLatency:      time.Millisecond * 9876543210,\n\t\tClientIP:     \"20.20.20.20\",\n\t\tMethod:       \"GET\",\n\t\tPath:         \"/\",\n\t\tErrorMessage: \"\",\n\t\tisTerm:       false,\n\t}\n\n\tassert.Equal(t, \"[GIN] 2018/12/07 - 09:11:42 | 200 |            5s |     20.20.20.20 | GET      \\\"/\\\"\\n\", defaultLogFormatter(termFalseParam))\n\tassert.Equal(t, \"[GIN] 2018/12/07 - 09:11:42 | 200 |    2743h29m3s |     20.20.20.20 | GET      \\\"/\\\"\\n\", defaultLogFormatter(termFalseLongDurationParam))\n\n\tassert.Equal(t, \"[GIN] 2018/12/07 - 09:11:42 |\\x1b[97;42m 200 \\x1b[0m|            5s |     20.20.20.20 |\\x1b[97;44m GET     \\x1b[0m \\\"/\\\"\\n\", defaultLogFormatter(termTrueParam))\n\tassert.Equal(t, \"[GIN] 2018/12/07 - 09:11:42 |\\x1b[97;42m 200 \\x1b[0m|    2743h29m3s |     20.20.20.20 |\\x1b[97;44m GET     \\x1b[0m \\\"/\\\"\\n\", defaultLogFormatter(termTrueLongDurationParam))\n\n}\n\nfunc TestColorForMethod(t *testing.T) {\n\tcolorForMethod := func(method string) string {\n\t\tp := LogFormatterParams{\n\t\t\tMethod: method,\n\t\t}\n\t\treturn p.MethodColor()\n\t}\n\n\tassert.Equal(t, blue, colorForMethod(\"GET\"), \"get should be blue\")\n\tassert.Equal(t, cyan, colorForMethod(\"POST\"), \"post should be cyan\")\n\tassert.Equal(t, yellow, colorForMethod(\"PUT\"), \"put should be yellow\")\n\tassert.Equal(t, red, colorForMethod(\"DELETE\"), \"delete should be red\")\n\tassert.Equal(t, green, colorForMethod(\"PATCH\"), \"patch should be green\")\n\tassert.Equal(t, magenta, colorForMethod(\"HEAD\"), \"head should be magenta\")\n\tassert.Equal(t, white, colorForMethod(\"OPTIONS\"), \"options should be white\")\n\tassert.Equal(t, reset, colorForMethod(\"TRACE\"), \"trace is not defined and should be the reset color\")\n}\n\nfunc TestColorForStatus(t *testing.T) {\n\tcolorForStatus := func(code int) string {\n\t\tp := LogFormatterParams{\n\t\t\tStatusCode: code,\n\t\t}\n\t\treturn p.StatusCodeColor()\n\t}\n\n\tassert.Equal(t, green, colorForStatus(http.StatusOK), \"2xx should be green\")\n\tassert.Equal(t, white, colorForStatus(http.StatusMovedPermanently), \"3xx should be white\")\n\tassert.Equal(t, yellow, colorForStatus(http.StatusNotFound), \"4xx should be yellow\")\n\tassert.Equal(t, red, colorForStatus(2), \"other things should be red\")\n}\n\nfunc TestResetColor(t *testing.T) {\n\tp := LogFormatterParams{}\n\tassert.Equal(t, string([]byte{27, 91, 48, 109}), p.ResetColor())\n}\n\nfunc TestIsOutputColor(t *testing.T) {\n\t// test with isTerm flag true.\n\tp := LogFormatterParams{\n\t\tisTerm: true,\n\t}\n\n\tconsoleColorMode = autoColor\n\tassert.Equal(t, true, p.IsOutputColor())\n\n\tForceConsoleColor()\n\tassert.Equal(t, true, p.IsOutputColor())\n\n\tDisableConsoleColor()\n\tassert.Equal(t, false, p.IsOutputColor())\n\n\t// test with isTerm flag false.\n\tp = LogFormatterParams{\n\t\tisTerm: false,\n\t}\n\n\tconsoleColorMode = autoColor\n\tassert.Equal(t, false, p.IsOutputColor())\n\n\tForceConsoleColor()\n\tassert.Equal(t, true, p.IsOutputColor())\n\n\tDisableConsoleColor()\n\tassert.Equal(t, false, p.IsOutputColor())\n\n\t// reset console color mode.\n\tconsoleColorMode = autoColor\n}\n\nfunc TestErrorLogger(t *testing.T) {\n\trouter := New()\n\trouter.Use(ErrorLogger())\n\trouter.GET(\"/error\", func(c *Context) {\n\t\tc.Error(errors.New(\"this is an error\")) // nolint: errcheck\n\t})\n\trouter.GET(\"/abort\", func(c *Context) {\n\t\tc.AbortWithError(http.StatusUnauthorized, errors.New(\"no authorized\")) // nolint: errcheck\n\t})\n\trouter.GET(\"/print\", func(c *Context) {\n\t\tc.Error(errors.New(\"this is an error\")) // nolint: errcheck\n\t\tc.String(http.StatusInternalServerError, \"hola!\")\n\t})\n\n\tw := performRequest(router, \"GET\", \"/error\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"{\\\"error\\\":\\\"this is an error\\\"}\", w.Body.String())\n\n\tw = performRequest(router, \"GET\", \"/abort\")\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.Equal(t, \"{\\\"error\\\":\\\"no authorized\\\"}\", w.Body.String())\n\n\tw = performRequest(router, \"GET\", \"/print\")\n\tassert.Equal(t, http.StatusInternalServerError, w.Code)\n\tassert.Equal(t, \"hola!{\\\"error\\\":\\\"this is an error\\\"}\", w.Body.String())\n}\n\nfunc TestLoggerWithWriterSkippingPaths(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\trouter.Use(LoggerWithWriter(buffer, \"/skipped\"))\n\trouter.GET(\"/logged\", func(c *Context) {})\n\trouter.GET(\"/skipped\", func(c *Context) {})\n\n\tperformRequest(router, \"GET\", \"/logged\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"GET\", \"/skipped\")\n\tassert.Contains(t, buffer.String(), \"\")\n}\n\nfunc TestLoggerWithConfigSkippingPaths(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\trouter.Use(LoggerWithConfig(LoggerConfig{\n\t\tOutput:    buffer,\n\t\tSkipPaths: []string{\"/skipped\"},\n\t}))\n\trouter.GET(\"/logged\", func(c *Context) {})\n\trouter.GET(\"/skipped\", func(c *Context) {})\n\n\tperformRequest(router, \"GET\", \"/logged\")\n\tassert.Contains(t, buffer.String(), \"200\")\n\n\tbuffer.Reset()\n\tperformRequest(router, \"GET\", \"/skipped\")\n\tassert.Contains(t, buffer.String(), \"\")\n}\n\nfunc TestDisableConsoleColor(t *testing.T) {\n\tNew()\n\tassert.Equal(t, autoColor, consoleColorMode)\n\tDisableConsoleColor()\n\tassert.Equal(t, disableColor, consoleColorMode)\n\n\t// reset console color mode.\n\tconsoleColorMode = autoColor\n}\n\nfunc TestForceConsoleColor(t *testing.T) {\n\tNew()\n\tassert.Equal(t, autoColor, consoleColorMode)\n\tForceConsoleColor()\n\tassert.Equal(t, forceColor, consoleColorMode)\n\n\t// reset console color mode.\n\tconsoleColorMode = autoColor\n}\n"
  },
  {
    "path": "framework/gin/middleware_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"errors\"\n\t\"net/http\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/gin-contrib/sse\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestMiddlewareGeneralCase(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t\tc.Next()\n\t\tsignature += \"B\"\n\t})\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"C\"\n\t})\n\trouter.GET(\"/\", func(c *Context) {\n\t\tsignature += \"D\"\n\t})\n\trouter.NoRoute(func(c *Context) {\n\t\tsignature += \" X \"\n\t})\n\trouter.NoMethod(func(c *Context) {\n\t\tsignature += \" XX \"\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"ACDB\", signature)\n}\n\nfunc TestMiddlewareNoRoute(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t\tc.Next()\n\t\tsignature += \"B\"\n\t})\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"C\"\n\t\tc.Next()\n\t\tc.Next()\n\t\tc.Next()\n\t\tc.Next()\n\t\tsignature += \"D\"\n\t})\n\trouter.NoRoute(func(c *Context) {\n\t\tsignature += \"E\"\n\t\tc.Next()\n\t\tsignature += \"F\"\n\t}, func(c *Context) {\n\t\tsignature += \"G\"\n\t\tc.Next()\n\t\tsignature += \"H\"\n\t})\n\trouter.NoMethod(func(c *Context) {\n\t\tsignature += \" X \"\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tassert.Equal(t, \"ACEGHFDB\", signature)\n}\n\nfunc TestMiddlewareNoMethodEnabled(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.HandleMethodNotAllowed = true\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t\tc.Next()\n\t\tsignature += \"B\"\n\t})\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"C\"\n\t\tc.Next()\n\t\tsignature += \"D\"\n\t})\n\trouter.NoMethod(func(c *Context) {\n\t\tsignature += \"E\"\n\t\tc.Next()\n\t\tsignature += \"F\"\n\t}, func(c *Context) {\n\t\tsignature += \"G\"\n\t\tc.Next()\n\t\tsignature += \"H\"\n\t})\n\trouter.NoRoute(func(c *Context) {\n\t\tsignature += \" X \"\n\t})\n\trouter.POST(\"/\", func(c *Context) {\n\t\tsignature += \" XX \"\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusMethodNotAllowed, w.Code)\n\tassert.Equal(t, \"ACEGHFDB\", signature)\n}\n\nfunc TestMiddlewareNoMethodDisabled(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.HandleMethodNotAllowed = false\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t\tc.Next()\n\t\tsignature += \"B\"\n\t})\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"C\"\n\t\tc.Next()\n\t\tsignature += \"D\"\n\t})\n\trouter.NoMethod(func(c *Context) {\n\t\tsignature += \"E\"\n\t\tc.Next()\n\t\tsignature += \"F\"\n\t}, func(c *Context) {\n\t\tsignature += \"G\"\n\t\tc.Next()\n\t\tsignature += \"H\"\n\t})\n\trouter.NoRoute(func(c *Context) {\n\t\tsignature += \" X \"\n\t})\n\trouter.POST(\"/\", func(c *Context) {\n\t\tsignature += \" XX \"\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tassert.Equal(t, \"AC X DB\", signature)\n}\n\nfunc TestMiddlewareAbort(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t})\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"C\"\n\t\tc.AbortWithStatus(http.StatusUnauthorized)\n\t\tc.Next()\n\t\tsignature += \"D\"\n\t})\n\trouter.GET(\"/\", func(c *Context) {\n\t\tsignature += \" X \"\n\t\tc.Next()\n\t\tsignature += \" XX \"\n\t})\n\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusUnauthorized, w.Code)\n\tassert.Equal(t, \"ACD\", signature)\n}\n\nfunc TestMiddlewareAbortHandlersChainAndNext(t *testing.T) {\n\tsignature := \"\"\n\trouter := New()\n\trouter.Use(func(c *Context) {\n\t\tsignature += \"A\"\n\t\tc.Next()\n\t\tc.AbortWithStatus(http.StatusGone)\n\t\tsignature += \"B\"\n\n\t})\n\trouter.GET(\"/\", func(c *Context) {\n\t\tsignature += \"C\"\n\t\tc.Next()\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusGone, w.Code)\n\tassert.Equal(t, \"ACB\", signature)\n}\n\n// TestFailHandlersChain - ensure that Fail interrupt used middleware in fifo order as\n// as well as Abort\nfunc TestMiddlewareFailHandlersChain(t *testing.T) {\n\t// SETUP\n\tsignature := \"\"\n\trouter := New()\n\trouter.Use(func(context *Context) {\n\t\tsignature += \"A\"\n\t\tcontext.AbortWithError(http.StatusInternalServerError, errors.New(\"foo\")) // nolint: errcheck\n\t})\n\trouter.Use(func(context *Context) {\n\t\tsignature += \"B\"\n\t\tcontext.Next()\n\t\tsignature += \"C\"\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/\")\n\n\t// TEST\n\tassert.Equal(t, http.StatusInternalServerError, w.Code)\n\tassert.Equal(t, \"A\", signature)\n}\n\nfunc TestMiddlewareWrite(t *testing.T) {\n\trouter := New()\n\trouter.Use(func(c *Context) {\n\t\tc.String(http.StatusBadRequest, \"hola\\n\")\n\t})\n\trouter.Use(func(c *Context) {\n\t\tc.XML(http.StatusBadRequest, H{\"foo\": \"bar\"})\n\t})\n\trouter.Use(func(c *Context) {\n\t\tc.JSON(http.StatusBadRequest, H{\"foo\": \"bar\"})\n\t})\n\trouter.GET(\"/\", func(c *Context) {\n\t\tc.JSON(http.StatusBadRequest, H{\"foo\": \"bar\"})\n\t}, func(c *Context) {\n\t\tc.Render(http.StatusBadRequest, sse.Event{\n\t\t\tEvent: \"test\",\n\t\t\tData:  \"message\",\n\t\t})\n\t})\n\n\tw := performRequest(router, \"GET\", \"/\")\n\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Equal(t, strings.Replace(\"hola\\n<map><foo>bar</foo></map>{\\\"foo\\\":\\\"bar\\\"}{\\\"foo\\\":\\\"bar\\\"}event:test\\ndata:message\\n\\n\", \" \", \"\", -1), strings.Replace(w.Body.String(), \" \", \"\", -1))\n}\n"
  },
  {
    "path": "framework/gin/mode.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"io\"\n\t\"os\"\n\n\t\"github.com/gohade/hade/framework/gin/binding\"\n)\n\n// EnvGinMode indicates environment name for gin mode.\nconst EnvGinMode = \"GIN_MODE\"\n\nconst (\n\t// DebugMode indicates gin mode is debug.\n\tDebugMode = \"debug\"\n\t// ReleaseMode indicates gin mode is release.\n\tReleaseMode = \"release\"\n\t// TestMode indicates gin mode is test.\n\tTestMode = \"test\"\n)\n\nconst (\n\tdebugCode = iota\n\treleaseCode\n\ttestCode\n)\n\n// DefaultWriter is the default io.Writer used by Gin for debug output and\n// middleware output like Logger() or Recovery().\n// Note that both Logger and Recovery provides custom ways to configure their\n// output io.Writer.\n// To support coloring in Windows use:\n// \t\timport \"github.com/mattn/go-colorable\"\n// \t\tgin.DefaultWriter = colorable.NewColorableStdout()\nvar DefaultWriter io.Writer = os.Stdout\n\n// DefaultErrorWriter is the default io.Writer used by Gin to debug errors\nvar DefaultErrorWriter io.Writer = os.Stderr\n\nvar ginMode = debugCode\nvar modeName = DebugMode\n\nfunc init() {\n\tmode := os.Getenv(EnvGinMode)\n\tSetMode(mode)\n}\n\n// SetMode sets gin mode according to input string.\nfunc SetMode(value string) {\n\tif value == \"\" {\n\t\tvalue = DebugMode\n\t}\n\n\tswitch value {\n\tcase DebugMode:\n\t\tginMode = debugCode\n\tcase ReleaseMode:\n\t\tginMode = releaseCode\n\tcase TestMode:\n\t\tginMode = testCode\n\tdefault:\n\t\tpanic(\"gin mode unknown: \" + value + \" (available mode: debug release test)\")\n\t}\n\n\tmodeName = value\n}\n\n// DisableBindValidation closes the default validator.\nfunc DisableBindValidation() {\n\tbinding.Validator = nil\n}\n\n// EnableJsonDecoderUseNumber sets true for binding.EnableDecoderUseNumber to\n// call the UseNumber method on the JSON Decoder instance.\nfunc EnableJsonDecoderUseNumber() {\n\tbinding.EnableDecoderUseNumber = true\n}\n\n// EnableJsonDecoderDisallowUnknownFields sets true for binding.EnableDecoderDisallowUnknownFields to\n// call the DisallowUnknownFields method on the JSON Decoder instance.\nfunc EnableJsonDecoderDisallowUnknownFields() {\n\tbinding.EnableDecoderDisallowUnknownFields = true\n}\n\n// Mode returns currently gin mode.\nfunc Mode() string {\n\treturn modeName\n}\n"
  },
  {
    "path": "framework/gin/mode_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/gin/binding\"\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc init() {\n\tos.Setenv(EnvGinMode, TestMode)\n}\n\nfunc TestSetMode(t *testing.T) {\n\tassert.Equal(t, testCode, ginMode)\n\tassert.Equal(t, TestMode, Mode())\n\tos.Unsetenv(EnvGinMode)\n\n\tSetMode(\"\")\n\tassert.Equal(t, debugCode, ginMode)\n\tassert.Equal(t, DebugMode, Mode())\n\n\tSetMode(DebugMode)\n\tassert.Equal(t, debugCode, ginMode)\n\tassert.Equal(t, DebugMode, Mode())\n\n\tSetMode(ReleaseMode)\n\tassert.Equal(t, releaseCode, ginMode)\n\tassert.Equal(t, ReleaseMode, Mode())\n\n\tSetMode(TestMode)\n\tassert.Equal(t, testCode, ginMode)\n\tassert.Equal(t, TestMode, Mode())\n\n\tassert.Panics(t, func() { SetMode(\"unknown\") })\n}\n\nfunc TestDisableBindValidation(t *testing.T) {\n\tv := binding.Validator\n\tassert.NotNil(t, binding.Validator)\n\tDisableBindValidation()\n\tassert.Nil(t, binding.Validator)\n\tbinding.Validator = v\n}\n\nfunc TestEnableJsonDecoderUseNumber(t *testing.T) {\n\tassert.False(t, binding.EnableDecoderUseNumber)\n\tEnableJsonDecoderUseNumber()\n\tassert.True(t, binding.EnableDecoderUseNumber)\n}\n\nfunc TestEnableJsonDecoderDisallowUnknownFields(t *testing.T) {\n\tassert.False(t, binding.EnableDecoderDisallowUnknownFields)\n\tEnableJsonDecoderDisallowUnknownFields()\n\tassert.True(t, binding.EnableDecoderDisallowUnknownFields)\n}\n"
  },
  {
    "path": "framework/gin/path.go",
    "content": "// Copyright 2013 Julien Schmidt. All rights reserved.\n// Based on the path package, Copyright 2009 The Go Authors.\n// Use of this source code is governed by a BSD-style license that can be found\n// at https://github.com/julienschmidt/httprouter/blob/master/LICENSE.\n\npackage gin\n\n// cleanPath is the URL version of path.Clean, it returns a canonical URL path\n// for p, eliminating . and .. elements.\n//\n// The following rules are applied iteratively until no further processing can\n// be done:\n//\t1. Replace multiple slashes with a single slash.\n//\t2. Eliminate each . path name element (the current directory).\n//\t3. Eliminate each inner .. path name element (the parent directory)\n//\t   along with the non-.. element that precedes it.\n//\t4. Eliminate .. elements that begin a rooted path:\n//\t   that is, replace \"/..\" by \"/\" at the beginning of a path.\n//\n// If the result of this process is an empty string, \"/\" is returned.\nfunc cleanPath(p string) string {\n\tconst stackBufSize = 128\n\t// Turn empty string into \"/\"\n\tif p == \"\" {\n\t\treturn \"/\"\n\t}\n\n\t// Reasonably sized buffer on stack to avoid allocations in the common case.\n\t// If a larger buffer is required, it gets allocated dynamically.\n\tbuf := make([]byte, 0, stackBufSize)\n\n\tn := len(p)\n\n\t// Invariants:\n\t//      reading from path; r is index of next byte to process.\n\t//      writing to buf; w is index of next byte to write.\n\n\t// path must start with '/'\n\tr := 1\n\tw := 1\n\n\tif p[0] != '/' {\n\t\tr = 0\n\n\t\tif n+1 > stackBufSize {\n\t\t\tbuf = make([]byte, n+1)\n\t\t} else {\n\t\t\tbuf = buf[:n+1]\n\t\t}\n\t\tbuf[0] = '/'\n\t}\n\n\ttrailing := n > 1 && p[n-1] == '/'\n\n\t// A bit more clunky without a 'lazybuf' like the path package, but the loop\n\t// gets completely inlined (bufApp calls).\n\t// loop has no expensive function calls (except 1x make)\t\t// So in contrast to the path package this loop has no expensive function\n\t// calls (except make, if needed).\n\n\tfor r < n {\n\t\tswitch {\n\t\tcase p[r] == '/':\n\t\t\t// empty path element, trailing slash is added after the end\n\t\t\tr++\n\n\t\tcase p[r] == '.' && r+1 == n:\n\t\t\ttrailing = true\n\t\t\tr++\n\n\t\tcase p[r] == '.' && p[r+1] == '/':\n\t\t\t// . element\n\t\t\tr += 2\n\n\t\tcase p[r] == '.' && p[r+1] == '.' && (r+2 == n || p[r+2] == '/'):\n\t\t\t// .. element: remove to last /\n\t\t\tr += 3\n\n\t\t\tif w > 1 {\n\t\t\t\t// can backtrack\n\t\t\t\tw--\n\n\t\t\t\tif len(buf) == 0 {\n\t\t\t\t\tfor w > 1 && p[w] != '/' {\n\t\t\t\t\t\tw--\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor w > 1 && buf[w] != '/' {\n\t\t\t\t\t\tw--\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\tdefault:\n\t\t\t// Real path element.\n\t\t\t// Add slash if needed\n\t\t\tif w > 1 {\n\t\t\t\tbufApp(&buf, p, w, '/')\n\t\t\t\tw++\n\t\t\t}\n\n\t\t\t// Copy element\n\t\t\tfor r < n && p[r] != '/' {\n\t\t\t\tbufApp(&buf, p, w, p[r])\n\t\t\t\tw++\n\t\t\t\tr++\n\t\t\t}\n\t\t}\n\t}\n\n\t// Re-append trailing slash\n\tif trailing && w > 1 {\n\t\tbufApp(&buf, p, w, '/')\n\t\tw++\n\t}\n\n\t// If the original string was not modified (or only shortened at the end),\n\t// return the respective substring of the original string.\n\t// Otherwise return a new string from the buffer.\n\tif len(buf) == 0 {\n\t\treturn p[:w]\n\t}\n\treturn string(buf[:w])\n}\n\n// Internal helper to lazily create a buffer if necessary.\n// Calls to this function get inlined.\nfunc bufApp(buf *[]byte, s string, w int, c byte) {\n\tb := *buf\n\tif len(b) == 0 {\n\t\t// No modification of the original string so far.\n\t\t// If the next character is the same as in the original string, we do\n\t\t// not yet have to allocate a buffer.\n\t\tif s[w] == c {\n\t\t\treturn\n\t\t}\n\n\t\t// Otherwise use either the stack buffer, if it is large enough, or\n\t\t// allocate a new buffer on the heap, and copy all previous characters.\n\t\tlength := len(s)\n\t\tif length > cap(b) {\n\t\t\t*buf = make([]byte, length)\n\t\t} else {\n\t\t\t*buf = (*buf)[:length]\n\t\t}\n\t\tb = *buf\n\n\t\tcopy(b, s[:w])\n\t}\n\tb[w] = c\n}\n"
  },
  {
    "path": "framework/gin/path_test.go",
    "content": "// Copyright 2013 Julien Schmidt. All rights reserved.\n// Based on the path package, Copyright 2009 The Go Authors.\n// Use of this source code is governed by a BSD-style license that can be found\n// at https://github.com/julienschmidt/httprouter/blob/master/LICENSE\n\npackage gin\n\nimport (\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype cleanPathTest struct {\n\tpath, result string\n}\n\nvar cleanTests = []cleanPathTest{\n\t// Already clean\n\t{\"/\", \"/\"},\n\t{\"/abc\", \"/abc\"},\n\t{\"/a/b/c\", \"/a/b/c\"},\n\t{\"/abc/\", \"/abc/\"},\n\t{\"/a/b/c/\", \"/a/b/c/\"},\n\n\t// missing root\n\t{\"\", \"/\"},\n\t{\"a/\", \"/a/\"},\n\t{\"abc\", \"/abc\"},\n\t{\"abc/def\", \"/abc/def\"},\n\t{\"a/b/c\", \"/a/b/c\"},\n\n\t// Remove doubled slash\n\t{\"//\", \"/\"},\n\t{\"/abc//\", \"/abc/\"},\n\t{\"/abc/def//\", \"/abc/def/\"},\n\t{\"/a/b/c//\", \"/a/b/c/\"},\n\t{\"/abc//def//ghi\", \"/abc/def/ghi\"},\n\t{\"//abc\", \"/abc\"},\n\t{\"///abc\", \"/abc\"},\n\t{\"//abc//\", \"/abc/\"},\n\n\t// Remove . elements\n\t{\".\", \"/\"},\n\t{\"./\", \"/\"},\n\t{\"/abc/./def\", \"/abc/def\"},\n\t{\"/./abc/def\", \"/abc/def\"},\n\t{\"/abc/.\", \"/abc/\"},\n\n\t// Remove .. elements\n\t{\"..\", \"/\"},\n\t{\"../\", \"/\"},\n\t{\"../../\", \"/\"},\n\t{\"../..\", \"/\"},\n\t{\"../../abc\", \"/abc\"},\n\t{\"/abc/def/ghi/../jkl\", \"/abc/def/jkl\"},\n\t{\"/abc/def/../ghi/../jkl\", \"/abc/jkl\"},\n\t{\"/abc/def/..\", \"/abc\"},\n\t{\"/abc/def/../..\", \"/\"},\n\t{\"/abc/def/../../..\", \"/\"},\n\t{\"/abc/def/../../..\", \"/\"},\n\t{\"/abc/def/../../../ghi/jkl/../../../mno\", \"/mno\"},\n\n\t// Combinations\n\t{\"abc/./../def\", \"/def\"},\n\t{\"abc//./../def\", \"/def\"},\n\t{\"abc/../../././../def\", \"/def\"},\n}\n\nfunc TestPathClean(t *testing.T) {\n\tfor _, test := range cleanTests {\n\t\tassert.Equal(t, test.result, cleanPath(test.path))\n\t\tassert.Equal(t, test.result, cleanPath(test.result))\n\t}\n}\n\nfunc TestPathCleanMallocs(t *testing.T) {\n\tif testing.Short() {\n\t\tt.Skip(\"skipping malloc count in short mode\")\n\t}\n\n\tfor _, test := range cleanTests {\n\t\tallocs := testing.AllocsPerRun(100, func() { cleanPath(test.result) })\n\t\tassert.EqualValues(t, allocs, 0)\n\t}\n}\n\nfunc BenchmarkPathClean(b *testing.B) {\n\tb.ReportAllocs()\n\n\tfor i := 0; i < b.N; i++ {\n\t\tfor _, test := range cleanTests {\n\t\t\tcleanPath(test.path)\n\t\t}\n\t}\n}\n\nfunc genLongPaths() (testPaths []cleanPathTest) {\n\tfor i := 1; i <= 1234; i++ {\n\t\tss := strings.Repeat(\"a\", i)\n\n\t\tcorrectPath := \"/\" + ss\n\t\ttestPaths = append(testPaths, cleanPathTest{\n\t\t\tpath:   correctPath,\n\t\t\tresult: correctPath,\n\t\t}, cleanPathTest{\n\t\t\tpath:   ss,\n\t\t\tresult: correctPath,\n\t\t}, cleanPathTest{\n\t\t\tpath:   \"//\" + ss,\n\t\t\tresult: correctPath,\n\t\t}, cleanPathTest{\n\t\t\tpath:   \"/\" + ss + \"/b/..\",\n\t\t\tresult: correctPath,\n\t\t})\n\t}\n\treturn\n}\n\nfunc TestPathCleanLong(t *testing.T) {\n\tcleanTests := genLongPaths()\n\n\tfor _, test := range cleanTests {\n\t\tassert.Equal(t, test.result, cleanPath(test.path))\n\t\tassert.Equal(t, test.result, cleanPath(test.result))\n\t}\n}\n\nfunc BenchmarkPathCleanLong(b *testing.B) {\n\tcleanTests := genLongPaths()\n\tb.ResetTimer()\n\tb.ReportAllocs()\n\n\tfor i := 0; i < b.N; i++ {\n\t\tfor _, test := range cleanTests {\n\t\t\tcleanPath(test.path)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/gin/recovery.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"io\"\n\t\"io/ioutil\"\n\t\"log\"\n\t\"net\"\n\t\"net/http\"\n\t\"net/http/httputil\"\n\t\"os\"\n\t\"runtime\"\n\t\"strings\"\n\t\"time\"\n)\n\nvar (\n\tdunno     = []byte(\"???\")\n\tcenterDot = []byte(\"·\")\n\tdot       = []byte(\".\")\n\tslash     = []byte(\"/\")\n)\n\n// RecoveryFunc defines the function passable to CustomRecovery.\ntype RecoveryFunc func(c *Context, err interface{})\n\n// Recovery returns a middleware that recovers from any panics and writes a 500 if there was one.\nfunc Recovery() HandlerFunc {\n\treturn RecoveryWithWriter(DefaultErrorWriter)\n}\n\n//CustomRecovery returns a middleware that recovers from any panics and calls the provided handle func to handle it.\nfunc CustomRecovery(handle RecoveryFunc) HandlerFunc {\n\treturn RecoveryWithWriter(DefaultErrorWriter, handle)\n}\n\n// RecoveryWithWriter returns a middleware for a given writer that recovers from any panics and writes a 500 if there was one.\nfunc RecoveryWithWriter(out io.Writer, recovery ...RecoveryFunc) HandlerFunc {\n\tif len(recovery) > 0 {\n\t\treturn CustomRecoveryWithWriter(out, recovery[0])\n\t}\n\treturn CustomRecoveryWithWriter(out, defaultHandleRecovery)\n}\n\n// CustomRecoveryWithWriter returns a middleware for a given writer that recovers from any panics and calls the provided handle func to handle it.\nfunc CustomRecoveryWithWriter(out io.Writer, handle RecoveryFunc) HandlerFunc {\n\tvar logger *log.Logger\n\tif out != nil {\n\t\tlogger = log.New(out, \"\\n\\n\\x1b[31m\", log.LstdFlags)\n\t}\n\treturn func(c *Context) {\n\t\tdefer func() {\n\t\t\tif err := recover(); err != nil {\n\t\t\t\t// Check for a broken connection, as it is not really a\n\t\t\t\t// condition that warrants a panic stack trace.\n\t\t\t\tvar brokenPipe bool\n\t\t\t\tif ne, ok := err.(*net.OpError); ok {\n\t\t\t\t\tif se, ok := ne.Err.(*os.SyscallError); ok {\n\t\t\t\t\t\tif strings.Contains(strings.ToLower(se.Error()), \"broken pipe\") || strings.Contains(strings.ToLower(se.Error()), \"connection reset by peer\") {\n\t\t\t\t\t\t\tbrokenPipe = true\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif logger != nil {\n\t\t\t\t\tstack := stack(3)\n\t\t\t\t\thttpRequest, _ := httputil.DumpRequest(c.Request, false)\n\t\t\t\t\theaders := strings.Split(string(httpRequest), \"\\r\\n\")\n\t\t\t\t\tfor idx, header := range headers {\n\t\t\t\t\t\tcurrent := strings.Split(header, \":\")\n\t\t\t\t\t\tif current[0] == \"Authorization\" {\n\t\t\t\t\t\t\theaders[idx] = current[0] + \": *\"\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\theadersToStr := strings.Join(headers, \"\\r\\n\")\n\t\t\t\t\tif brokenPipe {\n\t\t\t\t\t\tlogger.Printf(\"%s\\n%s%s\", err, headersToStr, reset)\n\t\t\t\t\t} else if IsDebugging() {\n\t\t\t\t\t\tlogger.Printf(\"[Recovery] %s panic recovered:\\n%s\\n%s\\n%s%s\",\n\t\t\t\t\t\t\ttimeFormat(time.Now()), headersToStr, err, stack, reset)\n\t\t\t\t\t} else {\n\t\t\t\t\t\tlogger.Printf(\"[Recovery] %s panic recovered:\\n%s\\n%s%s\",\n\t\t\t\t\t\t\ttimeFormat(time.Now()), err, stack, reset)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif brokenPipe {\n\t\t\t\t\t// If the connection is dead, we can't write a status to it.\n\t\t\t\t\tc.Error(err.(error)) // nolint: errcheck\n\t\t\t\t\tc.Abort()\n\t\t\t\t} else {\n\t\t\t\t\thandle(c, err)\n\t\t\t\t}\n\t\t\t}\n\t\t}()\n\t\tc.Next()\n\t}\n}\n\nfunc defaultHandleRecovery(c *Context, err interface{}) {\n\tc.AbortWithStatus(http.StatusInternalServerError)\n}\n\n// stack returns a nicely formatted stack frame, skipping skip frames.\nfunc stack(skip int) []byte {\n\tbuf := new(bytes.Buffer) // the returned data\n\t// As we loop, we open files and read them. These variables record the currently\n\t// loaded file.\n\tvar lines [][]byte\n\tvar lastFile string\n\tfor i := skip; ; i++ { // Skip the expected number of frames\n\t\tpc, file, line, ok := runtime.Caller(i)\n\t\tif !ok {\n\t\t\tbreak\n\t\t}\n\t\t// Print this much at least.  If we can't find the source, it won't show.\n\t\tfmt.Fprintf(buf, \"%s:%d (0x%x)\\n\", file, line, pc)\n\t\tif file != lastFile {\n\t\t\tdata, err := ioutil.ReadFile(file)\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tlines = bytes.Split(data, []byte{'\\n'})\n\t\t\tlastFile = file\n\t\t}\n\t\tfmt.Fprintf(buf, \"\\t%s: %s\\n\", function(pc), source(lines, line))\n\t}\n\treturn buf.Bytes()\n}\n\n// source returns a space-trimmed slice of the n'th line.\nfunc source(lines [][]byte, n int) []byte {\n\tn-- // in stack trace, lines are 1-indexed but our array is 0-indexed\n\tif n < 0 || n >= len(lines) {\n\t\treturn dunno\n\t}\n\treturn bytes.TrimSpace(lines[n])\n}\n\n// function returns, if possible, the name of the function containing the PC.\nfunc function(pc uintptr) []byte {\n\tfn := runtime.FuncForPC(pc)\n\tif fn == nil {\n\t\treturn dunno\n\t}\n\tname := []byte(fn.Name())\n\t// The name includes the path name to the package, which is unnecessary\n\t// since the file name is already included.  Plus, it has center dots.\n\t// That is, we see\n\t//\truntime/debug.*T·ptrmethod\n\t// and want\n\t//\t*T.ptrmethod\n\t// Also the package path might contains dot (e.g. code.google.com/...),\n\t// so first eliminate the path prefix\n\tif lastSlash := bytes.LastIndex(name, slash); lastSlash >= 0 {\n\t\tname = name[lastSlash+1:]\n\t}\n\tif period := bytes.Index(name, dot); period >= 0 {\n\t\tname = name[period+1:]\n\t}\n\tname = bytes.Replace(name, centerDot, dot, -1)\n\treturn name\n}\n\nfunc timeFormat(t time.Time) string {\n\ttimeString := t.Format(\"2006/01/02 - 15:04:05\")\n\treturn timeString\n}\n"
  },
  {
    "path": "framework/gin/recovery_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"net\"\n\t\"net/http\"\n\t\"os\"\n\t\"strings\"\n\t\"syscall\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc TestPanicClean(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\tpassword := \"my-super-secret-password\"\n\trouter.Use(RecoveryWithWriter(buffer))\n\trouter.GET(\"/recovery\", func(c *Context) {\n\t\tc.AbortWithStatus(http.StatusBadRequest)\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\",\n\t\theader{\n\t\t\tKey:   \"Host\",\n\t\t\tValue: \"www.google.com\",\n\t\t},\n\t\theader{\n\t\t\tKey:   \"Authorization\",\n\t\t\tValue: fmt.Sprintf(\"Bearer %s\", password),\n\t\t},\n\t\theader{\n\t\t\tKey:   \"Content-Type\",\n\t\t\tValue: \"application/json\",\n\t\t},\n\t)\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\n\t// Check the buffer does not have the secret key\n\tassert.NotContains(t, buffer.String(), password)\n}\n\n// TestPanicInHandler assert that panic has been recovered.\nfunc TestPanicInHandler(t *testing.T) {\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\trouter.Use(RecoveryWithWriter(buffer))\n\trouter.GET(\"/recovery\", func(_ *Context) {\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusInternalServerError, w.Code)\n\tassert.Contains(t, buffer.String(), \"panic recovered\")\n\tassert.Contains(t, buffer.String(), \"Oupps, Houston, we have a problem\")\n\tassert.Contains(t, buffer.String(), t.Name())\n\tassert.NotContains(t, buffer.String(), \"GET /recovery\")\n\n\t// Debug mode prints the request\n\tSetMode(DebugMode)\n\t// RUN\n\tw = performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusInternalServerError, w.Code)\n\tassert.Contains(t, buffer.String(), \"GET /recovery\")\n\n\tSetMode(TestMode)\n}\n\n// TestPanicWithAbort assert that panic has been recovered even if context.Abort was used.\nfunc TestPanicWithAbort(t *testing.T) {\n\trouter := New()\n\trouter.Use(RecoveryWithWriter(nil))\n\trouter.GET(\"/recovery\", func(c *Context) {\n\t\tc.AbortWithStatus(http.StatusBadRequest)\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n}\n\nfunc TestSource(t *testing.T) {\n\tbs := source(nil, 0)\n\tassert.Equal(t, []byte(\"???\"), bs)\n\n\tin := [][]byte{\n\t\t[]byte(\"Hello world.\"),\n\t\t[]byte(\"Hi, gin..\"),\n\t}\n\tbs = source(in, 10)\n\tassert.Equal(t, []byte(\"???\"), bs)\n\n\tbs = source(in, 1)\n\tassert.Equal(t, []byte(\"Hello world.\"), bs)\n}\n\nfunc TestFunction(t *testing.T) {\n\tbs := function(1)\n\tassert.Equal(t, []byte(\"???\"), bs)\n}\n\n// TestPanicWithBrokenPipe asserts that recovery specifically handles\n// writing responses to broken pipes\nfunc TestPanicWithBrokenPipe(t *testing.T) {\n\tconst expectCode = 204\n\n\texpectMsgs := map[syscall.Errno]string{\n\t\tsyscall.EPIPE:      \"broken pipe\",\n\t\tsyscall.ECONNRESET: \"connection reset by peer\",\n\t}\n\n\tfor errno, expectMsg := range expectMsgs {\n\t\tt.Run(expectMsg, func(t *testing.T) {\n\n\t\t\tvar buf bytes.Buffer\n\n\t\t\trouter := New()\n\t\t\trouter.Use(RecoveryWithWriter(&buf))\n\t\t\trouter.GET(\"/recovery\", func(c *Context) {\n\t\t\t\t// Start writing response\n\t\t\t\tc.Header(\"X-Test\", \"Value\")\n\t\t\t\tc.Status(expectCode)\n\n\t\t\t\t// Oops. Client connection closed\n\t\t\t\te := &net.OpError{Err: &os.SyscallError{Err: errno}}\n\t\t\t\tpanic(e)\n\t\t\t})\n\t\t\t// RUN\n\t\t\tw := performRequest(router, \"GET\", \"/recovery\")\n\t\t\t// TEST\n\t\t\tassert.Equal(t, expectCode, w.Code)\n\t\t\tassert.Contains(t, strings.ToLower(buf.String()), expectMsg)\n\t\t})\n\t}\n}\n\nfunc TestCustomRecoveryWithWriter(t *testing.T) {\n\terrBuffer := new(bytes.Buffer)\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\thandleRecovery := func(c *Context, err interface{}) {\n\t\terrBuffer.WriteString(err.(string))\n\t\tc.AbortWithStatus(http.StatusBadRequest)\n\t}\n\trouter.Use(CustomRecoveryWithWriter(buffer, handleRecovery))\n\trouter.GET(\"/recovery\", func(_ *Context) {\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"panic recovered\")\n\tassert.Contains(t, buffer.String(), \"Oupps, Houston, we have a problem\")\n\tassert.Contains(t, buffer.String(), t.Name())\n\tassert.NotContains(t, buffer.String(), \"GET /recovery\")\n\n\t// Debug mode prints the request\n\tSetMode(DebugMode)\n\t// RUN\n\tw = performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"GET /recovery\")\n\n\tassert.Equal(t, strings.Repeat(\"Oupps, Houston, we have a problem\", 2), errBuffer.String())\n\n\tSetMode(TestMode)\n}\n\nfunc TestCustomRecovery(t *testing.T) {\n\terrBuffer := new(bytes.Buffer)\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\tDefaultErrorWriter = buffer\n\thandleRecovery := func(c *Context, err interface{}) {\n\t\terrBuffer.WriteString(err.(string))\n\t\tc.AbortWithStatus(http.StatusBadRequest)\n\t}\n\trouter.Use(CustomRecovery(handleRecovery))\n\trouter.GET(\"/recovery\", func(_ *Context) {\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"panic recovered\")\n\tassert.Contains(t, buffer.String(), \"Oupps, Houston, we have a problem\")\n\tassert.Contains(t, buffer.String(), t.Name())\n\tassert.NotContains(t, buffer.String(), \"GET /recovery\")\n\n\t// Debug mode prints the request\n\tSetMode(DebugMode)\n\t// RUN\n\tw = performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"GET /recovery\")\n\n\tassert.Equal(t, strings.Repeat(\"Oupps, Houston, we have a problem\", 2), errBuffer.String())\n\n\tSetMode(TestMode)\n}\n\nfunc TestRecoveryWithWriterWithCustomRecovery(t *testing.T) {\n\terrBuffer := new(bytes.Buffer)\n\tbuffer := new(bytes.Buffer)\n\trouter := New()\n\tDefaultErrorWriter = buffer\n\thandleRecovery := func(c *Context, err interface{}) {\n\t\terrBuffer.WriteString(err.(string))\n\t\tc.AbortWithStatus(http.StatusBadRequest)\n\t}\n\trouter.Use(RecoveryWithWriter(DefaultErrorWriter, handleRecovery))\n\trouter.GET(\"/recovery\", func(_ *Context) {\n\t\tpanic(\"Oupps, Houston, we have a problem\")\n\t})\n\t// RUN\n\tw := performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"panic recovered\")\n\tassert.Contains(t, buffer.String(), \"Oupps, Houston, we have a problem\")\n\tassert.Contains(t, buffer.String(), t.Name())\n\tassert.NotContains(t, buffer.String(), \"GET /recovery\")\n\n\t// Debug mode prints the request\n\tSetMode(DebugMode)\n\t// RUN\n\tw = performRequest(router, \"GET\", \"/recovery\")\n\t// TEST\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Contains(t, buffer.String(), \"GET /recovery\")\n\n\tassert.Equal(t, strings.Repeat(\"Oupps, Houston, we have a problem\", 2), errBuffer.String())\n\n\tSetMode(TestMode)\n}\n"
  },
  {
    "path": "framework/gin/render/data.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport \"net/http\"\n\n// Data contains ContentType and bytes data.\ntype Data struct {\n\tContentType string\n\tData        []byte\n}\n\n// Render (Data) writes data with custom ContentType.\nfunc (r Data) Render(w http.ResponseWriter) (err error) {\n\tr.WriteContentType(w)\n\t_, err = w.Write(r.Data)\n\treturn\n}\n\n// WriteContentType (Data) writes custom ContentType.\nfunc (r Data) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, []string{r.ContentType})\n}\n"
  },
  {
    "path": "framework/gin/render/html.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"html/template\"\n\t\"net/http\"\n)\n\n// Delims represents a set of Left and Right delimiters for HTML template rendering.\ntype Delims struct {\n\t// Left delimiter, defaults to {{.\n\tLeft string\n\t// Right delimiter, defaults to }}.\n\tRight string\n}\n\n// HTMLRender interface is to be implemented by HTMLProduction and HTMLDebug.\ntype HTMLRender interface {\n\t// Instance returns an HTML instance.\n\tInstance(string, interface{}) Render\n}\n\n// HTMLProduction contains template reference and its delims.\ntype HTMLProduction struct {\n\tTemplate *template.Template\n\tDelims   Delims\n}\n\n// HTMLDebug contains template delims and pattern and function with file list.\ntype HTMLDebug struct {\n\tFiles   []string\n\tGlob    string\n\tDelims  Delims\n\tFuncMap template.FuncMap\n}\n\n// HTML contains template reference and its name with given interface object.\ntype HTML struct {\n\tTemplate *template.Template\n\tName     string\n\tData     interface{}\n}\n\nvar htmlContentType = []string{\"text/html; charset=utf-8\"}\n\n// Instance (HTMLProduction) returns an HTML instance which it realizes Render interface.\nfunc (r HTMLProduction) Instance(name string, data interface{}) Render {\n\treturn HTML{\n\t\tTemplate: r.Template,\n\t\tName:     name,\n\t\tData:     data,\n\t}\n}\n\n// Instance (HTMLDebug) returns an HTML instance which it realizes Render interface.\nfunc (r HTMLDebug) Instance(name string, data interface{}) Render {\n\treturn HTML{\n\t\tTemplate: r.loadTemplate(),\n\t\tName:     name,\n\t\tData:     data,\n\t}\n}\nfunc (r HTMLDebug) loadTemplate() *template.Template {\n\tif r.FuncMap == nil {\n\t\tr.FuncMap = template.FuncMap{}\n\t}\n\tif len(r.Files) > 0 {\n\t\treturn template.Must(template.New(\"\").Delims(r.Delims.Left, r.Delims.Right).Funcs(r.FuncMap).ParseFiles(r.Files...))\n\t}\n\tif r.Glob != \"\" {\n\t\treturn template.Must(template.New(\"\").Delims(r.Delims.Left, r.Delims.Right).Funcs(r.FuncMap).ParseGlob(r.Glob))\n\t}\n\tpanic(\"the HTML debug render was created without files or glob pattern\")\n}\n\n// Render (HTML) executes template and writes its result with custom ContentType for response.\nfunc (r HTML) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\n\tif r.Name == \"\" {\n\t\treturn r.Template.Execute(w, r.Data)\n\t}\n\treturn r.Template.ExecuteTemplate(w, r.Name, r.Data)\n}\n\n// WriteContentType (HTML) writes HTML ContentType.\nfunc (r HTML) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, htmlContentType)\n}\n"
  },
  {
    "path": "framework/gin/render/json.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"html/template\"\n\t\"net/http\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n\t\"github.com/gohade/hade/framework/gin/internal/json\"\n)\n\n// JSON contains the given interface object.\ntype JSON struct {\n\tData interface{}\n}\n\n// IndentedJSON contains the given interface object.\ntype IndentedJSON struct {\n\tData interface{}\n}\n\n// SecureJSON contains the given interface object and its prefix.\ntype SecureJSON struct {\n\tPrefix string\n\tData   interface{}\n}\n\n// JsonpJSON contains the given interface object its callback.\ntype JsonpJSON struct {\n\tCallback string\n\tData     interface{}\n}\n\n// AsciiJSON contains the given interface object.\ntype AsciiJSON struct {\n\tData interface{}\n}\n\n// PureJSON contains the given interface object.\ntype PureJSON struct {\n\tData interface{}\n}\n\nvar jsonContentType = []string{\"application/json; charset=utf-8\"}\nvar jsonpContentType = []string{\"application/javascript; charset=utf-8\"}\nvar jsonAsciiContentType = []string{\"application/json\"}\n\n// Render (JSON) writes data with custom ContentType.\nfunc (r JSON) Render(w http.ResponseWriter) (err error) {\n\tif err = WriteJSON(w, r.Data); err != nil {\n\t\tpanic(err)\n\t}\n\treturn\n}\n\n// WriteContentType (JSON) writes JSON ContentType.\nfunc (r JSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonContentType)\n}\n\n// WriteJSON marshals the given interface object and writes it with custom ContentType.\nfunc WriteJSON(w http.ResponseWriter, obj interface{}) error {\n\twriteContentType(w, jsonContentType)\n\tjsonBytes, err := json.Marshal(obj)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = w.Write(jsonBytes)\n\treturn err\n}\n\n// Render (IndentedJSON) marshals the given interface object and writes it with custom ContentType.\nfunc (r IndentedJSON) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\tjsonBytes, err := json.MarshalIndent(r.Data, \"\", \"    \")\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = w.Write(jsonBytes)\n\treturn err\n}\n\n// WriteContentType (IndentedJSON) writes JSON ContentType.\nfunc (r IndentedJSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonContentType)\n}\n\n// Render (SecureJSON) marshals the given interface object and writes it with custom ContentType.\nfunc (r SecureJSON) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\tjsonBytes, err := json.Marshal(r.Data)\n\tif err != nil {\n\t\treturn err\n\t}\n\t// if the jsonBytes is array values\n\tif bytes.HasPrefix(jsonBytes, bytesconv.StringToBytes(\"[\")) && bytes.HasSuffix(jsonBytes,\n\t\tbytesconv.StringToBytes(\"]\")) {\n\t\t_, err = w.Write(bytesconv.StringToBytes(r.Prefix))\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\t_, err = w.Write(jsonBytes)\n\treturn err\n}\n\n// WriteContentType (SecureJSON) writes JSON ContentType.\nfunc (r SecureJSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonContentType)\n}\n\n// Render (JsonpJSON) marshals the given interface object and writes it and its callback with custom ContentType.\nfunc (r JsonpJSON) Render(w http.ResponseWriter) (err error) {\n\tr.WriteContentType(w)\n\tret, err := json.Marshal(r.Data)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif r.Callback == \"\" {\n\t\t_, err = w.Write(ret)\n\t\treturn err\n\t}\n\n\tcallback := template.JSEscapeString(r.Callback)\n\t_, err = w.Write(bytesconv.StringToBytes(callback))\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = w.Write(bytesconv.StringToBytes(\"(\"))\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = w.Write(ret)\n\tif err != nil {\n\t\treturn err\n\t}\n\t_, err = w.Write(bytesconv.StringToBytes(\");\"))\n\tif err != nil {\n\t\treturn err\n\t}\n\n\treturn nil\n}\n\n// WriteContentType (JsonpJSON) writes Javascript ContentType.\nfunc (r JsonpJSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonpContentType)\n}\n\n// Render (AsciiJSON) marshals the given interface object and writes it with custom ContentType.\nfunc (r AsciiJSON) Render(w http.ResponseWriter) (err error) {\n\tr.WriteContentType(w)\n\tret, err := json.Marshal(r.Data)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tvar buffer bytes.Buffer\n\tfor _, r := range bytesconv.BytesToString(ret) {\n\t\tcvt := string(r)\n\t\tif r >= 128 {\n\t\t\tcvt = fmt.Sprintf(\"\\\\u%04x\", int64(r))\n\t\t}\n\t\tbuffer.WriteString(cvt)\n\t}\n\n\t_, err = w.Write(buffer.Bytes())\n\treturn err\n}\n\n// WriteContentType (AsciiJSON) writes JSON ContentType.\nfunc (r AsciiJSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonAsciiContentType)\n}\n\n// Render (PureJSON) writes custom ContentType and encodes the given interface object.\nfunc (r PureJSON) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\tencoder := json.NewEncoder(w)\n\tencoder.SetEscapeHTML(false)\n\treturn encoder.Encode(r.Data)\n}\n\n// WriteContentType (PureJSON) writes custom ContentType.\nfunc (r PureJSON) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, jsonContentType)\n}\n"
  },
  {
    "path": "framework/gin/render/msgpack.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage render\n\nimport (\n\t\"net/http\"\n\n\t\"github.com/ugorji/go/codec\"\n)\n\nvar (\n\t_ Render = MsgPack{}\n)\n\n// MsgPack contains the given interface object.\ntype MsgPack struct {\n\tData interface{}\n}\n\nvar msgpackContentType = []string{\"application/msgpack; charset=utf-8\"}\n\n// WriteContentType (MsgPack) writes MsgPack ContentType.\nfunc (r MsgPack) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, msgpackContentType)\n}\n\n// Render (MsgPack) encodes the given interface object and writes data with custom ContentType.\nfunc (r MsgPack) Render(w http.ResponseWriter) error {\n\treturn WriteMsgPack(w, r.Data)\n}\n\n// WriteMsgPack writes MsgPack ContentType and encodes the given interface object.\nfunc WriteMsgPack(w http.ResponseWriter, obj interface{}) error {\n\twriteContentType(w, msgpackContentType)\n\tvar mh codec.MsgpackHandle\n\treturn codec.NewEncoder(w, &mh).Encode(obj)\n}\n"
  },
  {
    "path": "framework/gin/render/protobuf.go",
    "content": "// Copyright 2018 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"net/http\"\n\n\t\"github.com/golang/protobuf/proto\"\n)\n\n// ProtoBuf contains the given interface object.\ntype ProtoBuf struct {\n\tData interface{}\n}\n\nvar protobufContentType = []string{\"application/x-protobuf\"}\n\n// Render (ProtoBuf) marshals the given interface object and writes data with custom ContentType.\nfunc (r ProtoBuf) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\n\tbytes, err := proto.Marshal(r.Data.(proto.Message))\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t_, err = w.Write(bytes)\n\treturn err\n}\n\n// WriteContentType (ProtoBuf) writes ProtoBuf ContentType.\nfunc (r ProtoBuf) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, protobufContentType)\n}\n"
  },
  {
    "path": "framework/gin/render/reader.go",
    "content": "// Copyright 2018 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"io\"\n\t\"net/http\"\n\t\"strconv\"\n)\n\n// Reader contains the IO reader and its length, and custom ContentType and other headers.\ntype Reader struct {\n\tContentType   string\n\tContentLength int64\n\tReader        io.Reader\n\tHeaders       map[string]string\n}\n\n// Render (Reader) writes data with custom ContentType and headers.\nfunc (r Reader) Render(w http.ResponseWriter) (err error) {\n\tr.WriteContentType(w)\n\tif r.ContentLength >= 0 {\n\t\tif r.Headers == nil {\n\t\t\tr.Headers = map[string]string{}\n\t\t}\n\t\tr.Headers[\"Content-Length\"] = strconv.FormatInt(r.ContentLength, 10)\n\t}\n\tr.writeHeaders(w, r.Headers)\n\t_, err = io.Copy(w, r.Reader)\n\treturn\n}\n\n// WriteContentType (Reader) writes custom ContentType.\nfunc (r Reader) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, []string{r.ContentType})\n}\n\n// writeHeaders writes custom Header.\nfunc (r Reader) writeHeaders(w http.ResponseWriter, headers map[string]string) {\n\theader := w.Header()\n\tfor k, v := range headers {\n\t\tif header.Get(k) == \"\" {\n\t\t\theader.Set(k, v)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/gin/render/reader_test.go",
    "content": "// Copyright 2019 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"net/http/httptest\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/require\"\n)\n\nfunc TestReaderRenderNoHeaders(t *testing.T) {\n\tcontent := \"test\"\n\tr := Reader{\n\t\tContentLength: int64(len(content)),\n\t\tReader:        strings.NewReader(content),\n\t}\n\terr := r.Render(httptest.NewRecorder())\n\trequire.NoError(t, err)\n}\n"
  },
  {
    "path": "framework/gin/render/redirect.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"fmt\"\n\t\"net/http\"\n)\n\n// Redirect contains the http request reference and redirects status code and location.\ntype Redirect struct {\n\tCode     int\n\tRequest  *http.Request\n\tLocation string\n}\n\n// Render (Redirect) redirects the http request to new location and writes redirect response.\nfunc (r Redirect) Render(w http.ResponseWriter) error {\n\tif (r.Code < http.StatusMultipleChoices || r.Code > http.StatusPermanentRedirect) && r.Code != http.StatusCreated {\n\t\tpanic(fmt.Sprintf(\"Cannot redirect with status code %d\", r.Code))\n\t}\n\thttp.Redirect(w, r.Request, r.Location, r.Code)\n\treturn nil\n}\n\n// WriteContentType (Redirect) don't write any ContentType.\nfunc (r Redirect) WriteContentType(http.ResponseWriter) {}\n"
  },
  {
    "path": "framework/gin/render/render.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport \"net/http\"\n\n// Render interface is to be implemented by JSON, XML, HTML, YAML and so on.\ntype Render interface {\n\t// Render writes data with custom ContentType.\n\tRender(http.ResponseWriter) error\n\t// WriteContentType writes custom ContentType.\n\tWriteContentType(w http.ResponseWriter)\n}\n\nvar (\n\t_ Render     = JSON{}\n\t_ Render     = IndentedJSON{}\n\t_ Render     = SecureJSON{}\n\t_ Render     = JsonpJSON{}\n\t_ Render     = XML{}\n\t_ Render     = String{}\n\t_ Render     = Redirect{}\n\t_ Render     = Data{}\n\t_ Render     = HTML{}\n\t_ HTMLRender = HTMLDebug{}\n\t_ HTMLRender = HTMLProduction{}\n\t_ Render     = YAML{}\n\t_ Render     = Reader{}\n\t_ Render     = AsciiJSON{}\n\t_ Render     = ProtoBuf{}\n)\n\nfunc writeContentType(w http.ResponseWriter, value []string) {\n\theader := w.Header()\n\tif val := header[\"Content-Type\"]; len(val) == 0 {\n\t\theader[\"Content-Type\"] = value\n\t}\n}\n"
  },
  {
    "path": "framework/gin/render/render_msgpack_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\n//go:build !nomsgpack\n// +build !nomsgpack\n\npackage render\n\nimport (\n\t\"bytes\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/ugorji/go/codec\"\n)\n\n// TODO unit tests\n// test errors\n\nfunc TestRenderMsgPack(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\": \"bar\",\n\t}\n\n\t(MsgPack{data}).WriteContentType(w)\n\tassert.Equal(t, \"application/msgpack; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\terr := (MsgPack{data}).Render(w)\n\n\tassert.NoError(t, err)\n\n\th := new(codec.MsgpackHandle)\n\tassert.NotNil(t, h)\n\tbuf := bytes.NewBuffer([]byte{})\n\tassert.NotNil(t, buf)\n\terr = codec.NewEncoder(buf, h).Encode(data)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, w.Body.String(), string(buf.Bytes()))\n\tassert.Equal(t, \"application/msgpack; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n"
  },
  {
    "path": "framework/gin/render/render_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"encoding/xml\"\n\t\"errors\"\n\t\"html/template\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"strconv\"\n\t\"strings\"\n\t\"testing\"\n\n\t\"github.com/golang/protobuf/proto\"\n\t\"github.com/stretchr/testify/assert\"\n\n\ttestdata \"github.com/gohade/hade/framework/gin/testdata/protoexample\"\n)\n\n// TODO unit tests\n// test errors\n\nfunc TestRenderJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\":  \"bar\",\n\t\t\"html\": \"<b>\",\n\t}\n\n\t(JSON{data}).WriteContentType(w)\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\terr := (JSON{data}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\",\\\"html\\\":\\\"\\\\u003cb\\\\u003e\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderJSONPanics(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := make(chan int)\n\n\t// json: unsupported type: chan int\n\tassert.Panics(t, func() { assert.NoError(t, (JSON{data}).Render(w)) })\n}\n\nfunc TestRenderIndentedJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\": \"bar\",\n\t\t\"bar\": \"foo\",\n\t}\n\n\terr := (IndentedJSON{data}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"{\\n    \\\"bar\\\": \\\"foo\\\",\\n    \\\"foo\\\": \\\"bar\\\"\\n}\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderIndentedJSONPanics(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := make(chan int)\n\n\t// json: unsupported type: chan int\n\terr := (IndentedJSON{data}).Render(w)\n\tassert.Error(t, err)\n}\n\nfunc TestRenderSecureJSON(t *testing.T) {\n\tw1 := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\": \"bar\",\n\t}\n\n\t(SecureJSON{\"while(1);\", data}).WriteContentType(w1)\n\tassert.Equal(t, \"application/json; charset=utf-8\", w1.Header().Get(\"Content-Type\"))\n\n\terr1 := (SecureJSON{\"while(1);\", data}).Render(w1)\n\n\tassert.NoError(t, err1)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\"}\", w1.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w1.Header().Get(\"Content-Type\"))\n\n\tw2 := httptest.NewRecorder()\n\tdatas := []map[string]interface{}{{\n\t\t\"foo\": \"bar\",\n\t}, {\n\t\t\"bar\": \"foo\",\n\t}}\n\n\terr2 := (SecureJSON{\"while(1);\", datas}).Render(w2)\n\tassert.NoError(t, err2)\n\tassert.Equal(t, \"while(1);[{\\\"foo\\\":\\\"bar\\\"},{\\\"bar\\\":\\\"foo\\\"}]\", w2.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w2.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderSecureJSONFail(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := make(chan int)\n\n\t// json: unsupported type: chan int\n\terr := (SecureJSON{\"while(1);\", data}).Render(w)\n\tassert.Error(t, err)\n}\n\nfunc TestRenderJsonpJSON(t *testing.T) {\n\tw1 := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\": \"bar\",\n\t}\n\n\t(JsonpJSON{\"x\", data}).WriteContentType(w1)\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w1.Header().Get(\"Content-Type\"))\n\n\terr1 := (JsonpJSON{\"x\", data}).Render(w1)\n\n\tassert.NoError(t, err1)\n\tassert.Equal(t, \"x({\\\"foo\\\":\\\"bar\\\"});\", w1.Body.String())\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w1.Header().Get(\"Content-Type\"))\n\n\tw2 := httptest.NewRecorder()\n\tdatas := []map[string]interface{}{{\n\t\t\"foo\": \"bar\",\n\t}, {\n\t\t\"bar\": \"foo\",\n\t}}\n\n\terr2 := (JsonpJSON{\"x\", datas}).Render(w2)\n\tassert.NoError(t, err2)\n\tassert.Equal(t, \"x([{\\\"foo\\\":\\\"bar\\\"},{\\\"bar\\\":\\\"foo\\\"}]);\", w2.Body.String())\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w2.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderJsonpJSONError2(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\": \"bar\",\n\t}\n\t(JsonpJSON{\"\", data}).WriteContentType(w)\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\te := (JsonpJSON{\"\", data}).Render(w)\n\tassert.NoError(t, e)\n\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\"}\", w.Body.String())\n\tassert.Equal(t, \"application/javascript; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderJsonpJSONFail(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := make(chan int)\n\n\t// json: unsupported type: chan int\n\terr := (JsonpJSON{\"x\", data}).Render(w)\n\tassert.Error(t, err)\n}\n\nfunc TestRenderAsciiJSON(t *testing.T) {\n\tw1 := httptest.NewRecorder()\n\tdata1 := map[string]interface{}{\n\t\t\"lang\": \"GO语言\",\n\t\t\"tag\":  \"<br>\",\n\t}\n\n\terr := (AsciiJSON{data1}).Render(w1)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"{\\\"lang\\\":\\\"GO\\\\u8bed\\\\u8a00\\\",\\\"tag\\\":\\\"\\\\u003cbr\\\\u003e\\\"}\", w1.Body.String())\n\tassert.Equal(t, \"application/json\", w1.Header().Get(\"Content-Type\"))\n\n\tw2 := httptest.NewRecorder()\n\tdata2 := float64(3.1415926)\n\n\terr = (AsciiJSON{data2}).Render(w2)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"3.1415926\", w2.Body.String())\n}\n\nfunc TestRenderAsciiJSONFail(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := make(chan int)\n\n\t// json: unsupported type: chan int\n\tassert.Error(t, (AsciiJSON{data}).Render(w))\n}\n\nfunc TestRenderPureJSON(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := map[string]interface{}{\n\t\t\"foo\":  \"bar\",\n\t\t\"html\": \"<b>\",\n\t}\n\terr := (PureJSON{data}).Render(w)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"{\\\"foo\\\":\\\"bar\\\",\\\"html\\\":\\\"<b>\\\"}\\n\", w.Body.String())\n\tassert.Equal(t, \"application/json; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\ntype xmlmap map[string]interface{}\n\n// Allows type H to be used with xml.Marshal\nfunc (h xmlmap) MarshalXML(e *xml.Encoder, start xml.StartElement) error {\n\tstart.Name = xml.Name{\n\t\tSpace: \"\",\n\t\tLocal: \"map\",\n\t}\n\tif err := e.EncodeToken(start); err != nil {\n\t\treturn err\n\t}\n\tfor key, value := range h {\n\t\telem := xml.StartElement{\n\t\t\tName: xml.Name{Space: \"\", Local: key},\n\t\t\tAttr: []xml.Attr{},\n\t\t}\n\t\tif err := e.EncodeElement(value, elem); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\treturn e.EncodeToken(xml.EndElement{Name: start.Name})\n}\n\nfunc TestRenderYAML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := `\na : Easy!\nb:\n\tc: 2\n\td: [3, 4]\n\t`\n\t(YAML{data}).WriteContentType(w)\n\tassert.Equal(t, \"application/x-yaml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\terr := (YAML{data}).Render(w)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"\\\"\\\\na : Easy!\\\\nb:\\\\n\\\\tc: 2\\\\n\\\\td: [3, 4]\\\\n\\\\t\\\"\\n\", w.Body.String())\n\tassert.Equal(t, \"application/x-yaml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\ntype fail struct{}\n\n// Hook MarshalYAML\nfunc (ft *fail) MarshalYAML() (interface{}, error) {\n\treturn nil, errors.New(\"fail\")\n}\n\nfunc TestRenderYAMLFail(t *testing.T) {\n\tw := httptest.NewRecorder()\n\terr := (YAML{&fail{}}).Render(w)\n\tassert.Error(t, err)\n}\n\n// test Protobuf rendering\nfunc TestRenderProtoBuf(t *testing.T) {\n\tw := httptest.NewRecorder()\n\treps := []int64{int64(1), int64(2)}\n\tlabel := \"test\"\n\tdata := &testdata.Test{\n\t\tLabel: &label,\n\t\tReps:  reps,\n\t}\n\n\t(ProtoBuf{data}).WriteContentType(w)\n\tprotoData, err := proto.Marshal(data)\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"application/x-protobuf\", w.Header().Get(\"Content-Type\"))\n\n\terr = (ProtoBuf{data}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, string(protoData), w.Body.String())\n\tassert.Equal(t, \"application/x-protobuf\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderProtoBufFail(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := &testdata.Test{}\n\terr := (ProtoBuf{data}).Render(w)\n\tassert.Error(t, err)\n}\n\nfunc TestRenderXML(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := xmlmap{\n\t\t\"foo\": \"bar\",\n\t}\n\n\t(XML{data}).WriteContentType(w)\n\tassert.Equal(t, \"application/xml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\terr := (XML{data}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"<map><foo>bar</foo></map>\", w.Body.String())\n\tassert.Equal(t, \"application/xml; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderRedirect(t *testing.T) {\n\treq, err := http.NewRequest(\"GET\", \"/test-redirect\", nil)\n\tassert.NoError(t, err)\n\n\tdata1 := Redirect{\n\t\tCode:     http.StatusMovedPermanently,\n\t\tRequest:  req,\n\t\tLocation: \"/new/location\",\n\t}\n\n\tw := httptest.NewRecorder()\n\terr = data1.Render(w)\n\tassert.NoError(t, err)\n\n\tdata2 := Redirect{\n\t\tCode:     http.StatusOK,\n\t\tRequest:  req,\n\t\tLocation: \"/new/location\",\n\t}\n\n\tw = httptest.NewRecorder()\n\tassert.PanicsWithValue(t, \"Cannot redirect with status code 200\", func() {\n\t\terr := data2.Render(w)\n\t\tassert.NoError(t, err)\n\t})\n\n\tdata3 := Redirect{\n\t\tCode:     http.StatusCreated,\n\t\tRequest:  req,\n\t\tLocation: \"/new/location\",\n\t}\n\n\tw = httptest.NewRecorder()\n\terr = data3.Render(w)\n\tassert.NoError(t, err)\n\n\t// only improve coverage\n\tdata2.WriteContentType(w)\n}\n\nfunc TestRenderData(t *testing.T) {\n\tw := httptest.NewRecorder()\n\tdata := []byte(\"#!PNG some raw data\")\n\n\terr := (Data{\n\t\tContentType: \"image/png\",\n\t\tData:        data,\n\t}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"#!PNG some raw data\", w.Body.String())\n\tassert.Equal(t, \"image/png\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderString(t *testing.T) {\n\tw := httptest.NewRecorder()\n\n\t(String{\n\t\tFormat: \"hello %s %d\",\n\t\tData:   []interface{}{},\n\t}).WriteContentType(w)\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\terr := (String{\n\t\tFormat: \"hola %s %d\",\n\t\tData:   []interface{}{\"manu\", 2},\n\t}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"hola manu 2\", w.Body.String())\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderStringLenZero(t *testing.T) {\n\tw := httptest.NewRecorder()\n\n\terr := (String{\n\t\tFormat: \"hola %s %d\",\n\t\tData:   []interface{}{},\n\t}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"hola %s %d\", w.Body.String())\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderHTMLTemplate(t *testing.T) {\n\tw := httptest.NewRecorder()\n\ttempl := template.Must(template.New(\"t\").Parse(`Hello {{.name}}`))\n\n\thtmlRender := HTMLProduction{Template: templ}\n\tinstance := htmlRender.Instance(\"t\", map[string]interface{}{\n\t\t\"name\": \"alexandernyquist\",\n\t})\n\n\terr := instance.Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"Hello alexandernyquist\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderHTMLTemplateEmptyName(t *testing.T) {\n\tw := httptest.NewRecorder()\n\ttempl := template.Must(template.New(\"\").Parse(`Hello {{.name}}`))\n\n\thtmlRender := HTMLProduction{Template: templ}\n\tinstance := htmlRender.Instance(\"\", map[string]interface{}{\n\t\t\"name\": \"alexandernyquist\",\n\t})\n\n\terr := instance.Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"Hello alexandernyquist\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderHTMLDebugFiles(t *testing.T) {\n\tw := httptest.NewRecorder()\n\thtmlRender := HTMLDebug{Files: []string{\"../testdata/template/hello.tmpl\"},\n\t\tGlob:    \"\",\n\t\tDelims:  Delims{Left: \"{[{\", Right: \"}]}\"},\n\t\tFuncMap: nil,\n\t}\n\tinstance := htmlRender.Instance(\"hello.tmpl\", map[string]interface{}{\n\t\t\"name\": \"thinkerou\",\n\t})\n\n\terr := instance.Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"<h1>Hello thinkerou</h1>\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderHTMLDebugGlob(t *testing.T) {\n\tw := httptest.NewRecorder()\n\thtmlRender := HTMLDebug{Files: nil,\n\t\tGlob:    \"../testdata/template/hello*\",\n\t\tDelims:  Delims{Left: \"{[{\", Right: \"}]}\"},\n\t\tFuncMap: nil,\n\t}\n\tinstance := htmlRender.Instance(\"hello.tmpl\", map[string]interface{}{\n\t\t\"name\": \"thinkerou\",\n\t})\n\n\terr := instance.Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, \"<h1>Hello thinkerou</h1>\", w.Body.String())\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\nfunc TestRenderHTMLDebugPanics(t *testing.T) {\n\thtmlRender := HTMLDebug{Files: nil,\n\t\tGlob:    \"\",\n\t\tDelims:  Delims{\"{{\", \"}}\"},\n\t\tFuncMap: nil,\n\t}\n\tassert.Panics(t, func() { htmlRender.Instance(\"\", nil) })\n}\n\nfunc TestRenderReader(t *testing.T) {\n\tw := httptest.NewRecorder()\n\n\tbody := \"#!PNG some raw data\"\n\theaders := make(map[string]string)\n\theaders[\"Content-Disposition\"] = `attachment; filename=\"filename.png\"`\n\theaders[\"x-request-id\"] = \"requestId\"\n\n\terr := (Reader{\n\t\tContentLength: int64(len(body)),\n\t\tContentType:   \"image/png\",\n\t\tReader:        strings.NewReader(body),\n\t\tHeaders:       headers,\n\t}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, body, w.Body.String())\n\tassert.Equal(t, \"image/png\", w.Header().Get(\"Content-Type\"))\n\tassert.Equal(t, strconv.Itoa(len(body)), w.Header().Get(\"Content-Length\"))\n\tassert.Equal(t, headers[\"Content-Disposition\"], w.Header().Get(\"Content-Disposition\"))\n\tassert.Equal(t, headers[\"x-request-id\"], w.Header().Get(\"x-request-id\"))\n}\n\nfunc TestRenderReaderNoContentLength(t *testing.T) {\n\tw := httptest.NewRecorder()\n\n\tbody := \"#!PNG some raw data\"\n\theaders := make(map[string]string)\n\theaders[\"Content-Disposition\"] = `attachment; filename=\"filename.png\"`\n\theaders[\"x-request-id\"] = \"requestId\"\n\n\terr := (Reader{\n\t\tContentLength: -1,\n\t\tContentType:   \"image/png\",\n\t\tReader:        strings.NewReader(body),\n\t\tHeaders:       headers,\n\t}).Render(w)\n\n\tassert.NoError(t, err)\n\tassert.Equal(t, body, w.Body.String())\n\tassert.Equal(t, \"image/png\", w.Header().Get(\"Content-Type\"))\n\tassert.NotContains(t, \"Content-Length\", w.Header())\n\tassert.Equal(t, headers[\"Content-Disposition\"], w.Header().Get(\"Content-Disposition\"))\n\tassert.Equal(t, headers[\"x-request-id\"], w.Header().Get(\"x-request-id\"))\n}\n"
  },
  {
    "path": "framework/gin/render/text.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"fmt\"\n\t\"net/http\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n)\n\n// String contains the given interface object slice and its format.\ntype String struct {\n\tFormat string\n\tData   []interface{}\n}\n\nvar plainContentType = []string{\"text/plain; charset=utf-8\"}\n\n// Render (String) writes data with custom ContentType.\nfunc (r String) Render(w http.ResponseWriter) error {\n\treturn WriteString(w, r.Format, r.Data)\n}\n\n// WriteContentType (String) writes Plain ContentType.\nfunc (r String) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, plainContentType)\n}\n\n// WriteString writes data according to its format and write custom ContentType.\nfunc WriteString(w http.ResponseWriter, format string, data []interface{}) (err error) {\n\twriteContentType(w, plainContentType)\n\tif len(data) > 0 {\n\t\t_, err = fmt.Fprintf(w, format, data...)\n\t\treturn\n\t}\n\t_, err = w.Write(bytesconv.StringToBytes(format))\n\treturn\n}\n"
  },
  {
    "path": "framework/gin/render/xml.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"encoding/xml\"\n\t\"net/http\"\n)\n\n// XML contains the given interface object.\ntype XML struct {\n\tData interface{}\n}\n\nvar xmlContentType = []string{\"application/xml; charset=utf-8\"}\n\n// Render (XML) encodes the given interface object and writes data with custom ContentType.\nfunc (r XML) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\treturn xml.NewEncoder(w).Encode(r.Data)\n}\n\n// WriteContentType (XML) writes XML ContentType for response.\nfunc (r XML) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, xmlContentType)\n}\n"
  },
  {
    "path": "framework/gin/render/yaml.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage render\n\nimport (\n\t\"net/http\"\n\n\t\"gopkg.in/yaml.v2\"\n)\n\n// YAML contains the given interface object.\ntype YAML struct {\n\tData interface{}\n}\n\nvar yamlContentType = []string{\"application/x-yaml; charset=utf-8\"}\n\n// Render (YAML) marshals the given interface object and writes data with custom ContentType.\nfunc (r YAML) Render(w http.ResponseWriter) error {\n\tr.WriteContentType(w)\n\n\tbytes, err := yaml.Marshal(r.Data)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t_, err = w.Write(bytes)\n\treturn err\n}\n\n// WriteContentType (YAML) writes YAML ContentType for response.\nfunc (r YAML) WriteContentType(w http.ResponseWriter) {\n\twriteContentType(w, yamlContentType)\n}\n"
  },
  {
    "path": "framework/gin/response_writer.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bufio\"\n\t\"io\"\n\t\"net\"\n\t\"net/http\"\n)\n\nconst (\n\tnoWritten     = -1\n\tdefaultStatus = http.StatusOK\n)\n\n// ResponseWriter ...\ntype ResponseWriter interface {\n\thttp.ResponseWriter\n\thttp.Hijacker\n\thttp.Flusher\n\thttp.CloseNotifier\n\n\t// Returns the HTTP response status code of the current request.\n\tStatus() int\n\n\t// Returns the number of bytes already written into the response http body.\n\t// See Written()\n\tSize() int\n\n\t// Writes the string into the response body.\n\tWriteString(string) (int, error)\n\n\t// Returns true if the response body was already written.\n\tWritten() bool\n\n\t// Forces to write the http header (status code + headers).\n\tWriteHeaderNow()\n\n\t// get the http.Pusher for server push\n\tPusher() http.Pusher\n}\n\ntype responseWriter struct {\n\thttp.ResponseWriter\n\tsize   int\n\tstatus int\n}\n\nvar _ ResponseWriter = &responseWriter{}\n\nfunc (w *responseWriter) reset(writer http.ResponseWriter) {\n\tw.ResponseWriter = writer\n\tw.size = noWritten\n\tw.status = defaultStatus\n}\n\nfunc (w *responseWriter) WriteHeader(code int) {\n\tif code > 0 && w.status != code {\n\t\tif w.Written() {\n\t\t\tdebugPrint(\"[WARNING] Headers were already written. Wanted to override status code %d with %d\", w.status, code)\n\t\t}\n\t\tw.status = code\n\t}\n}\n\nfunc (w *responseWriter) WriteHeaderNow() {\n\tif !w.Written() {\n\t\tw.size = 0\n\t\tw.ResponseWriter.WriteHeader(w.status)\n\t}\n}\n\nfunc (w *responseWriter) Write(data []byte) (n int, err error) {\n\tw.WriteHeaderNow()\n\tn, err = w.ResponseWriter.Write(data)\n\tw.size += n\n\treturn\n}\n\nfunc (w *responseWriter) WriteString(s string) (n int, err error) {\n\tw.WriteHeaderNow()\n\tn, err = io.WriteString(w.ResponseWriter, s)\n\tw.size += n\n\treturn\n}\n\nfunc (w *responseWriter) Status() int {\n\treturn w.status\n}\n\nfunc (w *responseWriter) Size() int {\n\treturn w.size\n}\n\nfunc (w *responseWriter) Written() bool {\n\treturn w.size != noWritten\n}\n\n// Hijack implements the http.Hijacker interface.\nfunc (w *responseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) {\n\tif w.size < 0 {\n\t\tw.size = 0\n\t}\n\treturn w.ResponseWriter.(http.Hijacker).Hijack()\n}\n\n// CloseNotify implements the http.CloseNotify interface.\nfunc (w *responseWriter) CloseNotify() <-chan bool {\n\treturn w.ResponseWriter.(http.CloseNotifier).CloseNotify()\n}\n\n// Flush implements the http.Flush interface.\nfunc (w *responseWriter) Flush() {\n\tw.WriteHeaderNow()\n\tw.ResponseWriter.(http.Flusher).Flush()\n}\n\nfunc (w *responseWriter) Pusher() (pusher http.Pusher) {\n\tif pusher, ok := w.ResponseWriter.(http.Pusher); ok {\n\t\treturn pusher\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/gin/response_writer_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\n// TODO\n// func (w *responseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error) {\n// func (w *responseWriter) CloseNotify() <-chan bool {\n// func (w *responseWriter) Flush() {\n\nvar _ ResponseWriter = &responseWriter{}\nvar _ http.ResponseWriter = &responseWriter{}\nvar _ http.ResponseWriter = ResponseWriter(&responseWriter{})\nvar _ http.Hijacker = ResponseWriter(&responseWriter{})\nvar _ http.Flusher = ResponseWriter(&responseWriter{})\nvar _ http.CloseNotifier = ResponseWriter(&responseWriter{})\n\nfunc init() {\n\tSetMode(TestMode)\n}\n\nfunc TestResponseWriterReset(t *testing.T) {\n\ttestWriter := httptest.NewRecorder()\n\twriter := &responseWriter{}\n\tvar w ResponseWriter = writer\n\n\twriter.reset(testWriter)\n\tassert.Equal(t, -1, writer.size)\n\tassert.Equal(t, http.StatusOK, writer.status)\n\tassert.Equal(t, testWriter, writer.ResponseWriter)\n\tassert.Equal(t, -1, w.Size())\n\tassert.Equal(t, http.StatusOK, w.Status())\n\tassert.False(t, w.Written())\n}\n\nfunc TestResponseWriterWriteHeader(t *testing.T) {\n\ttestWriter := httptest.NewRecorder()\n\twriter := &responseWriter{}\n\twriter.reset(testWriter)\n\tw := ResponseWriter(writer)\n\n\tw.WriteHeader(http.StatusMultipleChoices)\n\tassert.False(t, w.Written())\n\tassert.Equal(t, http.StatusMultipleChoices, w.Status())\n\tassert.NotEqual(t, http.StatusMultipleChoices, testWriter.Code)\n\n\tw.WriteHeader(-1)\n\tassert.Equal(t, http.StatusMultipleChoices, w.Status())\n}\n\nfunc TestResponseWriterWriteHeadersNow(t *testing.T) {\n\ttestWriter := httptest.NewRecorder()\n\twriter := &responseWriter{}\n\twriter.reset(testWriter)\n\tw := ResponseWriter(writer)\n\n\tw.WriteHeader(http.StatusMultipleChoices)\n\tw.WriteHeaderNow()\n\n\tassert.True(t, w.Written())\n\tassert.Equal(t, 0, w.Size())\n\tassert.Equal(t, http.StatusMultipleChoices, testWriter.Code)\n\n\twriter.size = 10\n\tw.WriteHeaderNow()\n\tassert.Equal(t, 10, w.Size())\n}\n\nfunc TestResponseWriterWrite(t *testing.T) {\n\ttestWriter := httptest.NewRecorder()\n\twriter := &responseWriter{}\n\twriter.reset(testWriter)\n\tw := ResponseWriter(writer)\n\n\tn, err := w.Write([]byte(\"hola\"))\n\tassert.Equal(t, 4, n)\n\tassert.Equal(t, 4, w.Size())\n\tassert.Equal(t, http.StatusOK, w.Status())\n\tassert.Equal(t, http.StatusOK, testWriter.Code)\n\tassert.Equal(t, \"hola\", testWriter.Body.String())\n\tassert.NoError(t, err)\n\n\tn, err = w.Write([]byte(\" adios\"))\n\tassert.Equal(t, 6, n)\n\tassert.Equal(t, 10, w.Size())\n\tassert.Equal(t, \"hola adios\", testWriter.Body.String())\n\tassert.NoError(t, err)\n}\n\nfunc TestResponseWriterHijack(t *testing.T) {\n\ttestWriter := httptest.NewRecorder()\n\twriter := &responseWriter{}\n\twriter.reset(testWriter)\n\tw := ResponseWriter(writer)\n\n\tassert.Panics(t, func() {\n\t\t_, _, err := w.Hijack()\n\t\tassert.NoError(t, err)\n\t})\n\tassert.True(t, w.Written())\n\n\tassert.Panics(t, func() {\n\t\tw.CloseNotify()\n\t})\n\n\tw.Flush()\n}\n\nfunc TestResponseWriterFlush(t *testing.T) {\n\ttestServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {\n\t\twriter := &responseWriter{}\n\t\twriter.reset(w)\n\n\t\twriter.WriteHeader(http.StatusInternalServerError)\n\t\twriter.Flush()\n\t}))\n\tdefer testServer.Close()\n\n\t// should return 500\n\tresp, err := http.Get(testServer.URL)\n\tassert.NoError(t, err)\n\tassert.Equal(t, http.StatusInternalServerError, resp.StatusCode)\n}\n"
  },
  {
    "path": "framework/gin/routergroup.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"net/http\"\n\t\"path\"\n\t\"regexp\"\n\t\"strings\"\n)\n\n// IRouter defines all router handle interface includes single and group router.\ntype IRouter interface {\n\tIRoutes\n\tGroup(string, ...HandlerFunc) *RouterGroup\n}\n\n// IRoutes defines all router handle interface.\ntype IRoutes interface {\n\tUse(...HandlerFunc) IRoutes\n\n\tHandle(string, string, ...HandlerFunc) IRoutes\n\tAny(string, ...HandlerFunc) IRoutes\n\tGET(string, ...HandlerFunc) IRoutes\n\tPOST(string, ...HandlerFunc) IRoutes\n\tDELETE(string, ...HandlerFunc) IRoutes\n\tPATCH(string, ...HandlerFunc) IRoutes\n\tPUT(string, ...HandlerFunc) IRoutes\n\tOPTIONS(string, ...HandlerFunc) IRoutes\n\tHEAD(string, ...HandlerFunc) IRoutes\n\n\tStaticFile(string, string) IRoutes\n\tStatic(string, string) IRoutes\n\tStaticFS(string, http.FileSystem) IRoutes\n}\n\n// RouterGroup is used internally to configure router, a RouterGroup is associated with\n// a prefix and an array of handlers (middleware).\ntype RouterGroup struct {\n\tHandlers HandlersChain\n\tbasePath string\n\tengine   *Engine\n\troot     bool\n}\n\nvar _ IRouter = &RouterGroup{}\n\n// Use adds middleware to the group, see example code in GitHub.\nfunc (group *RouterGroup) Use(middleware ...HandlerFunc) IRoutes {\n\tgroup.Handlers = append(group.Handlers, middleware...)\n\treturn group.returnObj()\n}\n\n// Group creates a new router group. You should add all the routes that have common middlewares or the same path prefix.\n// For example, all the routes that use a common middleware for authorization could be grouped.\nfunc (group *RouterGroup) Group(relativePath string, handlers ...HandlerFunc) *RouterGroup {\n\treturn &RouterGroup{\n\t\tHandlers: group.combineHandlers(handlers),\n\t\tbasePath: group.calculateAbsolutePath(relativePath),\n\t\tengine:   group.engine,\n\t}\n}\n\n// BasePath returns the base path of router group.\n// For example, if v := router.Group(\"/rest/n/v1/api\"), v.BaseFolder() is \"/rest/n/v1/api\".\nfunc (group *RouterGroup) BasePath() string {\n\treturn group.basePath\n}\n\nfunc (group *RouterGroup) handle(httpMethod, relativePath string, handlers HandlersChain) IRoutes {\n\tabsolutePath := group.calculateAbsolutePath(relativePath)\n\thandlers = group.combineHandlers(handlers)\n\tgroup.engine.addRoute(httpMethod, absolutePath, handlers)\n\treturn group.returnObj()\n}\n\n// Handle registers a new request handle and middleware with the given path and method.\n// The last handler should be the real handler, the other ones should be middleware that can and should be shared among different routes.\n// See the example code in GitHub.\n//\n// For GET, POST, PUT, PATCH and DELETE requests the respective shortcut\n// functions can be used.\n//\n// This function is intended for bulk loading and to allow the usage of less\n// frequently used, non-standardized or custom methods (e.g. for internal\n// communication with a proxy).\nfunc (group *RouterGroup) Handle(httpMethod, relativePath string, handlers ...HandlerFunc) IRoutes {\n\tif matches, err := regexp.MatchString(\"^[A-Z]+$\", httpMethod); !matches || err != nil {\n\t\tpanic(\"http method \" + httpMethod + \" is not valid\")\n\t}\n\treturn group.handle(httpMethod, relativePath, handlers)\n}\n\n// POST is a shortcut for router.Handle(\"POST\", path, handle).\nfunc (group *RouterGroup) POST(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodPost, relativePath, handlers)\n}\n\n// GET is a shortcut for router.Handle(\"GET\", path, handle).\nfunc (group *RouterGroup) GET(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodGet, relativePath, handlers)\n}\n\n// DELETE is a shortcut for router.Handle(\"DELETE\", path, handle).\nfunc (group *RouterGroup) DELETE(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodDelete, relativePath, handlers)\n}\n\n// PATCH is a shortcut for router.Handle(\"PATCH\", path, handle).\nfunc (group *RouterGroup) PATCH(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodPatch, relativePath, handlers)\n}\n\n// PUT is a shortcut for router.Handle(\"PUT\", path, handle).\nfunc (group *RouterGroup) PUT(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodPut, relativePath, handlers)\n}\n\n// OPTIONS is a shortcut for router.Handle(\"OPTIONS\", path, handle).\nfunc (group *RouterGroup) OPTIONS(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodOptions, relativePath, handlers)\n}\n\n// HEAD is a shortcut for router.Handle(\"HEAD\", path, handle).\nfunc (group *RouterGroup) HEAD(relativePath string, handlers ...HandlerFunc) IRoutes {\n\treturn group.handle(http.MethodHead, relativePath, handlers)\n}\n\n// Any registers a route that matches all the HTTP methods.\n// GET, POST, PUT, PATCH, HEAD, OPTIONS, DELETE, CONNECT, TRACE.\nfunc (group *RouterGroup) Any(relativePath string, handlers ...HandlerFunc) IRoutes {\n\tgroup.handle(http.MethodGet, relativePath, handlers)\n\tgroup.handle(http.MethodPost, relativePath, handlers)\n\tgroup.handle(http.MethodPut, relativePath, handlers)\n\tgroup.handle(http.MethodPatch, relativePath, handlers)\n\tgroup.handle(http.MethodHead, relativePath, handlers)\n\tgroup.handle(http.MethodOptions, relativePath, handlers)\n\tgroup.handle(http.MethodDelete, relativePath, handlers)\n\tgroup.handle(http.MethodConnect, relativePath, handlers)\n\tgroup.handle(http.MethodTrace, relativePath, handlers)\n\treturn group.returnObj()\n}\n\n// StaticFile registers a single route in order to serve a single file of the local filesystem.\n// router.StaticFile(\"favicon.ico\", \"./resources/favicon.ico\")\nfunc (group *RouterGroup) StaticFile(relativePath, filepath string) IRoutes {\n\tif strings.Contains(relativePath, \":\") || strings.Contains(relativePath, \"*\") {\n\t\tpanic(\"URL parameters can not be used when serving a static file\")\n\t}\n\thandler := func(c *Context) {\n\t\tc.File(filepath)\n\t}\n\tgroup.GET(relativePath, handler)\n\tgroup.HEAD(relativePath, handler)\n\treturn group.returnObj()\n}\n\n// Static serves files from the given file system root.\n// Internally a http.FileServer is used, therefore http.NotFound is used instead\n// of the Router's NotFound handler.\n// To use the operating system's file system implementation,\n// use :\n//     router.Static(\"/static\", \"/var/www\")\nfunc (group *RouterGroup) Static(relativePath, root string) IRoutes {\n\treturn group.StaticFS(relativePath, Dir(root, false))\n}\n\n// StaticFS works just like `Static()` but a custom `http.FileSystem` can be used instead.\n// Gin by default user: gin.Dir()\nfunc (group *RouterGroup) StaticFS(relativePath string, fs http.FileSystem) IRoutes {\n\tif strings.Contains(relativePath, \":\") || strings.Contains(relativePath, \"*\") {\n\t\tpanic(\"URL parameters can not be used when serving a static folder\")\n\t}\n\thandler := group.createStaticHandler(relativePath, fs)\n\turlPattern := path.Join(relativePath, \"/*filepath\")\n\n\t// Register GET and HEAD handlers\n\tgroup.GET(urlPattern, handler)\n\tgroup.HEAD(urlPattern, handler)\n\treturn group.returnObj()\n}\n\nfunc (group *RouterGroup) createStaticHandler(relativePath string, fs http.FileSystem) HandlerFunc {\n\tabsolutePath := group.calculateAbsolutePath(relativePath)\n\tfileServer := http.StripPrefix(absolutePath, http.FileServer(fs))\n\n\treturn func(c *Context) {\n\t\tif _, noListing := fs.(*onlyFilesFS); noListing {\n\t\t\tc.Writer.WriteHeader(http.StatusNotFound)\n\t\t}\n\n\t\tfile := c.Param(\"filepath\")\n\t\t// Check if file exists and/or if we have permission to access it\n\t\tf, err := fs.Open(file)\n\t\tif err != nil {\n\t\t\tc.Writer.WriteHeader(http.StatusNotFound)\n\t\t\tc.handlers = group.engine.noRoute\n\t\t\t// Reset index\n\t\t\tc.index = -1\n\t\t\treturn\n\t\t}\n\t\tf.Close()\n\n\t\tfileServer.ServeHTTP(c.Writer, c.Request)\n\t}\n}\n\nfunc (group *RouterGroup) combineHandlers(handlers HandlersChain) HandlersChain {\n\tfinalSize := len(group.Handlers) + len(handlers)\n\tif finalSize >= int(abortIndex) {\n\t\tpanic(\"too many handlers\")\n\t}\n\tmergedHandlers := make(HandlersChain, finalSize)\n\tcopy(mergedHandlers, group.Handlers)\n\tcopy(mergedHandlers[len(group.Handlers):], handlers)\n\treturn mergedHandlers\n}\n\nfunc (group *RouterGroup) calculateAbsolutePath(relativePath string) string {\n\treturn joinPaths(group.basePath, relativePath)\n}\n\nfunc (group *RouterGroup) returnObj() IRoutes {\n\tif group.root {\n\t\treturn group.engine\n\t}\n\treturn group\n}\n"
  },
  {
    "path": "framework/gin/routergroup_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"net/http\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc init() {\n\tSetMode(TestMode)\n}\n\nfunc TestRouterGroupBasic(t *testing.T) {\n\trouter := New()\n\tgroup := router.Group(\"/hola\", func(c *Context) {})\n\tgroup.Use(func(c *Context) {})\n\n\tassert.Len(t, group.Handlers, 2)\n\tassert.Equal(t, \"/hola\", group.BasePath())\n\tassert.Equal(t, router, group.engine)\n\n\tgroup2 := group.Group(\"manu\")\n\tgroup2.Use(func(c *Context) {}, func(c *Context) {})\n\n\tassert.Len(t, group2.Handlers, 4)\n\tassert.Equal(t, \"/hola/manu\", group2.BasePath())\n\tassert.Equal(t, router, group2.engine)\n}\n\nfunc TestRouterGroupBasicHandle(t *testing.T) {\n\tperformRequestInGroup(t, http.MethodGet)\n\tperformRequestInGroup(t, http.MethodPost)\n\tperformRequestInGroup(t, http.MethodPut)\n\tperformRequestInGroup(t, http.MethodPatch)\n\tperformRequestInGroup(t, http.MethodDelete)\n\tperformRequestInGroup(t, http.MethodHead)\n\tperformRequestInGroup(t, http.MethodOptions)\n}\n\nfunc performRequestInGroup(t *testing.T, method string) {\n\trouter := New()\n\tv1 := router.Group(\"v1\", func(c *Context) {})\n\tassert.Equal(t, \"/v1\", v1.BasePath())\n\n\tlogin := v1.Group(\"/login/\", func(c *Context) {}, func(c *Context) {})\n\tassert.Equal(t, \"/v1/login/\", login.BasePath())\n\n\thandler := func(c *Context) {\n\t\tc.String(http.StatusBadRequest, \"the method was %s and index %d\", c.Request.Method, c.index)\n\t}\n\n\tswitch method {\n\tcase http.MethodGet:\n\t\tv1.GET(\"/test\", handler)\n\t\tlogin.GET(\"/test\", handler)\n\tcase http.MethodPost:\n\t\tv1.POST(\"/test\", handler)\n\t\tlogin.POST(\"/test\", handler)\n\tcase http.MethodPut:\n\t\tv1.PUT(\"/test\", handler)\n\t\tlogin.PUT(\"/test\", handler)\n\tcase http.MethodPatch:\n\t\tv1.PATCH(\"/test\", handler)\n\t\tlogin.PATCH(\"/test\", handler)\n\tcase http.MethodDelete:\n\t\tv1.DELETE(\"/test\", handler)\n\t\tlogin.DELETE(\"/test\", handler)\n\tcase http.MethodHead:\n\t\tv1.HEAD(\"/test\", handler)\n\t\tlogin.HEAD(\"/test\", handler)\n\tcase http.MethodOptions:\n\t\tv1.OPTIONS(\"/test\", handler)\n\t\tlogin.OPTIONS(\"/test\", handler)\n\tdefault:\n\t\tpanic(\"unknown method\")\n\t}\n\n\tw := performRequest(router, method, \"/v1/login/test\")\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Equal(t, \"the method was \"+method+\" and index 3\", w.Body.String())\n\n\tw = performRequest(router, method, \"/v1/test\")\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Equal(t, \"the method was \"+method+\" and index 1\", w.Body.String())\n}\n\nfunc TestRouterGroupInvalidStatic(t *testing.T) {\n\trouter := New()\n\tassert.Panics(t, func() {\n\t\trouter.Static(\"/path/:param\", \"/\")\n\t})\n\n\tassert.Panics(t, func() {\n\t\trouter.Static(\"/path/*param\", \"/\")\n\t})\n}\n\nfunc TestRouterGroupInvalidStaticFile(t *testing.T) {\n\trouter := New()\n\tassert.Panics(t, func() {\n\t\trouter.StaticFile(\"/path/:param\", \"favicon.ico\")\n\t})\n\n\tassert.Panics(t, func() {\n\t\trouter.StaticFile(\"/path/*param\", \"favicon.ico\")\n\t})\n}\n\nfunc TestRouterGroupTooManyHandlers(t *testing.T) {\n\trouter := New()\n\thandlers1 := make([]HandlerFunc, 40)\n\trouter.Use(handlers1...)\n\n\thandlers2 := make([]HandlerFunc, 26)\n\tassert.Panics(t, func() {\n\t\trouter.Use(handlers2...)\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.GET(\"/\", handlers2...)\n\t})\n}\n\nfunc TestRouterGroupBadMethod(t *testing.T) {\n\trouter := New()\n\tassert.Panics(t, func() {\n\t\trouter.Handle(http.MethodGet, \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\" GET\", \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\"GET \", \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\"\", \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\"PO ST\", \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\"1GET\", \"/\")\n\t})\n\tassert.Panics(t, func() {\n\t\trouter.Handle(\"PATCh\", \"/\")\n\t})\n}\n\nfunc TestRouterGroupPipeline(t *testing.T) {\n\trouter := New()\n\ttestRoutesInterface(t, router)\n\n\tv1 := router.Group(\"/v1\")\n\ttestRoutesInterface(t, v1)\n}\n\nfunc testRoutesInterface(t *testing.T, r IRoutes) {\n\thandler := func(c *Context) {}\n\tassert.Equal(t, r, r.Use(handler))\n\n\tassert.Equal(t, r, r.Handle(http.MethodGet, \"/handler\", handler))\n\tassert.Equal(t, r, r.Any(\"/any\", handler))\n\tassert.Equal(t, r, r.GET(\"/\", handler))\n\tassert.Equal(t, r, r.POST(\"/\", handler))\n\tassert.Equal(t, r, r.DELETE(\"/\", handler))\n\tassert.Equal(t, r, r.PATCH(\"/\", handler))\n\tassert.Equal(t, r, r.PUT(\"/\", handler))\n\tassert.Equal(t, r, r.OPTIONS(\"/\", handler))\n\tassert.Equal(t, r, r.HEAD(\"/\", handler))\n\n\tassert.Equal(t, r, r.StaticFile(\"/file\", \".\"))\n\tassert.Equal(t, r, r.Static(\"/static\", \".\"))\n\tassert.Equal(t, r, r.StaticFS(\"/static2\", Dir(\".\", false)))\n}\n"
  },
  {
    "path": "framework/gin/routes_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"io/ioutil\"\n\t\"net/http\"\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\ntype header struct {\n\tKey   string\n\tValue string\n}\n\nfunc performRequest(r http.Handler, method, path string, headers ...header) *httptest.ResponseRecorder {\n\treq := httptest.NewRequest(method, path, nil)\n\tfor _, h := range headers {\n\t\treq.Header.Add(h.Key, h.Value)\n\t}\n\tw := httptest.NewRecorder()\n\tr.ServeHTTP(w, req)\n\treturn w\n}\n\nfunc testRouteOK(method string, t *testing.T) {\n\tpassed := false\n\tpassedAny := false\n\tr := New()\n\tr.Any(\"/test2\", func(c *Context) {\n\t\tpassedAny = true\n\t})\n\tr.Handle(method, \"/test\", func(c *Context) {\n\t\tpassed = true\n\t})\n\n\tw := performRequest(r, method, \"/test\")\n\tassert.True(t, passed)\n\tassert.Equal(t, http.StatusOK, w.Code)\n\n\tperformRequest(r, method, \"/test2\")\n\tassert.True(t, passedAny)\n}\n\n// TestSingleRouteOK tests that POST route is correctly invoked.\nfunc testRouteNotOK(method string, t *testing.T) {\n\tpassed := false\n\trouter := New()\n\trouter.Handle(method, \"/test_2\", func(c *Context) {\n\t\tpassed = true\n\t})\n\n\tw := performRequest(router, method, \"/test\")\n\n\tassert.False(t, passed)\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n}\n\n// TestSingleRouteOK tests that POST route is correctly invoked.\nfunc testRouteNotOK2(method string, t *testing.T) {\n\tpassed := false\n\trouter := New()\n\trouter.HandleMethodNotAllowed = true\n\tvar methodRoute string\n\tif method == http.MethodPost {\n\t\tmethodRoute = http.MethodGet\n\t} else {\n\t\tmethodRoute = http.MethodPost\n\t}\n\trouter.Handle(methodRoute, \"/test\", func(c *Context) {\n\t\tpassed = true\n\t})\n\n\tw := performRequest(router, method, \"/test\")\n\n\tassert.False(t, passed)\n\tassert.Equal(t, http.StatusMethodNotAllowed, w.Code)\n}\n\nfunc TestRouterMethod(t *testing.T) {\n\trouter := New()\n\trouter.PUT(\"/hey2\", func(c *Context) {\n\t\tc.String(http.StatusOK, \"sup2\")\n\t})\n\n\trouter.PUT(\"/hey\", func(c *Context) {\n\t\tc.String(http.StatusOK, \"called\")\n\t})\n\n\trouter.PUT(\"/hey3\", func(c *Context) {\n\t\tc.String(http.StatusOK, \"sup3\")\n\t})\n\n\tw := performRequest(router, http.MethodPut, \"/hey\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"called\", w.Body.String())\n}\n\nfunc TestRouterGroupRouteOK(t *testing.T) {\n\ttestRouteOK(http.MethodGet, t)\n\ttestRouteOK(http.MethodPost, t)\n\ttestRouteOK(http.MethodPut, t)\n\ttestRouteOK(http.MethodPatch, t)\n\ttestRouteOK(http.MethodHead, t)\n\ttestRouteOK(http.MethodOptions, t)\n\ttestRouteOK(http.MethodDelete, t)\n\ttestRouteOK(http.MethodConnect, t)\n\ttestRouteOK(http.MethodTrace, t)\n}\n\nfunc TestRouteNotOK(t *testing.T) {\n\ttestRouteNotOK(http.MethodGet, t)\n\ttestRouteNotOK(http.MethodPost, t)\n\ttestRouteNotOK(http.MethodPut, t)\n\ttestRouteNotOK(http.MethodPatch, t)\n\ttestRouteNotOK(http.MethodHead, t)\n\ttestRouteNotOK(http.MethodOptions, t)\n\ttestRouteNotOK(http.MethodDelete, t)\n\ttestRouteNotOK(http.MethodConnect, t)\n\ttestRouteNotOK(http.MethodTrace, t)\n}\n\nfunc TestRouteNotOK2(t *testing.T) {\n\ttestRouteNotOK2(http.MethodGet, t)\n\ttestRouteNotOK2(http.MethodPost, t)\n\ttestRouteNotOK2(http.MethodPut, t)\n\ttestRouteNotOK2(http.MethodPatch, t)\n\ttestRouteNotOK2(http.MethodHead, t)\n\ttestRouteNotOK2(http.MethodOptions, t)\n\ttestRouteNotOK2(http.MethodDelete, t)\n\ttestRouteNotOK2(http.MethodConnect, t)\n\ttestRouteNotOK2(http.MethodTrace, t)\n}\n\nfunc TestRouteRedirectTrailingSlash(t *testing.T) {\n\trouter := New()\n\trouter.RedirectFixedPath = false\n\trouter.RedirectTrailingSlash = true\n\trouter.GET(\"/path\", func(c *Context) {})\n\trouter.GET(\"/path2/\", func(c *Context) {})\n\trouter.POST(\"/path3\", func(c *Context) {})\n\trouter.PUT(\"/path4/\", func(c *Context) {})\n\n\tw := performRequest(router, http.MethodGet, \"/path/\")\n\tassert.Equal(t, \"/path\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusMovedPermanently, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path2\")\n\tassert.Equal(t, \"/path2/\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusMovedPermanently, w.Code)\n\n\tw = performRequest(router, http.MethodPost, \"/path3/\")\n\tassert.Equal(t, \"/path3\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusTemporaryRedirect, w.Code)\n\n\tw = performRequest(router, http.MethodPut, \"/path4\")\n\tassert.Equal(t, \"/path4/\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusTemporaryRedirect, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path2/\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n\n\tw = performRequest(router, http.MethodPost, \"/path3\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n\n\tw = performRequest(router, http.MethodPut, \"/path4/\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path2\", header{Key: \"X-Forwarded-Prefix\", Value: \"/api\"})\n\tassert.Equal(t, \"/api/path2/\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, 301, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path2/\", header{Key: \"X-Forwarded-Prefix\", Value: \"/api/\"})\n\tassert.Equal(t, 200, w.Code)\n\n\trouter.RedirectTrailingSlash = false\n\n\tw = performRequest(router, http.MethodGet, \"/path/\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tw = performRequest(router, http.MethodGet, \"/path2\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tw = performRequest(router, http.MethodPost, \"/path3/\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tw = performRequest(router, http.MethodPut, \"/path4\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n}\n\nfunc TestRouteRedirectFixedPath(t *testing.T) {\n\trouter := New()\n\trouter.RedirectFixedPath = true\n\trouter.RedirectTrailingSlash = false\n\n\trouter.GET(\"/path\", func(c *Context) {})\n\trouter.GET(\"/Path2\", func(c *Context) {})\n\trouter.POST(\"/PATH3\", func(c *Context) {})\n\trouter.POST(\"/Path4/\", func(c *Context) {})\n\n\tw := performRequest(router, http.MethodGet, \"/PATH\")\n\tassert.Equal(t, \"/path\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusMovedPermanently, w.Code)\n\n\tw = performRequest(router, http.MethodGet, \"/path2\")\n\tassert.Equal(t, \"/Path2\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusMovedPermanently, w.Code)\n\n\tw = performRequest(router, http.MethodPost, \"/path3\")\n\tassert.Equal(t, \"/PATH3\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusTemporaryRedirect, w.Code)\n\n\tw = performRequest(router, http.MethodPost, \"/path4\")\n\tassert.Equal(t, \"/Path4/\", w.Header().Get(\"Location\"))\n\tassert.Equal(t, http.StatusTemporaryRedirect, w.Code)\n}\n\n// TestContextParamsGet tests that a parameter can be parsed from the URL.\nfunc TestRouteParamsByName(t *testing.T) {\n\tname := \"\"\n\tlastName := \"\"\n\twild := \"\"\n\trouter := New()\n\trouter.GET(\"/test/:name/:last_name/*wild\", func(c *Context) {\n\t\tname = c.Params.ByName(\"name\")\n\t\tlastName = c.Params.ByName(\"last_name\")\n\t\tvar ok bool\n\t\twild, ok = c.Params.Get(\"wild\")\n\n\t\tassert.True(t, ok)\n\t\tassert.Equal(t, name, c.Param(\"name\"))\n\t\tassert.Equal(t, lastName, c.Param(\"last_name\"))\n\n\t\tassert.Empty(t, c.Param(\"wtf\"))\n\t\tassert.Empty(t, c.Params.ByName(\"wtf\"))\n\n\t\twtf, ok := c.Params.Get(\"wtf\")\n\t\tassert.Empty(t, wtf)\n\t\tassert.False(t, ok)\n\t})\n\n\tw := performRequest(router, http.MethodGet, \"/test/john/smith/is/super/great\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"john\", name)\n\tassert.Equal(t, \"smith\", lastName)\n\tassert.Equal(t, \"/is/super/great\", wild)\n}\n\n// TestContextParamsGet tests that a parameter can be parsed from the URL even with extra slashes.\nfunc TestRouteParamsByNameWithExtraSlash(t *testing.T) {\n\tname := \"\"\n\tlastName := \"\"\n\twild := \"\"\n\trouter := New()\n\trouter.RemoveExtraSlash = true\n\trouter.GET(\"/test/:name/:last_name/*wild\", func(c *Context) {\n\t\tname = c.Params.ByName(\"name\")\n\t\tlastName = c.Params.ByName(\"last_name\")\n\t\tvar ok bool\n\t\twild, ok = c.Params.Get(\"wild\")\n\n\t\tassert.True(t, ok)\n\t\tassert.Equal(t, name, c.Param(\"name\"))\n\t\tassert.Equal(t, lastName, c.Param(\"last_name\"))\n\n\t\tassert.Empty(t, c.Param(\"wtf\"))\n\t\tassert.Empty(t, c.Params.ByName(\"wtf\"))\n\n\t\twtf, ok := c.Params.Get(\"wtf\")\n\t\tassert.Empty(t, wtf)\n\t\tassert.False(t, ok)\n\t})\n\n\tw := performRequest(router, http.MethodGet, \"//test//john//smith//is//super//great\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"john\", name)\n\tassert.Equal(t, \"smith\", lastName)\n\tassert.Equal(t, \"/is/super/great\", wild)\n}\n\n// TestHandleStaticFile - ensure the static file handles properly\nfunc TestRouteStaticFile(t *testing.T) {\n\t// SETUP file\n\ttestRoot, _ := os.Getwd()\n\tf, err := ioutil.TempFile(testRoot, \"\")\n\tif err != nil {\n\t\tt.Error(err)\n\t}\n\tdefer os.Remove(f.Name())\n\t_, err = f.WriteString(\"Gin Web Framework\")\n\tassert.NoError(t, err)\n\tf.Close()\n\n\tdir, filename := filepath.Split(f.Name())\n\n\t// SETUP gin\n\trouter := New()\n\trouter.Static(\"/using_static\", dir)\n\trouter.StaticFile(\"/result\", f.Name())\n\n\tw := performRequest(router, http.MethodGet, \"/using_static/\"+filename)\n\tw2 := performRequest(router, http.MethodGet, \"/result\")\n\n\tassert.Equal(t, w, w2)\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Equal(t, \"Gin Web Framework\", w.Body.String())\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\n\tw3 := performRequest(router, http.MethodHead, \"/using_static/\"+filename)\n\tw4 := performRequest(router, http.MethodHead, \"/result\")\n\n\tassert.Equal(t, w3, w4)\n\tassert.Equal(t, http.StatusOK, w3.Code)\n}\n\n// TestHandleStaticDir - ensure the root/sub dir handles properly\nfunc TestRouteStaticListingDir(t *testing.T) {\n\trouter := New()\n\trouter.StaticFS(\"/\", Dir(\"./\", true))\n\n\tw := performRequest(router, http.MethodGet, \"/\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Contains(t, w.Body.String(), \"gin.go\")\n\tassert.Equal(t, \"text/html; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n}\n\n// TestHandleHeadToDir - ensure the root/sub dir handles properly\nfunc TestRouteStaticNoListing(t *testing.T) {\n\trouter := New()\n\trouter.Static(\"/\", \"./\")\n\n\tw := performRequest(router, http.MethodGet, \"/\")\n\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tassert.NotContains(t, w.Body.String(), \"gin.go\")\n}\n\nfunc TestRouterMiddlewareAndStatic(t *testing.T) {\n\trouter := New()\n\tstatic := router.Group(\"/\", func(c *Context) {\n\t\tc.Writer.Header().Add(\"Last-Modified\", \"Mon, 02 Jan 2006 15:04:05 MST\")\n\t\tc.Writer.Header().Add(\"Expires\", \"Mon, 02 Jan 2006 15:04:05 MST\")\n\t\tc.Writer.Header().Add(\"X-GIN\", \"Gin Framework\")\n\t})\n\tstatic.Static(\"/\", \"./\")\n\n\tw := performRequest(router, http.MethodGet, \"/gin.go\")\n\n\tassert.Equal(t, http.StatusOK, w.Code)\n\tassert.Contains(t, w.Body.String(), \"package gin\")\n\tassert.Equal(t, \"text/plain; charset=utf-8\", w.Header().Get(\"Content-Type\"))\n\tassert.NotEqual(t, w.Header().Get(\"Last-Modified\"), \"Mon, 02 Jan 2006 15:04:05 MST\")\n\tassert.Equal(t, \"Mon, 02 Jan 2006 15:04:05 MST\", w.Header().Get(\"Expires\"))\n\tassert.Equal(t, \"Gin Framework\", w.Header().Get(\"x-GIN\"))\n}\n\nfunc TestRouteNotAllowedEnabled(t *testing.T) {\n\trouter := New()\n\trouter.HandleMethodNotAllowed = true\n\trouter.POST(\"/path\", func(c *Context) {})\n\tw := performRequest(router, http.MethodGet, \"/path\")\n\tassert.Equal(t, http.StatusMethodNotAllowed, w.Code)\n\n\trouter.NoMethod(func(c *Context) {\n\t\tc.String(http.StatusTeapot, \"responseText\")\n\t})\n\tw = performRequest(router, http.MethodGet, \"/path\")\n\tassert.Equal(t, \"responseText\", w.Body.String())\n\tassert.Equal(t, http.StatusTeapot, w.Code)\n}\n\nfunc TestRouteNotAllowedEnabled2(t *testing.T) {\n\trouter := New()\n\trouter.HandleMethodNotAllowed = true\n\t// add one methodTree to trees\n\trouter.addRoute(http.MethodPost, \"/\", HandlersChain{func(_ *Context) {}})\n\trouter.GET(\"/path2\", func(c *Context) {})\n\tw := performRequest(router, http.MethodPost, \"/path2\")\n\tassert.Equal(t, http.StatusMethodNotAllowed, w.Code)\n}\n\nfunc TestRouteNotAllowedDisabled(t *testing.T) {\n\trouter := New()\n\trouter.HandleMethodNotAllowed = false\n\trouter.POST(\"/path\", func(c *Context) {})\n\tw := performRequest(router, http.MethodGet, \"/path\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\n\trouter.NoMethod(func(c *Context) {\n\t\tc.String(http.StatusTeapot, \"responseText\")\n\t})\n\tw = performRequest(router, http.MethodGet, \"/path\")\n\tassert.Equal(t, \"404 page not found\", w.Body.String())\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n}\n\nfunc TestRouterNotFoundWithRemoveExtraSlash(t *testing.T) {\n\trouter := New()\n\trouter.RemoveExtraSlash = true\n\trouter.GET(\"/path\", func(c *Context) {})\n\trouter.GET(\"/\", func(c *Context) {})\n\n\ttestRoutes := []struct {\n\t\troute    string\n\t\tcode     int\n\t\tlocation string\n\t}{\n\t\t{\"/../path\", http.StatusOK, \"\"},    // CleanPath\n\t\t{\"/nope\", http.StatusNotFound, \"\"}, // NotFound\n\t}\n\tfor _, tr := range testRoutes {\n\t\tw := performRequest(router, \"GET\", tr.route)\n\t\tassert.Equal(t, tr.code, w.Code)\n\t\tif w.Code != http.StatusNotFound {\n\t\t\tassert.Equal(t, tr.location, fmt.Sprint(w.Header().Get(\"Location\")))\n\t\t}\n\t}\n}\n\nfunc TestRouterNotFound(t *testing.T) {\n\trouter := New()\n\trouter.RedirectFixedPath = true\n\trouter.GET(\"/path\", func(c *Context) {})\n\trouter.GET(\"/dir/\", func(c *Context) {})\n\trouter.GET(\"/\", func(c *Context) {})\n\n\ttestRoutes := []struct {\n\t\troute    string\n\t\tcode     int\n\t\tlocation string\n\t}{\n\t\t{\"/path/\", http.StatusMovedPermanently, \"/path\"},   // TSR -/\n\t\t{\"/dir\", http.StatusMovedPermanently, \"/dir/\"},     // TSR +/\n\t\t{\"/PATH\", http.StatusMovedPermanently, \"/path\"},    // Fixed Case\n\t\t{\"/DIR/\", http.StatusMovedPermanently, \"/dir/\"},    // Fixed Case\n\t\t{\"/PATH/\", http.StatusMovedPermanently, \"/path\"},   // Fixed Case -/\n\t\t{\"/DIR\", http.StatusMovedPermanently, \"/dir/\"},     // Fixed Case +/\n\t\t{\"/../path\", http.StatusMovedPermanently, \"/path\"}, // Without CleanPath\n\t\t{\"/nope\", http.StatusNotFound, \"\"},                 // NotFound\n\t}\n\tfor _, tr := range testRoutes {\n\t\tw := performRequest(router, http.MethodGet, tr.route)\n\t\tassert.Equal(t, tr.code, w.Code)\n\t\tif w.Code != http.StatusNotFound {\n\t\t\tassert.Equal(t, tr.location, fmt.Sprint(w.Header().Get(\"Location\")))\n\t\t}\n\t}\n\n\t// Test custom not found handler\n\tvar notFound bool\n\trouter.NoRoute(func(c *Context) {\n\t\tc.AbortWithStatus(http.StatusNotFound)\n\t\tnotFound = true\n\t})\n\tw := performRequest(router, http.MethodGet, \"/nope\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n\tassert.True(t, notFound)\n\n\t// Test other method than GET (want 307 instead of 301)\n\trouter.PATCH(\"/path\", func(c *Context) {})\n\tw = performRequest(router, http.MethodPatch, \"/path/\")\n\tassert.Equal(t, http.StatusTemporaryRedirect, w.Code)\n\tassert.Equal(t, \"map[Location:[/path]]\", fmt.Sprint(w.Header()))\n\n\t// Test special case where no node for the prefix \"/\" exists\n\trouter = New()\n\trouter.GET(\"/a\", func(c *Context) {})\n\tw = performRequest(router, http.MethodGet, \"/\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n}\n\nfunc TestRouterStaticFSNotFound(t *testing.T) {\n\trouter := New()\n\trouter.StaticFS(\"/\", http.FileSystem(http.Dir(\"/thisreallydoesntexist/\")))\n\trouter.NoRoute(func(c *Context) {\n\t\tc.String(404, \"non existent\")\n\t})\n\n\tw := performRequest(router, http.MethodGet, \"/nonexistent\")\n\tassert.Equal(t, \"non existent\", w.Body.String())\n\n\tw = performRequest(router, http.MethodHead, \"/nonexistent\")\n\tassert.Equal(t, \"non existent\", w.Body.String())\n}\n\nfunc TestRouterStaticFSFileNotFound(t *testing.T) {\n\trouter := New()\n\n\trouter.StaticFS(\"/\", http.FileSystem(http.Dir(\".\")))\n\n\tassert.NotPanics(t, func() {\n\t\tperformRequest(router, http.MethodGet, \"/nonexistent\")\n\t})\n}\n\n// Reproduction test for the bug of issue #1805\nfunc TestMiddlewareCalledOnceByRouterStaticFSNotFound(t *testing.T) {\n\trouter := New()\n\n\t// Middleware must be called just only once by per request.\n\tmiddlewareCalledNum := 0\n\trouter.Use(func(c *Context) {\n\t\tmiddlewareCalledNum++\n\t})\n\n\trouter.StaticFS(\"/\", http.FileSystem(http.Dir(\"/thisreallydoesntexist/\")))\n\n\t// First access\n\tperformRequest(router, http.MethodGet, \"/nonexistent\")\n\tassert.Equal(t, 1, middlewareCalledNum)\n\n\t// Second access\n\tperformRequest(router, http.MethodHead, \"/nonexistent\")\n\tassert.Equal(t, 2, middlewareCalledNum)\n}\n\nfunc TestRouteRawPath(t *testing.T) {\n\troute := New()\n\troute.UseRawPath = true\n\n\troute.POST(\"/project/:name/build/:num\", func(c *Context) {\n\t\tname := c.Params.ByName(\"name\")\n\t\tnum := c.Params.ByName(\"num\")\n\n\t\tassert.Equal(t, name, c.Param(\"name\"))\n\t\tassert.Equal(t, num, c.Param(\"num\"))\n\n\t\tassert.Equal(t, \"Some/Other/Project\", name)\n\t\tassert.Equal(t, \"222\", num)\n\t})\n\n\tw := performRequest(route, http.MethodPost, \"/project/Some%2FOther%2FProject/build/222\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n}\n\nfunc TestRouteRawPathNoUnescape(t *testing.T) {\n\troute := New()\n\troute.UseRawPath = true\n\troute.UnescapePathValues = false\n\n\troute.POST(\"/project/:name/build/:num\", func(c *Context) {\n\t\tname := c.Params.ByName(\"name\")\n\t\tnum := c.Params.ByName(\"num\")\n\n\t\tassert.Equal(t, name, c.Param(\"name\"))\n\t\tassert.Equal(t, num, c.Param(\"num\"))\n\n\t\tassert.Equal(t, \"Some%2FOther%2FProject\", name)\n\t\tassert.Equal(t, \"333\", num)\n\t})\n\n\tw := performRequest(route, http.MethodPost, \"/project/Some%2FOther%2FProject/build/333\")\n\tassert.Equal(t, http.StatusOK, w.Code)\n}\n\nfunc TestRouteServeErrorWithWriteHeader(t *testing.T) {\n\troute := New()\n\troute.Use(func(c *Context) {\n\t\tc.Status(421)\n\t\tc.Next()\n\t})\n\n\tw := performRequest(route, http.MethodGet, \"/NotFound\")\n\tassert.Equal(t, 421, w.Code)\n\tassert.Equal(t, 0, w.Body.Len())\n}\n\nfunc TestRouteContextHoldsFullPath(t *testing.T) {\n\trouter := New()\n\n\t// Test routes\n\troutes := []string{\n\t\t\"/simple\",\n\t\t\"/project/:name\",\n\t\t\"/\",\n\t\t\"/news/home\",\n\t\t\"/news\",\n\t\t\"/simple-two/one\",\n\t\t\"/simple-two/one-two\",\n\t\t\"/project/:name/build/*params\",\n\t\t\"/project/:name/bui\",\n\t\t\"/user/:id/status\",\n\t\t\"/user/:id\",\n\t\t\"/user/:id/profile\",\n\t}\n\n\tfor _, route := range routes {\n\t\tactualRoute := route\n\t\trouter.GET(route, func(c *Context) {\n\t\t\t// For each defined route context should contain its full path\n\t\t\tassert.Equal(t, actualRoute, c.FullPath())\n\t\t\tc.AbortWithStatus(http.StatusOK)\n\t\t})\n\t}\n\n\tfor _, route := range routes {\n\t\tw := performRequest(router, http.MethodGet, route)\n\t\tassert.Equal(t, http.StatusOK, w.Code)\n\t}\n\n\t// Test not found\n\trouter.Use(func(c *Context) {\n\t\t// For not found routes full path is empty\n\t\tassert.Equal(t, \"\", c.FullPath())\n\t})\n\n\tw := performRequest(router, http.MethodGet, \"/not-found\")\n\tassert.Equal(t, http.StatusNotFound, w.Code)\n}\n"
  },
  {
    "path": "framework/gin/test_helpers.go",
    "content": "// Copyright 2017 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport \"net/http\"\n\n// CreateTestContext returns a fresh engine and context for testing purposes\nfunc CreateTestContext(w http.ResponseWriter) (c *Context, r *Engine) {\n\tr = New()\n\tc = r.allocateContext()\n\tc.reset()\n\tc.writermem.reset(w)\n\treturn\n}\n"
  },
  {
    "path": "framework/gin/testdata/certificate/cert.pem",
    "content": "-----BEGIN CERTIFICATE-----\nMIIC9DCCAdygAwIBAgIQUNSK+OxWHYYFxHVJV0IlpDANBgkqhkiG9w0BAQsFADAS\nMRAwDgYDVQQKEwdBY21lIENvMB4XDTE3MTExNjEyMDA0N1oXDTE4MTExNjEyMDA0\nN1owEjEQMA4GA1UEChMHQWNtZSBDbzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC\nAQoCggEBAKmyj/YZpD59Bpy4w3qf6VzMw9uUBsWp+IP4kl7z5cmGHYUHn/YopTLH\nvR23GAB12p6Km5QWzCBuJF4j61PJXHfg3/rjShZ77JcQ3kzxuy1iKDI+DNKN7Klz\nrdjJ49QD0lczZHeBvvCL7JsJFKFjGy62rnStuW8LaIEdtjXT+GUZTxJh6G7yPYfD\nMS1IsdMQGOdbGwNa+qogMuQPh0TzHw+C73myKrjY6pREijknMC/rnIMz9dLPt6Kl\nxXy4br443dpY6dYGIhDuKhROT+vZ05HKasuuQUFhY7v/KoUpEZMB9rfUSzjQ5fak\neDUAMniXRcd+DmwvboG2TI6ixmuPK+ECAwEAAaNGMEQwDgYDVR0PAQH/BAQDAgWg\nMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwDwYDVR0RBAgwBocE\nfwAAATANBgkqhkiG9w0BAQsFAAOCAQEAMXOLvj7BFsxdbcfRPBd0OFrH/8lI7vPV\nLRcJ6r5iv0cnNvZXXbIOQLbg4clJAWjoE08nRm1KvNXhKdns0ELEV86YN2S6jThq\nrIGrBqKtaJLB3M9BtDSiQ6SGPLYrWvmhj3Avi8PbSGy51bpGbqopd16j6LYU7Cp2\nTefMRlOAFtHojpCVon1CMpqcNxS0WNlQ3lUBSrw3HB0o12x++roja2ibF54tSHXB\nKUuadoEzN+mMBwenEBychmAGzdiG4GQHRmhigh85+mtW6UMGiqyCZHs0EgE9FCLL\nsRrsTI/VOzLz6lluygXkOsXrP+PP0SvmE3eylWjj9e2nj/u/Cy2YKg==\n-----END CERTIFICATE-----\n"
  },
  {
    "path": "framework/gin/testdata/certificate/key.pem",
    "content": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEAqbKP9hmkPn0GnLjDep/pXMzD25QGxan4g/iSXvPlyYYdhQef\n9iilMse9HbcYAHXanoqblBbMIG4kXiPrU8lcd+Df+uNKFnvslxDeTPG7LWIoMj4M\n0o3sqXOt2Mnj1APSVzNkd4G+8IvsmwkUoWMbLraudK25bwtogR22NdP4ZRlPEmHo\nbvI9h8MxLUix0xAY51sbA1r6qiAy5A+HRPMfD4LvebIquNjqlESKOScwL+ucgzP1\n0s+3oqXFfLhuvjjd2ljp1gYiEO4qFE5P69nTkcpqy65BQWFju/8qhSkRkwH2t9RL\nONDl9qR4NQAyeJdFx34ObC9ugbZMjqLGa48r4QIDAQABAoIBAD5mhd+GMEo2KU9J\n9b/Ku8I/HapJtW/L/7Fvn0tBPncrVQGM+zpGWfDhV95sbGwG6lwwNeNvuqIWPlNL\nvAY0XkdKrrIQEDdSXH50WnpKzXxzwrou7QIj5Cmvevbjzl4xBZDBOilj0XWczmV4\nIljyG5XC4UXQeAaoWEZaSZ1jk8yAt2Zq1Hgg7HqhHsK/arWXBgax+4K5nV/s9gZx\nyjKU9mXTIs7k/aNnZqwQKqcZF+l3mvbZttOaFwsP14H0I8OFWhnM9hie54Dejqxi\nf4/llNxDqUs6lqJfP3qNxtORLcFe75M+Yl8v7g2hkjtLdZBakPzSTEx3TAK/UHgi\naM8DdxECgYEA3fmg/PI4EgUEj0C3SCmQXR/CnQLMUQgb54s0asp4akvp+M7YCcr1\npQd3HFUpBwhBcJg5LeSe87vLupY7pHCKk56cl9WY6hse0b9sP/7DWJuGiO62m0E0\nvNjQ2jpG99oR2ROIHHeWsGCpGLmrRT/kY+vR3M+AOLZniXlOCw8k0aUCgYEAw7WL\nXFWLxgZYQYilywqrQmfv1MBfaUCvykO6oWB+f6mmnihSFjecI+nDw/b3yXVYGEgy\n0ebkuw0jP8suC8wBqX9WuXj+9nZNomJRssJyOMiEhDEqUiTztFPSp9pdruoakLTh\nWk1p9NralOqGPUmxpXlFKVmYRTUbluikVxDypI0CgYBn6sqEQH0hann0+o4TWWn9\nPrYkPUAbm1k8771tVTZERR/W3Dbldr/DL5iCihe39BR2urziEEqdvkglJNntJMar\nTzDuIBADYQjvltb9qq4XGFBGYMLaMg+XbUVxNKEuvUdnwa4R7aZ9EfN34MwekkfA\nw5Cu9/GGG1ajVEfGA6PwBQKBgA3o71jGs8KFXOx7e90sivOTU5Z5fc6LTHNB0Rf7\nNcJ5GmCPWRY/KZfb25AoE4B8GKDRMNt+X69zxZeZJ1KrU0rqxA02rlhyHB54gnoE\nG/4xMkn6/JkOC0w70PMhMBtohC7YzFOQwQEoNPT0nkno3Pl33xSLS6lPlwBo1JVj\nnPtZAoGACXNLXYkR5vexE+w6FGl59r4RQhu1XU8Mr5DIHeB7kXPN3RKbS201M+Tb\nSB5jbu0iDV477XkzSNmhaksFf2wM9MT6CaE+8n3UU5tMa+MmBGgwYTp/i9HkqVh5\njjpJifn1VWBINd4cpNzwCg9LXoo0tbtUPWwGzqVeyo/YE5GIHGo=\n-----END RSA PRIVATE KEY-----\n"
  },
  {
    "path": "framework/gin/testdata/protoexample/test.pb.go",
    "content": "// Code generated by protoc-gen-go.\n// source: test.proto\n// DO NOT EDIT!\n\n/*\nPackage protoexample is a generated protocol buffer package.\n\nIt is generated from these files:\n\ttest.proto\n\nIt has these top-level messages:\n\tTest\n*/\npackage protoexample\n\nimport proto \"github.com/golang/protobuf/proto\"\nimport math \"math\"\n\n// Reference imports to suppress errors if they are not otherwise used.\nvar _ = proto.Marshal\nvar _ = math.Inf\n\ntype FOO int32\n\nconst (\n\tFOO_X FOO = 17\n)\n\nvar FOO_name = map[int32]string{\n\t17: \"X\",\n}\nvar FOO_value = map[string]int32{\n\t\"X\": 17,\n}\n\nfunc (x FOO) Enum() *FOO {\n\tp := new(FOO)\n\t*p = x\n\treturn p\n}\nfunc (x FOO) String() string {\n\treturn proto.EnumName(FOO_name, int32(x))\n}\nfunc (x *FOO) UnmarshalJSON(data []byte) error {\n\tvalue, err := proto.UnmarshalJSONEnum(FOO_value, data, \"FOO\")\n\tif err != nil {\n\t\treturn err\n\t}\n\t*x = FOO(value)\n\treturn nil\n}\n\ntype Test struct {\n\tLabel            *string             `protobuf:\"bytes,1,req,name=label\" json:\"label,omitempty\"`\n\tType             *int32              `protobuf:\"varint,2,opt,name=type,def=77\" json:\"type,omitempty\"`\n\tReps             []int64             `protobuf:\"varint,3,rep,name=reps\" json:\"reps,omitempty\"`\n\tOptionalgroup    *Test_OptionalGroup `protobuf:\"group,4,opt,name=OptionalGroup\" json:\"optionalgroup,omitempty\"`\n\tXXX_unrecognized []byte              `json:\"-\"`\n}\n\nfunc (m *Test) Reset()         { *m = Test{} }\nfunc (m *Test) String() string { return proto.CompactTextString(m) }\nfunc (*Test) ProtoMessage()    {}\n\nconst Default_Test_Type int32 = 77\n\nfunc (m *Test) GetLabel() string {\n\tif m != nil && m.Label != nil {\n\t\treturn *m.Label\n\t}\n\treturn \"\"\n}\n\nfunc (m *Test) GetType() int32 {\n\tif m != nil && m.Type != nil {\n\t\treturn *m.Type\n\t}\n\treturn Default_Test_Type\n}\n\nfunc (m *Test) GetReps() []int64 {\n\tif m != nil {\n\t\treturn m.Reps\n\t}\n\treturn nil\n}\n\nfunc (m *Test) GetOptionalgroup() *Test_OptionalGroup {\n\tif m != nil {\n\t\treturn m.Optionalgroup\n\t}\n\treturn nil\n}\n\ntype Test_OptionalGroup struct {\n\tRequiredField    *string `protobuf:\"bytes,5,req\" json:\"RequiredField,omitempty\"`\n\tXXX_unrecognized []byte  `json:\"-\"`\n}\n\nfunc (m *Test_OptionalGroup) Reset()         { *m = Test_OptionalGroup{} }\nfunc (m *Test_OptionalGroup) String() string { return proto.CompactTextString(m) }\nfunc (*Test_OptionalGroup) ProtoMessage()    {}\n\nfunc (m *Test_OptionalGroup) GetRequiredField() string {\n\tif m != nil && m.RequiredField != nil {\n\t\treturn *m.RequiredField\n\t}\n\treturn \"\"\n}\n\nfunc init() {\n\tproto.RegisterEnum(\"protoexample.FOO\", FOO_name, FOO_value)\n}\n"
  },
  {
    "path": "framework/gin/testdata/protoexample/test.proto",
    "content": "package protoexample;\n\nenum FOO {X=17;};\n\nmessage Test {\n   required string label = 1;\n   optional int32 type = 2[default=77];\n   repeated int64 reps = 3;\n   optional group OptionalGroup = 4{\n     required string RequiredField = 5;\n   }\n}\n"
  },
  {
    "path": "framework/gin/testdata/template/hello.tmpl",
    "content": "<h1>Hello {[{.name}]}</h1>"
  },
  {
    "path": "framework/gin/testdata/template/raw.tmpl",
    "content": "Date: {[{.now | formatAsDate}]}\n"
  },
  {
    "path": "framework/gin/tree.go",
    "content": "// Copyright 2013 Julien Schmidt. All rights reserved.\n// Use of this source code is governed by a BSD-style license that can be found\n// at https://github.com/julienschmidt/httprouter/blob/master/LICENSE\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"net/url\"\n\t\"strings\"\n\t\"unicode\"\n\t\"unicode/utf8\"\n\n\t\"github.com/gohade/hade/framework/gin/internal/bytesconv\"\n)\n\nvar (\n\tstrColon = []byte(\":\")\n\tstrStar  = []byte(\"*\")\n)\n\n// Param is a single URL parameter, consisting of a key and a value.\ntype Param struct {\n\tKey   string\n\tValue string\n}\n\n// Params is a Param-slice, as returned by the router.\n// The slice is ordered, the first URL parameter is also the first slice value.\n// It is therefore safe to read values by the index.\ntype Params []Param\n\n// Get returns the value of the first Param which key matches the given name.\n// If no matching Param is found, an empty string is returned.\nfunc (ps Params) Get(name string) (string, bool) {\n\tfor _, entry := range ps {\n\t\tif entry.Key == name {\n\t\t\treturn entry.Value, true\n\t\t}\n\t}\n\treturn \"\", false\n}\n\n// ByName returns the value of the first Param which key matches the given name.\n// If no matching Param is found, an empty string is returned.\nfunc (ps Params) ByName(name string) (va string) {\n\tva, _ = ps.Get(name)\n\treturn\n}\n\ntype methodTree struct {\n\tmethod string\n\troot   *node\n}\n\ntype methodTrees []methodTree\n\nfunc (trees methodTrees) get(method string) *node {\n\tfor _, tree := range trees {\n\t\tif tree.method == method {\n\t\t\treturn tree.root\n\t\t}\n\t}\n\treturn nil\n}\n\nfunc min(a, b int) int {\n\tif a <= b {\n\t\treturn a\n\t}\n\treturn b\n}\n\nfunc longestCommonPrefix(a, b string) int {\n\ti := 0\n\tmax := min(len(a), len(b))\n\tfor i < max && a[i] == b[i] {\n\t\ti++\n\t}\n\treturn i\n}\n\n// addChild will add a child node, keeping wildcards at the end\nfunc (n *node) addChild(child *node) {\n\tif n.wildChild && len(n.children) > 0 {\n\t\twildcardChild := n.children[len(n.children)-1]\n\t\tn.children = append(n.children[:len(n.children)-1], child, wildcardChild)\n\t} else {\n\t\tn.children = append(n.children, child)\n\t}\n}\n\nfunc countParams(path string) uint16 {\n\tvar n uint16\n\ts := bytesconv.StringToBytes(path)\n\tn += uint16(bytes.Count(s, strColon))\n\tn += uint16(bytes.Count(s, strStar))\n\treturn n\n}\n\ntype nodeType uint8\n\nconst (\n\tstatic nodeType = iota // default\n\troot\n\tparam\n\tcatchAll\n)\n\ntype node struct {\n\tpath      string\n\tindices   string\n\twildChild bool\n\tnType     nodeType\n\tpriority  uint32\n\tchildren  []*node // child nodes, at most 1 :param style node at the end of the array\n\thandlers  HandlersChain\n\tfullPath  string\n}\n\n// Increments priority of the given child and reorders if necessary\nfunc (n *node) incrementChildPrio(pos int) int {\n\tcs := n.children\n\tcs[pos].priority++\n\tprio := cs[pos].priority\n\n\t// Adjust position (move to front)\n\tnewPos := pos\n\tfor ; newPos > 0 && cs[newPos-1].priority < prio; newPos-- {\n\t\t// Swap node positions\n\t\tcs[newPos-1], cs[newPos] = cs[newPos], cs[newPos-1]\n\t}\n\n\t// Build new index char string\n\tif newPos != pos {\n\t\tn.indices = n.indices[:newPos] + // Unchanged prefix, might be empty\n\t\t\tn.indices[pos:pos+1] + // The index char we move\n\t\t\tn.indices[newPos:pos] + n.indices[pos+1:] // Rest without char at 'pos'\n\t}\n\n\treturn newPos\n}\n\n// addRoute adds a node with the given handle to the path.\n// Not concurrency-safe!\nfunc (n *node) addRoute(path string, handlers HandlersChain) {\n\tfullPath := path\n\tn.priority++\n\n\t// Empty tree\n\tif len(n.path) == 0 && len(n.children) == 0 {\n\t\tn.insertChild(path, fullPath, handlers)\n\t\tn.nType = root\n\t\treturn\n\t}\n\n\tparentFullPathIndex := 0\n\nwalk:\n\tfor {\n\t\t// Find the longest common prefix.\n\t\t// This also implies that the common prefix contains no ':' or '*'\n\t\t// since the existing key can't contain those chars.\n\t\ti := longestCommonPrefix(path, n.path)\n\n\t\t// Split edge\n\t\tif i < len(n.path) {\n\t\t\tchild := node{\n\t\t\t\tpath:      n.path[i:],\n\t\t\t\twildChild: n.wildChild,\n\t\t\t\tindices:   n.indices,\n\t\t\t\tchildren:  n.children,\n\t\t\t\thandlers:  n.handlers,\n\t\t\t\tpriority:  n.priority - 1,\n\t\t\t\tfullPath:  n.fullPath,\n\t\t\t}\n\n\t\t\tn.children = []*node{&child}\n\t\t\t// []byte for proper unicode char conversion, see #65\n\t\t\tn.indices = bytesconv.BytesToString([]byte{n.path[i]})\n\t\t\tn.path = path[:i]\n\t\t\tn.handlers = nil\n\t\t\tn.wildChild = false\n\t\t\tn.fullPath = fullPath[:parentFullPathIndex+i]\n\t\t}\n\n\t\t// Make new node a child of this node\n\t\tif i < len(path) {\n\t\t\tpath = path[i:]\n\t\t\tc := path[0]\n\n\t\t\t// '/' after param\n\t\t\tif n.nType == param && c == '/' && len(n.children) == 1 {\n\t\t\t\tparentFullPathIndex += len(n.path)\n\t\t\t\tn = n.children[0]\n\t\t\t\tn.priority++\n\t\t\t\tcontinue walk\n\t\t\t}\n\n\t\t\t// Check if a child with the next path byte exists\n\t\t\tfor i, max := 0, len(n.indices); i < max; i++ {\n\t\t\t\tif c == n.indices[i] {\n\t\t\t\t\tparentFullPathIndex += len(n.path)\n\t\t\t\t\ti = n.incrementChildPrio(i)\n\t\t\t\t\tn = n.children[i]\n\t\t\t\t\tcontinue walk\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Otherwise insert it\n\t\t\tif c != ':' && c != '*' && n.nType != catchAll {\n\t\t\t\t// []byte for proper unicode char conversion, see #65\n\t\t\t\tn.indices += bytesconv.BytesToString([]byte{c})\n\t\t\t\tchild := &node{\n\t\t\t\t\tfullPath: fullPath,\n\t\t\t\t}\n\t\t\t\tn.addChild(child)\n\t\t\t\tn.incrementChildPrio(len(n.indices) - 1)\n\t\t\t\tn = child\n\t\t\t} else if n.wildChild {\n\t\t\t\t// inserting a wildcard node, need to check if it conflicts with the existing wildcard\n\t\t\t\tn = n.children[len(n.children)-1]\n\t\t\t\tn.priority++\n\n\t\t\t\t// Check if the wildcard matches\n\t\t\t\tif len(path) >= len(n.path) && n.path == path[:len(n.path)] &&\n\t\t\t\t\t// Adding a child to a catchAll is not possible\n\t\t\t\t\tn.nType != catchAll &&\n\t\t\t\t\t// Check for longer wildcard, e.g. :name and :names\n\t\t\t\t\t(len(n.path) >= len(path) || path[len(n.path)] == '/') {\n\t\t\t\t\tcontinue walk\n\t\t\t\t}\n\n\t\t\t\t// Wildcard conflict\n\t\t\t\tpathSeg := path\n\t\t\t\tif n.nType != catchAll {\n\t\t\t\t\tpathSeg = strings.SplitN(pathSeg, \"/\", 2)[0]\n\t\t\t\t}\n\t\t\t\tprefix := fullPath[:strings.Index(fullPath, pathSeg)] + n.path\n\t\t\t\tpanic(\"'\" + pathSeg +\n\t\t\t\t\t\"' in new path '\" + fullPath +\n\t\t\t\t\t\"' conflicts with existing wildcard '\" + n.path +\n\t\t\t\t\t\"' in existing prefix '\" + prefix +\n\t\t\t\t\t\"'\")\n\t\t\t}\n\n\t\t\tn.insertChild(path, fullPath, handlers)\n\t\t\treturn\n\t\t}\n\n\t\t// Otherwise add handle to current node\n\t\tif n.handlers != nil {\n\t\t\tpanic(\"handlers are already registered for path '\" + fullPath + \"'\")\n\t\t}\n\t\tn.handlers = handlers\n\t\tn.fullPath = fullPath\n\t\treturn\n\t}\n}\n\n// Search for a wildcard segment and check the name for invalid characters.\n// Returns -1 as index, if no wildcard was found.\nfunc findWildcard(path string) (wildcard string, i int, valid bool) {\n\t// Find start\n\tfor start, c := range []byte(path) {\n\t\t// A wildcard starts with ':' (param) or '*' (catch-all)\n\t\tif c != ':' && c != '*' {\n\t\t\tcontinue\n\t\t}\n\n\t\t// Find end and check for invalid characters\n\t\tvalid = true\n\t\tfor end, c := range []byte(path[start+1:]) {\n\t\t\tswitch c {\n\t\t\tcase '/':\n\t\t\t\treturn path[start : start+1+end], start, valid\n\t\t\tcase ':', '*':\n\t\t\t\tvalid = false\n\t\t\t}\n\t\t}\n\t\treturn path[start:], start, valid\n\t}\n\treturn \"\", -1, false\n}\n\nfunc (n *node) insertChild(path string, fullPath string, handlers HandlersChain) {\n\tfor {\n\t\t// Find prefix until first wildcard\n\t\twildcard, i, valid := findWildcard(path)\n\t\tif i < 0 { // No wildcard found\n\t\t\tbreak\n\t\t}\n\n\t\t// The wildcard name must not contain ':' and '*'\n\t\tif !valid {\n\t\t\tpanic(\"only one wildcard per path segment is allowed, has: '\" +\n\t\t\t\twildcard + \"' in path '\" + fullPath + \"'\")\n\t\t}\n\n\t\t// check if the wildcard has a name\n\t\tif len(wildcard) < 2 {\n\t\t\tpanic(\"wildcards must be named with a non-empty name in path '\" + fullPath + \"'\")\n\t\t}\n\n\t\tif wildcard[0] == ':' { // param\n\t\t\tif i > 0 {\n\t\t\t\t// Insert prefix before the current wildcard\n\t\t\t\tn.path = path[:i]\n\t\t\t\tpath = path[i:]\n\t\t\t}\n\n\t\t\tchild := &node{\n\t\t\t\tnType:    param,\n\t\t\t\tpath:     wildcard,\n\t\t\t\tfullPath: fullPath,\n\t\t\t}\n\t\t\tn.addChild(child)\n\t\t\tn.wildChild = true\n\t\t\tn = child\n\t\t\tn.priority++\n\n\t\t\t// if the path doesn't end with the wildcard, then there\n\t\t\t// will be another non-wildcard subpath starting with '/'\n\t\t\tif len(wildcard) < len(path) {\n\t\t\t\tpath = path[len(wildcard):]\n\n\t\t\t\tchild := &node{\n\t\t\t\t\tpriority: 1,\n\t\t\t\t\tfullPath: fullPath,\n\t\t\t\t}\n\t\t\t\tn.addChild(child)\n\t\t\t\tn = child\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// Otherwise we're done. Insert the handle in the new leaf\n\t\t\tn.handlers = handlers\n\t\t\treturn\n\t\t}\n\n\t\t// catchAll\n\t\tif i+len(wildcard) != len(path) {\n\t\t\tpanic(\"catch-all routes are only allowed at the end of the path in path '\" + fullPath + \"'\")\n\t\t}\n\n\t\tif len(n.path) > 0 && n.path[len(n.path)-1] == '/' {\n\t\t\tpanic(\"catch-all conflicts with existing handle for the path segment root in path '\" + fullPath + \"'\")\n\t\t}\n\n\t\t// currently fixed width 1 for '/'\n\t\ti--\n\t\tif path[i] != '/' {\n\t\t\tpanic(\"no / before catch-all in path '\" + fullPath + \"'\")\n\t\t}\n\n\t\tn.path = path[:i]\n\n\t\t// First node: catchAll node with empty path\n\t\tchild := &node{\n\t\t\twildChild: true,\n\t\t\tnType:     catchAll,\n\t\t\tfullPath:  fullPath,\n\t\t}\n\n\t\tn.addChild(child)\n\t\tn.indices = string('/')\n\t\tn = child\n\t\tn.priority++\n\n\t\t// second node: node holding the variable\n\t\tchild = &node{\n\t\t\tpath:     path[i:],\n\t\t\tnType:    catchAll,\n\t\t\thandlers: handlers,\n\t\t\tpriority: 1,\n\t\t\tfullPath: fullPath,\n\t\t}\n\t\tn.children = []*node{child}\n\n\t\treturn\n\t}\n\n\t// If no wildcard was found, simply insert the path and handle\n\tn.path = path\n\tn.handlers = handlers\n\tn.fullPath = fullPath\n}\n\n// nodeValue holds return values of (*Node).getValue method\ntype nodeValue struct {\n\thandlers HandlersChain\n\tparams   *Params\n\ttsr      bool\n\tfullPath string\n}\n\n// Returns the handle registered with the given path (key). The values of\n// wildcards are saved to a map.\n// If no handle can be found, a TSR (trailing slash redirect) recommendation is\n// made if a handle exists with an extra (without the) trailing slash for the\n// given path.\nfunc (n *node) getValue(path string, params *Params, unescape bool) (value nodeValue) {\n\tvar (\n\t\tskippedPath string\n\t\tlatestNode  = n // Caching the latest node\n\t)\n\nwalk: // Outer loop for walking the tree\n\tfor {\n\t\tprefix := n.path\n\t\tif len(path) > len(prefix) {\n\t\t\tif path[:len(prefix)] == prefix {\n\t\t\t\tpath = path[len(prefix):]\n\n\t\t\t\t// Try all the non-wildcard children first by matching the indices\n\t\t\t\tidxc := path[0]\n\t\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\t\tif c == idxc {\n\t\t\t\t\t\t//  strings.HasPrefix(n.children[len(n.children)-1].path, \":\") == n.wildChild\n\t\t\t\t\t\tif n.wildChild {\n\t\t\t\t\t\t\tskippedPath = prefix + path\n\t\t\t\t\t\t\tlatestNode = &node{\n\t\t\t\t\t\t\t\tpath:      n.path,\n\t\t\t\t\t\t\t\twildChild: n.wildChild,\n\t\t\t\t\t\t\t\tnType:     n.nType,\n\t\t\t\t\t\t\t\tpriority:  n.priority,\n\t\t\t\t\t\t\t\tchildren:  n.children,\n\t\t\t\t\t\t\t\thandlers:  n.handlers,\n\t\t\t\t\t\t\t\tfullPath:  n.fullPath,\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tn = n.children[i]\n\t\t\t\t\t\tcontinue walk\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If the path at the end of the loop is not equal to '/' and the current node has no child nodes\n\t\t\t\t// the current node needs to be equal to the latest matching node\n\t\t\t\tmatched := path != \"/\" && !n.wildChild\n\t\t\t\tif matched {\n\t\t\t\t\tn = latestNode\n\t\t\t\t}\n\n\t\t\t\t// If there is no wildcard pattern, recommend a redirection\n\t\t\t\tif !n.wildChild {\n\t\t\t\t\t// Nothing found.\n\t\t\t\t\t// We can recommend to redirect to the same URL without a\n\t\t\t\t\t// trailing slash if a leaf exists for that path.\n\t\t\t\t\tvalue.tsr = path == \"/\" && n.handlers != nil\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\t// Handle wildcard child, which is always at the end of the array\n\t\t\t\tn = n.children[len(n.children)-1]\n\n\t\t\t\tswitch n.nType {\n\t\t\t\tcase param:\n\t\t\t\t\t// fix truncate the parameter\n\t\t\t\t\t// tree_test.go  line: 204\n\t\t\t\t\tif matched {\n\t\t\t\t\t\tpath = prefix + path\n\t\t\t\t\t\t// The saved path is used after the prefix route is intercepted by matching\n\t\t\t\t\t\tif n.indices == \"/\" {\n\t\t\t\t\t\t\tpath = skippedPath[1:]\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Find param end (either '/' or path end)\n\t\t\t\t\tend := 0\n\t\t\t\t\tfor end < len(path) && path[end] != '/' {\n\t\t\t\t\t\tend++\n\t\t\t\t\t}\n\n\t\t\t\t\t// Save param value\n\t\t\t\t\tif params != nil {\n\t\t\t\t\t\tif value.params == nil {\n\t\t\t\t\t\t\tvalue.params = params\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Expand slice within preallocated capacity\n\t\t\t\t\t\ti := len(*value.params)\n\t\t\t\t\t\t*value.params = (*value.params)[:i+1]\n\t\t\t\t\t\tval := path[:end]\n\t\t\t\t\t\tif unescape {\n\t\t\t\t\t\t\tif v, err := url.QueryUnescape(val); err == nil {\n\t\t\t\t\t\t\t\tval = v\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t(*value.params)[i] = Param{\n\t\t\t\t\t\t\tKey:   n.path[1:],\n\t\t\t\t\t\t\tValue: val,\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// we need to go deeper!\n\t\t\t\t\tif end < len(path) {\n\t\t\t\t\t\tif len(n.children) > 0 {\n\t\t\t\t\t\t\tpath = path[end:]\n\t\t\t\t\t\t\tn = n.children[0]\n\t\t\t\t\t\t\tcontinue walk\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// ... but we can't\n\t\t\t\t\t\tvalue.tsr = (len(path) == end+1)\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\n\t\t\t\t\tif value.handlers = n.handlers; value.handlers != nil {\n\t\t\t\t\t\tvalue.fullPath = n.fullPath\n\t\t\t\t\t\treturn\n\t\t\t\t\t}\n\t\t\t\t\tif len(n.children) == 1 {\n\t\t\t\t\t\t// No handle found. Check if a handle for this path + a\n\t\t\t\t\t\t// trailing slash exists for TSR recommendation\n\t\t\t\t\t\tn = n.children[0]\n\t\t\t\t\t\tvalue.tsr = (n.path == \"/\" && n.handlers != nil)\n\t\t\t\t\t}\n\t\t\t\t\treturn\n\n\t\t\t\tcase catchAll:\n\t\t\t\t\t// Save param value\n\t\t\t\t\tif params != nil {\n\t\t\t\t\t\tif value.params == nil {\n\t\t\t\t\t\t\tvalue.params = params\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// Expand slice within preallocated capacity\n\t\t\t\t\t\ti := len(*value.params)\n\t\t\t\t\t\t*value.params = (*value.params)[:i+1]\n\t\t\t\t\t\tval := path\n\t\t\t\t\t\tif unescape {\n\t\t\t\t\t\t\tif v, err := url.QueryUnescape(path); err == nil {\n\t\t\t\t\t\t\t\tval = v\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t(*value.params)[i] = Param{\n\t\t\t\t\t\t\tKey:   n.path[2:],\n\t\t\t\t\t\t\tValue: val,\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tvalue.handlers = n.handlers\n\t\t\t\t\tvalue.fullPath = n.fullPath\n\t\t\t\t\treturn\n\n\t\t\t\tdefault:\n\t\t\t\t\tpanic(\"invalid node type\")\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\tif path == prefix {\n\t\t\t// If the current path does not equal '/' and the node does not have a registered handle and the most recently matched node has a child node\n\t\t\t// the current node needs to be equal to the latest matching node\n\t\t\tif latestNode.wildChild && n.handlers == nil && path != \"/\" {\n\t\t\t\tn = latestNode.children[len(latestNode.children)-1]\n\t\t\t}\n\t\t\t// We should have reached the node containing the handle.\n\t\t\t// Check if this node has a handle registered.\n\t\t\tif value.handlers = n.handlers; value.handlers != nil {\n\t\t\t\tvalue.fullPath = n.fullPath\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// If there is no handle for this route, but this route has a\n\t\t\t// wildcard child, there must be a handle for this path with an\n\t\t\t// additional trailing slash\n\t\t\tif path == \"/\" && n.wildChild && n.nType != root {\n\t\t\t\tvalue.tsr = true\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// No handle found. Check if a handle for this path + a\n\t\t\t// trailing slash exists for trailing slash recommendation\n\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\tif c == '/' {\n\t\t\t\t\tn = n.children[i]\n\t\t\t\t\tvalue.tsr = (len(n.path) == 1 && n.handlers != nil) ||\n\t\t\t\t\t\t(n.nType == catchAll && n.children[0].handlers != nil)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn\n\t\t}\n\n\t\tif path != \"/\" && len(skippedPath) > 0 && strings.HasSuffix(skippedPath, path) {\n\t\t\tpath = skippedPath\n\t\t\t// Reduce the number of cycles\n\t\t\tn, latestNode = latestNode, n\n\t\t\t// skippedPath cannot execute\n\t\t\t// example:\n\t\t\t// * /:cc/cc\n\t\t\t// call /a/cc \t     expectations:match/200      Actual:match/200\n\t\t\t// call /a/dd \t     expectations:unmatch/404    Actual: panic\n\t\t\t// call /addr/dd/aa  expectations:unmatch/404    Actual: panic\n\t\t\t// skippedPath: It can only be executed if the secondary route is not found\n\t\t\tskippedPath = \"\"\n\t\t\tcontinue walk\n\t\t}\n\n\t\t// Nothing found. We can recommend to redirect to the same URL with an\n\t\t// extra trailing slash if a leaf exists for that path\n\t\tvalue.tsr = path == \"/\" ||\n\t\t\t(len(prefix) == len(path)+1 && n.handlers != nil)\n\t\treturn\n\t}\n}\n\n// Makes a case-insensitive lookup of the given path and tries to find a handler.\n// It can optionally also fix trailing slashes.\n// It returns the case-corrected path and a bool indicating whether the lookup\n// was successful.\nfunc (n *node) findCaseInsensitivePath(path string, fixTrailingSlash bool) ([]byte, bool) {\n\tconst stackBufSize = 128\n\n\t// Use a static sized buffer on the stack in the common case.\n\t// If the path is too long, allocate a buffer on the heap instead.\n\tbuf := make([]byte, 0, stackBufSize)\n\tif length := len(path) + 1; length > stackBufSize {\n\t\tbuf = make([]byte, 0, length)\n\t}\n\n\tciPath := n.findCaseInsensitivePathRec(\n\t\tpath,\n\t\tbuf,       // Preallocate enough memory for new path\n\t\t[4]byte{}, // Empty rune buffer\n\t\tfixTrailingSlash,\n\t)\n\n\treturn ciPath, ciPath != nil\n}\n\n// Shift bytes in array by n bytes left\nfunc shiftNRuneBytes(rb [4]byte, n int) [4]byte {\n\tswitch n {\n\tcase 0:\n\t\treturn rb\n\tcase 1:\n\t\treturn [4]byte{rb[1], rb[2], rb[3], 0}\n\tcase 2:\n\t\treturn [4]byte{rb[2], rb[3]}\n\tcase 3:\n\t\treturn [4]byte{rb[3]}\n\tdefault:\n\t\treturn [4]byte{}\n\t}\n}\n\n// Recursive case-insensitive lookup function used by n.findCaseInsensitivePath\nfunc (n *node) findCaseInsensitivePathRec(path string, ciPath []byte, rb [4]byte, fixTrailingSlash bool) []byte {\n\tnpLen := len(n.path)\n\nwalk: // Outer loop for walking the tree\n\tfor len(path) >= npLen && (npLen == 0 || strings.EqualFold(path[1:npLen], n.path[1:])) {\n\t\t// Add common prefix to result\n\t\toldPath := path\n\t\tpath = path[npLen:]\n\t\tciPath = append(ciPath, n.path...)\n\n\t\tif len(path) == 0 {\n\t\t\t// We should have reached the node containing the handle.\n\t\t\t// Check if this node has a handle registered.\n\t\t\tif n.handlers != nil {\n\t\t\t\treturn ciPath\n\t\t\t}\n\n\t\t\t// No handle found.\n\t\t\t// Try to fix the path by adding a trailing slash\n\t\t\tif fixTrailingSlash {\n\t\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\t\tif c == '/' {\n\t\t\t\t\t\tn = n.children[i]\n\t\t\t\t\t\tif (len(n.path) == 1 && n.handlers != nil) ||\n\t\t\t\t\t\t\t(n.nType == catchAll && n.children[0].handlers != nil) {\n\t\t\t\t\t\t\treturn append(ciPath, '/')\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn nil\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn nil\n\t\t}\n\n\t\t// If this node does not have a wildcard (param or catchAll) child,\n\t\t// we can just look up the next child node and continue to walk down\n\t\t// the tree\n\t\tif !n.wildChild {\n\t\t\t// Skip rune bytes already processed\n\t\t\trb = shiftNRuneBytes(rb, npLen)\n\n\t\t\tif rb[0] != 0 {\n\t\t\t\t// Old rune not finished\n\t\t\t\tidxc := rb[0]\n\t\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\t\tif c == idxc {\n\t\t\t\t\t\t// continue with child node\n\t\t\t\t\t\tn = n.children[i]\n\t\t\t\t\t\tnpLen = len(n.path)\n\t\t\t\t\t\tcontinue walk\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Process a new rune\n\t\t\t\tvar rv rune\n\n\t\t\t\t// Find rune start.\n\t\t\t\t// Runes are up to 4 byte long,\n\t\t\t\t// -4 would definitely be another rune.\n\t\t\t\tvar off int\n\t\t\t\tfor max := min(npLen, 3); off < max; off++ {\n\t\t\t\t\tif i := npLen - off; utf8.RuneStart(oldPath[i]) {\n\t\t\t\t\t\t// read rune from cached path\n\t\t\t\t\t\trv, _ = utf8.DecodeRuneInString(oldPath[i:])\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Calculate lowercase bytes of current rune\n\t\t\t\tlo := unicode.ToLower(rv)\n\t\t\t\tutf8.EncodeRune(rb[:], lo)\n\n\t\t\t\t// Skip already processed bytes\n\t\t\t\trb = shiftNRuneBytes(rb, off)\n\n\t\t\t\tidxc := rb[0]\n\t\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\t\t// Lowercase matches\n\t\t\t\t\tif c == idxc {\n\t\t\t\t\t\t// must use a recursive approach since both the\n\t\t\t\t\t\t// uppercase byte and the lowercase byte might exist\n\t\t\t\t\t\t// as an index\n\t\t\t\t\t\tif out := n.children[i].findCaseInsensitivePathRec(\n\t\t\t\t\t\t\tpath, ciPath, rb, fixTrailingSlash,\n\t\t\t\t\t\t); out != nil {\n\t\t\t\t\t\t\treturn out\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// If we found no match, the same for the uppercase rune,\n\t\t\t\t// if it differs\n\t\t\t\tif up := unicode.ToUpper(rv); up != lo {\n\t\t\t\t\tutf8.EncodeRune(rb[:], up)\n\t\t\t\t\trb = shiftNRuneBytes(rb, off)\n\n\t\t\t\t\tidxc := rb[0]\n\t\t\t\t\tfor i, c := range []byte(n.indices) {\n\t\t\t\t\t\t// Uppercase matches\n\t\t\t\t\t\tif c == idxc {\n\t\t\t\t\t\t\t// Continue with child node\n\t\t\t\t\t\t\tn = n.children[i]\n\t\t\t\t\t\t\tnpLen = len(n.path)\n\t\t\t\t\t\t\tcontinue walk\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Nothing found. We can recommend to redirect to the same URL\n\t\t\t// without a trailing slash if a leaf exists for that path\n\t\t\tif fixTrailingSlash && path == \"/\" && n.handlers != nil {\n\t\t\t\treturn ciPath\n\t\t\t}\n\t\t\treturn nil\n\t\t}\n\n\t\tn = n.children[0]\n\t\tswitch n.nType {\n\t\tcase param:\n\t\t\t// Find param end (either '/' or path end)\n\t\t\tend := 0\n\t\t\tfor end < len(path) && path[end] != '/' {\n\t\t\t\tend++\n\t\t\t}\n\n\t\t\t// Add param value to case insensitive path\n\t\t\tciPath = append(ciPath, path[:end]...)\n\n\t\t\t// We need to go deeper!\n\t\t\tif end < len(path) {\n\t\t\t\tif len(n.children) > 0 {\n\t\t\t\t\t// Continue with child node\n\t\t\t\t\tn = n.children[0]\n\t\t\t\t\tnpLen = len(n.path)\n\t\t\t\t\tpath = path[end:]\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\t// ... but we can't\n\t\t\t\tif fixTrailingSlash && len(path) == end+1 {\n\t\t\t\t\treturn ciPath\n\t\t\t\t}\n\t\t\t\treturn nil\n\t\t\t}\n\n\t\t\tif n.handlers != nil {\n\t\t\t\treturn ciPath\n\t\t\t}\n\n\t\t\tif fixTrailingSlash && len(n.children) == 1 {\n\t\t\t\t// No handle found. Check if a handle for this path + a\n\t\t\t\t// trailing slash exists\n\t\t\t\tn = n.children[0]\n\t\t\t\tif n.path == \"/\" && n.handlers != nil {\n\t\t\t\t\treturn append(ciPath, '/')\n\t\t\t\t}\n\t\t\t}\n\n\t\t\treturn nil\n\n\t\tcase catchAll:\n\t\t\treturn append(ciPath, path...)\n\n\t\tdefault:\n\t\t\tpanic(\"invalid node type\")\n\t\t}\n\t}\n\n\t// Nothing found.\n\t// Try to fix the path by adding / removing a trailing slash\n\tif fixTrailingSlash {\n\t\tif path == \"/\" {\n\t\t\treturn ciPath\n\t\t}\n\t\tif len(path)+1 == npLen && n.path[len(path)] == '/' &&\n\t\t\tstrings.EqualFold(path[1:], n.path[1:len(path)]) && n.handlers != nil {\n\t\t\treturn append(ciPath, n.path...)\n\t\t}\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/gin/tree_test.go",
    "content": "// Copyright 2013 Julien Schmidt. All rights reserved.\n// Use of this source code is governed by a BSD-style license that can be found\n// at https://github.com/julienschmidt/httprouter/blob/master/LICENSE\n\npackage gin\n\nimport (\n\t\"fmt\"\n\t\"reflect\"\n\t\"regexp\"\n\t\"strings\"\n\t\"testing\"\n)\n\n// Used as a workaround since we can't compare functions or their addresses\nvar fakeHandlerValue string\n\nfunc fakeHandler(val string) HandlersChain {\n\treturn HandlersChain{func(c *Context) {\n\t\tfakeHandlerValue = val\n\t}}\n}\n\ntype testRequests []struct {\n\tpath       string\n\tnilHandler bool\n\troute      string\n\tps         Params\n}\n\nfunc getParams() *Params {\n\tps := make(Params, 0, 20)\n\treturn &ps\n}\n\nfunc checkRequests(t *testing.T, tree *node, requests testRequests, unescapes ...bool) {\n\tunescape := false\n\tif len(unescapes) >= 1 {\n\t\tunescape = unescapes[0]\n\t}\n\n\tfor _, request := range requests {\n\t\tvalue := tree.getValue(request.path, getParams(), unescape)\n\n\t\tif value.handlers == nil {\n\t\t\tif !request.nilHandler {\n\t\t\t\tt.Errorf(\"handle mismatch for route '%s': Expected non-nil handle\", request.path)\n\t\t\t}\n\t\t} else if request.nilHandler {\n\t\t\tt.Errorf(\"handle mismatch for route '%s': Expected nil handle\", request.path)\n\t\t} else {\n\t\t\tvalue.handlers[0](nil)\n\t\t\tif fakeHandlerValue != request.route {\n\t\t\t\tt.Errorf(\"handle mismatch for route '%s': Wrong handle (%s != %s)\", request.path, fakeHandlerValue, request.route)\n\t\t\t}\n\t\t}\n\n\t\tif value.params != nil {\n\t\t\tif !reflect.DeepEqual(*value.params, request.ps) {\n\t\t\t\tt.Errorf(\"Params mismatch for route '%s'\", request.path)\n\t\t\t}\n\t\t}\n\n\t}\n}\n\nfunc checkPriorities(t *testing.T, n *node) uint32 {\n\tvar prio uint32\n\tfor i := range n.children {\n\t\tprio += checkPriorities(t, n.children[i])\n\t}\n\n\tif n.handlers != nil {\n\t\tprio++\n\t}\n\n\tif n.priority != prio {\n\t\tt.Errorf(\n\t\t\t\"priority mismatch for node '%s': is %d, should be %d\",\n\t\t\tn.path, n.priority, prio,\n\t\t)\n\t}\n\n\treturn prio\n}\n\nfunc TestCountParams(t *testing.T) {\n\tif countParams(\"/path/:param1/static/*catch-all\") != 2 {\n\t\tt.Fail()\n\t}\n\tif countParams(strings.Repeat(\"/:param\", 256)) != 256 {\n\t\tt.Fail()\n\t}\n}\n\nfunc TestTreeAddAndGet(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/hi\",\n\t\t\"/contact\",\n\t\t\"/co\",\n\t\t\"/c\",\n\t\t\"/a\",\n\t\t\"/ab\",\n\t\t\"/doc/\",\n\t\t\"/doc/go_faq.html\",\n\t\t\"/doc/go1.html\",\n\t\t\"/α\",\n\t\t\"/β\",\n\t}\n\tfor _, route := range routes {\n\t\ttree.addRoute(route, fakeHandler(route))\n\t}\n\n\tcheckRequests(t, tree, testRequests{\n\t\t{\"/a\", false, \"/a\", nil},\n\t\t{\"/\", true, \"\", nil},\n\t\t{\"/hi\", false, \"/hi\", nil},\n\t\t{\"/contact\", false, \"/contact\", nil},\n\t\t{\"/co\", false, \"/co\", nil},\n\t\t{\"/con\", true, \"\", nil},  // key mismatch\n\t\t{\"/cona\", true, \"\", nil}, // key mismatch\n\t\t{\"/no\", true, \"\", nil},   // no matching child\n\t\t{\"/ab\", false, \"/ab\", nil},\n\t\t{\"/α\", false, \"/α\", nil},\n\t\t{\"/β\", false, \"/β\", nil},\n\t})\n\n\tcheckPriorities(t, tree)\n}\n\nfunc TestTreeWildcard(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/\",\n\t\t\"/cmd/:tool/\",\n\t\t\"/cmd/:tool/:sub\",\n\t\t\"/cmd/whoami\",\n\t\t\"/cmd/whoami/root\",\n\t\t\"/cmd/whoami/root/\",\n\t\t\"/src/*filepath\",\n\t\t\"/search/\",\n\t\t\"/search/:query\",\n\t\t\"/search/gin-gonic\",\n\t\t\"/search/google\",\n\t\t\"/user_:name\",\n\t\t\"/user_:name/about\",\n\t\t\"/files/:dir/*filepath\",\n\t\t\"/doc/\",\n\t\t\"/doc/go_faq.html\",\n\t\t\"/doc/go1.html\",\n\t\t\"/info/:user/public\",\n\t\t\"/info/:user/project/:project\",\n\t\t\"/info/:user/project/golang\",\n\t\t\"/aa/*xx\",\n\t\t\"/ab/*xx\",\n\t\t\"/:cc\",\n\t\t\"/:cc/cc\",\n\t\t\"/:cc/:dd/ee\",\n\t\t\"/:cc/:dd/:ee/ff\",\n\t\t\"/:cc/:dd/:ee/:ff/gg\",\n\t\t\"/:cc/:dd/:ee/:ff/:gg/hh\",\n\t\t\"/get/test/abc/\",\n\t\t\"/get/:param/abc/\",\n\t\t\"/something/:paramname/thirdthing\",\n\t\t\"/something/secondthing/test\",\n\t\t\"/get/abc\",\n\t\t\"/get/:param\",\n\t\t\"/get/abc/123abc\",\n\t\t\"/get/abc/:param\",\n\t\t\"/get/abc/123abc/xxx8\",\n\t\t\"/get/abc/123abc/:param\",\n\t\t\"/get/abc/123abc/xxx8/1234\",\n\t\t\"/get/abc/123abc/xxx8/:param\",\n\t\t\"/get/abc/123abc/xxx8/1234/ffas\",\n\t\t\"/get/abc/123abc/xxx8/1234/:param\",\n\t\t\"/get/abc/123abc/xxx8/1234/kkdd/12c\",\n\t\t\"/get/abc/123abc/xxx8/1234/kkdd/:param\",\n\t\t\"/get/abc/:param/test\",\n\t\t\"/get/abc/123abd/:param\",\n\t\t\"/get/abc/123abddd/:param\",\n\t\t\"/get/abc/123/:param\",\n\t\t\"/get/abc/123abg/:param\",\n\t\t\"/get/abc/123abf/:param\",\n\t\t\"/get/abc/123abfff/:param\",\n\t}\n\tfor _, route := range routes {\n\t\ttree.addRoute(route, fakeHandler(route))\n\t}\n\n\tcheckRequests(t, tree, testRequests{\n\t\t{\"/\", false, \"/\", nil},\n\t\t{\"/cmd/test\", true, \"/cmd/:tool/\", Params{Param{\"tool\", \"test\"}}},\n\t\t{\"/cmd/test/\", false, \"/cmd/:tool/\", Params{Param{\"tool\", \"test\"}}},\n\t\t{\"/cmd/test/3\", false, \"/cmd/:tool/:sub\", Params{Param{Key: \"tool\", Value: \"test\"}, Param{Key: \"sub\", Value: \"3\"}}},\n\t\t{\"/cmd/who\", true, \"/cmd/:tool/\", Params{Param{\"tool\", \"who\"}}},\n\t\t{\"/cmd/who/\", false, \"/cmd/:tool/\", Params{Param{\"tool\", \"who\"}}},\n\t\t{\"/cmd/whoami\", false, \"/cmd/whoami\", nil},\n\t\t{\"/cmd/whoami/\", true, \"/cmd/whoami\", nil},\n\t\t{\"/cmd/whoami/r\", false, \"/cmd/:tool/:sub\", Params{Param{Key: \"tool\", Value: \"whoami\"}, Param{Key: \"sub\", Value: \"r\"}}},\n\t\t{\"/cmd/whoami/r/\", true, \"/cmd/:tool/:sub\", Params{Param{Key: \"tool\", Value: \"whoami\"}, Param{Key: \"sub\", Value: \"r\"}}},\n\t\t{\"/cmd/whoami/root\", false, \"/cmd/whoami/root\", nil},\n\t\t{\"/cmd/whoami/root/\", false, \"/cmd/whoami/root/\", nil},\n\t\t{\"/src/\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/\"}}},\n\t\t{\"/src/some/file.png\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/some/file.png\"}}},\n\t\t{\"/search/\", false, \"/search/\", nil},\n\t\t{\"/search/someth!ng+in+ünìcodé\", false, \"/search/:query\", Params{Param{Key: \"query\", Value: \"someth!ng+in+ünìcodé\"}}},\n\t\t{\"/search/someth!ng+in+ünìcodé/\", true, \"\", Params{Param{Key: \"query\", Value: \"someth!ng+in+ünìcodé\"}}},\n\t\t{\"/search/gin\", false, \"/search/:query\", Params{Param{\"query\", \"gin\"}}},\n\t\t{\"/search/gin-gonic\", false, \"/search/gin-gonic\", nil},\n\t\t{\"/search/google\", false, \"/search/google\", nil},\n\t\t{\"/user_gopher\", false, \"/user_:name\", Params{Param{Key: \"name\", Value: \"gopher\"}}},\n\t\t{\"/user_gopher/about\", false, \"/user_:name/about\", Params{Param{Key: \"name\", Value: \"gopher\"}}},\n\t\t{\"/files/js/inc/framework.js\", false, \"/files/:dir/*filepath\", Params{Param{Key: \"dir\", Value: \"js\"}, Param{Key: \"filepath\", Value: \"/inc/framework.js\"}}},\n\t\t{\"/info/gordon/public\", false, \"/info/:user/public\", Params{Param{Key: \"user\", Value: \"gordon\"}}},\n\t\t{\"/info/gordon/project/go\", false, \"/info/:user/project/:project\", Params{Param{Key: \"user\", Value: \"gordon\"}, Param{Key: \"project\", Value: \"go\"}}},\n\t\t{\"/info/gordon/project/golang\", false, \"/info/:user/project/golang\", Params{Param{Key: \"user\", Value: \"gordon\"}}},\n\t\t{\"/aa/aa\", false, \"/aa/*xx\", Params{Param{Key: \"xx\", Value: \"/aa\"}}},\n\t\t{\"/ab/ab\", false, \"/ab/*xx\", Params{Param{Key: \"xx\", Value: \"/ab\"}}},\n\t\t{\"/a\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"a\"}}},\n\t\t// * Error with argument being intercepted\n\t\t// new PR handle (/all /all/cc /a/cc)\n\t\t// fix PR: https://github.com/gohade/hade/framework/gin/pull/2796\n\t\t{\"/all\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"all\"}}},\n\t\t{\"/d\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"d\"}}},\n\t\t{\"/ad\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"ad\"}}},\n\t\t{\"/dd\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"dd\"}}},\n\t\t{\"/dddaa\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"dddaa\"}}},\n\t\t{\"/aa\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"aa\"}}},\n\t\t{\"/aaa\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"aaa\"}}},\n\t\t{\"/aaa/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"aaa\"}}},\n\t\t{\"/ab\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"ab\"}}},\n\t\t{\"/abb\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"abb\"}}},\n\t\t{\"/abb/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"abb\"}}},\n\t\t{\"/allxxxx\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"allxxxx\"}}},\n\t\t{\"/alldd\", false, \"/:cc\", Params{Param{Key: \"cc\", Value: \"alldd\"}}},\n\t\t{\"/all/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"all\"}}},\n\t\t{\"/a/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"a\"}}},\n\t\t{\"/cc/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"cc\"}}},\n\t\t{\"/ccc/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"ccc\"}}},\n\t\t{\"/deedwjfs/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"deedwjfs\"}}},\n\t\t{\"/acllcc/cc\", false, \"/:cc/cc\", Params{Param{Key: \"cc\", Value: \"acllcc\"}}},\n\t\t{\"/get/test/abc/\", false, \"/get/test/abc/\", nil},\n\t\t{\"/get/te/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"te\"}}},\n\t\t{\"/get/testaa/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"testaa\"}}},\n\t\t{\"/get/xx/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"xx\"}}},\n\t\t{\"/get/tt/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"tt\"}}},\n\t\t{\"/get/a/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"a\"}}},\n\t\t{\"/get/t/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"t\"}}},\n\t\t{\"/get/aa/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"aa\"}}},\n\t\t{\"/get/abas/abc/\", false, \"/get/:param/abc/\", Params{Param{Key: \"param\", Value: \"abas\"}}},\n\t\t{\"/something/secondthing/test\", false, \"/something/secondthing/test\", nil},\n\t\t{\"/something/abcdad/thirdthing\", false, \"/something/:paramname/thirdthing\", Params{Param{Key: \"paramname\", Value: \"abcdad\"}}},\n\t\t{\"/something/secondthingaaaa/thirdthing\", false, \"/something/:paramname/thirdthing\", Params{Param{Key: \"paramname\", Value: \"secondthingaaaa\"}}},\n\t\t{\"/something/se/thirdthing\", false, \"/something/:paramname/thirdthing\", Params{Param{Key: \"paramname\", Value: \"se\"}}},\n\t\t{\"/something/s/thirdthing\", false, \"/something/:paramname/thirdthing\", Params{Param{Key: \"paramname\", Value: \"s\"}}},\n\t\t{\"/c/d/ee\", false, \"/:cc/:dd/ee\", Params{Param{Key: \"cc\", Value: \"c\"}, Param{Key: \"dd\", Value: \"d\"}}},\n\t\t{\"/c/d/e/ff\", false, \"/:cc/:dd/:ee/ff\", Params{Param{Key: \"cc\", Value: \"c\"}, Param{Key: \"dd\", Value: \"d\"}, Param{Key: \"ee\", Value: \"e\"}}},\n\t\t{\"/c/d/e/f/gg\", false, \"/:cc/:dd/:ee/:ff/gg\", Params{Param{Key: \"cc\", Value: \"c\"}, Param{Key: \"dd\", Value: \"d\"}, Param{Key: \"ee\", Value: \"e\"}, Param{Key: \"ff\", Value: \"f\"}}},\n\t\t{\"/c/d/e/f/g/hh\", false, \"/:cc/:dd/:ee/:ff/:gg/hh\", Params{Param{Key: \"cc\", Value: \"c\"}, Param{Key: \"dd\", Value: \"d\"}, Param{Key: \"ee\", Value: \"e\"}, Param{Key: \"ff\", Value: \"f\"}, Param{Key: \"gg\", Value: \"g\"}}},\n\t\t{\"/cc/dd/ee/ff/gg/hh\", false, \"/:cc/:dd/:ee/:ff/:gg/hh\", Params{Param{Key: \"cc\", Value: \"cc\"}, Param{Key: \"dd\", Value: \"dd\"}, Param{Key: \"ee\", Value: \"ee\"}, Param{Key: \"ff\", Value: \"ff\"}, Param{Key: \"gg\", Value: \"gg\"}}},\n\t\t{\"/get/abc\", false, \"/get/abc\", nil},\n\t\t{\"/get/a\", false, \"/get/:param\", Params{Param{Key: \"param\", Value: \"a\"}}},\n\t\t{\"/get/abz\", false, \"/get/:param\", Params{Param{Key: \"param\", Value: \"abz\"}}},\n\t\t{\"/get/12a\", false, \"/get/:param\", Params{Param{Key: \"param\", Value: \"12a\"}}},\n\t\t{\"/get/abcd\", false, \"/get/:param\", Params{Param{Key: \"param\", Value: \"abcd\"}}},\n\t\t{\"/get/abc/123abc\", false, \"/get/abc/123abc\", nil},\n\t\t{\"/get/abc/12\", false, \"/get/abc/:param\", Params{Param{Key: \"param\", Value: \"12\"}}},\n\t\t{\"/get/abc/123ab\", false, \"/get/abc/:param\", Params{Param{Key: \"param\", Value: \"123ab\"}}},\n\t\t{\"/get/abc/xyz\", false, \"/get/abc/:param\", Params{Param{Key: \"param\", Value: \"xyz\"}}},\n\t\t{\"/get/abc/123abcddxx\", false, \"/get/abc/:param\", Params{Param{Key: \"param\", Value: \"123abcddxx\"}}},\n\t\t{\"/get/abc/123abc/xxx8\", false, \"/get/abc/123abc/xxx8\", nil},\n\t\t{\"/get/abc/123abc/x\", false, \"/get/abc/123abc/:param\", Params{Param{Key: \"param\", Value: \"x\"}}},\n\t\t{\"/get/abc/123abc/xxx\", false, \"/get/abc/123abc/:param\", Params{Param{Key: \"param\", Value: \"xxx\"}}},\n\t\t{\"/get/abc/123abc/abc\", false, \"/get/abc/123abc/:param\", Params{Param{Key: \"param\", Value: \"abc\"}}},\n\t\t{\"/get/abc/123abc/xxx8xxas\", false, \"/get/abc/123abc/:param\", Params{Param{Key: \"param\", Value: \"xxx8xxas\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234\", false, \"/get/abc/123abc/xxx8/1234\", nil},\n\t\t{\"/get/abc/123abc/xxx8/1\", false, \"/get/abc/123abc/xxx8/:param\", Params{Param{Key: \"param\", Value: \"1\"}}},\n\t\t{\"/get/abc/123abc/xxx8/123\", false, \"/get/abc/123abc/xxx8/:param\", Params{Param{Key: \"param\", Value: \"123\"}}},\n\t\t{\"/get/abc/123abc/xxx8/78k\", false, \"/get/abc/123abc/xxx8/:param\", Params{Param{Key: \"param\", Value: \"78k\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234xxxd\", false, \"/get/abc/123abc/xxx8/:param\", Params{Param{Key: \"param\", Value: \"1234xxxd\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/ffas\", false, \"/get/abc/123abc/xxx8/1234/ffas\", nil},\n\t\t{\"/get/abc/123abc/xxx8/1234/f\", false, \"/get/abc/123abc/xxx8/1234/:param\", Params{Param{Key: \"param\", Value: \"f\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/ffa\", false, \"/get/abc/123abc/xxx8/1234/:param\", Params{Param{Key: \"param\", Value: \"ffa\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kka\", false, \"/get/abc/123abc/xxx8/1234/:param\", Params{Param{Key: \"param\", Value: \"kka\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/ffas321\", false, \"/get/abc/123abc/xxx8/1234/:param\", Params{Param{Key: \"param\", Value: \"ffas321\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/12c\", false, \"/get/abc/123abc/xxx8/1234/kkdd/12c\", nil},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/1\", false, \"/get/abc/123abc/xxx8/1234/kkdd/:param\", Params{Param{Key: \"param\", Value: \"1\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/12\", false, \"/get/abc/123abc/xxx8/1234/kkdd/:param\", Params{Param{Key: \"param\", Value: \"12\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/12b\", false, \"/get/abc/123abc/xxx8/1234/kkdd/:param\", Params{Param{Key: \"param\", Value: \"12b\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/34\", false, \"/get/abc/123abc/xxx8/1234/kkdd/:param\", Params{Param{Key: \"param\", Value: \"34\"}}},\n\t\t{\"/get/abc/123abc/xxx8/1234/kkdd/12c2e3\", false, \"/get/abc/123abc/xxx8/1234/kkdd/:param\", Params{Param{Key: \"param\", Value: \"12c2e3\"}}},\n\t\t{\"/get/abc/12/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"12\"}}},\n\t\t{\"/get/abc/123abdd/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123abdd\"}}},\n\t\t{\"/get/abc/123abdddf/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123abdddf\"}}},\n\t\t{\"/get/abc/123ab/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123ab\"}}},\n\t\t{\"/get/abc/123abgg/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123abgg\"}}},\n\t\t{\"/get/abc/123abff/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123abff\"}}},\n\t\t{\"/get/abc/123abffff/test\", false, \"/get/abc/:param/test\", Params{Param{Key: \"param\", Value: \"123abffff\"}}},\n\t\t{\"/get/abc/123abd/test\", false, \"/get/abc/123abd/:param\", Params{Param{Key: \"param\", Value: \"test\"}}},\n\t\t{\"/get/abc/123abddd/test\", false, \"/get/abc/123abddd/:param\", Params{Param{Key: \"param\", Value: \"test\"}}},\n\t\t{\"/get/abc/123/test22\", false, \"/get/abc/123/:param\", Params{Param{Key: \"param\", Value: \"test22\"}}},\n\t\t{\"/get/abc/123abg/test\", false, \"/get/abc/123abg/:param\", Params{Param{Key: \"param\", Value: \"test\"}}},\n\t\t{\"/get/abc/123abf/testss\", false, \"/get/abc/123abf/:param\", Params{Param{Key: \"param\", Value: \"testss\"}}},\n\t\t{\"/get/abc/123abfff/te\", false, \"/get/abc/123abfff/:param\", Params{Param{Key: \"param\", Value: \"te\"}}},\n\t})\n\n\tcheckPriorities(t, tree)\n}\n\nfunc TestUnescapeParameters(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/\",\n\t\t\"/cmd/:tool/:sub\",\n\t\t\"/cmd/:tool/\",\n\t\t\"/src/*filepath\",\n\t\t\"/search/:query\",\n\t\t\"/files/:dir/*filepath\",\n\t\t\"/info/:user/project/:project\",\n\t\t\"/info/:user\",\n\t}\n\tfor _, route := range routes {\n\t\ttree.addRoute(route, fakeHandler(route))\n\t}\n\n\tunescape := true\n\tcheckRequests(t, tree, testRequests{\n\t\t{\"/\", false, \"/\", nil},\n\t\t{\"/cmd/test/\", false, \"/cmd/:tool/\", Params{Param{Key: \"tool\", Value: \"test\"}}},\n\t\t{\"/cmd/test\", true, \"\", Params{Param{Key: \"tool\", Value: \"test\"}}},\n\t\t{\"/src/some/file.png\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/some/file.png\"}}},\n\t\t{\"/src/some/file+test.png\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/some/file test.png\"}}},\n\t\t{\"/src/some/file++++%%%%test.png\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/some/file++++%%%%test.png\"}}},\n\t\t{\"/src/some/file%2Ftest.png\", false, \"/src/*filepath\", Params{Param{Key: \"filepath\", Value: \"/some/file/test.png\"}}},\n\t\t{\"/search/someth!ng+in+ünìcodé\", false, \"/search/:query\", Params{Param{Key: \"query\", Value: \"someth!ng in ünìcodé\"}}},\n\t\t{\"/info/gordon/project/go\", false, \"/info/:user/project/:project\", Params{Param{Key: \"user\", Value: \"gordon\"}, Param{Key: \"project\", Value: \"go\"}}},\n\t\t{\"/info/slash%2Fgordon\", false, \"/info/:user\", Params{Param{Key: \"user\", Value: \"slash/gordon\"}}},\n\t\t{\"/info/slash%2Fgordon/project/Project%20%231\", false, \"/info/:user/project/:project\", Params{Param{Key: \"user\", Value: \"slash/gordon\"}, Param{Key: \"project\", Value: \"Project #1\"}}},\n\t\t{\"/info/slash%%%%\", false, \"/info/:user\", Params{Param{Key: \"user\", Value: \"slash%%%%\"}}},\n\t\t{\"/info/slash%%%%2Fgordon/project/Project%%%%20%231\", false, \"/info/:user/project/:project\", Params{Param{Key: \"user\", Value: \"slash%%%%2Fgordon\"}, Param{Key: \"project\", Value: \"Project%%%%20%231\"}}},\n\t}, unescape)\n\n\tcheckPriorities(t, tree)\n}\n\nfunc catchPanic(testFunc func()) (recv interface{}) {\n\tdefer func() {\n\t\trecv = recover()\n\t}()\n\n\ttestFunc()\n\treturn\n}\n\ntype testRoute struct {\n\tpath     string\n\tconflict bool\n}\n\nfunc testRoutes(t *testing.T, routes []testRoute) {\n\ttree := &node{}\n\n\tfor _, route := range routes {\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route.path, nil)\n\t\t})\n\n\t\tif route.conflict {\n\t\t\tif recv == nil {\n\t\t\t\tt.Errorf(\"no panic for conflicting route '%s'\", route.path)\n\t\t\t}\n\t\t} else if recv != nil {\n\t\t\tt.Errorf(\"unexpected panic for route '%s': %v\", route.path, recv)\n\t\t}\n\t}\n}\n\nfunc TestTreeWildcardConflict(t *testing.T) {\n\troutes := []testRoute{\n\t\t{\"/cmd/:tool/:sub\", false},\n\t\t{\"/cmd/vet\", false},\n\t\t{\"/foo/bar\", false},\n\t\t{\"/foo/:name\", false},\n\t\t{\"/foo/:names\", true},\n\t\t{\"/cmd/*path\", true},\n\t\t{\"/cmd/:badvar\", true},\n\t\t{\"/cmd/:tool/names\", false},\n\t\t{\"/cmd/:tool/:badsub/details\", true},\n\t\t{\"/src/*filepath\", false},\n\t\t{\"/src/:file\", true},\n\t\t{\"/src/static.json\", true},\n\t\t{\"/src/*filepathx\", true},\n\t\t{\"/src/\", true},\n\t\t{\"/src/foo/bar\", true},\n\t\t{\"/src1/\", false},\n\t\t{\"/src1/*filepath\", true},\n\t\t{\"/src2*filepath\", true},\n\t\t{\"/src2/*filepath\", false},\n\t\t{\"/search/:query\", false},\n\t\t{\"/search/valid\", false},\n\t\t{\"/user_:name\", false},\n\t\t{\"/user_x\", false},\n\t\t{\"/user_:name\", false},\n\t\t{\"/id:id\", false},\n\t\t{\"/id/:id\", false},\n\t}\n\ttestRoutes(t, routes)\n}\n\nfunc TestCatchAllAfterSlash(t *testing.T) {\n\troutes := []testRoute{\n\t\t{\"/non-leading-*catchall\", true},\n\t}\n\ttestRoutes(t, routes)\n}\n\nfunc TestTreeChildConflict(t *testing.T) {\n\troutes := []testRoute{\n\t\t{\"/cmd/vet\", false},\n\t\t{\"/cmd/:tool\", false},\n\t\t{\"/cmd/:tool/:sub\", false},\n\t\t{\"/cmd/:tool/misc\", false},\n\t\t{\"/cmd/:tool/:othersub\", true},\n\t\t{\"/src/AUTHORS\", false},\n\t\t{\"/src/*filepath\", true},\n\t\t{\"/user_x\", false},\n\t\t{\"/user_:name\", false},\n\t\t{\"/id/:id\", false},\n\t\t{\"/id:id\", false},\n\t\t{\"/:id\", false},\n\t\t{\"/*filepath\", true},\n\t}\n\ttestRoutes(t, routes)\n}\n\nfunc TestTreeDupliatePath(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/\",\n\t\t\"/doc/\",\n\t\t\"/src/*filepath\",\n\t\t\"/search/:query\",\n\t\t\"/user_:name\",\n\t}\n\tfor _, route := range routes {\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route, fakeHandler(route))\n\t\t})\n\t\tif recv != nil {\n\t\t\tt.Fatalf(\"panic inserting route '%s': %v\", route, recv)\n\t\t}\n\n\t\t// Add again\n\t\trecv = catchPanic(func() {\n\t\t\ttree.addRoute(route, nil)\n\t\t})\n\t\tif recv == nil {\n\t\t\tt.Fatalf(\"no panic while inserting duplicate route '%s\", route)\n\t\t}\n\t}\n\n\t//printChildren(tree, \"\")\n\n\tcheckRequests(t, tree, testRequests{\n\t\t{\"/\", false, \"/\", nil},\n\t\t{\"/doc/\", false, \"/doc/\", nil},\n\t\t{\"/src/some/file.png\", false, \"/src/*filepath\", Params{Param{\"filepath\", \"/some/file.png\"}}},\n\t\t{\"/search/someth!ng+in+ünìcodé\", false, \"/search/:query\", Params{Param{\"query\", \"someth!ng+in+ünìcodé\"}}},\n\t\t{\"/user_gopher\", false, \"/user_:name\", Params{Param{\"name\", \"gopher\"}}},\n\t})\n}\n\nfunc TestEmptyWildcardName(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/user:\",\n\t\t\"/user:/\",\n\t\t\"/cmd/:/\",\n\t\t\"/src/*\",\n\t}\n\tfor _, route := range routes {\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route, nil)\n\t\t})\n\t\tif recv == nil {\n\t\t\tt.Fatalf(\"no panic while inserting route with empty wildcard name '%s\", route)\n\t\t}\n\t}\n}\n\nfunc TestTreeCatchAllConflict(t *testing.T) {\n\troutes := []testRoute{\n\t\t{\"/src/*filepath/x\", true},\n\t\t{\"/src2/\", false},\n\t\t{\"/src2/*filepath/x\", true},\n\t\t{\"/src3/*filepath\", false},\n\t\t{\"/src3/*filepath/x\", true},\n\t}\n\ttestRoutes(t, routes)\n}\n\nfunc TestTreeCatchAllConflictRoot(t *testing.T) {\n\troutes := []testRoute{\n\t\t{\"/\", false},\n\t\t{\"/*filepath\", true},\n\t}\n\ttestRoutes(t, routes)\n}\n\nfunc TestTreeCatchMaxParams(t *testing.T) {\n\ttree := &node{}\n\tvar route = \"/cmd/*filepath\"\n\ttree.addRoute(route, fakeHandler(route))\n}\n\nfunc TestTreeDoubleWildcard(t *testing.T) {\n\tconst panicMsg = \"only one wildcard per path segment is allowed\"\n\n\troutes := [...]string{\n\t\t\"/:foo:bar\",\n\t\t\"/:foo:bar/\",\n\t\t\"/:foo*bar\",\n\t}\n\n\tfor _, route := range routes {\n\t\ttree := &node{}\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route, nil)\n\t\t})\n\n\t\tif rs, ok := recv.(string); !ok || !strings.HasPrefix(rs, panicMsg) {\n\t\t\tt.Fatalf(`\"Expected panic \"%s\" for route '%s', got \"%v\"`, panicMsg, route, recv)\n\t\t}\n\t}\n}\n\n/*func TestTreeDuplicateWildcard(t *testing.T) {\n\ttree := &node{}\n\troutes := [...]string{\n\t\t\"/:id/:name/:id\",\n\t}\n\tfor _, route := range routes {\n\t\t...\n\t}\n}*/\n\nfunc TestTreeTrailingSlashRedirect(t *testing.T) {\n\ttree := &node{}\n\n\troutes := [...]string{\n\t\t\"/hi\",\n\t\t\"/b/\",\n\t\t\"/search/:query\",\n\t\t\"/cmd/:tool/\",\n\t\t\"/src/*filepath\",\n\t\t\"/x\",\n\t\t\"/x/y\",\n\t\t\"/y/\",\n\t\t\"/y/z\",\n\t\t\"/0/:id\",\n\t\t\"/0/:id/1\",\n\t\t\"/1/:id/\",\n\t\t\"/1/:id/2\",\n\t\t\"/aa\",\n\t\t\"/a/\",\n\t\t\"/admin\",\n\t\t\"/admin/:category\",\n\t\t\"/admin/:category/:page\",\n\t\t\"/doc\",\n\t\t\"/doc/go_faq.html\",\n\t\t\"/doc/go1.html\",\n\t\t\"/no/a\",\n\t\t\"/no/b\",\n\t\t\"/api/hello/:name\",\n\t}\n\tfor _, route := range routes {\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route, fakeHandler(route))\n\t\t})\n\t\tif recv != nil {\n\t\t\tt.Fatalf(\"panic inserting route '%s': %v\", route, recv)\n\t\t}\n\t}\n\n\ttsrRoutes := [...]string{\n\t\t\"/hi/\",\n\t\t\"/b\",\n\t\t\"/search/gopher/\",\n\t\t\"/cmd/vet\",\n\t\t\"/src\",\n\t\t\"/x/\",\n\t\t\"/y\",\n\t\t\"/0/go/\",\n\t\t\"/1/go\",\n\t\t\"/a\",\n\t\t\"/admin/\",\n\t\t\"/admin/config/\",\n\t\t\"/admin/config/permissions/\",\n\t\t\"/doc/\",\n\t}\n\tfor _, route := range tsrRoutes {\n\t\tvalue := tree.getValue(route, nil, false)\n\t\tif value.handlers != nil {\n\t\t\tt.Fatalf(\"non-nil handler for TSR route '%s\", route)\n\t\t} else if !value.tsr {\n\t\t\tt.Errorf(\"expected TSR recommendation for route '%s'\", route)\n\t\t}\n\t}\n\n\tnoTsrRoutes := [...]string{\n\t\t\"/\",\n\t\t\"/no\",\n\t\t\"/no/\",\n\t\t\"/_\",\n\t\t\"/_/\",\n\t\t\"/api/world/abc\",\n\t}\n\tfor _, route := range noTsrRoutes {\n\t\tvalue := tree.getValue(route, nil, false)\n\t\tif value.handlers != nil {\n\t\t\tt.Fatalf(\"non-nil handler for No-TSR route '%s\", route)\n\t\t} else if value.tsr {\n\t\t\tt.Errorf(\"expected no TSR recommendation for route '%s'\", route)\n\t\t}\n\t}\n}\n\nfunc TestTreeRootTrailingSlashRedirect(t *testing.T) {\n\ttree := &node{}\n\n\trecv := catchPanic(func() {\n\t\ttree.addRoute(\"/:test\", fakeHandler(\"/:test\"))\n\t})\n\tif recv != nil {\n\t\tt.Fatalf(\"panic inserting test route: %v\", recv)\n\t}\n\n\tvalue := tree.getValue(\"/\", nil, false)\n\tif value.handlers != nil {\n\t\tt.Fatalf(\"non-nil handler\")\n\t} else if value.tsr {\n\t\tt.Errorf(\"expected no TSR recommendation\")\n\t}\n}\n\nfunc TestTreeFindCaseInsensitivePath(t *testing.T) {\n\ttree := &node{}\n\n\tlongPath := \"/l\" + strings.Repeat(\"o\", 128) + \"ng\"\n\tlOngPath := \"/l\" + strings.Repeat(\"O\", 128) + \"ng/\"\n\n\troutes := [...]string{\n\t\t\"/hi\",\n\t\t\"/b/\",\n\t\t\"/ABC/\",\n\t\t\"/search/:query\",\n\t\t\"/cmd/:tool/\",\n\t\t\"/src/*filepath\",\n\t\t\"/x\",\n\t\t\"/x/y\",\n\t\t\"/y/\",\n\t\t\"/y/z\",\n\t\t\"/0/:id\",\n\t\t\"/0/:id/1\",\n\t\t\"/1/:id/\",\n\t\t\"/1/:id/2\",\n\t\t\"/aa\",\n\t\t\"/a/\",\n\t\t\"/doc\",\n\t\t\"/doc/go_faq.html\",\n\t\t\"/doc/go1.html\",\n\t\t\"/doc/go/away\",\n\t\t\"/no/a\",\n\t\t\"/no/b\",\n\t\t\"/Π\",\n\t\t\"/u/apfêl/\",\n\t\t\"/u/äpfêl/\",\n\t\t\"/u/öpfêl\",\n\t\t\"/v/Äpfêl/\",\n\t\t\"/v/Öpfêl\",\n\t\t\"/w/♬\",  // 3 byte\n\t\t\"/w/♭/\", // 3 byte, last byte differs\n\t\t\"/w/𠜎\",  // 4 byte\n\t\t\"/w/𠜏/\", // 4 byte\n\t\tlongPath,\n\t}\n\n\tfor _, route := range routes {\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(route, fakeHandler(route))\n\t\t})\n\t\tif recv != nil {\n\t\t\tt.Fatalf(\"panic inserting route '%s': %v\", route, recv)\n\t\t}\n\t}\n\n\t// Check out == in for all registered routes\n\t// With fixTrailingSlash = true\n\tfor _, route := range routes {\n\t\tout, found := tree.findCaseInsensitivePath(route, true)\n\t\tif !found {\n\t\t\tt.Errorf(\"Route '%s' not found!\", route)\n\t\t} else if string(out) != route {\n\t\t\tt.Errorf(\"Wrong result for route '%s': %s\", route, string(out))\n\t\t}\n\t}\n\t// With fixTrailingSlash = false\n\tfor _, route := range routes {\n\t\tout, found := tree.findCaseInsensitivePath(route, false)\n\t\tif !found {\n\t\t\tt.Errorf(\"Route '%s' not found!\", route)\n\t\t} else if string(out) != route {\n\t\t\tt.Errorf(\"Wrong result for route '%s': %s\", route, string(out))\n\t\t}\n\t}\n\n\ttests := []struct {\n\t\tin    string\n\t\tout   string\n\t\tfound bool\n\t\tslash bool\n\t}{\n\t\t{\"/HI\", \"/hi\", true, false},\n\t\t{\"/HI/\", \"/hi\", true, true},\n\t\t{\"/B\", \"/b/\", true, true},\n\t\t{\"/B/\", \"/b/\", true, false},\n\t\t{\"/abc\", \"/ABC/\", true, true},\n\t\t{\"/abc/\", \"/ABC/\", true, false},\n\t\t{\"/aBc\", \"/ABC/\", true, true},\n\t\t{\"/aBc/\", \"/ABC/\", true, false},\n\t\t{\"/abC\", \"/ABC/\", true, true},\n\t\t{\"/abC/\", \"/ABC/\", true, false},\n\t\t{\"/SEARCH/QUERY\", \"/search/QUERY\", true, false},\n\t\t{\"/SEARCH/QUERY/\", \"/search/QUERY\", true, true},\n\t\t{\"/CMD/TOOL/\", \"/cmd/TOOL/\", true, false},\n\t\t{\"/CMD/TOOL\", \"/cmd/TOOL/\", true, true},\n\t\t{\"/SRC/FILE/PATH\", \"/src/FILE/PATH\", true, false},\n\t\t{\"/x/Y\", \"/x/y\", true, false},\n\t\t{\"/x/Y/\", \"/x/y\", true, true},\n\t\t{\"/X/y\", \"/x/y\", true, false},\n\t\t{\"/X/y/\", \"/x/y\", true, true},\n\t\t{\"/X/Y\", \"/x/y\", true, false},\n\t\t{\"/X/Y/\", \"/x/y\", true, true},\n\t\t{\"/Y/\", \"/y/\", true, false},\n\t\t{\"/Y\", \"/y/\", true, true},\n\t\t{\"/Y/z\", \"/y/z\", true, false},\n\t\t{\"/Y/z/\", \"/y/z\", true, true},\n\t\t{\"/Y/Z\", \"/y/z\", true, false},\n\t\t{\"/Y/Z/\", \"/y/z\", true, true},\n\t\t{\"/y/Z\", \"/y/z\", true, false},\n\t\t{\"/y/Z/\", \"/y/z\", true, true},\n\t\t{\"/Aa\", \"/aa\", true, false},\n\t\t{\"/Aa/\", \"/aa\", true, true},\n\t\t{\"/AA\", \"/aa\", true, false},\n\t\t{\"/AA/\", \"/aa\", true, true},\n\t\t{\"/aA\", \"/aa\", true, false},\n\t\t{\"/aA/\", \"/aa\", true, true},\n\t\t{\"/A/\", \"/a/\", true, false},\n\t\t{\"/A\", \"/a/\", true, true},\n\t\t{\"/DOC\", \"/doc\", true, false},\n\t\t{\"/DOC/\", \"/doc\", true, true},\n\t\t{\"/NO\", \"\", false, true},\n\t\t{\"/DOC/GO\", \"\", false, true},\n\t\t{\"/π\", \"/Π\", true, false},\n\t\t{\"/π/\", \"/Π\", true, true},\n\t\t{\"/u/ÄPFÊL/\", \"/u/äpfêl/\", true, false},\n\t\t{\"/u/ÄPFÊL\", \"/u/äpfêl/\", true, true},\n\t\t{\"/u/ÖPFÊL/\", \"/u/öpfêl\", true, true},\n\t\t{\"/u/ÖPFÊL\", \"/u/öpfêl\", true, false},\n\t\t{\"/v/äpfêL/\", \"/v/Äpfêl/\", true, false},\n\t\t{\"/v/äpfêL\", \"/v/Äpfêl/\", true, true},\n\t\t{\"/v/öpfêL/\", \"/v/Öpfêl\", true, true},\n\t\t{\"/v/öpfêL\", \"/v/Öpfêl\", true, false},\n\t\t{\"/w/♬/\", \"/w/♬\", true, true},\n\t\t{\"/w/♭\", \"/w/♭/\", true, true},\n\t\t{\"/w/𠜎/\", \"/w/𠜎\", true, true},\n\t\t{\"/w/𠜏\", \"/w/𠜏/\", true, true},\n\t\t{lOngPath, longPath, true, true},\n\t}\n\t// With fixTrailingSlash = true\n\tfor _, test := range tests {\n\t\tout, found := tree.findCaseInsensitivePath(test.in, true)\n\t\tif found != test.found || (found && (string(out) != test.out)) {\n\t\t\tt.Errorf(\"Wrong result for '%s': got %s, %t; want %s, %t\",\n\t\t\t\ttest.in, string(out), found, test.out, test.found)\n\t\t\treturn\n\t\t}\n\t}\n\t// With fixTrailingSlash = false\n\tfor _, test := range tests {\n\t\tout, found := tree.findCaseInsensitivePath(test.in, false)\n\t\tif test.slash {\n\t\t\tif found { // test needs a trailingSlash fix. It must not be found!\n\t\t\t\tt.Errorf(\"Found without fixTrailingSlash: %s; got %s\", test.in, string(out))\n\t\t\t}\n\t\t} else {\n\t\t\tif found != test.found || (found && (string(out) != test.out)) {\n\t\t\t\tt.Errorf(\"Wrong result for '%s': got %s, %t; want %s, %t\",\n\t\t\t\t\ttest.in, string(out), found, test.out, test.found)\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc TestTreeInvalidNodeType(t *testing.T) {\n\tconst panicMsg = \"invalid node type\"\n\n\ttree := &node{}\n\ttree.addRoute(\"/\", fakeHandler(\"/\"))\n\ttree.addRoute(\"/:page\", fakeHandler(\"/:page\"))\n\n\t// set invalid node type\n\ttree.children[0].nType = 42\n\n\t// normal lookup\n\trecv := catchPanic(func() {\n\t\ttree.getValue(\"/test\", nil, false)\n\t})\n\tif rs, ok := recv.(string); !ok || rs != panicMsg {\n\t\tt.Fatalf(\"Expected panic '\"+panicMsg+\"', got '%v'\", recv)\n\t}\n\n\t// case-insensitive lookup\n\trecv = catchPanic(func() {\n\t\ttree.findCaseInsensitivePath(\"/test\", true)\n\t})\n\tif rs, ok := recv.(string); !ok || rs != panicMsg {\n\t\tt.Fatalf(\"Expected panic '\"+panicMsg+\"', got '%v'\", recv)\n\t}\n}\n\nfunc TestTreeWildcardConflictEx(t *testing.T) {\n\tconflicts := [...]struct {\n\t\troute        string\n\t\tsegPath      string\n\t\texistPath    string\n\t\texistSegPath string\n\t}{\n\t\t{\"/who/are/foo\", \"/foo\", `/who/are/\\*you`, `/\\*you`},\n\t\t{\"/who/are/foo/\", \"/foo/\", `/who/are/\\*you`, `/\\*you`},\n\t\t{\"/who/are/foo/bar\", \"/foo/bar\", `/who/are/\\*you`, `/\\*you`},\n\t\t{\"/con:nection\", \":nection\", `/con:tact`, `:tact`},\n\t}\n\n\tfor _, conflict := range conflicts {\n\t\t// I have to re-create a 'tree', because the 'tree' will be\n\t\t// in an inconsistent state when the loop recovers from the\n\t\t// panic which threw by 'addRoute' function.\n\t\ttree := &node{}\n\t\troutes := [...]string{\n\t\t\t\"/con:tact\",\n\t\t\t\"/who/are/*you\",\n\t\t\t\"/who/foo/hello\",\n\t\t}\n\n\t\tfor _, route := range routes {\n\t\t\ttree.addRoute(route, fakeHandler(route))\n\t\t}\n\n\t\trecv := catchPanic(func() {\n\t\t\ttree.addRoute(conflict.route, fakeHandler(conflict.route))\n\t\t})\n\n\t\tif !regexp.MustCompile(fmt.Sprintf(\"'%s' in new path .* conflicts with existing wildcard '%s' in existing prefix '%s'\", conflict.segPath, conflict.existSegPath, conflict.existPath)).MatchString(fmt.Sprint(recv)) {\n\t\t\tt.Fatalf(\"invalid wildcard conflict error (%v)\", recv)\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/gin/utils.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"encoding/xml\"\n\t\"net/http\"\n\t\"os\"\n\t\"path\"\n\t\"reflect\"\n\t\"runtime\"\n\t\"strings\"\n)\n\n// BindKey indicates a default bind key.\nconst BindKey = \"_gin-gonic/gin/bindkey\"\n\n// Bind is a helper function for given interface object and returns a Gin middleware.\nfunc Bind(val interface{}) HandlerFunc {\n\tvalue := reflect.ValueOf(val)\n\tif value.Kind() == reflect.Ptr {\n\t\tpanic(`Bind struct can not be a pointer. Example:\n\tUse: gin.Bind(Struct{}) instead of gin.Bind(&Struct{})\n`)\n\t}\n\ttyp := value.Type()\n\n\treturn func(c *Context) {\n\t\tobj := reflect.New(typ).Interface()\n\t\tif c.Bind(obj) == nil {\n\t\t\tc.Set(BindKey, obj)\n\t\t}\n\t}\n}\n\n// WrapF is a helper function for wrapping http.HandlerFunc and returns a Gin middleware.\nfunc WrapF(f http.HandlerFunc) HandlerFunc {\n\treturn func(c *Context) {\n\t\tf(c.Writer, c.Request)\n\t}\n}\n\n// WrapH is a helper function for wrapping http.Handler and returns a Gin middleware.\nfunc WrapH(h http.Handler) HandlerFunc {\n\treturn func(c *Context) {\n\t\th.ServeHTTP(c.Writer, c.Request)\n\t}\n}\n\n// H is a shortcut for map[string]interface{}\ntype H map[string]interface{}\n\n// MarshalXML allows type H to be used with xml.Marshal.\nfunc (h H) MarshalXML(e *xml.Encoder, start xml.StartElement) error {\n\tstart.Name = xml.Name{\n\t\tSpace: \"\",\n\t\tLocal: \"map\",\n\t}\n\tif err := e.EncodeToken(start); err != nil {\n\t\treturn err\n\t}\n\tfor key, value := range h {\n\t\telem := xml.StartElement{\n\t\t\tName: xml.Name{Space: \"\", Local: key},\n\t\t\tAttr: []xml.Attr{},\n\t\t}\n\t\tif err := e.EncodeElement(value, elem); err != nil {\n\t\t\treturn err\n\t\t}\n\t}\n\n\treturn e.EncodeToken(xml.EndElement{Name: start.Name})\n}\n\nfunc assert1(guard bool, text string) {\n\tif !guard {\n\t\tpanic(text)\n\t}\n}\n\nfunc filterFlags(content string) string {\n\tfor i, char := range content {\n\t\tif char == ' ' || char == ';' {\n\t\t\treturn content[:i]\n\t\t}\n\t}\n\treturn content\n}\n\nfunc chooseData(custom, wildcard interface{}) interface{} {\n\tif custom != nil {\n\t\treturn custom\n\t}\n\tif wildcard != nil {\n\t\treturn wildcard\n\t}\n\tpanic(\"negotiation config is invalid\")\n}\n\nfunc parseAccept(acceptHeader string) []string {\n\tparts := strings.Split(acceptHeader, \",\")\n\tout := make([]string, 0, len(parts))\n\tfor _, part := range parts {\n\t\tif i := strings.IndexByte(part, ';'); i > 0 {\n\t\t\tpart = part[:i]\n\t\t}\n\t\tif part = strings.TrimSpace(part); part != \"\" {\n\t\t\tout = append(out, part)\n\t\t}\n\t}\n\treturn out\n}\n\nfunc lastChar(str string) uint8 {\n\tif str == \"\" {\n\t\tpanic(\"The length of the string can't be 0\")\n\t}\n\treturn str[len(str)-1]\n}\n\nfunc nameOfFunction(f interface{}) string {\n\treturn runtime.FuncForPC(reflect.ValueOf(f).Pointer()).Name()\n}\n\nfunc joinPaths(absolutePath, relativePath string) string {\n\tif relativePath == \"\" {\n\t\treturn absolutePath\n\t}\n\n\tfinalPath := path.Join(absolutePath, relativePath)\n\tif lastChar(relativePath) == '/' && lastChar(finalPath) != '/' {\n\t\treturn finalPath + \"/\"\n\t}\n\treturn finalPath\n}\n\nfunc resolveAddress(addr []string) string {\n\tswitch len(addr) {\n\tcase 0:\n\t\tif port := os.Getenv(\"PORT\"); port != \"\" {\n\t\t\tdebugPrint(\"Environment variable PORT=\\\"%s\\\"\", port)\n\t\t\treturn \":\" + port\n\t\t}\n\t\tdebugPrint(\"Environment variable PORT is undefined. Using port :8080 by default\")\n\t\treturn \":8080\"\n\tcase 1:\n\t\treturn addr[0]\n\tdefault:\n\t\tpanic(\"too many parameters\")\n\t}\n}\n"
  },
  {
    "path": "framework/gin/utils_test.go",
    "content": "// Copyright 2014 Manu Martinez-Almeida.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\nimport (\n\t\"bytes\"\n\t\"encoding/xml\"\n\t\"fmt\"\n\t\"net/http\"\n\t\"testing\"\n\n\t\"github.com/stretchr/testify/assert\"\n)\n\nfunc init() {\n\tSetMode(TestMode)\n}\n\nfunc BenchmarkParseAccept(b *testing.B) {\n\tfor i := 0; i < b.N; i++ {\n\t\tparseAccept(\"text/html , application/xhtml+xml,application/xml;q=0.9,  */* ;q=0.8\")\n\t}\n}\n\ntype testStruct struct {\n\tT *testing.T\n}\n\nfunc (t *testStruct) ServeHTTP(w http.ResponseWriter, req *http.Request) {\n\tassert.Equal(t.T, \"POST\", req.Method)\n\tassert.Equal(t.T, \"/path\", req.URL.Path)\n\tw.WriteHeader(http.StatusInternalServerError)\n\tfmt.Fprint(w, \"hello\")\n}\n\nfunc TestWrap(t *testing.T) {\n\trouter := New()\n\trouter.POST(\"/path\", WrapH(&testStruct{t}))\n\trouter.GET(\"/path2\", WrapF(func(w http.ResponseWriter, req *http.Request) {\n\t\tassert.Equal(t, \"GET\", req.Method)\n\t\tassert.Equal(t, \"/path2\", req.URL.Path)\n\t\tw.WriteHeader(http.StatusBadRequest)\n\t\tfmt.Fprint(w, \"hola!\")\n\t}))\n\n\tw := performRequest(router, \"POST\", \"/path\")\n\tassert.Equal(t, http.StatusInternalServerError, w.Code)\n\tassert.Equal(t, \"hello\", w.Body.String())\n\n\tw = performRequest(router, \"GET\", \"/path2\")\n\tassert.Equal(t, http.StatusBadRequest, w.Code)\n\tassert.Equal(t, \"hola!\", w.Body.String())\n}\n\nfunc TestLastChar(t *testing.T) {\n\tassert.Equal(t, uint8('a'), lastChar(\"hola\"))\n\tassert.Equal(t, uint8('s'), lastChar(\"adios\"))\n\tassert.Panics(t, func() { lastChar(\"\") })\n}\n\nfunc TestParseAccept(t *testing.T) {\n\tparts := parseAccept(\"text/html , application/xhtml+xml,application/xml;q=0.9,  */* ;q=0.8\")\n\tassert.Len(t, parts, 4)\n\tassert.Equal(t, \"text/html\", parts[0])\n\tassert.Equal(t, \"application/xhtml+xml\", parts[1])\n\tassert.Equal(t, \"application/xml\", parts[2])\n\tassert.Equal(t, \"*/*\", parts[3])\n}\n\nfunc TestChooseData(t *testing.T) {\n\tA := \"a\"\n\tB := \"b\"\n\tassert.Equal(t, A, chooseData(A, B))\n\tassert.Equal(t, B, chooseData(nil, B))\n\tassert.Panics(t, func() { chooseData(nil, nil) })\n}\n\nfunc TestFilterFlags(t *testing.T) {\n\tresult := filterFlags(\"text/html \")\n\tassert.Equal(t, \"text/html\", result)\n\n\tresult = filterFlags(\"text/html;\")\n\tassert.Equal(t, \"text/html\", result)\n}\n\nfunc TestFunctionName(t *testing.T) {\n\tassert.Regexp(t, `^(.*/vendor/)?github.com/gohade/hade/framework/gin.somefunction$`, nameOfFunction(somefunction))\n}\n\nfunc somefunction() {\n\t// this empty function is used by TestFunctionName()\n}\n\nfunc TestJoinPaths(t *testing.T) {\n\tassert.Equal(t, \"\", joinPaths(\"\", \"\"))\n\tassert.Equal(t, \"/\", joinPaths(\"\", \"/\"))\n\tassert.Equal(t, \"/a\", joinPaths(\"/a\", \"\"))\n\tassert.Equal(t, \"/a/\", joinPaths(\"/a/\", \"\"))\n\tassert.Equal(t, \"/a/\", joinPaths(\"/a/\", \"/\"))\n\tassert.Equal(t, \"/a/\", joinPaths(\"/a\", \"/\"))\n\tassert.Equal(t, \"/a/hola\", joinPaths(\"/a\", \"/hola\"))\n\tassert.Equal(t, \"/a/hola\", joinPaths(\"/a/\", \"/hola\"))\n\tassert.Equal(t, \"/a/hola/\", joinPaths(\"/a/\", \"/hola/\"))\n\tassert.Equal(t, \"/a/hola/\", joinPaths(\"/a/\", \"/hola//\"))\n}\n\ntype bindTestStruct struct {\n\tFoo string `form:\"foo\" binding:\"required\"`\n\tBar int    `form:\"bar\" binding:\"min=4\"`\n}\n\nfunc TestBindMiddleware(t *testing.T) {\n\tvar value *bindTestStruct\n\tvar called bool\n\trouter := New()\n\trouter.GET(\"/\", Bind(bindTestStruct{}), func(c *Context) {\n\t\tcalled = true\n\t\tvalue = c.MustGet(BindKey).(*bindTestStruct)\n\t})\n\tperformRequest(router, \"GET\", \"/?foo=hola&bar=10\")\n\tassert.True(t, called)\n\tassert.Equal(t, \"hola\", value.Foo)\n\tassert.Equal(t, 10, value.Bar)\n\n\tcalled = false\n\tperformRequest(router, \"GET\", \"/?foo=hola&bar=1\")\n\tassert.False(t, called)\n\n\tassert.Panics(t, func() {\n\t\tBind(&bindTestStruct{})\n\t})\n}\n\nfunc TestMarshalXMLforH(t *testing.T) {\n\th := H{\n\t\t\"\": \"test\",\n\t}\n\tvar b bytes.Buffer\n\tenc := xml.NewEncoder(&b)\n\tvar x xml.StartElement\n\te := h.MarshalXML(enc, x)\n\tassert.Error(t, e)\n}\n"
  },
  {
    "path": "framework/gin/version.go",
    "content": "// Copyright 2018 Gin Core Team.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\n\npackage gin\n\n// Version is the current gin framework's version.\nconst Version = \"v1.7.3\"\n"
  },
  {
    "path": "framework/middleware/cost.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage middleware\n\nimport (\n\t\"log\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\n// recovery机制，将协程中的函数异常进行捕获\nfunc Cost() gin.HandlerFunc {\n\t// 使用函数回调\n\treturn func(c *gin.Context) {\n\t\t// 记录开始时间\n\t\tstart := time.Now()\n\n\t\tlog.Printf(\"api uri start: %v\", c.Request.RequestURI)\n\t\t// 使用next执行具体的业务逻辑\n\t\tc.Next()\n\n\t\t// 记录结束时间\n\t\tend := time.Now()\n\t\tcost := end.Sub(start)\n\t\tlog.Printf(\"api uri end: %v, cost: %v\", c.Request.RequestURI, cost.Seconds())\n\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/.gitignore",
    "content": "# Binaries for programs and plugins\n*.exe\n*.dll\n*.so\n*.dylib\n\n# Test binary, build with `go test -c`\n*.test\n\n# Output of the go coverage tool, specifically when used with LiteIDE\n*.out\ndist\n\n.idea\nvendor\n.envrc\n"
  },
  {
    "path": "framework/middleware/gin-swagger/.travis.yml",
    "content": "language: go\n\ngo:\n  - 1.13.x\n  - 1.14.x\n\nmatrix:\n  fast_finish: true\n  include:\n  - go: 1.11.x\n    env: GO111MODULE=on\n\nscript:\n  - go test -coverprofile=coverage.txt -covermode=atomic\n\nafter_success:\n  - bash <(curl -s https://codecov.io/bash)\n"
  },
  {
    "path": "framework/middleware/gin-swagger/LICENSE",
    "content": "MIT License\n\nCopyright (c) 2017 Swaggo\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "framework/middleware/gin-swagger/README.md",
    "content": "# gin-swagger\n\ngin middleware to automatically generate RESTful API documentation with Swagger 2.0.\n\n[![Travis branch](https://img.shields.io/travis/swaggo/gin-swagger/master.svg)](https://travis-ci.org/swaggo/gin-swagger)\n[![Codecov branch](https://img.shields.io/codecov/c/github/swaggo/gin-swagger/master.svg)](https://codecov.io/gh/swaggo/gin-swagger)\n[![Go Report Card](https://goreportcard.com/badge/github.com/swaggo/gin-swagger)](https://goreportcard.com/report/github.com/swaggo/gin-swagger)\n[![GoDoc](https://godoc.org/github.com/swaggo/gin-swagger?status.svg)](https://godoc.org/github.com/swaggo/gin-swagger)\n\n\n## Usage\n\n### Start using it\n1. Add comments to your API source code, [See Declarative Comments Format](https://swaggo.github.io/swaggo.io/declarative_comments_format/).\n2. Download [Swag](https://github.com/swaggo/swag) for Go by using:\n```sh\n$ go get -u github.com/swaggo/swag/cmd/swag\n```\n\n3. Run the [Swag](https://github.com/swaggo/swag) in your Go project root folder which contains `main.go` file, [Swag](https://github.com/swaggo/swag) will parse comments and generate required files(`docs` folder and `docs/doc.go`).\n```sh\n$ swag init\n```\n4. Download [gin-swagger](https://github.com/swaggo/gin-swagger) by using:\n```sh\n$ go get -u github.com/swaggo/gin-swagger\n$ go get -u github.com/swaggo/files\n```\nAnd import following in your code:\n\n```go\nimport \"github.com/swaggo/gin-swagger\" // gin-swagger middleware\nimport \"github.com/swaggo/files\" // swagger embed files\n\n```\n\n### Canonical example:\n\n```go\npackage main\n\nimport (\n\t\"github.com/gohade/hade/framework/gin\"\n\tswaggerFiles \"github.com/swaggo/files\"\n\t\"github.com/swaggo/gin-swagger\"\n\t\n\t_ \"github.com/swaggo/gin-swagger/example/basic/docs\" // docs is generated by Swag CLI, you have to import it.\n)\n\n// @title Swagger Example API\n// @version 1.0\n// @description This is a sample server Petstore server.\n// @termsOfService http://swagger.io/terms/\n\n// @contact.name API Support\n// @contact.url http://www.swagger.io/support\n// @contact.email support@swagger.io\n\n// @license.name Apache 2.0\n// @license.url http://www.apache.org/licenses/LICENSE-2.0.html\n\n// @host petstore.swagger.io\n// @BasePath /v2\nfunc main() {\n\tr := gin.New()\n\n\turl := ginSwagger.URL(\"http://localhost:8080/swagger/doc.json\") // The url pointing to API definition\n\tr.GET(\"/swagger/*any\", ginSwagger.WrapHandler(swaggerFiles.Handler, url))\n\n\tr.Run()\n}\n```\n\n5. Run it, and browser to http://localhost:8080/swagger/index.html, you can see Swagger 2.0 Api documents.\n\n![swagger_index.html](https://user-images.githubusercontent.com/8943871/60704329-b7ab0680-9f36-11e9-9184-5c638c05e9c5.png)\n\n6. If you want to disable swagger when some environment variable is set, use `DisablingWrapHandler`\n\n### Example with disabling:\n\n```go\npackage main\n\nimport (\n\t\"github.com/gohade/hade/framework/gin\"\n\tswaggerFiles \"github.com/swaggo/files\"\n\t\"github.com/swaggo/gin-swagger\"\n    \n\t_ \"github.com/swaggo/gin-swagger/example/basic/docs\" // docs is generated by Swag CLI, you have to import it.\n)\n\n// @title Swagger Example API\n// @version 1.0\n// @description This is a sample server Petstore server.\n// @termsOfService http://swagger.io/terms/\n\n// @contact.name API Support\n// @contact.url http://www.swagger.io/support\n// @contact.email support@swagger.io\n\n// @license.name Apache 2.0\n// @license.url http://www.apache.org/licenses/LICENSE-2.0.html\n\n// @host petstore.swagger.io\n// @BasePath /v2\nfunc main() {\n\tr := gin.New()\n    \n    // use ginSwagger middleware to \n\tr.GET(\"/swagger/*any\", ginSwagger.DisablingWrapHandler(swaggerFiles.Handler, \"NAME_OF_ENV_VARIABLE\"))\n\n\tr.Run()\n}\n```\n\nThen, if you set envioment variable `NAME_OF_ENV_VARIABLE` to anything, `/swagger/*any`\nwill respond 404, just like when route unspecified.\n"
  },
  {
    "path": "framework/middleware/gin-swagger/b0x.yml",
    "content": "# all folders and files are relative to the path \n# where fileb0x was run at!\n\n# default: main\npkg: swaggerFiles\n\n# destination\ndest: \"./swaggerFiles/\"\n\n# gofmt\n# type: bool\n# default: false\nfmt: true\n\n# compress files\n# at the moment, only supports gzip\n#\n# type: object\ncompression:\n  # activates the compression\n  #\n  # type: bool\n  # default: false\n  compress: false\n\n  # valid values are:\n  # -> \"NoCompression\"\n  # -> \"BestSpeed\"\n  # -> \"BestCompression\"\n  # -> \"DefaultCompression\" or \"\"\n  #\n  # type: string\n  # default: \"DefaultCompression\" # when: Compress == true && Method == \"\"\n  method: \"\"\n\n  # true = do it yourself (the file is written as gzip compressed file into the memory file system)\n  # false = decompress files at run time (while writing file into memory file system)\n  #\n  # type: bool\n  # default: false\n  keep: false\n\n# ---------------\n# -- DANGEROUS --\n# ---------------\n# \n# cleans the destination folder (only b0xfiles)\n# you should use this when using the spread function\n# type: bool\n# default: false\nclean: true\n\n# default: ab0x.go\noutput: \"ab0x.go\"\n\n# [unexporTed] builds non-exporTed functions, variables and types...\n# type: bool\n# default: false\nunexporTed: false\n\n# [spread] means it will make a file to hold all fileb0x data\n# and each file into a separaTed .go file\n#\n# example:\n# theres 2 files in the folder assets, they're: hello.json and world.txt\n# when spread is activaTed, fileb0x will make a file: \n# b0x.go or [output]'s data, assets_hello.json.go and assets_world.txt.go\n#\n#\n# type: bool\n# default: false\nspread: true\n\n# type: array of objects\ncustom:\n\n  - files:\n    # everything inside the folder\n    # type: array of strings\n    - \"./dist/\"\n\n    # base is the path that will be removed from all files' path\n    # type: string\n    base: \"dist\""
  },
  {
    "path": "framework/middleware/gin-swagger/swagger.go",
    "content": "package ginSwagger\n\nimport (\n\t\"html/template\"\n\t\"os\"\n\t\"regexp\"\n\t\"strings\"\n\n\t\"golang.org/x/net/webdav\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n\n\t\"github.com/swaggo/swag\"\n)\n\n// Config stores ginSwagger configuration variables.\ntype Config struct {\n\t//The url pointing to API definition (normally swagger.json or swagger.yaml). Default is `doc.json`.\n\tURL         string\n\tDeepLinking bool\n}\n\n// URL presents the url pointing to API definition (normally swagger.json or swagger.yaml).\nfunc URL(url string) func(c *Config) {\n\treturn func(c *Config) {\n\t\tc.URL = url\n\t}\n}\n\n// DeepLinking set the swagger deeplinking configuration\nfunc DeepLinking(deepLinking bool) func(c *Config) {\n\treturn func(c *Config) {\n\t\tc.DeepLinking = deepLinking\n\t}\n}\n\n// WrapHandler wraps `http.Handler` into `gin.HandlerFunc`.\nfunc WrapHandler(h *webdav.Handler, confs ...func(c *Config)) gin.HandlerFunc {\n\tdefaultConfig := &Config{\n\t\tURL:         \"doc.json\",\n\t\tDeepLinking: true,\n\t}\n\n\tfor _, c := range confs {\n\t\tc(defaultConfig)\n\t}\n\n\treturn CustomWrapHandler(defaultConfig, h)\n}\n\n// CustomWrapHandler wraps `http.Handler` into `gin.HandlerFunc`\nfunc CustomWrapHandler(config *Config, h *webdav.Handler) gin.HandlerFunc {\n\t//create a template with name\n\tt := template.New(\"swagger_index.html\")\n\tindex, _ := t.Parse(swagger_index_templ)\n\n\tvar rexp = regexp.MustCompile(`(.*)(index\\.html|doc\\.json|favicon-16x16\\.png|favicon-32x32\\.png|/oauth2-redirect\\.html|swagger-ui\\.css|swagger-ui\\.css\\.map|swagger-ui\\.js|swagger-ui\\.js\\.map|swagger-ui-bundle\\.js|swagger-ui-bundle\\.js\\.map|swagger-ui-standalone-preset\\.js|swagger-ui-standalone-preset\\.js\\.map)[\\?|.]*`)\n\n\treturn func(c *gin.Context) {\n\n\t\ttype swaggerUIBundle struct {\n\t\t\tURL         string\n\t\t\tDeepLinking bool\n\t\t}\n\n\t\tvar matches []string\n\t\tif matches = rexp.FindStringSubmatch(c.Request.RequestURI); len(matches) != 3 {\n\t\t\tc.Status(404)\n\t\t\tc.Writer.Write([]byte(\"404 page not found\"))\n\t\t\treturn\n\t\t}\n\t\tpath := matches[2]\n\t\tprefix := matches[1]\n\t\th.Prefix = prefix\n\n\t\tif strings.HasSuffix(path, \".html\") {\n\t\t\tc.Header(\"Content-Type\", \"text/html; charset=utf-8\")\n\t\t} else if strings.HasSuffix(path, \".css\") {\n\t\t\tc.Header(\"Content-Type\", \"text/css; charset=utf-8\")\n\t\t} else if strings.HasSuffix(path, \".js\") {\n\t\t\tc.Header(\"Content-Type\", \"application/javascript\")\n\t\t} else if strings.HasSuffix(path, \".json\") {\n\t\t\tc.Header(\"Content-Type\", \"application/json\")\n\t\t}\n\n\t\tswitch path {\n\t\tcase \"index.html\":\n\t\t\tindex.Execute(c.Writer, &swaggerUIBundle{\n\t\t\t\tURL:         config.URL,\n\t\t\t\tDeepLinking: config.DeepLinking,\n\t\t\t})\n\t\tcase \"doc.json\":\n\t\t\tdoc, err := swag.ReadDoc()\n\t\t\tif err != nil {\n\t\t\t\tpanic(err)\n\t\t\t}\n\t\t\tc.Writer.Write([]byte(doc))\n\t\t\treturn\n\t\tdefault:\n\t\t\th.ServeHTTP(c.Writer, c.Request)\n\t\t}\n\t}\n}\n\n// DisablingWrapHandler turn handler off\n// if specified environment variable passed\nfunc DisablingWrapHandler(h *webdav.Handler, envName string) gin.HandlerFunc {\n\teFlag := os.Getenv(envName)\n\tif eFlag != \"\" {\n\t\treturn func(c *gin.Context) {\n\t\t\t// Simulate behavior when route unspecified and\n\t\t\t// return 404 HTTP code\n\t\t\tc.String(404, \"\")\n\t\t}\n\t}\n\n\treturn WrapHandler(h)\n}\n\n// DisablingCustomWrapHandler turn handler off\n// if specified environment variable passed\nfunc DisablingCustomWrapHandler(config *Config, h *webdav.Handler, envName string) gin.HandlerFunc {\n\teFlag := os.Getenv(envName)\n\tif eFlag != \"\" {\n\t\treturn func(c *gin.Context) {\n\t\t\t// Simulate behavior when route unspecified and\n\t\t\t// return 404 HTTP code\n\t\t\tc.String(404, \"\")\n\t\t}\n\t}\n\n\treturn CustomWrapHandler(config, h)\n}\n\nconst swagger_index_templ = `<!-- HTML for static distribution bundle build -->\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\">\n  <title>Swagger UI</title>\n  <link href=\"https://fonts.googleapis.com/css?family=Open+Sans:400,700|Source+Code+Pro:300,600|Titillium+Web:400,600,700\" rel=\"stylesheet\">\n  <link rel=\"stylesheet\" type=\"text/css\" href=\"./swagger-ui.css\" >\n  <link rel=\"icon\" type=\"image/png\" href=\"./favicon-32x32.png\" sizes=\"32x32\" />\n  <link rel=\"icon\" type=\"image/png\" href=\"./favicon-16x16.png\" sizes=\"16x16\" />\n  <style>\n    html\n    {\n        box-sizing: border-box;\n        overflow: -moz-scrollbars-vertical;\n        overflow-y: scroll;\n    }\n    *,\n    *:before,\n    *:after\n    {\n        box-sizing: inherit;\n    }\n\n    body {\n      margin:0;\n      background: #fafafa;\n    }\n  </style>\n</head>\n\n<body>\n\n<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" style=\"position:absolute;width:0;height:0\">\n  <defs>\n    <symbol viewBox=\"0 0 20 20\" id=\"unlocked\">\n          <path d=\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V6h2v-.801C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8z\"></path>\n    </symbol>\n\n    <symbol viewBox=\"0 0 20 20\" id=\"locked\">\n      <path d=\"M15.8 8H14V5.6C14 2.703 12.665 1 10 1 7.334 1 6 2.703 6 5.6V8H4c-.553 0-1 .646-1 1.199V17c0 .549.428 1.139.951 1.307l1.197.387C5.672 18.861 6.55 19 7.1 19h5.8c.549 0 1.428-.139 1.951-.307l1.196-.387c.524-.167.953-.757.953-1.306V9.199C17 8.646 16.352 8 15.8 8zM12 8H8V5.199C8 3.754 8.797 3 10 3c1.203 0 2 .754 2 2.199V8z\"/>\n    </symbol>\n\n    <symbol viewBox=\"0 0 20 20\" id=\"close\">\n      <path d=\"M14.348 14.849c-.469.469-1.229.469-1.697 0L10 11.819l-2.651 3.029c-.469.469-1.229.469-1.697 0-.469-.469-.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-.469-.469-.469-1.228 0-1.697.469-.469 1.228-.469 1.697 0L10 8.183l2.651-3.031c.469-.469 1.228-.469 1.697 0 .469.469.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c.469.469.469 1.229 0 1.698z\"/>\n    </symbol>\n\n    <symbol viewBox=\"0 0 20 20\" id=\"large-arrow\">\n      <path d=\"M13.25 10L6.109 2.58c-.268-.27-.268-.707 0-.979.268-.27.701-.27.969 0l7.83 7.908c.268.271.268.709 0 .979l-7.83 7.908c-.268.271-.701.27-.969 0-.268-.269-.268-.707 0-.979L13.25 10z\"/>\n    </symbol>\n\n    <symbol viewBox=\"0 0 20 20\" id=\"large-arrow-down\">\n      <path d=\"M17.418 6.109c.272-.268.709-.268.979 0s.271.701 0 .969l-7.908 7.83c-.27.268-.707.268-.979 0l-7.908-7.83c-.27-.268-.27-.701 0-.969.271-.268.709-.268.979 0L10 13.25l7.418-7.141z\"/>\n    </symbol>\n\n\n    <symbol viewBox=\"0 0 24 24\" id=\"jump-to\">\n      <path d=\"M19 7v4H5.83l3.58-3.59L8 6l-6 6 6 6 1.41-1.41L5.83 13H21V7z\"/>\n    </symbol>\n\n    <symbol viewBox=\"0 0 24 24\" id=\"expand\">\n      <path d=\"M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z\"/>\n    </symbol>\n\n  </defs>\n</svg>\n\n<div id=\"swagger-ui\"></div>\n\n<script src=\"./swagger-ui-bundle.js\"> </script>\n<script src=\"./swagger-ui-standalone-preset.js\"> </script>\n<script>\nwindow.onload = function() {\n  // Build a system\n  const ui = SwaggerUIBundle({\n    url: \"{{.URL}}\",\n    dom_id: '#swagger-ui',\n    validatorUrl: null,\n    presets: [\n      SwaggerUIBundle.presets.apis,\n      SwaggerUIStandalonePreset\n    ],\n    plugins: [\n      SwaggerUIBundle.plugins.DownloadUrl\n    ],\n\tlayout: \"StandaloneLayout\",\n\tdeepLinking: {{.DeepLinking}}\n  })\n\n  window.ui = ui\n}\n</script>\n</body>\n\n</html>\n`\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/ab0x.go",
    "content": "// Code generated by fileb0x at \"2017-11-26 17:57:18.000591466 +0600 +06 m=+3.756909921\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"bytes\"\n\n\t\"io\"\n\t\"log\"\n\t\"net/http\"\n\t\"os\"\n\t\"path\"\n\n\t\"golang.org/x/net/context\"\n\t\"golang.org/x/net/webdav\"\n)\n\nvar (\n\t// CTX is a context for webdav vfs\n\tCTX = context.Background()\n\n\t// FS is a virtual memory file system\n\tFS = webdav.NewMemFS()\n\n\t// Handler is used to server files through a http handler\n\tHandler *webdav.Handler\n\n\t// HTTP is the http file system\n\tHTTP http.FileSystem = new(HTTPFS)\n)\n\n// HTTPFS implements http.FileSystem\ntype HTTPFS struct{}\n\nfunc init() {\n\tif CTX.Err() != nil {\n\t\tlog.Fatal(CTX.Err())\n\t}\n\n\t//var err error\n\n\tHandler = &webdav.Handler{\n\t\tFileSystem: FS,\n\t\tLockSystem: webdav.NewMemLS(),\n\t}\n\n}\n\n// Open a file\nfunc (hfs *HTTPFS) Open(path string) (http.File, error) {\n\tf, err := FS.OpenFile(CTX, path, os.O_RDONLY, 0644)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\treturn f, nil\n}\n\n// ReadFile is adapTed from ioutil\nfunc ReadFile(path string) ([]byte, error) {\n\tf, err := FS.OpenFile(CTX, path, os.O_RDONLY, 0644)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tbuf := bytes.NewBuffer(make([]byte, 0, bytes.MinRead))\n\n\t// If the buffer overflows, we will get bytes.ErrTooLarge.\n\t// Return that as an error. Any other panic remains.\n\tdefer func() {\n\t\te := recover()\n\t\tif e == nil {\n\t\t\treturn\n\t\t}\n\t\tif panicErr, ok := e.(error); ok && panicErr == bytes.ErrTooLarge {\n\t\t\terr = panicErr\n\t\t} else {\n\t\t\tpanic(e)\n\t\t}\n\t}()\n\t_, err = buf.ReadFrom(f)\n\treturn buf.Bytes(), err\n}\n\n// WriteFile is adapTed from ioutil\nfunc WriteFile(filename string, data []byte, perm os.FileMode) error {\n\tf, err := FS.OpenFile(CTX, filename, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, perm)\n\tif err != nil {\n\t\treturn err\n\t}\n\tn, err := f.Write(data)\n\tif err == nil && n < len(data) {\n\t\terr = io.ErrShortWrite\n\t}\n\tif err1 := f.Close(); err == nil {\n\t\terr = err1\n\t}\n\treturn err\n}\n\n// WalkDirs looks for files in the given dir and returns a list of files in it\n// usage for all files in the b0x: WalkDirs(\"\", false)\nfunc WalkDirs(name string, includeDirsInList bool, files ...string) ([]string, error) {\n\tf, err := FS.OpenFile(CTX, name, os.O_RDONLY, 0)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfileInfos, err := f.Readdir(0)\n\tf.Close()\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tfor _, info := range fileInfos {\n\t\tfilename := path.Join(name, info.Name())\n\n\t\tif includeDirsInList || !info.IsDir() {\n\t\t\tfiles = append(files, filename)\n\t\t}\n\n\t\tif info.IsDir() {\n\t\t\tfiles, err = WalkDirs(filename, includeDirsInList, files...)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, err\n\t\t\t}\n\t\t}\n\t}\n\n\treturn files, nil\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__favicon-16x16.png.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:23.142282087 +0600 +06 m=+8.898600553\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileFavicon16x16Png is \"/favicon-16x16.png\"\nvar FileFavicon16x16Png = []byte(\"\\x89\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\x00\\x00\\x10\\x00\\x00\\x00\\x10\\x08\\x06\\x00\\x00\\x00\\x1f\\xf3\\xff\\x61\\x00\\x00\\x01\\x84\\x49\\x44\\x41\\x54\\x78\\x01\\x95\\x53\\x03\\x4c\\x75\\x71\\x1c\\xfd\\x8c\\xf1\\xc3\\xec\\x30\\xa7\\x29\\xcd\\x61\\xb6\\x6b\\x36\\xb2\\x9b\\xf9\\xb2\\x6b\\xc8\\x35\\x2f\\xdb\\x8d\\x71\\x78\\xc6\\x94\\x6d\\xcc\\x7b\\xef\\x7f\\x4f\\xff\\xf3\\x6c\\xdc\\xed\\xf2\\xe0\\xfe\\xf8\\xc9\\xff\\x50\\x14\\x11\\x2f\\x14\\x5b\\xa3\\x50\\xc4\\xa1\\xbc\\x3f\\xf1\\x74\\x3e\\x37\\x12\\x73\\x13\\x03\\x85\\xca\\x37\\x49\\x52\\x09\\x61\\xb5\\x6a\\x8f\\xa7\\x31\\xbe\\x5d\\x88\\xf6\\xb9\\x4c\\xf0\\x1c\\x93\\xcf\\xda\\xe3\\x29\\x10\\x93\\x66\\x8d\\xe4\\x06\\x13\\xcf\\xde\\x3c\\x9b\\xd1\\x34\\x95\\x8a\\x92\\x81\\x4f\\x41\\xcf\\x46\\x89\\xdd\\x3c\\x9b\\x20\\x4d\\xe6\\x7d\\x4c\\xe4\\x07\\x15\\xc5\\xf5\\xe3\\xff\\x49\\x0c\\x7b\\xd6\\x8d\\xff\\x73\\x99\\x34\\xba\\x73\\x66\\x68\\xae\\x3f\\xaf\\x6b\\x1a\\x70\\x72\\x77\\x10\\x20\\x3c\\xb9\\xdb\\xc7\\x86\\xa6\\xd1\\x19\\x49\\x0a\\xa8\\xb1\\xd7\\x84\\x79\\x33\\x67\\x17\\x31\\x54\\x24\\xb5\\x63\\x7f\\x71\\xfb\\x62\\x71\\xbf\\x6b\\x8e\\x27\\x1d\\x51\\xb0\\xc2\\x2c\\x92\\x0b\\x78\\x7c\\x3b\\x46\\xe5\\xf0\\xef\\x00\\x83\\xf2\\xa1\\x1f\\x78\\x7c\\x3f\\x71\\xbd\\xcb\\xc2\\x16\\x80\\x5a\\x46\\xf0\\xc4\\x4a\\xf3\\xe3\\xe4\\x6e\\x31\\xcc\\x17\\x6b\\x60\\x3a\\x7d\\xcb\\x79\\xe8\\x98\\xcb\\x42\\xc7\\x7c\\x36\\x7a\\x97\\x72\\xd1\\x34\\x9d\\x06\\xd3\\xf9\\x8a\\xe4\\x94\\x90\\x8b\\xb6\\xd9\\x0c\\x50\\xeb\\x63\\x40\\xd0\\x7c\\xbe\\x2a\\xc9\\x34\\xc8\\xa7\\x98\\x27\\xcd\\x68\\x00\\xe3\\xd9\\x32\\xa6\\x76\\x4b\\x7d\\x0c\\x42\\xa4\\xf0\\x2b\\x44\\x0a\\xc7\\x81\\x29\\xb0\\x10\\x9a\\xe3\\xa9\\xd8\\x8b\\x78\\xe4\\x28\\xa2\\xbb\\x8d\\x6c\\x0d\\x01\\xb6\\x8a\\x2d\\xf3\\x37\\x38\\xbe\\xdd\\xc7\\xa6\\xb6\\xc9\\xd9\\xc6\\x64\\xd8\\x5c\\x6d\\xf4\\x0c\\x92\\x09\\x75\\x51\\x0e\\xd2\\xf5\\xb3\\xd1\\xf1\\x77\\xdf\\x51\\x16\\xb3\\x34\\x61\\x24\\xa1\\xc4\\xc4\\x28\\x56\\xbc\\x46\\xd9\\xdf\\xa4\\x91\\xe9\\xb0\\x26\\x2c\\x12\\x2b\\xcd\\x93\\xcf\\x1c\\x1c\\x62\\xdc\\xca\\x00\\x71\\x74\\xeb\\xcc\\x2d\\x14\\x89\\xfe\\xfc\\x0f\\x6d\\x32\\x6a\\x88\\xec\\xcc\\x73\\x18\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/favicon-16x16.png\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileFavicon16x16Png)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__favicon-32x32.png.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.759175324 +0600 +06 m=+4.515493805\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileFavicon32x32Png is \"/favicon-32x32.png\"\nvar FileFavicon32x32Png = []byte(\"\\x89\\x50\\x4e\\x47\\x0d\\x0a\\x1a\\x0a\\x00\\x00\\x00\\x0d\\x49\\x48\\x44\\x52\\x00\\x00\\x00\\x20\\x00\\x00\\x00\\x20\\x08\\x06\\x00\\x00\\x00\\x73\\x7a\\x7a\\xf4\\x00\\x00\\x04\\x3c\\x49\\x44\\x41\\x54\\x78\\x01\\xbd\\x57\\x03\\xcc\\x65\\x59\\x0c\\x7e\\x6b\\xdb\\xb6\\x6d\\xc4\\x5e\\xc7\\x5e\\xdb\\xb6\\x3d\\x46\\xf0\\xdb\\xb6\\x6d\\xdb\\xb6\\x6d\\xf3\\xa2\\xd3\\x6f\\xf2\\xce\\x33\\x7f\\x35\\x69\\xee\\x61\\xdb\\x5b\\x1f\\x8d\\xa3\\xa0\\xaa\\xea\\xa9\\xb2\\xb2\\xf9\\xa4\\xac\\x48\\x3f\\xf2\\x37\\x42\\x92\\xd7\\xab\\x78\\x3c\\x02\\x94\\xe4\\x8d\\x1a\\xfe\\x46\\x61\\x0f\\x67\\x70\\x56\\xb3\\x53\\xa0\\xa8\\xf2\\x85\\x4c\\xf8\\x7b\\x45\\x91\\xfa\\x88\\x54\\x72\\x04\\x70\\x96\\x05\\xf9\\x91\\xef\\x5e\\x6c\\x8f\\xbe\\x9d\\x3f\\x96\\xde\\x66\\x22\\x53\\x82\\x30\\xaf\\xd1\\xf0\\x74\\x03\\x95\\xb4\\x7a\\x52\\x62\\xe5\\xcf\\x14\\x5e\\xf4\\x21\\x90\\xc7\\x3f\\x51\\x71\\xab\\x07\\xef\\xd5\\x13\\xce\\x08\\xc0\\x5d\\xa6\\xf1\\x2e\\x68\\x39\\xc9\\x5c\\xb9\\x98\\xff\\x20\\x4e\\x10\\x5b\\xdf\\x5c\\xa6\\xbc\\xa6\\xe3\\xf4\\x6f\\xc4\\xdd\\xf4\\x99\\xa7\\xc6\\x26\\xfe\\x13\\x71\\x17\\xe5\\x36\\x1e\\xe3\\x3b\\x4b\\x3a\\xa1\\x59\\x88\\x04\\xd0\\x74\\x94\\xf9\\xd5\\x7c\\xa1\\x41\\x5c\\xae\\xea\\x0a\\xa1\\x5f\\x82\\xaf\\x01\\x71\\xa7\\xf0\\x97\\xa0\\xab\\xa9\\xb2\\x33\\x08\\x34\\x84\\x59\\x9a\\x98\\xf6\\xb5\\x76\\xff\\x5c\\x30\\x67\\xc7\\xa2\\x90\\xfc\\xb7\\x41\\x6c\\x5b\\x18\\x9c\\xff\\x26\\xb1\\xc3\\x1a\\x08\\xa1\\x5e\\x6c\\xcb\\xe6\\x71\\x82\\xb9\\x47\\xc6\\x2b\\x20\\xb0\\x23\\xe8\\x9e\\xf6\\xa2\\xa1\\x10\\x09\\x16\\x7d\\x02\\x0e\\x07\\x75\\x01\\x43\\xf2\\xdf\\xc2\\xc5\\x1d\\xc5\\xa0\\xbc\\x37\\x48\\xd0\\x87\\x63\\x9a\\xaa\\xfe\\x42\\xf6\\xd8\\x09\\x62\\xa8\\xea\\x0a\\x36\\xba\\xf8\\xb5\\xcf\\x39\\x54\\xd1\\x11\\x40\\xab\\xeb\\x73\\x34\\x34\\x55\\x6b\\x97\\xd1\\xe0\\x54\\x0d\\xad\\x6e\\xcc\\xc3\\xfe\\xf4\\xb5\\xef\\xb9\\x46\\x7b\\x15\\x9d\\x01\\xba\\xe8\\x30\\x0a\\x51\\xc4\\xb9\\xf0\\x76\\x53\\x87\\x8b\\x2e\\xfd\\x82\\x00\\xe3\\x73\\x6d\\x94\\xdd\\x70\\xc8\\xae\\x00\\xd9\\xf5\\x07\\x69\\x6c\\xb6\\x85\\x00\\xb1\\x65\\x5f\\x1b\\xed\\xfd\\x1c\\x74\\x95\\x2e\\x3a\\x90\\xb4\\x74\\xb6\\x67\\xbb\\xf4\\x60\\x31\\x8f\\xc3\\xc7\\x94\\x20\\xa2\\x00\\xb0\\x3f\\xfa\\x21\\x87\\xd5\\xfd\\x5f\\xd4\\x7d\\x04\\xa8\\xed\\x89\\x30\\xdb\\xcb\\x69\\x38\\xa2\\xf5\\x05\\xb9\\xef\\xa4\\x2f\\x20\\x75\\x8a\\x90\\x43\\x0c\\x9b\\x5e\\x68\\x19\\x4c\\x21\\xc0\\xef\\xa1\\x37\\x39\\x2c\\x00\\xb4\\x08\\x68\\x1d\\x4c\\x33\\xdb\\xfb\\x3b\\xfc\\x0e\\x5d\\x68\\x32\\xef\\xa7\\x35\\x50\\x05\\x26\\xc8\\x62\\x38\\x60\\x2e\\x40\\x1a\\x01\\x7e\\x0b\\xb9\\xde\\x61\\x01\\x7e\\x0c\\xbc\\x1c\\x4c\\xa8\\x75\\x28\\xdd\\xd2\\x3e\\x7c\\x49\\x44\\xc4\\xcf\\xd0\\x40\\x04\\x26\\x25\\xad\\x1e\\x16\\x0f\\xf7\\x8d\\x97\\x41\\x52\\xfa\\xca\\xe7\\x6c\\x87\\x05\\xf8\\xd2\\xfb\\x0c\\x84\\x1d\\x0d\\x4c\\x56\\x59\\xdc\\x2f\\x6a\\x75\\x13\\x1a\\x88\\xd2\\xa0\\xaa\\x61\\x82\\x7c\\x6e\\x7a\\x70\\x5f\\xf4\\x03\\xc8\\x09\\xd4\\x3b\\x5e\\x8a\\x39\\x7d\\xee\\x75\\x9a\\x91\\x20\\x60\\x04\\x14\\x73\\xec\\xe1\\x0c\\xc6\\x5d\\xa3\\x05\\x60\\x60\\xd1\\x77\\x12\\x2a\\x7e\\x20\\x00\\xf3\\xae\\xd3\\xa0\\x9c\\x62\\x82\\xa2\\x62\\x78\\x28\\xb3\\x6e\\x1f\\x71\\x78\\xd2\\xf2\\xda\\x34\\x1d\\x8a\\x7d\\x1c\\x6b\\xd4\\x3e\\x9c\\x49\\x2b\\xeb\\xb3\\xf4\\x6b\\xc8\\x75\\x60\\x4c\\x93\\xf3\\x5d\\x34\\xb5\\xd0\\xc3\\xe3\\x33\\xd9\\xee\\xd7\\xf2\\xd9\\x19\\xea\\x18\\xc9\\xc1\\x59\\x3a\\x18\\xfb\\x28\\x2d\\xad\\x4e\\x82\\x06\\x65\\xd5\\x1f\\x30\\xa2\\x1d\\x56\\xf8\\xbe\\x30\\xc1\\x98\\x35\\x01\\xf8\\xd2\\x7e\\x5c\\xa6\\xa5\\xb5\\x29\\x26\\xf6\\x98\\x56\\x80\\x6c\\xe4\\x03\\xf8\\x03\\x04\\x00\\x73\\x9a\\x5e\\xec\\x85\\x00\\xf4\\x2b\\x0b\\x00\\xe1\\x3a\\x47\\xf2\\x70\\x96\\x0e\\xc4\\x3c\\x42\\x8b\\xab\\x13\\xa0\\x81\\xd0\\xb4\\x2e\\x00\\xab\\xd8\\xaa\\x09\\xf6\\xc7\\x3c\\xac\\x35\\x41\\x09\\xe6\\xf4\\x05\\xab\\xf7\\x6b\\x23\\x13\\x9c\\x09\\x34\\x32\\xc1\\x17\\x3a\\x13\\xe4\\xc3\\x04\\x10\\xde\\xae\\x09\\x22\\x30\\x29\\xb6\\xe6\\x84\\x13\\xc2\\x09\\xcf\\x72\\xda\\x09\\xfb\\x27\\x2b\\x2d\\x3b\\x61\\x8b\\x70\\x42\\x29\\x66\\x77\\xc2\\x30\\xc0\\x66\\x18\\x22\\x5d\\x0b\\x01\\x10\\x86\\x92\\x41\\x22\\xba\\x73\\x0f\\x12\\xd1\\xed\\x06\\x89\\x48\\x7a\\x5a\\x9b\\x8a\\xe5\\x3e\\x2c\\xe4\\x36\\x1e\\x35\\xbb\\x50\\xdd\\x15\\x4a\\x80\\x7d\\xce\\xa4\\xe2\\xc8\\x7b\\x6d\\xa4\\xe2\\xc3\\xc2\\x01\\x07\\xc0\\xdb\\xa4\\x18\\x2d\\xa1\\x93\\x31\\xba\\x10\\x53\\xfa\\x25\\xb6\\x50\\x60\\x10\\x19\\x76\\x99\\x23\\x7c\\x47\\x67\\x9b\\x09\\x10\\x57\\xf6\\x8d\\x49\\x31\\xba\\x92\\xd6\\x36\\x17\\x45\\x12\\xfa\\xd9\\xa8\\xf3\\x55\\x54\\x65\\x0a\\x1b\\x95\\x9d\\x81\\x66\\xe5\\x18\\xa5\\x75\\x6d\\x63\\x81\\x86\\xa6\\xeb\\xec\\x09\\x80\\x34\\xcb\\x67\\x17\\xa1\\x39\\xfa\\xc6\\xf7\\x3c\\xa3\\xbd\\xf2\\x0e\\x7f\\x02\\x80\\x97\\x59\\xc7\\xac\\x18\\x34\\x24\\x68\\xa3\\x76\\xba\\x21\\x09\\xcc\\x7b\\xcd\\xb4\\x21\\xb1\\xd8\\x92\\x25\\x68\\xe3\\x93\\xdc\\xd3\\x5f\\xda\\x31\\xe6\\xae\\x69\\xcf\\x83\\xa6\\x70\\xbc\\x24\\xf0\\xb2\\xda\\x94\\xa2\\x71\\x14\\x42\\x40\\x13\\xdb\\xff\\xf3\\xd7\\x0d\\xfa\\x41\\xb9\\xc5\\x6e\\x7b\\x8e\\xd6\\x59\\x08\\x01\\x75\\xc1\\x27\\x7e\\x16\\x8e\\xe9\\x04\\xa2\\xfb\\x41\\x2b\\xc7\\x34\\x0c\\x98\\xab\\xd7\\x3a\\xfc\\x30\\xd1\\x76\\xaf\\x24\\xa2\\x23\\xb7\\xf1\\x08\\xfd\\x6d\\x21\\x4f\\x58\\x68\\x38\\x10\\x6a\\x7c\\x67\\xd1\\xe0\\x61\\xb2\\x99\\x04\\x9a\\x5b\\x79\\x9a\\xbd\\x6b\\xf2\\x34\\x43\\x24\\xa0\\x9e\\x23\\x9f\\xa3\\xa8\\x00\\x31\\xc6\\x1a\\x22\\xc0\\xe4\\x69\\xa6\\xcc\\x30\\xf3\\xf7\\xb7\\xf5\\x58\\x45\\xb8\\xe0\\xa1\\xc9\\xc2\\x0c\\x90\\x83\\x80\\x24\\x83\\x38\\xdf\\xd6\\xe3\\xd4\\x82\\x46\\x4e\\x47\\x0f\\x87\\x36\\x8a\\xbf\\x31\\xa8\\x64\\x28\\xa7\\x40\\x8c\\x51\\x58\\x90\\xdb\\x19\\x9f\\xc5\\x59\\x47\\xe9\\x9e\\x00\\xa5\\x79\\x33\\x5d\\x9a\\x4a\\xe1\\x22\\x00\\x00\\x00\\x00\\x49\\x45\\x4e\\x44\\xae\\x42\\x60\\x82\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/favicon-32x32.png\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileFavicon32x32Png)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__index.html.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.758111185 +0600 +06 m=+4.514429656\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileIndexHTML is \"/index.html\"\nvar FileIndexHTML = []byte(\"\\x3c\\x21\\x2d\\x2d\\x20\\x48\\x54\\x4d\\x4c\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x20\\x62\\x75\\x6e\\x64\\x6c\\x65\\x20\\x62\\x75\\x69\\x6c\\x64\\x20\\x2d\\x2d\\x3e\\x0a\\x3c\\x21\\x44\\x4f\\x43\\x54\\x59\\x50\\x45\\x20\\x68\\x74\\x6d\\x6c\\x3e\\x0a\\x3c\\x68\\x74\\x6d\\x6c\\x20\\x6c\\x61\\x6e\\x67\\x3d\\x22\\x65\\x6e\\x22\\x3e\\x0a\\x3c\\x68\\x65\\x61\\x64\\x3e\\x0a\\x20\\x20\\x3c\\x6d\\x65\\x74\\x61\\x20\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x3e\\x0a\\x20\\x20\\x3c\\x74\\x69\\x74\\x6c\\x65\\x3e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x3c\\x2f\\x74\\x69\\x74\\x6c\\x65\\x3e\\x0a\\x20\\x20\\x3c\\x6c\\x69\\x6e\\x6b\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x6f\\x6e\\x74\\x73\\x2e\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x61\\x70\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x2f\\x63\\x73\\x73\\x3f\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3d\\x4f\\x70\\x65\\x6e\\x2b\\x53\\x61\\x6e\\x73\\x3a\\x34\\x30\\x30\\x2c\\x37\\x30\\x30\\x7c\\x53\\x6f\\x75\\x72\\x63\\x65\\x2b\\x43\\x6f\\x64\\x65\\x2b\\x50\\x72\\x6f\\x3a\\x33\\x30\\x30\\x2c\\x36\\x30\\x30\\x7c\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x2b\\x57\\x65\\x62\\x3a\\x34\\x30\\x30\\x2c\\x36\\x30\\x30\\x2c\\x37\\x30\\x30\\x22\\x20\\x72\\x65\\x6c\\x3d\\x22\\x73\\x74\\x79\\x6c\\x65\\x73\\x68\\x65\\x65\\x74\\x22\\x3e\\x0a\\x20\\x20\\x3c\\x6c\\x69\\x6e\\x6b\\x20\\x72\\x65\\x6c\\x3d\\x22\\x73\\x74\\x79\\x6c\\x65\\x73\\x68\\x65\\x65\\x74\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x22\\x74\\x65\\x78\\x74\\x2f\\x63\\x73\\x73\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x63\\x73\\x73\\x22\\x20\\x3e\\x0a\\x20\\x20\\x3c\\x6c\\x69\\x6e\\x6b\\x20\\x72\\x65\\x6c\\x3d\\x22\\x69\\x63\\x6f\\x6e\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x22\\x69\\x6d\\x61\\x67\\x65\\x2f\\x70\\x6e\\x67\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x2e\\x2f\\x66\\x61\\x76\\x69\\x63\\x6f\\x6e\\x2d\\x33\\x32\\x78\\x33\\x32\\x2e\\x70\\x6e\\x67\\x22\\x20\\x73\\x69\\x7a\\x65\\x73\\x3d\\x22\\x33\\x32\\x78\\x33\\x32\\x22\\x20\\x2f\\x3e\\x0a\\x20\\x20\\x3c\\x6c\\x69\\x6e\\x6b\\x20\\x72\\x65\\x6c\\x3d\\x22\\x69\\x63\\x6f\\x6e\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x22\\x69\\x6d\\x61\\x67\\x65\\x2f\\x70\\x6e\\x67\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x2e\\x2f\\x66\\x61\\x76\\x69\\x63\\x6f\\x6e\\x2d\\x31\\x36\\x78\\x31\\x36\\x2e\\x70\\x6e\\x67\\x22\\x20\\x73\\x69\\x7a\\x65\\x73\\x3d\\x22\\x31\\x36\\x78\\x31\\x36\\x22\\x20\\x2f\\x3e\\x0a\\x20\\x20\\x3c\\x73\\x74\\x79\\x6c\\x65\\x3e\\x0a\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x0a\\x20\\x20\\x20\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x78\\x2d\\x73\\x69\\x7a\\x69\\x6e\\x67\\x3a\\x20\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x78\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x20\\x2d\\x6d\\x6f\\x7a\\x2d\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x72\\x73\\x2d\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2d\\x79\\x3a\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x3b\\x0a\\x20\\x20\\x20\\x20\\x7d\\x0a\\x20\\x20\\x20\\x20\\x2a\\x2c\\x0a\\x20\\x20\\x20\\x20\\x2a\\x3a\\x62\\x65\\x66\\x6f\\x72\\x65\\x2c\\x0a\\x20\\x20\\x20\\x20\\x2a\\x3a\\x61\\x66\\x74\\x65\\x72\\x0a\\x20\\x20\\x20\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x78\\x2d\\x73\\x69\\x7a\\x69\\x6e\\x67\\x3a\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x3b\\x0a\\x20\\x20\\x20\\x20\\x7d\\x0a\\x0a\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x23\\x66\\x61\\x66\\x61\\x66\\x61\\x3b\\x0a\\x20\\x20\\x20\\x20\\x7d\\x0a\\x20\\x20\\x3c\\x2f\\x73\\x74\\x79\\x6c\\x65\\x3e\\x0a\\x3c\\x2f\\x68\\x65\\x61\\x64\\x3e\\x0a\\x0a\\x3c\\x62\\x6f\\x64\\x79\\x3e\\x0a\\x0a\\x3c\\x73\\x76\\x67\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x32\\x30\\x30\\x30\\x2f\\x73\\x76\\x67\\x22\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x78\\x6c\\x69\\x6e\\x6b\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x31\\x39\\x39\\x39\\x2f\\x78\\x6c\\x69\\x6e\\x6b\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x30\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x30\\x22\\x3e\\x0a\\x20\\x20\\x3c\\x64\\x65\\x66\\x73\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x30\\x20\\x32\\x30\\x22\\x20\\x69\\x64\\x3d\\x22\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x35\\x2e\\x38\\x20\\x38\\x48\\x31\\x34\\x56\\x35\\x2e\\x36\\x43\\x31\\x34\\x20\\x32\\x2e\\x37\\x30\\x33\\x20\\x31\\x32\\x2e\\x36\\x36\\x35\\x20\\x31\\x20\\x31\\x30\\x20\\x31\\x20\\x37\\x2e\\x33\\x33\\x34\\x20\\x31\\x20\\x36\\x20\\x32\\x2e\\x37\\x30\\x33\\x20\\x36\\x20\\x35\\x2e\\x36\\x56\\x36\\x68\\x32\\x76\\x2d\\x2e\\x38\\x30\\x31\\x43\\x38\\x20\\x33\\x2e\\x37\\x35\\x34\\x20\\x38\\x2e\\x37\\x39\\x37\\x20\\x33\\x20\\x31\\x30\\x20\\x33\\x63\\x31\\x2e\\x32\\x30\\x33\\x20\\x30\\x20\\x32\\x20\\x2e\\x37\\x35\\x34\\x20\\x32\\x20\\x32\\x2e\\x31\\x39\\x39\\x56\\x38\\x48\\x34\\x63\\x2d\\x2e\\x35\\x35\\x33\\x20\\x30\\x2d\\x31\\x20\\x2e\\x36\\x34\\x36\\x2d\\x31\\x20\\x31\\x2e\\x31\\x39\\x39\\x56\\x31\\x37\\x63\\x30\\x20\\x2e\\x35\\x34\\x39\\x2e\\x34\\x32\\x38\\x20\\x31\\x2e\\x31\\x33\\x39\\x2e\\x39\\x35\\x31\\x20\\x31\\x2e\\x33\\x30\\x37\\x6c\\x31\\x2e\\x31\\x39\\x37\\x2e\\x33\\x38\\x37\\x43\\x35\\x2e\\x36\\x37\\x32\\x20\\x31\\x38\\x2e\\x38\\x36\\x31\\x20\\x36\\x2e\\x35\\x35\\x20\\x31\\x39\\x20\\x37\\x2e\\x31\\x20\\x31\\x39\\x68\\x35\\x2e\\x38\\x63\\x2e\\x35\\x34\\x39\\x20\\x30\\x20\\x31\\x2e\\x34\\x32\\x38\\x2d\\x2e\\x31\\x33\\x39\\x20\\x31\\x2e\\x39\\x35\\x31\\x2d\\x2e\\x33\\x30\\x37\\x6c\\x31\\x2e\\x31\\x39\\x36\\x2d\\x2e\\x33\\x38\\x37\\x63\\x2e\\x35\\x32\\x34\\x2d\\x2e\\x31\\x36\\x37\\x2e\\x39\\x35\\x33\\x2d\\x2e\\x37\\x35\\x37\\x2e\\x39\\x35\\x33\\x2d\\x31\\x2e\\x33\\x30\\x36\\x56\\x39\\x2e\\x31\\x39\\x39\\x43\\x31\\x37\\x20\\x38\\x2e\\x36\\x34\\x36\\x20\\x31\\x36\\x2e\\x33\\x35\\x32\\x20\\x38\\x20\\x31\\x35\\x2e\\x38\\x20\\x38\\x7a\\x22\\x3e\\x3c\\x2f\\x70\\x61\\x74\\x68\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x30\\x20\\x32\\x30\\x22\\x20\\x69\\x64\\x3d\\x22\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x35\\x2e\\x38\\x20\\x38\\x48\\x31\\x34\\x56\\x35\\x2e\\x36\\x43\\x31\\x34\\x20\\x32\\x2e\\x37\\x30\\x33\\x20\\x31\\x32\\x2e\\x36\\x36\\x35\\x20\\x31\\x20\\x31\\x30\\x20\\x31\\x20\\x37\\x2e\\x33\\x33\\x34\\x20\\x31\\x20\\x36\\x20\\x32\\x2e\\x37\\x30\\x33\\x20\\x36\\x20\\x35\\x2e\\x36\\x56\\x38\\x48\\x34\\x63\\x2d\\x2e\\x35\\x35\\x33\\x20\\x30\\x2d\\x31\\x20\\x2e\\x36\\x34\\x36\\x2d\\x31\\x20\\x31\\x2e\\x31\\x39\\x39\\x56\\x31\\x37\\x63\\x30\\x20\\x2e\\x35\\x34\\x39\\x2e\\x34\\x32\\x38\\x20\\x31\\x2e\\x31\\x33\\x39\\x2e\\x39\\x35\\x31\\x20\\x31\\x2e\\x33\\x30\\x37\\x6c\\x31\\x2e\\x31\\x39\\x37\\x2e\\x33\\x38\\x37\\x43\\x35\\x2e\\x36\\x37\\x32\\x20\\x31\\x38\\x2e\\x38\\x36\\x31\\x20\\x36\\x2e\\x35\\x35\\x20\\x31\\x39\\x20\\x37\\x2e\\x31\\x20\\x31\\x39\\x68\\x35\\x2e\\x38\\x63\\x2e\\x35\\x34\\x39\\x20\\x30\\x20\\x31\\x2e\\x34\\x32\\x38\\x2d\\x2e\\x31\\x33\\x39\\x20\\x31\\x2e\\x39\\x35\\x31\\x2d\\x2e\\x33\\x30\\x37\\x6c\\x31\\x2e\\x31\\x39\\x36\\x2d\\x2e\\x33\\x38\\x37\\x63\\x2e\\x35\\x32\\x34\\x2d\\x2e\\x31\\x36\\x37\\x2e\\x39\\x35\\x33\\x2d\\x2e\\x37\\x35\\x37\\x2e\\x39\\x35\\x33\\x2d\\x31\\x2e\\x33\\x30\\x36\\x56\\x39\\x2e\\x31\\x39\\x39\\x43\\x31\\x37\\x20\\x38\\x2e\\x36\\x34\\x36\\x20\\x31\\x36\\x2e\\x33\\x35\\x32\\x20\\x38\\x20\\x31\\x35\\x2e\\x38\\x20\\x38\\x7a\\x4d\\x31\\x32\\x20\\x38\\x48\\x38\\x56\\x35\\x2e\\x31\\x39\\x39\\x43\\x38\\x20\\x33\\x2e\\x37\\x35\\x34\\x20\\x38\\x2e\\x37\\x39\\x37\\x20\\x33\\x20\\x31\\x30\\x20\\x33\\x63\\x31\\x2e\\x32\\x30\\x33\\x20\\x30\\x20\\x32\\x20\\x2e\\x37\\x35\\x34\\x20\\x32\\x20\\x32\\x2e\\x31\\x39\\x39\\x56\\x38\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x30\\x20\\x32\\x30\\x22\\x20\\x69\\x64\\x3d\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x34\\x2e\\x33\\x34\\x38\\x20\\x31\\x34\\x2e\\x38\\x34\\x39\\x63\\x2d\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x32\\x32\\x39\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x36\\x39\\x37\\x20\\x30\\x4c\\x31\\x30\\x20\\x31\\x31\\x2e\\x38\\x31\\x39\\x6c\\x2d\\x32\\x2e\\x36\\x35\\x31\\x20\\x33\\x2e\\x30\\x32\\x39\\x63\\x2d\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x32\\x32\\x39\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x36\\x39\\x37\\x20\\x30\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x32\\x32\\x39\\x20\\x30\\x2d\\x31\\x2e\\x36\\x39\\x37\\x6c\\x32\\x2e\\x37\\x35\\x38\\x2d\\x33\\x2e\\x31\\x35\\x2d\\x32\\x2e\\x37\\x35\\x39\\x2d\\x33\\x2e\\x31\\x35\\x32\\x63\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x2d\\x31\\x2e\\x32\\x32\\x38\\x20\\x30\\x2d\\x31\\x2e\\x36\\x39\\x37\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x32\\x32\\x38\\x2d\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x36\\x39\\x37\\x20\\x30\\x4c\\x31\\x30\\x20\\x38\\x2e\\x31\\x38\\x33\\x6c\\x32\\x2e\\x36\\x35\\x31\\x2d\\x33\\x2e\\x30\\x33\\x31\\x63\\x2e\\x34\\x36\\x39\\x2d\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x32\\x32\\x38\\x2d\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x36\\x39\\x37\\x20\\x30\\x20\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x32\\x32\\x39\\x20\\x30\\x20\\x31\\x2e\\x36\\x39\\x37\\x6c\\x2d\\x32\\x2e\\x37\\x35\\x38\\x20\\x33\\x2e\\x31\\x35\\x32\\x20\\x32\\x2e\\x37\\x35\\x38\\x20\\x33\\x2e\\x31\\x35\\x63\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x2e\\x34\\x36\\x39\\x20\\x31\\x2e\\x32\\x32\\x39\\x20\\x30\\x20\\x31\\x2e\\x36\\x39\\x38\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x30\\x20\\x32\\x30\\x22\\x20\\x69\\x64\\x3d\\x22\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x33\\x2e\\x32\\x35\\x20\\x31\\x30\\x4c\\x36\\x2e\\x31\\x30\\x39\\x20\\x32\\x2e\\x35\\x38\\x63\\x2d\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x32\\x37\\x2d\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x37\\x30\\x37\\x20\\x30\\x2d\\x2e\\x39\\x37\\x39\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x32\\x37\\x2e\\x37\\x30\\x31\\x2d\\x2e\\x32\\x37\\x2e\\x39\\x36\\x39\\x20\\x30\\x6c\\x37\\x2e\\x38\\x33\\x20\\x37\\x2e\\x39\\x30\\x38\\x63\\x2e\\x32\\x36\\x38\\x2e\\x32\\x37\\x31\\x2e\\x32\\x36\\x38\\x2e\\x37\\x30\\x39\\x20\\x30\\x20\\x2e\\x39\\x37\\x39\\x6c\\x2d\\x37\\x2e\\x38\\x33\\x20\\x37\\x2e\\x39\\x30\\x38\\x63\\x2d\\x2e\\x32\\x36\\x38\\x2e\\x32\\x37\\x31\\x2d\\x2e\\x37\\x30\\x31\\x2e\\x32\\x37\\x2d\\x2e\\x39\\x36\\x39\\x20\\x30\\x2d\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x32\\x36\\x39\\x2d\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x37\\x30\\x37\\x20\\x30\\x2d\\x2e\\x39\\x37\\x39\\x4c\\x31\\x33\\x2e\\x32\\x35\\x20\\x31\\x30\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x30\\x20\\x32\\x30\\x22\\x20\\x69\\x64\\x3d\\x22\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x37\\x2e\\x34\\x31\\x38\\x20\\x36\\x2e\\x31\\x30\\x39\\x63\\x2e\\x32\\x37\\x32\\x2d\\x2e\\x32\\x36\\x38\\x2e\\x37\\x30\\x39\\x2d\\x2e\\x32\\x36\\x38\\x2e\\x39\\x37\\x39\\x20\\x30\\x73\\x2e\\x32\\x37\\x31\\x2e\\x37\\x30\\x31\\x20\\x30\\x20\\x2e\\x39\\x36\\x39\\x6c\\x2d\\x37\\x2e\\x39\\x30\\x38\\x20\\x37\\x2e\\x38\\x33\\x63\\x2d\\x2e\\x32\\x37\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x37\\x30\\x37\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x39\\x37\\x39\\x20\\x30\\x6c\\x2d\\x37\\x2e\\x39\\x30\\x38\\x2d\\x37\\x2e\\x38\\x33\\x63\\x2d\\x2e\\x32\\x37\\x2d\\x2e\\x32\\x36\\x38\\x2d\\x2e\\x32\\x37\\x2d\\x2e\\x37\\x30\\x31\\x20\\x30\\x2d\\x2e\\x39\\x36\\x39\\x2e\\x32\\x37\\x31\\x2d\\x2e\\x32\\x36\\x38\\x2e\\x37\\x30\\x39\\x2d\\x2e\\x32\\x36\\x38\\x2e\\x39\\x37\\x39\\x20\\x30\\x4c\\x31\\x30\\x20\\x31\\x33\\x2e\\x32\\x35\\x6c\\x37\\x2e\\x34\\x31\\x38\\x2d\\x37\\x2e\\x31\\x34\\x31\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x34\\x20\\x32\\x34\\x22\\x20\\x69\\x64\\x3d\\x22\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x39\\x20\\x37\\x76\\x34\\x48\\x35\\x2e\\x38\\x33\\x6c\\x33\\x2e\\x35\\x38\\x2d\\x33\\x2e\\x35\\x39\\x4c\\x38\\x20\\x36\\x6c\\x2d\\x36\\x20\\x36\\x20\\x36\\x20\\x36\\x20\\x31\\x2e\\x34\\x31\\x2d\\x31\\x2e\\x34\\x31\\x4c\\x35\\x2e\\x38\\x33\\x20\\x31\\x33\\x48\\x32\\x31\\x56\\x37\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x20\\x20\\x3c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x22\\x30\\x20\\x30\\x20\\x32\\x34\\x20\\x32\\x34\\x22\\x20\\x69\\x64\\x3d\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x22\\x3e\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x22\\x4d\\x31\\x30\\x20\\x31\\x38\\x68\\x34\\x76\\x2d\\x32\\x68\\x2d\\x34\\x76\\x32\\x7a\\x4d\\x33\\x20\\x36\\x76\\x32\\x68\\x31\\x38\\x56\\x36\\x48\\x33\\x7a\\x6d\\x33\\x20\\x37\\x68\\x31\\x32\\x76\\x2d\\x32\\x48\\x36\\x76\\x32\\x7a\\x22\\x2f\\x3e\\x0a\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3e\\x0a\\x0a\\x20\\x20\\x3c\\x2f\\x64\\x65\\x66\\x73\\x3e\\x0a\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x0a\\x0a\\x3c\\x64\\x69\\x76\\x20\\x69\\x64\\x3d\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x0a\\x0a\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x20\\x73\\x72\\x63\\x3d\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x62\\x75\\x6e\\x64\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x3e\\x20\\x3c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x20\\x73\\x72\\x63\\x3d\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2d\\x70\\x72\\x65\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x3e\\x20\\x3c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x0a\\x20\\x20\\x0a\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x69\\x6c\\x64\\x20\\x61\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x0a\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x69\\x20\\x3d\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x42\\x75\\x6e\\x64\\x6c\\x65\\x28\\x7b\\x0a\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x0a\\x20\\x20\\x20\\x20\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x27\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x27\\x2c\\x0a\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x0a\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3a\\x20\\x5b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x42\\x75\\x6e\\x64\\x6c\\x65\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2e\\x61\\x70\\x69\\x73\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x0a\\x20\\x20\\x20\\x20\\x5d\\x2c\\x0a\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x5b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x42\\x75\\x6e\\x64\\x6c\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x0a\\x20\\x20\\x20\\x20\\x5d\\x2c\\x0a\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x22\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x0a\\x20\\x20\\x7d\\x29\\x0a\\x0a\\x20\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x75\\x69\\x20\\x3d\\x20\\x75\\x69\\x0a\\x7d\\x0a\\x3c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\\x3c\\x2f\\x62\\x6f\\x64\\x79\\x3e\\x0a\\x0a\\x3c\\x2f\\x68\\x74\\x6d\\x6c\\x3e\\x0a\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/index.html\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileIndexHTML)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__oauth2-redirect.html.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.158384185 +0600 +06 m=+3.914702659\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileOauth2RedirectHTML is \"/oauth2-redirect.html\"\nvar FileOauth2RedirectHTML = []byte(\"\\x3c\\x21\\x64\\x6f\\x63\\x74\\x79\\x70\\x65\\x20\\x68\\x74\\x6d\\x6c\\x3e\\x0a\\x3c\\x68\\x74\\x6d\\x6c\\x20\\x6c\\x61\\x6e\\x67\\x3d\\x22\\x65\\x6e\\x2d\\x55\\x53\\x22\\x3e\\x0a\\x3c\\x62\\x6f\\x64\\x79\\x20\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x22\\x72\\x75\\x6e\\x28\\x29\\x22\\x3e\\x0a\\x3c\\x2f\\x62\\x6f\\x64\\x79\\x3e\\x0a\\x3c\\x2f\\x68\\x74\\x6d\\x6c\\x3e\\x0a\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x0a\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x75\\x6e\\x20\\x28\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6f\\x70\\x65\\x6e\\x65\\x72\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x2c\\x20\\x71\\x70\\x2c\\x20\\x61\\x72\\x72\\x3b\\x0a\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2f\\x63\\x6f\\x64\\x65\\x7c\\x74\\x6f\\x6b\\x65\\x6e\\x7c\\x65\\x72\\x72\\x6f\\x72\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x29\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x70\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x70\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x0a\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x71\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x26\\x22\\x29\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x69\\x2c\\x5f\\x61\\x72\\x72\\x29\\x20\\x7b\\x20\\x5f\\x61\\x72\\x72\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x27\\x22\\x27\\x20\\x2b\\x20\\x76\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x27\\x3d\\x27\\x2c\\x20\\x27\\x22\\x3a\\x22\\x27\\x29\\x20\\x2b\\x20\\x27\\x22\\x27\\x3b\\x7d\\x29\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x70\\x20\\x3d\\x20\\x71\\x70\\x20\\x3f\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x27\\x7b\\x27\\x20\\x2b\\x20\\x61\\x72\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x29\\x20\\x2b\\x20\\x27\\x7d\\x27\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x22\\x22\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x0a\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x71\\x70\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x0a\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x7c\\x7c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x22\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x26\\x26\\x20\\x21\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x65\\x72\\x72\\x43\\x62\\x28\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x75\\x6e\\x73\\x61\\x66\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x50\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x0a\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x70\\x2e\\x63\\x6f\\x64\\x65\\x29\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x71\\x70\\x2e\\x63\\x6f\\x64\\x65\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x7d\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x65\\x72\\x72\\x43\\x62\\x28\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x3a\\x20\\x6e\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x20\\x71\\x70\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x3a\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x7d\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x0a\\x20\\x20\\x20\\x20\\x7d\\x0a\\x3c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x0a\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/oauth2-redirect.html\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileOauth2RedirectHTML)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui-bundle.js.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.759865062 +0600 +06 m=+4.516183540\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUIBundleJs is \"/swagger-ui-bundle.js\"\nvar FileSwaggerUIBundleJs = []byte(\"\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x28\\x29\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x26\\x26\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x3f\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x74\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3f\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x42\\x75\\x6e\\x64\\x6c\\x65\\x3d\\x74\\x28\\x29\\x3a\\x65\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x42\\x75\\x6e\\x64\\x6c\\x65\\x3d\\x74\\x28\\x29\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x69\\x3a\\x72\\x2c\\x6c\\x3a\\x21\\x31\\x2c\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x69\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x74\\x29\\x2c\\x69\\x2e\\x6c\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x3d\\x65\\x2c\\x74\\x2e\\x63\\x3d\\x6e\\x2c\\x74\\x2e\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x6e\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x28\\x6e\\x2c\\x22\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x3d\\x22\\x2f\\x64\\x69\\x73\\x74\\x22\\x2c\\x74\\x28\\x74\\x2e\\x73\\x3d\\x31\\x32\\x31\\x39\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x65\\x33\\x29\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x32\\x39\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x34\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x38\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x74\\x29\\x2c\\x21\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x64\\x3b\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x5b\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x5d\\x2c\\x70\\x3d\\x30\\x3b\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x5b\\x70\\x2b\\x2b\\x5d\\x7d\\x29\\x29\\x2c\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6c\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x6c\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x29\\x7d\\x28\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x65\\x3a\\x4f\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x65\\x3a\\x4d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x29\\x3f\\x65\\x3a\\x54\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x26\\x26\\x21\\x75\\x28\\x65\\x29\\x3f\\x65\\x3a\\x50\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x6c\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x63\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x70\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7c\\x7c\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x66\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x31\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x65\\x5b\\x69\\x2b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x76\\x29\\x29\\x2c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3e\\x3e\\x3e\\x30\\x3b\\x69\\x66\\x28\\x22\\x22\\x2b\\x6e\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x30\\x3f\\x64\\x28\\x65\\x29\\x2b\\x74\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x3c\\x3d\\x2d\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x3e\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x65\\x3c\\x30\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x2b\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x31\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x5b\\x74\\x2c\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x3a\\x72\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x41\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x65\\x78\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x28\\x77\\x6e\\x26\\x26\\x65\\x5b\\x77\\x6e\\x5d\\x7c\\x7c\\x65\\x5b\\x6b\\x6e\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x42\\x28\\x29\\x3a\\x6f\\x28\\x65\\x29\\x3f\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3a\\x7a\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x42\\x28\\x29\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x6f\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x29\\x3f\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3a\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x4c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x42\\x28\\x29\\x3a\\x6f\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x29\\x3f\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x71\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x42\\x28\\x29\\x3a\\x6f\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x29\\x3f\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x65\\x3a\\x71\\x28\\x65\\x29\\x29\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x53\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6e\\x7c\\x7c\\x28\\x43\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x49\\x28\\x5b\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x49\\x28\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x53\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x46\\x28\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x45\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x6a\\x28\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x65\\x77\\x20\\x52\\x28\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x55\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x55\\x28\\x65\\x29\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x65\\x77\\x20\\x52\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x49\\x28\\x65\\x29\\x3a\\x53\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x46\\x28\\x65\\x29\\x3a\\x45\\x28\\x65\\x29\\x3f\\x6e\\x65\\x77\\x20\\x6a\\x28\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x3d\\x6f\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x5b\\x6e\\x3f\\x6f\\x2d\\x61\\x3a\\x61\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x73\\x5b\\x31\\x5d\\x2c\\x72\\x3f\\x73\\x5b\\x30\\x5d\\x3a\\x61\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2b\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x5b\\x6e\\x3f\\x6f\\x2d\\x61\\x3a\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2b\\x2b\\x3e\\x6f\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x74\\x2c\\x72\\x3f\\x65\\x5b\\x30\\x5d\\x3a\\x61\\x2d\\x31\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x47\\x28\\x74\\x2c\\x65\\x2c\\x22\\x22\\x2c\\x7b\\x22\\x22\\x3a\\x65\\x7d\\x29\\x3a\\x4a\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6e\\x2c\\x54\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x74\\x29\\x7d\\x29\\x29\\x3a\\x4b\\x28\\x74\\x29\\x3f\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6e\\x2c\\x4d\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x74\\x29\\x7d\\x29\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x54\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x4a\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3a\\x4b\\x28\\x65\\x29\\x3f\\x4d\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x4a\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x2c\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x7c\\x7c\\x21\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x65\\x2e\\x73\\x69\\x7a\\x65\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x7c\\x7c\\x61\\x28\\x65\\x29\\x21\\x3d\\x3d\\x61\\x28\\x74\\x29\\x7c\\x7c\\x73\\x28\\x65\\x29\\x21\\x3d\\x3d\\x73\\x28\\x74\\x29\\x7c\\x7c\\x6c\\x28\\x65\\x29\\x21\\x3d\\x3d\\x6c\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x75\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6c\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x58\\x28\\x69\\x5b\\x31\\x5d\\x2c\\x65\\x29\\x26\\x26\\x28\\x6e\\x7c\\x7c\\x58\\x28\\x69\\x5b\\x30\\x5d\\x2c\\x74\\x29\\x29\\x7d\\x29\\x26\\x26\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x26\\x26\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x3b\\x65\\x3d\\x74\\x2c\\x74\\x3d\\x63\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3f\\x21\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3a\\x69\\x3f\\x21\\x58\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x76\\x6e\\x29\\x29\\x3a\\x21\\x58\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x76\\x6e\\x29\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3d\\x21\\x31\\x2c\\x21\\x31\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x26\\x26\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x66\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x24\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x31\\x2f\\x30\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x6e\\x3b\\x41\\x6e\\x3d\\x74\\x68\\x69\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x51\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x51\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x5a\\x28\\x30\\x21\\x3d\\x3d\\x6e\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x74\\x65\\x70\\x20\\x61\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x62\\x79\\x20\\x30\\x22\\x29\\x2c\\x65\\x3d\\x65\\x7c\\x7c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x31\\x2f\\x30\\x29\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x6e\\x29\\x2c\\x74\\x3c\\x65\\x26\\x26\\x28\\x6e\\x3d\\x2d\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x28\\x28\\x74\\x2d\\x65\\x29\\x2f\\x6e\\x2d\\x31\\x29\\x2b\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x69\\x66\\x28\\x44\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x6e\\x3b\\x44\\x6e\\x3d\\x74\\x68\\x69\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x65\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3e\\x3e\\x31\\x26\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x34\\x7c\\x33\\x32\\x32\\x31\\x32\\x32\\x35\\x34\\x37\\x31\\x26\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x65\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x26\\x26\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x7c\\x65\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6e\\x5e\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2a\\x65\\x29\\x3b\\x65\\x3e\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3b\\x29\\x65\\x2f\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x6e\\x5e\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x28\\x6e\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x46\\x6e\\x3f\\x61\\x65\\x28\\x65\\x29\\x3a\\x73\\x65\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x65\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x28\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x68\\x61\\x73\\x68\\x65\\x64\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4c\\x6e\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x73\\x65\\x28\\x65\\x29\\x2c\\x42\\x6e\\x3d\\x3d\\x3d\\x4e\\x6e\\x26\\x26\\x28\\x42\\x6e\\x3d\\x30\\x2c\\x4c\\x6e\\x3d\\x7b\\x7d\\x29\\x2c\\x42\\x6e\\x2b\\x2b\\x2c\\x4c\\x6e\\x5b\\x65\\x5d\\x3d\\x74\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x3d\\x33\\x31\\x2a\\x74\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x49\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x4f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x6a\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x50\\x6e\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6a\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x6c\\x65\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x69\\x66\\x28\\x74\\x3d\\x2b\\x2b\\x52\\x6e\\x2c\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x34\\x26\\x52\\x6e\\x26\\x26\\x28\\x52\\x6e\\x3d\\x30\\x29\\x2c\\x49\\x6e\\x29\\x4f\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x54\\x6e\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x54\\x6e\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x6b\\x65\\x79\\x73\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x50\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x6a\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6a\\x6e\\x5d\\x3d\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x65\\x5b\\x6a\\x6e\\x5d\\x3d\\x74\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3e\\x30\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x65\\x28\\x65\\x29\\x7b\\x5a\\x28\\x65\\x21\\x3d\\x3d\\x31\\x2f\\x30\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x77\\x65\\x28\\x29\\x3a\\x66\\x65\\x28\\x65\\x29\\x26\\x26\\x21\\x6c\\x28\\x65\\x29\\x3f\\x65\\x3a\\x77\\x65\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x65\\x29\\x3b\\x63\\x65\\x28\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x71\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x26\\x26\\x62\\x65\\x28\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x7a\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x6e\\x7c\\x7c\\x28\\x55\\x6e\\x3d\\x78\\x65\\x28\\x30\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x63\\x28\\x67\\x6e\\x29\\x2c\\x61\\x3d\\x63\\x28\\x79\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x45\\x65\\x28\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x29\\x2c\\x21\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x28\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6e\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x2d\\x31\\x3a\\x31\\x3a\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x76\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x3d\\x31\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x68\\x65\\x28\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x5b\\x5b\\x74\\x2c\\x6e\\x5d\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x29\\x3a\\x72\\x3f\\x78\\x65\\x28\\x69\\x2c\\x72\\x29\\x3a\\x77\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x3a\\x6f\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x65\\x3a\\x28\\x70\\x28\\x73\\x29\\x2c\\x70\\x28\\x61\\x29\\x2c\\x6e\\x65\\x77\\x20\\x67\\x65\\x28\\x74\\x2c\\x72\\x2c\\x5b\\x69\\x2c\\x6f\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x67\\x65\\x7c\\x7c\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x76\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x65\\x28\\x74\\x2c\\x72\\x2c\\x5b\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x2c\\x69\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3a\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3e\\x3e\\x3e\\x6e\\x29\\x26\\x6d\\x6e\\x2c\\x73\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x72\\x3e\\x3e\\x3e\\x6e\\x29\\x26\\x6d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x65\\x28\\x74\\x2c\\x31\\x3c\\x3c\\x61\\x7c\\x31\\x3c\\x3c\\x73\\x2c\\x61\\x3d\\x3d\\x3d\\x73\\x3f\\x5b\\x43\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2b\\x68\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x5d\\x3a\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x67\\x65\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x2c\\x61\\x3c\\x73\\x3f\\x5b\\x65\\x2c\\x6f\\x5d\\x3a\\x5b\\x6f\\x2c\\x65\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x66\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x67\\x65\\x28\\x65\\x2c\\x6f\\x65\\x28\\x6e\\x29\\x2c\\x5b\\x6e\\x2c\\x72\\x5d\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6f\\x5d\\x3b\\x69\\x3d\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x2c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x5b\\x30\\x5d\\x2c\\x61\\x5b\\x31\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x31\\x2c\\x6c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x6c\\x3b\\x73\\x2b\\x2b\\x2c\\x75\\x3c\\x3c\\x3d\\x31\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x5b\\x73\\x5d\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x63\\x26\\x26\\x73\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x69\\x7c\\x3d\\x75\\x2c\\x61\\x5b\\x6f\\x2b\\x2b\\x5d\\x3d\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x65\\x28\\x65\\x2c\\x69\\x2c\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x6e\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x30\\x21\\x3d\\x3d\\x6e\\x3b\\x73\\x2b\\x2b\\x2c\\x6e\\x3e\\x3e\\x3e\\x3d\\x31\\x29\\x61\\x5b\\x73\\x5d\\x3d\\x31\\x26\\x6e\\x3f\\x74\\x5b\\x6f\\x2b\\x2b\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x5b\\x72\\x5d\\x3d\\x69\\x2c\\x6e\\x65\\x77\\x20\\x6d\\x65\\x28\\x65\\x2c\\x6f\\x2b\\x31\\x2c\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x61\\x5d\\x2c\\x75\\x3d\\x6e\\x28\\x73\\x29\\x3b\\x6f\\x28\\x73\\x29\\x7c\\x7c\\x28\\x75\\x3d\\x75\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x65\\x29\\x7d\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x65\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x26\\x26\\x6f\\x28\\x74\\x29\\x3f\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x74\\x29\\x3a\\x58\\x28\\x65\\x2c\\x74\\x29\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x26\\x26\\x6f\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x2c\\x69\\x29\\x3f\\x74\\x3a\\x69\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x3a\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x72\\x2c\\x76\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x6e\\x3a\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x5b\\x69\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x72\\x29\\x7d\\x29\\x3a\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x5b\\x30\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x3d\\x3d\\x3d\\x76\\x6e\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x3f\\x6e\\x3a\\x65\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3d\\x3d\\x3d\\x61\\x3f\\x65\\x3a\\x73\\x7d\\x5a\\x28\\x69\\x7c\\x7c\\x65\\x26\\x26\\x65\\x2e\\x73\\x65\\x74\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6c\\x3d\\x69\\x3f\\x76\\x6e\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x75\\x2c\\x76\\x6e\\x29\\x2c\\x63\\x3d\\x52\\x65\\x28\\x6c\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3d\\x3d\\x3d\\x6c\\x3f\\x65\\x3a\\x63\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x75\\x29\\x3a\\x28\\x69\\x3f\\x77\\x65\\x28\\x29\\x3a\\x65\\x29\\x2e\\x73\\x65\\x74\\x28\\x75\\x2c\\x63\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2d\\x3d\\x65\\x3e\\x3e\\x31\\x26\\x31\\x34\\x33\\x31\\x36\\x35\\x35\\x37\\x36\\x35\\x2c\\x65\\x3d\\x28\\x38\\x35\\x38\\x39\\x39\\x33\\x34\\x35\\x39\\x26\\x65\\x29\\x2b\\x28\\x65\\x3e\\x3e\\x32\\x26\\x38\\x35\\x38\\x39\\x39\\x33\\x34\\x35\\x39\\x29\\x2c\\x65\\x3d\\x65\\x2b\\x28\\x65\\x3e\\x3e\\x34\\x29\\x26\\x32\\x35\\x32\\x36\\x34\\x35\\x31\\x33\\x35\\x2c\\x65\\x2b\\x3d\\x65\\x3e\\x3e\\x38\\x2c\\x31\\x32\\x37\\x26\\x28\\x65\\x2b\\x3d\\x65\\x3e\\x3e\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3f\\x65\\x3a\\x68\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x74\\x2b\\x31\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x69\\x3b\\x73\\x2b\\x2b\\x29\\x73\\x3d\\x3d\\x3d\\x74\\x3f\\x28\\x6f\\x5b\\x73\\x5d\\x3d\\x6e\\x2c\\x61\\x3d\\x2d\\x31\\x29\\x3a\\x6f\\x5b\\x73\\x5d\\x3d\\x65\\x5b\\x73\\x2b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x72\\x3b\\x61\\x2b\\x2b\\x29\\x61\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6f\\x3d\\x31\\x29\\x2c\\x69\\x5b\\x61\\x5d\\x3d\\x65\\x5b\\x61\\x2b\\x6f\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x56\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x71\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x65\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x74\\x3a\\x28\\x63\\x65\\x28\\x69\\x29\\x2c\\x69\\x3e\\x30\\x26\\x26\\x69\\x3c\\x64\\x6e\\x3f\\x57\\x65\\x28\\x30\\x2c\\x69\\x2c\\x68\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x74\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x69\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x47\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x72\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3d\\x3d\\x3d\\x73\\x3f\\x75\\x26\\x26\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x3a\\x65\\x26\\x26\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x69\\x3d\\x6e\\x3e\\x6f\\x3f\\x30\\x3a\\x6f\\x2d\\x6e\\x2c\\x6c\\x3d\\x61\\x2d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3e\\x64\\x6e\\x26\\x26\\x28\\x6c\\x3d\\x64\\x6e\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x6e\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x3f\\x2d\\x2d\\x6c\\x3a\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x5b\\x65\\x5d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x65\\x26\\x26\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x6c\\x3d\\x69\\x3e\\x6f\\x3f\\x30\\x3a\\x6f\\x2d\\x69\\x3e\\x3e\\x72\\x2c\\x63\\x3d\\x31\\x2b\\x28\\x61\\x2d\\x69\\x3e\\x3e\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3e\\x64\\x6e\\x26\\x26\\x28\\x63\\x3d\\x64\\x6e\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x21\\x3d\\x3d\\x58\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x69\\x66\\x28\\x6c\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x3f\\x2d\\x2d\\x63\\x3a\\x6c\\x2b\\x2b\\x3b\\x73\\x3d\\x6e\\x28\\x75\\x26\\x26\\x75\\x5b\\x6f\\x5d\\x2c\\x72\\x2d\\x68\\x6e\\x2c\\x69\\x2b\\x28\\x6f\\x3c\\x3c\\x72\\x29\\x29\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x61\\x3d\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x73\\x3d\\x24\\x65\\x28\\x61\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4a\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2d\\x65\\x2c\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x65\\x2c\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x74\\x2c\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x6e\\x2c\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x72\\x2c\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x69\\x2c\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6f\\x2c\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x61\\x2c\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x6e\\x7c\\x7c\\x28\\x4b\\x6e\\x3d\\x57\\x65\\x28\\x30\\x2c\\x30\\x2c\\x68\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x3d\\x6d\\x28\\x65\\x2c\\x74\\x29\\x29\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x3c\\x30\\x3f\\x58\\x65\\x28\\x65\\x2c\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x58\\x65\\x28\\x65\\x2c\\x30\\x2c\\x74\\x2b\\x31\\x29\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x3b\\x74\\x2b\\x3d\\x65\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x69\\x3d\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x6f\\x3d\\x63\\x28\\x79\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x24\\x65\\x28\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3f\\x72\\x3d\\x47\\x65\\x28\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x30\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x3a\\x69\\x3d\\x47\\x65\\x28\\x69\\x2c\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x2c\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x29\\x3a\\x57\\x65\\x28\\x65\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x69\\x2c\\x72\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x3e\\x3e\\x3e\\x6e\\x26\\x6d\\x6e\\x2c\\x73\\x3d\\x65\\x26\\x26\\x61\\x3c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x73\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x26\\x26\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x47\\x65\\x28\\x6c\\x2c\\x74\\x2c\\x6e\\x2d\\x68\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3d\\x3d\\x3d\\x6c\\x3f\\x65\\x3a\\x28\\x75\\x3d\\x4a\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x61\\x5d\\x3d\\x63\\x2c\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x61\\x5d\\x3d\\x3d\\x3d\\x69\\x3f\\x65\\x3a\\x28\\x70\\x28\\x6f\\x29\\x2c\\x75\\x3d\\x4a\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x61\\x3d\\x3d\\x3d\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x61\\x5d\\x3d\\x69\\x2c\\x75\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x65\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x65\\x3a\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x65\\x3f\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3a\\x5b\\x5d\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x24\\x65\\x28\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x69\\x66\\x28\\x74\\x3c\\x31\\x3c\\x3c\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x68\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x6e\\x26\\x26\\x72\\x3e\\x30\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x74\\x3e\\x3e\\x3e\\x72\\x26\\x6d\\x6e\\x5d\\x2c\\x72\\x2d\\x3d\\x68\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x7c\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x7c\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x66\\x2c\\x69\\x3d\\x65\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x61\\x3d\\x69\\x2b\\x74\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6f\\x3a\\x6e\\x3c\\x30\\x3f\\x6f\\x2b\\x6e\\x3a\\x69\\x2b\\x6e\\x3b\\x69\\x66\\x28\\x61\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3d\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x61\\x3e\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x6c\\x3d\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x63\\x3d\\x30\\x3b\\x61\\x2b\\x63\\x3c\\x30\\x3b\\x29\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x6c\\x26\\x26\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x5b\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6c\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x29\\x2c\\x75\\x2b\\x3d\\x68\\x6e\\x2c\\x63\\x2b\\x3d\\x31\\x3c\\x3c\\x75\\x3b\\x63\\x26\\x26\\x28\\x61\\x2b\\x3d\\x63\\x2c\\x69\\x2b\\x3d\\x63\\x2c\\x73\\x2b\\x3d\\x63\\x2c\\x6f\\x2b\\x3d\\x63\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x24\\x65\\x28\\x6f\\x29\\x2c\\x68\\x3d\\x24\\x65\\x28\\x73\\x29\\x3b\\x68\\x3e\\x3d\\x31\\x3c\\x3c\\x75\\x2b\\x68\\x6e\\x3b\\x29\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x6c\\x26\\x26\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x5b\\x6c\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x29\\x2c\\x75\\x2b\\x3d\\x68\\x6e\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x6d\\x3d\\x68\\x3c\\x70\\x3f\\x4b\\x65\\x28\\x65\\x2c\\x73\\x2d\\x31\\x29\\x3a\\x68\\x3e\\x70\\x3f\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x5b\\x5d\\x2c\\x72\\x29\\x3a\\x64\\x3b\\x69\\x66\\x28\\x64\\x26\\x26\\x68\\x3e\\x70\\x26\\x26\\x61\\x3c\\x6f\\x26\\x26\\x64\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x6c\\x3d\\x4a\\x65\\x28\\x6c\\x2c\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x6c\\x2c\\x67\\x3d\\x75\\x3b\\x67\\x3e\\x68\\x6e\\x3b\\x67\\x2d\\x3d\\x68\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x70\\x3e\\x3e\\x3e\\x67\\x26\\x6d\\x6e\\x3b\\x76\\x3d\\x76\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x79\\x5d\\x3d\\x4a\\x65\\x28\\x76\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x79\\x5d\\x2c\\x72\\x29\\x7d\\x76\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x70\\x3e\\x3e\\x3e\\x68\\x6e\\x26\\x6d\\x6e\\x5d\\x3d\\x64\\x7d\\x69\\x66\\x28\\x73\\x3c\\x6f\\x26\\x26\\x28\\x6d\\x3d\\x6d\\x26\\x26\\x6d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x2c\\x30\\x2c\\x73\\x29\\x29\\x2c\\x61\\x3e\\x3d\\x68\\x29\\x61\\x2d\\x3d\\x68\\x2c\\x73\\x2d\\x3d\\x68\\x2c\\x75\\x3d\\x68\\x6e\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x3d\\x6d\\x26\\x26\\x6d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x72\\x2c\\x30\\x2c\\x61\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x3e\\x69\\x7c\\x7c\\x68\\x3c\\x70\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x30\\x3b\\x6c\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x61\\x3e\\x3e\\x3e\\x75\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x5f\\x21\\x3d\\x3d\\x68\\x3e\\x3e\\x3e\\x75\\x26\\x6d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5f\\x26\\x26\\x28\\x63\\x2b\\x3d\\x28\\x31\\x3c\\x3c\\x75\\x29\\x2a\\x5f\\x29\\x2c\\x75\\x2d\\x3d\\x68\\x6e\\x2c\\x6c\\x3d\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x5f\\x5d\\x7d\\x6c\\x26\\x26\\x61\\x3e\\x69\\x26\\x26\\x28\\x6c\\x3d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x72\\x2c\\x75\\x2c\\x61\\x2d\\x63\\x29\\x29\\x2c\\x6c\\x26\\x26\\x68\\x3c\\x70\\x26\\x26\\x28\\x6c\\x3d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x2c\\x75\\x2c\\x68\\x2d\\x63\\x29\\x29\\x2c\\x63\\x26\\x26\\x28\\x61\\x2d\\x3d\\x63\\x2c\\x73\\x2d\\x3d\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x73\\x2d\\x61\\x2c\\x65\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x61\\x2c\\x65\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x73\\x2c\\x65\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x75\\x2c\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x6c\\x2c\\x65\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x6d\\x2c\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x29\\x3a\\x57\\x65\\x28\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x6d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x5b\\x73\\x5d\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x3b\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x61\\x26\\x26\\x28\\x61\\x3d\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x28\\x6c\\x3d\\x6c\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x65\\x29\\x7d\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3e\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x61\\x29\\x29\\x2c\\x49\\x65\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x64\\x6e\\x3f\\x30\\x3a\\x65\\x2d\\x31\\x3e\\x3e\\x3e\\x68\\x6e\\x3c\\x3c\\x68\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x74\\x28\\x29\\x3a\\x51\\x65\\x28\\x65\\x29\\x3f\\x65\\x3a\\x74\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x65\\x29\\x3b\\x63\\x65\\x28\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x28\\x65\\x29\\x26\\x26\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x3f\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x69\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x6e\\x7c\\x7c\\x28\\x59\\x6e\\x3d\\x65\\x74\\x28\\x77\\x65\\x28\\x29\\x2c\\x56\\x65\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x2c\\x61\\x3d\\x65\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2c\\x73\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x76\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x3d\\x64\\x6e\\x26\\x26\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x3d\\x32\\x2a\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x28\\x69\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x73\\x21\\x3d\\x3d\\x74\\x7d\\x29\\x2c\\x72\\x3d\\x69\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x26\\x26\\x28\\x72\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x29\\x3a\\x28\\x72\\x3d\\x6f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x2c\\x69\\x3d\\x73\\x3d\\x3d\\x3d\\x61\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x3f\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x61\\x2e\\x73\\x65\\x74\\x28\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x73\\x29\\x5b\\x31\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x72\\x3d\\x6f\\x2c\\x69\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x73\\x2c\\x5b\\x74\\x2c\\x6e\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x61\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x69\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x61\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x5b\\x74\\x2c\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x72\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x72\\x2c\\x65\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x3a\\x65\\x74\\x28\\x72\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x74\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x4f\\x74\\x2c\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x78\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x3d\\x3d\\x3d\\x62\\x6e\\x3f\\x5f\\x6e\\x3a\\x62\\x6e\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x72\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x76\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x69\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x72\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x69\\x2c\\x61\\x29\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x78\\x6e\\x2c\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x3d\\x61\\x5b\\x30\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x72\\x2c\\x73\\x2c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x61\\x5b\\x31\\x5d\\x2c\\x73\\x2c\\x65\\x29\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x65\\x2c\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x26\\x26\\x28\\x6e\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x29\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x74\\x3f\\x6e\\x3a\\x2d\\x31\\x2d\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x3f\\x6e\\x3a\\x2d\\x31\\x2d\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x4f\\x74\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x21\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x21\\x6e\\x29\\x7d\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x69\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x76\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x21\\x3d\\x3d\\x76\\x6e\\x26\\x26\\x21\\x21\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x72\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x76\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x21\\x3d\\x3d\\x76\\x6e\\x26\\x26\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x65\\x29\\x3f\\x6f\\x3a\\x69\\x7d\\x29\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6f\\x2c\\x75\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x6f\\x2c\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x2b\\x2c\\x69\\x28\\x65\\x2c\\x72\\x3f\\x6f\\x3a\\x73\\x2d\\x31\\x2c\\x61\\x29\\x7d\\x2c\\x6f\\x29\\x2c\\x73\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x78\\x6e\\x2c\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6c\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x75\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x63\\x2c\\x6c\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x69\\x2c\\x72\\x3f\\x6c\\x3a\\x73\\x2b\\x2b\\x2c\\x63\\x2c\\x6f\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x70\\x65\\x28\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x65\\x29\\x2c\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x31\\x7d\\x29\\x7d\\x29\\x2c\\x72\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x65\\x29\\x2c\\x69\\x3d\\x28\\x6c\\x28\\x65\\x29\\x3f\\x5a\\x65\\x28\\x29\\x3a\\x70\\x65\\x28\\x29\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x61\\x29\\x7b\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x65\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x7c\\x7c\\x5b\\x5d\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x3f\\x5b\\x61\\x2c\\x6f\\x5d\\x3a\\x6f\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x41\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x65\\x2c\\x6f\\x28\\x74\\x29\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x7c\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x3f\\x6e\\x3d\\x69\\x3a\\x6e\\x7c\\x3d\\x30\\x29\\x2c\\x67\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x79\\x28\\x74\\x2c\\x69\\x29\\x2c\\x61\\x3d\\x5f\\x28\\x6e\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x6f\\x21\\x3d\\x3d\\x6f\\x7c\\x7c\\x61\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x74\\x28\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x61\\x2d\\x6f\\x3b\\x75\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x73\\x3d\\x75\\x3c\\x30\\x3f\\x30\\x3a\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x73\\x3a\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x73\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x21\\x72\\x26\\x26\\x4e\\x28\\x65\\x29\\x26\\x26\\x73\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6c\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x3e\\x3d\\x30\\x26\\x26\\x74\\x3c\\x73\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x74\\x2b\\x6f\\x2c\\x6e\\x29\\x3a\\x6e\\x7d\\x29\\x2c\\x6c\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x7c\\x7c\\x21\\x28\\x75\\x3d\\x61\\x2b\\x2b\\x3c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2b\\x2b\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x65\\x2c\\x72\\x3f\\x6e\\x3a\\x6c\\x2d\\x31\\x2c\\x69\\x29\\x26\\x26\\x6c\\x21\\x3d\\x3d\\x73\\x7d\\x29\\x2c\\x6c\\x7d\\x2c\\x6c\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2b\\x2b\\x3c\\x6f\\x3b\\x29\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x75\\x3e\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x62\\x6e\\x3f\\x65\\x3a\\x74\\x3d\\x3d\\x3d\\x5f\\x6e\\x3f\\x77\\x28\\x74\\x2c\\x75\\x2d\\x31\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x3a\\x77\\x28\\x74\\x2c\\x75\\x2d\\x31\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x2c\\x73\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x69\\x2c\\x73\\x29\\x26\\x26\\x2b\\x2b\\x61\\x26\\x26\\x72\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x61\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x78\\x6e\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x69\\x5b\\x30\\x5d\\x2c\\x6c\\x3d\\x69\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6c\\x2c\\x75\\x2c\\x6f\\x29\\x3f\\x72\\x3d\\x3d\\x3d\\x78\\x6e\\x3f\\x65\\x3a\\x77\\x28\\x72\\x2c\\x75\\x2c\\x6c\\x2c\\x65\\x29\\x3a\\x28\\x73\\x3d\\x21\\x31\\x2c\\x6b\\x28\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x69\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6f\\x2c\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x73\\x7c\\x7c\\x21\\x28\\x73\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x6f\\x2c\\x6c\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2b\\x2b\\x2c\\x69\\x28\\x65\\x2c\\x72\\x3f\\x6f\\x3a\\x75\\x2d\\x31\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x75\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x78\\x6e\\x2c\\x6f\\x29\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6f\\x2c\\x63\\x3b\\x64\\x6f\\x7b\\x69\\x66\\x28\\x65\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x69\\x3d\\x3d\\x3d\\x62\\x6e\\x3f\\x65\\x3a\\x69\\x3d\\x3d\\x3d\\x5f\\x6e\\x3f\\x77\\x28\\x69\\x2c\\x6c\\x2b\\x2b\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x3a\\x77\\x28\\x69\\x2c\\x6c\\x2b\\x2b\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x6f\\x3d\\x70\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x75\\x26\\x26\\x28\\x75\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x63\\x2c\\x6f\\x2c\\x61\\x29\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x3d\\x3d\\x78\\x6e\\x3f\\x65\\x3a\\x77\\x28\\x69\\x2c\\x6f\\x2c\\x63\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x65\\x29\\x2c\\x69\\x3d\\x5b\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x72\\x26\\x26\\x28\\x65\\x3d\\x6e\\x28\\x65\\x29\\x29\\x3a\\x65\\x3d\\x72\\x3f\\x4c\\x28\\x65\\x29\\x3a\\x71\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x29\\x2c\\x65\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x69\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x75\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x26\\x26\\x61\\x28\\x75\\x29\\x7c\\x7c\\x73\\x28\\x65\\x29\\x26\\x26\\x73\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x49\\x28\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x6c\\x3d\\x6c\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x73\\x28\\x65\\x29\\x7c\\x7c\\x28\\x6c\\x3d\\x6c\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x29\\x2c\\x6c\\x3d\\x6c\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x2c\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x69\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x6e\\x7d\\x7d\\x2c\\x30\\x29\\x2c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x7c\\x7c\\x6c\\x3c\\x74\\x29\\x26\\x26\\x6f\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x2c\\x6c\\x2b\\x31\\x29\\x3a\\x21\\x31\\x3d\\x3d\\x3d\\x72\\x28\\x65\\x2c\\x6e\\x3f\\x69\\x3a\\x73\\x2b\\x2b\\x2c\\x63\\x29\\x26\\x26\\x28\\x75\\x3d\\x21\\x30\\x29\\x2c\\x21\\x75\\x7d\\x2c\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x30\\x29\\x2c\\x73\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x3d\\x3d\\x3d\\x78\\x6e\\x26\\x26\\x28\\x6c\\x3d\\x6c\\x5b\\x31\\x5d\\x29\\x2c\\x74\\x26\\x26\\x21\\x28\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x29\\x7c\\x7c\\x21\\x6f\\x28\\x6c\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x65\\x3a\\x77\\x28\\x72\\x2c\\x75\\x2b\\x2b\\x2c\\x6c\\x2c\\x65\\x29\\x3b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x2c\\x61\\x3d\\x6c\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x3d\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x41\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x65\\x29\\x29\\x7d\\x29\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x32\\x2a\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x6f\\x7c\\x7c\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x28\\x74\\x2c\\x6f\\x2b\\x2b\\x2c\\x69\\x29\\x29\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x28\\x65\\x2c\\x6f\\x2b\\x2b\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x29\\x2c\\x6f\\x7d\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x72\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x69\\x7c\\x7c\\x61\\x25\\x32\\x29\\x26\\x26\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3f\\x69\\x3a\\x61\\x25\\x32\\x3f\\x77\\x28\\x6e\\x2c\\x61\\x2b\\x2b\\x2c\\x74\\x29\\x3a\\x77\\x28\\x6e\\x2c\\x61\\x2b\\x2b\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x4d\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x65\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x72\\x2c\\x74\\x2c\\x69\\x2b\\x2b\\x2c\\x6e\\x3f\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x65\\x29\\x3a\\x74\\x5d\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x5b\\x33\\x5d\\x2c\\x6e\\x5b\\x33\\x5d\\x29\\x7c\\x7c\\x65\\x5b\\x32\\x5d\\x2d\\x6e\\x5b\\x32\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6f\\x5b\\x74\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x32\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6f\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x31\\x5d\\x7d\\x29\\x2c\\x72\\x3f\\x4d\\x28\\x6f\\x29\\x3a\\x73\\x28\\x65\\x29\\x3f\\x54\\x28\\x6f\\x29\\x3a\\x50\\x28\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x4d\\x74\\x29\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x74\\x2c\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x65\\x29\\x5d\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x74\\x28\\x74\\x2c\\x65\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3f\\x6e\\x3a\\x65\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x5b\\x30\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3f\\x6e\\x3a\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x6e\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x6e\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x21\\x3d\\x3d\\x6e\\x29\\x7c\\x7c\\x72\\x3e\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x44\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x6e\\x65\\x77\\x20\\x49\\x28\\x72\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2e\\x6d\\x69\\x6e\\x28\\x29\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x74\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x21\\x28\\x6e\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x43\\x28\\x69\\x3f\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3a\\x65\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7c\\x7c\\x28\\x74\\x3d\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x29\\x29\\x2c\\x73\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x65\\x2c\\x61\\x2b\\x2b\\x2c\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x28\\x65\\x29\\x3f\\x74\\x3a\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x5b\\x4b\\x2c\\x20\\x56\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x3a\\x20\\x22\\x2b\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x64\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x6e\\x3a\\x73\\x28\\x65\\x29\\x3f\\x72\\x3a\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x28\\x61\\x28\\x65\\x29\\x3f\\x4d\\x3a\\x73\\x28\\x65\\x29\\x3f\\x54\\x3a\\x50\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x74\\x3f\\x31\\x3a\\x65\\x3c\\x74\\x3f\\x2d\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x74\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x43\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x44\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x6e\\x3d\\x43\\x28\\x74\\x28\\x65\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x6f\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x6a\\x74\\x28\\x69\\x2c\\x61\\x29\\x2c\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x61\\x2c\\x69\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x65\\x7d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x70\\x65\\x28\\x6f\\x29\\x7d\\x2c\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x72\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x46\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x5a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x7a\\x74\\x28\\x29\\x3a\\x42\\x74\\x28\\x65\\x29\\x26\\x26\\x21\\x6c\\x28\\x65\\x29\\x3f\\x65\\x3a\\x7a\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x63\\x65\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x5a\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x65\\x29\\x3a\\x74\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x65\\x3a\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x65\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x51\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x3f\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x6e\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x7c\\x7c\\x28\\x65\\x72\\x3d\\x71\\x74\\x28\\x77\\x65\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x48\\x74\\x28\\x29\\x3a\\x57\\x74\\x28\\x65\\x29\\x3f\\x65\\x3a\\x48\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x63\\x65\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x74\\x28\\x65\\x29\\x26\\x26\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x3f\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x6e\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x72\\x7c\\x7c\\x28\\x6e\\x72\\x3d\\x56\\x74\\x28\\x74\\x74\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x58\\x74\\x28\\x29\\x3a\\x4a\\x74\\x28\\x65\\x29\\x3f\\x65\\x3a\\x58\\x74\\x28\\x29\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x5b\\x72\\x72\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x7c\\x7c\\x28\\x6f\\x72\\x3d\\x4b\\x74\\x28\\x30\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6e\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6e\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x74\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x74\\x2c\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x74\\x3f\\x31\\x3a\\x65\\x3e\\x74\\x3f\\x2d\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x61\\x28\\x65\\x29\\x2c\\x72\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x28\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x6e\\x3f\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x3d\\x33\\x31\\x2a\\x72\\x2b\\x73\\x6e\\x28\\x6f\\x65\\x28\\x65\\x29\\x2c\\x6f\\x65\\x28\\x74\\x29\\x29\\x7c\\x30\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x3d\\x72\\x2b\\x73\\x6e\\x28\\x6f\\x65\\x28\\x65\\x29\\x2c\\x6f\\x65\\x28\\x74\\x29\\x29\\x7c\\x30\\x7d\\x3a\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x3d\\x33\\x31\\x2a\\x72\\x2b\\x6f\\x65\\x28\\x65\\x29\\x7c\\x30\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x3d\\x72\\x2b\\x6f\\x65\\x28\\x65\\x29\\x7c\\x30\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x4d\\x6e\\x28\\x74\\x2c\\x33\\x34\\x33\\x32\\x39\\x31\\x38\\x33\\x35\\x33\\x29\\x2c\\x74\\x3d\\x4d\\x6e\\x28\\x74\\x3c\\x3c\\x31\\x35\\x7c\\x74\\x3e\\x3e\\x3e\\x2d\\x31\\x35\\x2c\\x34\\x36\\x31\\x38\\x34\\x35\\x39\\x30\\x37\\x29\\x2c\\x74\\x3d\\x4d\\x6e\\x28\\x74\\x3c\\x3c\\x31\\x33\\x7c\\x74\\x3e\\x3e\\x3e\\x2d\\x31\\x33\\x2c\\x35\\x29\\x2c\\x74\\x3d\\x28\\x74\\x2b\\x33\\x38\\x36\\x34\\x32\\x39\\x32\\x31\\x39\\x36\\x7c\\x30\\x29\\x5e\\x65\\x2c\\x74\\x3d\\x4d\\x6e\\x28\\x74\\x5e\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x32\\x32\\x34\\x36\\x38\\x32\\x32\\x35\\x30\\x37\\x29\\x2c\\x74\\x3d\\x4d\\x6e\\x28\\x74\\x5e\\x74\\x3e\\x3e\\x3e\\x31\\x33\\x2c\\x33\\x32\\x36\\x36\\x34\\x38\\x39\\x39\\x30\\x39\\x29\\x2c\\x74\\x3d\\x69\\x65\\x28\\x74\\x5e\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5e\\x74\\x2b\\x32\\x36\\x35\\x34\\x34\\x33\\x35\\x37\\x36\\x39\\x2b\\x28\\x65\\x3c\\x3c\\x36\\x29\\x2b\\x28\\x65\\x3e\\x3e\\x32\\x29\\x7c\\x30\\x7d\\x76\\x61\\x72\\x20\\x75\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x65\\x28\\x72\\x2c\\x74\\x29\\x2c\\x65\\x28\\x69\\x2c\\x74\\x29\\x2c\\x74\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x73\\x2c\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x3d\\x75\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3d\\x6c\\x2c\\x74\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x6e\\x2c\\x74\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x72\\x2c\\x74\\x2e\\x53\\x65\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6c\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x63\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x70\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x66\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x68\\x6e\\x3d\\x35\\x2c\\x64\\x6e\\x3d\\x31\\x3c\\x3c\\x68\\x6e\\x2c\\x6d\\x6e\\x3d\\x64\\x6e\\x2d\\x31\\x2c\\x76\\x6e\\x3d\\x7b\\x7d\\x2c\\x67\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x79\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x5f\\x6e\\x3d\\x30\\x2c\\x62\\x6e\\x3d\\x31\\x2c\\x78\\x6e\\x3d\\x32\\x2c\\x77\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6b\\x6e\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x45\\x6e\\x3d\\x77\\x6e\\x7c\\x7c\\x6b\\x6e\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x22\\x7d\\x2c\\x78\\x2e\\x4b\\x45\\x59\\x53\\x3d\\x5f\\x6e\\x2c\\x78\\x2e\\x56\\x41\\x4c\\x55\\x45\\x53\\x3d\\x62\\x6e\\x2c\\x78\\x2e\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x3d\\x78\\x6e\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x45\\x6e\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x28\\x4f\\x2c\\x74\\x29\\x2c\\x4f\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x71\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x65\\x28\\x4d\\x2c\\x4f\\x29\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x28\\x54\\x2c\\x4f\\x29\\x2c\\x54\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x71\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x65\\x28\\x50\\x2c\\x4f\\x29\\x2c\\x50\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x4f\\x2e\\x69\\x73\\x53\\x65\\x71\\x3d\\x4e\\x2c\\x4f\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x4d\\x2c\\x4f\\x2e\\x53\\x65\\x74\\x3d\\x50\\x2c\\x4f\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x54\\x3b\\x76\\x61\\x72\\x20\\x53\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x51\\x5f\\x5f\\x40\\x40\\x22\\x3b\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x53\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x65\\x28\\x49\\x2c\\x54\\x29\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x5b\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x5d\\x3a\\x74\\x7d\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x3d\\x72\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x6e\\x5b\\x74\\x3f\\x72\\x2d\\x69\\x3a\\x69\\x5d\\x2c\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x72\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x65\\x2c\\x69\\x2c\\x6e\\x5b\\x74\\x3f\\x72\\x2d\\x69\\x2b\\x2b\\x3a\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x28\\x52\\x2c\\x4d\\x29\\x2c\\x52\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x65\\x5d\\x3a\\x74\\x7d\\x2c\\x52\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7d\\x2c\\x52\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x3d\\x69\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x74\\x3f\\x69\\x2d\\x6f\\x3a\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x6e\\x5b\\x61\\x5d\\x2c\\x61\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x52\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x74\\x3f\\x69\\x2d\\x6f\\x3a\\x6f\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x2b\\x3e\\x69\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x65\\x2c\\x61\\x2c\\x6e\\x5b\\x61\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x52\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x66\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x65\\x28\\x6a\\x2c\\x54\\x29\\x2c\\x6a\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x72\\x3d\\x43\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x66\\x28\\x53\\x28\\x72\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3b\\x21\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x6a\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x72\\x3d\\x43\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x53\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x6b\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x74\\x3a\\x77\\x28\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x28\\x46\\x2c\\x54\\x29\\x2c\\x46\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x72\\x5b\\x69\\x5d\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3b\\x21\\x28\\x6f\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x2c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x61\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x46\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x69\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x5b\\x69\\x5d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x65\\x2c\\x69\\x2c\\x72\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x43\\x6e\\x3b\\x65\\x28\\x24\\x2c\\x54\\x29\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x22\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x5d\\x22\\x3a\\x22\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2b\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x22\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x5d\\x22\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x6e\\x65\\x77\\x20\\x24\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5f\\x28\\x74\\x2c\\x6e\\x29\\x2d\\x79\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x3f\\x30\\x3a\\x2d\\x31\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x2d\\x31\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x77\\x28\\x65\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x6b\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x3f\\x58\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x59\\x28\\x65\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x41\\x6e\\x3b\\x65\\x28\\x51\\x2c\\x54\\x29\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x22\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x5d\\x22\\x3a\\x22\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x22\\x2e\\x2e\\x2e\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x2b\\x28\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3f\\x22\\x20\\x62\\x79\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x22\\x22\\x29\\x2b\\x22\\x20\\x5d\\x22\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x74\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x65\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x2f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x30\\x26\\x26\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x74\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x65\\x3d\\x79\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x74\\x3d\\x5f\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x74\\x3c\\x3d\\x65\\x3f\\x6e\\x65\\x77\\x20\\x51\\x28\\x30\\x2c\\x30\\x29\\x3a\\x6e\\x65\\x77\\x20\\x51\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x29\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x69\\x66\\x28\\x74\\x25\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x2c\\x69\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6e\\x2a\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x3d\\x6e\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x69\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x31\\x3b\\x69\\x2b\\x3d\\x74\\x3f\\x2d\\x72\\x3a\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x2c\\x69\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6e\\x2a\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2b\\x3d\\x74\\x3f\\x2d\\x72\\x3a\\x72\\x2c\\x6f\\x3e\\x6e\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x65\\x2c\\x6f\\x2b\\x2b\\x2c\\x61\\x29\\x7d\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x51\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x59\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x44\\x6e\\x3b\\x65\\x28\\x65\\x65\\x2c\\x74\\x29\\x2c\\x65\\x28\\x74\\x65\\x2c\\x65\\x65\\x29\\x2c\\x65\\x28\\x6e\\x65\\x2c\\x65\\x65\\x29\\x2c\\x65\\x28\\x72\\x65\\x2c\\x65\\x65\\x29\\x2c\\x65\\x65\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x74\\x65\\x2c\\x65\\x65\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x6e\\x65\\x2c\\x65\\x65\\x2e\\x53\\x65\\x74\\x3d\\x72\\x65\\x3b\\x76\\x61\\x72\\x20\\x4f\\x6e\\x2c\\x4d\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x26\\x26\\x2d\\x32\\x3d\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x28\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x32\\x29\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x2c\\x72\\x3d\\x36\\x35\\x35\\x33\\x35\\x26\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2a\\x72\\x2b\\x28\\x28\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x2a\\x72\\x2b\\x6e\\x2a\\x28\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x3c\\x3c\\x31\\x36\\x3e\\x3e\\x3e\\x30\\x29\\x7c\\x30\\x7d\\x2c\\x54\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x2c\\x50\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x40\\x22\\x2c\\x7b\\x7d\\x29\\x2c\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x49\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x49\\x6e\\x26\\x26\\x28\\x4f\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x52\\x6e\\x3d\\x30\\x2c\\x6a\\x6e\\x3d\\x22\\x5f\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x68\\x61\\x73\\x68\\x5f\\x5f\\x22\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x28\\x6a\\x6e\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6a\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x46\\x6e\\x3d\\x31\\x36\\x2c\\x4e\\x6e\\x3d\\x32\\x35\\x35\\x2c\\x42\\x6e\\x3d\\x30\\x2c\\x4c\\x6e\\x3d\\x7b\\x7d\\x3b\\x65\\x28\\x70\\x65\\x2c\\x74\\x65\\x29\\x2c\\x70\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x3d\\x32\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2b\\x31\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x3a\\x20\\x22\\x2b\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x74\\x2e\\x73\\x65\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x6e\\x2b\\x31\\x5d\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4d\\x61\\x70\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x67\\x65\\x74\\x28\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2c\\x74\\x29\\x3a\\x74\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x65\\x2c\\x76\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x76\\x6e\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6e\\x7d\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x65\\x5d\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x52\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x74\\x28\\x65\\x29\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x3d\\x3d\\x76\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x77\\x65\\x28\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x65\\x2c\\x77\\x65\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3f\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7d\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x50\\x65\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x65\\x2c\\x77\\x65\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3f\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7d\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x65\\x28\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x65\\x28\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x2c\\x74\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3f\\x74\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3a\\x74\\x68\\x69\\x73\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x66\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x79\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2b\\x2b\\x2c\\x65\\x28\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x2c\\x72\\x7d\\x2c\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x65\\x3f\\x78\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x70\\x65\\x2e\\x69\\x73\\x4d\\x61\\x70\\x3d\\x66\\x65\\x3b\\x76\\x61\\x72\\x20\\x71\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4d\\x41\\x50\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x7a\\x6e\\x3d\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x7a\\x6e\\x5b\\x71\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x7a\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x7a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x7a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x2c\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x58\\x28\\x6e\\x2c\\x69\\x5b\\x6f\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x6f\\x5d\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3d\\x3d\\x3d\\x76\\x6e\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x63\\x26\\x26\\x21\\x58\\x28\\x72\\x2c\\x75\\x5b\\x6c\\x5d\\x5b\\x30\\x5d\\x29\\x3b\\x6c\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6c\\x3c\\x63\\x3b\\x69\\x66\\x28\\x66\\x3f\\x75\\x5b\\x6c\\x5d\\x5b\\x31\\x5d\\x3d\\x3d\\x3d\\x69\\x3a\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x70\\x28\\x61\\x29\\x2c\\x28\\x73\\x7c\\x7c\\x21\\x66\\x29\\x26\\x26\\x70\\x28\\x6f\\x29\\x2c\\x21\\x73\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x21\\x66\\x26\\x26\\x21\\x73\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x57\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x65\\x28\\x65\\x2c\\x75\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x6d\\x3d\\x64\\x3f\\x75\\x3a\\x68\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3f\\x73\\x3f\\x6c\\x3d\\x3d\\x3d\\x63\\x2d\\x31\\x3f\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x6c\\x5d\\x3d\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x6c\\x5d\\x3d\\x5b\\x72\\x2c\\x69\\x5d\\x3a\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x2c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x68\\x65\\x28\\x65\\x2c\\x6d\\x29\\x7d\\x7d\\x2c\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x6f\\x65\\x28\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x31\\x3c\\x3c\\x28\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x74\\x3e\\x3e\\x3e\\x65\\x29\\x26\\x6d\\x6e\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x28\\x6f\\x26\\x69\\x29\\x3f\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x6a\\x65\\x28\\x6f\\x26\\x69\\x2d\\x31\\x29\\x5d\\x2e\\x67\\x65\\x74\\x28\\x65\\x2b\\x68\\x6e\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x65\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x6e\\x3e\\x3e\\x3e\\x74\\x29\\x26\\x6d\\x6e\\x2c\\x75\\x3d\\x31\\x3c\\x3c\\x73\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x63\\x3d\\x30\\x21\\x3d\\x28\\x6c\\x26\\x75\\x29\\x3b\\x69\\x66\\x28\\x21\\x63\\x26\\x26\\x69\\x3d\\x3d\\x3d\\x76\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6a\\x65\\x28\\x6c\\x26\\x75\\x2d\\x31\\x29\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x68\\x3d\\x63\\x3f\\x66\\x5b\\x70\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x3d\\x45\\x65\\x28\\x68\\x2c\\x65\\x2c\\x74\\x2b\\x68\\x6e\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x64\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x63\\x26\\x26\\x64\\x26\\x26\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x56\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x65\\x28\\x65\\x2c\\x66\\x2c\\x6c\\x2c\\x73\\x2c\\x64\\x29\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x21\\x64\\x26\\x26\\x32\\x3d\\x3d\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x53\\x65\\x28\\x66\\x5b\\x31\\x5e\\x70\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x5b\\x31\\x5e\\x70\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x64\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x53\\x65\\x28\\x64\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x76\\x3d\\x63\\x3f\\x64\\x3f\\x6c\\x3a\\x6c\\x5e\\x75\\x3a\\x6c\\x7c\\x75\\x2c\\x67\\x3d\\x63\\x3f\\x64\\x3f\\x46\\x65\\x28\\x66\\x2c\\x70\\x2c\\x64\\x2c\\x6d\\x29\\x3a\\x42\\x65\\x28\\x66\\x2c\\x70\\x2c\\x6d\\x29\\x3a\\x4e\\x65\\x28\\x66\\x2c\\x70\\x2c\\x64\\x2c\\x6d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3d\\x76\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x67\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x64\\x65\\x28\\x65\\x2c\\x76\\x2c\\x67\\x29\\x7d\\x2c\\x6d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x6f\\x65\\x28\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x74\\x3e\\x3e\\x3e\\x65\\x29\\x26\\x6d\\x6e\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x67\\x65\\x74\\x28\\x65\\x2b\\x68\\x6e\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x72\\x7d\\x2c\\x6d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x65\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x6e\\x3e\\x3e\\x3e\\x74\\x29\\x26\\x6d\\x6e\\x2c\\x75\\x3d\\x69\\x3d\\x3d\\x3d\\x76\\x6e\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x63\\x3d\\x6c\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x21\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x45\\x65\\x28\\x63\\x2c\\x65\\x2c\\x74\\x2b\\x68\\x6e\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x70\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x69\\x66\\x28\\x63\\x29\\x7b\\x69\\x66\\x28\\x21\\x70\\x26\\x26\\x2d\\x2d\\x66\\x3c\\x48\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x65\\x28\\x65\\x2c\\x6c\\x2c\\x66\\x2c\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x2b\\x2b\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x64\\x3d\\x46\\x65\\x28\\x6c\\x2c\\x73\\x2c\\x70\\x2c\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x6d\\x65\\x28\\x65\\x2c\\x66\\x2c\\x64\\x29\\x7d\\x2c\\x76\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x58\\x28\\x6e\\x2c\\x69\\x5b\\x6f\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x6f\\x5d\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x76\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x65\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3d\\x3d\\x3d\\x76\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x70\\x28\\x61\\x29\\x2c\\x70\\x28\\x6f\\x29\\x2c\\x43\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x63\\x26\\x26\\x21\\x58\\x28\\x72\\x2c\\x75\\x5b\\x6c\\x5d\\x5b\\x30\\x5d\\x29\\x3b\\x6c\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6c\\x3c\\x63\\x3b\\x69\\x66\\x28\\x66\\x3f\\x75\\x5b\\x6c\\x5d\\x5b\\x31\\x5d\\x3d\\x3d\\x3d\\x69\\x3a\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x70\\x28\\x61\\x29\\x2c\\x28\\x73\\x7c\\x7c\\x21\\x66\\x29\\x26\\x26\\x70\\x28\\x6f\\x29\\x2c\\x73\\x26\\x26\\x32\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x67\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x75\\x5b\\x31\\x5e\\x6c\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x6d\\x3d\\x64\\x3f\\x75\\x3a\\x68\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3f\\x73\\x3f\\x6c\\x3d\\x3d\\x3d\\x63\\x2d\\x31\\x3f\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x6c\\x5d\\x3d\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x6c\\x5d\\x3d\\x5b\\x72\\x2c\\x69\\x5d\\x3a\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x2c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x76\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x6d\\x29\\x7d\\x2c\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3a\\x72\\x7d\\x2c\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3d\\x3d\\x3d\\x76\\x6e\\x2c\\x75\\x3d\\x58\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x75\\x3f\\x69\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3a\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x70\\x28\\x61\\x29\\x2c\\x73\\x3f\\x76\\x6f\\x69\\x64\\x20\\x70\\x28\\x6f\\x29\\x3a\\x75\\x3f\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x67\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x3a\\x28\\x70\\x28\\x6f\\x29\\x2c\\x43\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6f\\x65\\x28\\x72\\x29\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x29\\x29\\x7d\\x2c\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x76\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3c\\x3d\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x6e\\x5b\\x74\\x3f\\x69\\x2d\\x72\\x3a\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x6d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3c\\x3d\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x5b\\x74\\x3f\\x69\\x2d\\x72\\x3a\\x72\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x6f\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7d\\x2c\\x65\\x28\\x79\\x65\\x2c\\x78\\x29\\x2c\\x79\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3b\\x74\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x65\\x28\\x65\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3c\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x65\\x28\\x65\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3f\\x6e\\x2d\\x69\\x3a\\x69\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3c\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3f\\x6e\\x2d\\x69\\x3a\\x69\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x65\\x28\\x65\\x2c\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x62\\x65\\x28\\x6f\\x2c\\x74\\x29\\x7d\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x65\\x76\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x55\\x6e\\x2c\\x57\\x6e\\x3d\\x64\\x6e\\x2f\\x34\\x2c\\x56\\x6e\\x3d\\x64\\x6e\\x2f\\x32\\x2c\\x48\\x6e\\x3d\\x64\\x6e\\x2f\\x34\\x3b\\x65\\x28\\x4c\\x65\\x2c\\x6e\\x65\\x29\\x2c\\x4c\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4c\\x69\\x73\\x74\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3e\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4b\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x65\\x26\\x6d\\x6e\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x30\\x2c\\x74\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x68\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x56\\x65\\x28\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x58\\x65\\x28\\x6e\\x2c\\x30\\x2c\\x74\\x2b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2e\\x73\\x65\\x74\\x28\\x74\\x2b\\x72\\x2c\\x65\\x5b\\x72\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x2d\\x31\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x58\\x65\\x28\\x74\\x2c\\x2d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x50\\x65\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x65\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x58\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x79\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x5f\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x55\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x58\\x6e\\x3f\\x6b\\x28\\x29\\x3a\\x77\\x28\\x65\\x2c\\x6e\\x2b\\x2b\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x55\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x28\\x6e\\x3d\\x69\\x28\\x29\\x29\\x21\\x3d\\x3d\\x58\\x6e\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x6e\\x2c\\x72\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x65\\x3f\\x57\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x4c\\x65\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x3d\\x71\\x65\\x3b\\x76\\x61\\x72\\x20\\x47\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x4a\\x6e\\x3d\\x4c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x4a\\x6e\\x5b\\x47\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x4a\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x4a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x4a\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x2c\\x4a\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x4a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x2c\\x4a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x7a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x4a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x2c\\x4a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x2c\\x4a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x2c\\x4a\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7a\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x4a\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x4a\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x4a\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x7a\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x2c\\x7a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x74\\x3f\\x31\\x3c\\x3c\\x74\\x3a\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3e\\x3e\\x3e\\x74\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x7a\\x65\\x28\\x5b\\x5d\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x3d\\x3d\\x3d\\x72\\x3b\\x69\\x66\\x28\\x74\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x69\\x3d\\x61\\x26\\x26\\x61\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x65\\x2c\\x74\\x2d\\x68\\x6e\\x2c\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4a\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x72\\x3b\\x75\\x2b\\x2b\\x29\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x75\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x28\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3d\\x69\\x29\\x2c\\x73\\x7d\\x2c\\x7a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x28\\x74\\x3f\\x31\\x3c\\x3c\\x74\\x3a\\x30\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2d\\x31\\x3e\\x3e\\x3e\\x74\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3b\\x69\\x66\\x28\\x74\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x69\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x65\\x2c\\x74\\x2d\\x68\\x6e\\x2c\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x4a\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2b\\x31\\x29\\x2c\\x69\\x26\\x26\\x28\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3d\\x69\\x29\\x2c\\x61\\x7d\\x3b\\x76\\x61\\x72\\x20\\x4b\\x6e\\x2c\\x58\\x6e\\x3d\\x7b\\x7d\\x3b\\x65\\x28\\x5a\\x65\\x2c\\x70\\x65\\x29\\x2c\\x5a\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x5b\\x31\\x5d\\x3a\\x74\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x74\\x74\\x28\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x76\\x6e\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x65\\x28\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x5a\\x65\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3d\\x51\\x65\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x66\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x5a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x76\\x61\\x72\\x20\\x59\\x6e\\x3b\\x65\\x28\\x72\\x74\\x2c\\x4d\\x29\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3a\\x28\\x6e\\x3d\\x74\\x3f\\x43\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x69\\x2c\\x74\\x3f\\x2d\\x2d\\x6e\\x3a\\x6e\\x2b\\x2b\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x74\\x3f\\x43\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x69\\x3a\\x77\\x28\\x65\\x2c\\x74\\x3f\\x2d\\x2d\\x72\\x3a\\x72\\x2b\\x2b\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x66\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x65\\x28\\x69\\x74\\x2c\\x54\\x29\\x2c\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x2c\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x74\\x3a\\x77\\x28\\x65\\x2c\\x72\\x2b\\x2b\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x28\\x6f\\x74\\x2c\\x50\\x29\\x2c\\x6f\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x74\\x3a\\x77\\x28\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x28\\x61\\x74\\x2c\\x4d\\x29\\x2c\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x7b\\x53\\x74\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x72\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x3a\\x74\\x5b\\x31\\x5d\\x2c\\x72\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3a\\x74\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x74\\x29\\x7d\\x2c\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x53\\x74\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x65\\x2c\\x69\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3a\\x72\\x5b\\x30\\x5d\\x2c\\x69\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x3a\\x72\\x5b\\x31\\x5d\\x2c\\x74\\x29\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x72\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6f\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x4f\\x74\\x2c\\x65\\x28\\x50\\x74\\x2c\\x74\\x65\\x29\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x52\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2b\\x22\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x6e\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x77\\x65\\x28\\x29\\x29\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x65\\x79\\x20\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x6f\\x6e\\x20\\x27\\x2b\\x52\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x6e\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x3a\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x3a\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x24\\x6e\\x3d\\x50\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x24\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x24\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x24\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x24\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x7a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x24\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x7a\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7a\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x24\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x24\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x65\\x28\\x4e\\x74\\x2c\\x72\\x65\\x29\\x2c\\x4e\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x6e\\x28\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x74\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x3a\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x5b\\x30\\x5d\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x65\\x3d\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x29\\x7c\\x7c\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x74\\x72\\x61\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x65\\x3d\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x29\\x26\\x26\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x74\\x28\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x74\\x28\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x72\\x2c\\x72\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x74\\x2c\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x4e\\x74\\x2e\\x69\\x73\\x53\\x65\\x74\\x3d\\x42\\x74\\x3b\\x76\\x61\\x72\\x20\\x5a\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x54\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x51\\x6e\\x3d\\x4e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x51\\x6e\\x5b\\x5a\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x51\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x51\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2c\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x2c\\x51\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7a\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x51\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x51\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x51\\x6e\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x7a\\x74\\x2c\\x51\\x6e\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x3d\\x71\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x72\\x3b\\x65\\x28\\x55\\x74\\x2c\\x4e\\x74\\x29\\x2c\\x55\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x55\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x6e\\x28\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x55\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x55\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3d\\x57\\x74\\x3b\\x76\\x61\\x72\\x20\\x74\\x72\\x3d\\x55\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x74\\x72\\x5b\\x66\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x74\\x72\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x48\\x74\\x2c\\x74\\x72\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x3d\\x56\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x72\\x3b\\x65\\x28\\x47\\x74\\x2c\\x6e\\x65\\x29\\x2c\\x47\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x74\\x61\\x63\\x6b\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x6e\\x26\\x26\\x65\\x2d\\x2d\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x6e\\x2d\\x2d\\x29\\x74\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x4b\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x63\\x65\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2b\\x2b\\x2c\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x4b\\x74\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x58\\x74\\x28\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x67\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x69\\x66\\x28\\x5f\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x6e\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x4b\\x74\\x28\\x72\\x2c\\x69\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x65\\x3f\\x4b\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x77\\x28\\x65\\x2c\\x6e\\x2b\\x2b\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x47\\x74\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x3d\\x4a\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x72\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x69\\x72\\x3d\\x47\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x69\\x72\\x5b\\x72\\x72\\x5d\\x3d\\x21\\x30\\x2c\\x69\\x72\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7a\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x72\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x69\\x72\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x7a\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x69\\x72\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x7a\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x6f\\x72\\x3b\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x78\\x2c\\x59\\x74\\x28\\x74\\x2c\\x7b\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x4a\\x53\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x65\\x7d\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3f\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x3a\\x65\\x7d\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x74\\x6f\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x74\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x74\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x74\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x74\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x4c\\x69\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x65\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x22\\x7d\\x2c\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x65\\x2b\\x74\\x3a\\x65\\x2b\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x20\\x22\\x2b\\x74\\x7d\\x2c\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x78\\x6e\\x29\\x7d\\x2c\\x65\\x76\\x65\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x21\\x31\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x6e\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x5b\\x31\\x5d\\x3a\\x6e\\x7d\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x3f\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x29\\x3a\\x65\\x29\\x7d\\x2c\\x6a\\x6f\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x2b\\x65\\x3a\\x22\\x2c\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2c\\x6e\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x6e\\x3f\\x6e\\x3d\\x21\\x31\\x3a\\x74\\x2b\\x3d\\x65\\x2c\\x74\\x2b\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x72\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x22\\x22\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x5f\\x6e\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x3f\\x69\\x3d\\x21\\x30\\x3a\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x69\\x3f\\x28\\x69\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x74\\x29\\x3a\\x72\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x2c\\x74\\x2c\\x6f\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x72\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6f\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x51\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x73\\x6f\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x6e\\x29\\x7d\\x2c\\x62\\x75\\x74\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x7d\\x2c\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x28\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x28\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5a\\x74\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x51\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x5b\\x69\\x2c\\x6e\\x5d\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x5b\\x30\\x5d\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x66\\x69\\x72\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x76\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x79\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x67\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x49\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2c\\x69\\x3d\\x54\\x74\\x28\\x65\\x29\\x3b\\x21\\x28\\x6e\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x28\\x72\\x3d\\x72\\x26\\x26\\x72\\x2e\\x67\\x65\\x74\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x6f\\x2c\\x76\\x6e\\x29\\x3a\\x76\\x6e\\x29\\x3d\\x3d\\x3d\\x76\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x2c\\x76\\x6e\\x29\\x21\\x3d\\x3d\\x76\\x6e\\x7d\\x2c\\x68\\x61\\x73\\x49\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x65\\x2c\\x76\\x6e\\x29\\x21\\x3d\\x3d\\x76\\x6e\\x7d\\x2c\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3f\\x65\\x3a\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x73\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3f\\x65\\x3a\\x74\\x28\\x65\\x29\\x2c\\x65\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x24\\x74\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x65\\x29\\x7d\\x2c\\x6d\\x61\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x6d\\x61\\x78\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x6d\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x3f\\x65\\x6e\\x28\\x65\\x29\\x3a\\x72\\x6e\\x29\\x7d\\x2c\\x6d\\x69\\x6e\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x3f\\x65\\x6e\\x28\\x74\\x29\\x3a\\x72\\x6e\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x65\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x73\\x6b\\x69\\x70\\x28\\x65\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6d\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x28\\x51\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x73\\x6f\\x72\\x74\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x62\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x74\\x61\\x6b\\x65\\x28\\x65\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x64\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x28\\x51\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x6f\\x6e\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x72\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x61\\x72\\x5b\\x6c\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x61\\x72\\x5b\\x45\\x6e\\x5d\\x3d\\x61\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x61\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x3d\\x61\\x72\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x61\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x3d\\x74\\x6e\\x2c\\x61\\x72\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x61\\x72\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x61\\x72\\x2e\\x63\\x68\\x61\\x69\\x6e\\x3d\\x61\\x72\\x2e\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x2c\\x61\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3d\\x61\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x59\\x74\\x28\\x6e\\x2c\\x7b\\x66\\x6c\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x5b\\x6f\\x2c\\x69\\x5d\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x29\\x7d\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x4b\\x65\\x79\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x72\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x72\\x5b\\x63\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x73\\x72\\x5b\\x45\\x6e\\x5d\\x3d\\x61\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x73\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x3d\\x61\\x72\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x59\\x74\\x28\\x72\\x2c\\x7b\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x2d\\x31\\x7d\\x2c\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x2d\\x31\\x3a\\x74\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x2d\\x31\\x3a\\x74\\x7d\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x73\\x70\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x7c\\x74\\x2c\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x65\\x3d\\x79\\x28\\x65\\x2c\\x65\\x3c\\x30\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x32\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2b\\x74\\x29\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x2d\\x31\\x7d\\x2c\\x66\\x69\\x72\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x67\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x65\\x3c\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x65\\x3e\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x7c\\x7c\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x5f\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x2c\\x74\\x3d\\x6b\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2c\\x54\\x2e\\x6f\\x66\\x2c\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x51\\x28\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x2d\\x31\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6d\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x7a\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6b\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x6e\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x29\\x29\\x7d\\x2c\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x30\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2c\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x6b\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x66\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x59\\x74\\x28\\x69\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x65\\x3a\\x74\\x7d\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x7d\\x7d\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x61\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3d\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x59\\x74\\x28\\x4d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x59\\x74\\x28\\x54\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x59\\x74\\x28\\x50\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x59\\x74\\x28\\x74\\x65\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x59\\x74\\x28\\x6e\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x59\\x74\\x28\\x72\\x65\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x7b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x74\\x2c\\x53\\x65\\x71\\x3a\\x4f\\x2c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x65\\x2c\\x4d\\x61\\x70\\x3a\\x70\\x65\\x2c\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x5a\\x65\\x2c\\x4c\\x69\\x73\\x74\\x3a\\x4c\\x65\\x2c\\x53\\x74\\x61\\x63\\x6b\\x3a\\x47\\x74\\x2c\\x53\\x65\\x74\\x3a\\x4e\\x74\\x2c\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x55\\x74\\x2c\\x52\\x65\\x63\\x6f\\x72\\x64\\x3a\\x50\\x74\\x2c\\x52\\x61\\x6e\\x67\\x65\\x3a\\x51\\x2c\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x24\\x2c\\x69\\x73\\x3a\\x58\\x2c\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x3a\\x48\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x29\\x3f\\x69\\x65\\x28\\x65\\x29\\x3f\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x3a\\x65\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3f\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x6c\\x28\\x65\\x29\\x3a\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x28\\x65\\x29\\x3f\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x3f\\x65\\x3a\\x70\\x28\\x65\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x65\\x71\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x73\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3a\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x73\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x3d\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x29\\x2c\\x6e\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x26\\x26\\x28\\x30\\x2c\\x50\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x6e\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x6e\\x28\\x65\\x28\\x29\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x72\\x65\\x29\\x3f\\x72\\x65\\x3a\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x32\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x2b\\x22\\x22\\x29\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x35\\x65\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x31\\x2c\\x70\\x3d\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x22\\x2c\\x66\\x3d\\x30\\x3b\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x66\\x3c\\x37\\x26\\x26\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x63\\x3b\\x29\\x7b\\x69\\x66\\x28\\x63\\x3d\\x6c\\x2c\\x6c\\x3d\\x73\\x5b\\x2b\\x2b\\x75\\x5d\\x2c\\x6f\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x2c\\x21\\x63\\x7c\\x7c\\x66\\x3e\\x38\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x63\\x7c\\x7c\\x5b\\x2f\\x5c\\x53\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x31\\x2c\\x31\\x2c\\x21\\x2f\\x5b\\x24\\x5c\\x77\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x6e\\x29\\x26\\x26\\x6f\\x2c\\x27\\x22\\x27\\x3d\\x3d\\x6e\\x26\\x26\\x6f\\x2c\\x22\\x27\\x22\\x3d\\x3d\\x6e\\x26\\x26\\x6f\\x2c\\x73\\x5b\\x75\\x2d\\x34\\x5d\\x2b\\x72\\x2b\\x6e\\x3d\\x3d\\x22\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x2c\\x72\\x2b\\x6e\\x3d\\x3d\\x22\\x2a\\x2f\\x22\\x5d\\x5b\\x66\\x5d\\x29\\x66\\x6f\\x72\\x28\\x70\\x26\\x26\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x61\\x3d\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x29\\x29\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x5b\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x20\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x62\\x6f\\x6c\\x64\\x3b\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x22\\x2c\\x22\\x22\\x5d\\x5b\\x66\\x3f\\x66\\x3c\\x33\\x3f\\x32\\x3a\\x66\\x3e\\x36\\x3f\\x34\\x3a\\x66\\x3e\\x33\\x3f\\x33\\x3a\\x2b\\x2f\\x5e\\x28\\x61\\x28\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x7c\\x6c\\x69\\x61\\x73\\x7c\\x6e\\x64\\x7c\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x72\\x72\\x61\\x79\\x7c\\x73\\x28\\x6d\\x7c\\x73\\x65\\x72\\x74\\x29\\x3f\\x7c\\x75\\x74\\x6f\\x29\\x7c\\x62\\x28\\x61\\x73\\x65\\x7c\\x65\\x67\\x69\\x6e\\x7c\\x6f\\x6f\\x6c\\x28\\x65\\x61\\x6e\\x29\\x3f\\x7c\\x72\\x65\\x61\\x6b\\x7c\\x79\\x74\\x65\\x29\\x7c\\x63\\x28\\x61\\x73\\x65\\x7c\\x61\\x74\\x63\\x68\\x7c\\x68\\x61\\x72\\x7c\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x6c\\x61\\x73\\x73\\x7c\\x6c\\x6f\\x6e\\x65\\x7c\\x6f\\x6d\\x70\\x6c\\x7c\\x6f\\x6e\\x73\\x74\\x7c\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x7c\\x64\\x65\\x28\\x62\\x75\\x67\\x67\\x65\\x72\\x7c\\x63\\x69\\x6d\\x61\\x6c\\x7c\\x63\\x6c\\x61\\x72\\x65\\x7c\\x66\\x28\\x61\\x75\\x6c\\x74\\x7c\\x65\\x72\\x29\\x3f\\x7c\\x69\\x6e\\x69\\x74\\x7c\\x6c\\x28\\x65\\x67\\x61\\x74\\x65\\x7c\\x65\\x74\\x65\\x29\\x3f\\x29\\x7c\\x64\\x6f\\x7c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x7c\\x65\\x28\\x63\\x68\\x6f\\x7c\\x6c\\x73\\x3f\\x69\\x66\\x7c\\x6c\\x73\\x65\\x28\\x69\\x66\\x29\\x3f\\x7c\\x6e\\x64\\x7c\\x6e\\x73\\x75\\x72\\x65\\x7c\\x6e\\x75\\x6d\\x7c\\x76\\x65\\x6e\\x74\\x7c\\x78\\x28\\x63\\x65\\x70\\x74\\x7c\\x65\\x63\\x7c\\x70\\x28\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x74\\x65\\x28\\x6e\\x64\\x73\\x7c\\x6e\\x73\\x69\\x6f\\x6e\\x7c\\x72\\x6e\\x29\\x29\\x29\\x7c\\x66\\x28\\x61\\x6c\\x6c\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7c\\x61\\x6c\\x73\\x65\\x7c\\x69\\x6e\\x61\\x6c\\x28\\x6c\\x79\\x29\\x3f\\x7c\\x69\\x78\\x65\\x64\\x7c\\x6c\\x6f\\x61\\x74\\x7c\\x6f\\x72\\x28\\x65\\x61\\x63\\x68\\x29\\x3f\\x7c\\x72\\x69\\x65\\x6e\\x64\\x7c\\x72\\x6f\\x6d\\x7c\\x75\\x6e\\x63\\x28\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x29\\x7c\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x7c\\x67\\x6f\\x74\\x6f\\x7c\\x67\\x75\\x61\\x72\\x64\\x7c\\x69\\x28\\x66\\x7c\\x6d\\x70\\x28\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x6e\\x28\\x69\\x74\\x7c\\x63\\x6c\\x75\\x64\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x6c\\x69\\x6e\\x65\\x7c\\x6f\\x75\\x74\\x7c\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x7c\\x74\\x28\\x65\\x72\\x66\\x61\\x63\\x65\\x7c\\x65\\x72\\x6e\\x61\\x6c\\x29\\x3f\\x29\\x3f\\x7c\\x73\\x29\\x7c\\x6c\\x28\\x61\\x6d\\x62\\x64\\x61\\x7c\\x65\\x74\\x7c\\x6f\\x63\\x6b\\x7c\\x6f\\x6e\\x67\\x29\\x7c\\x6d\\x28\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x7c\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x7c\\x4e\\x61\\x4e\\x7c\\x6e\\x28\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x61\\x74\\x69\\x76\\x65\\x7c\\x65\\x78\\x74\\x7c\\x65\\x77\\x7c\\x69\\x6c\\x7c\\x6f\\x74\\x7c\\x75\\x6c\\x6c\\x29\\x7c\\x6f\\x28\\x62\\x6a\\x65\\x63\\x74\\x7c\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x72\\x7c\\x75\\x74\\x7c\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x29\\x7c\\x70\\x28\\x61\\x63\\x6b\\x61\\x67\\x65\\x7c\\x61\\x72\\x61\\x6d\\x73\\x7c\\x72\\x69\\x76\\x61\\x74\\x65\\x7c\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x7c\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x75\\x62\\x6c\\x69\\x63\\x29\\x7c\\x72\\x28\\x61\\x69\\x73\\x65\\x7c\\x65\\x28\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x7c\\x64\\x6f\\x7c\\x66\\x7c\\x67\\x69\\x73\\x74\\x65\\x72\\x7c\\x70\\x65\\x61\\x74\\x7c\\x71\\x75\\x69\\x72\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x73\\x63\\x75\\x65\\x7c\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x74\\x72\\x79\\x7c\\x74\\x75\\x72\\x6e\\x29\\x29\\x7c\\x73\\x28\\x62\\x79\\x74\\x65\\x7c\\x65\\x61\\x6c\\x65\\x64\\x7c\\x65\\x6c\\x66\\x7c\\x68\\x6f\\x72\\x74\\x7c\\x69\\x67\\x6e\\x65\\x64\\x7c\\x69\\x7a\\x65\\x6f\\x66\\x7c\\x74\\x61\\x74\\x69\\x63\\x7c\\x74\\x72\\x69\\x6e\\x67\\x7c\\x74\\x72\\x75\\x63\\x74\\x7c\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x75\\x70\\x65\\x72\\x7c\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x69\\x7a\\x65\\x64\\x7c\\x77\\x69\\x74\\x63\\x68\\x29\\x7c\\x74\\x28\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x69\\x73\\x7c\\x68\\x72\\x6f\\x77\\x73\\x3f\\x7c\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x7c\\x72\\x75\\x65\\x7c\\x72\\x79\\x7c\\x79\\x70\\x65\\x28\\x61\\x6c\\x69\\x61\\x73\\x7c\\x64\\x65\\x66\\x7c\\x69\\x64\\x7c\\x6e\\x61\\x6d\\x65\\x7c\\x6f\\x66\\x29\\x29\\x7c\\x75\\x28\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x64\\x65\\x66\\x28\\x69\\x6e\\x65\\x64\\x29\\x3f\\x7c\\x69\\x6f\\x6e\\x7c\\x6c\\x65\\x73\\x73\\x7c\\x73\\x69\\x67\\x6e\\x65\\x64\\x7c\\x74\\x69\\x6c\\x29\\x7c\\x73\\x65\\x7c\\x73\\x69\\x6e\\x67\\x29\\x7c\\x76\\x28\\x61\\x72\\x7c\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x6f\\x69\\x64\\x7c\\x6f\\x6c\\x61\\x74\\x69\\x6c\\x65\\x29\\x7c\\x77\\x28\\x63\\x68\\x61\\x72\\x5f\\x74\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x65\\x72\\x65\\x7c\\x68\\x69\\x6c\\x65\\x7c\\x69\\x74\\x68\\x29\\x7c\\x78\\x6f\\x72\\x7c\\x79\\x69\\x65\\x6c\\x64\\x29\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x70\\x29\\x3a\\x30\\x5d\\x29\\x2c\\x61\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x70\\x29\\x29\\x29\\x2c\\x69\\x3d\\x66\\x26\\x26\\x66\\x3c\\x37\\x3f\\x66\\x3a\\x69\\x2c\\x70\\x3d\\x22\\x22\\x2c\\x66\\x3d\\x31\\x31\\x3b\\x21\\x5b\\x31\\x2c\\x2f\\x5b\\x5c\\x2f\\x7b\\x7d\\x5b\\x28\\x5c\\x2d\\x2b\\x2a\\x3d\\x3c\\x3e\\x3a\\x3b\\x7c\\x5c\\x5c\\x2e\\x2c\\x3f\\x21\\x26\\x40\\x7e\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x2f\\x5b\\x5c\\x5d\\x29\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x2f\\x5b\\x24\\x5c\\x77\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x63\\x26\\x26\\x69\\x3c\\x32\\x26\\x26\\x22\\x3c\\x22\\x21\\x3d\\x6e\\x2c\\x27\\x22\\x27\\x3d\\x3d\\x63\\x2c\\x22\\x27\\x22\\x3d\\x3d\\x63\\x2c\\x63\\x2b\\x6c\\x2b\\x73\\x5b\\x75\\x2b\\x31\\x5d\\x2b\\x73\\x5b\\x75\\x2b\\x32\\x5d\\x3d\\x3d\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x22\\x2c\\x63\\x2b\\x6c\\x3d\\x3d\\x22\\x2f\\x2a\\x22\\x2c\\x63\\x2b\\x6c\\x3d\\x3d\\x22\\x2f\\x2f\\x22\\x2c\\x22\\x23\\x22\\x3d\\x3d\\x63\\x5d\\x5b\\x2d\\x2d\\x66\\x5d\\x3b\\x29\\x3b\\x70\\x2b\\x3d\\x63\\x7d\\x7d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x6b\\x65\\x79\\x22\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x7c\\x7c\\x21\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x5b\\x74\\x5d\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x2c\\x69\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x4d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x3b\\x21\\x28\\x6f\\x3d\\x28\\x75\\x3d\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x6f\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x3d\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2c\\x32\\x29\\x2c\\x66\\x3d\\x70\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x64\\x3d\\x62\\x28\\x68\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x6e\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x66\\x29\\x29\\x3b\\x72\\x3d\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x64\\x29\\x3f\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x64\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x64\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x61\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x6f\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x73\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2e\\x5b\\x5e\\x2e\\x5c\\x2f\\x5d\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x28\\x30\\x2c\\x4c\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x32\\x22\\x29\\x26\\x26\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x2c\\x72\\x3d\\x28\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x69\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3d\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x74\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x3d\\x74\\x2e\\x62\\x74\\x6f\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x4d\\x3d\\x72\\x28\\x4f\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x50\\x3d\\x72\\x28\\x54\\x29\\x2c\\x49\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x52\\x3d\\x72\\x28\\x49\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x46\\x3d\\x72\\x28\\x6a\\x29\\x3b\\x74\\x2e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x69\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x3d\\x6f\\x2c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x3d\\x61\\x2c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3d\\x73\\x2c\\x74\\x2e\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x3d\\x75\\x2c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x6c\\x2c\\x74\\x2e\\x69\\x73\\x46\\x6e\\x3d\\x63\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x70\\x2c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x3d\\x66\\x2c\\x74\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3d\\x68\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x3d\\x64\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x3d\\x6d\\x2c\\x74\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x3d\\x76\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3d\\x67\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x3d\\x79\\x2c\\x74\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3d\\x5f\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x3d\\x62\\x2c\\x74\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x3d\\x78\\x2c\\x74\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x77\\x2c\\x74\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3d\\x6b\\x2c\\x74\\x2e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x45\\x3b\\x76\\x61\\x72\\x20\\x4e\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x42\\x3d\\x72\\x28\\x4e\\x29\\x2c\\x4c\\x3d\\x6e\\x28\\x35\\x30\\x32\\x29\\x2c\\x71\\x3d\\x6e\\x28\\x39\\x34\\x33\\x29\\x2c\\x7a\\x3d\\x72\\x28\\x71\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x34\\x32\\x35\\x29\\x2c\\x57\\x3d\\x72\\x28\\x55\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x34\\x32\\x32\\x29\\x2c\\x48\\x3d\\x72\\x28\\x56\\x29\\x2c\\x47\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x2c\\x4a\\x3d\\x72\\x28\\x47\\x29\\x2c\\x4b\\x3d\\x6e\\x28\\x39\\x35\\x39\\x29\\x2c\\x58\\x3d\\x72\\x28\\x4b\\x29\\x2c\\x59\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x24\\x3d\\x72\\x28\\x59\\x29\\x2c\\x5a\\x3d\\x6e\\x28\\x31\\x37\\x31\\x29\\x2c\\x51\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x65\\x65\\x3d\\x72\\x28\\x51\\x29\\x2c\\x74\\x65\\x3d\\x6e\\x28\\x36\\x39\\x39\\x29\\x2c\\x6e\\x65\\x3d\\x72\\x28\\x74\\x65\\x29\\x2c\\x72\\x65\\x3d\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x69\\x65\\x3d\\x74\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x65\\x3d\\x28\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3d\\x48\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x28\\x29\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3a\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x28\\x30\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x28\\x30\\x2c\\x58\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x3f\\x21\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x28\\x65\\x2c\\x69\\x29\\x3a\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x29\\x26\\x26\\x65\\x21\\x3d\\x3d\\x69\\x7d\\x29\\x7c\\x7c\\x6e\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x30\\x2c\\x24\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x7d\\x29\\x2c\\x61\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x7d\\x2c\\x73\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x3f\\x5c\\x64\\x2b\\x29\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x7d\\x2c\\x75\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x64\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x7d\\x2c\\x6c\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x22\\x7d\\x2c\\x63\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x7d\\x2c\\x70\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x66\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x44\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x22\\x7d\\x2c\\x68\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x5b\\x7b\\x28\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x38\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x34\\x7d\\x2d\\x5b\\x31\\x2d\\x35\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x38\\x39\\x61\\x62\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x31\\x32\\x7d\\x5b\\x29\\x7d\\x5d\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x47\\x75\\x69\\x64\\x22\\x7d\\x2c\\x64\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x7d\\x2c\\x6d\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x7d\\x2c\\x76\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x22\\x2b\\x74\\x7d\\x2c\\x67\\x65\\x3d\\x28\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x26\\x26\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x26\\x26\\x22\\x62\\x6f\\x64\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x3a\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x29\\x2c\\x75\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x29\\x2c\\x6c\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x63\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x29\\x2c\\x70\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x2c\\x66\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x2c\\x68\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x6c\\x26\\x26\\x28\\x6f\\x7c\\x7c\\x69\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x69\\x2c\\x6d\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x26\\x26\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x76\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x69\\x29\\x26\\x26\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x67\\x3d\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x69\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x2c\\x79\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x69\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x69\\x29\\x2c\\x5f\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x69\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x2c\\x62\\x3d\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x69\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x28\\x64\\x7c\\x7c\\x6d\\x7c\\x7c\\x76\\x7c\\x7c\\x67\\x7c\\x7c\\x79\\x7c\\x7c\\x5f\\x7c\\x7c\\x62\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x22\\x29\\x2c\\x72\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x76\\x65\\x28\\x69\\x2c\\x68\\x29\\x3b\\x78\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x78\\x29\\x7d\\x69\\x66\\x28\\x70\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x64\\x65\\x28\\x69\\x2c\\x70\\x29\\x3b\\x77\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x77\\x29\\x7d\\x69\\x66\\x28\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x6d\\x65\\x28\\x69\\x2c\\x66\\x29\\x3b\\x6b\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x29\\x7d\\x69\\x66\\x28\\x73\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x45\\x3d\\x6f\\x65\\x28\\x69\\x2c\\x73\\x29\\x3b\\x45\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x45\\x29\\x7d\\x69\\x66\\x28\\x75\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x53\\x3d\\x61\\x65\\x28\\x69\\x2c\\x75\\x29\\x3b\\x53\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x28\\x43\\x3d\\x22\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x66\\x65\\x28\\x69\\x29\\x3a\\x22\\x75\\x75\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x68\\x65\\x28\\x69\\x29\\x3a\\x70\\x65\\x28\\x69\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x43\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x63\\x65\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x21\\x41\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x44\\x3d\\x73\\x65\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x21\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x44\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x75\\x65\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x21\\x4f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x4f\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x4d\\x3d\\x61\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x2c\\x69\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x4d\\x3f\\x6e\\x3d\\x73\\x65\\x28\\x65\\x29\\x3a\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x4d\\x3f\\x6e\\x3d\\x75\\x65\\x28\\x65\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x4d\\x26\\x26\\x28\\x6e\\x3d\\x70\\x65\\x28\\x65\\x29\\x29\\x2c\\x6e\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x6e\\x7d\\x29\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x54\\x3d\\x6c\\x65\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x21\\x54\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x54\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x21\\x65\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x78\\x6d\\x6c\\x3d\\x65\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x7b\\x7d\\x2c\\x21\\x65\\x2e\\x24\\x24\\x72\\x65\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x65\\x2e\\x69\\x74\\x65\\x6d\\x73\\x7c\\x7c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x7c\\x7c\\x65\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3f\\x27\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x31\\x2e\\x30\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x3f\\x3e\\x5c\\x6e\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x58\\x4d\\x4c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x27\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x24\\x24\\x72\\x65\\x66\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x53\\x2a\\x5c\\x2f\\x28\\x5c\\x53\\x2b\\x29\\x24\\x2f\\x29\\x3b\\x65\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x5b\\x31\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5a\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x5a\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x69\\x66\\x28\\x22\\x22\\x21\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x26\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x72\\x3d\\x6e\\x5b\\x72\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x65\\x5b\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x5b\\x30\\x5d\\x29\\x5d\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x62\\x74\\x6f\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x3a\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x29\\x2c\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x7b\\x61\\x6c\\x70\\x68\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x7d\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x7b\\x61\\x6c\\x70\\x68\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x2c\\x22\\x3d\\x22\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x32\\x30\\x2f\\x67\\x2c\\x22\\x2b\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x30\\x2c\\x4a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x24\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x3f\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x73\\x2f\\x67\\x2c\\x22\\x5f\\x22\\x29\\x3a\\x22\\x22\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x67\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x5e\\x78\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6e\\x3d\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x23\\x22\\x2b\\x65\\x2b\\x22\\x3b\\x20\\x76\\x69\\x73\\x69\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3d\\x22\\x2b\\x65\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x22\\x26\\x61\\x72\\x67\\x73\\x5b\\x5d\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x2b\\x31\\x5d\\x29\\x3b\\x6e\\x2b\\x3d\\x22\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x69\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x2f\\x2a\\x0a\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x0a\\x28\\x63\\x29\\x20\\x53\\x69\\x6e\\x64\\x72\\x65\\x20\\x53\\x6f\\x72\\x68\\x75\\x73\\x0a\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x49\\x54\\x0a\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x61\\x62\\x63\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x5b\\x35\\x5d\\x3d\\x22\\x64\\x65\\x22\\x2c\\x22\\x35\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x65\\x29\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x31\\x30\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x22\\x5f\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6e\\x29\\x5d\\x3d\\x6e\\x3b\\x69\\x66\\x28\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x22\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x5b\\x65\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x72\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x31\\x3b\\x6c\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x20\\x69\\x6e\\x20\\x6e\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x63\\x29\\x26\\x26\\x28\\x75\\x5b\\x63\\x5d\\x3d\\x6e\\x5b\\x63\\x5d\\x29\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x73\\x3d\\x69\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x30\\x3b\\x70\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x70\\x2b\\x2b\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x73\\x5b\\x70\\x5d\\x29\\x26\\x26\\x28\\x75\\x5b\\x73\\x5b\\x70\\x5d\\x5d\\x3d\\x6e\\x5b\\x73\\x5b\\x70\\x5d\\x5d\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x64\\x29\\x3d\\x3d\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x7c\\x7c\\x38\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x22\\x20\\x72\\x65\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x3a\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x22\\x7c\\x7c\\x38\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x22\\x20\\x72\\x65\\x61\\x63\\x74\\x2d\\x65\\x6d\\x70\\x74\\x79\\x3a\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x29\\x65\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x6e\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x74\\x2c\\x74\\x5b\\x76\\x5d\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x74\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x5b\\x76\\x5d\\x2c\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x5f\\x66\\x6c\\x61\\x67\\x73\\x26\\x6d\\x2e\\x68\\x61\\x73\\x43\\x61\\x63\\x68\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x61\\x3d\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x65\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x5b\\x73\\x5d\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x29\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x3b\\x61\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x29\\x69\\x66\\x28\\x72\\x28\\x61\\x2c\\x6c\\x29\\x29\\x7b\\x6f\\x28\\x75\\x2c\\x61\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x65\\x7d\\x70\\x28\\x22\\x33\\x32\\x22\\x2c\\x6c\\x29\\x7d\\x7d\\x65\\x2e\\x5f\\x66\\x6c\\x61\\x67\\x73\\x7c\\x3d\\x6d\\x2e\\x68\\x61\\x73\\x43\\x61\\x63\\x68\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x5b\\x76\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x76\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x65\\x5b\\x76\\x5d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x21\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3b\\x65\\x26\\x26\\x28\\x72\\x3d\\x65\\x5b\\x76\\x5d\\x29\\x3b\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x6e\\x3d\\x72\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x73\\x28\\x72\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x26\\x26\\x70\\x28\\x22\\x33\\x33\\x22\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7c\\x7c\\x70\\x28\\x22\\x33\\x34\\x22\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x73\\x28\\x65\\x2c\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x34\\x35\\x30\\x29\\x2c\\x64\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x66\\x2e\\x49\\x44\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x29\\x2c\\x6d\\x3d\\x68\\x2c\\x76\\x3d\\x22\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x24\\x22\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x67\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x75\\x2c\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x63\\x2c\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x3a\\x73\\x2c\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x3a\\x6f\\x2c\\x75\\x6e\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x3a\\x61\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x5b\\x6e\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x5d\\x3d\\x6e\\x7d\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x6d\\x65\\x74\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x74\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3d\\x72\\x28\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x69\\x6e\\x64\\x20\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x61\\x3d\\x5b\\x22\\x6b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x22\\x2c\\x22\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x22\\x5d\\x2c\\x73\\x3d\\x5b\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x28\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6e\\x3d\\x6e\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x22\\x74\\x68\\x69\\x73\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x6e\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x3b\\x21\\x28\\x72\\x3d\\x28\\x61\\x3d\\x75\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x26\\x26\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x21\\x74\\x7c\\x7c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x29\\x3b\\x72\\x3d\\x21\\x30\\x29\\x3b\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x72\\x26\\x26\\x75\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x75\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x29\\x7d\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x39\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x61\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x61\\x26\\x26\\x6f\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x61\\x3f\\x6f\\x3a\\x69\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x65\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x39\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x61\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x61\\x26\\x26\\x6f\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x61\\x3f\\x6f\\x3a\\x69\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x65\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x36\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x65\\x26\\x73\\x2e\\x46\\x2c\\x66\\x3d\\x65\\x26\\x73\\x2e\\x47\\x2c\\x68\\x3d\\x65\\x26\\x73\\x2e\\x53\\x2c\\x64\\x3d\\x65\\x26\\x73\\x2e\\x50\\x2c\\x6d\\x3d\\x65\\x26\\x73\\x2e\\x42\\x2c\\x76\\x3d\\x65\\x26\\x73\\x2e\\x57\\x2c\\x67\\x3d\\x66\\x3f\\x69\\x3a\\x69\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x79\\x3d\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5f\\x3d\\x66\\x3f\\x72\\x3a\\x68\\x3f\\x72\\x5b\\x74\\x5d\\x3a\\x28\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x66\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x20\\x69\\x6e\\x20\\x6e\\x29\\x28\\x6c\\x3d\\x21\\x70\\x26\\x26\\x5f\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x5f\\x5b\\x75\\x5d\\x29\\x26\\x26\\x75\\x20\\x69\\x6e\\x20\\x67\\x7c\\x7c\\x28\\x63\\x3d\\x6c\\x3f\\x5f\\x5b\\x75\\x5d\\x3a\\x6e\\x5b\\x75\\x5d\\x2c\\x67\\x5b\\x75\\x5d\\x3d\\x66\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5b\\x75\\x5d\\x3f\\x6e\\x5b\\x75\\x5d\\x3a\\x6d\\x26\\x26\\x6c\\x3f\\x6f\\x28\\x63\\x2c\\x72\\x29\\x3a\\x76\\x26\\x26\\x5f\\x5b\\x75\\x5d\\x3d\\x3d\\x63\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x7d\\x28\\x63\\x29\\x3a\\x64\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x3f\\x6f\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x63\\x29\\x3a\\x63\\x2c\\x64\\x26\\x26\\x28\\x28\\x67\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x7c\\x28\\x67\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x3d\\x7b\\x7d\\x29\\x29\\x5b\\x75\\x5d\\x3d\\x63\\x2c\\x65\\x26\\x73\\x2e\\x52\\x26\\x26\\x79\\x26\\x26\\x21\\x79\\x5b\\x75\\x5d\\x26\\x26\\x61\\x28\\x79\\x2c\\x75\\x2c\\x63\\x29\\x29\\x29\\x7d\\x3b\\x73\\x2e\\x46\\x3d\\x31\\x2c\\x73\\x2e\\x47\\x3d\\x32\\x2c\\x73\\x2e\\x53\\x3d\\x34\\x2c\\x73\\x2e\\x50\\x3d\\x38\\x2c\\x73\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x73\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x73\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x73\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x7c\\x7c\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x69\\x3d\\x7b\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x3a\\x72\\x2c\\x63\\x61\\x6e\\x55\\x73\\x65\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x6f\\x72\\x6b\\x65\\x72\\x2c\\x63\\x61\\x6e\\x55\\x73\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x72\\x26\\x26\\x21\\x28\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x63\\x61\\x6e\\x55\\x73\\x65\\x56\\x69\\x65\\x77\\x70\\x6f\\x72\\x74\\x3a\\x72\\x26\\x26\\x21\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x73\\x63\\x72\\x65\\x65\\x6e\\x2c\\x69\\x73\\x49\\x6e\\x57\\x6f\\x72\\x6b\\x65\\x72\\x3a\\x21\\x72\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3f\\x22\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x20\\x22\\x29\\x5b\\x30\\x5d\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x3e\\x36\\x3f\\x73\\x2d\\x36\\x3a\\x30\\x29\\x2c\\x6c\\x3d\\x36\\x3b\\x6c\\x3c\\x73\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x2d\\x36\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x69\\x66\\x28\\x61\\x3d\\x61\\x7c\\x7c\\x72\\x2c\\x69\\x3d\\x69\\x7c\\x7c\\x78\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x22\\x2b\\x63\\x2b\\x22\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x6e\\x20\\x60\\x22\\x2b\\x69\\x2b\\x22\\x60\\x2e\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x28\\x75\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x61\\x2b\\x22\\x20\\x60\\x22\\x2b\\x73\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x6c\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x22\\x2b\\x65\\x2b\\x22\\x60\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x63\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x3e\\x35\\x3f\\x6c\\x2d\\x35\\x3a\\x30\\x29\\x2c\\x70\\x3d\\x35\\x3b\\x70\\x3c\\x6c\\x3b\\x70\\x2b\\x2b\\x29\\x63\\x5b\\x70\\x2d\\x35\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x70\\x5d\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x69\\x5b\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6e\\x28\\x66\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x73\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x68\\x2b\\x22\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x64\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x20\\x22\\x2b\\x74\\x2b\\x22\\x2e\\x22\\x29\\x7d\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x3d\\x66\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x76\\x3d\\x30\\x2c\\x67\\x3d\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x3c\\x67\\x3b\\x76\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6d\\x2c\\x76\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2b\\x22\\x5b\\x22\\x2b\\x76\\x2b\\x22\\x5d\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x29\\x29\\x3b\\x69\\x66\\x28\\x79\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x3e\\x35\\x3f\\x61\\x2d\\x35\\x3a\\x30\\x29\\x2c\\x75\\x3d\\x35\\x3b\\x75\\x3c\\x61\\x3b\\x75\\x2b\\x2b\\x29\\x73\\x5b\\x75\\x2d\\x35\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x6c\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x70\\x3d\\x30\\x2c\\x66\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x70\\x3c\\x66\\x3b\\x70\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x63\\x2c\\x70\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x20\\x2d\\x3e\\x20\\x6b\\x65\\x79\\x28\\x22\\x2b\\x63\\x5b\\x70\\x5d\\x2b\\x22\\x29\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x29\\x29\\x3b\\x69\\x66\\x28\\x68\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x4c\\x69\\x73\\x74\\x22\\x2c\\x62\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x69\\x3b\\x75\\x2b\\x2b\\x29\\x6f\\x5b\\x75\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x29\\x7c\\x7c\\x74\\x26\\x26\\x73\\x28\\x74\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x22\\x4d\\x61\\x70\\x22\\x2c\\x62\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x62\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x53\\x65\\x74\\x22\\x2c\\x62\\x2e\\x53\\x65\\x74\\x2e\\x69\\x73\\x53\\x65\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x62\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x62\\x2e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x3e\\x35\\x3f\\x73\\x2d\\x35\\x3a\\x30\\x29\\x2c\\x6c\\x3d\\x35\\x3b\\x6c\\x3c\\x73\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x2d\\x35\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x63\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x2e\\x52\\x65\\x63\\x6f\\x72\\x64\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x66\\x2b\\x22\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x70\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x69\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x68\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x65\\x5b\\x68\\x5d\\x3b\\x69\\x66\\x28\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x63\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x2c\\x76\\x3d\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6d\\x2c\\x68\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2b\\x22\\x2e\\x22\\x2b\\x68\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x3b\\x69\\x66\\x28\\x76\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x63\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x3e\\x35\\x3f\\x6c\\x2d\\x35\\x3a\\x30\\x29\\x2c\\x70\\x3d\\x35\\x3b\\x70\\x3c\\x6c\\x3b\\x70\\x2b\\x2b\\x29\\x63\\x5b\\x70\\x2d\\x35\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x70\\x5d\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x66\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x64\\x2b\\x22\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x68\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x2e\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x6d\\x3d\\x66\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x65\\x5b\\x76\\x5d\\x3b\\x69\\x66\\x28\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6d\\x2c\\x76\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2b\\x22\\x2e\\x22\\x2b\\x76\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x29\\x29\\x3b\\x69\\x66\\x28\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x22\\x4d\\x61\\x70\\x22\\x2c\\x62\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x7d\\x76\\x61\\x72\\x20\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x22\\x3c\\x3c\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x3e\\x3e\\x22\\x2c\\x77\\x3d\\x7b\\x6c\\x69\\x73\\x74\\x4f\\x66\\x3a\\x75\\x2c\\x6d\\x61\\x70\\x4f\\x66\\x3a\\x63\\x2c\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x4f\\x66\\x3a\\x70\\x2c\\x73\\x65\\x74\\x4f\\x66\\x3a\\x66\\x2c\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x4f\\x66\\x3a\\x68\\x2c\\x73\\x74\\x61\\x63\\x6b\\x4f\\x66\\x3a\\x64\\x2c\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x4f\\x66\\x3a\\x6d\\x2c\\x72\\x65\\x63\\x6f\\x72\\x64\\x4f\\x66\\x3a\\x76\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x79\\x2c\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3a\\x79\\x2c\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3a\\x5f\\x2c\\x6c\\x69\\x73\\x74\\x3a\\x6f\\x28\\x22\\x4c\\x69\\x73\\x74\\x22\\x2c\\x62\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x29\\x2c\\x6d\\x61\\x70\\x3a\\x6f\\x28\\x22\\x4d\\x61\\x70\\x22\\x2c\\x62\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2c\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x6f\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x62\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x2c\\x73\\x65\\x74\\x3a\\x6f\\x28\\x22\\x53\\x65\\x74\\x22\\x2c\\x62\\x2e\\x53\\x65\\x74\\x2e\\x69\\x73\\x53\\x65\\x74\\x29\\x2c\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x6f\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x62\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x2c\\x73\\x74\\x61\\x63\\x6b\\x3a\\x6f\\x28\\x22\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x62\\x2e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x29\\x2c\\x73\\x65\\x71\\x3a\\x6f\\x28\\x22\\x53\\x65\\x71\\x22\\x2c\\x62\\x2e\\x53\\x65\\x71\\x2e\\x69\\x73\\x53\\x65\\x71\\x29\\x2c\\x72\\x65\\x63\\x6f\\x72\\x64\\x3a\\x6f\\x28\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x2e\\x52\\x65\\x63\\x6f\\x72\\x64\\x7d\\x29\\x2c\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x6f\\x28\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x3d\\x3d\\x3d\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x64\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x7d\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x5c\\x22\\x29\\x3c\\x30\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6d\\x2c\\x22\\x24\\x31\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x3e\\x3d\\x36\\x34\\x39\\x37\\x36\\x26\\x26\\x65\\x3c\\x3d\\x36\\x35\\x30\\x30\\x37\\x29\\x26\\x26\\x28\\x36\\x35\\x35\\x33\\x35\\x21\\x3d\\x28\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x29\\x26\\x26\\x36\\x35\\x35\\x33\\x34\\x21\\x3d\\x28\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x3e\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x38\\x29\\x26\\x26\\x28\\x31\\x31\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x21\\x28\\x65\\x3e\\x3d\\x31\\x34\\x26\\x26\\x65\\x3c\\x3d\\x33\\x31\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x3e\\x3d\\x31\\x32\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x35\\x39\\x29\\x26\\x26\\x21\\x28\\x65\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x29\\x29\\x29\\x29\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x36\\x35\\x35\\x33\\x35\\x29\\x7b\\x65\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x65\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x6e\\x3d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x31\\x30\\x32\\x33\\x26\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x79\\x2c\\x74\\x29\\x3f\\x79\\x5b\\x74\\x5d\\x3a\\x33\\x35\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x67\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x26\\x26\\x28\\x6e\\x3d\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3f\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x31\\x36\\x29\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x31\\x30\\x29\\x2c\\x75\\x28\\x6e\\x29\\x29\\x3f\\x6c\\x28\\x6e\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x26\\x22\\x29\\x3c\\x30\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x76\\x2c\\x63\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x62\\x2c\\x66\\x29\\x3a\\x65\\x7d\\x76\\x61\\x72\\x20\\x64\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x6d\\x3d\\x2f\\x5c\\x5c\\x28\\x5b\\x5c\\x5c\\x21\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x5c\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x29\\x2f\\x67\\x2c\\x76\\x3d\\x2f\\x26\\x28\\x5b\\x61\\x2d\\x7a\\x23\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x29\\x3b\\x2f\\x67\\x69\\x2c\\x67\\x3d\\x2f\\x5e\\x23\\x28\\x28\\x3f\\x3a\\x78\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x29\\x29\\x2f\\x69\\x2c\\x79\\x3d\\x6e\\x28\\x34\\x38\\x35\\x29\\x2c\\x5f\\x3d\\x2f\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x2f\\x2c\\x62\\x3d\\x2f\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x2f\\x67\\x2c\\x78\\x3d\\x7b\\x22\\x26\\x22\\x3a\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x2c\\x22\\x3c\\x22\\x3a\\x22\\x26\\x6c\\x74\\x3b\\x22\\x2c\\x22\\x3e\\x22\\x3a\\x22\\x26\\x67\\x74\\x3b\\x22\\x2c\\x27\\x22\\x27\\x3a\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x7d\\x3b\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x69\\x2c\\x74\\x2e\\x68\\x61\\x73\\x3d\\x6f\\x2c\\x74\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x4d\\x64\\x3d\\x73\\x2c\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x43\\x6f\\x64\\x65\\x3d\\x75\\x2c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3d\\x6c\\x2c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3d\\x70\\x2c\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x36\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x65\\x26\\x75\\x2e\\x46\\x2c\\x64\\x3d\\x65\\x26\\x75\\x2e\\x47\\x2c\\x6d\\x3d\\x65\\x26\\x75\\x2e\\x53\\x2c\\x76\\x3d\\x65\\x26\\x75\\x2e\\x50\\x2c\\x67\\x3d\\x65\\x26\\x75\\x2e\\x42\\x2c\\x79\\x3d\\x64\\x3f\\x72\\x3a\\x6d\\x3f\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x3a\\x28\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5f\\x3d\\x64\\x3f\\x69\\x3a\\x69\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x62\\x3d\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x28\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x7d\\x29\\x3b\\x64\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x20\\x69\\x6e\\x20\\x6e\\x29\\x63\\x3d\\x21\\x68\\x26\\x26\\x79\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x79\\x5b\\x6c\\x5d\\x2c\\x70\\x3d\\x28\\x63\\x3f\\x79\\x3a\\x6e\\x29\\x5b\\x6c\\x5d\\x2c\\x66\\x3d\\x67\\x26\\x26\\x63\\x3f\\x73\\x28\\x70\\x2c\\x72\\x29\\x3a\\x76\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x3f\\x73\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x70\\x29\\x3a\\x70\\x2c\\x79\\x26\\x26\\x61\\x28\\x79\\x2c\\x6c\\x2c\\x70\\x2c\\x65\\x26\\x75\\x2e\\x55\\x29\\x2c\\x5f\\x5b\\x6c\\x5d\\x21\\x3d\\x70\\x26\\x26\\x6f\\x28\\x5f\\x2c\\x6c\\x2c\\x66\\x29\\x2c\\x76\\x26\\x26\\x62\\x5b\\x6c\\x5d\\x21\\x3d\\x70\\x26\\x26\\x28\\x62\\x5b\\x6c\\x5d\\x3d\\x70\\x29\\x7d\\x3b\\x72\\x2e\\x63\\x6f\\x72\\x65\\x3d\\x69\\x2c\\x75\\x2e\\x46\\x3d\\x31\\x2c\\x75\\x2e\\x47\\x3d\\x32\\x2c\\x75\\x2e\\x53\\x3d\\x34\\x2c\\x75\\x2e\\x50\\x3d\\x38\\x2c\\x75\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x75\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x75\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x75\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x61\\x3d\\x2f\\x22\\x2f\\x67\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x28\\x65\\x29\\x29\\x2c\\x73\\x3d\\x22\\x3c\\x22\\x2b\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x73\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x6e\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x61\\x2c\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x29\\x2b\\x27\\x22\\x27\\x29\\x2c\\x73\\x2b\\x22\\x3e\\x22\\x2b\\x69\\x2b\\x22\\x3c\\x2f\\x22\\x2b\\x74\\x2b\\x22\\x3e\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x6e\\x5b\\x65\\x5d\\x3d\\x74\\x28\\x73\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x5b\\x65\\x5d\\x28\\x27\\x22\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7c\\x7c\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x7d\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x3d\\x72\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x3d\\x72\\x28\\x21\\x31\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x3d\\x72\\x28\\x21\\x30\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3d\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x68\\x69\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x63\\x3d\\x3d\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2c\\x30\\x29\\x3b\\x69\\x66\\x28\\x28\\x63\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x21\\x63\\x29\\x26\\x26\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x2c\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2c\\x30\\x29\\x3b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x30\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x30\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x30\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x70\\x3d\\x3d\\x3d\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x28\\x70\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x21\\x70\\x29\\x26\\x26\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3d\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x2c\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x6d\\x26\\x26\\x68\\x26\\x26\\x28\\x6d\\x3d\\x21\\x31\\x2c\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x64\\x3d\\x68\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x64\\x29\\x3a\\x76\\x3d\\x2d\\x31\\x2c\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x73\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x6d\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x28\\x61\\x29\\x3b\\x6d\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x68\\x3d\\x64\\x2c\\x64\\x3d\\x5b\\x5d\\x3b\\x2b\\x2b\\x76\\x3c\\x74\\x3b\\x29\\x68\\x26\\x26\\x68\\x5b\\x76\\x5d\\x2e\\x72\\x75\\x6e\\x28\\x29\\x3b\\x76\\x3d\\x2d\\x31\\x2c\\x74\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x3d\\x21\\x31\\x2c\\x6f\\x28\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x63\\x2c\\x70\\x2c\\x66\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x3b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x63\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3f\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3a\\x6e\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x3d\\x6e\\x7d\\x74\\x72\\x79\\x7b\\x70\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3f\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3a\\x72\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x70\\x3d\\x72\\x7d\\x7d\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x3d\\x5b\\x5d\\x2c\\x6d\\x3d\\x21\\x31\\x2c\\x76\\x3d\\x2d\\x31\\x3b\\x66\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x3b\\x69\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x6d\\x7c\\x7c\\x69\\x28\\x73\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x75\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x29\\x7d\\x2c\\x66\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x22\\x2c\\x66\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x3d\\x21\\x30\\x2c\\x66\\x2e\\x65\\x6e\\x76\\x3d\\x7b\\x7d\\x2c\\x66\\x2e\\x61\\x72\\x67\\x76\\x3d\\x5b\\x5d\\x2c\\x66\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x22\\x2c\\x66\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x7d\\x2c\\x66\\x2e\\x6f\\x6e\\x3d\\x6c\\x2c\\x66\\x2e\\x61\\x64\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x6c\\x2c\\x66\\x2e\\x6f\\x6e\\x63\\x65\\x3d\\x6c\\x2c\\x66\\x2e\\x6f\\x66\\x66\\x3d\\x6c\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x6c\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6c\\x2c\\x66\\x2e\\x65\\x6d\\x69\\x74\\x3d\\x6c\\x2c\\x66\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x6c\\x2c\\x66\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x63\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x6c\\x2c\\x66\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x7d\\x2c\\x66\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x29\\x7d\\x2c\\x66\\x2e\\x63\\x77\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x7d\\x2c\\x66\\x2e\\x63\\x68\\x64\\x69\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x63\\x68\\x64\\x69\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x29\\x7d\\x2c\\x66\\x2e\\x75\\x6d\\x61\\x73\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x6e\\x61\\x70\\x69\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x33\\x2e\\x30\\x2e\\x30\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x32\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x26\\x26\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x29\\x3f\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x6e\\x2c\\x7b\\x4f\\x72\\x69\\x3a\\x74\\x7d\\x29\\x29\\x3a\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x4f\\x41\\x53\\x33\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x3b\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x69\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x6f\\x2c\\x74\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x30\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x31\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x32\\x39\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x20\\x65\\x3f\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x62\\x75\\x67\\x54\\x6f\\x6f\\x6c\\x3a\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x33\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x29\\x3c\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3f\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x68\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x69\\x66\\x28\\x65\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x29\\x2c\\x74\\x3c\\x3d\\x30\\x3f\\x69\\x28\\x65\\x2c\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x3f\\x69\\x28\\x65\\x2c\\x74\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x69\\x28\\x65\\x2c\\x74\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x29\\x3a\\x69\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x73\\x28\\x74\\x29\\x2c\\x65\\x3d\\x69\\x28\\x65\\x2c\\x74\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x64\\x28\\x74\\x29\\x29\\x2c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x3b\\x2b\\x2b\\x6e\\x29\\x65\\x5b\\x6e\\x5d\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x2c\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x7c\\x76\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x65\\x3d\\x69\\x28\\x65\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x61\\x29\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x64\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x65\\x3d\\x69\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x65\\x5b\\x72\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3c\\x30\\x7c\\x7c\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x2b\\x28\\x72\\x7c\\x7c\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x65\\x3d\\x74\\x2c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x65\\x3d\\x70\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x7c\\x64\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x69\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x3a\\x28\\x74\\x2e\\x63\\x6f\\x70\\x79\\x28\\x65\\x2c\\x30\\x2c\\x30\\x2c\\x6e\\x29\\x2c\\x65\\x29\\x7d\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7c\\x7c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x69\\x6e\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x58\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x69\\x28\\x65\\x2c\\x30\\x29\\x3a\\x70\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x5a\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x72\\x28\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x22\\x2b\\x72\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2b\\x22\\x20\\x62\\x79\\x74\\x65\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x65\\x21\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x26\\x26\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x22\\x2b\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x2a\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3e\\x3e\\x31\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3d\\x28\\x22\\x22\\x2b\\x74\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x74\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3c\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3c\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x65\\x3d\\x28\\x65\\x2b\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x65\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x30\\x29\\x3a\\x6e\\x3e\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3f\\x6e\\x3d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x6e\\x3c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x26\\x26\\x28\\x6e\\x3d\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6e\\x3d\\x2b\\x6e\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6e\\x29\\x26\\x26\\x28\\x6e\\x3d\\x69\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x6e\\x29\\x2c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x30\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x74\\x2c\\x72\\x29\\x29\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x3d\\x32\\x35\\x35\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3f\\x69\\x3f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x62\\x28\\x65\\x2c\\x5b\\x74\\x5d\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x61\\x3f\\x65\\x5b\\x74\\x5d\\x3a\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x74\\x2a\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x22\\x75\\x63\\x73\\x32\\x22\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7c\\x7c\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x7c\\x7c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x61\\x3d\\x32\\x2c\\x73\\x2f\\x3d\\x32\\x2c\\x75\\x2f\\x3d\\x32\\x2c\\x6e\\x2f\\x3d\\x32\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x6e\\x3b\\x6c\\x3c\\x73\\x3b\\x6c\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x65\\x2c\\x6c\\x29\\x3d\\x3d\\x3d\\x6f\\x28\\x74\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x63\\x3f\\x30\\x3a\\x6c\\x2d\\x63\\x29\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x6c\\x29\\x2c\\x6c\\x2d\\x63\\x2b\\x31\\x3d\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2a\\x61\\x7d\\x65\\x6c\\x73\\x65\\x2d\\x31\\x21\\x3d\\x3d\\x63\\x26\\x26\\x28\\x6c\\x2d\\x3d\\x6c\\x2d\\x63\\x29\\x2c\\x63\\x3d\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6e\\x2b\\x75\\x3e\\x73\\x26\\x26\\x28\\x6e\\x3d\\x73\\x2d\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x3b\\x6c\\x3e\\x3d\\x30\\x3b\\x6c\\x2d\\x2d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x75\\x3b\\x66\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x65\\x2c\\x6c\\x2b\\x66\\x29\\x21\\x3d\\x3d\\x6f\\x28\\x74\\x2c\\x66\\x29\\x29\\x7b\\x70\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6e\\x29\\x7c\\x7c\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x3b\\x72\\x3f\\x28\\x72\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x72\\x29\\x29\\x3e\\x69\\x26\\x26\\x28\\x72\\x3d\\x69\\x29\\x3a\\x72\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x6f\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x3e\\x6f\\x2f\\x32\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2f\\x32\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x72\\x3b\\x2b\\x2b\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x2a\\x61\\x2c\\x32\\x29\\x2c\\x31\\x36\\x29\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x65\\x5b\\x6e\\x2b\\x61\\x5d\\x3d\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x56\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x48\\x28\\x74\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x4a\\x28\\x74\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x47\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x59\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3a\\x59\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x3b\\x69\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6f\\x3e\\x32\\x33\\x39\\x3f\\x34\\x3a\\x6f\\x3e\\x32\\x32\\x33\\x3f\\x33\\x3a\\x6f\\x3e\\x31\\x39\\x31\\x3f\\x32\\x3a\\x31\\x3b\\x69\\x66\\x28\\x69\\x2b\\x73\\x3c\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x73\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6f\\x3c\\x31\\x32\\x38\\x26\\x26\\x28\\x61\\x3d\\x6f\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x75\\x3d\\x65\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x28\\x70\\x3d\\x28\\x33\\x31\\x26\\x6f\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x75\\x29\\x3e\\x31\\x32\\x37\\x26\\x26\\x28\\x61\\x3d\\x70\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x75\\x3d\\x65\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x6c\\x3d\\x65\\x5b\\x69\\x2b\\x32\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6c\\x29\\x26\\x26\\x28\\x70\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x75\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x6c\\x29\\x3e\\x32\\x30\\x34\\x37\\x26\\x26\\x28\\x70\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x70\\x3e\\x35\\x37\\x33\\x34\\x33\\x29\\x26\\x26\\x28\\x61\\x3d\\x70\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x75\\x3d\\x65\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x6c\\x3d\\x65\\x5b\\x69\\x2b\\x32\\x5d\\x2c\\x63\\x3d\\x65\\x5b\\x69\\x2b\\x33\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6c\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x63\\x29\\x26\\x26\\x28\\x70\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x38\\x7c\\x28\\x36\\x33\\x26\\x75\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x6c\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x63\\x29\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x70\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x26\\x26\\x28\\x61\\x3d\\x70\\x29\\x7d\\x7d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x61\\x3f\\x28\\x61\\x3d\\x36\\x35\\x35\\x33\\x33\\x2c\\x73\\x3d\\x31\\x29\\x3a\\x61\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x28\\x61\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x3e\\x31\\x30\\x26\\x31\\x30\\x32\\x33\\x7c\\x35\\x35\\x32\\x39\\x36\\x29\\x2c\\x61\\x3d\\x35\\x36\\x33\\x32\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x61\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x2c\\x69\\x2b\\x3d\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x3c\\x3d\\x51\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x29\\x6e\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x72\\x2b\\x3d\\x51\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3b\\x69\\x3c\\x6e\\x3b\\x2b\\x2b\\x69\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x31\\x32\\x37\\x26\\x65\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3b\\x69\\x3c\\x6e\\x3b\\x2b\\x2b\\x69\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x28\\x21\\x74\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x28\\x21\\x6e\\x7c\\x7c\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x72\\x29\\x26\\x26\\x28\\x6e\\x3d\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x74\\x3b\\x6f\\x3c\\x6e\\x3b\\x2b\\x2b\\x6f\\x29\\x69\\x2b\\x3d\\x57\\x28\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x3d\\x32\\x29\\x69\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x72\\x5b\\x6f\\x5d\\x2b\\x32\\x35\\x36\\x2a\\x72\\x5b\\x6f\\x2b\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x25\\x31\\x21\\x3d\\x30\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x2b\\x74\\x3e\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x69\\x7c\\x7c\\x74\\x3c\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x36\\x35\\x35\\x33\\x35\\x2b\\x74\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x32\\x29\\x3b\\x69\\x3c\\x6f\\x3b\\x2b\\x2b\\x69\\x29\\x65\\x5b\\x6e\\x2b\\x69\\x5d\\x3d\\x28\\x74\\x26\\x32\\x35\\x35\\x3c\\x3c\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x31\\x2d\\x69\\x29\\x29\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x31\\x2d\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x74\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x34\\x29\\x3b\\x69\\x3c\\x6f\\x3b\\x2b\\x2b\\x69\\x29\\x65\\x5b\\x6e\\x2b\\x69\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x33\\x2d\\x69\\x29\\x26\\x32\\x35\\x35\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7c\\x7c\\x42\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x34\\x2c\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x2c\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x29\\x2c\\x24\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x32\\x33\\x2c\\x34\\x29\\x2c\\x6e\\x2b\\x34\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7c\\x7c\\x42\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x38\\x2c\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x2c\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x29\\x2c\\x24\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x35\\x32\\x2c\\x38\\x29\\x2c\\x6e\\x2b\\x38\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x55\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x65\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x34\\x21\\x3d\\x30\\x3b\\x29\\x65\\x2b\\x3d\\x22\\x3d\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x3f\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x73\\x2b\\x7c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x31\\x36\\x3f\\x22\\x30\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x31\\x2f\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x72\\x3b\\x2b\\x2b\\x61\\x29\\x7b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x3e\\x35\\x35\\x32\\x39\\x35\\x26\\x26\\x6e\\x3c\\x35\\x37\\x33\\x34\\x34\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x35\\x36\\x33\\x31\\x39\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x61\\x2b\\x31\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x6e\\x3c\\x35\\x36\\x33\\x32\\x30\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6e\\x3d\\x36\\x35\\x35\\x33\\x36\\x2b\\x28\\x69\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x7c\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x26\\x26\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x69\\x66\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3c\\x31\\x32\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x31\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x32\\x30\\x34\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x36\\x7c\\x31\\x39\\x32\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x36\\x35\\x35\\x33\\x36\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x32\\x7c\\x32\\x32\\x34\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6e\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x34\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x38\\x7c\\x32\\x34\\x30\\x2c\\x6e\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x28\\x74\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x3b\\x2b\\x2b\\x61\\x29\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x2c\\x72\\x3d\\x6e\\x3e\\x3e\\x38\\x2c\\x69\\x3d\\x6e\\x25\\x32\\x35\\x36\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x7a\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x26\\x26\\x21\\x28\\x69\\x2b\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x69\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x2b\\x2b\\x69\\x29\\x74\\x5b\\x69\\x2b\\x6e\\x5d\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x65\\x7d\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x0a\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x59\\x3d\\x6e\\x28\\x35\\x36\\x38\\x29\\x2c\\x24\\x3d\\x6e\\x28\\x37\\x36\\x37\\x29\\x2c\\x5a\\x3d\\x6e\\x28\\x33\\x38\\x35\\x29\\x3b\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6f\\x2c\\x74\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6d\\x2c\\x74\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3d\\x35\\x30\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x65\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x6f\\x6f\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x7d\\x7d\\x2c\\x34\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x74\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x72\\x28\\x29\\x2c\\x6f\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x38\\x31\\x39\\x32\\x2c\\x6f\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x26\\x26\\x6f\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x2c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7c\\x7c\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x30\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x69\\x3c\\x61\\x3b\\x2b\\x2b\\x69\\x29\\x69\\x66\\x28\\x65\\x5b\\x69\\x5d\\x21\\x3d\\x3d\\x74\\x5b\\x69\\x5d\\x29\\x7b\\x6e\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x72\\x3f\\x2d\\x31\\x3a\\x72\\x3c\\x6e\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x5a\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x74\\x2b\\x3d\\x65\\x5b\\x6e\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x61\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x2c\\x69\\x29\\x2c\\x69\\x2b\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x76\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x21\\x30\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x32\\x29\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x34\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x34\\x29\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x33\\x29\\x2c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x31\\x2c\\x74\\x2b\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x38\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x38\\x29\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x37\\x29\\x2c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x31\\x2c\\x74\\x2b\\x36\\x29\\x2c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x32\\x2c\\x74\\x2b\\x35\\x29\\x2c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x33\\x2c\\x74\\x2b\\x34\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x65\\x29\\x3a\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x2c\\x6e\\x3d\\x74\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x68\\x65\\x78\\x22\\x2c\\x30\\x2c\\x6e\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x29\\x29\\x2c\\x22\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x72\\x3c\\x30\\x7c\\x7c\\x69\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x69\\x26\\x26\\x74\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x72\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x69\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x2d\\x72\\x2c\\x73\\x3d\\x6e\\x2d\\x74\\x2c\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x2c\\x73\\x29\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x69\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x70\\x3d\\x30\\x3b\\x70\\x3c\\x75\\x3b\\x2b\\x2b\\x70\\x29\\x69\\x66\\x28\\x6c\\x5b\\x70\\x5d\\x21\\x3d\\x3d\\x63\\x5b\\x70\\x5d\\x29\\x7b\\x61\\x3d\\x6c\\x5b\\x70\\x5d\\x2c\\x73\\x3d\\x63\\x5b\\x70\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3c\\x73\\x3f\\x2d\\x31\\x3a\\x73\\x3c\\x61\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x3d\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x29\\x3b\\x74\\x7c\\x3d\\x30\\x2c\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6e\\x29\\x3f\\x28\\x6e\\x7c\\x3d\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x29\\x3a\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x69\\x29\\x26\\x26\\x28\\x6e\\x3d\\x69\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x7c\\x7c\\x74\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x3b\\x72\\x3d\\x28\\x22\\x22\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x64\\x61\\x74\\x61\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2c\\x30\\x29\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x51\\x3d\\x34\\x30\\x39\\x36\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3d\\x7e\\x7e\\x65\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x7e\\x7e\\x74\\x2c\\x65\\x3c\\x30\\x3f\\x28\\x65\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x3a\\x65\\x3e\\x6e\\x26\\x26\\x28\\x65\\x3d\\x6e\\x29\\x2c\\x74\\x3c\\x30\\x3f\\x28\\x74\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x3a\\x74\\x3e\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x29\\x2c\\x74\\x3c\\x65\\x26\\x26\\x28\\x74\\x3d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2d\\x65\\x3b\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x69\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x69\\x3b\\x2b\\x2b\\x61\\x29\\x72\\x5b\\x61\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x61\\x2b\\x65\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x74\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x74\\x5d\\x2c\\x69\\x3d\\x31\\x3b\\x74\\x3e\\x30\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x74\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x29\\x2b\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2b\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x74\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x72\\x3e\\x3d\\x69\\x26\\x26\\x28\\x72\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x74\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x72\\x5d\\x3b\\x72\\x3e\\x30\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x6f\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x72\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x6f\\x3e\\x3d\\x69\\x26\\x26\\x28\\x6f\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x74\\x29\\x29\\x2c\\x6f\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x32\\x38\\x26\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3f\\x2d\\x31\\x2a\\x28\\x32\\x35\\x35\\x2d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2b\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3c\\x3c\\x32\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x32\\x34\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x52\\x28\\x65\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x65\\x2f\\x69\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2d\\x31\\x2c\\x6f\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x69\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2d\\x2d\\x69\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6f\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x69\\x5d\\x3d\\x65\\x2f\\x6f\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x31\\x2c\\x32\\x35\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2d\\x31\\x2c\\x2d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x65\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x2d\\x31\\x5d\\x26\\x26\\x28\\x73\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x28\\x65\\x2f\\x61\\x3e\\x3e\\x30\\x29\\x2d\\x73\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2d\\x31\\x2c\\x2d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2d\\x31\\x2c\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2d\\x2d\\x6f\\x3e\\x3d\\x30\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x65\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x2b\\x31\\x5d\\x26\\x26\\x28\\x73\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x28\\x65\\x2f\\x61\\x3e\\x3e\\x30\\x29\\x2d\\x73\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x31\\x2c\\x31\\x32\\x37\\x2c\\x2d\\x31\\x32\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x32\\x35\\x35\\x2b\\x65\\x2b\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x29\\x3a\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x65\\x2b\\x31\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x30\\x29\\x2c\\x72\\x3e\\x30\\x26\\x26\\x72\\x3c\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x29\\x2c\\x72\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x3c\\x72\\x2d\\x6e\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2b\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x61\\x3d\\x72\\x2d\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x6e\\x3c\\x74\\x26\\x26\\x74\\x3c\\x72\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x61\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x69\\x29\\x65\\x5b\\x69\\x2b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x69\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x3c\\x31\\x65\\x33\\x7c\\x7c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x61\\x3b\\x2b\\x2b\\x69\\x29\\x65\\x5b\\x69\\x2b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x69\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x6e\\x2c\\x6e\\x2b\\x61\\x29\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x28\\x72\\x3d\\x74\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3b\\x69\\x3c\\x32\\x35\\x36\\x26\\x26\\x28\\x65\\x3d\\x69\\x29\\x7d\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x26\\x3d\\x32\\x35\\x35\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x6e\\x3e\\x3e\\x3e\\x30\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x74\\x3b\\x61\\x3c\\x6e\\x3b\\x2b\\x2b\\x61\\x29\\x74\\x68\\x69\\x73\\x5b\\x61\\x5d\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x3f\\x65\\x3a\\x56\\x28\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6e\\x2d\\x74\\x3b\\x2b\\x2b\\x61\\x29\\x74\\x68\\x69\\x73\\x5b\\x61\\x2b\\x74\\x5d\\x3d\\x73\\x5b\\x61\\x25\\x75\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x65\\x65\\x3d\\x2f\\x5b\\x5e\\x2b\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x33\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x31\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6f\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x69\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x73\\x75\\x70\\x65\\x72\\x5f\\x3d\\x74\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x7d\\x3a\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x73\\x75\\x70\\x65\\x72\\x5f\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x34\\x29\\x2c\\x69\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x6f\\x3d\\x72\\x7c\\x7c\\x69\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x44\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x26\\x26\\x77\\x7c\\x7c\\x63\\x28\\x22\\x31\\x32\\x33\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x3d\\x66\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x44\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x29\\x2c\\x77\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x4f\\x72\\x64\\x65\\x72\\x2d\\x74\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x4f\\x72\\x64\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x21\\x3d\\x3d\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x63\\x28\\x22\\x31\\x32\\x34\\x22\\x2c\\x74\\x2c\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x79\\x2e\\x73\\x6f\\x72\\x74\\x28\\x61\\x29\\x2c\\x5f\\x2b\\x2b\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x79\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x72\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3b\\x72\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x69\\x66\\x28\\x64\\x2e\\x6c\\x6f\\x67\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x3b\\x72\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x26\\x26\\x28\\x73\\x3d\\x72\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x2c\\x6f\\x3d\\x22\\x52\\x65\\x61\\x63\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x22\\x2b\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x6f\\x29\\x7d\\x69\\x66\\x28\\x6d\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x55\\x70\\x64\\x61\\x74\\x65\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x72\\x2c\\x65\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5f\\x29\\x2c\\x6f\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x6f\\x29\\x2c\\x69\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x69\\x5b\\x75\\x5d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x29\\x2c\\x21\\x77\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x77\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x75\\x2c\\x65\\x29\\x3b\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x26\\x26\\x28\\x65\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x5f\\x2b\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x67\\x28\\x77\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2e\\x61\\x73\\x61\\x70\\x3a\\x20\\x43\\x61\\x6e\\x27\\x74\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x20\\x61\\x6e\\x20\\x61\\x73\\x61\\x70\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x69\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x68\\x65\\x72\\x65\\x75\\x70\\x64\\x61\\x74\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x2e\\x22\\x29\\x2c\\x62\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x78\\x3d\\x21\\x30\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x34\\x38\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x35\\x33\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x36\\x31\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x79\\x3d\\x5b\\x5d\\x2c\\x5f\\x3d\\x30\\x2c\\x62\\x3d\\x66\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x29\\x2c\\x78\\x3d\\x21\\x31\\x2c\\x77\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x43\\x28\\x29\\x29\\x3a\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x7d\\x2c\\x45\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x2e\\x6e\\x6f\\x74\\x69\\x66\\x79\\x41\\x6c\\x6c\\x28\\x29\\x7d\\x7d\\x2c\\x53\\x3d\\x5b\\x6b\\x2c\\x45\\x5d\\x3b\\x70\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x76\\x2c\\x7b\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x7d\\x2c\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x44\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x29\\x2c\\x68\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x78\\x3b\\x29\\x7b\\x69\\x66\\x28\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x29\\x3b\\x65\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x2c\\x69\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x65\\x29\\x7d\\x69\\x66\\x28\\x78\\x29\\x7b\\x78\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x62\\x3b\\x62\\x3d\\x66\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x29\\x2c\\x74\\x2e\\x6e\\x6f\\x74\\x69\\x66\\x79\\x41\\x6c\\x6c\\x28\\x29\\x2c\\x66\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x41\\x3d\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x63\\x28\\x22\\x31\\x32\\x36\\x22\\x29\\x2c\\x44\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x53\\x74\\x72\\x61\\x74\\x65\\x67\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x63\\x28\\x22\\x31\\x32\\x37\\x22\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x26\\x26\\x63\\x28\\x22\\x31\\x32\\x38\\x22\\x29\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x26\\x26\\x63\\x28\\x22\\x31\\x32\\x39\\x22\\x29\\x2c\\x77\\x3d\\x65\\x7d\\x7d\\x2c\\x44\\x3d\\x7b\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x6f\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x75\\x2c\\x66\\x6c\\x75\\x73\\x68\\x42\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x43\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x41\\x2c\\x61\\x73\\x61\\x70\\x3a\\x6c\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x44\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x69\\x29\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x68\\x69\\x73\\x2e\\x4d\\x61\\x72\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x34\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x37\\x35\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x22\\x5c\\x30\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x75\\x3e\\x30\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x75\\x2d\\x31\\x5d\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x61\\x29\\x3c\\x30\\x29\\x3b\\x29\\x69\\x66\\x28\\x75\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x2d\\x75\\x3e\\x6e\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6f\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x75\\x2b\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x69\\x3c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x69\\x5d\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x73\\x29\\x3c\\x30\\x29\\x3b\\x29\\x69\\x66\\x28\\x2b\\x2b\\x69\\x2d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3e\\x6e\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6c\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x69\\x2d\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2b\\x6f\\x2b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x69\\x29\\x2b\\x6c\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x2d\\x75\\x2b\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2b\\x22\\x5e\\x22\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x29\\x2c\\x74\\x3d\\x22\\x20\\x20\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x29\\x2b\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x29\\x2c\\x65\\x3f\\x74\\x3a\\x74\\x2b\\x22\\x3a\\x5c\\x6e\\x22\\x2b\\x65\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x2c\\x6e\\x7d\\x28\\x45\\x72\\x72\\x6f\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4d\\x61\\x72\\x6b\\x65\\x64\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x74\\x65\\x3d\\x6f\\x2c\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x74\\x65\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x74\\x65\\x29\\x2c\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x36\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x75\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x75\\x28\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x75\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x35\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x5b\\x65\\x2c\\x74\\x5d\\x3a\\x65\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x72\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x69\\x29\\x69\\x66\\x28\\x69\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x5b\\x6f\\x5d\\x3b\\x73\\x3f\\x74\\x68\\x69\\x73\\x5b\\x6f\\x5d\\x3d\\x73\\x28\\x6e\\x29\\x3a\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x6f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x72\\x3a\\x74\\x68\\x69\\x73\\x5b\\x6f\\x5d\\x3d\\x6e\\x5b\\x6f\\x5d\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3a\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3d\\x75\\x3f\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x3a\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x6f\\x70\\x70\\x65\\x64\\x3d\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x5b\\x22\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x5f\\x74\\x61\\x72\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x6f\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x22\\x5d\\x29\\x2c\\x75\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x2c\\x65\\x76\\x65\\x6e\\x74\\x50\\x68\\x61\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x62\\x75\\x62\\x62\\x6c\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x61\\x6e\\x63\\x65\\x6c\\x61\\x62\\x6c\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x69\\x6d\\x65\\x53\\x74\\x61\\x6d\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x69\\x6d\\x65\\x53\\x74\\x61\\x6d\\x70\\x7c\\x7c\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x73\\x54\\x72\\x75\\x73\\x74\\x65\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3b\\x65\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3a\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x65\\x76\\x65\\x6e\\x74\\x65\\x64\\x3d\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x29\\x7d\\x2c\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3b\\x65\\x26\\x26\\x28\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x3f\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x42\\x75\\x62\\x62\\x6c\\x65\\x26\\x26\\x28\\x65\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x42\\x75\\x62\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x6f\\x70\\x70\\x65\\x64\\x3d\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x29\\x7d\\x2c\\x70\\x65\\x72\\x73\\x69\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x65\\x72\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x3d\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x7d\\x2c\\x69\\x73\\x50\\x65\\x72\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x3a\\x61\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x2c\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x5b\\x73\\x5b\\x6e\\x5d\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3d\\x75\\x2c\\x72\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x69\\x28\\x61\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x65\\x2e\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3d\\x69\\x28\\x7b\\x7d\\x2c\\x6e\\x2e\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x3d\\x6e\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x2c\\x6f\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x65\\x2c\\x6f\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x72\\x2c\\x6f\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x7d\\x2c\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x3a\\x7b\\x7d\\x2c\\x6f\\x70\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x46\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x22\\x46\\x69\\x6c\\x65\\x22\\x2c\\x22\\x42\\x6c\\x6f\\x62\\x22\\x2c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x5d\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x3b\\x21\\x28\\x6e\\x3d\\x28\\x61\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x6e\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x75\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x65\\x5b\\x75\\x5d\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5b\\x75\\x5d\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x6e\\x26\\x26\\x73\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x73\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x7d\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x35\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x69\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x35\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x3d\\x31\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x69\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x69\\x3b\\x61\\x2b\\x2b\\x29\\x6f\\x5b\\x61\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6f\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x29\\x3f\\x72\\x3a\\x28\\x72\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x29\\x2c\\x6e\\x3d\\x6f\\x2c\\x72\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x5b\\x30\\x5d\\x29\\x3f\\x65\\x5b\\x30\\x5d\\x3a\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x61\\x6c\\x6c\\x20\\x69\\x6e\\x70\\x75\\x74\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x74\\x79\\x70\\x65\\x73\\x3a\\x20\\x5b\\x22\\x2b\\x6e\\x2b\\x22\\x5d\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x3e\\x31\\x3f\\x74\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x69\\x3c\\x74\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x5b\\x69\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x5b\\x6f\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6c\\x3d\\x61\\x28\\x69\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x2b\\x2c\\x75\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x32\\x3f\\x6e\\x2d\\x32\\x3a\\x30\\x29\\x2c\\x6f\\x3d\\x32\\x3b\\x6f\\x3c\\x6e\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x5b\\x6f\\x2d\\x32\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6c\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x65\\x2c\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x69\\x29\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x28\\x61\\x29\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x3d\\x75\\x2c\\x70\\x2e\\x72\\x65\\x63\\x6f\\x6d\\x70\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x70\\x2e\\x72\\x65\\x73\\x65\\x74\\x52\\x65\\x63\\x6f\\x6d\\x70\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3d\\x30\\x7d\\x2c\\x70\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x6f\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x3d\\x31\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x75\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x61\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x6e\\x5b\\x72\\x5d\\x5d\\x3d\\x74\\x2c\\x65\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3d\\x75\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2c\\x61\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x68\\x69\\x73\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x53\\x74\\x72\\x65\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x22\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x32\\x3c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3a\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x2c\\x72\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x72\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x69\\x3d\\x61\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x69\\x29\\x73\\x3d\\x69\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x69\\x3d\\x6e\\x28\\x31\\x31\\x39\\x39\\x29\\x29\\x3f\\x69\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3f\\x72\\x3a\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x29\\x3f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x64\\x5f\\x6c\\x65\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x22\\x2b\\x74\\x2b\\x65\\x3a\\x22\\x22\\x2b\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x2d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x74\\x29\\x2b\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x5f\\x68\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x69\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x38\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x30\\x2c\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x75\\x3a\\x73\\x3a\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x6c\\x26\\x26\\x6c\\x20\\x69\\x6e\\x20\\x65\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x39\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x32\\x38\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6c\\x6c\\x5d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5d\\x22\\x2c\\x6c\\x3d\\x69\\x3f\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x30\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x2c\\x74\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x72\\x28\\x22\\x32\\x35\\x22\\x29\\x2c\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x26\\x26\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x6c\\x3d\\x69\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x3d\\x5b\\x5d\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x3d\\x74\\x7c\\x7c\\x6c\\x2c\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x28\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x31\\x30\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x3d\\x75\\x2c\\x6e\\x7d\\x2c\\x70\\x3d\\x7b\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x3a\\x63\\x2c\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x69\\x2c\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x6f\\x2c\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x61\\x2c\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x3b\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x65\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x29\\x2c\\x65\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x48\\x61\\x6c\\x66\\x4f\\x70\\x65\\x6e\\x3d\\x21\\x30\\x2c\\x65\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x48\\x61\\x6c\\x66\\x4f\\x70\\x65\\x6e\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x48\\x61\\x6c\\x66\\x4f\\x70\\x65\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x48\\x61\\x6c\\x66\\x4f\\x70\\x65\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x64\\x65\\x64\\x7c\\x7c\\x61\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x64\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x38\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x75\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x34\\x37\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x3b\\x75\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x28\\x72\\x2c\\x6c\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x73\\x28\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x70\\x5b\\x66\\x5d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x68\\x5d\\x7c\\x7c\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x68\\x5d\\x3d\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x68\\x5d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x29\\x2c\\x61\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x7c\\x7c\\x28\\x65\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7c\\x7c\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x5b\\x5d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x69\\x64\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x3d\\x31\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x2c\\x61\\x3d\\x22\\x26\\x28\\x3f\\x3a\\x23\\x78\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x23\\x5b\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x29\\x3b\\x22\\x2c\\x73\\x3d\\x22\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2b\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x3a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x3a\\x2e\\x5f\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2a\\x3d\\x5c\\x5c\\x73\\x2a\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x22\\x27\\x3d\\x3c\\x3e\\x60\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x27\\x7c\\x5c\\x22\\x5b\\x5e\\x5c\\x22\\x5d\\x2a\\x5c\\x22\\x29\\x29\\x3f\\x29\\x2a\\x5c\\x5c\\x73\\x2a\\x2f\\x3f\\x3e\\x22\\x2c\\x75\\x3d\\x22\\x3c\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x5c\\x5c\\x73\\x2a\\x5b\\x3e\\x5d\\x22\\x2c\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2b\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x3a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x3a\\x2e\\x5f\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2a\\x3d\\x5c\\x5c\\x73\\x2a\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x22\\x27\\x3d\\x3c\\x3e\\x60\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x27\\x7c\\x5c\\x22\\x5b\\x5e\\x5c\\x22\\x5d\\x2a\\x5c\\x22\\x29\\x29\\x3f\\x29\\x2a\\x5c\\x5c\\x73\\x2a\\x2f\\x3f\\x3e\\x7c\\x3c\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x5c\\x5c\\x73\\x2a\\x5b\\x3e\\x5d\\x7c\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x7c\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x28\\x3f\\x3a\\x2d\\x3f\\x5b\\x5e\\x3e\\x2d\\x5d\\x29\\x28\\x3f\\x3a\\x2d\\x3f\\x5b\\x5e\\x2d\\x5d\\x29\\x2a\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x7c\\x5b\\x3c\\x5d\\x5b\\x3f\\x5d\\x2e\\x2a\\x3f\\x5b\\x3f\\x5d\\x5b\\x3e\\x5d\\x7c\\x3c\\x21\\x5b\\x41\\x2d\\x5a\\x5d\\x2b\\x5c\\x5c\\x73\\x2b\\x5b\\x5e\\x3e\\x5d\\x2a\\x3e\\x7c\\x3c\\x21\\x5c\\x5c\\x5b\\x43\\x44\\x41\\x54\\x41\\x5c\\x5c\\x5b\\x5b\\x5c\\x5c\\x73\\x5c\\x5c\\x53\\x5d\\x2a\\x3f\\x5c\\x5c\\x5d\\x5c\\x5c\\x5d\\x3e\\x29\\x22\\x2c\\x22\\x69\\x22\\x29\\x2c\\x63\\x3d\\x2f\\x5b\\x5c\\x5c\\x26\\x5d\\x2f\\x2c\\x70\\x3d\\x22\\x5b\\x21\\x5c\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x22\\x2c\\x66\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2b\\x70\\x2b\\x22\\x7c\\x22\\x2b\\x61\\x2c\\x22\\x67\\x69\\x22\\x29\\x2c\\x68\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x27\\x2c\\x22\\x67\\x22\\x29\\x2c\\x64\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x2b\\x27\\x7c\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x27\\x2c\\x22\\x67\\x69\\x22\\x29\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x31\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x66\\x2c\\x6d\\x29\\x3a\\x65\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x26\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x3c\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x6c\\x74\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x3e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x67\\x74\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x27\\x22\\x27\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x74\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x64\\x2c\\x79\\x29\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x68\\x2c\\x79\\x29\\x3a\\x65\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x76\\x2c\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x55\\x52\\x49\\x3a\\x67\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x3a\\x5f\\x2c\\x72\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3a\\x6c\\x2c\\x4f\\x50\\x45\\x4e\\x54\\x41\\x47\\x3a\\x73\\x2c\\x43\\x4c\\x4f\\x53\\x45\\x54\\x41\\x47\\x3a\\x75\\x2c\\x45\\x4e\\x54\\x49\\x54\\x59\\x3a\\x61\\x2c\\x45\\x53\\x43\\x41\\x50\\x41\\x42\\x4c\\x45\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x33\\x29\\x28\\x22\\x73\\x72\\x63\\x22\\x29\\x2c\\x73\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x28\\x22\\x22\\x2b\\x73\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x6e\\x28\\x36\\x33\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3b\\x6c\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x69\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x29\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6c\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x61\\x29\\x7c\\x7c\\x69\\x28\\x6e\\x2c\\x61\\x2c\\x65\\x5b\\x74\\x5d\\x3f\\x22\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x3a\\x75\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x29\\x29\\x29\\x2c\\x65\\x3d\\x3d\\x3d\\x72\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x3a\\x73\\x3f\\x65\\x5b\\x74\\x5d\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x3a\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x74\\x5d\\x2c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x29\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x61\\x5d\\x7c\\x7c\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x30\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x72\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x72\\x28\\x65\\x29\\x3f\\x5b\\x5d\\x3a\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x69\\x3d\\x6f\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x72\\x2b\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x31\\x2f\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3d\\x6f\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x3d\\x73\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x3d\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x3d\\x3d\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x26\\x26\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x72\\x5b\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x5d\\x5b\\x65\\x2e\\x74\\x61\\x67\\x5d\\x3d\\x72\\x2e\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5b\\x65\\x2e\\x74\\x61\\x67\\x5d\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x7b\\x73\\x63\\x61\\x6c\\x61\\x72\\x3a\\x7b\\x7d\\x2c\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x7b\\x7d\\x2c\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x7b\\x7d\\x2c\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x7b\\x7d\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x3d\\x31\\x29\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3d\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x26\\x26\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x73\\x75\\x63\\x68\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x22\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x6f\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x65\\x3d\\x6f\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x57\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x69\\x66\\x28\\x65\\x3d\\x61\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x74\\x3d\\x61\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x21\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x75\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x65\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x74\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x3f\\x65\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x3f\\x5b\\x65\\x5d\\x3a\\x61\\x28\\x73\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x33\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x6e\\x3b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x2d\\x31\\x2c\\x75\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x73\\x3c\\x75\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x5b\\x73\\x5d\\x2c\\x63\\x3d\\x72\\x3f\\x72\\x28\\x6e\\x5b\\x6c\\x5d\\x2c\\x65\\x5b\\x6c\\x5d\\x2c\\x6c\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x65\\x5b\\x6c\\x5d\\x29\\x2c\\x61\\x3f\\x6f\\x28\\x6e\\x2c\\x6c\\x2c\\x63\\x29\\x3a\\x69\\x28\\x6e\\x2c\\x6c\\x2c\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2b\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x65\\x3d\\x3d\\x2d\\x6f\\x3f\\x22\\x2d\\x30\\x22\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x31\\x2f\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6f\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x69\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x69\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6d\\x28\\x74\\x2c\\x6e\\x5b\\x72\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x70\\x28\\x74\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x74\\x65\\x78\\x74\\x26\\x26\\x68\\x28\\x74\\x2c\\x65\\x2e\\x74\\x65\\x78\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x65\\x29\\x2c\\x72\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x64\\x3f\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3a\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x64\\x3f\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x3d\\x74\\x3a\\x70\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x64\\x3f\\x65\\x2e\\x74\\x65\\x78\\x74\\x3d\\x74\\x3a\\x68\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x2c\\x68\\x74\\x6d\\x6c\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x75\\x7d\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x32\\x34\\x32\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x36\\x33\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x35\\x30\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x34\\x36\\x36\\x29\\x2c\\x64\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x26\\x26\\x2f\\x5c\\x62\\x45\\x64\\x67\\x65\\x5c\\x2f\\x5c\\x64\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x2c\\x6d\\x3d\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x31\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x7c\\x7c\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x7c\\x7c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x3d\\x3d\\x3d\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x29\\x3f\\x28\\x72\\x28\\x74\\x29\\x2c\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6e\\x29\\x29\\x3a\\x28\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x28\\x74\\x29\\x29\\x7d\\x29\\x3b\\x6c\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x54\\x72\\x65\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x6d\\x2c\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x43\\x68\\x69\\x6c\\x64\\x57\\x69\\x74\\x68\\x54\\x72\\x65\\x65\\x3d\\x69\\x2c\\x6c\\x2e\\x71\\x75\\x65\\x75\\x65\\x43\\x68\\x69\\x6c\\x64\\x3d\\x6f\\x2c\\x6c\\x2e\\x71\\x75\\x65\\x75\\x65\\x48\\x54\\x4d\\x4c\\x3d\\x61\\x2c\\x6c\\x2e\\x71\\x75\\x65\\x75\\x65\\x54\\x65\\x78\\x74\\x3d\\x73\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x26\\x74\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x4d\\x55\\x53\\x54\\x5f\\x55\\x53\\x45\\x5f\\x50\\x52\\x4f\\x50\\x45\\x52\\x54\\x59\\x3a\\x31\\x2c\\x48\\x41\\x53\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3a\\x34\\x2c\\x48\\x41\\x53\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3a\\x38\\x2c\\x48\\x41\\x53\\x5f\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3a\\x32\\x34\\x2c\\x48\\x41\\x53\\x5f\\x4f\\x56\\x45\\x52\\x4c\\x4f\\x41\\x44\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3a\\x33\\x32\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x2c\\x6e\\x3d\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x61\\x3d\\x65\\x2e\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x75\\x3d\\x65\\x2e\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x6c\\x3d\\x65\\x2e\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x63\\x3d\\x65\\x2e\\x44\\x4f\\x4d\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x65\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x26\\x26\\x73\\x2e\\x5f\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x6e\\x29\\x7b\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x26\\x26\\x69\\x28\\x22\\x34\\x38\\x22\\x2c\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x70\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x68\\x3d\\x6e\\x5b\\x70\\x5d\\x2c\\x64\\x3d\\x7b\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x2c\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x75\\x73\\x74\\x55\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x72\\x28\\x68\\x2c\\x74\\x2e\\x4d\\x55\\x53\\x54\\x5f\\x55\\x53\\x45\\x5f\\x50\\x52\\x4f\\x50\\x45\\x52\\x54\\x59\\x29\\x2c\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x68\\x2c\\x74\\x2e\\x48\\x41\\x53\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x2c\\x68\\x61\\x73\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x56\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x68\\x2c\\x74\\x2e\\x48\\x41\\x53\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x2c\\x68\\x61\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x56\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x68\\x2c\\x74\\x2e\\x48\\x41\\x53\\x5f\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x2c\\x68\\x61\\x73\\x4f\\x76\\x65\\x72\\x6c\\x6f\\x61\\x64\\x65\\x64\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x68\\x2c\\x74\\x2e\\x48\\x41\\x53\\x5f\\x4f\\x56\\x45\\x52\\x4c\\x4f\\x41\\x44\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x7d\\x3b\\x69\\x66\\x28\\x64\\x2e\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x2b\\x64\\x2e\\x68\\x61\\x73\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x56\\x61\\x6c\\x75\\x65\\x2b\\x64\\x2e\\x68\\x61\\x73\\x4f\\x76\\x65\\x72\\x6c\\x6f\\x61\\x64\\x65\\x64\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3c\\x3d\\x31\\x7c\\x7c\\x69\\x28\\x22\\x35\\x30\\x22\\x2c\\x70\\x29\\x2c\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x75\\x5b\\x70\\x5d\\x3b\\x64\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x6d\\x7d\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x26\\x26\\x28\\x64\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x61\\x5b\\x70\\x5d\\x29\\x2c\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x26\\x26\\x28\\x64\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x6c\\x5b\\x70\\x5d\\x29\\x2c\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x26\\x26\\x28\\x64\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x63\\x5b\\x70\\x5d\\x29\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x70\\x5d\\x3d\\x64\\x7d\\x7d\\x7d\\x29\\x2c\\x61\\x3d\\x22\\x3a\\x41\\x2d\\x5a\\x5f\\x61\\x2d\\x7a\\x5c\\x5c\\x75\\x30\\x30\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x30\\x44\\x36\\x5c\\x5c\\x75\\x30\\x30\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x30\\x46\\x36\\x5c\\x5c\\x75\\x30\\x30\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x46\\x46\\x5c\\x5c\\x75\\x30\\x33\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x5c\\x75\\x30\\x33\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x46\\x5c\\x5c\\x75\\x32\\x30\\x30\\x43\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x30\\x44\\x5c\\x5c\\x75\\x32\\x30\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x38\\x46\\x5c\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x46\\x45\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x46\\x46\\x5c\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x43\\x46\\x5c\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x46\\x44\\x22\\x2c\\x73\\x3d\\x7b\\x49\\x44\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x3a\\x22\\x64\\x61\\x74\\x61\\x2d\\x72\\x65\\x61\\x63\\x74\\x69\\x64\\x22\\x2c\\x52\\x4f\\x4f\\x54\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x3a\\x22\\x64\\x61\\x74\\x61\\x2d\\x72\\x65\\x61\\x63\\x74\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x5f\\x53\\x54\\x41\\x52\\x54\\x5f\\x43\\x48\\x41\\x52\\x3a\\x61\\x2c\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x5f\\x43\\x48\\x41\\x52\\x3a\\x61\\x2b\\x22\\x5c\\x5c\\x2d\\x2e\\x30\\x2d\\x39\\x5c\\x5c\\x75\\x30\\x30\\x42\\x37\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x46\\x5c\\x5c\\x75\\x32\\x30\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x34\\x30\\x22\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x67\\x65\\x74\\x50\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x73\\x2e\\x5f\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x28\\x30\\x2c\\x73\\x2e\\x5f\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x74\\x5d\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6f\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x69\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x30\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x72\\x2c\\x65\\x29\\x2c\\x73\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x73\\x28\\x65\\x2c\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x65\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x29\\x7d\\x2c\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x61\\x7c\\x7c\\x6f\\x21\\x3d\\x3d\\x65\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x66\\x73\\x28\\x61\\x2c\\x74\\x29\\x3b\\x73\\x26\\x26\\x69\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x73\\x28\\x65\\x2c\\x61\\x29\\x2c\\x65\\x2e\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x2c\\x73\\x26\\x26\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x26\\x26\\x6e\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x55\\x70\\x64\\x61\\x74\\x65\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x55\\x70\\x64\\x61\\x74\\x65\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x74\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x2c\\x61\\x3d\\x22\\x26\\x28\\x3f\\x3a\\x23\\x78\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x23\\x5b\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x29\\x3b\\x22\\x2c\\x73\\x3d\\x22\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2b\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x3a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x3a\\x2e\\x5f\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2a\\x3d\\x5c\\x5c\\x73\\x2a\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x22\\x27\\x3d\\x3c\\x3e\\x60\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x27\\x7c\\x5c\\x22\\x5b\\x5e\\x5c\\x22\\x5d\\x2a\\x5c\\x22\\x29\\x29\\x3f\\x29\\x2a\\x5c\\x5c\\x73\\x2a\\x2f\\x3f\\x3e\\x22\\x2c\\x75\\x3d\\x22\\x3c\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x5c\\x5c\\x73\\x2a\\x5b\\x3e\\x5d\\x22\\x2c\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2b\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x3a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x3a\\x2e\\x5f\\x2d\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2a\\x3d\\x5c\\x5c\\x73\\x2a\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x22\\x27\\x3d\\x3c\\x3e\\x60\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x27\\x7c\\x5c\\x22\\x5b\\x5e\\x5c\\x22\\x5d\\x2a\\x5c\\x22\\x29\\x29\\x3f\\x29\\x2a\\x5c\\x5c\\x73\\x2a\\x2f\\x3f\\x3e\\x7c\\x3c\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2d\\x5d\\x2a\\x5c\\x5c\\x73\\x2a\\x5b\\x3e\\x5d\\x7c\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x7c\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x28\\x3f\\x3a\\x2d\\x3f\\x5b\\x5e\\x3e\\x2d\\x5d\\x29\\x28\\x3f\\x3a\\x2d\\x3f\\x5b\\x5e\\x2d\\x5d\\x29\\x2a\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x7c\\x5b\\x3c\\x5d\\x5b\\x3f\\x5d\\x2e\\x2a\\x3f\\x5b\\x3f\\x5d\\x5b\\x3e\\x5d\\x7c\\x3c\\x21\\x5b\\x41\\x2d\\x5a\\x5d\\x2b\\x5c\\x5c\\x73\\x2b\\x5b\\x5e\\x3e\\x5d\\x2a\\x3e\\x7c\\x3c\\x21\\x5c\\x5c\\x5b\\x43\\x44\\x41\\x54\\x41\\x5c\\x5c\\x5b\\x5b\\x5c\\x5c\\x73\\x5c\\x5c\\x53\\x5d\\x2a\\x3f\\x5c\\x5c\\x5d\\x5c\\x5c\\x5d\\x3e\\x29\\x22\\x2c\\x22\\x69\\x22\\x29\\x2c\\x63\\x3d\\x2f\\x5b\\x5c\\x5c\\x26\\x5d\\x2f\\x2c\\x70\\x3d\\x22\\x5b\\x21\\x5c\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x22\\x2c\\x66\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2b\\x70\\x2b\\x22\\x7c\\x22\\x2b\\x61\\x2c\\x22\\x67\\x69\\x22\\x29\\x2c\\x68\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x27\\x2c\\x22\\x67\\x22\\x29\\x2c\\x64\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x2b\\x27\\x7c\\x5b\\x26\\x3c\\x3e\\x22\\x5d\\x27\\x2c\\x22\\x67\\x69\\x22\\x29\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x31\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x66\\x2c\\x6d\\x29\\x3a\\x65\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x26\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x3c\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x6c\\x74\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x3e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x67\\x74\\x3b\\x22\\x3b\\x63\\x61\\x73\\x65\\x27\\x22\\x27\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x74\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x64\\x2c\\x79\\x29\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x68\\x2c\\x79\\x29\\x3a\\x65\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x76\\x2c\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x55\\x52\\x49\\x3a\\x67\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x3a\\x5f\\x2c\\x72\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3a\\x6c\\x2c\\x4f\\x50\\x45\\x4e\\x54\\x41\\x47\\x3a\\x73\\x2c\\x43\\x4c\\x4f\\x53\\x45\\x54\\x41\\x47\\x3a\\x75\\x2c\\x45\\x4e\\x54\\x49\\x54\\x59\\x3a\\x61\\x2c\\x45\\x53\\x43\\x41\\x50\\x41\\x42\\x4c\\x45\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x37\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x30\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x30\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x30\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x30\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x30\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x31\\x31\\x31\\x29\\x2c\\x66\\x3d\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x68\\x3d\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x64\\x3d\\x73\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6d\\x3d\\x72\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x67\\x3d\\x7b\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x7b\\x6d\\x61\\x70\\x3a\\x6f\\x2e\\x6d\\x61\\x70\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x6f\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x6f\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x6f\\x6e\\x6c\\x79\\x3a\\x70\\x7d\\x2c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x66\\x2c\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x64\\x2c\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x75\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x63\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3a\\x68\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x3a\\x76\\x2c\\x44\\x4f\\x4d\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x6c\\x2c\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x3a\\x6d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x66\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6e\\x28\\x34\\x37\\x35\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x37\\x33\\x29\\x2c\\x6c\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x21\\x30\\x2c\\x72\\x65\\x66\\x3a\\x21\\x30\\x2c\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3a\\x21\\x30\\x2c\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x7b\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3a\\x75\\x2c\\x74\\x79\\x70\\x65\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x72\\x65\\x66\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x73\\x3a\\x61\\x2c\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3a\\x6f\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x3b\\x63\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x75\\x3d\\x7b\\x7d\\x2c\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x29\\x7b\\x72\\x28\\x74\\x29\\x26\\x26\\x28\\x66\\x3d\\x74\\x2e\\x72\\x65\\x66\\x29\\x2c\\x69\\x28\\x74\\x29\\x26\\x26\\x28\\x70\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x6b\\x65\\x79\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x74\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6f\\x29\\x26\\x26\\x21\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x29\\x26\\x26\\x28\\x75\\x5b\\x6f\\x5d\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x68\\x29\\x75\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x68\\x3e\\x31\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x68\\x3b\\x6d\\x2b\\x2b\\x29\\x64\\x5b\\x6d\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6d\\x2b\\x32\\x5d\\x3b\\x75\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x64\\x7d\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x76\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x5b\\x6f\\x5d\\x26\\x26\\x28\\x75\\x5b\\x6f\\x5d\\x3d\\x76\\x5b\\x6f\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x70\\x2c\\x66\\x2c\\x30\\x2c\\x30\\x2c\\x61\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x75\\x29\\x7d\\x2c\\x63\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x63\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x65\\x2c\\x74\\x7d\\x2c\\x63\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x2c\\x74\\x2c\\x65\\x2e\\x72\\x65\\x66\\x2c\\x65\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x65\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x65\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x2c\\x63\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x70\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x68\\x3d\\x65\\x2e\\x72\\x65\\x66\\x2c\\x64\\x3d\\x28\\x65\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x65\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x65\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x29\\x7b\\x72\\x28\\x74\\x29\\x26\\x26\\x28\\x68\\x3d\\x74\\x2e\\x72\\x65\\x66\\x2c\\x64\\x3d\\x61\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x2c\\x69\\x28\\x74\\x29\\x26\\x26\\x28\\x66\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x6b\\x65\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3b\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x28\\x6d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x20\\x69\\x6e\\x20\\x74\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x75\\x29\\x26\\x26\\x21\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x5b\\x75\\x5d\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6d\\x3f\\x70\\x5b\\x75\\x5d\\x3d\\x6d\\x5b\\x75\\x5d\\x3a\\x70\\x5b\\x75\\x5d\\x3d\\x74\\x5b\\x75\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x76\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x76\\x29\\x70\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x3e\\x31\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x67\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x29\\x2c\\x79\\x3d\\x30\\x3b\\x79\\x3c\\x76\\x3b\\x79\\x2b\\x2b\\x29\\x67\\x5b\\x79\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x79\\x2b\\x32\\x5d\\x3b\\x70\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x67\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x2c\\x66\\x2c\\x68\\x2c\\x30\\x2c\\x30\\x2c\\x64\\x2c\\x70\\x29\\x7d\\x2c\\x63\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3d\\x3d\\x3d\\x75\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x69\\x29\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x3d\\x22\\x6e\\x6f\\x64\\x65\\x5f\\x22\\x2b\\x65\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6f\\x2c\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6f\\x2c\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x38\\x38\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x36\\x31\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x65\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x65\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x26\\x26\\x21\\x69\\x28\\x65\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x31\\x39\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x33\\x33\\x37\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x65\\x3d\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x34\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x73\\x3d\\x22\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x5b\\x75\\x5d\\x2c\\x63\\x3d\\x72\\x5b\\x6c\\x5d\\x2c\\x70\\x3d\\x63\\x26\\x26\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x70\\x26\\x26\\x21\\x70\\x5b\\x61\\x5d\\x26\\x26\\x69\\x28\\x70\\x2c\\x61\\x2c\\x6c\\x29\\x2c\\x6f\\x5b\\x6c\\x5d\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x31\\x30\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x30\\x3f\\x69\\x28\\x72\\x28\\x65\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3a\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x76\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3d\\x3d\\x3d\\x76\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x3d\\x3d\\x3d\\x76\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x76\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x74\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3d\\x6e\\x2c\\x74\\x2e\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x72\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x3d\\x69\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x4f\\x72\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x6f\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x73\\x2c\\x74\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3d\\x75\\x2c\\x74\\x2e\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x6c\\x2c\\x74\\x2e\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x63\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x70\\x2c\\x74\\x2e\\x69\\x73\\x44\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x2e\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x3d\\x68\\x2c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x64\\x2c\\x74\\x2e\\x69\\x73\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3d\\x6d\\x2c\\x74\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x65\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x7c\\x2d\\x6d\\x6f\\x7a\\x2d\\x7c\\x2d\\x6d\\x73\\x2d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x54\\x65\\x78\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x54\\x61\\x67\\x3a\\x22\\x74\\x61\\x67\\x22\\x2c\\x43\\x44\\x41\\x54\\x41\\x3a\\x22\\x63\\x64\\x61\\x74\\x61\\x22\\x2c\\x44\\x6f\\x63\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x6f\\x63\\x74\\x79\\x70\\x65\\x22\\x2c\\x69\\x73\\x54\\x61\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x31\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x31\\x33\\x29\\x3b\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x7c\\x7c\\x74\\x3c\\x3d\\x30\\x3f\\x69\\x2e\\x58\\x4d\\x4c\\x3a\\x69\\x2e\\x48\\x54\\x4d\\x4c\\x29\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x7c\\x7c\\x74\\x3c\\x3d\\x30\\x3f\\x69\\x2e\\x58\\x4d\\x4c\\x3a\\x69\\x2e\\x48\\x54\\x4d\\x4c\\x53\\x74\\x72\\x69\\x63\\x74\\x29\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x7c\\x7c\\x74\\x3c\\x3d\\x30\\x3f\\x72\\x2e\\x58\\x4d\\x4c\\x3a\\x72\\x2e\\x48\\x54\\x4d\\x4c\\x29\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x58\\x4d\\x4c\\x3d\\x72\\x2e\\x58\\x4d\\x4c\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x34\\x3d\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x35\\x3d\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x3d\\x72\\x2e\\x48\\x54\\x4d\\x4c\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x58\\x4d\\x4c\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x58\\x4d\\x4c\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x69\\x2e\\x58\\x4d\\x4c\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x34\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x35\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x3d\\x69\\x2e\\x48\\x54\\x4d\\x4c\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x34\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x35\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x69\\x2e\\x48\\x54\\x4d\\x4c\\x53\\x74\\x72\\x69\\x63\\x74\\x2c\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x3d\\x72\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x74\\x5d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x37\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x30\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x69\\x2c\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3a\\x6e\\x28\\x33\\x37\\x39\\x29\\x2c\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x44\\x6f\\x6d\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x20\\x46\\x65\\x65\\x64\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x46\\x65\\x65\\x64\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x6e\\x28\\x37\\x36\\x33\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x20\\x53\\x74\\x72\\x65\\x61\\x6d\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x53\\x74\\x72\\x65\\x61\\x6d\\x22\\x2c\\x6e\\x28\\x37\\x36\\x35\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x20\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x72\\x65\\x61\\x6d\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x72\\x65\\x61\\x6d\\x22\\x2c\\x6e\\x28\\x33\\x38\\x30\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x20\\x50\\x72\\x6f\\x78\\x79\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x50\\x72\\x6f\\x78\\x79\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x6e\\x28\\x37\\x36\\x34\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x20\\x44\\x6f\\x6d\\x55\\x74\\x69\\x6c\\x73\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x44\\x6f\\x6d\\x55\\x74\\x69\\x6c\\x73\\x22\\x2c\\x6e\\x28\\x37\\x30\\x34\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6e\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6e\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x6e\\x28\\x37\\x36\\x32\\x29\\x29\\x7d\\x2c\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x20\\x52\\x73\\x73\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x22\\x52\\x73\\x73\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x65\\x65\\x64\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x7d\\x2c\\x70\\x61\\x72\\x73\\x65\\x44\\x4f\\x4d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x2c\\x74\\x29\\x2e\\x65\\x6e\\x64\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x7d\\x2c\\x70\\x61\\x72\\x73\\x65\\x46\\x65\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x65\\x65\\x64\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x72\\x2c\\x6e\\x29\\x2e\\x65\\x6e\\x64\\x28\\x74\\x29\\x2c\\x72\\x2e\\x64\\x6f\\x6d\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x53\\x74\\x72\\x65\\x61\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x72\\x2c\\x74\\x29\\x7d\\x2c\\x45\\x56\\x45\\x4e\\x54\\x53\\x3a\\x7b\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x32\\x2c\\x63\\x64\\x61\\x74\\x61\\x73\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x63\\x64\\x61\\x74\\x61\\x65\\x6e\\x64\\x3a\\x30\\x2c\\x74\\x65\\x78\\x74\\x3a\\x31\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x32\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x65\\x6e\\x64\\x3a\\x30\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x3a\\x31\\x2c\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x3a\\x32\\x2c\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3a\\x31\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x31\\x2c\\x65\\x6e\\x64\\x3a\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x7c\\x7c\\x22\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x22\\x29\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x3f\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x22\\x22\\x29\\x2c\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x3f\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x7c\\x7c\\x22\\x22\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3a\\x20\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x7c\\x7c\\x22\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x22\\x2c\\x21\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x33\\x38\\x36\\x29\\x5d\\x2c\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x38\\x31\\x37\\x29\\x2c\\x6e\\x28\\x38\\x31\\x30\\x29\\x5d\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x38\\x30\\x32\\x29\\x2c\\x6e\\x28\\x38\\x31\\x32\\x29\\x2c\\x6e\\x28\\x38\\x31\\x33\\x29\\x2c\\x6e\\x28\\x38\\x31\\x35\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x61\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x73\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x3a\\x69\\x28\\x65\\x29\\x3a\\x75\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x35\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x61\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x27\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x7b\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x74\\x5b\\x31\\x5d\\x2c\\x61\\x75\\x74\\x68\\x3a\\x74\\x5b\\x32\\x5d\\x2c\\x68\\x6f\\x73\\x74\\x3a\\x74\\x5b\\x33\\x5d\\x2c\\x70\\x6f\\x72\\x74\\x3a\\x74\\x5b\\x34\\x5d\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x5b\\x35\\x5d\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x26\\x26\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2b\\x22\\x3a\\x22\\x29\\x2c\\x74\\x2b\\x3d\\x22\\x2f\\x2f\\x22\\x2c\\x65\\x2e\\x61\\x75\\x74\\x68\\x26\\x26\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2b\\x22\\x40\\x22\\x29\\x2c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x72\\x74\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x65\\x2e\\x70\\x6f\\x72\\x74\\x29\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x26\\x26\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2c\\x6f\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x70\\x61\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x6e\\x3d\\x6f\\x2e\\x70\\x61\\x74\\x68\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x74\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x28\\x6e\\x29\\x2c\\x75\\x3d\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x2f\\x2b\\x2f\\x29\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x63\\x3e\\x3d\\x30\\x3b\\x63\\x2d\\x2d\\x29\\x61\\x3d\\x75\\x5b\\x63\\x5d\\x2c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x75\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x63\\x2c\\x31\\x29\\x3a\\x22\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x6c\\x2b\\x2b\\x3a\\x6c\\x3e\\x30\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x28\\x75\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x63\\x2b\\x31\\x2c\\x6c\\x29\\x2c\\x6c\\x3d\\x30\\x29\\x3a\\x28\\x75\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x63\\x2c\\x32\\x29\\x2c\\x6c\\x2d\\x2d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x75\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x73\\x3f\\x22\\x2f\\x22\\x3a\\x22\\x2e\\x22\\x29\\x2c\\x6f\\x3f\\x28\\x6f\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6e\\x2c\\x69\\x28\\x6f\\x29\\x29\\x3a\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x2e\\x22\\x29\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x74\\x29\\x2c\\x61\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x28\\x65\\x3d\\x61\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x22\\x2f\\x22\\x29\\x2c\\x6e\\x26\\x26\\x21\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x28\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x2c\\x69\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x74\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x21\\x61\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x21\\x61\\x2e\\x70\\x61\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x2c\\x69\\x28\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3f\\x74\\x3a\\x6f\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2f\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2b\\x22\\x2f\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x28\\x61\\x2e\\x70\\x61\\x74\\x68\\x3d\\x73\\x2c\\x69\\x28\\x61\\x29\\x29\\x3a\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x2e\\x22\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2f\\x24\\x2f\\x2c\\x22\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2b\\x22\\x2f\\x22\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x72\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x5e\\x5c\\x2f\\x5d\\x2b\\x3a\\x5c\\x2f\\x29\\x3f\\x5c\\x2f\\x2a\\x24\\x2f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x2b\\x2b\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x2e\\x2f\\x22\\x29\\x2b\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x29\\x3f\\x22\\x24\\x22\\x2b\\x65\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x3c\\x39\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x35\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x31\\x29\\x7c\\x7c\\x39\\x35\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x32\\x29\\x7c\\x7c\\x31\\x31\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x33\\x29\\x7c\\x7c\\x31\\x31\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x34\\x29\\x7c\\x7c\\x31\\x31\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x35\\x29\\x7c\\x7c\\x31\\x31\\x34\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x36\\x29\\x7c\\x7c\\x31\\x31\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x37\\x29\\x7c\\x7c\\x39\\x35\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x38\\x29\\x7c\\x7c\\x39\\x35\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x39\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2d\\x31\\x30\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x6e\\x2d\\x2d\\x29\\x69\\x66\\x28\\x33\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x64\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x29\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7c\\x7c\\x6e\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x3f\\x72\\x3a\\x28\\x72\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x64\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7c\\x7c\\x6e\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x64\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x3f\\x72\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x29\\x3f\\x72\\x3a\\x28\\x72\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x64\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x3f\\x30\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x31\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x3f\\x2d\\x31\\x3a\\x65\\x3e\\x74\\x3f\\x31\\x3a\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x3f\\x6e\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x64\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x3f\\x6e\\x3a\\x30\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x29\\x3f\\x6e\\x3a\\x28\\x6e\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x64\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x29\\x5d\\x7d\\x27\\x5b\\x5e\\x5c\\x6e\\x5d\\x2a\\x5c\\x6e\\x2f\\x2c\\x22\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x65\\x26\\x26\\x28\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x2f\\x22\\x29\\x2c\\x74\\x3d\\x65\\x2b\\x74\\x29\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x73\\x2e\\x70\\x61\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x2e\\x70\\x61\\x74\\x68\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x3b\\x75\\x3e\\x3d\\x30\\x26\\x26\\x28\\x73\\x2e\\x70\\x61\\x74\\x68\\x3d\\x73\\x2e\\x70\\x61\\x74\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x75\\x2b\\x31\\x29\\x29\\x7d\\x74\\x3d\\x61\\x28\\x69\\x28\\x73\\x29\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7d\\x74\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x28\\x5b\\x5c\\x77\\x2b\\x5c\\x2d\\x2e\\x5d\\x2b\\x29\\x3a\\x29\\x3f\\x5c\\x2f\\x5c\\x2f\\x28\\x3f\\x3a\\x28\\x5c\\x77\\x2b\\x3a\\x5c\\x77\\x2b\\x29\\x40\\x29\\x3f\\x28\\x5b\\x5c\\x77\\x2e\\x2d\\x5d\\x2a\\x29\\x28\\x3f\\x3a\\x3a\\x28\\x5c\\x64\\x2b\\x29\\x29\\x3f\\x28\\x2e\\x2a\\x29\\x24\\x2f\\x2c\\x5f\\x3d\\x2f\\x5e\\x64\\x61\\x74\\x61\\x3a\\x2e\\x2b\\x5c\\x2c\\x2e\\x2b\\x24\\x2f\\x3b\\x74\\x2e\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x3d\\x72\\x2c\\x74\\x2e\\x75\\x72\\x6c\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7c\\x7c\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x62\\x3f\\x75\\x3a\\x6c\\x2c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x62\\x3f\\x75\\x3a\\x63\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x44\\x65\\x66\\x6c\\x61\\x74\\x65\\x64\\x3d\\x68\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x49\\x6e\\x66\\x6c\\x61\\x74\\x65\\x64\\x3d\\x6d\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x49\\x6e\\x70\\x75\\x74\\x3d\\x76\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x6e\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x7c\\x7c\\x21\\x72\\x28\\x74\\x29\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x35\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x36\\x30\\x29\\x2c\\x70\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x7d\\x29\\x2c\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x26\\x26\\x28\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x49\\x6e\\x4f\\x72\\x64\\x65\\x72\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x69\\x73\\x50\\x65\\x72\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x28\\x29\\x7c\\x7c\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x65\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x22\\x2b\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x7d\\x2c\\x67\\x3d\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4f\\x72\\x64\\x65\\x72\\x3a\\x61\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4f\\x72\\x64\\x65\\x72\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x7d\\x2c\\x70\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6f\\x28\\x22\\x39\\x34\\x22\\x2c\\x74\\x2c\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x28\\x65\\x29\\x3b\\x28\\x70\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x70\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x29\\x5b\\x72\\x5d\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x26\\x26\\x69\\x2e\\x64\\x69\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x69\\x2e\\x64\\x69\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x70\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x69\\x28\\x74\\x2c\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x5b\\x72\\x5d\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x6e\\x26\\x26\\x6e\\x2e\\x77\\x69\\x6c\\x6c\\x44\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x6e\\x2e\\x77\\x69\\x6c\\x6c\\x44\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x70\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x72\\x5b\\x76\\x28\\x65\\x29\\x5d\\x7d\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x70\\x29\\x69\\x66\\x28\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x70\\x5b\\x6e\\x5d\\x5b\\x74\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x26\\x26\\x72\\x2e\\x77\\x69\\x6c\\x6c\\x44\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x72\\x2e\\x77\\x69\\x6c\\x6c\\x44\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x70\\x5b\\x6e\\x5d\\x5b\\x74\\x5d\\x7d\\x7d\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x61\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x75\\x2e\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x63\\x26\\x26\\x28\\x69\\x3d\\x6c\\x28\\x69\\x2c\\x63\\x29\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x28\\x66\\x3d\\x6c\\x28\\x66\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x76\\x65\\x6e\\x74\\x51\\x75\\x65\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x3b\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x3f\\x63\\x28\\x74\\x2c\\x64\\x29\\x3a\\x63\\x28\\x74\\x2c\\x6d\\x29\\x2c\\x66\\x26\\x26\\x6f\\x28\\x22\\x39\\x35\\x22\\x29\\x2c\\x75\\x2e\\x72\\x65\\x74\\x68\\x72\\x6f\\x77\\x43\\x61\\x75\\x67\\x68\\x74\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x7d\\x2c\\x5f\\x5f\\x70\\x75\\x72\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x70\\x3d\\x7b\\x7d\\x7d\\x2c\\x5f\\x5f\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x42\\x61\\x6e\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x29\\x3b\\x69\\x26\\x26\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6d\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2c\\x69\\x29\\x2c\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3d\\x6d\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x26\\x26\\x64\\x2e\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x28\\x65\\x2e\\x5f\\x74\\x61\\x72\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x2c\\x69\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x74\\x61\\x72\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x2c\\x6e\\x3d\\x74\\x3f\\x64\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x64\\x2e\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x28\\x6e\\x2c\\x69\\x2c\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x67\\x28\\x65\\x2c\\x72\\x29\\x3b\\x69\\x26\\x26\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6d\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2c\\x69\\x29\\x2c\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3d\\x6d\\x28\\x6e\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x65\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x26\\x26\\x73\\x28\\x65\\x2e\\x5f\\x74\\x61\\x72\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x28\\x65\\x2c\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x76\\x28\\x65\\x2c\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x64\\x2e\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x28\\x6e\\x2c\\x72\\x2c\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x28\\x65\\x2c\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x34\\x35\\x39\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x34\\x36\\x30\\x29\\x2c\\x67\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x68\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x2c\\x79\\x3d\\x7b\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x6c\\x2c\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x6b\\x69\\x70\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x63\\x2c\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x66\\x2c\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x70\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x74\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x2c\\x61\\x3d\\x7b\\x76\\x69\\x65\\x77\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x76\\x69\\x65\\x77\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x69\\x65\\x77\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x69\\x65\\x77\\x7c\\x7c\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x7d\\x2c\\x64\\x65\\x74\\x61\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x74\\x61\\x69\\x6c\\x7c\\x7c\\x30\\x7d\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x61\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6e\\x3d\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x23\\x22\\x2b\\x65\\x2b\\x22\\x3b\\x20\\x76\\x69\\x73\\x69\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3d\\x22\\x2b\\x65\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x22\\x26\\x61\\x72\\x67\\x73\\x5b\\x5d\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x2b\\x31\\x5d\\x29\\x3b\\x6e\\x2b\\x3d\\x22\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x69\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x74\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x73\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x70\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x66\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x68\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x64\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6d\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x76\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3d\\x69\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x3d\\x6f\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3d\\x61\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x22\\x2c\\x66\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x22\\x2c\\x68\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x22\\x2c\\x64\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x22\\x2c\\x6d\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x61\\x75\\x74\\x68\\x5f\\x65\\x72\\x72\\x22\\x2c\\x76\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x63\\x6c\\x65\\x61\\x72\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x39\\x34\\x29\\x2c\\x6c\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x70\\x2c\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x3d\\x66\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x75\\x28\\x65\\x29\\x2c\\x79\\x3d\\x72\\x28\\x6e\\x2c\\x70\\x2c\\x74\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x5f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x28\\x67\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x68\\x3d\\x73\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x68\\x3e\\x5f\\x3b\\x5f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x74\\x3f\\x79\\x28\\x61\\x28\\x64\\x3d\\x65\\x5b\\x5f\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x64\\x5b\\x31\\x5d\\x29\\x3a\\x79\\x28\\x65\\x5b\\x5f\\x5d\\x29\\x29\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x21\\x28\\x64\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x69\\x28\\x6d\\x2c\\x79\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x29\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x3b\\x74\\x2e\\x42\\x52\\x45\\x41\\x4b\\x3d\\x6c\\x2c\\x74\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x28\\x22\\x6d\\x65\\x74\\x61\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x6c\\x3d\\x21\\x6e\\x28\\x35\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x61\\x28\\x65\\x2c\\x72\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x69\\x3a\\x22\\x4f\\x22\\x2b\\x20\\x2b\\x2b\\x73\\x2c\\x77\\x3a\\x7b\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x22\\x53\\x22\\x3a\\x22\\x50\\x22\\x29\\x2b\\x65\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x46\\x22\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x45\\x22\\x3b\\x63\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x69\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x63\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x77\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x26\\x26\\x64\\x2e\\x4e\\x45\\x45\\x44\\x26\\x26\\x75\\x28\\x65\\x29\\x26\\x26\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x63\\x28\\x65\\x29\\x2c\\x65\\x7d\\x2c\\x64\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x4b\\x45\\x59\\x3a\\x72\\x2c\\x4e\\x45\\x45\\x44\\x3a\\x21\\x31\\x2c\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x70\\x2c\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x66\\x2c\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x68\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x30\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x30\\x3f\\x69\\x28\\x72\\x28\\x65\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x65\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x61\\x2c\\x75\\x2c\\x22\\x22\\x5b\\x65\\x5d\\x29\\x2c\\x63\\x3d\\x6c\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x6c\\x5b\\x31\\x5d\\x3b\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x75\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x2c\\x37\\x21\\x3d\\x22\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x29\\x26\\x26\\x28\\x69\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2c\\x63\\x29\\x2c\\x72\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x2c\\x32\\x3d\\x3d\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x34\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x36\\x33\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6f\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x69\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x3d\\x2b\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x34\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x37\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x33\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x33\\x37\\x29\\x3b\\x72\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x28\\x75\\x3d\\x74\\x2c\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x28\\x6e\\x3d\\x61\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x21\\x31\\x29\\x3a\\x28\\x6e\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x22\\x29\\x2c\\x72\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x65\\x22\\x29\\x2c\\x61\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x77\\x22\\x29\\x29\\x2c\\x6c\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x6e\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x72\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x61\\x7d\\x2c\\x75\\x3f\\x69\\x28\\x6f\\x28\\x75\\x29\\x2c\\x6c\\x29\\x3a\\x6c\\x7d\\x2c\\x72\\x2e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x28\\x6c\\x3d\\x6e\\x2c\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x61\\x28\\x74\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x61\\x28\\x6e\\x29\\x7c\\x7c\\x28\\x6c\\x3d\\x6e\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3a\\x28\\x6c\\x3d\\x74\\x2c\\x74\\x3d\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x28\\x72\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x21\\x31\\x29\\x3a\\x28\\x72\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x22\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x65\\x22\\x29\\x29\\x2c\\x63\\x3d\\x7b\\x67\\x65\\x74\\x3a\\x74\\x2c\\x73\\x65\\x74\\x3a\\x6e\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x72\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x75\\x7d\\x2c\\x6c\\x3f\\x69\\x28\\x6f\\x28\\x6c\\x29\\x2c\\x63\\x29\\x3a\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x32\\x39\\x29\\x28\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x2c\\x6e\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x3d\\x6e\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x31\\x30\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x4d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x7c\\x7c\\x65\\x3c\\x30\\x7c\\x7c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x2c\\x20\\x75\\x6e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x20\\x65\\x76\\x65\\x6e\\x74\\x2e\\x20\\x28\\x27\\x2b\\x74\\x2b\\x22\\x29\\x22\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x63\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x74\\x2c\\x63\\x7d\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x61\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x72\\x28\\x6e\\x29\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x28\\x6e\\x29\\x29\\x66\\x6f\\x72\\x28\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6c\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x2c\\x69\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x69\\x3b\\x75\\x2b\\x2b\\x29\\x6c\\x5b\\x75\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x65\\x2c\\x72\\x28\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x3f\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3f\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x74\\x5d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x77\\x61\\x72\\x6e\\x65\\x64\\x26\\x26\\x28\\x69\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x29\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x29\\x26\\x26\\x69\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x69\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x77\\x61\\x72\\x6e\\x65\\x64\\x3d\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x2e\\x20\\x25\\x64\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x20\\x61\\x64\\x64\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x65\\x6d\\x69\\x74\\x74\\x65\\x72\\x2e\\x73\\x65\\x74\\x4d\\x61\\x78\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x29\\x20\\x74\\x6f\\x20\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x72\\x61\\x63\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x72\\x61\\x63\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x61\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x72\\x28\\x6e\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x26\\x26\\x6e\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x28\\x6e\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x61\\x3b\\x73\\x2d\\x2d\\x20\\x3e\\x30\\x3b\\x29\\x69\\x66\\x28\\x6e\\x5b\\x73\\x5d\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6e\\x5b\\x73\\x5d\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x6e\\x5b\\x73\\x5d\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x3d\\x73\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x69\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x3a\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x7b\\x7d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x29\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x7d\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x72\\x28\\x6e\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x29\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2c\\x6e\\x5b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x3f\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3a\\x5b\\x5d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x6e\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x43\\x6f\\x75\\x6e\\x74\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x31\\x31\\x38\\x29\\x5d\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x38\\x30\\x38\\x29\\x2c\\x6e\\x28\\x38\\x30\\x37\\x29\\x2c\\x6e\\x28\\x38\\x30\\x36\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x31\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x31\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x31\\x38\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x73\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x72\\x26\\x26\\x6f\\x26\\x26\\x28\\x6e\\x3d\\x65\\x5b\\x2b\\x2b\\x69\\x5d\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x6e\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x5b\\x69\\x5d\\x2c\\x69\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x26\\x26\\x6f\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x66\\x28\\x69\\x28\\x65\\x5b\\x6e\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x69\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x3d\\x65\\x5b\\x6f\\x28\\x74\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x3d\\x3d\\x72\\x3f\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x3f\\x6e\\x5b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x22\\x68\\x61\\x73\\x68\\x22\\x5d\\x3a\\x6e\\x2e\\x6d\\x61\\x70\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x31\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x72\\x3a\\x74\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x2c\\x69\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x26\\x26\\x69\\x28\\x65\\x29\\x3d\\x3d\\x61\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x61\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x61\\x74\\x72\\x75\\x6c\\x65\\x22\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x33\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x72\\x75\\x6c\\x65\\x22\\x2c\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x7c\\x7c\\x28\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x73\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2c\\x5c\\x73\\x2a\\x2f\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3d\\x74\\x3f\\x74\\x5b\\x30\\x5d\\x3a\\x22\\x2c\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x22\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x22\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x4f\\x70\\x65\\x6e\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3d\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6e\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x73\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x7d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x2d\\x31\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x6f\\x5b\\x61\\x2b\\x2b\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x29\\x7d\\x29\\x7d\\x7d\\x21\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x76\\x30\\x2e\\x22\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x76\\x31\\x2e\\x22\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x76\\x31\\x2e\\x38\\x2e\\x22\\x29\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x3a\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6d\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x6d\\x5d\\x3d\\x68\\x2b\\x2b\\x2c\\x70\\x5b\\x65\\x5b\\x6d\\x5d\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x70\\x5b\\x65\\x5b\\x6d\\x5d\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x34\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x35\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x37\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x70\\x3d\\x7b\\x7d\\x2c\\x66\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x7b\\x74\\x6f\\x70\\x41\\x62\\x6f\\x72\\x74\\x3a\\x22\\x61\\x62\\x6f\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3a\\x6c\\x28\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x29\\x7c\\x7c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x28\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7c\\x7c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x6c\\x28\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x73\\x74\\x61\\x72\\x74\\x22\\x29\\x7c\\x7c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x3a\\x22\\x62\\x6c\\x75\\x72\\x22\\x2c\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x3a\\x22\\x63\\x61\\x6e\\x70\\x6c\\x61\\x79\\x22\\x2c\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x22\\x63\\x61\\x6e\\x70\\x6c\\x61\\x79\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x22\\x2c\\x74\\x6f\\x70\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x22\\x63\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x6d\\x65\\x6e\\x75\\x22\\x2c\\x74\\x6f\\x70\\x43\\x6f\\x70\\x79\\x3a\\x22\\x63\\x6f\\x70\\x79\\x22\\x2c\\x74\\x6f\\x70\\x43\\x75\\x74\\x3a\\x22\\x63\\x75\\x74\\x22\\x2c\\x74\\x6f\\x70\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x22\\x64\\x62\\x6c\\x63\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x3a\\x22\\x64\\x72\\x61\\x67\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x6e\\x64\\x3a\\x22\\x64\\x72\\x61\\x67\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x6e\\x74\\x65\\x72\\x3a\\x22\\x64\\x72\\x61\\x67\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x78\\x69\\x74\\x3a\\x22\\x64\\x72\\x61\\x67\\x65\\x78\\x69\\x74\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x4c\\x65\\x61\\x76\\x65\\x3a\\x22\\x64\\x72\\x61\\x67\\x6c\\x65\\x61\\x76\\x65\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x4f\\x76\\x65\\x72\\x3a\\x22\\x64\\x72\\x61\\x67\\x6f\\x76\\x65\\x72\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x64\\x72\\x61\\x67\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x44\\x72\\x6f\\x70\\x3a\\x22\\x64\\x72\\x6f\\x70\\x22\\x2c\\x74\\x6f\\x70\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6d\\x70\\x74\\x69\\x65\\x64\\x3a\\x22\\x65\\x6d\\x70\\x74\\x69\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x3a\\x22\\x65\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6e\\x64\\x65\\x64\\x3a\\x22\\x65\\x6e\\x64\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x72\\x72\\x6f\\x72\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x3a\\x22\\x66\\x6f\\x63\\x75\\x73\\x22\\x2c\\x74\\x6f\\x70\\x49\\x6e\\x70\\x75\\x74\\x3a\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x3a\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x3a\\x22\\x6b\\x65\\x79\\x70\\x72\\x65\\x73\\x73\\x22\\x2c\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x3a\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x44\\x61\\x74\\x61\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x64\\x61\\x74\\x61\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x4d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x3a\\x22\\x6d\\x6f\\x75\\x73\\x65\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x3a\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x3a\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6f\\x75\\x74\\x22\\x2c\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x3a\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6f\\x76\\x65\\x72\\x22\\x2c\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x3a\\x22\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x74\\x6f\\x70\\x50\\x61\\x73\\x74\\x65\\x3a\\x22\\x70\\x61\\x73\\x74\\x65\\x22\\x2c\\x74\\x6f\\x70\\x50\\x61\\x75\\x73\\x65\\x3a\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x2c\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x3a\\x22\\x70\\x6c\\x61\\x79\\x22\\x2c\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x69\\x6e\\x67\\x3a\\x22\\x70\\x6c\\x61\\x79\\x69\\x6e\\x67\\x22\\x2c\\x74\\x6f\\x70\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x74\\x6f\\x70\\x52\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x72\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x3a\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x65\\x64\\x3a\\x22\\x73\\x65\\x65\\x6b\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x69\\x6e\\x67\\x3a\\x22\\x73\\x65\\x65\\x6b\\x69\\x6e\\x67\\x22\\x2c\\x74\\x6f\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x53\\x74\\x61\\x6c\\x6c\\x65\\x64\\x3a\\x22\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x53\\x75\\x73\\x70\\x65\\x6e\\x64\\x3a\\x22\\x73\\x75\\x73\\x70\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x54\\x65\\x78\\x74\\x49\\x6e\\x70\\x75\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x49\\x6e\\x70\\x75\\x74\\x22\\x2c\\x74\\x6f\\x70\\x54\\x69\\x6d\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x74\\x69\\x6d\\x65\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x43\\x61\\x6e\\x63\\x65\\x6c\\x3a\\x22\\x74\\x6f\\x75\\x63\\x68\\x63\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2c\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x3a\\x22\\x74\\x6f\\x75\\x63\\x68\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x3a\\x22\\x74\\x6f\\x75\\x63\\x68\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x74\\x6f\\x75\\x63\\x68\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3a\\x6c\\x28\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x29\\x7c\\x7c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x56\\x6f\\x6c\\x75\\x6d\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x76\\x6f\\x6c\\x75\\x6d\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x57\\x61\\x69\\x74\\x69\\x6e\\x67\\x3a\\x22\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x22\\x2c\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x3a\\x22\\x77\\x68\\x65\\x65\\x6c\\x22\\x7d\\x2c\\x6d\\x3d\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x49\\x44\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x76\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x73\\x2c\\x7b\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x28\\x76\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x29\\x2c\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x65\\x7d\\x7d\\x2c\\x73\\x65\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x73\\x65\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x28\\x65\\x29\\x7d\\x2c\\x69\\x73\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x7c\\x7c\\x21\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x28\\x29\\x29\\x7d\\x2c\\x6c\\x69\\x73\\x74\\x65\\x6e\\x54\\x6f\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2c\\x69\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x6f\\x3d\\x61\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x44\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x5b\\x65\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x5b\\x73\\x5d\\x3b\\x69\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x69\\x5b\\x75\\x5d\\x7c\\x7c\\x28\\x22\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x63\\x28\\x22\\x77\\x68\\x65\\x65\\x6c\\x22\\x29\\x3f\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x22\\x2c\\x22\\x77\\x68\\x65\\x65\\x6c\\x22\\x2c\\x6e\\x29\\x3a\\x63\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x77\\x68\\x65\\x65\\x6c\\x22\\x29\\x3f\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x77\\x68\\x65\\x65\\x6c\\x22\\x2c\\x6e\\x29\\x3a\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x4d\\x6f\\x75\\x73\\x65\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x6e\\x29\\x3a\\x22\\x74\\x6f\\x70\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x63\\x28\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x21\\x30\\x29\\x3f\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x6e\\x29\\x3a\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x57\\x49\\x4e\\x44\\x4f\\x57\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x29\\x3a\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x28\\x63\\x28\\x22\\x66\\x6f\\x63\\x75\\x73\\x22\\x2c\\x21\\x30\\x29\\x3f\\x28\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x66\\x6f\\x63\\x75\\x73\\x22\\x2c\\x6e\\x29\\x2c\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x62\\x6c\\x75\\x72\\x22\\x2c\\x6e\\x29\\x29\\x3a\\x63\\x28\\x22\\x66\\x6f\\x63\\x75\\x73\\x69\\x6e\\x22\\x29\\x26\\x26\\x28\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x66\\x6f\\x63\\x75\\x73\\x69\\x6e\\x22\\x2c\\x6e\\x29\\x2c\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x66\\x6f\\x63\\x75\\x73\\x6f\\x75\\x74\\x22\\x2c\\x6e\\x29\\x29\\x2c\\x69\\x2e\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x3d\\x21\\x30\\x29\\x3a\\x64\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x75\\x2c\\x64\\x5b\\x75\\x5d\\x2c\\x6e\\x29\\x2c\\x69\\x5b\\x75\\x5d\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x2c\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x45\\x76\\x65\\x6e\\x74\\x50\\x61\\x67\\x65\\x58\\x59\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x4d\\x6f\\x75\\x73\\x65\\x45\\x76\\x65\\x6e\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x70\\x61\\x67\\x65\\x58\\x22\\x69\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x76\\x2e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x45\\x76\\x65\\x6e\\x74\\x50\\x61\\x67\\x65\\x58\\x59\\x28\\x29\\x29\\x2c\\x21\\x69\\x26\\x26\\x21\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x2e\\x72\\x65\\x66\\x72\\x65\\x73\\x68\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x76\\x2e\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2e\\x6d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x29\\x2c\\x66\\x3d\\x21\\x30\\x7d\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x2c\\x73\\x3d\\x7b\\x73\\x63\\x72\\x65\\x65\\x6e\\x58\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x63\\x72\\x65\\x65\\x6e\\x59\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x68\\x69\\x66\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x65\\x74\\x61\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x65\\x74\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3a\\x61\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x77\\x68\\x69\\x63\\x68\\x22\\x69\\x6e\\x20\\x65\\x3f\\x74\\x3a\\x32\\x3d\\x3d\\x3d\\x74\\x3f\\x32\\x3a\\x34\\x3d\\x3d\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3f\\x65\\x2e\\x74\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x70\\x61\\x67\\x65\\x58\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x70\\x61\\x67\\x65\\x58\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x70\\x61\\x67\\x65\\x58\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x2b\\x6f\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x7d\\x2c\\x70\\x61\\x67\\x65\\x59\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x70\\x61\\x67\\x65\\x59\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x70\\x61\\x67\\x65\\x59\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x2b\\x6f\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x7d\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x73\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x7d\\x29\\x2c\\x6f\\x3d\\x7b\\x72\\x65\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x5f\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x72\\x28\\x22\\x32\\x37\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x63\\x3b\\x74\\x72\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x41\\x6c\\x6c\\x28\\x30\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x2c\\x6c\\x3d\\x21\\x31\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6c\\x29\\x74\\x72\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x41\\x6c\\x6c\\x28\\x30\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x41\\x6c\\x6c\\x28\\x30\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x2c\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x41\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x5b\\x6e\\x5d\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x5b\\x6e\\x5d\\x3d\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3f\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x5b\\x6e\\x5d\\x3d\\x3d\\x3d\\x69\\x29\\x74\\x72\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x41\\x6c\\x6c\\x28\\x6e\\x2b\\x31\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x7d\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x41\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7c\\x7c\\x72\\x28\\x22\\x32\\x38\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x5b\\x6e\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x6f\\x3d\\x21\\x30\\x2c\\x73\\x21\\x3d\\x3d\\x69\\x26\\x26\\x61\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x26\\x26\\x61\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x2c\\x6f\\x3d\\x21\\x31\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x6f\\x29\\x74\\x72\\x79\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x41\\x6c\\x6c\\x28\\x6e\\x2b\\x31\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x49\\x6e\\x69\\x74\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2b\\x65\\x2c\\x6e\\x3d\\x6f\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x61\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x34\\x3a\\x72\\x3d\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x38\\x3a\\x72\\x3d\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x39\\x3a\\x72\\x3d\\x22\\x26\\x23\\x78\\x32\\x37\\x3b\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x30\\x3a\\x72\\x3d\\x22\\x26\\x6c\\x74\\x3b\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x32\\x3a\\x72\\x3d\\x22\\x26\\x67\\x74\\x3b\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x73\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x69\\x2b\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x2c\\x61\\x29\\x29\\x2c\\x73\\x3d\\x61\\x2b\\x31\\x2c\\x69\\x2b\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x21\\x3d\\x3d\\x61\\x3f\\x69\\x2b\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x2c\\x61\\x29\\x3a\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x22\\x22\\x2b\\x65\\x3a\\x72\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x2f\\x5b\\x22\\x27\\x26\\x3c\\x3e\\x5d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x32\\x29\\x2c\\x61\\x3d\\x2f\\x5e\\x5b\\x20\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x66\\x5d\\x2f\\x2c\\x73\\x3d\\x2f\\x3c\\x28\\x21\\x2d\\x2d\\x7c\\x6c\\x69\\x6e\\x6b\\x7c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x6d\\x65\\x74\\x61\\x7c\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x73\\x74\\x79\\x6c\\x65\\x29\\x5b\\x20\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x66\\x5c\\x2f\\x3e\\x5d\\x2f\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x30\\x29\\x2c\\x6c\\x3d\\x75\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x21\\x3d\\x3d\\x6f\\x2e\\x73\\x76\\x67\\x7c\\x7c\\x22\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x22\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x72\\x3d\\x72\\x7c\\x7c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x72\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x3c\\x73\\x76\\x67\\x3e\\x22\\x2b\\x74\\x2b\\x22\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x6e\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x29\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x7d\\x7d\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x3b\\x63\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x20\\x22\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x63\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x28\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x26\\x26\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x2c\\x65\\x29\\x2c\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x7c\\x7c\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x26\\x26\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x29\\x7b\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x36\\x35\\x32\\x37\\x39\\x29\\x2b\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x3a\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x44\\x61\\x74\\x61\\x28\\x30\\x2c\\x31\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x74\\x7d\\x29\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x6e\\x5d\\x3f\\x65\\x5b\\x6e\\x5d\\x3a\\x65\\x5b\\x6e\\x5d\\x2e\\x76\\x61\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x69\\x73\\x49\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3b\\x69\\x66\\x28\\x65\\x2e\\x69\\x73\\x49\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x2d\\x2d\\x2c\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x69\\x73\\x49\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x3c\\x61\\x3b\\x29\\x7b\\x69\\x66\\x28\\x39\\x31\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x29\\x29\\x6e\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x39\\x33\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x2d\\x2d\\x6e\\x29\\x7b\\x72\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x3d\\x30\\x29\\x3a\\x65\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x3d\\x6e\\x2d\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x65\\x2e\\x69\\x73\\x49\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3d\\x75\\x2c\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x2d\\x31\\x3b\\x74\\x2d\\x2d\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x5b\\x2b\\x2b\\x6e\\x5d\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x5f\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x5b\\x22\\x22\\x5d\\x3b\\x65\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x26\\x26\\x65\\x2e\\x61\\x6c\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3c\\x30\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x7b\\x7d\\x2c\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x5b\\x74\\x5d\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x26\\x26\\x28\\x74\\x26\\x26\\x6e\\x2e\\x61\\x6c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3c\\x30\\x7c\\x7c\\x65\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x5b\\x74\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x66\\x6e\\x29\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x28\\x65\\x29\\x2c\\x69\\x3d\\x6e\\x7c\\x7c\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x72\\x75\\x6c\\x65\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x5b\\x72\\x5d\\x2e\\x66\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x5b\\x72\\x5d\\x2e\\x61\\x6c\\x74\\x3d\\x69\\x2e\\x61\\x6c\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x72\\x7c\\x7c\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x72\\x75\\x6c\\x65\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x30\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x30\\x2c\\x66\\x6e\\x3a\\x6e\\x2c\\x61\\x6c\\x74\\x3a\\x6f\\x2e\\x61\\x6c\\x74\\x7c\\x7c\\x5b\\x5d\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x72\\x7c\\x7c\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x72\\x75\\x6c\\x65\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2b\\x31\\x2c\\x30\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x30\\x2c\\x66\\x6e\\x3a\\x6e\\x2c\\x61\\x6c\\x74\\x3a\\x6f\\x2e\\x61\\x6c\\x74\\x7c\\x7c\\x5b\\x5d\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x7c\\x7c\\x7b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x30\\x2c\\x66\\x6e\\x3a\\x74\\x2c\\x61\\x6c\\x74\\x3a\\x72\\x2e\\x61\\x6c\\x74\\x7c\\x7c\\x5b\\x5d\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x21\\x31\\x7d\\x29\\x2c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x75\\x6c\\x65\\x73\\x20\\x6d\\x61\\x6e\\x61\\x67\\x65\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x75\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x5b\\x74\\x5d\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x21\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x2c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x66\\x69\\x6e\\x64\\x5f\\x5f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x75\\x6c\\x65\\x73\\x20\\x6d\\x61\\x6e\\x61\\x67\\x65\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x75\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x5b\\x74\\x5d\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x21\\x31\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x5f\\x5f\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x63\\x61\\x63\\x68\\x65\\x5f\\x5f\\x5b\\x65\\x5d\\x7c\\x7c\\x5b\\x5d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x61\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x61\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x26\\x26\\x61\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x26\\x26\\x61\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x3a\\x28\\x72\\x28\\x6f\\x2c\\x74\\x29\\x2c\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x69\\x29\\x2c\\x72\\x28\\x61\\x2c\\x69\\x29\\x2c\\x69\\x2e\\x66\\x72\\x6f\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x69\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x74\\x29\\x3a\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x30\\x29\\x2c\\x72\\x7d\\x2c\\x69\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x76\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x79\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x5f\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x62\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x74\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x74\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x74\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x69\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x3d\\x61\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x3d\\x22\\x73\\x68\\x6f\\x77\\x5f\\x70\\x6f\\x70\\x75\\x70\\x22\\x2c\\x67\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x3d\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x79\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x3d\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x2c\\x5f\\x3d\\x28\\x74\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x22\\x70\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x29\\x2c\\x62\\x3d\\x28\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x3d\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x22\\x2c\\x74\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x22\\x29\\x3b\\x74\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x2c\\x73\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x3b\\x69\\x66\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x61\\x7c\\x7c\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x75\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x75\\x6e\\x73\\x61\\x66\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x50\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x7d\\x29\\x2c\\x6f\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x75\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x7d\\x29\\x3b\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x69\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x6c\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x70\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x73\\x63\\x6f\\x70\\x65\\x3a\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x2c\\x66\\x3d\\x7b\\x7d\\x2c\\x68\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x73\\x3f\\x68\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6f\\x2b\\x22\\x3a\\x22\\x2b\\x61\\x29\\x3a\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x2c\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x7d\\x2c\\x7b\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x61\\x7d\\x29\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x73\\x3f\\x28\\x75\\x26\\x26\\x28\\x66\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x75\\x29\\x2c\\x6c\\x26\\x26\\x28\\x66\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3d\\x6c\\x29\\x29\\x3a\\x68\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x2b\\x22\\x3a\\x22\\x2b\\x6c\\x29\\x29\\x2c\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x70\\x29\\x2c\\x75\\x72\\x6c\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x68\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x66\\x2c\\x61\\x75\\x74\\x68\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x75\\x3d\\x7b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x61\\x2b\\x22\\x3a\\x22\\x2b\\x73\\x29\\x7d\\x2c\\x6c\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x2c\\x73\\x63\\x6f\\x70\\x65\\x3a\\x69\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x6c\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x65\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x75\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x73\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x75\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x61\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x73\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x6e\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x75\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x73\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x75\\x3d\\x7b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x61\\x2b\\x22\\x3a\\x22\\x2b\\x73\\x29\\x7d\\x2c\\x6c\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x61\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x6e\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x6c\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x75\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2c\\x73\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x7b\\x7d\\x3a\\x73\\x2c\\x6c\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x70\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6c\\x3f\\x7b\\x7d\\x3a\\x6c\\x2c\\x68\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x6d\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x76\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x7c\\x7c\\x7b\\x7d\\x2c\\x67\\x3d\\x76\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x2c\\x79\\x3d\\x64\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x5f\\x20\\x69\\x6e\\x20\\x67\\x29\\x64\\x2b\\x3d\\x22\\x26\\x22\\x2b\\x5f\\x2b\\x22\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x67\\x5b\\x5f\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2c\\x20\\x2a\\x2f\\x2a\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x7d\\x2c\\x70\\x29\\x3b\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x79\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x22\\x70\\x6f\\x73\\x74\\x22\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x62\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x75\\x2c\\x62\\x6f\\x64\\x79\\x3a\\x61\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x2c\\x6e\\x3d\\x74\\x26\\x26\\x28\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x6f\\x3d\\x74\\x26\\x26\\x28\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6b\\x3f\\x6e\\x7c\\x7c\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x69\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x68\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x6d\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x74\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x69\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x68\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x7d\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x69\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x68\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x75\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x70\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x74\\x68\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x63\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x74\\x68\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x6d\\x6f\\x64\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x53\\x48\\x4f\\x57\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3d\\x72\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x69\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x6f\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x6c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x63\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x70\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x73\\x68\\x6f\\x77\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x75\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x63\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x70\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x66\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x3a\\x72\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x61\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x6c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x62\\x6f\\x64\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x63\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x70\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x66\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x5f\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x68\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x7b\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x22\\x5c\\x74\\x22\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x30\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x37\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x73\\x65\\x72\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x22\\x7d\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x22\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7c\\x7c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x69\\x3d\\x63\\x5b\\x6e\\x2b\\x22\\x5f\\x22\\x2b\\x72\\x5d\\x7c\\x7c\\x63\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x69\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x54\\x79\\x70\\x65\\x3a\\x20\\x22\\x2b\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x66\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x74\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x75\\x3d\\x72\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x72\\x2e\\x69\\x74\\x65\\x6d\\x73\\x2c\\x63\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x66\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x21\\x69\\x29\\x69\\x66\\x28\\x73\\x29\\x69\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x69\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x73\\x29\\x2c\\x64\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x20\\x69\\x6e\\x20\\x68\\x29\\x68\\x5b\\x6d\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x26\\x26\\x21\\x63\\x7c\\x7c\\x68\\x5b\\x6d\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x26\\x26\\x21\\x66\\x7c\\x7c\\x28\\x64\\x5b\\x6d\\x5d\\x3d\\x65\\x28\\x68\\x5b\\x6d\\x5d\\x2c\\x6e\\x29\\x29\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x75\\x29\\x64\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x31\\x3d\\x7b\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x75\\x29\\x2c\\x67\\x3d\\x65\\x28\\x76\\x2c\\x6e\\x29\\x2c\\x79\\x3d\\x31\\x3b\\x79\\x3c\\x34\\x3b\\x79\\x2b\\x2b\\x29\\x64\\x5b\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x22\\x2b\\x79\\x5d\\x3d\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x5b\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x5d\\x3a\\x74\\x2e\\x65\\x6e\\x75\\x6d\\x3f\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x5b\\x30\\x5d\\x3a\\x22\\x66\\x69\\x6c\\x65\\x22\\x21\\x3d\\x3d\\x69\\x3f\\x70\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x68\\x3d\\x28\\x74\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x74\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x73\\x3d\\x72\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x75\\x3d\\x72\\x2e\\x69\\x74\\x65\\x6d\\x73\\x2c\\x6c\\x3d\\x72\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x63\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x66\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x68\\x3d\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x64\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x7b\\x7d\\x2c\\x76\\x3d\\x74\\x2e\\x78\\x6d\\x6c\\x2c\\x67\\x3d\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x79\\x3d\\x76\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x5f\\x3d\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x62\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x78\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x69\\x29\\x69\\x66\\x28\\x61\\x7c\\x7c\\x73\\x29\\x69\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x69\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x69\\x66\\x28\\x67\\x3d\\x67\\x7c\\x7c\\x22\\x6e\\x6f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x78\\x3d\\x28\\x79\\x3f\\x79\\x2b\\x22\\x3a\\x22\\x3a\\x22\\x22\\x29\\x2b\\x67\\x2c\\x5f\\x29\\x7b\\x6d\\x5b\\x79\\x3f\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x22\\x2b\\x79\\x3a\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x22\\x5d\\x3d\\x5f\\x7d\\x69\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x29\\x7b\\x69\\x66\\x28\\x75\\x2e\\x78\\x6d\\x6c\\x3d\\x75\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x76\\x7c\\x7c\\x7b\\x7d\\x2c\\x75\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x75\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x5b\\x78\\x5d\\x3d\\x5b\\x5d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x3f\\x6c\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2c\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x75\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x68\\x29\\x3f\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x75\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3a\\x64\\x5b\\x78\\x5d\\x3d\\x5b\\x65\\x28\\x75\\x2c\\x6e\\x29\\x5d\\x2c\\x6d\\x26\\x26\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x29\\x2c\\x64\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x3f\\x28\\x6c\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2c\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x75\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x2c\\x6b\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x68\\x29\\x3f\\x28\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x75\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x2c\\x6b\\x29\\x3a\\x65\\x28\\x75\\x2c\\x6e\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x45\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x61\\x29\\x3b\\x64\\x5b\\x78\\x5d\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x6c\\x7c\\x7c\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x53\\x20\\x69\\x6e\\x20\\x45\\x29\\x69\\x66\\x28\\x28\\x21\\x45\\x5b\\x53\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x63\\x29\\x26\\x26\\x28\\x21\\x45\\x5b\\x53\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x66\\x29\\x29\\x69\\x66\\x28\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x3d\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x7b\\x7d\\x2c\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x26\\x26\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x5b\\x30\\x5d\\x2c\\x41\\x3d\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x44\\x3d\\x45\\x5b\\x53\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x6d\\x5b\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x53\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x41\\x26\\x26\\x41\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x5b\\x53\\x5d\\x26\\x26\\x6c\\x5b\\x53\\x5d\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x44\\x26\\x26\\x44\\x7c\\x7c\\x43\\x7c\\x7c\\x70\\x28\\x45\\x5b\\x53\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x45\\x5b\\x53\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x53\\x2c\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3f\\x45\\x5b\\x53\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x6c\\x5b\\x53\\x5d\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x65\\x28\\x45\\x5b\\x53\\x5d\\x29\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x4f\\x29\\x3f\\x64\\x5b\\x78\\x5d\\x3d\\x64\\x5b\\x78\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x4f\\x29\\x3a\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x4f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x22\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x68\\x65\\x72\\x65\\x22\\x7d\\x29\\x3a\\x73\\x26\\x26\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x70\\x28\\x73\\x29\\x7d\\x29\\x2c\\x6d\\x26\\x26\\x64\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x29\\x2c\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x3f\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x68\\x3f\\x68\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x29\\x3f\\x62\\x5b\\x30\\x5d\\x3a\\x70\\x28\\x74\\x29\\x2c\\x64\\x5b\\x78\\x5d\\x3d\\x6d\\x3f\\x5b\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x2c\\x77\\x5d\\x3a\\x77\\x2c\\x64\\x7d\\x29\\x3b\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x2c\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x66\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x3f\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4d\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4d\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x74\\x2f\\x67\\x2c\\x22\\x20\\x20\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x3a\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4d\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x22\\x22\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x57\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x54\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x50\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x49\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x3a\\x6e\\x2c\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x69\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x7a\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x65\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x55\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x55\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x71\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x56\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x74\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3d\\x69\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x6f\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x3d\\x61\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x75\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x6c\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x63\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x70\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x66\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x68\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x64\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x6e\\x28\\x32\\x31\\x32\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x31\\x31\\x39\\x33\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x4d\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x73\\x70\\x65\\x63\\x22\\x2c\\x54\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x75\\x72\\x6c\\x22\\x2c\\x50\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x49\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x52\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x6a\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x46\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x4e\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x42\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x6c\\x6f\\x67\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x4c\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x71\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x7a\\x3d\\x74\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x55\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x57\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x56\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x3d\\x22\\x73\\x65\\x74\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x48\\x3d\\x28\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x72\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x6f\\x28\\x29\\x2c\\x69\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x7d\\x29\\x2c\\x61\\x3d\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x69\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x26\\x26\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x61\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x73\\x3d\\x61\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x75\\x3d\\x61\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x6c\\x3d\\x61\\x2e\\x41\\x53\\x54\\x2c\\x63\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x70\\x3d\\x63\\x28\\x29\\x2c\\x66\\x3d\\x70\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x68\\x3d\\x70\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x64\\x3d\\x70\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x6d\\x3d\\x70\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x69\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x69\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x2c\\x67\\x3d\\x69\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x73\\x2c\\x73\\x70\\x65\\x63\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x66\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x68\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6d\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3f\\x76\\x28\\x67\\x2c\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3f\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x29\\x2c\\x65\\x7d\\x29\\x3b\\x6f\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x69\\x3d\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x72\\x28\\x29\\x29\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x32\\x7d\\x29\\x3b\\x69\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x52\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x65\\x2c\\x69\\x73\\x4f\\x41\\x53\\x33\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x73\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x6a\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x71\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x46\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x71\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x4e\\x7d\\x7d\\x2c\\x74\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x42\\x7d\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6c\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x6f\\x28\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x66\\x3d\\x63\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x68\\x3d\\x6c\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x3d\\x28\\x30\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x68\\x26\\x26\\x68\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3f\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x68\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x68\\x26\\x26\\x73\\x26\\x26\\x75\\x26\\x26\\x28\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x6e\\x2e\\x6f\\x70\\x49\\x64\\x28\\x68\\x2c\\x73\\x2c\\x75\\x29\\x29\\x2c\\x69\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x7b\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x3d\\x61\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x2c\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x61\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x28\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x61\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x61\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x2c\\x75\\x29\\x7c\\x7c\\x22\\x2a\\x2f\\x2a\\x22\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x61\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x73\\x2c\\x75\\x29\\x3b\\x28\\x30\\x2c\\x4f\\x2e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x64\\x29\\x3f\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x64\\x29\\x3a\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x64\\x7d\\x76\\x61\\x72\\x20\\x6d\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x3b\\x6d\\x3d\\x6e\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6d\\x29\\x2c\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5b\\x74\\x5d\\x29\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x29\\x2c\\x6e\\x7d\\x3b\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x76\\x2c\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x2d\\x67\\x2c\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x65\\x72\\x72\\x3a\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x3d\\x6f\\x2e\\x73\\x70\\x65\\x63\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x63\\x3d\\x6c\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x70\\x3d\\x6c\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x66\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x68\\x3d\\x6f\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x66\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x69\\x2c\\x73\\x70\\x65\\x63\\x3a\\x73\\x2c\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x68\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x75\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x70\\x7d\\x2c\\x72\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x48\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x31\\x34\\x29\\x3b\\x69\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x5f\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x73\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x74\\x65\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x65\\x6d\\x70\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x6e\\x3f\\x65\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x31\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x29\\x2c\\x7b\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3a\\x74\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x7d\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x72\\x6f\\x6f\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6f\\x2c\\x72\\x65\\x73\\x75\\x6d\\x65\\x41\\x74\\x3a\\x69\\x7d\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x75\\x3d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x70\\x72\\x65\\x76\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6f\\x6e\\x45\\x78\\x69\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x26\\x26\\x28\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x61\\x74\\x65\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x65\\x21\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x61\\x6e\\x22\\x3a\\x65\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3f\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2b\\x22\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x30\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x31\\x3d\\x3d\\x65\\x2c\\x75\\x3d\\x32\\x3d\\x3d\\x65\\x2c\\x6c\\x3d\\x33\\x3d\\x3d\\x65\\x2c\\x63\\x3d\\x34\\x3d\\x3d\\x65\\x2c\\x70\\x3d\\x36\\x3d\\x3d\\x65\\x2c\\x66\\x3d\\x35\\x3d\\x3d\\x65\\x7c\\x7c\\x70\\x2c\\x68\\x3d\\x74\\x7c\\x7c\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x73\\x2c\\x64\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x2c\\x76\\x2c\\x67\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x79\\x3d\\x69\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x73\\x2c\\x64\\x2c\\x33\\x29\\x2c\\x62\\x3d\\x61\\x28\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x78\\x3d\\x30\\x2c\\x77\\x3d\\x6e\\x3f\\x68\\x28\\x74\\x2c\\x62\\x29\\x3a\\x75\\x3f\\x68\\x28\\x74\\x2c\\x30\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x62\\x3e\\x78\\x3b\\x78\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x66\\x7c\\x7c\\x78\\x20\\x69\\x6e\\x20\\x79\\x29\\x26\\x26\\x28\\x6d\\x3d\\x79\\x5b\\x78\\x5d\\x2c\\x76\\x3d\\x5f\\x28\\x6d\\x2c\\x78\\x2c\\x67\\x29\\x2c\\x65\\x29\\x29\\x69\\x66\\x28\\x6e\\x29\\x77\\x5b\\x78\\x5d\\x3d\\x76\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x77\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3f\\x2d\\x31\\x3a\\x6c\\x7c\\x7c\\x63\\x3f\\x63\\x3a\\x77\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x6f\\x3d\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x61\\x28\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x69\\x29\\x29\\x3f\\x6e\\x3a\\x6f\\x3f\\x72\\x28\\x74\\x29\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x28\\x73\\x3d\\x72\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3f\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x73\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x26\\x26\\x72\\x28\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x6e\\x65\\x77\\x20\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x72\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x69\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x38\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x6e\\x28\\x31\\x38\\x30\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x33\\x33\\x32\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x65\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x28\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x61\\x5d\\x3d\\x65\\x29\\x3a\\x6e\\x3d\\x75\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x69\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x6e\\x26\\x26\\x65\\x5b\\x69\\x5d\\x3f\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x3a\\x72\\x28\\x65\\x2c\\x69\\x2c\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x39\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x3d\\x2b\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x28\\x69\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3d\\x6f\\x3f\\x7b\\x7d\\x3a\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x7b\\x7d\\x29\\x3b\\x22\\x5f\\x22\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x73\\x28\\x74\\x2c\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x2e\\x66\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x32\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x65\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x6f\\x5b\\x72\\x28\\x65\\x29\\x5d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x6f\\x3d\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x61\\x28\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x69\\x29\\x29\\x3f\\x6e\\x3a\\x6f\\x3f\\x72\\x28\\x74\\x29\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x28\\x73\\x3d\\x72\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3f\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x73\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x26\\x26\\x72\\x28\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2f\\x2e\\x2f\\x3b\\x74\\x72\\x79\\x7b\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x3d\\x21\\x31\\x2c\\x21\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x6e\\x65\\x77\\x20\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x72\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x69\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2e\\x66\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x26\\x26\\x21\\x69\\x28\\x65\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x39\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x65\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x40\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x69\\x6e\\x67\\x0a\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x56\\x69\\x61\\x63\\x68\\x65\\x73\\x6c\\x61\\x76\\x20\\x4c\\x6f\\x74\\x73\\x6d\\x61\\x6e\\x6f\\x76\\x20\\x3c\\x6c\\x6f\\x74\\x73\\x6d\\x61\\x6e\\x6f\\x76\\x38\\x39\\x40\\x67\\x6d\\x61\\x69\\x6c\\x2e\\x63\\x6f\\x6d\\x3e\\x0a\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x49\\x54\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x28\\x4d\\x49\\x54\\x29\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x32\\x30\\x31\\x35\\x20\\x56\\x69\\x61\\x63\\x68\\x65\\x73\\x6c\\x61\\x76\\x20\\x4c\\x6f\\x74\\x73\\x6d\\x61\\x6e\\x6f\\x76\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x50\\x65\\x72\\x6d\\x69\\x73\\x73\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x68\\x65\\x72\\x65\\x62\\x79\\x20\\x67\\x72\\x61\\x6e\\x74\\x65\\x64\\x2c\\x20\\x66\\x72\\x65\\x65\\x20\\x6f\\x66\\x20\\x63\\x68\\x61\\x72\\x67\\x65\\x2c\\x20\\x74\\x6f\\x20\\x61\\x6e\\x79\\x20\\x70\\x65\\x72\\x73\\x6f\\x6e\\x20\\x6f\\x62\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x6f\\x70\\x79\\x20\\x6f\\x66\\x0a\\x20\\x2a\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x65\\x64\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x28\\x74\\x68\\x65\\x20\\x22\\x53\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x22\\x29\\x2c\\x20\\x74\\x6f\\x20\\x64\\x65\\x61\\x6c\\x20\\x69\\x6e\\x0a\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6c\\x69\\x6d\\x69\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x69\\x67\\x68\\x74\\x73\\x20\\x74\\x6f\\x0a\\x20\\x2a\\x20\\x75\\x73\\x65\\x2c\\x20\\x63\\x6f\\x70\\x79\\x2c\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x2c\\x20\\x70\\x75\\x62\\x6c\\x69\\x73\\x68\\x2c\\x20\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x73\\x75\\x62\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x73\\x65\\x6c\\x6c\\x20\\x63\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x66\\x0a\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x6d\\x69\\x74\\x20\\x70\\x65\\x72\\x73\\x6f\\x6e\\x73\\x20\\x74\\x6f\\x20\\x77\\x68\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x20\\x69\\x73\\x20\\x66\\x75\\x72\\x6e\\x69\\x73\\x68\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x73\\x6f\\x2c\\x0a\\x20\\x2a\\x20\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x65\\x72\\x6d\\x69\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x20\\x73\\x68\\x61\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x20\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x0a\\x20\\x2a\\x20\\x63\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x72\\x20\\x73\\x75\\x62\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x6c\\x20\\x70\\x6f\\x72\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x66\\x74\\x77\\x61\\x72\\x65\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x54\\x48\\x45\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x20\\x49\\x53\\x20\\x50\\x52\\x4f\\x56\\x49\\x44\\x45\\x44\\x20\\x22\\x41\\x53\\x20\\x49\\x53\\x22\\x2c\\x20\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x59\\x20\\x4f\\x46\\x20\\x41\\x4e\\x59\\x20\\x4b\\x49\\x4e\\x44\\x2c\\x20\\x45\\x58\\x50\\x52\\x45\\x53\\x53\\x20\\x4f\\x52\\x0a\\x20\\x2a\\x20\\x49\\x4d\\x50\\x4c\\x49\\x45\\x44\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x20\\x42\\x55\\x54\\x20\\x4e\\x4f\\x54\\x20\\x4c\\x49\\x4d\\x49\\x54\\x45\\x44\\x20\\x54\\x4f\\x20\\x54\\x48\\x45\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x49\\x45\\x53\\x20\\x4f\\x46\\x20\\x4d\\x45\\x52\\x43\\x48\\x41\\x4e\\x54\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x46\\x49\\x54\\x4e\\x45\\x53\\x53\\x0a\\x20\\x2a\\x20\\x46\\x4f\\x52\\x20\\x41\\x20\\x50\\x41\\x52\\x54\\x49\\x43\\x55\\x4c\\x41\\x52\\x20\\x50\\x55\\x52\\x50\\x4f\\x53\\x45\\x20\\x41\\x4e\\x44\\x20\\x4e\\x4f\\x4e\\x49\\x4e\\x46\\x52\\x49\\x4e\\x47\\x45\\x4d\\x45\\x4e\\x54\\x2e\\x20\\x49\\x4e\\x20\\x4e\\x4f\\x20\\x45\\x56\\x45\\x4e\\x54\\x20\\x53\\x48\\x41\\x4c\\x4c\\x20\\x54\\x48\\x45\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x53\\x20\\x4f\\x52\\x0a\\x20\\x2a\\x20\\x43\\x4f\\x50\\x59\\x52\\x49\\x47\\x48\\x54\\x20\\x48\\x4f\\x4c\\x44\\x45\\x52\\x53\\x20\\x42\\x45\\x20\\x4c\\x49\\x41\\x42\\x4c\\x45\\x20\\x46\\x4f\\x52\\x20\\x41\\x4e\\x59\\x20\\x43\\x4c\\x41\\x49\\x4d\\x2c\\x20\\x44\\x41\\x4d\\x41\\x47\\x45\\x53\\x20\\x4f\\x52\\x20\\x4f\\x54\\x48\\x45\\x52\\x20\\x4c\\x49\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x57\\x48\\x45\\x54\\x48\\x45\\x52\\x0a\\x20\\x2a\\x20\\x49\\x4e\\x20\\x41\\x4e\\x20\\x41\\x43\\x54\\x49\\x4f\\x4e\\x20\\x4f\\x46\\x20\\x43\\x4f\\x4e\\x54\\x52\\x41\\x43\\x54\\x2c\\x20\\x54\\x4f\\x52\\x54\\x20\\x4f\\x52\\x20\\x4f\\x54\\x48\\x45\\x52\\x57\\x49\\x53\\x45\\x2c\\x20\\x41\\x52\\x49\\x53\\x49\\x4e\\x47\\x20\\x46\\x52\\x4f\\x4d\\x2c\\x20\\x4f\\x55\\x54\\x20\\x4f\\x46\\x20\\x4f\\x52\\x20\\x49\\x4e\\x0a\\x20\\x2a\\x20\\x43\\x4f\\x4e\\x4e\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x57\\x49\\x54\\x48\\x20\\x54\\x48\\x45\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x20\\x4f\\x52\\x20\\x54\\x48\\x45\\x20\\x55\\x53\\x45\\x20\\x4f\\x52\\x20\\x4f\\x54\\x48\\x45\\x52\\x20\\x44\\x45\\x41\\x4c\\x49\\x4e\\x47\\x53\\x20\\x49\\x4e\\x20\\x54\\x48\\x45\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x2e\\x0a\\x20\\x2a\\x2f\\x0a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x65\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x61\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x74\\x5b\\x61\\x5d\\x3d\\x69\\x28\\x65\\x29\\x3a\\x6e\\x28\\x65\\x29\\x3f\\x74\\x5b\\x61\\x5d\\x3d\\x72\\x28\\x65\\x29\\x3a\\x74\\x5b\\x61\\x5d\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x3a\\x74\\x5b\\x61\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x75\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x61\\x5b\\x75\\x5d\\x2c\\x65\\x3d\\x73\\x5b\\x75\\x5d\\x2c\\x65\\x3d\\x3d\\x3d\\x61\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x28\\x61\\x5b\\x75\\x5d\\x3d\\x65\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x76\\x6f\\x69\\x64\\x28\\x61\\x5b\\x75\\x5d\\x3d\\x69\\x28\\x65\\x29\\x29\\x3a\\x6e\\x28\\x65\\x29\\x3f\\x76\\x6f\\x69\\x64\\x28\\x61\\x5b\\x75\\x5d\\x3d\\x72\\x28\\x65\\x29\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x76\\x6f\\x69\\x64\\x28\\x61\\x5b\\x75\\x5d\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x29\\x3a\\x76\\x6f\\x69\\x64\\x28\\x61\\x5b\\x75\\x5d\\x3d\\x6f\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x61\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x81\\x22\\x2c\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x41\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x82\\x22\\x2c\\x61\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x83\\x22\\x2c\\x61\\x63\\x3a\\x22\\xe2\\x88\\xbe\\x22\\x2c\\x61\\x63\\x64\\x3a\\x22\\xe2\\x88\\xbf\\x22\\x2c\\x61\\x63\\x45\\x3a\\x22\\xe2\\x88\\xbe\\xcc\\xb3\\x22\\x2c\\x41\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x82\\x22\\x2c\\x61\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x41\\x63\\x79\\x3a\\x22\\xd0\\x90\\x22\\x2c\\x61\\x63\\x79\\x3a\\x22\\xd0\\xb0\\x22\\x2c\\x41\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x86\\x22\\x2c\\x61\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x61\\x66\\x3a\\x22\\xe2\\x81\\xa1\\x22\\x2c\\x41\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x84\\x22\\x2c\\x61\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9e\\x22\\x2c\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x80\\x22\\x2c\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x61\\x6c\\x65\\x70\\x68\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x41\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\x91\\x22\\x2c\\x61\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x41\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x80\\x22\\x2c\\x61\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x81\\x22\\x2c\\x61\\x6d\\x61\\x6c\\x67\\x3a\\x22\\xe2\\xa8\\xbf\\x22\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x41\\x4d\\x50\\x3a\\x22\\x26\\x22\\x2c\\x61\\x6e\\x64\\x61\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x95\\x22\\x2c\\x41\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x93\\x22\\x2c\\x61\\x6e\\x64\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x61\\x6e\\x64\\x64\\x3a\\x22\\xe2\\xa9\\x9c\\x22\\x2c\\x61\\x6e\\x64\\x73\\x6c\\x6f\\x70\\x65\\x3a\\x22\\xe2\\xa9\\x98\\x22\\x2c\\x61\\x6e\\x64\\x76\\x3a\\x22\\xe2\\xa9\\x9a\\x22\\x2c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa6\\xa4\\x22\\x2c\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x61\\x3a\\x22\\xe2\\xa6\\xa8\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x62\\x3a\\x22\\xe2\\xa6\\xa9\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x63\\x3a\\x22\\xe2\\xa6\\xaa\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x64\\x3a\\x22\\xe2\\xa6\\xab\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x65\\x3a\\x22\\xe2\\xa6\\xac\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x66\\x3a\\x22\\xe2\\xa6\\xad\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x67\\x3a\\x22\\xe2\\xa6\\xae\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x68\\x3a\\x22\\xe2\\xa6\\xaf\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x3a\\x22\\xe2\\x88\\xa1\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x3a\\x22\\xe2\\x88\\x9f\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x76\\x62\\x3a\\x22\\xe2\\x8a\\xbe\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x76\\x62\\x64\\x3a\\x22\\xe2\\xa6\\x9d\\x22\\x2c\\x61\\x6e\\x67\\x73\\x70\\x68\\x3a\\x22\\xe2\\x88\\xa2\\x22\\x2c\\x61\\x6e\\x67\\x73\\x74\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x61\\x6e\\x67\\x7a\\x61\\x72\\x72\\x3a\\x22\\xe2\\x8d\\xbc\\x22\\x2c\\x41\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x84\\x22\\x2c\\x61\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x85\\x22\\x2c\\x41\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xb8\\x22\\x2c\\x61\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x92\\x22\\x2c\\x61\\x70\\x61\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xaf\\x22\\x2c\\x61\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x70\\x45\\x3a\\x22\\xe2\\xa9\\xb0\\x22\\x2c\\x61\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8a\\x22\\x2c\\x61\\x70\\x69\\x64\\x3a\\x22\\xe2\\x89\\x8b\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x41\\x70\\x70\\x6c\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x81\\xa1\\x22\\x2c\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x70\\x70\\x72\\x6f\\x78\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8a\\x22\\x2c\\x41\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x61\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x41\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9c\\x22\\x2c\\x61\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb6\\x22\\x2c\\x41\\x73\\x73\\x69\\x67\\x6e\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8d\\x22\\x2c\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x83\\x22\\x2c\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x41\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x84\\x22\\x2c\\x61\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x61\\x77\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb3\\x22\\x2c\\x61\\x77\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x91\\x22\\x2c\\x62\\x61\\x63\\x6b\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x8c\\x22\\x2c\\x62\\x61\\x63\\x6b\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb6\\x22\\x2c\\x62\\x61\\x63\\x6b\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb5\\x22\\x2c\\x62\\x61\\x63\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbd\\x22\\x2c\\x62\\x61\\x63\\x6b\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x8b\\x8d\\x22\\x2c\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x42\\x61\\x72\\x76\\x3a\\x22\\xe2\\xab\\xa7\\x22\\x2c\\x62\\x61\\x72\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xbd\\x22\\x2c\\x62\\x61\\x72\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8c\\x85\\x22\\x2c\\x42\\x61\\x72\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8c\\x86\\x22\\x2c\\x62\\x61\\x72\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8c\\x85\\x22\\x2c\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb5\\x22\\x2c\\x62\\x62\\x72\\x6b\\x74\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb6\\x22\\x2c\\x62\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x8c\\x22\\x2c\\x42\\x63\\x79\\x3a\\x22\\xd0\\x91\\x22\\x2c\\x62\\x63\\x79\\x3a\\x22\\xd0\\xb1\\x22\\x2c\\x62\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x62\\x65\\x63\\x61\\x75\\x73\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x42\\x65\\x63\\x61\\x75\\x73\\x65\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x62\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb0\\x22\\x2c\\x62\\x65\\x70\\x73\\x69\\x3a\\x22\\xcf\\xb6\\x22\\x2c\\x62\\x65\\x72\\x6e\\x6f\\x75\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x42\\x65\\x72\\x6e\\x6f\\x75\\x6c\\x6c\\x69\\x73\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x42\\x65\\x74\\x61\\x3a\\x22\\xce\\x92\\x22\\x2c\\x62\\x65\\x74\\x61\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x62\\x65\\x74\\x68\\x3a\\x22\\xe2\\x84\\xb6\\x22\\x2c\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3a\\x22\\xe2\\x89\\xac\\x22\\x2c\\x42\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x85\\x22\\x2c\\x62\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9f\\x22\\x2c\\x62\\x69\\x67\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x62\\x69\\x67\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x97\\xaf\\x22\\x2c\\x62\\x69\\x67\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x62\\x69\\x67\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa8\\x80\\x22\\x2c\\x62\\x69\\x67\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x81\\x22\\x2c\\x62\\x69\\x67\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\x82\\x22\\x2c\\x62\\x69\\x67\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa8\\x86\\x22\\x2c\\x62\\x69\\x67\\x73\\x74\\x61\\x72\\x3a\\x22\\xe2\\x98\\x85\\x22\\x2c\\x62\\x69\\x67\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbd\\x22\\x2c\\x62\\x69\\x67\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x75\\x70\\x3a\\x22\\xe2\\x96\\xb3\\x22\\x2c\\x62\\x69\\x67\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x84\\x22\\x2c\\x62\\x69\\x67\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x62\\x69\\x67\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x8d\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x6c\\x6f\\x7a\\x65\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa7\\xab\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x96\\xb4\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbe\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x97\\x82\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x96\\xb8\\x22\\x2c\\x62\\x6c\\x61\\x6e\\x6b\\x3a\\x22\\xe2\\x90\\xa3\\x22\\x2c\\x62\\x6c\\x6b\\x31\\x32\\x3a\\x22\\xe2\\x96\\x92\\x22\\x2c\\x62\\x6c\\x6b\\x31\\x34\\x3a\\x22\\xe2\\x96\\x91\\x22\\x2c\\x62\\x6c\\x6b\\x33\\x34\\x3a\\x22\\xe2\\x96\\x93\\x22\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x22\\xe2\\x96\\x88\\x22\\x2c\\x62\\x6e\\x65\\x3a\\x22\\x3d\\xe2\\x83\\xa5\\x22\\x2c\\x62\\x6e\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\xe2\\x83\\xa5\\x22\\x2c\\x62\\x4e\\x6f\\x74\\x3a\\x22\\xe2\\xab\\xad\\x22\\x2c\\x62\\x6e\\x6f\\x74\\x3a\\x22\\xe2\\x8c\\x90\\x22\\x2c\\x42\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xb9\\x22\\x2c\\x62\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x93\\x22\\x2c\\x62\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x62\\x6f\\x77\\x74\\x69\\x65\\x3a\\x22\\xe2\\x8b\\x88\\x22\\x2c\\x62\\x6f\\x78\\x62\\x6f\\x78\\x3a\\x22\\xe2\\xa7\\x89\\x22\\x2c\\x62\\x6f\\x78\\x64\\x6c\\x3a\\x22\\xe2\\x94\\x90\\x22\\x2c\\x62\\x6f\\x78\\x64\\x4c\\x3a\\x22\\xe2\\x95\\x95\\x22\\x2c\\x62\\x6f\\x78\\x44\\x6c\\x3a\\x22\\xe2\\x95\\x96\\x22\\x2c\\x62\\x6f\\x78\\x44\\x4c\\x3a\\x22\\xe2\\x95\\x97\\x22\\x2c\\x62\\x6f\\x78\\x64\\x72\\x3a\\x22\\xe2\\x94\\x8c\\x22\\x2c\\x62\\x6f\\x78\\x64\\x52\\x3a\\x22\\xe2\\x95\\x92\\x22\\x2c\\x62\\x6f\\x78\\x44\\x72\\x3a\\x22\\xe2\\x95\\x93\\x22\\x2c\\x62\\x6f\\x78\\x44\\x52\\x3a\\x22\\xe2\\x95\\x94\\x22\\x2c\\x62\\x6f\\x78\\x68\\x3a\\x22\\xe2\\x94\\x80\\x22\\x2c\\x62\\x6f\\x78\\x48\\x3a\\x22\\xe2\\x95\\x90\\x22\\x2c\\x62\\x6f\\x78\\x68\\x64\\x3a\\x22\\xe2\\x94\\xac\\x22\\x2c\\x62\\x6f\\x78\\x48\\x64\\x3a\\x22\\xe2\\x95\\xa4\\x22\\x2c\\x62\\x6f\\x78\\x68\\x44\\x3a\\x22\\xe2\\x95\\xa5\\x22\\x2c\\x62\\x6f\\x78\\x48\\x44\\x3a\\x22\\xe2\\x95\\xa6\\x22\\x2c\\x62\\x6f\\x78\\x68\\x75\\x3a\\x22\\xe2\\x94\\xb4\\x22\\x2c\\x62\\x6f\\x78\\x48\\x75\\x3a\\x22\\xe2\\x95\\xa7\\x22\\x2c\\x62\\x6f\\x78\\x68\\x55\\x3a\\x22\\xe2\\x95\\xa8\\x22\\x2c\\x62\\x6f\\x78\\x48\\x55\\x3a\\x22\\xe2\\x95\\xa9\\x22\\x2c\\x62\\x6f\\x78\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x9f\\x22\\x2c\\x62\\x6f\\x78\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x9e\\x22\\x2c\\x62\\x6f\\x78\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\xa0\\x22\\x2c\\x62\\x6f\\x78\\x75\\x6c\\x3a\\x22\\xe2\\x94\\x98\\x22\\x2c\\x62\\x6f\\x78\\x75\\x4c\\x3a\\x22\\xe2\\x95\\x9b\\x22\\x2c\\x62\\x6f\\x78\\x55\\x6c\\x3a\\x22\\xe2\\x95\\x9c\\x22\\x2c\\x62\\x6f\\x78\\x55\\x4c\\x3a\\x22\\xe2\\x95\\x9d\\x22\\x2c\\x62\\x6f\\x78\\x75\\x72\\x3a\\x22\\xe2\\x94\\x94\\x22\\x2c\\x62\\x6f\\x78\\x75\\x52\\x3a\\x22\\xe2\\x95\\x98\\x22\\x2c\\x62\\x6f\\x78\\x55\\x72\\x3a\\x22\\xe2\\x95\\x99\\x22\\x2c\\x62\\x6f\\x78\\x55\\x52\\x3a\\x22\\xe2\\x95\\x9a\\x22\\x2c\\x62\\x6f\\x78\\x76\\x3a\\x22\\xe2\\x94\\x82\\x22\\x2c\\x62\\x6f\\x78\\x56\\x3a\\x22\\xe2\\x95\\x91\\x22\\x2c\\x62\\x6f\\x78\\x76\\x68\\x3a\\x22\\xe2\\x94\\xbc\\x22\\x2c\\x62\\x6f\\x78\\x76\\x48\\x3a\\x22\\xe2\\x95\\xaa\\x22\\x2c\\x62\\x6f\\x78\\x56\\x68\\x3a\\x22\\xe2\\x95\\xab\\x22\\x2c\\x62\\x6f\\x78\\x56\\x48\\x3a\\x22\\xe2\\x95\\xac\\x22\\x2c\\x62\\x6f\\x78\\x76\\x6c\\x3a\\x22\\xe2\\x94\\xa4\\x22\\x2c\\x62\\x6f\\x78\\x76\\x4c\\x3a\\x22\\xe2\\x95\\xa1\\x22\\x2c\\x62\\x6f\\x78\\x56\\x6c\\x3a\\x22\\xe2\\x95\\xa2\\x22\\x2c\\x62\\x6f\\x78\\x56\\x4c\\x3a\\x22\\xe2\\x95\\xa3\\x22\\x2c\\x62\\x6f\\x78\\x76\\x72\\x3a\\x22\\xe2\\x94\\x9c\\x22\\x2c\\x62\\x6f\\x78\\x76\\x52\\x3a\\x22\\xe2\\x95\\x9e\\x22\\x2c\\x62\\x6f\\x78\\x56\\x72\\x3a\\x22\\xe2\\x95\\x9f\\x22\\x2c\\x62\\x6f\\x78\\x56\\x52\\x3a\\x22\\xe2\\x95\\xa0\\x22\\x2c\\x62\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb5\\x22\\x2c\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xcb\\x98\\x22\\x2c\\x42\\x72\\x65\\x76\\x65\\x3a\\x22\\xcb\\x98\\x22\\x2c\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x22\\xc2\\xa6\\x22\\x2c\\x62\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb7\\x22\\x2c\\x42\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x62\\x73\\x65\\x6d\\x69\\x3a\\x22\\xe2\\x81\\x8f\\x22\\x2c\\x62\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbd\\x22\\x2c\\x62\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x8b\\x8d\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x62\\x3a\\x22\\xe2\\xa7\\x85\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x3a\\x22\\x5c\\x5c\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x68\\x73\\x75\\x62\\x3a\\x22\\xe2\\x9f\\x88\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x65\\x74\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x62\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x62\\x75\\x6d\\x70\\x45\\x3a\\x22\\xe2\\xaa\\xae\\x22\\x2c\\x62\\x75\\x6d\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x42\\x75\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x62\\x75\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x43\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\x86\\x22\\x2c\\x63\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\x87\\x22\\x2c\\x63\\x61\\x70\\x61\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x84\\x22\\x2c\\x63\\x61\\x70\\x62\\x72\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x89\\x22\\x2c\\x63\\x61\\x70\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x8b\\x22\\x2c\\x63\\x61\\x70\\x3a\\x22\\xe2\\x88\\xa9\\x22\\x2c\\x43\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x92\\x22\\x2c\\x63\\x61\\x70\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x87\\x22\\x2c\\x63\\x61\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\x80\\x22\\x2c\\x43\\x61\\x70\\x69\\x74\\x61\\x6c\\x44\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x85\\x85\\x22\\x2c\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\x88\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x63\\x61\\x72\\x65\\x74\\x3a\\x22\\xe2\\x81\\x81\\x22\\x2c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xcb\\x87\\x22\\x2c\\x43\\x61\\x79\\x6c\\x65\\x79\\x73\\x3a\\x22\\xe2\\x84\\xad\\x22\\x2c\\x63\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\xa9\\x8d\\x22\\x2c\\x43\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8c\\x22\\x2c\\x63\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8d\\x22\\x2c\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\x87\\x22\\x2c\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x43\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x88\\x22\\x2c\\x63\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x89\\x22\\x2c\\x43\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb0\\x22\\x2c\\x63\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\xa9\\x8c\\x22\\x2c\\x63\\x63\\x75\\x70\\x73\\x73\\x6d\\x3a\\x22\\xe2\\xa9\\x90\\x22\\x2c\\x43\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x8a\\x22\\x2c\\x63\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x8b\\x22\\x2c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x43\\x65\\x64\\x69\\x6c\\x6c\\x61\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x63\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb2\\x22\\x2c\\x63\\x65\\x6e\\x74\\x3a\\x22\\xc2\\xa2\\x22\\x2c\\x63\\x65\\x6e\\x74\\x65\\x72\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x43\\x65\\x6e\\x74\\x65\\x72\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x63\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa0\\x22\\x2c\\x43\\x66\\x72\\x3a\\x22\\xe2\\x84\\xad\\x22\\x2c\\x43\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa7\\x22\\x2c\\x63\\x68\\x63\\x79\\x3a\\x22\\xd1\\x87\\x22\\x2c\\x63\\x68\\x65\\x63\\x6b\\x3a\\x22\\xe2\\x9c\\x93\\x22\\x2c\\x63\\x68\\x65\\x63\\x6b\\x6d\\x61\\x72\\x6b\\x3a\\x22\\xe2\\x9c\\x93\\x22\\x2c\\x43\\x68\\x69\\x3a\\x22\\xce\\xa7\\x22\\x2c\\x63\\x68\\x69\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x63\\x69\\x72\\x63\\x3a\\x22\\xcb\\x86\\x22\\x2c\\x63\\x69\\x72\\x63\\x65\\x71\\x3a\\x22\\xe2\\x89\\x97\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xba\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xbb\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x61\\x73\\x74\\x3a\\x22\\xe2\\x8a\\x9b\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x8a\\x9a\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\x9d\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x99\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x52\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x53\\x3a\\x22\\xe2\\x93\\x88\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x4d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x96\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x54\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x63\\x69\\x72\\x3a\\x22\\xe2\\x97\\x8b\\x22\\x2c\\x63\\x69\\x72\\x45\\x3a\\x22\\xe2\\xa7\\x83\\x22\\x2c\\x63\\x69\\x72\\x65\\x3a\\x22\\xe2\\x89\\x97\\x22\\x2c\\x63\\x69\\x72\\x66\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x90\\x22\\x2c\\x63\\x69\\x72\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xab\\xaf\\x22\\x2c\\x63\\x69\\x72\\x73\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa7\\x82\\x22\\x2c\\x43\\x6c\\x6f\\x63\\x6b\\x77\\x69\\x73\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xb2\\x22\\x2c\\x43\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x6c\\x79\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x43\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x6c\\x79\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\x3a\\x22\\x2c\\x43\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x88\\xb7\\x22\\x2c\\x43\\x6f\\x6c\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\xa9\\xb4\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\x2c\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x74\\x3a\\x22\\x40\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x3a\\x22\\xe2\\x88\\x81\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x66\\x6e\\x3a\\x22\\xe2\\x88\\x98\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x81\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x65\\x73\\x3a\\x22\\xe2\\x84\\x82\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xad\\x22\\x2c\\x43\\x6f\\x6e\\x67\\x72\\x75\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x43\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xaf\\x22\\x2c\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x63\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x94\\x22\\x2c\\x43\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x82\\x22\\x2c\\x63\\x6f\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x90\\x22\\x2c\\x43\\x6f\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x3a\\x22\\xe2\\x88\\x90\\x22\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x43\\x4f\\x50\\x59\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x63\\x6f\\x70\\x79\\x73\\x72\\x3a\\x22\\xe2\\x84\\x97\\x22\\x2c\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x43\\x6c\\x6f\\x63\\x6b\\x77\\x69\\x73\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xb3\\x22\\x2c\\x63\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb5\\x22\\x2c\\x63\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\x9c\\x97\\x22\\x2c\\x43\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\xa8\\xaf\\x22\\x2c\\x43\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9e\\x22\\x2c\\x63\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb8\\x22\\x2c\\x63\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x8f\\x22\\x2c\\x63\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\xab\\x91\\x22\\x2c\\x63\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x90\\x22\\x2c\\x63\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\xab\\x92\\x22\\x2c\\x63\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xaf\\x22\\x2c\\x63\\x75\\x64\\x61\\x72\\x72\\x6c\\x3a\\x22\\xe2\\xa4\\xb8\\x22\\x2c\\x63\\x75\\x64\\x61\\x72\\x72\\x72\\x3a\\x22\\xe2\\xa4\\xb5\\x22\\x2c\\x63\\x75\\x65\\x70\\x72\\x3a\\x22\\xe2\\x8b\\x9e\\x22\\x2c\\x63\\x75\\x65\\x73\\x63\\x3a\\x22\\xe2\\x8b\\x9f\\x22\\x2c\\x63\\x75\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb6\\x22\\x2c\\x63\\x75\\x6c\\x61\\x72\\x72\\x70\\x3a\\x22\\xe2\\xa4\\xbd\\x22\\x2c\\x63\\x75\\x70\\x62\\x72\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x88\\x22\\x2c\\x63\\x75\\x70\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x86\\x22\\x2c\\x43\\x75\\x70\\x43\\x61\\x70\\x3a\\x22\\xe2\\x89\\x8d\\x22\\x2c\\x63\\x75\\x70\\x3a\\x22\\xe2\\x88\\xaa\\x22\\x2c\\x43\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x93\\x22\\x2c\\x63\\x75\\x70\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x8a\\x22\\x2c\\x63\\x75\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x8d\\x22\\x2c\\x63\\x75\\x70\\x6f\\x72\\x3a\\x22\\xe2\\xa9\\x85\\x22\\x2c\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\x88\\xaa\\xef\\xb8\\x80\\x22\\x2c\\x63\\x75\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb7\\x22\\x2c\\x63\\x75\\x72\\x61\\x72\\x72\\x6d\\x3a\\x22\\xe2\\xa4\\xbc\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8b\\x9e\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x8b\\x9f\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8e\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x8f\\x22\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x22\\xc2\\xa4\\x22\\x2c\\x63\\x75\\x72\\x76\\x65\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xb6\\x22\\x2c\\x63\\x75\\x72\\x76\\x65\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xb7\\x22\\x2c\\x63\\x75\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8e\\x22\\x2c\\x63\\x75\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8b\\x8f\\x22\\x2c\\x63\\x77\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb2\\x22\\x2c\\x63\\x77\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb1\\x22\\x2c\\x63\\x79\\x6c\\x63\\x74\\x79\\x3a\\x22\\xe2\\x8c\\xad\\x22\\x2c\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa0\\x22\\x2c\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x64\\x61\\x6c\\x65\\x74\\x68\\x3a\\x22\\xe2\\x84\\xb8\\x22\\x2c\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x44\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xa1\\x22\\x2c\\x64\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x90\\x22\\x2c\\x44\\x61\\x73\\x68\\x76\\x3a\\x22\\xe2\\xab\\xa4\\x22\\x2c\\x64\\x61\\x73\\x68\\x76\\x3a\\x22\\xe2\\x8a\\xa3\\x22\\x2c\\x64\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x8f\\x22\\x2c\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xcb\\x9d\\x22\\x2c\\x44\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8e\\x22\\x2c\\x64\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8f\\x22\\x2c\\x44\\x63\\x79\\x3a\\x22\\xd0\\x94\\x22\\x2c\\x64\\x63\\x79\\x3a\\x22\\xd0\\xb4\\x22\\x2c\\x64\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x64\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8a\\x22\\x2c\\x44\\x44\\x3a\\x22\\xe2\\x85\\x85\\x22\\x2c\\x64\\x64\\x3a\\x22\\xe2\\x85\\x86\\x22\\x2c\\x44\\x44\\x6f\\x74\\x72\\x61\\x68\\x64\\x3a\\x22\\xe2\\xa4\\x91\\x22\\x2c\\x64\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\xa9\\xb7\\x22\\x2c\\x64\\x65\\x67\\x3a\\x22\\xc2\\xb0\\x22\\x2c\\x44\\x65\\x6c\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x44\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\x94\\x22\\x2c\\x64\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x64\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb1\\x22\\x2c\\x64\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbf\\x22\\x2c\\x44\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x87\\x22\\x2c\\x64\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa1\\x22\\x2c\\x64\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa5\\x22\\x2c\\x64\\x68\\x61\\x72\\x6c\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x64\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x41\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x44\\x6f\\x74\\x3a\\x22\\xcb\\x99\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x41\\x63\\x75\\x74\\x65\\x3a\\x22\\xcb\\x9d\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x47\\x72\\x61\\x76\\x65\\x3a\\x22\\x60\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x64\\x69\\x61\\x6d\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x64\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x44\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x64\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x64\\x69\\x61\\x6d\\x73\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x64\\x69\\x65\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x44\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x85\\x86\\x22\\x2c\\x64\\x69\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x64\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x8b\\xb2\\x22\\x2c\\x64\\x69\\x76\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x6f\\x6e\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x87\\x22\\x2c\\x64\\x69\\x76\\x6f\\x6e\\x78\\x3a\\x22\\xe2\\x8b\\x87\\x22\\x2c\\x44\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x82\\x22\\x2c\\x64\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x92\\x22\\x2c\\x64\\x6c\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9e\\x22\\x2c\\x64\\x6c\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8d\\x22\\x2c\\x64\\x6f\\x6c\\x6c\\x61\\x72\\x3a\\x22\\x24\\x22\\x2c\\x44\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbb\\x22\\x2c\\x64\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x95\\x22\\x2c\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x64\\x6f\\x74\\x3a\\x22\\xcb\\x99\\x22\\x2c\\x44\\x6f\\x74\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9c\\x22\\x2c\\x64\\x6f\\x74\\x65\\x71\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x64\\x6f\\x74\\x65\\x71\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x91\\x22\\x2c\\x44\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x64\\x6f\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\xb8\\x22\\x2c\\x64\\x6f\\x74\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x94\\x22\\x2c\\x64\\x6f\\x74\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x8a\\xa1\\x22\\x2c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x62\\x61\\x72\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8c\\x86\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xaf\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\xab\\xa4\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x55\\x70\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa4\\x93\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\xb5\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x42\\x72\\x65\\x76\\x65\\x3a\\x22\\xcc\\x91\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x8a\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x90\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9e\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x96\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9f\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x97\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa7\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa4\\x22\\x2c\\x64\\x72\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x90\\x22\\x2c\\x64\\x72\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9f\\x22\\x2c\\x64\\x72\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8c\\x22\\x2c\\x44\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9f\\x22\\x2c\\x64\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb9\\x22\\x2c\\x44\\x53\\x63\\x79\\x3a\\x22\\xd0\\x85\\x22\\x2c\\x64\\x73\\x63\\x79\\x3a\\x22\\xd1\\x95\\x22\\x2c\\x64\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\xa7\\xb6\\x22\\x2c\\x44\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\x90\\x22\\x2c\\x64\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\x91\\x22\\x2c\\x64\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb1\\x22\\x2c\\x64\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xbf\\x22\\x2c\\x64\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xbe\\x22\\x2c\\x64\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xb5\\x22\\x2c\\x64\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xaf\\x22\\x2c\\x64\\x77\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\xa6\\xa6\\x22\\x2c\\x44\\x5a\\x63\\x79\\x3a\\x22\\xd0\\x8f\\x22\\x2c\\x64\\x7a\\x63\\x79\\x3a\\x22\\xd1\\x9f\\x22\\x2c\\x64\\x7a\\x69\\x67\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xbf\\x22\\x2c\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x89\\x22\\x2c\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x65\\x61\\x73\\x74\\x65\\x72\\x3a\\x22\\xe2\\xa9\\xae\\x22\\x2c\\x45\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x9a\\x22\\x2c\\x65\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x9b\\x22\\x2c\\x45\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8a\\x22\\x2c\\x65\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x65\\x63\\x69\\x72\\x3a\\x22\\xe2\\x89\\x96\\x22\\x2c\\x65\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x89\\x95\\x22\\x2c\\x45\\x63\\x79\\x3a\\x22\\xd0\\xad\\x22\\x2c\\x65\\x63\\x79\\x3a\\x22\\xd1\\x8d\\x22\\x2c\\x65\\x44\\x44\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xb7\\x22\\x2c\\x45\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x96\\x22\\x2c\\x65\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x97\\x22\\x2c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x91\\x22\\x2c\\x65\\x65\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x65\\x66\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x92\\x22\\x2c\\x45\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x88\\x22\\x2c\\x65\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa2\\x22\\x2c\\x65\\x67\\x3a\\x22\\xe2\\xaa\\x9a\\x22\\x2c\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x88\\x22\\x2c\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x65\\x67\\x73\\x3a\\x22\\xe2\\xaa\\x96\\x22\\x2c\\x65\\x67\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x98\\x22\\x2c\\x65\\x6c\\x3a\\x22\\xe2\\xaa\\x99\\x22\\x2c\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x65\\x6c\\x69\\x6e\\x74\\x65\\x72\\x73\\x3a\\x22\\xe2\\x8f\\xa7\\x22\\x2c\\x65\\x6c\\x6c\\x3a\\x22\\xe2\\x84\\x93\\x22\\x2c\\x65\\x6c\\x73\\x3a\\x22\\xe2\\xaa\\x95\\x22\\x2c\\x65\\x6c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x97\\x22\\x2c\\x45\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x92\\x22\\x2c\\x65\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x93\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x73\\x65\\x74\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x97\\xbb\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x56\\x65\\x72\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xab\\x22\\x2c\\x65\\x6d\\x73\\x70\\x31\\x33\\x3a\\x22\\xe2\\x80\\x84\\x22\\x2c\\x65\\x6d\\x73\\x70\\x31\\x34\\x3a\\x22\\xe2\\x80\\x85\\x22\\x2c\\x65\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x83\\x22\\x2c\\x45\\x4e\\x47\\x3a\\x22\\xc5\\x8a\\x22\\x2c\\x65\\x6e\\x67\\x3a\\x22\\xc5\\x8b\\x22\\x2c\\x65\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x82\\x22\\x2c\\x45\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x98\\x22\\x2c\\x65\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x99\\x22\\x2c\\x45\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbc\\x22\\x2c\\x65\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x96\\x22\\x2c\\x65\\x70\\x61\\x72\\x3a\\x22\\xe2\\x8b\\x95\\x22\\x2c\\x65\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa3\\x22\\x2c\\x65\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa9\\xb1\\x22\\x2c\\x65\\x70\\x73\\x69\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\x95\\x22\\x2c\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x65\\x70\\x73\\x69\\x76\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x65\\x71\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x89\\x96\\x22\\x2c\\x65\\x71\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x89\\x95\\x22\\x2c\\x65\\x71\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x67\\x74\\x72\\x3a\\x22\\xe2\\xaa\\x96\\x22\\x2c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\x95\\x22\\x2c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xb5\\x22\\x2c\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x22\\x3d\\x22\\x2c\\x45\\x71\\x75\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\x89\\x9f\\x22\\x2c\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x44\\x44\\x3a\\x22\\xe2\\xa9\\xb8\\x22\\x2c\\x65\\x71\\x76\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa5\\x22\\x2c\\x65\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb1\\x22\\x2c\\x65\\x72\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x93\\x22\\x2c\\x65\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xaf\\x22\\x2c\\x45\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb0\\x22\\x2c\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x45\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa9\\xb3\\x22\\x2c\\x65\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x45\\x74\\x61\\x3a\\x22\\xce\\x97\\x22\\x2c\\x65\\x74\\x61\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x45\\x54\\x48\\x3a\\x22\\xc3\\x90\\x22\\x2c\\x65\\x74\\x68\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x45\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8b\\x22\\x2c\\x65\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x65\\x75\\x72\\x6f\\x3a\\x22\\xe2\\x82\\xac\\x22\\x2c\\x65\\x78\\x63\\x6c\\x3a\\x22\\x21\\x22\\x2c\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x45\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x65\\x78\\x70\\x65\\x63\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x84\\xb0\\x22\\x2c\\x65\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x45\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x66\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\x89\\x92\\x22\\x2c\\x46\\x63\\x79\\x3a\\x22\\xd0\\xa4\\x22\\x2c\\x66\\x63\\x79\\x3a\\x22\\xd1\\x84\\x22\\x2c\\x66\\x65\\x6d\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x99\\x80\\x22\\x2c\\x66\\x66\\x69\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x83\\x22\\x2c\\x66\\x66\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x80\\x22\\x2c\\x66\\x66\\x6c\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x84\\x22\\x2c\\x46\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x89\\x22\\x2c\\x66\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa3\\x22\\x2c\\x66\\x69\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x81\\x22\\x2c\\x46\\x69\\x6c\\x6c\\x65\\x64\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x97\\xbc\\x22\\x2c\\x46\\x69\\x6c\\x6c\\x65\\x64\\x56\\x65\\x72\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x66\\x6a\\x6c\\x69\\x67\\x3a\\x22\\x66\\x6a\\x22\\x2c\\x66\\x6c\\x61\\x74\\x3a\\x22\\xe2\\x99\\xad\\x22\\x2c\\x66\\x6c\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x82\\x22\\x2c\\x66\\x6c\\x74\\x6e\\x73\\x3a\\x22\\xe2\\x96\\xb1\\x22\\x2c\\x66\\x6e\\x6f\\x66\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x46\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbd\\x22\\x2c\\x66\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x97\\x22\\x2c\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x46\\x6f\\x72\\x41\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\x8b\\x94\\x22\\x2c\\x66\\x6f\\x72\\x6b\\x76\\x3a\\x22\\xe2\\xab\\x99\\x22\\x2c\\x46\\x6f\\x75\\x72\\x69\\x65\\x72\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xb1\\x22\\x2c\\x66\\x70\\x61\\x72\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8d\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x33\\x3a\\x22\\xe2\\x85\\x93\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x22\\xc2\\xbc\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x35\\x3a\\x22\\xe2\\x85\\x95\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x36\\x3a\\x22\\xe2\\x85\\x99\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x38\\x3a\\x22\\xe2\\x85\\x9b\\x22\\x2c\\x66\\x72\\x61\\x63\\x32\\x33\\x3a\\x22\\xe2\\x85\\x94\\x22\\x2c\\x66\\x72\\x61\\x63\\x32\\x35\\x3a\\x22\\xe2\\x85\\x96\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x22\\xc2\\xbe\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x35\\x3a\\x22\\xe2\\x85\\x97\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x38\\x3a\\x22\\xe2\\x85\\x9c\\x22\\x2c\\x66\\x72\\x61\\x63\\x34\\x35\\x3a\\x22\\xe2\\x85\\x98\\x22\\x2c\\x66\\x72\\x61\\x63\\x35\\x36\\x3a\\x22\\xe2\\x85\\x9a\\x22\\x2c\\x66\\x72\\x61\\x63\\x35\\x38\\x3a\\x22\\xe2\\x85\\x9d\\x22\\x2c\\x66\\x72\\x61\\x63\\x37\\x38\\x3a\\x22\\xe2\\x85\\x9e\\x22\\x2c\\x66\\x72\\x61\\x73\\x6c\\x3a\\x22\\xe2\\x81\\x84\\x22\\x2c\\x66\\x72\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x8c\\xa2\\x22\\x2c\\x66\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbb\\x22\\x2c\\x46\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb1\\x22\\x2c\\x67\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc7\\xb5\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\x93\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x64\\x3a\\x22\\xcf\\x9c\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x64\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x67\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x86\\x22\\x2c\\x47\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x9e\\x22\\x2c\\x67\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x9f\\x22\\x2c\\x47\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xa2\\x22\\x2c\\x47\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x9c\\x22\\x2c\\x67\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x9d\\x22\\x2c\\x47\\x63\\x79\\x3a\\x22\\xd0\\x93\\x22\\x2c\\x67\\x63\\x79\\x3a\\x22\\xd0\\xb3\\x22\\x2c\\x47\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xa0\\x22\\x2c\\x67\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xa1\\x22\\x2c\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x67\\x45\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x67\\x45\\x6c\\x3a\\x22\\xe2\\xaa\\x8c\\x22\\x2c\\x67\\x65\\x6c\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x67\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x67\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x67\\x65\\x73\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa9\\x22\\x2c\\x67\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x80\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x6f\\x3a\\x22\\xe2\\xaa\\x82\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x6f\\x6c\\x3a\\x22\\xe2\\xaa\\x84\\x22\\x2c\\x67\\x65\\x73\\x6c\\x3a\\x22\\xe2\\x8b\\x9b\\xef\\xb8\\x80\\x22\\x2c\\x67\\x65\\x73\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xaa\\x94\\x22\\x2c\\x47\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8a\\x22\\x2c\\x67\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa4\\x22\\x2c\\x67\\x67\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x47\\x67\\x3a\\x22\\xe2\\x8b\\x99\\x22\\x2c\\x67\\x67\\x67\\x3a\\x22\\xe2\\x8b\\x99\\x22\\x2c\\x67\\x69\\x6d\\x65\\x6c\\x3a\\x22\\xe2\\x84\\xb7\\x22\\x2c\\x47\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x83\\x22\\x2c\\x67\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x93\\x22\\x2c\\x67\\x6c\\x61\\x3a\\x22\\xe2\\xaa\\xa5\\x22\\x2c\\x67\\x6c\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x67\\x6c\\x45\\x3a\\x22\\xe2\\xaa\\x92\\x22\\x2c\\x67\\x6c\\x6a\\x3a\\x22\\xe2\\xaa\\xa4\\x22\\x2c\\x67\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x8a\\x22\\x2c\\x67\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x8a\\x22\\x2c\\x67\\x6e\\x65\\x3a\\x22\\xe2\\xaa\\x88\\x22\\x2c\\x67\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa9\\x22\\x2c\\x67\\x6e\\x65\\x71\\x3a\\x22\\xe2\\xaa\\x88\\x22\\x2c\\x67\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa9\\x22\\x2c\\x67\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa7\\x22\\x2c\\x47\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbe\\x22\\x2c\\x67\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x98\\x22\\x2c\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\x60\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\xaa\\xa2\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x47\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa2\\x22\\x2c\\x67\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x8a\\x22\\x2c\\x67\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x67\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xaa\\x8e\\x22\\x2c\\x67\\x73\\x69\\x6d\\x6c\\x3a\\x22\\xe2\\xaa\\x90\\x22\\x2c\\x67\\x74\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa7\\x22\\x2c\\x67\\x74\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xba\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x47\\x54\\x3a\\x22\\x3e\\x22\\x2c\\x47\\x74\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x67\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x97\\x22\\x2c\\x67\\x74\\x6c\\x50\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x95\\x22\\x2c\\x67\\x74\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\xa9\\xbc\\x22\\x2c\\x67\\x74\\x72\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x86\\x22\\x2c\\x67\\x74\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb8\\x22\\x2c\\x67\\x74\\x72\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x97\\x22\\x2c\\x67\\x74\\x72\\x65\\x71\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x67\\x74\\x72\\x65\\x71\\x71\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\x8c\\x22\\x2c\\x67\\x74\\x72\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x67\\x74\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x67\\x76\\x65\\x72\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x67\\x76\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x48\\x61\\x63\\x65\\x6b\\x3a\\x22\\xcb\\x87\\x22\\x2c\\x68\\x61\\x69\\x72\\x73\\x70\\x3a\\x22\\xe2\\x80\\x8a\\x22\\x2c\\x68\\x61\\x6c\\x66\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x68\\x61\\x6d\\x69\\x6c\\x74\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x48\\x41\\x52\\x44\\x63\\x79\\x3a\\x22\\xd0\\xaa\\x22\\x2c\\x68\\x61\\x72\\x64\\x63\\x79\\x3a\\x22\\xd1\\x8a\\x22\\x2c\\x68\\x61\\x72\\x72\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa5\\x88\\x22\\x2c\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x68\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\xad\\x22\\x2c\\x48\\x61\\x74\\x3a\\x22\\x5e\\x22\\x2c\\x68\\x62\\x61\\x72\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x48\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xa4\\x22\\x2c\\x68\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xa5\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x68\\x65\\x72\\x63\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\xb9\\x22\\x2c\\x68\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa5\\x22\\x2c\\x48\\x66\\x72\\x3a\\x22\\xe2\\x84\\x8c\\x22\\x2c\\x48\\x69\\x6c\\x62\\x65\\x72\\x74\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x68\\x6b\\x73\\x65\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\xa5\\x22\\x2c\\x68\\x6b\\x73\\x77\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\xa6\\x22\\x2c\\x68\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbf\\x22\\x2c\\x68\\x6f\\x6d\\x74\\x68\\x74\\x3a\\x22\\xe2\\x88\\xbb\\x22\\x2c\\x68\\x6f\\x6f\\x6b\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa9\\x22\\x2c\\x68\\x6f\\x6f\\x6b\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xaa\\x22\\x2c\\x68\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x99\\x22\\x2c\\x48\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x8d\\x22\\x2c\\x68\\x6f\\x72\\x62\\x61\\x72\\x3a\\x22\\xe2\\x80\\x95\\x22\\x2c\\x48\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x94\\x80\\x22\\x2c\\x68\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbd\\x22\\x2c\\x48\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x68\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x48\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\xa6\\x22\\x2c\\x68\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\xa7\\x22\\x2c\\x48\\x75\\x6d\\x70\\x44\\x6f\\x77\\x6e\\x48\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x48\\x75\\x6d\\x70\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x68\\x79\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x81\\x83\\x22\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x3a\\x22\\xe2\\x80\\x90\\x22\\x2c\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x8d\\x22\\x2c\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x69\\x63\\x3a\\x22\\xe2\\x81\\xa3\\x22\\x2c\\x49\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8e\\x22\\x2c\\x69\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x49\\x63\\x79\\x3a\\x22\\xd0\\x98\\x22\\x2c\\x69\\x63\\x79\\x3a\\x22\\xd0\\xb8\\x22\\x2c\\x49\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xb0\\x22\\x2c\\x49\\x45\\x63\\x79\\x3a\\x22\\xd0\\x95\\x22\\x2c\\x69\\x65\\x63\\x79\\x3a\\x22\\xd0\\xb5\\x22\\x2c\\x69\\x65\\x78\\x63\\x6c\\x3a\\x22\\xc2\\xa1\\x22\\x2c\\x69\\x66\\x66\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x69\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa6\\x22\\x2c\\x49\\x66\\x72\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x8c\\x22\\x2c\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x69\\x69\\x3a\\x22\\xe2\\x85\\x88\\x22\\x2c\\x69\\x69\\x69\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8c\\x22\\x2c\\x69\\x69\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xad\\x22\\x2c\\x69\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\xa7\\x9c\\x22\\x2c\\x69\\x69\\x6f\\x74\\x61\\x3a\\x22\\xe2\\x84\\xa9\\x22\\x2c\\x49\\x4a\\x6c\\x69\\x67\\x3a\\x22\\xc4\\xb2\\x22\\x2c\\x69\\x6a\\x6c\\x69\\x67\\x3a\\x22\\xc4\\xb3\\x22\\x2c\\x49\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\xaa\\x22\\x2c\\x69\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\xab\\x22\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x49\\x6d\\x61\\x67\\x69\\x6e\\x61\\x72\\x79\\x49\\x3a\\x22\\xe2\\x85\\x88\\x22\\x2c\\x69\\x6d\\x61\\x67\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x90\\x22\\x2c\\x69\\x6d\\x61\\x67\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x69\\x6d\\x61\\x74\\x68\\x3a\\x22\\xc4\\xb1\\x22\\x2c\\x49\\x6d\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x69\\x6d\\x6f\\x66\\x3a\\x22\\xe2\\x8a\\xb7\\x22\\x2c\\x69\\x6d\\x70\\x65\\x64\\x3a\\x22\\xc6\\xb5\\x22\\x2c\\x49\\x6d\\x70\\x6c\\x69\\x65\\x73\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x69\\x6e\\x63\\x61\\x72\\x65\\x3a\\x22\\xe2\\x84\\x85\\x22\\x2c\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x9e\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x74\\x69\\x65\\x3a\\x22\\xe2\\xa7\\x9d\\x22\\x2c\\x69\\x6e\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xb1\\x22\\x2c\\x69\\x6e\\x74\\x63\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xba\\x22\\x2c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x49\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xac\\x22\\x2c\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x3a\\x22\\xe2\\x84\\xa4\\x22\\x2c\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x69\\x6e\\x74\\x65\\x72\\x63\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xba\\x22\\x2c\\x49\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x69\\x6e\\x74\\x6c\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa8\\x97\\x22\\x2c\\x69\\x6e\\x74\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\xa8\\xbc\\x22\\x2c\\x49\\x6e\\x76\\x69\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\xe2\\x81\\xa3\\x22\\x2c\\x49\\x6e\\x76\\x69\\x73\\x69\\x62\\x6c\\x65\\x54\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x81\\xa2\\x22\\x2c\\x49\\x4f\\x63\\x79\\x3a\\x22\\xd0\\x81\\x22\\x2c\\x69\\x6f\\x63\\x79\\x3a\\x22\\xd1\\x91\\x22\\x2c\\x49\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\xae\\x22\\x2c\\x69\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\xaf\\x22\\x2c\\x49\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x80\\x22\\x2c\\x69\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9a\\x22\\x2c\\x49\\x6f\\x74\\x61\\x3a\\x22\\xce\\x99\\x22\\x2c\\x69\\x6f\\x74\\x61\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x69\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\xa8\\xbc\\x22\\x2c\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xc2\\xbf\\x22\\x2c\\x69\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbe\\x22\\x2c\\x49\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x90\\x22\\x2c\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x73\\x69\\x6e\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb5\\x22\\x2c\\x69\\x73\\x69\\x6e\\x45\\x3a\\x22\\xe2\\x8b\\xb9\\x22\\x2c\\x69\\x73\\x69\\x6e\\x73\\x3a\\x22\\xe2\\x8b\\xb4\\x22\\x2c\\x69\\x73\\x69\\x6e\\x73\\x76\\x3a\\x22\\xe2\\x8b\\xb3\\x22\\x2c\\x69\\x73\\x69\\x6e\\x76\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x74\\x3a\\x22\\xe2\\x81\\xa2\\x22\\x2c\\x49\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc4\\xa8\\x22\\x2c\\x69\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc4\\xa9\\x22\\x2c\\x49\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd0\\x86\\x22\\x2c\\x69\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd1\\x96\\x22\\x2c\\x49\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8f\\x22\\x2c\\x69\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x4a\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xb4\\x22\\x2c\\x6a\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xb5\\x22\\x2c\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x99\\x22\\x2c\\x6a\\x63\\x79\\x3a\\x22\\xd0\\xb9\\x22\\x2c\\x4a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8d\\x22\\x2c\\x6a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa7\\x22\\x2c\\x6a\\x6d\\x61\\x74\\x68\\x3a\\x22\\xc8\\xb7\\x22\\x2c\\x4a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x81\\x22\\x2c\\x6a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9b\\x22\\x2c\\x4a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa5\\x22\\x2c\\x6a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbf\\x22\\x2c\\x4a\\x73\\x65\\x72\\x63\\x79\\x3a\\x22\\xd0\\x88\\x22\\x2c\\x6a\\x73\\x65\\x72\\x63\\x79\\x3a\\x22\\xd1\\x98\\x22\\x2c\\x4a\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd0\\x84\\x22\\x2c\\x6a\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd1\\x94\\x22\\x2c\\x4b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\x9a\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\xba\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x76\\x3a\\x22\\xcf\\xb0\\x22\\x2c\\x4b\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xb6\\x22\\x2c\\x6b\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xb7\\x22\\x2c\\x4b\\x63\\x79\\x3a\\x22\\xd0\\x9a\\x22\\x2c\\x6b\\x63\\x79\\x3a\\x22\\xd0\\xba\\x22\\x2c\\x4b\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8e\\x22\\x2c\\x6b\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa8\\x22\\x2c\\x6b\\x67\\x72\\x65\\x65\\x6e\\x3a\\x22\\xc4\\xb8\\x22\\x2c\\x4b\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa5\\x22\\x2c\\x6b\\x68\\x63\\x79\\x3a\\x22\\xd1\\x85\\x22\\x2c\\x4b\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x8c\\x22\\x2c\\x6b\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x9c\\x22\\x2c\\x4b\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x82\\x22\\x2c\\x6b\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9c\\x22\\x2c\\x4b\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa6\\x22\\x2c\\x6b\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x80\\x22\\x2c\\x6c\\x41\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9a\\x22\\x2c\\x4c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\xb9\\x22\\x2c\\x6c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\xba\\x22\\x2c\\x6c\\x61\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb4\\x22\\x2c\\x6c\\x61\\x67\\x72\\x61\\x6e\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\x9b\\x22\\x2c\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x4c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xaa\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x64\\x3a\\x22\\xe2\\xa6\\x91\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x6c\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x85\\x22\\x2c\\x4c\\x61\\x70\\x6c\\x61\\x63\\x65\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xab\\x22\\x2c\\x6c\\x61\\x72\\x72\\x62\\x3a\\x22\\xe2\\x87\\xa4\\x22\\x2c\\x6c\\x61\\x72\\x72\\x62\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9f\\x22\\x2c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x4c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9e\\x22\\x2c\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x6c\\x61\\x72\\x72\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9d\\x22\\x2c\\x6c\\x61\\x72\\x72\\x68\\x6b\\x3a\\x22\\xe2\\x86\\xa9\\x22\\x2c\\x6c\\x61\\x72\\x72\\x6c\\x70\\x3a\\x22\\xe2\\x86\\xab\\x22\\x2c\\x6c\\x61\\x72\\x72\\x70\\x6c\\x3a\\x22\\xe2\\xa4\\xb9\\x22\\x2c\\x6c\\x61\\x72\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa5\\xb3\\x22\\x2c\\x6c\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\x86\\xa2\\x22\\x2c\\x6c\\x61\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x99\\x22\\x2c\\x6c\\x41\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9b\\x22\\x2c\\x6c\\x61\\x74\\x3a\\x22\\xe2\\xaa\\xab\\x22\\x2c\\x6c\\x61\\x74\\x65\\x3a\\x22\\xe2\\xaa\\xad\\x22\\x2c\\x6c\\x61\\x74\\x65\\x73\\x3a\\x22\\xe2\\xaa\\xad\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x62\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8c\\x22\\x2c\\x6c\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8e\\x22\\x2c\\x6c\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9d\\xb2\\x22\\x2c\\x6c\\x62\\x72\\x61\\x63\\x65\\x3a\\x22\\x7b\\x22\\x2c\\x6c\\x62\\x72\\x61\\x63\\x6b\\x3a\\x22\\x5b\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x65\\x3a\\x22\\xe2\\xa6\\x8b\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x73\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\x8f\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x73\\x6c\\x75\\x3a\\x22\\xe2\\xa6\\x8d\\x22\\x2c\\x4c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\xbd\\x22\\x2c\\x6c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\xbe\\x22\\x2c\\x4c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xbb\\x22\\x2c\\x6c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xbc\\x22\\x2c\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x6c\\x63\\x75\\x62\\x3a\\x22\\x7b\\x22\\x2c\\x4c\\x63\\x79\\x3a\\x22\\xd0\\x9b\\x22\\x2c\\x6c\\x63\\x79\\x3a\\x22\\xd0\\xbb\\x22\\x2c\\x6c\\x64\\x63\\x61\\x3a\\x22\\xe2\\xa4\\xb6\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x6c\\x64\\x72\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa7\\x22\\x2c\\x6c\\x64\\x72\\x75\\x73\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x8b\\x22\\x2c\\x6c\\x64\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb2\\x22\\x2c\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x6c\\x45\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x6e\\x67\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\x87\\xa4\\x22\\x2c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x4c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\x86\\xa2\\x22\\x2c\\x4c\\x65\\x66\\x74\\x43\\x65\\x69\\x6c\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa6\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\xa1\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x99\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x4c\\x65\\x66\\x74\\x46\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x75\\x70\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x6c\\x65\\x66\\x74\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x87\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x4c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x73\\x71\\x75\\x69\\x67\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xad\\x22\\x2c\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x8e\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa3\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9a\\x22\\x2c\\x6c\\x65\\x66\\x74\\x74\\x68\\x72\\x65\\x65\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8b\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x8f\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x91\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\xa0\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x98\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x92\\x22\\x2c\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x6c\\x45\\x67\\x3a\\x22\\xe2\\xaa\\x8b\\x22\\x2c\\x6c\\x65\\x67\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x6c\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x6c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x6c\\x65\\x73\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa8\\x22\\x2c\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xbf\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x6f\\x3a\\x22\\xe2\\xaa\\x81\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xaa\\x83\\x22\\x2c\\x6c\\x65\\x73\\x67\\x3a\\x22\\xe2\\x8b\\x9a\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x65\\x73\\x67\\x65\\x73\\x3a\\x22\\xe2\\xaa\\x93\\x22\\x2c\\x6c\\x65\\x73\\x73\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x85\\x22\\x2c\\x6c\\x65\\x73\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x96\\x22\\x2c\\x6c\\x65\\x73\\x73\\x65\\x71\\x67\\x74\\x72\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x6c\\x65\\x73\\x73\\x65\\x71\\x71\\x67\\x74\\x72\\x3a\\x22\\xe2\\xaa\\x8b\\x22\\x2c\\x4c\\x65\\x73\\x73\\x45\\x71\\x75\\x61\\x6c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x4c\\x65\\x73\\x73\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x4c\\x65\\x73\\x73\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x6c\\x65\\x73\\x73\\x67\\x74\\x72\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\xa1\\x22\\x2c\\x6c\\x65\\x73\\x73\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x4c\\x65\\x73\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x4c\\x65\\x73\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x6c\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbc\\x22\\x2c\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x4c\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8f\\x22\\x2c\\x6c\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa9\\x22\\x2c\\x6c\\x67\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x6c\\x67\\x45\\x3a\\x22\\xe2\\xaa\\x91\\x22\\x2c\\x6c\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa2\\x22\\x2c\\x6c\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x6c\\x68\\x61\\x72\\x75\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x6c\\x68\\x61\\x72\\x75\\x6c\\x3a\\x22\\xe2\\xa5\\xaa\\x22\\x2c\\x6c\\x68\\x62\\x6c\\x6b\\x3a\\x22\\xe2\\x96\\x84\\x22\\x2c\\x4c\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x89\\x22\\x2c\\x6c\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x99\\x22\\x2c\\x6c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x87\\x22\\x2c\\x6c\\x6c\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x4c\\x6c\\x3a\\x22\\xe2\\x8b\\x98\\x22\\x2c\\x6c\\x6c\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9e\\x22\\x2c\\x4c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x9a\\x22\\x2c\\x6c\\x6c\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\xa5\\xab\\x22\\x2c\\x6c\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xba\\x22\\x2c\\x4c\\x6d\\x69\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xbf\\x22\\x2c\\x6c\\x6d\\x69\\x64\\x6f\\x74\\x3a\\x22\\xc5\\x80\\x22\\x2c\\x6c\\x6d\\x6f\\x75\\x73\\x74\\x61\\x63\\x68\\x65\\x3a\\x22\\xe2\\x8e\\xb0\\x22\\x2c\\x6c\\x6d\\x6f\\x75\\x73\\x74\\x3a\\x22\\xe2\\x8e\\xb0\\x22\\x2c\\x6c\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x89\\x22\\x2c\\x6c\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x89\\x22\\x2c\\x6c\\x6e\\x65\\x3a\\x22\\xe2\\xaa\\x87\\x22\\x2c\\x6c\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa8\\x22\\x2c\\x6c\\x6e\\x65\\x71\\x3a\\x22\\xe2\\xaa\\x87\\x22\\x2c\\x6c\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa8\\x22\\x2c\\x6c\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa6\\x22\\x2c\\x6c\\x6f\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xac\\x22\\x2c\\x6c\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbd\\x22\\x2c\\x6c\\x6f\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9f\\xa6\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6d\\x61\\x70\\x73\\x74\\x6f\\x3a\\x22\\xe2\\x9f\\xbc\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x6c\\x6f\\x6f\\x70\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xab\\x22\\x2c\\x6c\\x6f\\x6f\\x70\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xac\\x22\\x2c\\x6c\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x85\\x22\\x2c\\x4c\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x83\\x22\\x2c\\x6c\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9d\\x22\\x2c\\x6c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xad\\x22\\x2c\\x6c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb4\\x22\\x2c\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x22\\xe2\\x88\\x97\\x22\\x2c\\x6c\\x6f\\x77\\x62\\x61\\x72\\x3a\\x22\\x5f\\x22\\x2c\\x4c\\x6f\\x77\\x65\\x72\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x4c\\x6f\\x77\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x6c\\x6f\\x7a\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x6c\\x6f\\x7a\\x65\\x6e\\x67\\x65\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x6c\\x6f\\x7a\\x66\\x3a\\x22\\xe2\\xa7\\xab\\x22\\x2c\\x6c\\x70\\x61\\x72\\x3a\\x22\\x28\\x22\\x2c\\x6c\\x70\\x61\\x72\\x6c\\x74\\x3a\\x22\\xe2\\xa6\\x93\\x22\\x2c\\x6c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x72\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9f\\x22\\x2c\\x6c\\x72\\x68\\x61\\x72\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x6c\\x72\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\xa5\\xad\\x22\\x2c\\x6c\\x72\\x6d\\x3a\\x22\\xe2\\x80\\x8e\\x22\\x2c\\x6c\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xbf\\x22\\x2c\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xb9\\x22\\x2c\\x6c\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x81\\x22\\x2c\\x4c\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x6c\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb0\\x22\\x2c\\x4c\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb0\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xaa\\x8d\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x67\\x3a\\x22\\xe2\\xaa\\x8f\\x22\\x2c\\x6c\\x73\\x71\\x62\\x3a\\x22\\x5b\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x4c\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\x81\\x22\\x2c\\x6c\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\x82\\x22\\x2c\\x6c\\x74\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa6\\x22\\x2c\\x6c\\x74\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xb9\\x22\\x2c\\x6c\\x74\\x3a\\x22\\x3c\\x22\\x2c\\x4c\\x54\\x3a\\x22\\x3c\\x22\\x2c\\x4c\\x74\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x6c\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x96\\x22\\x2c\\x6c\\x74\\x68\\x72\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8b\\x22\\x2c\\x6c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x89\\x22\\x2c\\x6c\\x74\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb6\\x22\\x2c\\x6c\\x74\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\xa9\\xbb\\x22\\x2c\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\x83\\x22\\x2c\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x6c\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x97\\x82\\x22\\x2c\\x6c\\x74\\x72\\x50\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x96\\x22\\x2c\\x6c\\x75\\x72\\x64\\x73\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x8a\\x22\\x2c\\x6c\\x75\\x72\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa6\\x22\\x2c\\x6c\\x76\\x65\\x72\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa8\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x76\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa8\\xef\\xb8\\x80\\x22\\x2c\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x6d\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x99\\x82\\x22\\x2c\\x6d\\x61\\x6c\\x74\\x3a\\x22\\xe2\\x9c\\xa0\\x22\\x2c\\x6d\\x61\\x6c\\x74\\x65\\x73\\x65\\x3a\\x22\\xe2\\x9c\\xa0\\x22\\x2c\\x4d\\x61\\x70\\x3a\\x22\\xe2\\xa4\\x85\\x22\\x2c\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x86\\xa7\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xa4\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x75\\x70\\x3a\\x22\\xe2\\x86\\xa5\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x3a\\x22\\xe2\\x96\\xae\\x22\\x2c\\x6d\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\xe2\\xa8\\xa9\\x22\\x2c\\x4d\\x63\\x79\\x3a\\x22\\xd0\\x9c\\x22\\x2c\\x6d\\x63\\x79\\x3a\\x22\\xd0\\xbc\\x22\\x2c\\x6d\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x94\\x22\\x2c\\x6d\\x44\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x88\\xba\\x22\\x2c\\x6d\\x65\\x61\\x73\\x75\\x72\\x65\\x64\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x88\\xa1\\x22\\x2c\\x4d\\x65\\x64\\x69\\x75\\x6d\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x81\\x9f\\x22\\x2c\\x4d\\x65\\x6c\\x6c\\x69\\x6e\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x4d\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x90\\x22\\x2c\\x6d\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xaa\\x22\\x2c\\x6d\\x68\\x6f\\x3a\\x22\\xe2\\x84\\xa7\\x22\\x2c\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x22\\xc2\\xb5\\x22\\x2c\\x6d\\x69\\x64\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x6d\\x69\\x64\\x63\\x69\\x72\\x3a\\x22\\xe2\\xab\\xb0\\x22\\x2c\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x62\\x3a\\x22\\xe2\\x8a\\x9f\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x92\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x64\\x3a\\x22\\xe2\\x88\\xb8\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x64\\x75\\x3a\\x22\\xe2\\xa8\\xaa\\x22\\x2c\\x4d\\x69\\x6e\\x75\\x73\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x6d\\x6c\\x63\\x70\\x3a\\x22\\xe2\\xab\\x9b\\x22\\x2c\\x6d\\x6c\\x64\\x72\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x6d\\x6e\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x3a\\x22\\xe2\\x8a\\xa7\\x22\\x2c\\x4d\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x84\\x22\\x2c\\x6d\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9e\\x22\\x2c\\x6d\\x70\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x6d\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x82\\x22\\x2c\\x4d\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x6d\\x73\\x74\\x70\\x6f\\x73\\x3a\\x22\\xe2\\x88\\xbe\\x22\\x2c\\x4d\\x75\\x3a\\x22\\xce\\x9c\\x22\\x2c\\x6d\\x75\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x8a\\xb8\\x22\\x2c\\x6d\\x75\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x8a\\xb8\\x22\\x2c\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x4e\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x83\\x22\\x2c\\x6e\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x84\\x22\\x2c\\x6e\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x61\\x70\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x6e\\x61\\x70\\x45\\x3a\\x22\\xe2\\xa9\\xb0\\xcc\\xb8\\x22\\x2c\\x6e\\x61\\x70\\x69\\x64\\x3a\\x22\\xe2\\x89\\x8b\\xcc\\xb8\\x22\\x2c\\x6e\\x61\\x70\\x6f\\x73\\x3a\\x22\\xc5\\x89\\x22\\x2c\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x99\\xae\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x95\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x3a\\x22\\xe2\\x99\\xae\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x6e\\x62\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\xcc\\xb8\\x22\\x2c\\x6e\\x62\\x75\\x6d\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8f\\xcc\\xb8\\x22\\x2c\\x6e\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x83\\x22\\x2c\\x4e\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x87\\x22\\x2c\\x6e\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x88\\x22\\x2c\\x4e\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x85\\x22\\x2c\\x6e\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x86\\x22\\x2c\\x6e\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x87\\x22\\x2c\\x6e\\x63\\x6f\\x6e\\x67\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xad\\xcc\\xb8\\x22\\x2c\\x6e\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x82\\x22\\x2c\\x4e\\x63\\x79\\x3a\\x22\\xd0\\x9d\\x22\\x2c\\x6e\\x63\\x79\\x3a\\x22\\xd0\\xbd\\x22\\x2c\\x6e\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x93\\x22\\x2c\\x6e\\x65\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa4\\x22\\x2c\\x6e\\x65\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x6e\\x65\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x97\\x22\\x2c\\x6e\\x65\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x6e\\x65\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x6e\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x4d\\x65\\x64\\x69\\x75\\x6d\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x54\\x68\\x69\\x63\\x6b\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x56\\x65\\x72\\x79\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x6e\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa2\\x22\\x2c\\x6e\\x65\\x73\\x65\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa8\\x22\\x2c\\x6e\\x65\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\xcc\\xb8\\x22\\x2c\\x4e\\x65\\x73\\x74\\x65\\x64\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x4e\\x65\\x73\\x74\\x65\\x64\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x6e\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x6e\\x65\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x4e\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x91\\x22\\x2c\\x6e\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xab\\x22\\x2c\\x6e\\x67\\x45\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x6e\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x6e\\x67\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x6e\\x47\\x67\\x3a\\x22\\xe2\\x8b\\x99\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb5\\x22\\x2c\\x6e\\x47\\x74\\x3a\\x22\\xe2\\x89\\xab\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x67\\x74\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x6e\\x67\\x74\\x72\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x6e\\x47\\x74\\x76\\x3a\\x22\\xe2\\x89\\xab\\xcc\\xb8\\x22\\x2c\\x6e\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xae\\x22\\x2c\\x6e\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8e\\x22\\x2c\\x6e\\x68\\x70\\x61\\x72\\x3a\\x22\\xe2\\xab\\xb2\\x22\\x2c\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x6e\\x69\\x73\\x3a\\x22\\xe2\\x8b\\xbc\\x22\\x2c\\x6e\\x69\\x73\\x64\\x3a\\x22\\xe2\\x8b\\xba\\x22\\x2c\\x6e\\x69\\x76\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x4e\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x8a\\x22\\x2c\\x6e\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x9a\\x22\\x2c\\x6e\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9a\\x22\\x2c\\x6e\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8d\\x22\\x2c\\x6e\\x6c\\x64\\x72\\x3a\\x22\\xe2\\x80\\xa5\\x22\\x2c\\x6e\\x6c\\x45\\x3a\\x22\\xe2\\x89\\xa6\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x6e\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9a\\x22\\x2c\\x6e\\x4c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8d\\x22\\x2c\\x6e\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xae\\x22\\x2c\\x6e\\x4c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8e\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa6\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x6e\\x4c\\x6c\\x3a\\x22\\xe2\\x8b\\x98\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb4\\x22\\x2c\\x6e\\x4c\\x74\\x3a\\x22\\xe2\\x89\\xaa\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x6c\\x74\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x6e\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x6e\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x6e\\x4c\\x74\\x76\\x3a\\x22\\xe2\\x89\\xaa\\xcc\\xb8\\x22\\x2c\\x6e\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x4e\\x6f\\x42\\x72\\x65\\x61\\x6b\\x3a\\x22\\xe2\\x81\\xa0\\x22\\x2c\\x4e\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x6e\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9f\\x22\\x2c\\x4e\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x95\\x22\\x2c\\x4e\\x6f\\x74\\x3a\\x22\\xe2\\xab\\xac\\x22\\x2c\\x6e\\x6f\\x74\\x3a\\x22\\xc2\\xac\\x22\\x2c\\x4e\\x6f\\x74\\x43\\x6f\\x6e\\x67\\x72\\x75\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x89\\xa2\\x22\\x2c\\x4e\\x6f\\x74\\x43\\x75\\x70\\x43\\x61\\x70\\x3a\\x22\\xe2\\x89\\xad\\x22\\x2c\\x4e\\x6f\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x82\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xab\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb9\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb5\\x22\\x2c\\x4e\\x6f\\x74\\x48\\x75\\x6d\\x70\\x44\\x6f\\x77\\x6e\\x48\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x48\\x75\\x6d\\x70\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x8f\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb5\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x45\\x3a\\x22\\xe2\\x8b\\xb9\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x61\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x62\\x3a\\x22\\xe2\\x8b\\xb7\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x63\\x3a\\x22\\xe2\\x8b\\xb6\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x8f\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xaa\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb4\\x22\\x2c\\x4e\\x6f\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\xaa\\xa2\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\xa1\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x61\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x62\\x3a\\x22\\xe2\\x8b\\xbe\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x63\\x3a\\x22\\xe2\\x8b\\xbd\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa0\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa2\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa3\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa1\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbf\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x81\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x87\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xab\\xbd\\xe2\\x83\\xa5\\x22\\x2c\\x6e\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\xcc\\xb8\\x22\\x2c\\x6e\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x94\\x22\\x2c\\x6e\\x70\\x72\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x6e\\x70\\x72\\x63\\x75\\x65\\x3a\\x22\\xe2\\x8b\\xa0\\x22\\x2c\\x6e\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x6e\\x70\\x72\\x65\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x6e\\x70\\x72\\x65\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x63\\x3a\\x22\\xe2\\xa4\\xb3\\xcc\\xb8\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9b\\x22\\x2c\\x6e\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8f\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\x9d\\xcc\\xb8\\x22\\x2c\\x6e\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9b\\x22\\x2c\\x6e\\x52\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8f\\x22\\x2c\\x6e\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x6e\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x6e\\x73\\x63\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x6e\\x73\\x63\\x63\\x75\\x65\\x3a\\x22\\xe2\\x8b\\xa1\\x22\\x2c\\x6e\\x73\\x63\\x65\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x4e\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa9\\x22\\x2c\\x6e\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x83\\x22\\x2c\\x6e\\x73\\x68\\x6f\\x72\\x74\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x73\\x68\\x6f\\x72\\x74\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x81\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x6e\\x73\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x73\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x73\\x71\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8b\\xa2\\x22\\x2c\\x6e\\x73\\x71\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8b\\xa3\\x22\\x2c\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x84\\x22\\x2c\\x6e\\x73\\x75\\x62\\x45\\x3a\\x22\\xe2\\xab\\x85\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x85\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x6e\\x73\\x75\\x63\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x85\\x22\\x2c\\x6e\\x73\\x75\\x70\\x45\\x3a\\x22\\xe2\\xab\\x86\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x86\\xcc\\xb8\\x22\\x2c\\x6e\\x74\\x67\\x6c\\x3a\\x22\\xe2\\x89\\xb9\\x22\\x2c\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x91\\x22\\x2c\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x6e\\x74\\x6c\\x67\\x3a\\x22\\xe2\\x89\\xb8\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x4e\\x75\\x3a\\x22\\xce\\x9d\\x22\\x2c\\x6e\\x75\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x6e\\x75\\x6d\\x3a\\x22\\x23\\x22\\x2c\\x6e\\x75\\x6d\\x65\\x72\\x6f\\x3a\\x22\\xe2\\x84\\x96\\x22\\x2c\\x6e\\x75\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x87\\x22\\x2c\\x6e\\x76\\x61\\x70\\x3a\\x22\\xe2\\x89\\x8d\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xac\\x22\\x2c\\x6e\\x76\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xad\\x22\\x2c\\x6e\\x56\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xae\\x22\\x2c\\x6e\\x56\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xaf\\x22\\x2c\\x6e\\x76\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x67\\x74\\x3a\\x22\\x3e\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x48\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x84\\x22\\x2c\\x6e\\x76\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\xa7\\x9e\\x22\\x2c\\x6e\\x76\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x82\\x22\\x2c\\x6e\\x76\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x6c\\x74\\x3a\\x22\\x3c\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb4\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x83\\x22\\x2c\\x6e\\x76\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb5\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x77\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa3\\x22\\x2c\\x6e\\x77\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x6e\\x77\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x96\\x22\\x2c\\x6e\\x77\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x6e\\x77\\x6e\\x65\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa7\\x22\\x2c\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x93\\x22\\x2c\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x6f\\x61\\x73\\x74\\x3a\\x22\\xe2\\x8a\\x9b\\x22\\x2c\\x4f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x94\\x22\\x2c\\x6f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x6f\\x63\\x69\\x72\\x3a\\x22\\xe2\\x8a\\x9a\\x22\\x2c\\x4f\\x63\\x79\\x3a\\x22\\xd0\\x9e\\x22\\x2c\\x6f\\x63\\x79\\x3a\\x22\\xd0\\xbe\\x22\\x2c\\x6f\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\x9d\\x22\\x2c\\x4f\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\x90\\x22\\x2c\\x6f\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\x91\\x22\\x2c\\x6f\\x64\\x69\\x76\\x3a\\x22\\xe2\\xa8\\xb8\\x22\\x2c\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x99\\x22\\x2c\\x6f\\x64\\x73\\x6f\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\xbc\\x22\\x2c\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x92\\x22\\x2c\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x6f\\x66\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa6\\xbf\\x22\\x2c\\x4f\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x92\\x22\\x2c\\x6f\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xac\\x22\\x2c\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xcb\\x9b\\x22\\x2c\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x92\\x22\\x2c\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x6f\\x67\\x74\\x3a\\x22\\xe2\\xa7\\x81\\x22\\x2c\\x6f\\x68\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa6\\xb5\\x22\\x2c\\x6f\\x68\\x6d\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x6f\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x6f\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xba\\x22\\x2c\\x6f\\x6c\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa6\\xbe\\x22\\x2c\\x6f\\x6c\\x63\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\xa6\\xbb\\x22\\x2c\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x6f\\x6c\\x74\\x3a\\x22\\xe2\\xa7\\x80\\x22\\x2c\\x4f\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\x8c\\x22\\x2c\\x6f\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\x8d\\x22\\x2c\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\x9f\\x22\\x2c\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x6f\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xa6\\xb6\\x22\\x2c\\x6f\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x96\\x22\\x2c\\x4f\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x86\\x22\\x2c\\x6f\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa0\\x22\\x2c\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\xb7\\x22\\x2c\\x4f\\x70\\x65\\x6e\\x43\\x75\\x72\\x6c\\x79\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x4f\\x70\\x65\\x6e\\x43\\x75\\x72\\x6c\\x79\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x6f\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\xa6\\xb9\\x22\\x2c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x6f\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xbb\\x22\\x2c\\x4f\\x72\\x3a\\x22\\xe2\\xa9\\x94\\x22\\x2c\\x6f\\x72\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x6f\\x72\\x64\\x3a\\x22\\xe2\\xa9\\x9d\\x22\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x6f\\x72\\x64\\x65\\x72\\x6f\\x66\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x6f\\x72\\x64\\x66\\x3a\\x22\\xc2\\xaa\\x22\\x2c\\x6f\\x72\\x64\\x6d\\x3a\\x22\\xc2\\xba\\x22\\x2c\\x6f\\x72\\x69\\x67\\x6f\\x66\\x3a\\x22\\xe2\\x8a\\xb6\\x22\\x2c\\x6f\\x72\\x6f\\x72\\x3a\\x22\\xe2\\xa9\\x96\\x22\\x2c\\x6f\\x72\\x73\\x6c\\x6f\\x70\\x65\\x3a\\x22\\xe2\\xa9\\x97\\x22\\x2c\\x6f\\x72\\x76\\x3a\\x22\\xe2\\xa9\\x9b\\x22\\x2c\\x6f\\x53\\x3a\\x22\\xe2\\x93\\x88\\x22\\x2c\\x4f\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xaa\\x22\\x2c\\x6f\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\x98\\x22\\x2c\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x6f\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\x8a\\x98\\x22\\x2c\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x95\\x22\\x2c\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x61\\x73\\x3a\\x22\\xe2\\xa8\\xb6\\x22\\x2c\\x4f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb7\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x4f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x96\\x22\\x2c\\x6f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x6f\\x76\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xbd\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x8f\\x9e\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x8e\\xb4\\x22\\x2c\\x4f\\x76\\x65\\x72\\x50\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x3a\\x22\\xe2\\x8f\\x9c\\x22\\x2c\\x70\\x61\\x72\\x61\\x3a\\x22\\xc2\\xb6\\x22\\x2c\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x70\\x61\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\xb3\\x22\\x2c\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xab\\xbd\\x22\\x2c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x50\\x63\\x79\\x3a\\x22\\xd0\\x9f\\x22\\x2c\\x70\\x63\\x79\\x3a\\x22\\xd0\\xbf\\x22\\x2c\\x70\\x65\\x72\\x63\\x6e\\x74\\x3a\\x22\\x25\\x22\\x2c\\x70\\x65\\x72\\x69\\x6f\\x64\\x3a\\x22\\x2e\\x22\\x2c\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x22\\xe2\\x80\\xb0\\x22\\x2c\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x70\\x65\\x72\\x74\\x65\\x6e\\x6b\\x3a\\x22\\xe2\\x80\\xb1\\x22\\x2c\\x50\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x93\\x22\\x2c\\x70\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xad\\x22\\x2c\\x50\\x68\\x69\\x3a\\x22\\xce\\xa6\\x22\\x2c\\x70\\x68\\x69\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x70\\x68\\x69\\x76\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x70\\x68\\x6d\\x6d\\x61\\x74\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x70\\x68\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\x98\\x8e\\x22\\x2c\\x50\\x69\\x3a\\x22\\xce\\xa0\\x22\\x2c\\x70\\x69\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x70\\x69\\x74\\x63\\x68\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\x8b\\x94\\x22\\x2c\\x70\\x69\\x76\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x63\\x6b\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x63\\x6b\\x68\\x3a\\x22\\xe2\\x84\\x8e\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x6b\\x76\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x70\\x6c\\x75\\x73\\x61\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa8\\xa3\\x22\\x2c\\x70\\x6c\\x75\\x73\\x62\\x3a\\x22\\xe2\\x8a\\x9e\\x22\\x2c\\x70\\x6c\\x75\\x73\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa8\\xa2\\x22\\x2c\\x70\\x6c\\x75\\x73\\x3a\\x22\\x2b\\x22\\x2c\\x70\\x6c\\x75\\x73\\x64\\x6f\\x3a\\x22\\xe2\\x88\\x94\\x22\\x2c\\x70\\x6c\\x75\\x73\\x64\\x75\\x3a\\x22\\xe2\\xa8\\xa5\\x22\\x2c\\x70\\x6c\\x75\\x73\\x65\\x3a\\x22\\xe2\\xa9\\xb2\\x22\\x2c\\x50\\x6c\\x75\\x73\\x4d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x70\\x6c\\x75\\x73\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa8\\xa6\\x22\\x2c\\x70\\x6c\\x75\\x73\\x74\\x77\\x6f\\x3a\\x22\\xe2\\xa8\\xa7\\x22\\x2c\\x70\\x6d\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x50\\x6f\\x69\\x6e\\x63\\x61\\x72\\x65\\x70\\x6c\\x61\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x8c\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x95\\x22\\x2c\\x70\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa1\\x22\\x2c\\x50\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x99\\x22\\x2c\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x22\\xc2\\xa3\\x22\\x2c\\x70\\x72\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb7\\x22\\x2c\\x50\\x72\\x3a\\x22\\xe2\\xaa\\xbb\\x22\\x2c\\x70\\x72\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x70\\x72\\x63\\x75\\x65\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x70\\x72\\x65\\x63\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb7\\x22\\x2c\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x70\\x72\\x65\\x63\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x70\\x72\\x65\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb9\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xaa\\xb5\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa8\\x22\\x2c\\x70\\x72\\x65\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x70\\x72\\x45\\x3a\\x22\\xe2\\xaa\\xb3\\x22\\x2c\\x70\\x72\\x65\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb2\\x22\\x2c\\x50\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb3\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x84\\x99\\x22\\x2c\\x70\\x72\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb9\\x22\\x2c\\x70\\x72\\x6e\\x45\\x3a\\x22\\xe2\\xaa\\xb5\\x22\\x2c\\x70\\x72\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa8\\x22\\x2c\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x50\\x72\\x6f\\x64\\x75\\x63\\x74\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x70\\x72\\x6f\\x66\\x61\\x6c\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xae\\x22\\x2c\\x70\\x72\\x6f\\x66\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x8c\\x92\\x22\\x2c\\x70\\x72\\x6f\\x66\\x73\\x75\\x72\\x66\\x3a\\x22\\xe2\\x8c\\x93\\x22\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x50\\x72\\x6f\\x70\\x6f\\x72\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x50\\x72\\x6f\\x70\\x6f\\x72\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x88\\xb7\\x22\\x2c\\x70\\x72\\x6f\\x70\\x74\\x6f\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x70\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x70\\x72\\x75\\x72\\x65\\x6c\\x3a\\x22\\xe2\\x8a\\xb0\\x22\\x2c\\x50\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xab\\x22\\x2c\\x70\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x85\\x22\\x2c\\x50\\x73\\x69\\x3a\\x22\\xce\\xa8\\x22\\x2c\\x70\\x73\\x69\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x70\\x75\\x6e\\x63\\x73\\x70\\x3a\\x22\\xe2\\x80\\x88\\x22\\x2c\\x51\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x94\\x22\\x2c\\x71\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xae\\x22\\x2c\\x71\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8c\\x22\\x2c\\x71\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa2\\x22\\x2c\\x51\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x9a\\x22\\x2c\\x71\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x81\\x97\\x22\\x2c\\x51\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xac\\x22\\x2c\\x71\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x86\\x22\\x2c\\x71\\x75\\x61\\x74\\x65\\x72\\x6e\\x69\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x84\\x8d\\x22\\x2c\\x71\\x75\\x61\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x96\\x22\\x2c\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\x3f\\x22\\x2c\\x71\\x75\\x65\\x73\\x74\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9f\\x22\\x2c\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x51\\x55\\x4f\\x54\\x3a\\x27\\x22\\x27\\x2c\\x72\\x41\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9b\\x22\\x2c\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x88\\xbd\\xcc\\xb1\\x22\\x2c\\x52\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x94\\x22\\x2c\\x72\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x95\\x22\\x2c\\x72\\x61\\x64\\x69\\x63\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x72\\x61\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb3\\x22\\x2c\\x72\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x52\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xab\\x22\\x2c\\x72\\x61\\x6e\\x67\\x64\\x3a\\x22\\xe2\\xa6\\x92\\x22\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa6\\xa5\\x22\\x2c\\x72\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x72\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xbb\\x22\\x2c\\x72\\x61\\x72\\x72\\x61\\x70\\x3a\\x22\\xe2\\xa5\\xb5\\x22\\x2c\\x72\\x61\\x72\\x72\\x62\\x3a\\x22\\xe2\\x87\\xa5\\x22\\x2c\\x72\\x61\\x72\\x72\\x62\\x66\\x73\\x3a\\x22\\xe2\\xa4\\xa0\\x22\\x2c\\x72\\x61\\x72\\x72\\x63\\x3a\\x22\\xe2\\xa4\\xb3\\x22\\x2c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x52\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xa0\\x22\\x2c\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x72\\x61\\x72\\x72\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9e\\x22\\x2c\\x72\\x61\\x72\\x72\\x68\\x6b\\x3a\\x22\\xe2\\x86\\xaa\\x22\\x2c\\x72\\x61\\x72\\x72\\x6c\\x70\\x3a\\x22\\xe2\\x86\\xac\\x22\\x2c\\x72\\x61\\x72\\x72\\x70\\x6c\\x3a\\x22\\xe2\\xa5\\x85\\x22\\x2c\\x72\\x61\\x72\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa5\\xb4\\x22\\x2c\\x52\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\xa4\\x96\\x22\\x2c\\x72\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\x86\\xa3\\x22\\x2c\\x72\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\x9d\\x22\\x2c\\x72\\x61\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9a\\x22\\x2c\\x72\\x41\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9c\\x22\\x2c\\x72\\x61\\x74\\x69\\x6f\\x3a\\x22\\xe2\\x88\\xb6\\x22\\x2c\\x72\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x9a\\x22\\x2c\\x72\\x62\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8d\\x22\\x2c\\x72\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8f\\x22\\x2c\\x52\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x90\\x22\\x2c\\x72\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9d\\xb3\\x22\\x2c\\x72\\x62\\x72\\x61\\x63\\x65\\x3a\\x22\\x7d\\x22\\x2c\\x72\\x62\\x72\\x61\\x63\\x6b\\x3a\\x22\\x5d\\x22\\x2c\\x72\\x62\\x72\\x6b\\x65\\x3a\\x22\\xe2\\xa6\\x8c\\x22\\x2c\\x72\\x62\\x72\\x6b\\x73\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\x8e\\x22\\x2c\\x72\\x62\\x72\\x6b\\x73\\x6c\\x75\\x3a\\x22\\xe2\\xa6\\x90\\x22\\x2c\\x52\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x98\\x22\\x2c\\x72\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x99\\x22\\x2c\\x52\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x96\\x22\\x2c\\x72\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x97\\x22\\x2c\\x72\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x72\\x63\\x75\\x62\\x3a\\x22\\x7d\\x22\\x2c\\x52\\x63\\x79\\x3a\\x22\\xd0\\xa0\\x22\\x2c\\x72\\x63\\x79\\x3a\\x22\\xd1\\x80\\x22\\x2c\\x72\\x64\\x63\\x61\\x3a\\x22\\xe2\\xa4\\xb7\\x22\\x2c\\x72\\x64\\x6c\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa9\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x72\\x64\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb3\\x22\\x2c\\x72\\x65\\x61\\x6c\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x61\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x9b\\x22\\x2c\\x72\\x65\\x61\\x6c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x9d\\x22\\x2c\\x52\\x65\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x63\\x74\\x3a\\x22\\xe2\\x96\\xad\\x22\\x2c\\x72\\x65\\x67\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x52\\x45\\x47\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x55\\x70\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\xa5\\xaf\\x22\\x2c\\x72\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbd\\x22\\x2c\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x72\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xaf\\x22\\x2c\\x52\\x66\\x72\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa4\\x22\\x2c\\x72\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x72\\x68\\x61\\x72\\x75\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x72\\x68\\x61\\x72\\x75\\x6c\\x3a\\x22\\xe2\\xa5\\xac\\x22\\x2c\\x52\\x68\\x6f\\x3a\\x22\\xce\\xa1\\x22\\x2c\\x72\\x68\\x6f\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x72\\x68\\x6f\\x76\\x3a\\x22\\xcf\\xb1\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x6e\\x67\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\x87\\xa5\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\x86\\xa3\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x43\\x65\\x69\\x6c\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa7\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9d\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x95\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x46\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x75\\x70\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x89\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x73\\x71\\x75\\x69\\x67\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9d\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa2\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9b\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x74\\x68\\x72\\x65\\x65\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8c\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x90\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x8f\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9c\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x94\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x93\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x72\\x69\\x6e\\x67\\x3a\\x22\\xcb\\x9a\\x22\\x2c\\x72\\x69\\x73\\x69\\x6e\\x67\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\x89\\x93\\x22\\x2c\\x72\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x6c\\x68\\x61\\x72\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x72\\x6c\\x6d\\x3a\\x22\\xe2\\x80\\x8f\\x22\\x2c\\x72\\x6d\\x6f\\x75\\x73\\x74\\x61\\x63\\x68\\x65\\x3a\\x22\\xe2\\x8e\\xb1\\x22\\x2c\\x72\\x6d\\x6f\\x75\\x73\\x74\\x3a\\x22\\xe2\\x8e\\xb1\\x22\\x2c\\x72\\x6e\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xab\\xae\\x22\\x2c\\x72\\x6f\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xad\\x22\\x2c\\x72\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbe\\x22\\x2c\\x72\\x6f\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9f\\xa7\\x22\\x2c\\x72\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x86\\x22\\x2c\\x72\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa3\\x22\\x2c\\x52\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x9d\\x22\\x2c\\x72\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xae\\x22\\x2c\\x72\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb5\\x22\\x2c\\x52\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x70\\x6c\\x69\\x65\\x73\\x3a\\x22\\xe2\\xa5\\xb0\\x22\\x2c\\x72\\x70\\x61\\x72\\x3a\\x22\\x29\\x22\\x2c\\x72\\x70\\x61\\x72\\x67\\x74\\x3a\\x22\\xe2\\xa6\\x94\\x22\\x2c\\x72\\x70\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x92\\x22\\x2c\\x72\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x89\\x22\\x2c\\x52\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x9b\\x22\\x2c\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xba\\x22\\x2c\\x72\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x87\\x22\\x2c\\x52\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x9b\\x22\\x2c\\x72\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb1\\x22\\x2c\\x52\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb1\\x22\\x2c\\x72\\x73\\x71\\x62\\x3a\\x22\\x5d\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x72\\x74\\x68\\x72\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8c\\x22\\x2c\\x72\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8a\\x22\\x2c\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb9\\x22\\x2c\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x72\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xb8\\x22\\x2c\\x72\\x74\\x72\\x69\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\xa7\\x8e\\x22\\x2c\\x52\\x75\\x6c\\x65\\x44\\x65\\x6c\\x61\\x79\\x65\\x64\\x3a\\x22\\xe2\\xa7\\xb4\\x22\\x2c\\x72\\x75\\x6c\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa8\\x22\\x2c\\x72\\x78\\x3a\\x22\\xe2\\x84\\x9e\\x22\\x2c\\x53\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x9a\\x22\\x2c\\x73\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x9b\\x22\\x2c\\x73\\x62\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x73\\x63\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb8\\x22\\x2c\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa0\\x22\\x2c\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x53\\x63\\x3a\\x22\\xe2\\xaa\\xbc\\x22\\x2c\\x73\\x63\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x73\\x63\\x63\\x75\\x65\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x73\\x63\\x65\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x73\\x63\\x45\\x3a\\x22\\xe2\\xaa\\xb4\\x22\\x2c\\x53\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x9e\\x22\\x2c\\x73\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x9f\\x22\\x2c\\x53\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\x9c\\x22\\x2c\\x73\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\x9d\\x22\\x2c\\x73\\x63\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xba\\x22\\x2c\\x73\\x63\\x6e\\x45\\x3a\\x22\\xe2\\xaa\\xb6\\x22\\x2c\\x73\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa9\\x22\\x2c\\x73\\x63\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x93\\x22\\x2c\\x73\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x53\\x63\\x79\\x3a\\x22\\xd0\\xa1\\x22\\x2c\\x73\\x63\\x79\\x3a\\x22\\xd1\\x81\\x22\\x2c\\x73\\x64\\x6f\\x74\\x62\\x3a\\x22\\xe2\\x8a\\xa1\\x22\\x2c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x85\\x22\\x2c\\x73\\x64\\x6f\\x74\\x65\\x3a\\x22\\xe2\\xa9\\xa6\\x22\\x2c\\x73\\x65\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa5\\x22\\x2c\\x73\\x65\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x73\\x65\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x98\\x22\\x2c\\x73\\x65\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x73\\x65\\x63\\x74\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x73\\x65\\x6d\\x69\\x3a\\x22\\x3b\\x22\\x2c\\x73\\x65\\x73\\x77\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa9\\x22\\x2c\\x73\\x65\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x65\\x74\\x6d\\x6e\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x65\\x78\\x74\\x3a\\x22\\xe2\\x9c\\xb6\\x22\\x2c\\x53\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x96\\x22\\x2c\\x73\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb0\\x22\\x2c\\x73\\x66\\x72\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x8c\\xa2\\x22\\x2c\\x73\\x68\\x61\\x72\\x70\\x3a\\x22\\xe2\\x99\\xaf\\x22\\x2c\\x53\\x48\\x43\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa9\\x22\\x2c\\x73\\x68\\x63\\x68\\x63\\x79\\x3a\\x22\\xd1\\x89\\x22\\x2c\\x53\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa8\\x22\\x2c\\x73\\x68\\x63\\x79\\x3a\\x22\\xd1\\x88\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x73\\x68\\x6f\\x72\\x74\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x73\\x68\\x6f\\x72\\x74\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x73\\x68\\x79\\x3a\\x22\\xc2\\xad\\x22\\x2c\\x53\\x69\\x67\\x6d\\x61\\x3a\\x22\\xce\\xa3\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x76\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x73\\x69\\x6d\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xaa\\x22\\x2c\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x73\\x69\\x6d\\x67\\x3a\\x22\\xe2\\xaa\\x9e\\x22\\x2c\\x73\\x69\\x6d\\x67\\x45\\x3a\\x22\\xe2\\xaa\\xa0\\x22\\x2c\\x73\\x69\\x6d\\x6c\\x3a\\x22\\xe2\\xaa\\x9d\\x22\\x2c\\x73\\x69\\x6d\\x6c\\x45\\x3a\\x22\\xe2\\xaa\\x9f\\x22\\x2c\\x73\\x69\\x6d\\x6e\\x65\\x3a\\x22\\xe2\\x89\\x86\\x22\\x2c\\x73\\x69\\x6d\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xa4\\x22\\x2c\\x73\\x69\\x6d\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb2\\x22\\x2c\\x73\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x53\\x6d\\x61\\x6c\\x6c\\x43\\x69\\x72\\x63\\x6c\\x65\\x3a\\x22\\xe2\\x88\\x98\\x22\\x2c\\x73\\x6d\\x61\\x6c\\x6c\\x73\\x65\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x6d\\x61\\x73\\x68\\x70\\x3a\\x22\\xe2\\xa8\\xb3\\x22\\x2c\\x73\\x6d\\x65\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa4\\x22\\x2c\\x73\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x73\\x6d\\x69\\x6c\\x65\\x3a\\x22\\xe2\\x8c\\xa3\\x22\\x2c\\x73\\x6d\\x74\\x3a\\x22\\xe2\\xaa\\xaa\\x22\\x2c\\x73\\x6d\\x74\\x65\\x3a\\x22\\xe2\\xaa\\xac\\x22\\x2c\\x73\\x6d\\x74\\x65\\x73\\x3a\\x22\\xe2\\xaa\\xac\\xef\\xb8\\x80\\x22\\x2c\\x53\\x4f\\x46\\x54\\x63\\x79\\x3a\\x22\\xd0\\xac\\x22\\x2c\\x73\\x6f\\x66\\x74\\x63\\x79\\x3a\\x22\\xd1\\x8c\\x22\\x2c\\x73\\x6f\\x6c\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xbf\\x22\\x2c\\x73\\x6f\\x6c\\x62\\x3a\\x22\\xe2\\xa7\\x84\\x22\\x2c\\x73\\x6f\\x6c\\x3a\\x22\\x2f\\x22\\x2c\\x53\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8a\\x22\\x2c\\x73\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa4\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x73\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x73\\x71\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8a\\x93\\x22\\x2c\\x73\\x71\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\x8a\\x93\\xef\\xb8\\x80\\x22\\x2c\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x94\\x22\\x2c\\x73\\x71\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\x8a\\x94\\xef\\xb8\\x80\\x22\\x2c\\x53\\x71\\x72\\x74\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x49\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\x93\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\x94\\x22\\x2c\\x73\\x71\\x75\\x61\\x72\\x66\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x73\\x71\\x75\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x73\\x71\\x75\\x66\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x73\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x53\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xae\\x22\\x2c\\x73\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x88\\x22\\x2c\\x73\\x73\\x65\\x74\\x6d\\x6e\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x73\\x6d\\x69\\x6c\\x65\\x3a\\x22\\xe2\\x8c\\xa3\\x22\\x2c\\x73\\x73\\x74\\x61\\x72\\x66\\x3a\\x22\\xe2\\x8b\\x86\\x22\\x2c\\x53\\x74\\x61\\x72\\x3a\\x22\\xe2\\x8b\\x86\\x22\\x2c\\x73\\x74\\x61\\x72\\x3a\\x22\\xe2\\x98\\x86\\x22\\x2c\\x73\\x74\\x61\\x72\\x66\\x3a\\x22\\xe2\\x98\\x85\\x22\\x2c\\x73\\x74\\x72\\x61\\x69\\x67\\x68\\x74\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x73\\x74\\x72\\x61\\x69\\x67\\x68\\x74\\x70\\x68\\x69\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x73\\x74\\x72\\x6e\\x73\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x53\\x75\\x62\\x3a\\x22\\xe2\\x8b\\x90\\x22\\x2c\\x73\\x75\\x62\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\xbd\\x22\\x2c\\x73\\x75\\x62\\x45\\x3a\\x22\\xe2\\xab\\x85\\x22\\x2c\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xab\\x83\\x22\\x2c\\x73\\x75\\x62\\x6d\\x75\\x6c\\x74\\x3a\\x22\\xe2\\xab\\x81\\x22\\x2c\\x73\\x75\\x62\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8b\\x22\\x2c\\x73\\x75\\x62\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8a\\x22\\x2c\\x73\\x75\\x62\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xaa\\xbf\\x22\\x2c\\x73\\x75\\x62\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb9\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8b\\x90\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x85\\x22\\x2c\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8a\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8b\\x22\\x2c\\x73\\x75\\x62\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\x87\\x22\\x2c\\x73\\x75\\x62\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x95\\x22\\x2c\\x73\\x75\\x62\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x93\\x22\\x2c\\x73\\x75\\x63\\x63\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb8\\x22\\x2c\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x73\\x75\\x63\\x63\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x73\\x75\\x63\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xba\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xaa\\xb6\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa9\\x22\\x2c\\x73\\x75\\x63\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x53\\x75\\x63\\x68\\x54\\x68\\x61\\x74\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x73\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x53\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x73\\x75\\x6e\\x67\\x3a\\x22\\xe2\\x99\\xaa\\x22\\x2c\\x73\\x75\\x70\\x31\\x3a\\x22\\xc2\\xb9\\x22\\x2c\\x73\\x75\\x70\\x32\\x3a\\x22\\xc2\\xb2\\x22\\x2c\\x73\\x75\\x70\\x33\\x3a\\x22\\xc2\\xb3\\x22\\x2c\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x53\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x91\\x22\\x2c\\x73\\x75\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\xbe\\x22\\x2c\\x73\\x75\\x70\\x64\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x98\\x22\\x2c\\x73\\x75\\x70\\x45\\x3a\\x22\\xe2\\xab\\x86\\x22\\x2c\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xab\\x84\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x68\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\x9f\\x89\\x22\\x2c\\x73\\x75\\x70\\x68\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x97\\x22\\x2c\\x73\\x75\\x70\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xbb\\x22\\x2c\\x73\\x75\\x70\\x6d\\x75\\x6c\\x74\\x3a\\x22\\xe2\\xab\\x82\\x22\\x2c\\x73\\x75\\x70\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8c\\x22\\x2c\\x73\\x75\\x70\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8b\\x22\\x2c\\x73\\x75\\x70\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xab\\x80\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x53\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8b\\x91\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x86\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8b\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8c\\x22\\x2c\\x73\\x75\\x70\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\x88\\x22\\x2c\\x73\\x75\\x70\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x94\\x22\\x2c\\x73\\x75\\x70\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x96\\x22\\x2c\\x73\\x77\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa6\\x22\\x2c\\x73\\x77\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x73\\x77\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x99\\x22\\x2c\\x73\\x77\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x73\\x77\\x6e\\x77\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xaa\\x22\\x2c\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x9f\\x22\\x2c\\x54\\x61\\x62\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\xe2\\x8c\\x96\\x22\\x2c\\x54\\x61\\x75\\x3a\\x22\\xce\\xa4\\x22\\x2c\\x74\\x61\\x75\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x74\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb4\\x22\\x2c\\x54\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa4\\x22\\x2c\\x74\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa5\\x22\\x2c\\x54\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\xa2\\x22\\x2c\\x74\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\xa3\\x22\\x2c\\x54\\x63\\x79\\x3a\\x22\\xd0\\xa2\\x22\\x2c\\x74\\x63\\x79\\x3a\\x22\\xd1\\x82\\x22\\x2c\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9b\\x22\\x2c\\x74\\x65\\x6c\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8c\\x95\\x22\\x2c\\x54\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x97\\x22\\x2c\\x74\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb1\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x54\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\x98\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x76\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x74\\x68\\x69\\x63\\x6b\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x68\\x69\\x63\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x54\\x68\\x69\\x63\\x6b\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x81\\x9f\\xe2\\x80\\x8a\\x22\\x2c\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x74\\x68\\x6b\\x61\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x68\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x22\\xc3\\x9e\\x22\\x2c\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa8\\xb1\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x62\\x3a\\x22\\xe2\\x8a\\xa0\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xc3\\x97\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x64\\x3a\\x22\\xe2\\xa8\\xb0\\x22\\x2c\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xad\\x22\\x2c\\x74\\x6f\\x65\\x61\\x3a\\x22\\xe2\\xa4\\xa8\\x22\\x2c\\x74\\x6f\\x70\\x62\\x6f\\x74\\x3a\\x22\\xe2\\x8c\\xb6\\x22\\x2c\\x74\\x6f\\x70\\x63\\x69\\x72\\x3a\\x22\\xe2\\xab\\xb1\\x22\\x2c\\x74\\x6f\\x70\\x3a\\x22\\xe2\\x8a\\xa4\\x22\\x2c\\x54\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8b\\x22\\x2c\\x74\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa5\\x22\\x2c\\x74\\x6f\\x70\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\xab\\x9a\\x22\\x2c\\x74\\x6f\\x73\\x61\\x3a\\x22\\xe2\\xa4\\xa9\\x22\\x2c\\x74\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb4\\x22\\x2c\\x74\\x72\\x61\\x64\\x65\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x54\\x52\\x41\\x44\\x45\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x96\\xb5\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbf\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x97\\x83\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9c\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x96\\xb9\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x74\\x72\\x69\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x97\\xac\\x22\\x2c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x89\\x9c\\x22\\x2c\\x74\\x72\\x69\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xba\\x22\\x2c\\x54\\x72\\x69\\x70\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9b\\x22\\x2c\\x74\\x72\\x69\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xb9\\x22\\x2c\\x74\\x72\\x69\\x73\\x62\\x3a\\x22\\xe2\\xa7\\x8d\\x22\\x2c\\x74\\x72\\x69\\x74\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xa8\\xbb\\x22\\x2c\\x74\\x72\\x70\\x65\\x7a\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x8f\\xa2\\x22\\x2c\\x54\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xaf\\x22\\x2c\\x74\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x89\\x22\\x2c\\x54\\x53\\x63\\x79\\x3a\\x22\\xd0\\xa6\\x22\\x2c\\x74\\x73\\x63\\x79\\x3a\\x22\\xd1\\x86\\x22\\x2c\\x54\\x53\\x48\\x63\\x79\\x3a\\x22\\xd0\\x8b\\x22\\x2c\\x74\\x73\\x68\\x63\\x79\\x3a\\x22\\xd1\\x9b\\x22\\x2c\\x54\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\xa6\\x22\\x2c\\x74\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\xa7\\x22\\x2c\\x74\\x77\\x69\\x78\\x74\\x3a\\x22\\xe2\\x89\\xac\\x22\\x2c\\x74\\x77\\x6f\\x68\\x65\\x61\\x64\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9e\\x22\\x2c\\x74\\x77\\x6f\\x68\\x65\\x61\\x64\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa0\\x22\\x2c\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9a\\x22\\x2c\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9f\\x22\\x2c\\x75\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x55\\x61\\x72\\x72\\x6f\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa5\\x89\\x22\\x2c\\x55\\x62\\x72\\x63\\x79\\x3a\\x22\\xd0\\x8e\\x22\\x2c\\x75\\x62\\x72\\x63\\x79\\x3a\\x22\\xd1\\x9e\\x22\\x2c\\x55\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc5\\xac\\x22\\x2c\\x75\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc5\\xad\\x22\\x2c\\x55\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x9b\\x22\\x2c\\x75\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x55\\x63\\x79\\x3a\\x22\\xd0\\xa3\\x22\\x2c\\x75\\x63\\x79\\x3a\\x22\\xd1\\x83\\x22\\x2c\\x75\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x85\\x22\\x2c\\x55\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\xb0\\x22\\x2c\\x75\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\xb1\\x22\\x2c\\x75\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xae\\x22\\x2c\\x75\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbe\\x22\\x2c\\x55\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x98\\x22\\x2c\\x75\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb2\\x22\\x2c\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x99\\x22\\x2c\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x75\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa3\\x22\\x2c\\x75\\x68\\x61\\x72\\x6c\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x75\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x75\\x68\\x62\\x6c\\x6b\\x3a\\x22\\xe2\\x96\\x80\\x22\\x2c\\x75\\x6c\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9c\\x22\\x2c\\x75\\x6c\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9c\\x22\\x2c\\x75\\x6c\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8f\\x22\\x2c\\x75\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xb8\\x22\\x2c\\x55\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\xaa\\x22\\x2c\\x75\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\xab\\x22\\x2c\\x75\\x6d\\x6c\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x61\\x72\\x3a\\x22\\x5f\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x8f\\x9f\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x8e\\xb5\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x50\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x3a\\x22\\xe2\\x8f\\x9d\\x22\\x2c\\x55\\x6e\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x55\\x6e\\x69\\x6f\\x6e\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x8e\\x22\\x2c\\x55\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc5\\xb2\\x22\\x2c\\x75\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc5\\xb3\\x22\\x2c\\x55\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8c\\x22\\x2c\\x75\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa6\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa4\\x92\\x22\\x2c\\x75\\x70\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x70\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x85\\x22\\x2c\\x75\\x70\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x55\\x70\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x55\\x70\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x55\\x70\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\xa5\\xae\\x22\\x2c\\x75\\x70\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x75\\x70\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x8e\\x22\\x2c\\x55\\x70\\x70\\x65\\x72\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x55\\x70\\x70\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x75\\x70\\x73\\x69\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x55\\x70\\x73\\x69\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x75\\x70\\x73\\x69\\x68\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xa5\\x22\\x2c\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x55\\x70\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa5\\x22\\x2c\\x55\\x70\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x75\\x70\\x75\\x70\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x88\\x22\\x2c\\x75\\x72\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9d\\x22\\x2c\\x75\\x72\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9d\\x22\\x2c\\x75\\x72\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8e\\x22\\x2c\\x55\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc5\\xae\\x22\\x2c\\x75\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc5\\xaf\\x22\\x2c\\x75\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xb9\\x22\\x2c\\x55\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb0\\x22\\x2c\\x75\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8a\\x22\\x2c\\x75\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb0\\x22\\x2c\\x55\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc5\\xa8\\x22\\x2c\\x75\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc5\\xa9\\x22\\x2c\\x75\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb5\\x22\\x2c\\x75\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xb4\\x22\\x2c\\x75\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x88\\x22\\x2c\\x55\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x9c\\x22\\x2c\\x75\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x75\\x77\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\xa6\\xa7\\x22\\x2c\\x76\\x61\\x6e\\x67\\x72\\x74\\x3a\\x22\\xe2\\xa6\\x9c\\x22\\x2c\\x76\\x61\\x72\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x76\\x61\\x72\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xcf\\xb0\\x22\\x2c\\x76\\x61\\x72\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x76\\x61\\x72\\x70\\x68\\x69\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x76\\x61\\x72\\x70\\x69\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x76\\x61\\x72\\x70\\x72\\x6f\\x70\\x74\\x6f\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x76\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x76\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x76\\x61\\x72\\x72\\x68\\x6f\\x3a\\x22\\xcf\\xb1\\x22\\x2c\\x76\\x61\\x72\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8a\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8c\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x76\\x61\\x72\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x76\\x61\\x72\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x76\\x42\\x61\\x72\\x3a\\x22\\xe2\\xab\\xa8\\x22\\x2c\\x56\\x62\\x61\\x72\\x3a\\x22\\xe2\\xab\\xab\\x22\\x2c\\x76\\x42\\x61\\x72\\x76\\x3a\\x22\\xe2\\xab\\xa9\\x22\\x2c\\x56\\x63\\x79\\x3a\\x22\\xd0\\x92\\x22\\x2c\\x76\\x63\\x79\\x3a\\x22\\xd0\\xb2\\x22\\x2c\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa2\\x22\\x2c\\x76\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa8\\x22\\x2c\\x56\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa9\\x22\\x2c\\x56\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xab\\x22\\x2c\\x56\\x64\\x61\\x73\\x68\\x6c\\x3a\\x22\\xe2\\xab\\xa6\\x22\\x2c\\x76\\x65\\x65\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8a\\xbb\\x22\\x2c\\x76\\x65\\x65\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x56\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x76\\x65\\x65\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9a\\x22\\x2c\\x76\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x8b\\xae\\x22\\x2c\\x76\\x65\\x72\\x62\\x61\\x72\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x62\\x61\\x72\\x3a\\x22\\xe2\\x80\\x96\\x22\\x2c\\x76\\x65\\x72\\x74\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x74\\x3a\\x22\\xe2\\x80\\x96\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x9d\\x98\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x56\\x65\\x72\\x79\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8a\\x22\\x2c\\x56\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x99\\x22\\x2c\\x76\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb3\\x22\\x2c\\x76\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x76\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x76\\x6e\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x56\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8d\\x22\\x2c\\x76\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa7\\x22\\x2c\\x76\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x76\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x56\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb1\\x22\\x2c\\x76\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8b\\x22\\x2c\\x76\\x73\\x75\\x62\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x62\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8a\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x70\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8c\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x70\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x56\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xaa\\x22\\x2c\\x76\\x7a\\x69\\x67\\x7a\\x61\\x67\\x3a\\x22\\xe2\\xa6\\x9a\\x22\\x2c\\x57\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb4\\x22\\x2c\\x77\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb5\\x22\\x2c\\x77\\x65\\x64\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa9\\x9f\\x22\\x2c\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x57\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x77\\x65\\x64\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\x99\\x22\\x2c\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x57\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9a\\x22\\x2c\\x77\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb4\\x22\\x2c\\x57\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8e\\x22\\x2c\\x77\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa8\\x22\\x2c\\x77\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x77\\x72\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x77\\x72\\x65\\x61\\x74\\x68\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x57\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb2\\x22\\x2c\\x77\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8c\\x22\\x2c\\x78\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x78\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x97\\xaf\\x22\\x2c\\x78\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x78\\x64\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xbd\\x22\\x2c\\x58\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9b\\x22\\x2c\\x78\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb5\\x22\\x2c\\x78\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x78\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x58\\x69\\x3a\\x22\\xce\\x9e\\x22\\x2c\\x78\\x69\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x78\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x78\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x78\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x9f\\xbc\\x22\\x2c\\x78\\x6e\\x69\\x73\\x3a\\x22\\xe2\\x8b\\xbb\\x22\\x2c\\x78\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa8\\x80\\x22\\x2c\\x58\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8f\\x22\\x2c\\x78\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa9\\x22\\x2c\\x78\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x81\\x22\\x2c\\x78\\x6f\\x74\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xa8\\x82\\x22\\x2c\\x78\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x78\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x58\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb3\\x22\\x2c\\x78\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8d\\x22\\x2c\\x78\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa8\\x86\\x22\\x2c\\x78\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x84\\x22\\x2c\\x78\\x75\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb3\\x22\\x2c\\x78\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x78\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9d\\x22\\x2c\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x59\\x41\\x63\\x79\\x3a\\x22\\xd0\\xaf\\x22\\x2c\\x79\\x61\\x63\\x79\\x3a\\x22\\xd1\\x8f\\x22\\x2c\\x59\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb6\\x22\\x2c\\x79\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb7\\x22\\x2c\\x59\\x63\\x79\\x3a\\x22\\xd0\\xab\\x22\\x2c\\x79\\x63\\x79\\x3a\\x22\\xd1\\x8b\\x22\\x2c\\x79\\x65\\x6e\\x3a\\x22\\xc2\\xa5\\x22\\x2c\\x59\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9c\\x22\\x2c\\x79\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb6\\x22\\x2c\\x59\\x49\\x63\\x79\\x3a\\x22\\xd0\\x87\\x22\\x2c\\x79\\x69\\x63\\x79\\x3a\\x22\\xd1\\x97\\x22\\x2c\\x59\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x90\\x22\\x2c\\x79\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xaa\\x22\\x2c\\x59\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb4\\x22\\x2c\\x79\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8e\\x22\\x2c\\x59\\x55\\x63\\x79\\x3a\\x22\\xd0\\xae\\x22\\x2c\\x79\\x75\\x63\\x79\\x3a\\x22\\xd1\\x8e\\x22\\x2c\\x79\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x59\\x75\\x6d\\x6c\\x3a\\x22\\xc5\\xb8\\x22\\x2c\\x5a\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\xb9\\x22\\x2c\\x7a\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\xba\\x22\\x2c\\x5a\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xbd\\x22\\x2c\\x7a\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xbe\\x22\\x2c\\x5a\\x63\\x79\\x3a\\x22\\xd0\\x97\\x22\\x2c\\x7a\\x63\\x79\\x3a\\x22\\xd0\\xb7\\x22\\x2c\\x5a\\x64\\x6f\\x74\\x3a\\x22\\xc5\\xbb\\x22\\x2c\\x7a\\x64\\x6f\\x74\\x3a\\x22\\xc5\\xbc\\x22\\x2c\\x7a\\x65\\x65\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xa8\\x22\\x2c\\x5a\\x65\\x72\\x6f\\x57\\x69\\x64\\x74\\x68\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x5a\\x65\\x74\\x61\\x3a\\x22\\xce\\x96\\x22\\x2c\\x7a\\x65\\x74\\x61\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x7a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb7\\x22\\x2c\\x5a\\x66\\x72\\x3a\\x22\\xe2\\x84\\xa8\\x22\\x2c\\x5a\\x48\\x63\\x79\\x3a\\x22\\xd0\\x96\\x22\\x2c\\x7a\\x68\\x63\\x79\\x3a\\x22\\xd0\\xb6\\x22\\x2c\\x7a\\x69\\x67\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9d\\x22\\x2c\\x7a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xab\\x22\\x2c\\x5a\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\xa4\\x22\\x2c\\x5a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb5\\x22\\x2c\\x7a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8f\\x22\\x2c\\x7a\\x77\\x6a\\x3a\\x22\\xe2\\x80\\x8d\\x22\\x2c\\x7a\\x77\\x6e\\x6a\\x3a\\x22\\xe2\\x80\\x8c\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x6c\\x74\\x3a\\x22\\x3c\\x22\\x2c\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x2c\\x6c\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x69\\x28\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x63\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x63\\x3d\\x69\\x73\\x4e\\x61\\x4e\\x28\\x63\\x29\\x3f\\x30\\x3a\\x63\\x3e\\x3d\\x30\\x3f\\x6c\\x28\\x63\\x29\\x3a\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2d\\x6c\\x28\\x75\\x28\\x63\\x29\\x29\\x2c\\x74\\x3d\\x63\\x3b\\x74\\x3c\\x6e\\x3b\\x2b\\x2b\\x74\\x29\\x69\\x66\\x28\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x26\\x26\\x28\\x70\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x2c\\x72\\x28\\x70\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x31\\x36\\x29\\x28\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3a\\x6e\\x28\\x37\\x31\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x3f\\x30\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x2f\\x65\\x3d\\x3d\\x31\\x2f\\x74\\x3a\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x61\\x5d\\x29\\x7c\\x7c\\x21\\x72\\x28\\x65\\x5b\\x6e\\x5b\\x61\\x5d\\x5d\\x2c\\x74\\x5b\\x6e\\x5b\\x61\\x5d\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x36\\x38\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x37\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x37\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x37\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x37\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x37\\x37\\x34\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x37\\x37\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x37\\x37\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x37\\x37\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x37\\x37\\x38\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x37\\x37\\x39\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x37\\x38\\x31\\x29\\x2c\\x41\\x3d\\x72\\x28\\x43\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x37\\x36\\x39\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x44\\x29\\x2c\\x4d\\x3d\\x5b\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x2c\\x54\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x3a\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x4d\\x7d\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x54\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x38\\x31\\x36\\x29\\x2c\\x6e\\x28\\x38\\x31\\x34\\x29\\x2c\\x6e\\x28\\x38\\x30\\x39\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x22\\x4d\\x61\\x70\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x32\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x32\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x32\\x33\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x73\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x33\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x33\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x33\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x33\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x39\\x33\\x37\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x73\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x75\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x5b\\x69\\x2b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x35\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x69\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x33\\x29\\x2c\\x69\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x61\\x3d\\x6f\\x3f\\x72\\x28\\x6f\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3a\\x69\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x21\\x3d\\x6e\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x6e\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x21\\x6f\\x28\\x65\\x29\\x29\\x7c\\x7c\\x28\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x21\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x35\\x29\\x2c\\x61\\x3d\\x2f\\x5c\\x2e\\x7c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5b\\x5c\\x5d\\x5d\\x2a\\x7c\\x28\\x5b\\x22\\x27\\x5d\\x29\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x31\\x29\\x5b\\x5e\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x5c\\x31\\x29\\x5c\\x5d\\x2f\\x2c\\x73\\x3d\\x2f\\x5e\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x69\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x3a\\x72\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x35\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x75\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x3f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x26\\x26\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x26\\x26\\x21\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x61\\x3d\\x6f\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x73\\x3d\\x61\\x26\\x26\\x61\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x6f\\x2c\\x75\\x3d\\x73\\x3f\\x72\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6c\\x3d\\x75\\x3f\\x75\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x6c\\x7c\\x7c\\x69\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x72\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x29\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x3d\\x6e\\x7d\\x69\\x66\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x6e\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x65\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x2e\\x64\\x61\\x74\\x61\\x3d\\x6f\\x3d\\x2b\\x2b\\x6f\\x25\\x32\\x3b\\x6e\\x3b\\x29\\x65\\x3d\\x6e\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x65\\x28\\x29\\x7d\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x69\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x3d\\x5b\\x74\\x2c\\x65\\x5d\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x29\\x3b\\x74\\x3d\\x65\\x2c\\x69\\x2e\\x64\\x61\\x74\\x61\\x3d\\x6f\\x3d\\x2b\\x2b\\x6f\\x25\\x32\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x72\\x28\\x65\\x29\\x2c\\x30\\x29\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6e\\x28\\x34\\x39\\x33\\x29\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3e\\x3d\\x30\\x3b\\x72\\x2d\\x2d\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x3a\\x22\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x2c\\x6e\\x2b\\x2b\\x29\\x3a\\x6e\\x26\\x26\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x2c\\x6e\\x2d\\x2d\\x29\\x7d\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x2d\\x2d\\x3b\\x6e\\x29\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x2e\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x2c\\x65\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x5e\\x28\\x5c\\x2f\\x3f\\x7c\\x29\\x28\\x5b\\x5c\\x73\\x5c\\x53\\x5d\\x2a\\x3f\\x29\\x28\\x28\\x3f\\x3a\\x5c\\x2e\\x7b\\x31\\x2c\\x32\\x7d\\x7c\\x5b\\x5e\\x5c\\x2f\\x5d\\x2b\\x3f\\x7c\\x29\\x28\\x5c\\x2e\\x5b\\x5e\\x2e\\x5c\\x2f\\x5d\\x2a\\x7c\\x29\\x29\\x28\\x3f\\x3a\\x5b\\x5c\\x2f\\x5d\\x2a\\x29\\x24\\x2f\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x3b\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6f\\x3e\\x3d\\x2d\\x31\\x26\\x26\\x21\\x69\\x3b\\x6f\\x2d\\x2d\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x3e\\x3d\\x30\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3a\\x65\\x2e\\x63\\x77\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x74\\x6f\\x20\\x70\\x61\\x74\\x68\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x61\\x26\\x26\\x28\\x74\\x3d\\x61\\x2b\\x22\\x2f\\x22\\x2b\\x74\\x2c\\x69\\x3d\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6e\\x28\\x72\\x28\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2c\\x21\\x69\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x2c\\x28\\x69\\x3f\\x22\\x2f\\x22\\x3a\\x22\\x22\\x29\\x2b\\x74\\x7c\\x7c\\x22\\x2e\\x22\\x7d\\x2c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x61\\x28\\x65\\x2c\\x2d\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x6e\\x28\\x72\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2c\\x21\\x69\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x2c\\x65\\x7c\\x7c\\x69\\x7c\\x7c\\x28\\x65\\x3d\\x22\\x2e\\x22\\x29\\x2c\\x65\\x26\\x26\\x6f\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x2f\\x22\\x29\\x2c\\x28\\x69\\x3f\\x22\\x2f\\x22\\x3a\\x22\\x22\\x29\\x2b\\x65\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7d\\x2c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x74\\x6f\\x20\\x70\\x61\\x74\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x2b\\x2b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x6e\\x2d\\x2d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x6e\\x3f\\x5b\\x5d\\x3a\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x2d\\x74\\x2b\\x31\\x29\\x7d\\x65\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x29\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x29\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x73\\x3d\\x61\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x61\\x3b\\x75\\x2b\\x2b\\x29\\x69\\x66\\x28\\x69\\x5b\\x75\\x5d\\x21\\x3d\\x3d\\x6f\\x5b\\x75\\x5d\\x29\\x7b\\x73\\x3d\\x75\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x73\\x3b\\x75\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2e\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x29\\x29\\x2c\\x6c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x70\\x3d\\x22\\x2f\\x22\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x22\\x3a\\x22\\x2c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x72\\x3f\\x28\\x72\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x2c\\x6e\\x2b\\x72\\x29\\x3a\\x22\\x2e\\x22\\x7d\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x5b\\x32\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x6e\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2d\\x31\\x2a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x5b\\x33\\x5d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x22\\x61\\x62\\x22\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2d\\x31\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x74\\x29\\x2c\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x26\\x26\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x6e\\x6f\\x77\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x7d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x2e\\x68\\x72\\x74\\x69\\x6d\\x65\\x3f\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x28\\x29\\x2d\\x69\\x29\\x2f\\x31\\x65\\x36\\x7d\\x2c\\x72\\x3d\\x74\\x2e\\x68\\x72\\x74\\x69\\x6d\\x65\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x29\\x2c\\x31\\x65\\x39\\x2a\\x65\\x5b\\x30\\x5d\\x2b\\x65\\x5b\\x31\\x5d\\x7d\\x2c\\x69\\x3d\\x6e\\x28\\x29\\x29\\x3a\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3f\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x2d\\x69\\x7d\\x2c\\x69\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x29\\x3a\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2d\\x69\\x7d\\x2c\\x69\\x3d\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x36\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x73\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x65\\x7d\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x33\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x61\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x61\\x63\\x68\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x61\\x63\\x68\\x3d\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x61\\x63\\x68\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x61\\x63\\x68\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x74\\x5d\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x74\\x5d\\x3c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x74\\x5d\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x6e\\x5d\\x2c\\x6e\\x29\\x29\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x74\\x5d\\x2b\\x3d\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x74\\x5d\\x2c\\x72\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x72\\x26\\x26\\x74\\x2e\\x77\\x61\\x6c\\x6b\\x26\\x26\\x28\\x72\\x3d\\x74\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x65\\x29\\x29\\x2c\\x72\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x44\\x65\\x63\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x28\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x52\\x75\\x6c\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x28\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x41\\x74\\x52\\x75\\x6c\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x61\\x74\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x61\\x74\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x28\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x61\\x74\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x3f\\x72\\x3a\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x72\\x5b\\x6f\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x29\\x2c\\x6c\\x3d\\x75\\x2c\\x63\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x3f\\x6c\\x3a\\x6c\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3b\\x69\\x66\\x28\\x63\\x29\\x7b\\x69\\x66\\x28\\x70\\x3e\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x3d\\x6c\\x5b\\x70\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x70\\x3d\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x3d\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x74\\x3d\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x3f\\x72\\x3a\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x72\\x5b\\x6f\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x2c\\x22\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x22\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x6c\\x3d\\x75\\x2c\\x63\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x3f\\x6c\\x3a\\x6c\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3b\\x69\\x66\\x28\\x63\\x29\\x7b\\x69\\x66\\x28\\x70\\x3e\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x3d\\x6c\\x5b\\x70\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x70\\x3d\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x3d\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x68\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x64\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x64\\x5d\\x2b\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6e\\x3d\\x72\\x3f\\x6e\\x3a\\x6e\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x69\\x3e\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x3d\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x69\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x3b\\x61\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x22\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x5d\\x2c\\x6e\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x69\\x3d\\x72\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x69\\x3d\\x6f\\x3f\\x69\\x3a\\x69\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x61\\x3e\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x73\\x3d\\x69\\x5b\\x61\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x61\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x61\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x73\\x3d\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x30\\x2c\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x63\\x5d\\x2c\\x65\\x3c\\x3d\\x6c\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x63\\x5d\\x3d\\x6c\\x2b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x5d\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x6e\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x3f\\x72\\x3a\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x72\\x5b\\x6f\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2b\\x31\\x2c\\x30\\x2c\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x6c\\x5d\\x2c\\x65\\x3c\\x75\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x6c\\x5d\\x3d\\x75\\x2b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x5d\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x6e\\x5d\\x29\\x3e\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x6e\\x5d\\x3d\\x74\\x2d\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x65\\x3d\\x74\\x3f\\x65\\x3a\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x65\\x5b\\x6e\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x44\\x65\\x63\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x2e\\x70\\x72\\x6f\\x70\\x29\\x7c\\x7c\\x74\\x2e\\x66\\x61\\x73\\x74\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x66\\x61\\x73\\x74\\x29\\x7c\\x7c\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x65\\x3d\\x73\\x28\\x6e\\x28\\x32\\x33\\x37\\x29\\x28\\x65\\x29\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x69\\x3d\\x6f\\x3f\\x69\\x3a\\x69\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x61\\x3e\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x3d\\x69\\x5b\\x61\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x61\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x61\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x3d\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x75\\x3b\\x6c\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x6c\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6c\\x2c\\x22\\x69\\x67\\x6e\\x6f\\x72\\x65\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x65\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x2c\\x68\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x29\\x2c\\x64\\x3d\\x30\\x2c\\x70\\x3d\\x68\\x3f\\x70\\x3a\\x70\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x69\\x66\\x28\\x64\\x3e\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6d\\x3d\\x70\\x5b\\x64\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x64\\x3d\\x70\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x64\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6d\\x3d\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x76\\x3d\\x6d\\x3b\\x76\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x76\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x76\\x2c\\x22\\x69\\x67\\x6e\\x6f\\x72\\x65\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x65\\x3d\\x5b\\x65\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x65\\x3d\\x5b\\x6e\\x65\\x77\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x6e\\x28\\x31\\x35\\x37\\x29\\x3b\\x65\\x3d\\x5b\\x6e\\x65\\x77\\x20\\x67\\x28\\x65\\x29\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x6e\\x28\\x31\\x35\\x36\\x29\\x3b\\x65\\x3d\\x5b\\x6e\\x65\\x77\\x20\\x79\\x28\\x65\\x29\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x74\\x65\\x78\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x65\\x3d\\x5b\\x6e\\x65\\x77\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x26\\x26\\x28\\x65\\x3d\\x72\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x28\\x65\\x29\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x26\\x26\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x26\\x26\\x28\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x72\\x2c\\x65\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x38\\x29\\x3b\\x69\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x61\\x74\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x36\\x29\\x3b\\x69\\x3d\\x6e\\x65\\x77\\x20\\x61\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x35\\x37\\x29\\x3b\\x69\\x3d\\x6e\\x65\\x77\\x20\\x73\\x7d\\x65\\x6c\\x73\\x65\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x69\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x69\\x3d\\x6e\\x65\\x77\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x65\\x29\\x22\\x6e\\x6f\\x64\\x65\\x73\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x28\\x65\\x2c\\x69\\x29\\x7d\\x29\\x3a\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x74\\x3f\\x69\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x3a\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x28\\x69\\x5b\\x75\\x5d\\x3d\\x65\\x5b\\x75\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x75\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x30\\x5d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6c\\x61\\x73\\x74\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x36\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x64\\x65\\x63\\x6c\\x22\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x21\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x33\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x33\\x39\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x39\\x39\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6f\\x28\\x61\\x29\\x3b\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x3f\\x6e\\x26\\x26\\x28\\x72\\x5b\\x69\\x5d\\x3d\\x6e\\x29\\x3a\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x3a\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x3f\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x65\\x28\\x61\\x29\\x29\\x2c\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x73\\x3d\\x7b\\x7d\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6f\\x28\\x74\\x29\\x29\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x68\\x69\\x73\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x42\\x79\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x68\\x69\\x73\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2b\\x3d\\x65\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x3f\\x72\\x3a\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x72\\x5b\\x6f\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x6f\\x76\\x65\\x54\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x4e\\x6f\\x64\\x65\\x23\\x6d\\x6f\\x76\\x65\\x54\\x6f\\x20\\x77\\x61\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x23\\x61\\x70\\x70\\x65\\x6e\\x64\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x4e\\x6f\\x64\\x65\\x23\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x77\\x61\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x4e\\x6f\\x64\\x65\\x23\\x62\\x65\\x66\\x6f\\x72\\x65\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x4e\\x6f\\x64\\x65\\x23\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x20\\x77\\x61\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x4e\\x6f\\x64\\x65\\x23\\x61\\x66\\x74\\x65\\x72\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x2d\\x31\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x26\\x26\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3b\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6f\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3f\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x3a\\x65\\x7d\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6f\\x28\\x6e\\x29\\x29\\x26\\x26\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x72\\x61\\x77\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x29\\x65\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x52\\x61\\x77\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x2c\\x65\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x73\\x69\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x3b\\x69\\x2b\\x2b\\x29\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x69\\x5d\\x3f\\x28\\x6e\\x3d\\x31\\x2c\\x72\\x2b\\x3d\\x31\\x29\\x3a\\x6e\\x2b\\x3d\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x42\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x3b\\x69\\x66\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x73\\x69\\x64\\x65\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x77\\x6f\\x72\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2e\\x77\\x6f\\x72\\x64\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x73\\x69\\x64\\x65\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x73\\x61\\x66\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x2d\\x73\\x61\\x66\\x65\\x2d\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x29\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6e\\x29\\x3b\\x74\\x72\\x79\\x7b\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x22\\x43\\x73\\x73\\x53\\x79\\x6e\\x74\\x61\\x78\\x45\\x72\\x72\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x28\\x2f\\x5c\\x2e\\x73\\x63\\x73\\x73\\x24\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x3f\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x59\\x6f\\x75\\x20\\x74\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x53\\x43\\x53\\x53\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x43\\x53\\x53\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3b\\x20\\x74\\x72\\x79\\x20\\x61\\x67\\x61\\x69\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x2d\\x73\\x63\\x73\\x73\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x3a\\x2f\\x5c\\x2e\\x73\\x61\\x73\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x3f\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x59\\x6f\\x75\\x20\\x74\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x53\\x61\\x73\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x43\\x53\\x53\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3b\\x20\\x74\\x72\\x79\\x20\\x61\\x67\\x61\\x69\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x2d\\x73\\x61\\x73\\x73\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x3a\\x2f\\x5c\\x2e\\x6c\\x65\\x73\\x73\\x24\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x26\\x26\\x28\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x59\\x6f\\x75\\x20\\x74\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x4c\\x65\\x73\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x43\\x53\\x53\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3b\\x20\\x74\\x72\\x79\\x20\\x61\\x67\\x61\\x69\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x2d\\x6c\\x65\\x73\\x73\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x29\\x29\\x2c\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x72\\x6f\\x6f\\x74\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x38\\x35\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x33\\x30\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x6f\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x7c\\x7c\\x28\\x6f\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x29\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6e\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x31\\x5d\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x72\\x5d\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x69\\x66\\x28\\x22\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x31\\x5d\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3a\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x21\\x3d\\x3d\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x3f\\x6f\\x3a\\x6f\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x61\\x29\\x7b\\x69\\x66\\x28\\x73\\x3e\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x3d\\x6f\\x5b\\x73\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x73\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x3d\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x75\\x3b\\x6c\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x28\\x6e\\x28\\x34\\x33\\x31\\x29\\x29\\x28\\x6e\\x65\\x77\\x28\\x6e\\x28\\x34\\x33\\x33\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6e\\x65\\x77\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x29\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x31\\x30\\x29\\x2c\\x69\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3f\\x74\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x6f\\x3d\\x5b\\x22\\x6d\\x6f\\x7a\\x22\\x2c\\x22\\x77\\x65\\x62\\x6b\\x69\\x74\\x22\\x5d\\x2c\\x61\\x3d\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x22\\x2c\\x73\\x3d\\x69\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2b\\x61\\x5d\\x2c\\x75\\x3d\\x69\\x5b\\x22\\x63\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2b\\x61\\x5d\\x7c\\x7c\\x69\\x5b\\x22\\x63\\x61\\x6e\\x63\\x65\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2b\\x61\\x5d\\x2c\\x6c\\x3d\\x30\\x3b\\x21\\x73\\x26\\x26\\x6c\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x73\\x3d\\x69\\x5b\\x6f\\x5b\\x6c\\x5d\\x2b\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2b\\x61\\x5d\\x2c\\x75\\x3d\\x69\\x5b\\x6f\\x5b\\x6c\\x5d\\x2b\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2b\\x61\\x5d\\x7c\\x7c\\x69\\x5b\\x6f\\x5b\\x6c\\x5d\\x2b\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2b\\x61\\x5d\\x3b\\x69\\x66\\x28\\x21\\x73\\x7c\\x7c\\x21\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x30\\x2c\\x70\\x3d\\x30\\x2c\\x66\\x3d\\x5b\\x5d\\x3b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x31\\x65\\x33\\x2f\\x36\\x30\\x2d\\x28\\x74\\x2d\\x63\\x29\\x29\\x3b\\x63\\x3d\\x6e\\x2b\\x74\\x2c\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x6c\\x65\\x64\\x29\\x74\\x72\\x79\\x7b\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x63\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x2c\\x30\\x29\\x7d\\x7d\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x72\\x6f\\x75\\x6e\\x64\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3a\\x2b\\x2b\\x70\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x65\\x2c\\x63\\x61\\x6e\\x63\\x65\\x6c\\x6c\\x65\\x64\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x70\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x66\\x5b\\x74\\x5d\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x66\\x5b\\x74\\x5d\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x6c\\x65\\x64\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x69\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x69\\x29\\x2c\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x3d\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x3d\\x75\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x74\\x3f\\x74\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x63\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x54\\x72\\x65\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x73\\x28\\x65\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x6e\\x29\\x3a\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x74\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x7d\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x6d\\x28\\x65\\x2c\\x69\\x2c\\x72\\x29\\x2c\\x69\\x3d\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x3d\\x6f\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x72\\x3d\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3b\\x69\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x26\\x26\\x6d\\x28\\x72\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x2c\\x69\\x29\\x3a\\x6e\\x3f\\x28\\x64\\x28\\x69\\x2c\\x6e\\x29\\x2c\\x75\\x28\\x72\\x2c\\x69\\x2c\\x74\\x29\\x29\\x3a\\x75\\x28\\x72\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x30\\x31\\x38\\x29\\x2c\\x66\\x3d\\x28\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x32\\x35\\x30\\x29\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x36\\x33\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x36\\x36\\x29\\x2c\\x6d\\x3d\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x76\\x3d\\x70\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x2c\\x67\\x3d\\x7b\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x76\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x64\\x54\\x65\\x78\\x74\\x3a\\x6c\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x73\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x49\\x4e\\x53\\x45\\x52\\x54\\x5f\\x4d\\x41\\x52\\x4b\\x55\\x50\\x22\\x3a\\x69\\x28\\x65\\x2c\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x72\\x28\\x65\\x2c\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x4d\\x4f\\x56\\x45\\x5f\\x45\\x58\\x49\\x53\\x54\\x49\\x4e\\x47\\x22\\x3a\\x6f\\x28\\x65\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x72\\x28\\x65\\x2c\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x53\\x45\\x54\\x5f\\x4d\\x41\\x52\\x4b\\x55\\x50\\x22\\x3a\\x68\\x28\\x65\\x2c\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x54\\x45\\x58\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x22\\x3a\\x64\\x28\\x65\\x2c\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x52\\x45\\x4d\\x4f\\x56\\x45\\x5f\\x4e\\x4f\\x44\\x45\\x22\\x3a\\x61\\x28\\x65\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x7d\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x31\\x39\\x39\\x39\\x2f\\x78\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x6d\\x61\\x74\\x68\\x6d\\x6c\\x3a\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x31\\x39\\x39\\x38\\x2f\\x4d\\x61\\x74\\x68\\x2f\\x4d\\x61\\x74\\x68\\x4d\\x4c\\x22\\x2c\\x73\\x76\\x67\\x3a\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x32\\x30\\x30\\x30\\x2f\\x73\\x76\\x67\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x69\\x66\\x28\\x73\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x20\\x69\\x6e\\x20\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x5b\\x65\\x5d\\x2c\\x6e\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x2d\\x31\\x7c\\x7c\\x61\\x28\\x22\\x39\\x36\\x22\\x2c\\x65\\x29\\x2c\\x21\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x5d\\x29\\x7b\\x74\\x2e\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x61\\x28\\x22\\x39\\x37\\x22\\x2c\\x65\\x29\\x2c\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x5d\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x28\\x72\\x5b\\x6f\\x5d\\x2c\\x74\\x2c\\x6f\\x29\\x7c\\x7c\\x61\\x28\\x22\\x39\\x38\\x22\\x2c\\x6f\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6c\\x2e\\x65\\x76\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x61\\x28\\x22\\x39\\x39\\x22\\x2c\\x6e\\x29\\x2c\\x6c\\x2e\\x65\\x76\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5b\\x6e\\x5d\\x3d\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x66\\x28\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x69\\x5d\\x3b\\x6f\\x28\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6f\\x28\\x65\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x26\\x26\\x61\\x28\\x22\\x31\\x30\\x30\\x22\\x2c\\x65\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x44\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x2e\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x6e\\x5d\\x2e\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x7b\\x7d\\x2c\\x6c\\x3d\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x65\\x76\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x7d\\x2c\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x44\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4f\\x72\\x64\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x26\\x26\\x61\\x28\\x22\\x31\\x30\\x31\\x22\\x29\\x2c\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2c\\x72\\x28\\x29\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x75\\x5b\\x6e\\x5d\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x75\\x5b\\x6e\\x5d\\x26\\x26\\x61\\x28\\x22\\x31\\x30\\x32\\x22\\x2c\\x6e\\x29\\x2c\\x75\\x5b\\x6e\\x5d\\x3d\\x69\\x2c\\x74\\x3d\\x21\\x30\\x29\\x7d\\x74\\x26\\x26\\x72\\x28\\x29\\x7d\\x2c\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x46\\x6f\\x72\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3b\\x69\\x66\\x28\\x74\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x74\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6e\\x5b\\x72\\x5d\\x5d\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x5f\\x72\\x65\\x73\\x65\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x20\\x69\\x6e\\x20\\x75\\x29\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x5b\\x65\\x5d\\x3b\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x2e\\x65\\x76\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6c\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x72\\x29\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x72\\x5b\\x69\\x5d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x2d\\x65\\x76\\x65\\x6e\\x74\\x22\\x3b\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x67\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x72\\x29\\x2c\\x74\\x3f\\x6d\\x2e\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x47\\x75\\x61\\x72\\x64\\x65\\x64\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x57\\x69\\x74\\x68\\x43\\x61\\x74\\x63\\x68\\x28\\x69\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x6d\\x2e\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x47\\x75\\x61\\x72\\x64\\x65\\x64\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x69\\x2c\\x6e\\x2c\\x65\\x29\\x2c\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x6f\\x70\\x70\\x65\\x64\\x28\\x29\\x3b\\x69\\x2b\\x2b\\x29\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x5b\\x69\\x5d\\x2c\\x72\\x5b\\x69\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x6e\\x26\\x26\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x6f\\x70\\x70\\x65\\x64\\x28\\x29\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x5b\\x72\\x5d\\x28\\x65\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x28\\x65\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x26\\x26\\x64\\x28\\x22\\x31\\x30\\x33\\x22\\x29\\x2c\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x74\\x3f\\x67\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x6e\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x74\\x28\\x65\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x2e\\x5f\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x7d\\x76\\x61\\x72\\x20\\x66\\x2c\\x68\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x76\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x72\\x65\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x3d\\x65\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x54\\x72\\x65\\x65\\x54\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x68\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x67\\x3d\\x7b\\x69\\x73\\x45\\x6e\\x64\\x69\\x73\\x68\\x3a\\x72\\x2c\\x69\\x73\\x4d\\x6f\\x76\\x65\\x69\\x73\\x68\\x3a\\x69\\x2c\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x69\\x73\\x68\\x3a\\x6f\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x63\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x49\\x6e\\x4f\\x72\\x64\\x65\\x72\\x3a\\x73\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x49\\x6e\\x4f\\x72\\x64\\x65\\x72\\x53\\x74\\x6f\\x70\\x41\\x74\\x54\\x72\\x75\\x65\\x3a\\x6c\\x2c\\x68\\x61\\x73\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x70\\x2c\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x7d\\x2c\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x7d\\x2c\\x69\\x73\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x69\\x73\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x4c\\x6f\\x77\\x65\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x77\\x65\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x7d\\x2c\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x76\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x22\\x3d\\x22\\x3a\\x22\\x3d\\x30\\x22\\x2c\\x22\\x3a\\x22\\x3a\\x22\\x3d\\x32\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x24\\x22\\x2b\\x28\\x22\\x22\\x2b\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x3d\\x3a\\x5d\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2f\\x28\\x3d\\x30\\x7c\\x3d\\x32\\x29\\x2f\\x67\\x2c\\x6e\\x3d\\x7b\\x22\\x3d\\x30\\x22\\x3a\\x22\\x3d\\x22\\x2c\\x22\\x3d\\x32\\x22\\x3a\\x22\\x3a\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x22\\x22\\x2b\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x22\\x24\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x31\\x5d\\x3f\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x3a\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x72\\x2c\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x69\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x4c\\x69\\x6e\\x6b\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4c\\x69\\x6e\\x6b\\x26\\x26\\x73\\x28\\x22\\x38\\x37\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x26\\x26\\x73\\x28\\x22\\x38\\x38\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x26\\x26\\x73\\x28\\x22\\x38\\x39\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x22\\x2b\\x74\\x2b\\x22\\x60\\x2e\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x34\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x34\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x70\\x3d\\x6c\\x28\\x63\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x66\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x3a\\x21\\x30\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x21\\x30\\x2c\\x68\\x69\\x64\\x64\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x72\\x61\\x64\\x69\\x6f\\x3a\\x21\\x30\\x2c\\x72\\x65\\x73\\x65\\x74\\x3a\\x21\\x30\\x2c\\x73\\x75\\x62\\x6d\\x69\\x74\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x68\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x5b\\x74\\x5d\\x7c\\x7c\\x66\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x7c\\x7c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7c\\x7c\\x65\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x65\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x59\\x6f\\x75\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x61\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x20\\x66\\x6f\\x72\\x6d\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x60\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x60\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x20\\x66\\x69\\x65\\x6c\\x64\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x75\\x73\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x60\\x2e\\x20\\x4f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2c\\x20\\x73\\x65\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x60\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x60\\x20\\x6f\\x72\\x20\\x60\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x60\\x2e\\x22\\x29\\x7d\\x2c\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x5b\\x74\\x5d\\x7c\\x7c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7c\\x7c\\x65\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x65\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x59\\x6f\\x75\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x61\\x20\\x60\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x60\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x20\\x66\\x6f\\x72\\x6d\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x60\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x60\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x20\\x66\\x69\\x65\\x6c\\x64\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x75\\x73\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x60\\x2e\\x20\\x4f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2c\\x20\\x73\\x65\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x60\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x60\\x20\\x6f\\x72\\x20\\x60\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x60\\x2e\\x22\\x29\\x7d\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x70\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x64\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x7b\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x68\\x29\\x7b\\x69\\x66\\x28\\x68\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x76\\x61\\x72\\x20\\x69\\x3d\\x68\\x5b\\x72\\x5d\\x28\\x74\\x2c\\x72\\x2c\\x65\\x2c\\x22\\x70\\x72\\x6f\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x29\\x3b\\x69\\x66\\x28\\x69\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x26\\x26\\x21\\x28\\x69\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x6e\\x20\\x64\\x29\\x29\\x7b\\x64\\x5b\\x69\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5d\\x3d\\x21\\x30\\x3b\\x61\\x28\\x6e\\x29\\x7d\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4c\\x69\\x6e\\x6b\\x3f\\x28\\x69\\x28\\x65\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4c\\x69\\x6e\\x6b\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x67\\x65\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x4c\\x69\\x6e\\x6b\\x3f\\x28\\x6f\\x28\\x65\\x29\\x2c\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x4c\\x69\\x6e\\x6b\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7d\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4c\\x69\\x6e\\x6b\\x3f\\x28\\x69\\x28\\x65\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4c\\x69\\x6e\\x6b\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x4c\\x69\\x6e\\x6b\\x3f\\x28\\x6f\\x28\\x65\\x29\\x2c\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x4c\\x69\\x6e\\x6b\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x29\\x29\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3f\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x21\\x31\\x29\\x2c\\x6f\\x3d\\x7b\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x26\\x26\\x72\\x28\\x22\\x31\\x30\\x34\\x22\\x29\\x2c\\x6f\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2c\\x69\\x3d\\x21\\x30\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x65\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x7b\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x47\\x75\\x61\\x72\\x64\\x65\\x64\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x72\\x2c\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x47\\x75\\x61\\x72\\x64\\x65\\x64\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x57\\x69\\x74\\x68\\x43\\x61\\x74\\x63\\x68\\x3a\\x72\\x2c\\x72\\x65\\x74\\x68\\x72\\x6f\\x77\\x43\\x61\\x75\\x67\\x68\\x74\\x45\\x72\\x72\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x75\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x2c\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x30\\x3f\\x6e\\x2b\\x22\\x20\\x28\\x6b\\x65\\x79\\x73\\x3a\\x20\\x22\\x2b\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x29\\x22\\x3a\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x31\\x32\\x34\\x29\\x29\\x2c\\x75\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x34\\x34\\x29\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x21\\x21\\x74\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6c\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3f\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3a\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x5b\\x74\\x5d\\x2c\\x72\\x28\\x69\\x29\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3f\\x65\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x5b\\x74\\x5d\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x29\\x3b\\x74\\x26\\x26\\x28\\x74\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x30\\x2c\\x72\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x28\\x65\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x29\\x3b\\x69\\x26\\x26\\x28\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x5b\\x74\\x5d\\x2c\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x21\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6c\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x6e\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x29\\x2c\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3f\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3a\\x69\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x5b\\x6e\\x5d\\x29\\x2c\\x72\\x28\\x69\\x29\\x29\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x65\\x2c\\x22\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x28\\x6e\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x7c\\x7c\\x28\\x6e\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x5b\\x5d\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x72\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x65\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x61\\x28\\x22\\x31\\x32\\x32\\x22\\x2c\\x74\\x2c\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x53\\x41\\x70\\x70\\x26\\x26\\x4d\\x53\\x41\\x70\\x70\\x2e\\x65\\x78\\x65\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x63\\x61\\x6c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x4d\\x53\\x41\\x70\\x70\\x2e\\x65\\x78\\x65\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x63\\x61\\x6c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x3a\\x65\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x65\\x3f\\x30\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x29\\x26\\x26\\x31\\x33\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x74\\x3d\\x31\\x33\\x29\\x3a\\x74\\x3d\\x6e\\x2c\\x74\\x3e\\x3d\\x33\\x32\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x30\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x72\\x26\\x26\\x21\\x21\\x6e\\x5b\\x72\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x41\\x6c\\x74\\x3a\\x22\\x61\\x6c\\x74\\x4b\\x65\\x79\\x22\\x2c\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x3a\\x22\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x22\\x2c\\x4d\\x65\\x74\\x61\\x3a\\x22\\x6d\\x65\\x74\\x61\\x4b\\x65\\x79\\x22\\x2c\\x53\\x68\\x69\\x66\\x74\\x3a\\x22\\x73\\x68\\x69\\x66\\x74\\x4b\\x65\\x79\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x65\\x2e\\x73\\x72\\x63\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x55\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x55\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3f\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x2f\\x2a\\x2a\\x0a\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x65\\x76\\x65\\x6e\\x74\\x73\\x20\\x73\\x75\\x63\\x68\\x20\\x61\\x73\\x20\\x60\\x63\\x68\\x61\\x6e\\x67\\x65\\x60\\x2c\\x0a\\x20\\x2a\\x20\\x60\\x72\\x65\\x73\\x65\\x74\\x60\\x2c\\x20\\x60\\x6c\\x6f\\x61\\x64\\x60\\x2c\\x20\\x60\\x65\\x72\\x72\\x6f\\x72\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x65\\x6c\\x65\\x63\\x74\\x60\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x42\\x6f\\x72\\x72\\x6f\\x77\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4d\\x6f\\x64\\x65\\x72\\x6e\\x69\\x7a\\x72\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x65\\x76\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x53\\x75\\x66\\x66\\x69\\x78\\x20\\x45\\x76\\x65\\x6e\\x74\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x22\\x63\\x6c\\x69\\x63\\x6b\\x22\\x2e\\x0a\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x70\\x68\\x61\\x73\\x65\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x0a\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x0a\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x0a\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x6f\\x64\\x65\\x72\\x6e\\x69\\x7a\\x72\\x20\\x33\\x2e\\x30\\x2e\\x30\\x70\\x72\\x65\\x20\\x28\\x43\\x75\\x73\\x74\\x6f\\x6d\\x20\\x42\\x75\\x69\\x6c\\x64\\x29\\x20\\x7c\\x20\\x4d\\x49\\x54\\x0a\\x20\\x2a\\x2f\\x0a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x7c\\x7c\\x74\\x26\\x26\\x21\\x28\\x22\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x3b\\x61\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x22\\x29\\x2c\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x5b\\x6e\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x72\\x26\\x26\\x69\\x26\\x26\\x22\\x77\\x68\\x65\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x72\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x28\\x22\\x45\\x76\\x65\\x6e\\x74\\x73\\x2e\\x77\\x68\\x65\\x65\\x6c\\x22\\x2c\\x22\\x33\\x2e\\x30\\x22\\x29\\x29\\x2c\\x72\\x7d\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x29\\x3b\\x6f\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x69\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x26\\x26\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x26\\x26\\x21\\x30\\x21\\x3d\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x28\\x22\\x22\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x3b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2c\\x6f\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6f\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x74\\x2e\\x6b\\x65\\x79\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6e\\x28\\x33\\x31\\x29\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x5f\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x51\\x75\\x6f\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x73\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x49\\x74\\x65\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x45\\x6d\\x70\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x53\\x74\\x72\\x6f\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x49\\x6d\\x61\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x6e\\x3f\\x65\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x31\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3d\\x21\\x30\\x29\\x2c\\x7b\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3a\\x74\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x7d\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x72\\x6f\\x6f\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6f\\x2c\\x72\\x65\\x73\\x75\\x6d\\x65\\x41\\x74\\x3a\\x69\\x7d\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x75\\x3d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x70\\x72\\x65\\x76\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x66\\x6f\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x69\\x73\\x74\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6f\\x6e\\x45\\x78\\x69\\x74\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x45\\x78\\x69\\x74\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x26\\x26\\x28\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x3d\\x65\\x2c\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x5f\\x70\\x72\\x65\\x76\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3d\\x65\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x5b\\x72\\x5d\\x3f\\x74\\x5b\\x72\\x5d\\x3a\\x74\\x5b\\x72\\x5d\\x2e\\x76\\x61\\x6c\\x3b\\x69\\x66\\x28\\x65\\x5b\\x72\\x5d\\x21\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x2d\\x6f\\x2a\\x28\\x74\\x2d\\x72\\x29\\x2c\\x6c\\x3d\\x2d\\x61\\x2a\\x6e\\x2c\\x63\\x3d\\x75\\x2b\\x6c\\x2c\\x70\\x3d\\x6e\\x2b\\x63\\x2a\\x65\\x2c\\x66\\x3d\\x74\\x2b\\x70\\x2a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x70\\x29\\x3c\\x73\\x26\\x26\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x66\\x2d\\x72\\x29\\x3c\\x73\\x3f\\x28\\x69\\x5b\\x30\\x5d\\x3d\\x72\\x2c\\x69\\x5b\\x31\\x5d\\x3d\\x30\\x2c\\x69\\x29\\x3a\\x28\\x69\\x5b\\x30\\x5d\\x3d\\x66\\x2c\\x69\\x5b\\x31\\x5d\\x3d\\x70\\x2c\\x69\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x30\\x2c\\x30\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x30\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x2d\\x31\\x3d\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x72\\x6f\\x70\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x2e\\x20\\x48\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x20\\x22\\x2b\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x5b\\x6e\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x72\\x6f\\x70\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x22\\x2b\\x72\\x2b\\x22\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x69\\x6e\\x67\\x41\\x72\\x72\\x61\\x79\\x73\\x3d\\x69\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x69\\x2e\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x41\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6a\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x4f\\x3d\\x4f\\x7c\\x7c\\x6e\\x28\\x37\\x31\\x29\\x2c\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x21\\x21\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x2c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x21\\x21\\x65\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x36\\x3a\\x31\\x36\\x33\\x38\\x34\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3d\\x72\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x43\\x61\\x6c\\x6c\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x44\\x72\\x61\\x69\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x3d\\x21\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x6c\\x65\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x4f\\x3d\\x4f\\x7c\\x7c\\x6e\\x28\\x37\\x31\\x29\\x2c\\x21\\x28\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x65\\x26\\x26\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x76\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x76\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x76\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x61\\x6c\\x3d\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x29\\x29\\x2c\\x49\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x69\\x74\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x65\\x6e\\x64\\x22\\x29\\x3b\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x29\\x2c\\x44\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x3f\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x22\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x68\\x75\\x6e\\x6b\\x22\\x29\\x29\\x2c\\x6f\\x26\\x26\\x28\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6f\\x29\\x2c\\x44\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x69\\x3d\\x21\\x31\\x29\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x52\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x74\\x2c\\x6e\\x29\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x68\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x72\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x6e\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x72\\x3d\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x3a\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3b\\x69\\x66\\x28\\x75\\x7c\\x7c\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x44\\x72\\x61\\x69\\x6e\\x3d\\x21\\x30\\x29\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x7c\\x7c\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x7b\\x63\\x68\\x75\\x6e\\x6b\\x3a\\x72\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x69\\x2c\\x69\\x73\\x42\\x75\\x66\\x3a\\x6e\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x6f\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6c\\x3f\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x3d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x73\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x6c\\x65\\x6e\\x3d\\x72\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x61\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x2c\\x6e\\x3f\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x76\\x28\\x69\\x2c\\x74\\x2e\\x6f\\x6e\\x77\\x72\\x69\\x74\\x65\\x29\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x28\\x69\\x2c\\x6f\\x2c\\x74\\x2e\\x6f\\x6e\\x77\\x72\\x69\\x74\\x65\\x29\\x2c\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x2d\\x2d\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2c\\x6e\\x3f\\x28\\x44\\x28\\x69\\x2c\\x72\\x29\\x2c\\x44\\x28\\x53\\x2c\\x65\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x72\\x29\\x29\\x3a\\x28\\x69\\x28\\x72\\x29\\x2c\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x72\\x29\\x2c\\x53\\x28\\x65\\x2c\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x65\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x6c\\x65\\x6e\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x6c\\x65\\x6e\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x79\\x6e\\x63\\x2c\\x69\\x3d\\x6e\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3b\\x69\\x66\\x28\\x67\\x28\\x6e\\x29\\x2c\\x74\\x29\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x74\\x2c\\x69\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x77\\x28\\x6e\\x29\\x3b\\x6f\\x7c\\x7c\\x6e\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x7c\\x7c\\x6e\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x7c\\x7c\\x21\\x6e\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x7c\\x7c\\x78\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x3f\\x4d\\x28\\x5f\\x2c\\x65\\x2c\\x6e\\x2c\\x6f\\x2c\\x69\\x29\\x3a\\x5f\\x28\\x65\\x2c\\x6e\\x2c\\x6f\\x2c\\x69\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x7c\\x7c\\x62\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2d\\x2d\\x2c\\x72\\x28\\x29\\x2c\\x53\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x29\\x7b\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x2e\\x6e\\x65\\x65\\x64\\x44\\x72\\x61\\x69\\x6e\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x44\\x72\\x61\\x69\\x6e\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x72\\x61\\x69\\x6e\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x76\\x26\\x26\\x6e\\x26\\x26\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x69\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3b\\x61\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3d\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x21\\x30\\x3b\\x6e\\x3b\\x29\\x69\\x5b\\x73\\x5d\\x3d\\x6e\\x2c\\x6e\\x2e\\x69\\x73\\x42\\x75\\x66\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x73\\x2b\\x3d\\x31\\x3b\\x69\\x2e\\x61\\x6c\\x6c\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x3d\\x75\\x2c\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x2c\\x22\\x22\\x2c\\x61\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x29\\x2c\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2b\\x2b\\x2c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2e\\x6e\\x65\\x78\\x74\\x3f\\x28\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x61\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x2e\\x63\\x68\\x75\\x6e\\x6b\\x2c\\x63\\x3d\\x6e\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x70\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3b\\x69\\x66\\x28\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x3a\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6e\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3d\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x6e\\x64\\x69\\x6e\\x67\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x26\\x26\\x21\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x26\\x26\\x21\\x65\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x66\\x69\\x6e\\x61\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2d\\x2d\\x2c\\x6e\\x26\\x26\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x29\\x2c\\x53\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x7c\\x7c\\x74\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x43\\x61\\x6c\\x6c\\x65\\x64\\x7c\\x7c\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x5f\\x66\\x69\\x6e\\x61\\x6c\\x3f\\x28\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2b\\x2b\\x2c\\x74\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x43\\x61\\x6c\\x6c\\x65\\x64\\x3d\\x21\\x30\\x2c\\x44\\x28\\x6b\\x2c\\x65\\x2c\\x74\\x29\\x29\\x3a\\x28\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x77\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x28\\x45\\x28\\x65\\x2c\\x74\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x26\\x26\\x28\\x74\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x29\\x29\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x53\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6e\\x26\\x26\\x28\\x74\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3f\\x44\\x28\\x6e\\x29\\x3a\\x65\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x6e\\x29\\x29\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3b\\x74\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2d\\x2d\\x2c\\x69\\x28\\x6e\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x7d\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x46\\x72\\x65\\x65\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x44\\x3d\\x6e\\x28\\x31\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x4f\\x2c\\x4d\\x3d\\x21\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x26\\x26\\x5b\\x22\\x76\\x30\\x2e\\x31\\x30\\x22\\x2c\\x22\\x76\\x30\\x2e\\x39\\x2e\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x35\\x29\\x29\\x3e\\x2d\\x31\\x3f\\x72\\x3a\\x44\\x3b\\x63\\x2e\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x54\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x54\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x50\\x3d\\x7b\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x3a\\x6e\\x28\\x31\\x31\\x39\\x36\\x29\\x7d\\x2c\\x49\\x3d\\x6e\\x28\\x34\\x37\\x39\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x31\\x36\\x37\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x6a\\x3d\\x69\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x46\\x3d\\x6e\\x28\\x34\\x37\\x38\\x29\\x3b\\x54\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x28\\x63\\x2c\\x49\\x29\\x2c\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x65\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x50\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x29\\x7d\\x2c\\x22\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x22\\x2c\\x22\\x44\\x45\\x50\\x30\\x30\\x30\\x33\\x22\\x29\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x4e\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5d\\x3f\\x28\\x4e\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5d\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x2c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7c\\x7c\\x65\\x26\\x26\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6c\\x7d\\x7d\\x29\\x29\\x3a\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x69\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x69\\x70\\x65\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x29\\x29\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x73\\x28\\x65\\x29\\x26\\x26\\x21\\x72\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x21\\x52\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x26\\x26\\x28\\x65\\x3d\\x61\\x28\\x65\\x29\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x3f\\x74\\x3d\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x3a\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x75\\x29\\x2c\\x72\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3f\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x3a\\x28\\x6f\\x7c\\x7c\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x26\\x26\\x28\\x72\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x63\\x62\\x2b\\x2b\\x2c\\x69\\x3d\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2c\\x6f\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x2c\\x69\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x72\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x2b\\x2b\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x63\\x6f\\x72\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x65\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x26\\x26\\x28\\x65\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x2d\\x2d\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x7c\\x7c\\x65\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x7c\\x7c\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x7c\\x7c\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x7c\\x7c\\x21\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x7c\\x7c\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x21\\x28\\x5b\\x22\\x68\\x65\\x78\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x2c\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x22\\x75\\x63\\x73\\x32\\x22\\x2c\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x2c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x2c\\x22\\x72\\x61\\x77\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x28\\x65\\x2b\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3e\\x2d\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x5f\\x77\\x72\\x69\\x74\\x65\\x28\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x28\\x6e\\x3d\\x65\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x26\\x26\\x28\\x72\\x2e\\x63\\x6f\\x72\\x6b\\x65\\x64\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x63\\x6f\\x72\\x6b\\x28\\x29\\x29\\x2c\\x72\\x2e\\x65\\x6e\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x72\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x7c\\x7c\\x43\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2c\\x6e\\x29\\x7d\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x46\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x75\\x6e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x46\\x2e\\x75\\x6e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x2c\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x28\\x65\\x29\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6e\\x28\\x34\\x39\\x33\\x29\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x34\\x37\\x36\\x29\\x2c\\x74\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x3d\\x74\\x2c\\x74\\x2e\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x74\\x2c\\x74\\x2e\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x2c\\x74\\x2e\\x44\\x75\\x70\\x6c\\x65\\x78\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x74\\x2e\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x6e\\x28\\x34\\x37\\x37\\x29\\x2c\\x74\\x2e\\x50\\x61\\x73\\x73\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3d\\x6e\\x28\\x31\\x31\\x31\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x76\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x3d\\x30\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x22\\x22\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x3d\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x5b\\x65\\x5d\\x3d\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x5b\\x65\\x5d\\x3a\\x30\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x5b\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3f\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x5b\\x69\\x5d\\x29\\x3f\\x76\\x6f\\x69\\x64\\x28\\x6e\\x5b\\x69\\x5d\\x3d\\x72\\x28\\x65\\x5b\\x69\\x5d\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x29\\x29\\x3a\\x76\\x6f\\x69\\x64\\x28\\x6e\\x5b\\x69\\x5d\\x3d\\x22\\x5b\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x5d\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x28\\x6e\\x5b\\x69\\x5d\\x3d\\x6f\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x2c\\x5b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x28\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x73\\x74\\x61\\x63\\x6b\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x65\\x2e\\x73\\x74\\x61\\x63\\x6b\\x29\\x2c\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x22\\x5b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x22\\x2b\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x22\\x29\\x2b\\x22\\x5d\\x22\\x3a\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x74\\x66\\x38\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x74\\x66\\x38\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x65\\x3d\\x28\\x22\\x22\\x2b\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x74\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x79\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x21\\x5f\\x28\\x65\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x69\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x3d\\x68\\x2c\\x74\\x3d\\x34\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x6c\\x4c\\x61\\x73\\x74\\x3d\\x6c\\x2c\\x74\\x3d\\x34\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x3d\\x6d\\x2c\\x74\\x3d\\x33\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x76\\x2c\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x3d\\x67\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x3d\\x79\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x3d\\x31\\x32\\x37\\x3f\\x30\\x3a\\x65\\x3e\\x3e\\x35\\x3d\\x3d\\x36\\x3f\\x32\\x3a\\x65\\x3e\\x3e\\x34\\x3d\\x3d\\x31\\x34\\x3f\\x33\\x3a\\x65\\x3e\\x3e\\x33\\x3d\\x3d\\x33\\x30\\x3f\\x34\\x3a\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x66\\x28\\x72\\x3c\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x3d\\x30\\x3f\\x28\\x69\\x3e\\x30\\x26\\x26\\x28\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x69\\x2d\\x31\\x29\\x2c\\x69\\x29\\x3a\\x2d\\x2d\\x72\\x3c\\x6e\\x3f\\x30\\x3a\\x28\\x69\\x3d\\x61\\x28\\x74\\x5b\\x72\\x5d\\x29\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x69\\x3e\\x30\\x26\\x26\\x28\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x69\\x2d\\x32\\x29\\x2c\\x69\\x29\\x3a\\x2d\\x2d\\x72\\x3c\\x6e\\x3f\\x30\\x3a\\x28\\x69\\x3d\\x61\\x28\\x74\\x5b\\x72\\x5d\\x29\\x2c\\x69\\x3e\\x3d\\x30\\x3f\\x28\\x69\\x3e\\x30\\x26\\x26\\x28\\x32\\x3d\\x3d\\x3d\\x69\\x3f\\x69\\x3d\\x30\\x3a\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x69\\x2d\\x33\\x29\\x2c\\x69\\x29\\x3a\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x31\\x32\\x38\\x21\\x3d\\x28\\x31\\x39\\x32\\x26\\x74\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x30\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3e\\x31\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x7b\\x69\\x66\\x28\\x31\\x32\\x38\\x21\\x3d\\x28\\x31\\x39\\x32\\x26\\x74\\x5b\\x31\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x31\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x6e\\x2b\\x31\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3e\\x32\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x31\\x32\\x38\\x21\\x3d\\x28\\x31\\x39\\x32\\x26\\x74\\x5b\\x32\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x32\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x6e\\x2b\\x32\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2c\\x6e\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2c\\x74\\x2c\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x29\\x29\\x3a\\x28\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2c\\x74\\x2c\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x28\\x6e\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2c\\x30\\x2c\\x72\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3f\\x74\\x2b\\x22\\xef\\xbf\\xbd\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x29\\x25\\x32\\x3d\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x72\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x3d\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x30\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x31\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x3d\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x30\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x2c\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x2c\\x30\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x29\\x25\\x33\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x74\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x33\\x2d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x3d\\x33\\x2c\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x30\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x30\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x5b\\x31\\x5d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3f\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x30\\x2c\\x33\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x3a\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x6e\\x28\\x31\\x36\\x37\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x5f\\x3d\\x79\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x28\\x65\\x3d\\x22\\x22\\x2b\\x65\\x29\\x26\\x26\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x72\\x61\\x77\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x3b\\x74\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x44\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x6f\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x6c\\x4c\\x61\\x73\\x74\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3d\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x3f\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x74\\x7c\\x7c\\x22\\x22\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x70\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x78\\x74\\x3d\\x63\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x4c\\x61\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2c\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x29\\x3b\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x61\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x54\\x6f\\x74\\x61\\x6c\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2c\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4e\\x65\\x65\\x64\\x2d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6f\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x61\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x3b\\x74\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x65\\x78\\x61\\x63\\x74\\x5f\\x70\\x61\\x74\\x68\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x5f\\x70\\x61\\x74\\x68\\x73\\x3d\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x6f\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x2c\\x6e\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x3d\\x72\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x29\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x73\\x3b\\x61\\x2b\\x2b\\x29\\x6f\\x3d\\x6e\\x5b\\x61\\x5d\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x5b\\x6f\\x5d\\x3f\\x69\\x5b\\x6f\\x5d\\x3a\\x69\\x5b\\x6f\\x5d\\x3d\\x5b\\x5d\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x69\\x66\\x28\\x21\\x72\\x2e\\x69\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x7b\\x7d\\x2c\\x70\\x3d\\x5b\\x5d\\x2c\\x65\\x29\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x75\\x3b\\x6f\\x2b\\x2b\\x29\\x68\\x3d\\x66\\x5b\\x6f\\x5d\\x2c\\x63\\x3d\\x68\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x68\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x6e\\x2c\\x63\\x2c\\x73\\x2c\\x65\\x2c\\x74\\x29\\x26\\x26\\x28\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3f\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x63\\x2c\\x73\\x5d\\x29\\x3a\\x69\\x5b\\x73\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x5b\\x63\\x5d\\x5b\\x73\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x2c\\x61\\x3d\\x30\\x2c\\x6c\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x6c\\x3b\\x61\\x2b\\x2b\\x29\\x6d\\x3d\\x64\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x6d\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6d\\x5b\\x31\\x5d\\x2c\\x63\\x3f\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x63\\x2c\\x73\\x5d\\x29\\x3a\\x69\\x5b\\x73\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x5b\\x63\\x5d\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x65\\x78\\x61\\x63\\x74\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x2e\\x69\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x65\\x78\\x61\\x63\\x74\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x69\\x66\\x28\\x75\\x3d\\x6e\\x5b\\x65\\x2d\\x31\\x5d\\x2c\\x73\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x75\\x5b\\x31\\x5d\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x29\\x7b\\x69\\x66\\x28\\x69\\x2e\\x74\\x61\\x67\\x21\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x73\\x26\\x26\\x21\\x28\\x69\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x69\\x66\\x28\\x28\\x21\\x30\\x21\\x3d\\x3d\\x61\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6f\\x29\\x26\\x26\\x28\\x21\\x31\\x21\\x3d\\x3d\\x61\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6f\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x6f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x29\\x26\\x26\\x61\\x3d\\x3d\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x26\\x26\\x61\\x21\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x3b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x26\\x26\\x73\\x5b\\x30\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x79\\x3d\\x22\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x5b\\x22\\x22\\x5d\\x29\\x3f\\x68\\x3a\\x5b\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x5b\\x72\\x5b\\x30\\x5d\\x5d\\x29\\x3f\\x64\\x3a\\x5b\\x5d\\x2c\\x79\\x3d\\x79\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x29\\x3f\\x6d\\x3a\\x5b\\x5d\\x29\\x2c\\x63\\x3d\\x30\\x2c\\x66\\x3d\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x3c\\x66\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x76\\x3d\\x79\\x5b\\x63\\x5d\\x2c\\x5f\\x3d\\x76\\x5b\\x30\\x5d\\x2c\\x67\\x3d\\x76\\x5b\\x31\\x5d\\x2c\\x72\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x67\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x3b\\x73\\x3d\\x73\\x5b\\x31\\x5d\\x7d\\x75\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x70\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x74\\x68\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x7b\\x7d\\x5b\\x70\\x5d\\x26\\x26\\x28\\x75\\x3d\\x21\\x31\\x29\\x3b\\x69\\x66\\x28\\x21\\x75\\x29\\x7b\\x69\\x66\\x28\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5f\\x65\\x78\\x61\\x63\\x74\\x5f\\x70\\x61\\x74\\x68\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3e\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x3f\\x69\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x3f\\x6f\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x3f\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x79\\x65\\x73\\x7c\\x59\\x65\\x73\\x7c\\x59\\x45\\x53\\x7c\\x74\\x72\\x75\\x65\\x7c\\x54\\x72\\x75\\x65\\x7c\\x54\\x52\\x55\\x45\\x7c\\x6f\\x6e\\x7c\\x4f\\x6e\\x7c\\x4f\\x4e\\x7c\\x6e\\x6f\\x7c\\x4e\\x6f\\x7c\\x4e\\x4f\\x7c\\x66\\x61\\x6c\\x73\\x65\\x7c\\x46\\x61\\x6c\\x73\\x65\\x7c\\x46\\x41\\x4c\\x53\\x45\\x7c\\x6f\\x66\\x66\\x7c\\x4f\\x66\\x66\\x7c\\x4f\\x46\\x46\\x29\\x24\\x2f\\x2c\\x22\\x79\\x59\\x6e\\x4e\\x74\\x54\\x66\\x46\\x6f\\x4f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2b\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x66\\x7c\\x49\\x6e\\x66\\x7c\\x49\\x4e\\x46\\x29\\x7c\\x5c\\x2e\\x28\\x3f\\x3a\\x6e\\x61\\x6e\\x7c\\x4e\\x61\\x4e\\x7c\\x4e\\x41\\x4e\\x29\\x29\\x24\\x2f\\x2c\\x22\\x2d\\x2b\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x30\\x62\\x5b\\x30\\x31\\x5f\\x5d\\x2b\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x30\\x5b\\x30\\x2d\\x37\\x5f\\x5d\\x2b\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x30\\x78\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5f\\x5d\\x2b\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x30\\x6f\\x5b\\x30\\x2d\\x37\\x5f\\x5d\\x2b\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x29\\x24\\x2f\\x2c\\x22\\x2d\\x2b\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x3c\\x3c\\x29\\x24\\x2f\\x2c\\x22\\x3c\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x7e\\x7c\\x6e\\x75\\x6c\\x6c\\x7c\\x4e\\x75\\x6c\\x6c\\x7c\\x4e\\x55\\x4c\\x4c\\x7c\\x29\\x24\\x2f\\x2c\\x5b\\x22\\x7e\\x22\\x2c\\x22\\x6e\\x22\\x2c\\x22\\x4e\\x22\\x2c\\x22\\x22\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x2d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x2d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x2d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x2d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x5c\\x78\\x32\\x30\\x5c\\x74\\x5d\\x2b\\x29\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x5c\\x78\\x32\\x30\\x5c\\x74\\x5d\\x2a\\x28\\x3f\\x3a\\x5a\\x7c\\x5b\\x2d\\x2b\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x29\\x29\\x3f\\x29\\x24\\x2f\\x2c\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x3d\\x29\\x24\\x2f\\x2c\\x22\\x3d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x26\\x7c\\x5c\\x2a\\x29\\x24\\x2f\\x2c\\x22\\x21\\x26\\x2a\\x22\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x74\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x73\\x74\\x61\\x72\\x74\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x5b\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x7b\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x5d\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x7d\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3f\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3a\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x2d\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x2c\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x41\\x6c\\x69\\x61\\x73\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x61\\x6c\\x69\\x61\\x73\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x54\\x61\\x67\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x74\\x61\\x67\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x73\\x63\\x61\\x6c\\x61\\x72\\x3e\\x22\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x74\\x2e\\x4c\\x69\\x6e\\x6b\\x3d\\x74\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x3d\\x74\\x2e\\x49\\x6e\\x70\\x75\\x74\\x3d\\x74\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x3d\\x74\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3d\\x74\\x2e\\x52\\x6f\\x77\\x3d\\x74\\x2e\\x43\\x6f\\x6c\\x3d\\x74\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x34\\x34\\x35\\x29\\x3b\\x28\\x74\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x5d\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2b\\x28\\x6e\\x3f\\x22\\x2d\\x66\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x28\\x72\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6f\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x66\\x75\\x6c\\x6c\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x22\\x22\\x2c\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x22\\x2d\\x74\\x61\\x62\\x6c\\x65\\x74\\x22\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x22\\x2d\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x22\\x2c\\x6c\\x61\\x72\\x67\\x65\\x3a\\x22\\x2d\\x68\\x64\\x22\\x7d\\x3b\\x28\\x74\\x2e\\x43\\x6f\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x68\\x69\\x64\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x2c\\x72\\x3d\\x28\\x65\\x2e\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x2c\\x65\\x2e\\x74\\x61\\x62\\x6c\\x65\\x74\\x2c\\x65\\x2e\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x2c\\x65\\x2e\\x6c\\x61\\x72\\x67\\x65\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x68\\x69\\x64\\x65\\x22\\x2c\\x22\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x22\\x2c\\x22\\x6c\\x61\\x72\\x67\\x65\\x22\\x5d\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x20\\x69\\x6e\\x20\\x45\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x45\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x63\\x3c\\x31\\x29\\x7b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2b\\x6c\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2b\\x6c\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x6f\\x6c\\x2d\\x22\\x2b\\x63\\x2b\\x6c\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x72\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x74\\x3f\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x69\\x64\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x61\\x72\\x67\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x28\\x74\\x2e\\x52\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x74\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x7d\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x28\\x74\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x49\\x6e\\x70\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3f\\x5b\\x22\\x22\\x5d\\x3a\\x22\\x22\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x72\\x3f\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x22\\x2d\\x2d\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x6f\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x61\\x3d\\x69\\x3f\\x6f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x3a\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x7d\\x29\\x2c\\x72\\x26\\x26\\x72\\x28\\x61\\x29\\x7d\\x7d\\x3b\\x28\\x74\\x2e\\x4c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x61\\x75\\x74\\x6f\\x22\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x7d\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x74\\x2c\\x22\\x20\\x22\\x29\\x7d\\x3b\\x44\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x7d\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3f\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x28\\x72\\x3d\\x6e\\x3f\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x6e\\x7d\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x7d\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x6f\\x3b\\x75\\x2b\\x2b\\x29\\x61\\x5b\\x75\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x22\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2e\\x2a\\x23\\x5c\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x2f\\x2f\\x2c\\x22\\x22\\x29\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x22\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x22\\x2c\\x22\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x69\\x73\\x52\\x65\\x66\\x2c\\x6c\\x3d\\x74\\x28\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x63\\x3d\\x74\\x28\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x70\\x3d\\x74\\x28\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x66\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x68\\x3d\\x69\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x3b\\x21\\x73\\x26\\x26\\x68\\x26\\x26\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x28\\x68\\x29\\x29\\x2c\\x21\\x69\\x26\\x26\\x68\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x72\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x3f\\x75\\x3a\\x21\\x21\\x68\\x2c\\x66\\x3d\\x69\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x66\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x69\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x73\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x64\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x75\\x7d\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x69\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x73\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x64\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x61\\x7d\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x69\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x73\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x64\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x61\\x7d\\x29\\x29\\x7d\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x21\\x30\\x2c\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x29\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6f\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x6e\\x26\\x26\\x72\\x3f\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x7b\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x3a\\x72\\x7d\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x76\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x31\\x32\\x39\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x31\\x38\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x22\\x68\\x31\\x22\\x2c\\x22\\x68\\x32\\x22\\x2c\\x22\\x69\\x6d\\x67\\x22\\x5d\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2c\\x7b\\x69\\x6d\\x67\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x69\\x6d\\x67\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x5d\\x29\\x7d\\x29\\x2c\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x26\\x71\\x75\\x6f\\x74\\x3b\\x2f\\x67\\x2c\\x27\\x22\\x27\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x31\\x32\\x29\\x3b\\x69\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x69\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3f\\x69\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3a\\x30\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x72\\x5d\\x2c\\x61\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x73\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5b\\x2e\\x2a\\x2f\\x2c\\x22\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5b\\x28\\x2e\\x2a\\x29\\x5c\\x5d\\x2f\\x29\\x5b\\x31\\x5d\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x30\\x21\\x3d\\x3d\\x75\\x26\\x26\\x75\\x29\\x76\\x61\\x72\\x20\\x6c\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x75\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x6c\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x7d\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x74\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x63\\x2e\\x74\\x61\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x63\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x61\\x67\\x21\\x3d\\x3d\\x62\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x3f\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x5f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x2c\\x61\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x28\\x73\\x29\\x7d\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x74\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x75\\x2e\\x74\\x61\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x28\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x72\\x3a\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x2d\\x31\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x2d\\x31\\x7d\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x5f\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x3d\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x26\\x26\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3e\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x62\\x2c\\x78\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6f\\x5d\\x2c\\x73\\x3d\\x61\\x5b\\x30\\x5d\\x2c\\x75\\x3d\\x61\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x72\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x72\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x6e\\x28\\x75\\x29\\x7d\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x78\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x72\\x28\\x6c\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6e\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5f\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x6e\\x67\\x20\\x41\\x53\\x54\\x22\\x2c\\x6e\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x20\\x61\\x72\\x65\\x61\\x3a\\x5c\\x6e\\x22\\x2c\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x35\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x35\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x33\\x33\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3d\\x69\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3d\\x6f\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x28\\x31\\x32\\x31\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x5f\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x29\\x2c\\x62\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x78\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x3b\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x3d\\x73\\x28\\x61\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x73\\x28\\x6f\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x73\\x28\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x41\\x53\\x54\\x3a\\x69\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x33\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x37\\x35\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x61\\x75\\x74\\x68\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x7d\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x70\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x37\\x37\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x38\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x37\\x38\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x37\\x39\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x36\\x38\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x69\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x70\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x70\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x22\\x68\\x74\\x74\\x70\\x22\\x3d\\x3d\\x3d\\x6f\\x29\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x5d\\x29\\x2c\\x73\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x5d\\x29\\x3b\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x63\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x61\\x2b\\x22\\x3a\\x22\\x2b\\x73\\x29\\x7d\\x29\\x2c\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x70\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x69\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x5d\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x70\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x70\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x74\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x6f\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x61\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x26\\x26\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x75\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x75\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x65\\x29\\x7c\\x7c\\x28\\x75\\x3d\\x75\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x2c\\x75\\x29\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x69\\x3d\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x2c\\x69\\x7d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x28\\x30\\x2c\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x65\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x74\\x29\\x3f\\x21\\x21\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x72\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x21\\x31\\x29\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x74\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x2c\\x6c\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x26\\x26\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x26\\x26\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x26\\x26\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6f\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x61\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x6c\\x7d\\x2c\\x75\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x23\\x22\\x2b\\x65\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x3d\\x22\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6f\\x7d\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x38\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x38\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x74\\x3b\\x73\\x2b\\x2b\\x29\\x72\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x75\\x29\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x70\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2c\\x31\\x29\\x2c\\x66\\x3d\\x70\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x69\\x66\\x28\\x21\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2c\\x33\\x29\\x2c\\x64\\x3d\\x68\\x5b\\x31\\x5d\\x2c\\x6d\\x3d\\x68\\x5b\\x32\\x5d\\x3b\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x64\\x29\\x2b\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x6d\\x29\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2c\\x32\\x29\\x2c\\x67\\x3d\\x76\\x5b\\x31\\x5d\\x3b\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x67\\x29\\x29\\x7d\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x38\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x26\\x26\\x21\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x26\\x26\\x28\\x69\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x26\\x26\\x28\\x69\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x32\\x29\\x2c\\x70\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x66\\x3d\\x63\\x5b\\x31\\x5d\\x3b\\x70\\x26\\x26\\x66\\x3f\\x28\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x70\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x70\\x2c\\x66\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x70\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x66\\x29\\x2c\\x7b\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x2d\\x35\\x7d\\x29\\x29\\x3a\\x70\\x26\\x26\\x28\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x70\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x70\\x29\\x2c\\x7b\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x2d\\x35\\x7d\\x29\\x29\\x7d\\x6c\\x3d\\x21\\x30\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x34\\x30\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x2c\\x69\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2b\\x22\\x20\\x22\\x2b\\x65\\x29\\x29\\x3b\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x29\\x2c\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x74\\x2e\\x74\\x65\\x78\\x74\\x29\\x2c\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x74\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x6c\\x3d\\x73\\x28\\x29\\x3b\\x65\\x3d\\x65\\x7c\\x7c\\x6f\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x29\\x2c\\x75\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x65\\x2c\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x21\\x30\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6c\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6c\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x2a\\x2f\\x2a\\x22\\x7d\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x7d\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x2c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3a\\x65\\x7d\\x7d\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x7b\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x7d\\x7d\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x6a\\x73\\x53\\x70\\x65\\x63\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x2c\\x6e\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x22\\x2c\\x74\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x65\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2d\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x35\\x37\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x31\\x33\\x29\\x2c\\x75\\x3d\\x5b\\x5d\\x3b\\x73\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x2e\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x6a\\x73\\x24\\x2f\\x29\\x26\\x26\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x3e\\x2d\\x31\\x7c\\x7c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x2e\\x2f\\x22\\x2c\\x22\\x22\\x29\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x28\\x65\\x29\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x2d\\x31\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x22\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x29\\x2b\\x69\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x65\\x2b\\x22\\x6f\\x72\\x20\\x22\\x2b\\x74\\x3a\\x72\\x5b\\x6e\\x2b\\x31\\x5d\\x26\\x26\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x3f\\x65\\x2b\\x74\\x2b\\x22\\x2c\\x20\\x22\\x3a\\x72\\x5b\\x6e\\x2b\\x31\\x5d\\x3f\\x65\\x2b\\x74\\x2b\\x22\\x20\\x22\\x3a\\x65\\x2b\\x74\\x7d\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x6a\\x73\\x53\\x70\\x65\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7d\\x29\\x28\\x69\\x29\\x2c\\x6e\\x28\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x69\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x22\\x29\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2c\\x22\\x67\\x22\\x29\\x2c\\x22\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x65\\x72\\x72\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x39\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x72\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x69\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x65\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x22\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x69\\x29\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x7d\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x65\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x70\\x65\\x63\\x22\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x22\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x69\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x75\\x2e\\x43\\x4c\\x45\\x41\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x72\\x7d\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x39\\x35\\x38\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x38\\x35\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x30\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x61\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x28\\x30\\x2c\\x72\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x3b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x73\\x74\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x39\\x33\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x39\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x39\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x53\\x48\\x4f\\x57\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x68\\x6f\\x77\\x6e\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x6f\\x64\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x2c\\x28\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x22\\x22\\x29\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3d\\x74\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x28\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x29\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x68\\x6f\\x77\\x6e\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3b\\x74\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x75\\x28\\x65\\x2c\\x22\\x65\\x64\\x69\\x74\\x6f\\x72\\x22\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x6f\\x3d\\x31\\x3b\\x6f\\x3c\\x6e\\x3b\\x6f\\x2b\\x2b\\x29\\x72\\x5b\\x6f\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x69\\x28\\x65\\x29\\x3e\\x3d\\x61\\x26\\x26\\x28\\x74\\x3d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x5b\\x65\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x7b\\x64\\x65\\x62\\x75\\x67\\x3a\\x30\\x2c\\x69\\x6e\\x66\\x6f\\x3a\\x31\\x2c\\x6c\\x6f\\x67\\x3a\\x32\\x2c\\x77\\x61\\x72\\x6e\\x3a\\x33\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x34\\x7d\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x2d\\x31\\x7d\\x2c\\x6f\\x3d\\x6e\\x2e\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x61\\x3d\\x69\\x28\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x77\\x61\\x72\\x6e\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x77\\x61\\x72\\x6e\\x22\\x29\\x2c\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x62\\x75\\x67\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x64\\x65\\x62\\x75\\x67\\x22\\x29\\x2c\\x7b\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x6c\\x6f\\x67\\x3a\\x74\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x3e\\x31\\x3f\\x69\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x61\\x3d\\x31\\x3b\\x61\\x3c\\x69\\x3b\\x61\\x2b\\x2b\\x29\\x6f\\x5b\\x61\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x63\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x29\\x3a\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x29\\x7d\\x7d\\x7d\\x28\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x70\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x61\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x73\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x61\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x75\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x66\\x6c\\x6f\\x77\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x3a\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x3a\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x3b\\x6e\\x3d\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x63\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x7d\\x29\\x29\\x29\\x29\\x7d\\x29\\x2c\\x22\\x68\\x74\\x74\\x70\\x22\\x21\\x3d\\x3d\\x61\\x26\\x26\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x21\\x3d\\x3d\\x61\\x7c\\x7c\\x28\\x6e\\x3d\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x69\\x29\\x29\\x29\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x21\\x30\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x6f\\x70\\x3a\\x61\\x2c\\x6b\\x65\\x79\\x3a\\x69\\x2c\\x74\\x61\\x67\\x3a\\x22\\x22\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x69\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x31\\x7d\\x29\\x29\\x7d\\x29\\x29\\x7d\\x29\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x29\\x7d\\x3b\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x5f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6c\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x75\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x29\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x68\\x3d\\x72\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x69\\x7d\\x29\\x3b\\x69\\x66\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x3f\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x61\\x73\\x69\\x63\\x29\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x69\\x5d\\x7d\\x29\\x29\\x2c\\x64\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x64\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x64\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x64\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x70\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x65\\x61\\x72\\x65\\x72\\x29\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x69\\x5d\\x7d\\x29\\x29\\x2c\\x66\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x29\\x2c\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x65\\x6d\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x29\\x2c\\x22\\x20\\x48\\x54\\x54\\x50\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x69\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x6f\\x3f\\x61\\x5b\\x6f\\x5d\\x3d\\x69\\x3a\\x61\\x3d\\x69\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x30\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x30\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x30\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x30\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x39\\x38\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x30\\x3f\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2b\\x74\\x3a\\x74\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x29\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x65\\x66\\x22\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\x31\\x2e\\x35\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\x2e\\x35\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x2c\\x6c\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6c\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x22\\x2c\\x73\\x2c\\x22\\x60\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x22\\x2c\\x69\\x28\\x30\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x62\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x72\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x69\\x3d\\x74\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x65\\x7c\\x7c\\x69\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5f\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x6f\\x2c\\x65\\x7c\\x7c\\x69\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x69\\x3d\\x6e\\x3f\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x69\\x29\\x7d\\x2c\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x61\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x22\\x7d\\x2c\\x75\\x26\\x26\\x74\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x3a\\x73\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x7d\\x2c\\x74\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x75\\x3f\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x2c\\x75\\x3f\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3a\\x22\\x45\\x64\\x69\\x74\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x62\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x22\\x29\\x2c\\x68\\x3d\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x3d\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x63\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3b\\x61\\x3d\\x61\\x7c\\x7c\\x64\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x64\\x2e\\x67\\x65\\x74\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3f\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x26\\x26\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x68\\x7d\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x69\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x75\\x2c\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x69\\x7d\\x29\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x28\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x69\\x2c\\x6b\\x65\\x79\\x3a\\x6f\\x2c\\x76\\x61\\x6c\\x3a\\x61\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x28\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x7b\\x28\\x28\\x6e\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x7d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6e\\x29\\x7c\\x7c\\x72\\x28\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2c\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x75\\x3d\\x30\\x21\\x3d\\x3d\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x2c\\x75\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x55\\x52\\x4c\\x3a\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x28\\x72\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x65\\x3d\\x3d\\x3d\\x69\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x28\\x72\\x2c\\x6e\\x29\\x7c\\x7c\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x63\\x7d\\x2c\\x61\\x75\\x74\\x68\\x3a\\x7b\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x7d\\x2c\\x6f\\x61\\x73\\x33\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x30\\x38\\x29\\x2c\\x61\\x3d\\x69\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x39\\x36\\x29\\x2c\\x75\\x3d\\x69\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x30\\x37\\x29\\x2c\\x63\\x3d\\x69\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x39\\x39\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x31\\x30\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x37\\x30\\x29\\x2c\\x76\\x3d\\x69\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x30\\x36\\x29\\x2c\\x79\\x3d\\x69\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x33\\x30\\x35\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x37\\x30\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x69\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6c\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x5d\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6c\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x32\\x29\\x2c\\x61\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x61\\x2c\\x73\\x2c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6c\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x32\\x29\\x2c\\x61\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x61\\x2c\\x73\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6c\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x69\\x2c\\x6f\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6c\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x69\\x3d\\x6e\\x2e\\x6b\\x65\\x79\\x2c\\x6f\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x72\\x2c\\x69\\x5d\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x72\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x29\\x3b\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x5d\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x2c\\x6e\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x72\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x7b\\x22\\x2b\\x74\\x2b\\x22\\x7d\\x22\\x2c\\x22\\x67\\x22\\x29\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x26\\x26\\x28\\x74\\x3d\\x73\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x61\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x28\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x72\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3a\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x70\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x70\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x26\\x26\\x28\\x74\\x3d\\x63\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x29\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x30\\x5d\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6c\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x6c\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x6c\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x6c\\x2c\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x6c\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x33\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x4f\\x72\\x69\\x2c\\x6e\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x4f\\x72\\x69\\x22\\x5d\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6c\\x3d\\x6e\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x63\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x70\\x3d\\x69\\x28\\x22\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x68\\x74\\x74\\x70\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3f\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x72\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x63\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6c\\x7d\\x29\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x30\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x31\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x31\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x31\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x31\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x38\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x35\\x37\\x35\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x37\\x31\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2c\\x69\\x3d\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x7c\\x7c\\x22\\x22\\x29\\x29\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x29\\x28\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x69\\x26\\x26\\x61\\x3f\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x61\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x68\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x37\\x30\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x3d\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x22\\x5d\\x2c\\x69\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x28\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x61\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x22\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x22\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x2c\\x61\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2e\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x7c\\x7c\\x30\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x77\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x33\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x29\\x7d\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x69\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x28\\x74\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x75\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x70\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x66\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x68\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x64\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6d\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x76\\x3d\\x6c\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x29\\x2c\\x79\\x3d\\x6c\\x28\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x6c\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x78\\x3d\\x6c\\x28\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x77\\x3d\\x6c\\x28\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x2c\\x21\\x30\\x29\\x2c\\x6b\\x3d\\x73\\x26\\x26\\x61\\x2c\\x45\\x3d\\x70\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x43\\x3d\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x61\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x7b\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x73\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x53\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x66\\x6e\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x63\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x70\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6b\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x3a\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x4d\\x61\\x70\\x29\\x28\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x29\\x7d\\x29\\x29\\x3a\\x22\\x22\\x2c\\x45\\x28\\x29\\x26\\x26\\x43\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x22\\x2b\\x28\\x43\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x26\\x26\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x7d\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x68\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x68\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x64\\x29\\x29\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x43\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x64\\x7d\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x43\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6b\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x64\\x7d\\x29\\x7d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x68\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x68\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x64\\x29\\x29\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x45\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x43\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x4f\\x72\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x22\\x7d\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x4f\\x41\\x53\\x33\\x22\\x29\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x69\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x31\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x70\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x31\\x39\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x32\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x37\\x32\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x69\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3a\\x65\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2b\\x22\\x22\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x61\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x3d\\x6e\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x6f\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x7c\\x7c\\x28\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x61\\x29\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x73\\x3f\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x61\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x2c\\x61\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x2c\\x61\\x2c\\x69\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x61\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3f\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x7d\\x2c\\x72\\x2e\\x65\\x72\\x72\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3a\\x72\\x2c\\x61\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x61\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x69\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x61\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x26\\x26\\x72\\x2e\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x26\\x26\\x28\\x73\\x3d\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x69\\x2c\\x6f\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x5d\\x2c\\x72\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x2c\\x73\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x71\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x69\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x71\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x69\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x6b\\x65\\x79\\x2c\\x61\\x3d\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x61\\x29\\x3f\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x2c\\x5b\\x6f\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x69\\x29\\x29\\x3a\\x65\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x72\\x2c\\x69\\x5d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x72\\x2c\\x69\\x5d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x6f\\x3f\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x69\\x2c\\x6f\\x5d\\x2c\\x72\\x29\\x3a\\x69\\x7c\\x7c\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x26\\x26\\x22\\x62\\x6f\\x64\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x64\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x64\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x64\\x2e\\x4c\\x69\\x73\\x74\\x2c\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x61\\x28\\x72\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x29\\x3f\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x22\\x3a\\x61\\x28\\x72\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x29\\x3f\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x69\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x3f\\x65\\x3a\\x6e\\x65\\x77\\x20\\x64\\x2e\\x4d\\x61\\x70\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x74\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x74\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x63\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x69\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x3d\\x6f\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x61\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6d\\x3d\\x5b\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x70\\x75\\x74\\x22\\x2c\\x22\\x70\\x6f\\x73\\x74\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x63\\x68\\x22\\x5d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x67\\x3d\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x7c\\x7c\\x22\\x6e\\x6f\\x74\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x29\\x2c\\x79\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x7d\\x2c\\x5f\\x3d\\x28\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x29\\x7d\\x29\\x29\\x2c\\x62\\x3d\\x28\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x78\\x3d\\x28\\x74\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x62\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x76\\x3f\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x29\\x7d\\x29\\x29\\x2c\\x77\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x78\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3f\\x28\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x2d\\x31\\x21\\x3d\\x3d\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x2c\\x69\\x64\\x3a\\x72\\x2b\\x22\\x2d\\x22\\x2b\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x74\\x29\\x3a\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x7d\\x29\\x2c\\x6b\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x45\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x53\\x3d\\x28\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x74\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x6f\\x73\\x74\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x77\\x2c\\x6b\\x2c\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x7c\\x7c\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x74\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x7c\\x7c\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x29\\x2c\\x43\\x3d\\x74\\x2e\\x74\\x61\\x67\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x61\\x67\\x73\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x41\\x3d\\x74\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x43\\x28\\x65\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x64\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x2c\\x44\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x53\\x2c\\x43\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x53\\x65\\x74\\x29\\x28\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x61\\x67\\x73\\x22\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x3f\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x3a\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x29\\x7d\\x29\\x2c\\x4f\\x3d\\x28\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x2c\\x6f\\x3d\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x65\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x3f\\x69\\x3a\\x68\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3f\\x6f\\x3a\\x68\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x6f\\x5d\\x2c\\x69\\x3d\\x72\\x3f\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x72\\x29\\x3a\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x41\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x29\\x2c\\x4d\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x54\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x50\\x3d\\x28\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x79\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x6f\\x73\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x5c\\x2d\\x2e\\x5d\\x2a\\x29\\x3a\\x2f\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x3f\\x69\\x5b\\x31\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x74\\x2c\\x6e\\x5d\\x29\\x7c\\x7c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6f\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x3b\\x74\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x73\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x50\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3e\\x2d\\x31\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x3b\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x26\\x26\\x28\\x72\\x3d\\x21\\x31\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x65\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x30\\x39\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x5b\\x22\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x22\\x5d\\x2c\\x78\\x3d\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x77\\x3d\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x6b\\x3d\\x22\\x62\\x6f\\x74\\x68\\x22\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x3d\\x65\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x69\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x61\\x3d\\x69\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x3c\\x3d\\x74\\x2c\\x75\\x3d\\x61\\x3c\\x3d\\x74\\x3b\\x6e\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x62\\x2c\\x73\\x3f\\x77\\x3a\\x75\\x3f\\x78\\x3a\\x6b\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x78\\x3f\\x28\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x30\\x70\\x78\\x22\\x29\\x3a\\x65\\x3d\\x3d\\x3d\\x77\\x3f\\x28\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x31\\x30\\x30\\x25\\x22\\x29\\x3a\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x28\\x62\\x29\\x2c\\x69\\x3d\\x72\\x3d\\x3d\\x3d\\x77\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x72\\x3d\\x3d\\x3d\\x78\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x74\\x5b\\x31\\x5d\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x28\\x72\\x2c\\x22\\x35\\x30\\x25\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3a\\x22\\x22\\x2c\\x72\\x65\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3a\\x22\\x35\\x30\\x25\\x22\\x2c\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3a\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x22\\x2c\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x61\\x2c\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3a\\x72\\x21\\x3d\\x3d\\x78\\x26\\x26\\x72\\x21\\x3d\\x3d\\x77\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x22\\x30\\x20\\x30\\x20\\x61\\x75\\x74\\x6f\\x22\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x22\\x7d\\x7d\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x31\\x30\\x30\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x6f\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x39\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x28\\x74\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x74\\x46\\x65\\x74\\x63\\x68\\x29\\x2c\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x2c\\x6f\\x70\\x49\\x64\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3a\\x72\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x61\\x3d\\x69\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x69\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x75\\x3d\\x69\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x61\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x75\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x6c\\x2c\\x74\\x29\\x29\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x61\\x2c\\x74\\x29\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x32\\x36\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x34\\x34\\x36\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x30\\x39\\x33\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x39\\x35\\x34\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x77\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2e\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x2c\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x65\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x77\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x65\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x3a\\x65\\x7d\\x7d\\x29\\x28\\x6e\\x2c\\x69\\x29\\x7d\\x2c\\x69\\x3d\\x4f\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x43\\x2e\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x29\\x28\\x72\\x29\\x28\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x4d\\x28\\x6e\\x2c\\x6f\\x29\\x3a\\x6f\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x26\\x26\\x6f\\x28\\x6e\\x5b\\x69\\x5d\\x2c\\x72\\x5b\\x69\\x5d\\x2c\\x65\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x49\\x3d\\x28\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x28\\x65\\x2c\\x6f\\x2c\\x74\\x2c\\x7b\\x7d\\x29\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x50\\x28\\x65\\x2c\\x6f\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3f\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x3a\\x5b\\x5d\\x29\\x2c\\x74\\x3d\\x6e\\x28\\x69\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x77\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x22\\x41\\x70\\x70\\x22\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x22\\x29\\x3b\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x6e\\x7d\\x28\\x77\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x29\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x22\\x31\\x65\\x6d\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x61\\x61\\x61\\x22\\x7d\\x7d\\x2c\\x22\\xf0\\x9f\\x98\\xb1\\x20\\x22\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x22\\x2c\\x22\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x3a\\x74\\x2c\\x22\\x2c\\x20\\x73\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x22\\x29\\x29\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x28\\x65\\x29\\x3f\\x49\\x28\\x65\\x29\\x3a\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x6f\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x57\\x61\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x69\\x3f\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x54\\x28\\x65\\x2c\\x61\\x2c\\x74\\x28\\x29\\x29\\x3a\\x54\\x28\\x65\\x2c\\x6a\\x28\\x61\\x29\\x29\\x3a\\x6a\\x28\\x61\\x29\\x3a\\x28\\x65\\x28\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x73\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x75\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x72\\x2c\\x74\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x75\\x3d\\x74\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x32\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x33\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x37\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x74\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x6e\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x6e\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x6e\\x5d\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x75\\x74\\x3d\\x73\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x74\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x73\\x63\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x34\\x37\\x29\\x26\\x26\\x21\\x6e\\x28\\x35\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x31\\x38\\x30\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x72\\x2e\\x41\\x72\\x72\\x61\\x79\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6f\\x5b\\x69\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x74\\x28\\x72\\x28\\x6e\\x29\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x36\\x31\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x34\\x32\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x68\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x29\\x7b\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x68\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x43\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x5b\\x65\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x6b\\x3d\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x45\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x76\\x2c\\x53\\x3d\\x21\\x31\\x2c\\x43\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x3d\\x43\\x5b\\x66\\x5d\\x7c\\x7c\\x43\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x76\\x26\\x26\\x43\\x5b\\x76\\x5d\\x2c\\x44\\x3d\\x41\\x7c\\x7c\\x77\\x28\\x76\\x29\\x2c\\x4f\\x3d\\x76\\x3f\\x45\\x3f\\x77\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x44\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x4d\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x74\\x3f\\x43\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x41\\x3a\\x41\\x3b\\x69\\x66\\x28\\x4d\\x26\\x26\\x28\\x78\\x3d\\x70\\x28\\x4d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x65\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x78\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x63\\x28\\x78\\x2c\\x6b\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x73\\x28\\x78\\x2c\\x66\\x29\\x7c\\x7c\\x61\\x28\\x78\\x2c\\x66\\x2c\\x64\\x29\\x29\\x2c\\x45\\x26\\x26\\x41\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x41\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x53\\x3d\\x21\\x30\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x79\\x7c\\x7c\\x21\\x68\\x26\\x26\\x21\\x53\\x26\\x26\\x43\\x5b\\x66\\x5d\\x7c\\x7c\\x61\\x28\\x43\\x2c\\x66\\x2c\\x44\\x29\\x2c\\x75\\x5b\\x74\\x5d\\x3d\\x44\\x2c\\x75\\x5b\\x6b\\x5d\\x3d\\x64\\x2c\\x76\\x29\\x69\\x66\\x28\\x5f\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x45\\x3f\\x44\\x3a\\x77\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x67\\x3f\\x44\\x3a\\x77\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x4f\\x7d\\x2c\\x79\\x29\\x66\\x6f\\x72\\x28\\x62\\x20\\x69\\x6e\\x20\\x5f\\x29\\x62\\x20\\x69\\x6e\\x20\\x43\\x7c\\x7c\\x6f\\x28\\x43\\x2c\\x62\\x2c\\x5f\\x5b\\x62\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x28\\x69\\x2e\\x50\\x2b\\x69\\x2e\\x46\\x2a\\x28\\x68\\x7c\\x7c\\x53\\x29\\x2c\\x74\\x2c\\x5f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x3d\\x21\\x30\\x7d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x2c\\x61\\x3d\\x6f\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x61\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x5b\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x2c\\x65\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x32\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x75\\x7c\\x7c\\x6e\\x28\\x35\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x7b\\x7d\\x2c\\x6e\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x2c\\x72\\x3d\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x6e\\x5d\\x3d\\x37\\x2c\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x5b\\x65\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x37\\x21\\x3d\\x75\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x5b\\x6e\\x5d\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x75\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x21\\x3d\\x72\\x7d\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x65\\x29\\x2c\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x31\\x2c\\x63\\x3d\\x69\\x2e\\x66\\x2c\\x70\\x3d\\x6f\\x2e\\x66\\x3b\\x75\\x3e\\x6c\\x3b\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x2c\\x68\\x3d\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x2b\\x2b\\x5d\\x29\\x2c\\x64\\x3d\\x63\\x3f\\x72\\x28\\x68\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x28\\x68\\x29\\x29\\x3a\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x76\\x3d\\x30\\x3b\\x6d\\x3e\\x76\\x3b\\x29\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x2c\\x66\\x3d\\x64\\x5b\\x76\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x6e\\x5b\\x66\\x5d\\x3d\\x68\\x5b\\x66\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x3a\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x33\\x33\\x29\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3f\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x74\\x3d\\x61\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x75\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x73\\x28\\x65\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x21\\x72\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x31\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x74\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x69\\x28\\x65\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x61\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x30\\x32\\x29\\x28\\x21\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x38\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x3d\\x69\\x28\\x65\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x73\\x29\\x6e\\x21\\x3d\\x61\\x26\\x26\\x72\\x28\\x73\\x2c\\x6e\\x29\\x26\\x26\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x75\\x3b\\x29\\x72\\x28\\x73\\x2c\\x6e\\x3d\\x74\\x5b\\x75\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x6c\\x2c\\x6e\\x29\\x7c\\x7c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x69\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x5b\\x65\\x5d\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x65\\x5d\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x61\\x5b\\x65\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x2c\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x28\\x31\\x29\\x7d\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x61\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x31\\x2c\\x76\\x3a\\x65\\x28\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x30\\x2c\\x76\\x3a\\x65\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x69\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x72\\x28\\x65\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x28\\x61\\x29\\x5b\\x6f\\x5d\\x29\\x3f\\x74\\x3a\\x69\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x30\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x33\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x38\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x66\\x3d\\x63\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x68\\x3d\\x63\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x64\\x3d\\x63\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x6d\\x3d\\x63\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x76\\x3d\\x30\\x2c\\x67\\x3d\\x7b\\x7d\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2b\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x67\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x67\\x5b\\x65\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x5b\\x65\\x5d\\x2c\\x74\\x28\\x29\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3b\\x66\\x26\\x26\\x68\\x7c\\x7c\\x28\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x5b\\x2b\\x2b\\x76\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x28\\x76\\x29\\x2c\\x76\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x5b\\x65\\x5d\\x7d\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x39\\x39\\x29\\x28\\x70\\x29\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x70\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x6d\\x26\\x26\\x6d\\x2e\\x6e\\x6f\\x77\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x6e\\x6f\\x77\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x64\\x3f\\x28\\x69\\x3d\\x6e\\x65\\x77\\x20\\x64\\x2c\\x6f\\x3d\\x69\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2c\\x69\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x5f\\x2c\\x72\\x3d\\x61\\x28\\x6f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x6f\\x2c\\x31\\x29\\x29\\x3a\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x63\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x3f\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x65\\x2b\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x2c\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x5f\\x2c\\x21\\x31\\x29\\x29\\x3a\\x72\\x3d\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x6c\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6c\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x29\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x30\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x66\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x68\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x7c\\x7c\\x65\\x2e\\x5f\\x74\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x72\\x2c\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x3f\\x21\\x21\\x74\\x3a\\x22\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x3d\\x3d\\x69\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x36\\x34\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x30\\x30\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x36\\x35\\x35\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x68\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x29\\x7b\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x68\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x43\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x5b\\x65\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x6b\\x3d\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x45\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x76\\x2c\\x53\\x3d\\x21\\x31\\x2c\\x43\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x3d\\x43\\x5b\\x66\\x5d\\x7c\\x7c\\x43\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x76\\x26\\x26\\x43\\x5b\\x76\\x5d\\x2c\\x44\\x3d\\x41\\x7c\\x7c\\x77\\x28\\x76\\x29\\x2c\\x4f\\x3d\\x76\\x3f\\x45\\x3f\\x77\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x44\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x4d\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x74\\x3f\\x43\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x41\\x3a\\x41\\x3b\\x69\\x66\\x28\\x4d\\x26\\x26\\x28\\x78\\x3d\\x70\\x28\\x4d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x65\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x78\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x63\\x28\\x78\\x2c\\x6b\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x73\\x28\\x78\\x2c\\x66\\x29\\x7c\\x7c\\x61\\x28\\x78\\x2c\\x66\\x2c\\x64\\x29\\x29\\x2c\\x45\\x26\\x26\\x41\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x41\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x53\\x3d\\x21\\x30\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x79\\x7c\\x7c\\x21\\x68\\x26\\x26\\x21\\x53\\x26\\x26\\x43\\x5b\\x66\\x5d\\x7c\\x7c\\x61\\x28\\x43\\x2c\\x66\\x2c\\x44\\x29\\x2c\\x75\\x5b\\x74\\x5d\\x3d\\x44\\x2c\\x75\\x5b\\x6b\\x5d\\x3d\\x64\\x2c\\x76\\x29\\x69\\x66\\x28\\x5f\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x45\\x3f\\x44\\x3a\\x77\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x67\\x3f\\x44\\x3a\\x77\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x4f\\x7d\\x2c\\x79\\x29\\x66\\x6f\\x72\\x28\\x62\\x20\\x69\\x6e\\x20\\x5f\\x29\\x62\\x20\\x69\\x6e\\x20\\x43\\x7c\\x7c\\x6f\\x28\\x43\\x2c\\x62\\x2c\\x5f\\x5b\\x62\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x28\\x69\\x2e\\x50\\x2b\\x69\\x2e\\x46\\x2a\\x28\\x68\\x7c\\x7c\\x53\\x29\\x2c\\x74\\x2c\\x5f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x31\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x31\\x2c\\x76\\x3a\\x65\\x28\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x30\\x2c\\x76\\x3a\\x65\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x69\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x65\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x65\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x72\\x28\\x65\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x28\\x61\\x29\\x5b\\x6f\\x5d\\x29\\x3f\\x74\\x3a\\x69\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x29\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x6c\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x3d\\x6c\\x3f\\x65\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x75\\x2b\\x31\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x28\\x61\\x3d\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x61\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x65\\x3f\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x75\\x29\\x3a\\x6f\\x3a\\x65\\x3f\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x75\\x2b\\x32\\x29\\x3a\\x61\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x33\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x35\\x31\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x39\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x66\\x3d\\x63\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x68\\x3d\\x63\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x64\\x3d\\x63\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x6d\\x3d\\x63\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x76\\x3d\\x30\\x2c\\x67\\x3d\\x7b\\x7d\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2b\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x67\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x67\\x5b\\x65\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x5b\\x65\\x5d\\x2c\\x74\\x28\\x29\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3b\\x66\\x26\\x26\\x68\\x7c\\x7c\\x28\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x5b\\x2b\\x2b\\x76\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x28\\x76\\x29\\x2c\\x76\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x5b\\x65\\x5d\\x7d\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x28\\x70\\x29\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x70\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x6d\\x26\\x26\\x6d\\x2e\\x6e\\x6f\\x77\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x6e\\x6f\\x77\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x64\\x3f\\x28\\x69\\x3d\\x6e\\x65\\x77\\x20\\x64\\x2c\\x6f\\x3d\\x69\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2c\\x69\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x5f\\x2c\\x72\\x3d\\x61\\x28\\x6f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x6f\\x2c\\x31\\x29\\x29\\x3a\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x63\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x3f\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x65\\x2b\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x2c\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x5f\\x2c\\x21\\x31\\x29\\x29\\x3a\\x72\\x3d\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x6c\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6c\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x29\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x61\\x28\\x79\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x30\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x66\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x68\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x65\\x3c\\x30\\x3f\\x69\\x28\\x65\\x2b\\x74\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x36\\x31\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x33\\x35\\x33\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x65\\x3d\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x67\\x65\\x74\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x5b\\x30\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x20\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x20\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x5d\\x7c\\x7c\\x69\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x7d\\x2c\\x72\\x3d\\x7b\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x63\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x3a\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3a\\x22\\x70\\x72\\x65\\x76\\x22\\x2c\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3a\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x64\\x61\\x74\\x61\\x22\\x7d\\x2c\\x69\\x3d\\x7b\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x2c\\x74\\x65\\x78\\x74\\x3a\\x33\\x2c\\x63\\x64\\x61\\x74\\x61\\x3a\\x34\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x38\\x7d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x5b\\x65\\x5d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x2c\\x65\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x2c\\x65\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x7c\\x7c\\x65\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\xef\\xbf\\xbd\\x22\\x3b\\x65\\x20\\x69\\x6e\\x20\\x69\\x26\\x26\\x28\\x65\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x28\\x65\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x74\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x3e\\x3e\\x3e\\x31\\x30\\x26\\x31\\x30\\x32\\x33\\x7c\\x35\\x35\\x32\\x39\\x36\\x29\\x2c\\x65\\x3d\\x35\\x36\\x33\\x32\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x65\\x29\\x2c\\x74\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x81\\x22\\x2c\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x41\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x82\\x22\\x2c\\x61\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x41\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x86\\x22\\x2c\\x61\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x80\\x22\\x2c\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x41\\x4d\\x50\\x3a\\x22\\x26\\x22\\x2c\\x41\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x61\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x83\\x22\\x2c\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x41\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x84\\x22\\x2c\\x61\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x22\\xc2\\xa6\\x22\\x2c\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\x87\\x22\\x2c\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x63\\x65\\x6e\\x74\\x3a\\x22\\xc2\\xa2\\x22\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x43\\x4f\\x50\\x59\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x22\\xc2\\xa4\\x22\\x2c\\x64\\x65\\x67\\x3a\\x22\\xc2\\xb0\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x89\\x22\\x2c\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x45\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8a\\x22\\x2c\\x65\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x88\\x22\\x2c\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x45\\x54\\x48\\x3a\\x22\\xc3\\x90\\x22\\x2c\\x65\\x74\\x68\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x45\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8b\\x22\\x2c\\x65\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x22\\xc2\\xbc\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x22\\xc2\\xbe\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x47\\x54\\x3a\\x22\\x3e\\x22\\x2c\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x8d\\x22\\x2c\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x49\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8e\\x22\\x2c\\x69\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x69\\x65\\x78\\x63\\x6c\\x3a\\x22\\xc2\\xa1\\x22\\x2c\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x8c\\x22\\x2c\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xc2\\xbf\\x22\\x2c\\x49\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8f\\x22\\x2c\\x69\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xab\\x22\\x2c\\x6c\\x74\\x3a\\x22\\x3c\\x22\\x2c\\x4c\\x54\\x3a\\x22\\x3c\\x22\\x2c\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x22\\xc2\\xb5\\x22\\x2c\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x6e\\x6f\\x74\\x3a\\x22\\xc2\\xac\\x22\\x2c\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x91\\x22\\x2c\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x93\\x22\\x2c\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x4f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x94\\x22\\x2c\\x6f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x92\\x22\\x2c\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x6f\\x72\\x64\\x66\\x3a\\x22\\xc2\\xaa\\x22\\x2c\\x6f\\x72\\x64\\x6d\\x3a\\x22\\xc2\\xba\\x22\\x2c\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\x98\\x22\\x2c\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x95\\x22\\x2c\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x4f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x96\\x22\\x2c\\x6f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x70\\x61\\x72\\x61\\x3a\\x22\\xc2\\xb6\\x22\\x2c\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x22\\xc2\\xa3\\x22\\x2c\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x51\\x55\\x4f\\x54\\x3a\\x27\\x22\\x27\\x2c\\x72\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xbb\\x22\\x2c\\x72\\x65\\x67\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x52\\x45\\x47\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x73\\x65\\x63\\x74\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x73\\x68\\x79\\x3a\\x22\\xc2\\xad\\x22\\x2c\\x73\\x75\\x70\\x31\\x3a\\x22\\xc2\\xb9\\x22\\x2c\\x73\\x75\\x70\\x32\\x3a\\x22\\xc2\\xb2\\x22\\x2c\\x73\\x75\\x70\\x33\\x3a\\x22\\xc2\\xb3\\x22\\x2c\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x9f\\x22\\x2c\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x22\\xc3\\x9e\\x22\\x2c\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xc3\\x97\\x22\\x2c\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9a\\x22\\x2c\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x55\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x9b\\x22\\x2c\\x75\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x99\\x22\\x2c\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x75\\x6d\\x6c\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x55\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x9c\\x22\\x2c\\x75\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9d\\x22\\x2c\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x79\\x65\\x6e\\x3a\\x22\\xc2\\xa5\\x22\\x2c\\x79\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbf\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x31\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x31\\x3d\\x3d\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x72\\x3d\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x73\\x28\\x74\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x3a\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x69\\x28\\x65\\x2c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x72\\x29\\x29\\x7d\\x29\\x3a\\x28\\x61\\x3d\\x6e\\x28\\x33\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x30\\x3b\\x69\\x66\\x28\\x65\\x5b\\x74\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x5b\\x5d\\x3b\\x74\\x2d\\x2d\\x3b\\x29\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x61\\x22\\x2b\\x28\\x2b\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x66\\x6e\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x22\\x2b\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x22\\x29\\x7d\\x7d\\x28\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x74\\x3d\\x73\\x28\\x74\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x6e\\x3d\\x6f\\x28\\x74\\x29\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x61\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x33\\x30\\x29\\x28\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x6e\\x28\\x37\\x33\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2c\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x29\\x2c\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x29\\x7b\\x6e\\x5b\\x72\\x5d\\x3d\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x61\\x2c\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x74\\x29\\x29\\x3b\\x69\\x66\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x65\\x29\\x29\\x2c\\x61\\x28\\x75\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x28\\x65\\x2c\\x72\\x2c\\x6f\\x28\\x74\\x2c\\x72\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6e\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x26\\x26\\x73\\x28\\x75\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x28\\x65\\x2c\\x72\\x2c\\x6f\\x28\\x74\\x2c\\x72\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6e\\x3d\\x65\\x7d\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x26\\x26\\x61\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x7b\\x6c\\x69\\x73\\x74\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3f\\x28\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x2c\\x7b\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x29\\x3a\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x22\\x2b\\x74\\x2c\\x6e\\x29\\x2c\\x7b\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x22\\x2b\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3f\\x28\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x7b\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x29\\x3a\\x7b\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x72\\x7d\\x7d\\x2c\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x65\\x2e\\x66\\x6f\\x63\\x75\\x73\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x65\\x7c\\x7c\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x65\\x2e\\x62\\x6f\\x64\\x79\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x6f\\x64\\x79\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x22\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x73\\x22\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3f\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x73\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x22\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x22\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3f\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x61\\x72\\x73\\x65\\x72\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x61\\x72\\x73\\x65\\x72\\x69\\x6e\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x37\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x69\\x6e\\x70\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x21\\x30\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x21\\x30\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x21\\x30\\x7d\\x2c\\x61\\x3d\\x7b\\x74\\x72\\x3a\\x7b\\x74\\x72\\x3a\\x21\\x30\\x2c\\x74\\x68\\x3a\\x21\\x30\\x2c\\x74\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x74\\x68\\x3a\\x7b\\x74\\x68\\x3a\\x21\\x30\\x7d\\x2c\\x74\\x64\\x3a\\x7b\\x74\\x68\\x65\\x61\\x64\\x3a\\x21\\x30\\x2c\\x74\\x68\\x3a\\x21\\x30\\x2c\\x74\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x64\\x79\\x3a\\x7b\\x68\\x65\\x61\\x64\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x21\\x30\\x2c\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x21\\x30\\x7d\\x2c\\x6c\\x69\\x3a\\x7b\\x6c\\x69\\x3a\\x21\\x30\\x7d\\x2c\\x70\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x31\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x32\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x33\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x34\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x35\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x36\\x3a\\x7b\\x70\\x3a\\x21\\x30\\x7d\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x6f\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x6f\\x2c\\x6f\\x75\\x74\\x70\\x75\\x74\\x3a\\x6f\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x6f\\x2c\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x6f\\x2c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x6f\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x7d\\x2c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x7b\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x73\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x72\\x65\\x61\\x3a\\x21\\x30\\x2c\\x62\\x61\\x73\\x65\\x3a\\x21\\x30\\x2c\\x62\\x61\\x73\\x65\\x66\\x6f\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x62\\x72\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x62\\x65\\x64\\x3a\\x21\\x30\\x2c\\x66\\x72\\x61\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x68\\x72\\x3a\\x21\\x30\\x2c\\x69\\x6d\\x67\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x21\\x30\\x2c\\x69\\x73\\x69\\x6e\\x64\\x65\\x78\\x3a\\x21\\x30\\x2c\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x21\\x30\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x21\\x30\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x21\\x30\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x21\\x30\\x2c\\x77\\x62\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x74\\x68\\x3a\\x21\\x30\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x72\\x65\\x63\\x74\\x3a\\x21\\x30\\x2c\\x75\\x73\\x65\\x3a\\x21\\x30\\x2c\\x73\\x74\\x6f\\x70\\x3a\\x21\\x30\\x2c\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x3a\\x21\\x30\\x7d\\x2c\\x75\\x3d\\x2f\\x5c\\x73\\x7c\\x5c\\x2f\\x2f\\x3b\\x6e\\x28\\x34\\x32\\x29\\x28\\x72\\x2c\\x6e\\x28\\x31\\x34\\x33\\x29\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x67\\x65\\x74\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x73\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x61\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3b\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x69\\x6e\\x20\\x61\\x5b\\x65\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x28\\x74\\x29\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x7b\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x73\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x20\\x73\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x22\\x62\\x72\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x70\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x28\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x3b\\x74\\x2d\\x2d\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x3b\\x65\\x6c\\x73\\x65\\x22\\x70\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x73\\x65\\x6c\\x66\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x63\\x6f\\x67\\x6e\\x69\\x7a\\x65\\x53\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x65\\x6e\\x64\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x76\\x61\\x6c\\x75\\x65\\x2b\\x3d\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x75\\x29\\x2c\\x6e\\x3d\\x74\\x3c\\x30\\x3f\\x65\\x3a\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x73\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x21\\x22\\x2b\\x74\\x2c\\x22\\x21\\x22\\x2b\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x3f\\x22\\x2b\\x74\\x2c\\x22\\x3f\\x22\\x2b\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x65\\x6e\\x64\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x63\\x6f\\x67\\x6e\\x69\\x7a\\x65\\x43\\x44\\x41\\x54\\x41\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x65\\x6e\\x64\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x22\\x5b\\x43\\x44\\x41\\x54\\x41\\x5b\\x22\\x2b\\x65\\x2b\\x22\\x5d\\x5d\\x22\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3e\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x5b\\x2d\\x2d\\x65\\x5d\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x61\\x72\\x73\\x65\\x72\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x61\\x72\\x73\\x65\\x72\\x69\\x6e\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x6e\\x64\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x70\\x61\\x75\\x73\\x65\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x68\\x75\\x6e\\x6b\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x3d\\x3d\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x69\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x69\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x72\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3d\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3d\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x33\\x36\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x30\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x36\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x30\\x36\\x29\\x2c\\x70\\x3d\\x30\\x2c\\x66\\x3d\\x70\\x2b\\x2b\\x2c\\x68\\x3d\\x70\\x2b\\x2b\\x2c\\x64\\x3d\\x70\\x2b\\x2b\\x2c\\x6d\\x3d\\x70\\x2b\\x2b\\x2c\\x76\\x3d\\x70\\x2b\\x2b\\x2c\\x67\\x3d\\x70\\x2b\\x2b\\x2c\\x79\\x3d\\x70\\x2b\\x2b\\x2c\\x5f\\x3d\\x70\\x2b\\x2b\\x2c\\x62\\x3d\\x70\\x2b\\x2b\\x2c\\x78\\x3d\\x70\\x2b\\x2b\\x2c\\x77\\x3d\\x70\\x2b\\x2b\\x2c\\x6b\\x3d\\x70\\x2b\\x2b\\x2c\\x45\\x3d\\x70\\x2b\\x2b\\x2c\\x53\\x3d\\x70\\x2b\\x2b\\x2c\\x43\\x3d\\x70\\x2b\\x2b\\x2c\\x41\\x3d\\x70\\x2b\\x2b\\x2c\\x44\\x3d\\x70\\x2b\\x2b\\x2c\\x4f\\x3d\\x70\\x2b\\x2b\\x2c\\x4d\\x3d\\x70\\x2b\\x2b\\x2c\\x54\\x3d\\x70\\x2b\\x2b\\x2c\\x50\\x3d\\x70\\x2b\\x2b\\x2c\\x49\\x3d\\x70\\x2b\\x2b\\x2c\\x52\\x3d\\x70\\x2b\\x2b\\x2c\\x6a\\x3d\\x70\\x2b\\x2b\\x2c\\x46\\x3d\\x70\\x2b\\x2b\\x2c\\x4e\\x3d\\x70\\x2b\\x2b\\x2c\\x42\\x3d\\x70\\x2b\\x2b\\x2c\\x4c\\x3d\\x70\\x2b\\x2b\\x2c\\x71\\x3d\\x70\\x2b\\x2b\\x2c\\x7a\\x3d\\x70\\x2b\\x2b\\x2c\\x55\\x3d\\x70\\x2b\\x2b\\x2c\\x57\\x3d\\x70\\x2b\\x2b\\x2c\\x56\\x3d\\x70\\x2b\\x2b\\x2c\\x48\\x3d\\x70\\x2b\\x2b\\x2c\\x47\\x3d\\x70\\x2b\\x2b\\x2c\\x4a\\x3d\\x70\\x2b\\x2b\\x2c\\x4b\\x3d\\x70\\x2b\\x2b\\x2c\\x58\\x3d\\x70\\x2b\\x2b\\x2c\\x59\\x3d\\x70\\x2b\\x2b\\x2c\\x24\\x3d\\x70\\x2b\\x2b\\x2c\\x5a\\x3d\\x70\\x2b\\x2b\\x2c\\x51\\x3d\\x70\\x2b\\x2b\\x2c\\x65\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x74\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x6e\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x72\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x69\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x6f\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x61\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x73\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x75\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x6c\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x63\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x70\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x66\\x65\\x3d\\x70\\x2b\\x2b\\x2c\\x68\\x65\\x3d\\x30\\x2c\\x64\\x65\\x3d\\x68\\x65\\x2b\\x2b\\x2c\\x6d\\x65\\x3d\\x68\\x65\\x2b\\x2b\\x2c\\x76\\x65\\x3d\\x68\\x65\\x2b\\x2b\\x3b\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3e\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x3d\\x3d\\x64\\x65\\x26\\x26\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3e\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x76\\x3a\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x3a\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x21\\x3d\\x3d\\x64\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x3a\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x43\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x22\\x3f\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x44\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x22\\x73\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x53\\x22\\x21\\x3d\\x3d\\x65\\x3f\\x64\\x3a\\x55\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x7c\\x7c\\x28\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x21\\x3d\\x3d\\x64\\x65\\x3f\\x22\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x53\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x57\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x6d\\x3a\\x72\\x28\\x65\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x62\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x53\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x73\\x65\\x6c\\x66\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x74\\x61\\x67\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x72\\x28\\x65\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x6e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x2d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x77\\x3a\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x3a\\x72\\x28\\x65\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x62\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x6b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x45\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x72\\x28\\x65\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x53\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x26\\x26\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x26\\x26\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x51\\x75\\x6f\\x74\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x5f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x26\\x26\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x22\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x49\\x3a\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x4f\\x3a\\x41\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x4d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x41\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x54\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x31\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x50\\x3a\\x4d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x4d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x31\\x3d\\x69\\x28\\x22\\x43\\x22\\x2c\\x52\\x2c\\x41\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x32\\x3d\\x69\\x28\\x22\\x44\\x22\\x2c\\x6a\\x2c\\x41\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x33\\x3d\\x69\\x28\\x22\\x41\\x22\\x2c\\x46\\x2c\\x41\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x34\\x3d\\x69\\x28\\x22\\x54\\x22\\x2c\\x4e\\x2c\\x41\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x35\\x3d\\x69\\x28\\x22\\x41\\x22\\x2c\\x42\\x2c\\x41\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x36\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x4c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x41\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x71\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x64\\x61\\x74\\x61\\x31\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x6e\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x29\\x7d\\x7d\\x28\\x22\\x5d\\x22\\x2c\\x7a\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x64\\x61\\x74\\x61\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x3a\\x22\\x5d\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x4c\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x63\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x43\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x56\\x3a\\x22\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x54\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x65\\x65\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x45\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x21\\x3d\\x3d\\x6d\\x65\\x7c\\x7c\\x22\\x63\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x43\\x22\\x21\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x21\\x3d\\x3d\\x76\\x65\\x7c\\x7c\\x22\\x74\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x54\\x22\\x21\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x69\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x58\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x31\\x3d\\x6f\\x28\\x22\\x52\\x22\\x2c\\x48\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x32\\x3d\\x6f\\x28\\x22\\x49\\x22\\x2c\\x47\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x33\\x3d\\x6f\\x28\\x22\\x50\\x22\\x2c\\x4a\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x34\\x3d\\x6f\\x28\\x22\\x54\\x22\\x2c\\x4b\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x35\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x6d\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x31\\x3d\\x69\\x28\\x22\\x52\\x22\\x2c\\x59\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x32\\x3d\\x69\\x28\\x22\\x49\\x22\\x2c\\x24\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x33\\x3d\\x69\\x28\\x22\\x50\\x22\\x2c\\x5a\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x34\\x3d\\x69\\x28\\x22\\x54\\x22\\x2c\\x51\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x35\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x36\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x31\\x3d\\x6f\\x28\\x22\\x59\\x22\\x2c\\x74\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x32\\x3d\\x6f\\x28\\x22\\x4c\\x22\\x2c\\x6e\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x33\\x3d\\x6f\\x28\\x22\\x45\\x22\\x2c\\x72\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x76\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x31\\x3d\\x69\\x28\\x22\\x59\\x22\\x2c\\x6f\\x65\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x32\\x3d\\x69\\x28\\x22\\x4c\\x22\\x2c\\x61\\x65\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x33\\x3d\\x69\\x28\\x22\\x45\\x22\\x2c\\x73\\x65\\x2c\\x66\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3d\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x35\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x66\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x69\\x28\\x22\\x23\\x22\\x2c\\x6c\\x65\\x2c\\x63\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x69\\x28\\x22\\x58\\x22\\x2c\\x66\\x65\\x2c\\x70\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x53\\x74\\x72\\x69\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x63\\x3a\\x75\\x3b\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x28\\x74\\x5b\\x65\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x67\\x61\\x63\\x79\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3e\\x36\\x26\\x26\\x28\\x74\\x3d\\x36\\x29\\x3b\\x74\\x3e\\x3d\\x32\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x28\\x6c\\x5b\\x6e\\x5d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x3d\\x74\\x2b\\x31\\x29\\x3b\\x74\\x2d\\x2d\\x7d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x4e\\x61\\x6d\\x65\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x53\\x74\\x72\\x69\\x63\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x67\\x61\\x63\\x79\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x29\\x3a\\x28\\x65\\x3c\\x22\\x61\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x7a\\x22\\x29\\x26\\x26\\x28\\x65\\x3c\\x22\\x41\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x5a\\x22\\x29\\x26\\x26\\x28\\x65\\x3c\\x22\\x30\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x39\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x66\\x3f\\x22\\x3d\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x53\\x74\\x72\\x69\\x63\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x67\\x61\\x63\\x79\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x65\\x3b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x28\\x73\\x28\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2d\\x2d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x32\\x2c\\x31\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x2b\\x29\\x3a\\x28\\x65\\x3c\\x22\\x30\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x39\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x32\\x2c\\x31\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x48\\x65\\x78\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x33\\x2c\\x31\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2b\\x2b\\x29\\x3a\\x28\\x65\\x3c\\x22\\x61\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x66\\x22\\x29\\x26\\x26\\x28\\x65\\x3c\\x22\\x41\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x46\\x22\\x29\\x26\\x26\\x28\\x65\\x3c\\x22\\x30\\x22\\x7c\\x7c\\x65\\x3e\\x22\\x39\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x33\\x2c\\x31\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x63\\x6c\\x65\\x61\\x6e\\x75\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x30\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x66\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x28\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x29\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x64\\x6f\\x6e\\x65\\x21\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x28\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x66\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x64\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x76\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x67\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x79\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6c\\x6f\\x73\\x65\\x69\\x6e\\x67\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x53\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x5f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x62\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x78\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x77\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6b\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x73\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x45\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x73\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x53\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x51\\x75\\x6f\\x74\\x65\\x73\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x43\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x41\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x44\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x54\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x50\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x49\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x52\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6a\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x33\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x46\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x34\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x35\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x42\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x64\\x61\\x74\\x61\\x36\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x43\\x64\\x61\\x74\\x61\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x71\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x64\\x61\\x74\\x61\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x7a\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x43\\x64\\x61\\x74\\x61\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x55\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x57\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x45\\x6e\\x64\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x56\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x48\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x47\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x33\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4a\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x34\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4b\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x35\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x58\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x59\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x24\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x33\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x5a\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x34\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x51\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x63\\x72\\x69\\x70\\x74\\x35\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x65\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x74\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6e\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x33\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x72\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x53\\x74\\x79\\x6c\\x65\\x34\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x69\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x31\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6f\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x32\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x61\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x33\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x73\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x41\\x66\\x74\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x34\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6c\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x63\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x4e\\x61\\x6d\\x65\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x66\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x49\\x6e\\x48\\x65\\x78\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x28\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x7d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x65\\x61\\x6e\\x75\\x70\\x28\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x3d\\x21\\x31\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x28\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x2e\\x65\\x6e\\x64\\x28\\x29\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x64\\x6f\\x6e\\x65\\x21\\x22\\x29\\x29\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x66\\x69\\x6e\\x69\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x44\\x61\\x74\\x61\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x28\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x44\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x71\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x7a\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x4d\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x54\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x50\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x63\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x66\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x5f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x77\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x78\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x62\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x45\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x6b\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x53\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x33\\x2c\\x31\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x44\\x61\\x74\\x61\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x32\\x2c\\x31\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x44\\x61\\x74\\x61\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x67\\x61\\x63\\x79\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x44\\x61\\x74\\x61\\x28\\x29\\x29\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x2c\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x2d\\x31\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x69\\x74\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x61\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x21\\x3d\\x3d\\x66\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x61\\x74\\x74\\x72\\x69\\x62\\x64\\x61\\x74\\x61\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x3b\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x64\\x65\\x63\\x6f\\x64\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x64\\x28\\x72\\x2e\\x65\\x6e\\x64\\x28\\x29\\x29\\x7d\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x37\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x39\\x30\\x29\\x2e\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x6e\\x28\\x31\\x32\\x31\\x35\\x29\\x2e\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x44\\x65\\x63\\x6f\\x64\\x65\\x72\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x6e\\x28\\x34\\x32\\x29\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x2c\\x6e\\x28\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x69\\x3b\\x2b\\x2b\\x6e\\x29\\x72\\x28\\x65\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x2b\\x2b\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6f\\x5d\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x68\\x65\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x33\\x38\\x37\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x32\\x31\\x33\\x29\\x5d\\x2c\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x38\\x31\\x31\\x29\\x2c\\x6e\\x28\\x38\\x30\\x33\\x29\\x2c\\x6e\\x28\\x38\\x30\\x35\\x29\\x2c\\x6e\\x28\\x38\\x30\\x34\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x32\\x34\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x61\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x74\\x2e\\x61\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x69\\x28\\x61\\x2e\\x61\\x29\\x28\\x65\\x29\\x7c\\x7c\\x6e\\x2e\\x69\\x28\\x69\\x2e\\x61\\x29\\x28\\x65\\x29\\x21\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x69\\x28\\x6f\\x2e\\x61\\x29\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3d\\x3d\\x66\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x32\\x35\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x75\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x63\\x3d\\x75\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x3d\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x66\\x3d\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x65\\x29\\x2c\\x72\\x3d\\x21\\x6e\\x26\\x26\\x6f\\x28\\x65\\x29\\x2c\\x63\\x3d\\x21\\x6e\\x26\\x26\\x21\\x72\\x26\\x26\\x73\\x28\\x65\\x29\\x2c\\x66\\x3d\\x21\\x6e\\x26\\x26\\x21\\x72\\x26\\x26\\x21\\x63\\x26\\x26\\x6c\\x28\\x65\\x29\\x2c\\x68\\x3d\\x6e\\x7c\\x7c\\x72\\x7c\\x7c\\x63\\x7c\\x7c\\x66\\x2c\\x64\\x3d\\x68\\x3f\\x69\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3a\\x5b\\x5d\\x2c\\x6d\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x74\\x26\\x26\\x21\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x76\\x29\\x7c\\x7c\\x68\\x26\\x26\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x63\\x26\\x26\\x28\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x76\\x29\\x7c\\x7c\\x66\\x26\\x26\\x28\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x3d\\x3d\\x76\\x29\\x7c\\x7c\\x75\\x28\\x76\\x2c\\x6d\\x29\\x29\\x7c\\x7c\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x32\\x30\\x29\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x70\\x3d\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x69\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x3d\\x3d\\x74\\x26\\x26\\x69\\x3f\\x69\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x54\\x2c\\x50\\x2c\\x49\\x29\\x7b\\x76\\x61\\x72\\x20\\x52\\x2c\\x6a\\x3d\\x74\\x26\\x6b\\x2c\\x46\\x3d\\x74\\x26\\x45\\x2c\\x4e\\x3d\\x74\\x26\\x53\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x52\\x3d\\x50\\x3f\\x6e\\x28\\x65\\x2c\\x54\\x2c\\x50\\x2c\\x49\\x29\\x3a\\x6e\\x28\\x65\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x52\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x3b\\x69\\x66\\x28\\x21\\x78\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x42\\x3d\\x5f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x42\\x29\\x7b\\x69\\x66\\x28\\x52\\x3d\\x76\\x28\\x65\\x29\\x2c\\x21\\x6a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x52\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x4c\\x3d\\x6d\\x28\\x65\\x29\\x2c\\x71\\x3d\\x4c\\x3d\\x3d\\x41\\x7c\\x7c\\x4c\\x3d\\x3d\\x44\\x3b\\x69\\x66\\x28\\x62\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x6a\\x29\\x3b\\x69\\x66\\x28\\x4c\\x3d\\x3d\\x4f\\x7c\\x7c\\x4c\\x3d\\x3d\\x43\\x7c\\x7c\\x71\\x26\\x26\\x21\\x50\\x29\\x7b\\x69\\x66\\x28\\x52\\x3d\\x46\\x7c\\x7c\\x71\\x3f\\x7b\\x7d\\x3a\\x79\\x28\\x65\\x29\\x2c\\x21\\x6a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x3f\\x66\\x28\\x65\\x2c\\x75\\x28\\x52\\x2c\\x65\\x29\\x29\\x3a\\x70\\x28\\x65\\x2c\\x73\\x28\\x52\\x2c\\x65\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x4d\\x5b\\x4c\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x52\\x3d\\x67\\x28\\x65\\x2c\\x4c\\x2c\\x72\\x2c\\x6a\\x29\\x7d\\x7d\\x49\\x7c\\x7c\\x28\\x49\\x3d\\x6e\\x65\\x77\\x20\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x7a\\x3d\\x49\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x7a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x3b\\x49\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x52\\x29\\x3b\\x76\\x61\\x72\\x20\\x55\\x3d\\x4e\\x3f\\x46\\x3f\\x64\\x3a\\x68\\x3a\\x46\\x3f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x3a\\x77\\x2c\\x57\\x3d\\x42\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x55\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x57\\x7c\\x7c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x57\\x26\\x26\\x28\\x6f\\x3d\\x69\\x2c\\x69\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x2c\\x61\\x28\\x52\\x2c\\x6f\\x2c\\x72\\x28\\x69\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x65\\x2c\\x49\\x29\\x29\\x7d\\x29\\x2c\\x52\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x34\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x34\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x34\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x37\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x38\\x35\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x38\\x38\\x36\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x38\\x38\\x37\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x38\\x39\\x37\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x30\\x35\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x34\\x30\\x37\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x39\\x30\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x39\\x30\\x39\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x39\\x31\\x30\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x6b\\x3d\\x31\\x2c\\x45\\x3d\\x32\\x2c\\x53\\x3d\\x34\\x2c\\x43\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x41\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x44\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x4f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x4d\\x3d\\x7b\\x7d\\x3b\\x4d\\x5b\\x43\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x4f\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x21\\x30\\x2c\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x4d\\x5b\\x41\\x5d\\x3d\\x4d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x72\\x3a\\x69\\x28\\x72\\x2c\\x6e\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x7c\\x7c\\x21\\x6f\\x28\\x65\\x29\\x26\\x26\\x21\\x61\\x28\\x74\\x29\\x3f\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x3a\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x2c\\x72\\x2c\\x75\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x2d\\x74\\x3e\\x69\\x3f\\x30\\x3a\\x69\\x2b\\x74\\x29\\x2c\\x6e\\x3d\\x6e\\x3e\\x69\\x3f\\x69\\x3a\\x6e\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x69\\x29\\x2c\\x69\\x3d\\x74\\x3e\\x6e\\x3f\\x30\\x3a\\x6e\\x2d\\x74\\x3e\\x3e\\x3e\\x30\\x2c\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x69\\x3b\\x29\\x6f\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x2b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x2b\\x22\\x22\\x3b\\x69\\x66\\x28\\x73\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3f\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2b\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x65\\x3d\\x3d\\x2d\\x75\\x3f\\x22\\x2d\\x30\\x22\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x35\\x35\\x29\\x2c\\x75\\x3d\\x31\\x2f\\x30\\x2c\\x6c\\x3d\\x69\\x3f\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x6c\\x3f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x61\\x28\\x6f\\x28\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x36\\x34\\x29\\x2c\\x73\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x7b\\x7d\\x2c\\x22\\x22\\x2c\\x7b\\x7d\\x29\\x2c\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6c\\x2c\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x26\\x73\\x2c\\x66\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x68\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x66\\x21\\x3d\\x68\\x26\\x26\\x21\\x28\\x70\\x26\\x26\\x68\\x3e\\x66\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x63\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x64\\x26\\x26\\x63\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x3d\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x2d\\x31\\x2c\\x76\\x3d\\x21\\x30\\x2c\\x67\\x3d\\x6e\\x26\\x75\\x3f\\x6e\\x65\\x77\\x20\\x69\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x63\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x63\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x2b\\x2b\\x6d\\x3c\\x66\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x65\\x5b\\x6d\\x5d\\x2c\\x5f\\x3d\\x74\\x5b\\x6d\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x62\\x3d\\x70\\x3f\\x72\\x28\\x5f\\x2c\\x79\\x2c\\x6d\\x2c\\x74\\x2c\\x65\\x2c\\x63\\x29\\x3a\\x72\\x28\\x79\\x2c\\x5f\\x2c\\x6d\\x2c\\x65\\x2c\\x74\\x2c\\x63\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x62\\x29\\x7b\\x69\\x66\\x28\\x62\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x67\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x67\\x2c\\x74\\x29\\x26\\x26\\x28\\x79\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6c\\x28\\x79\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x63\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x29\\x7b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x79\\x21\\x3d\\x3d\\x5f\\x26\\x26\\x21\\x6c\\x28\\x79\\x2c\\x5f\\x2c\\x6e\\x2c\\x72\\x2c\\x63\\x29\\x29\\x7b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x63\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x2c\\x76\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x37\\x36\\x29\\x2c\\x73\\x3d\\x31\\x2c\\x75\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x6f\\x28\\x65\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x29\\x2c\\x65\\x2b\\x22\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x61\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x31\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x33\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x75\\x3d\\x73\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x65\\x3b\\x29\\x72\\x28\\x74\\x2c\\x6f\\x28\\x65\\x29\\x29\\x2c\\x65\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3a\\x61\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x33\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x33\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x33\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x31\\x36\\x29\\x2c\\x63\\x3d\\x6c\\x28\\x72\\x29\\x2c\\x70\\x3d\\x6c\\x28\\x69\\x29\\x2c\\x66\\x3d\\x6c\\x28\\x6f\\x29\\x2c\\x68\\x3d\\x6c\\x28\\x61\\x29\\x2c\\x64\\x3d\\x6c\\x28\\x73\\x29\\x2c\\x6d\\x3d\\x75\\x3b\\x28\\x72\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x72\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x7c\\x7c\\x69\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x69\\x29\\x7c\\x7c\\x6f\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6f\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x7c\\x7c\\x61\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x61\\x29\\x7c\\x7c\\x73\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x73\\x29\\x29\\x26\\x26\\x28\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x6c\\x28\\x6e\\x29\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x63\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x73\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x72\\x3f\\x6f\\x28\\x6e\\x29\\x26\\x26\\x61\\x28\\x74\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x6e\\x29\\x26\\x26\\x69\\x28\\x6e\\x5b\\x74\\x5d\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x35\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x21\\x69\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x5b\\x72\\x2c\\x65\\x5d\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x5b\\x65\\x5d\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x29\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6f\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x74\\x2c\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x61\\x3d\\x2d\\x31\\x2c\\x73\\x3d\\x6f\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2c\\x30\\x29\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x3b\\x2b\\x2b\\x61\\x3c\\x73\\x3b\\x29\\x75\\x5b\\x61\\x5d\\x3d\\x72\\x5b\\x74\\x2b\\x61\\x5d\\x3b\\x61\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2b\\x31\\x29\\x3b\\x2b\\x2b\\x61\\x3c\\x74\\x3b\\x29\\x6c\\x5b\\x61\\x5d\\x3d\\x72\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x74\\x5d\\x3d\\x6e\\x28\\x75\\x29\\x2c\\x69\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6c\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x39\\x29\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x37\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x69\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x22\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x73\\x7c\\x7c\\x74\\x3d\\x3d\\x75\\x7c\\x7c\\x74\\x3d\\x3d\\x61\\x7c\\x7c\\x74\\x3d\\x3d\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x78\\x79\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x7c\\x7c\\x69\\x28\\x65\\x29\\x21\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3d\\x3d\\x66\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x75\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x63\\x3d\\x75\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x3d\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x66\\x3d\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x37\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2c\\x73\\x3d\\x61\\x3f\\x69\\x28\\x61\\x29\\x3a\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x69\\x28\\x65\\x2c\\x21\\x30\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x69\\x3d\\x74\\x3f\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3a\\x72\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x68\\x61\\x73\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x61\\x29\\x7c\\x7c\\x6f\\x2c\\x61\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3d\\x6e\\x65\\x77\\x28\\x72\\x2e\\x43\\x61\\x63\\x68\\x65\\x7c\\x7c\\x69\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3b\\x72\\x2e\\x43\\x61\\x63\\x68\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x25\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3f\\x74\\x2d\\x6e\\x3a\\x74\\x3a\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x36\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x22\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x6f\\x5b\\x65\\x5d\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x31\\x32\\x38\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x2c\\x72\\x5b\\x6e\\x5d\\x3d\\x22\\x25\\x22\\x2b\\x28\\x22\\x30\\x22\\x2b\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x61\\x72\\x73\\x29\\x2c\\x6e\\x3d\\x72\\x28\\x74\\x29\\x2c\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x25\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x7b\\x32\\x7d\\x29\\x2b\\x2f\\x67\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x72\\x3b\\x74\\x2b\\x3d\\x33\\x29\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x31\\x2c\\x74\\x2b\\x33\\x29\\x2c\\x31\\x36\\x29\\x2c\\x69\\x3c\\x31\\x32\\x38\\x3f\\x6c\\x2b\\x3d\\x6e\\x5b\\x69\\x5d\\x3a\\x31\\x39\\x32\\x3d\\x3d\\x28\\x32\\x32\\x34\\x26\\x69\\x29\\x26\\x26\\x74\\x2b\\x33\\x3c\\x72\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x28\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x34\\x2c\\x74\\x2b\\x36\\x29\\x2c\\x31\\x36\\x29\\x29\\x29\\x3f\\x28\\x75\\x3d\\x69\\x3c\\x3c\\x36\\x26\\x31\\x39\\x38\\x34\\x7c\\x36\\x33\\x26\\x6f\\x2c\\x6c\\x2b\\x3d\\x75\\x3c\\x31\\x32\\x38\\x3f\\x22\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\x22\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x75\\x29\\x2c\\x74\\x2b\\x3d\\x33\\x29\\x3a\\x32\\x32\\x34\\x3d\\x3d\\x28\\x32\\x34\\x30\\x26\\x69\\x29\\x26\\x26\\x74\\x2b\\x36\\x3c\\x72\\x26\\x26\\x28\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x34\\x2c\\x74\\x2b\\x36\\x29\\x2c\\x31\\x36\\x29\\x2c\\x61\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x37\\x2c\\x74\\x2b\\x39\\x29\\x2c\\x31\\x36\\x29\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6f\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x61\\x29\\x29\\x3f\\x28\\x75\\x3d\\x69\\x3c\\x3c\\x31\\x32\\x26\\x36\\x31\\x34\\x34\\x30\\x7c\\x6f\\x3c\\x3c\\x36\\x26\\x34\\x30\\x33\\x32\\x7c\\x36\\x33\\x26\\x61\\x2c\\x6c\\x2b\\x3d\\x75\\x3c\\x32\\x30\\x34\\x38\\x7c\\x7c\\x75\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x75\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x3f\\x22\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\x22\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x75\\x29\\x2c\\x74\\x2b\\x3d\\x36\\x29\\x3a\\x32\\x34\\x30\\x3d\\x3d\\x28\\x32\\x34\\x38\\x26\\x69\\x29\\x26\\x26\\x74\\x2b\\x39\\x3c\\x72\\x26\\x26\\x28\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x34\\x2c\\x74\\x2b\\x36\\x29\\x2c\\x31\\x36\\x29\\x2c\\x61\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x37\\x2c\\x74\\x2b\\x39\\x29\\x2c\\x31\\x36\\x29\\x2c\\x73\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x31\\x30\\x2c\\x74\\x2b\\x31\\x32\\x29\\x2c\\x31\\x36\\x29\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6f\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x61\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x73\\x29\\x29\\x3f\\x28\\x75\\x3d\\x69\\x3c\\x3c\\x31\\x38\\x26\\x31\\x38\\x33\\x35\\x30\\x30\\x38\\x7c\\x6f\\x3c\\x3c\\x31\\x32\\x26\\x32\\x35\\x38\\x30\\x34\\x38\\x7c\\x61\\x3c\\x3c\\x36\\x26\\x34\\x30\\x33\\x32\\x7c\\x36\\x33\\x26\\x73\\x2c\\x75\\x3c\\x36\\x35\\x35\\x33\\x36\\x7c\\x7c\\x75\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x3f\\x6c\\x2b\\x3d\\x22\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\xef\\xbf\\xbd\\x22\\x3a\\x28\\x75\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x6c\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x75\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x31\\x30\\x32\\x33\\x26\\x75\\x29\\x29\\x29\\x2c\\x74\\x2b\\x3d\\x39\\x29\\x3a\\x6c\\x2b\\x3d\\x22\\xef\\xbf\\xbd\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x7d\\x3b\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x61\\x72\\x73\\x3d\\x22\\x3b\\x2f\\x3f\\x3a\\x40\\x26\\x3d\\x2b\\x24\\x2c\\x23\\x22\\x2c\\x69\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x68\\x61\\x72\\x73\\x3d\\x22\\x22\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x6f\\x5b\\x65\\x5d\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x31\\x32\\x38\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x2f\\x5e\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x5d\\x24\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x3f\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x25\\x22\\x2b\\x28\\x22\\x30\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x32\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x72\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x5d\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x61\\x72\\x73\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x73\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x2c\\x6e\\x26\\x26\\x33\\x37\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x6f\\x2b\\x32\\x3c\\x61\\x26\\x26\\x2f\\x5e\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x32\\x7d\\x24\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2b\\x31\\x2c\\x6f\\x2b\\x33\\x29\\x29\\x29\\x63\\x2b\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x6f\\x2b\\x33\\x29\\x2c\\x6f\\x2b\\x3d\\x32\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x3c\\x31\\x32\\x38\\x29\\x63\\x2b\\x3d\\x6c\\x5b\\x73\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x73\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x29\\x7b\\x69\\x66\\x28\\x73\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x73\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x26\\x26\\x6f\\x2b\\x31\\x3c\\x61\\x26\\x26\\x28\\x75\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x2b\\x31\\x29\\x29\\x3e\\x3d\\x35\\x36\\x33\\x32\\x30\\x26\\x26\\x75\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x29\\x7b\\x63\\x2b\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x5b\\x6f\\x5d\\x2b\\x65\\x5b\\x6f\\x2b\\x31\\x5d\\x29\\x2c\\x6f\\x2b\\x2b\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x63\\x2b\\x3d\\x22\\x25\\x45\\x46\\x25\\x42\\x46\\x25\\x42\\x44\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x2b\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x7d\\x3b\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x61\\x72\\x73\\x3d\\x22\\x3b\\x2f\\x3f\\x3a\\x40\\x26\\x3d\\x2b\\x24\\x2c\\x2d\\x5f\\x2e\\x21\\x7e\\x2a\\x27\\x28\\x29\\x23\\x22\\x2c\\x69\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x68\\x61\\x72\\x73\\x3d\\x22\\x2d\\x5f\\x2e\\x21\\x7e\\x2a\\x27\\x28\\x29\\x22\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x3f\\x28\\x69\\x3d\\x74\\x2c\\x69\\x3e\\x3d\\x30\\x3f\\x6e\\x26\\x26\\x69\\x3f\\x69\\x2d\\x31\\x3a\\x69\\x3a\\x31\\x29\\x3a\\x21\\x31\\x21\\x3d\\x3d\\x65\\x26\\x26\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x31\\x37\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x39\\x39\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x39\\x38\\x39\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x43\\x73\\x73\\x53\\x79\\x6e\\x74\\x61\\x78\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3d\\x74\\x2c\\x61\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x61\\x29\\x2c\\x6f\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6f\\x29\\x2c\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x73\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x29\\x2c\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x26\\x26\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2b\\x22\\x3a\\x20\\x22\\x3a\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3a\\x22\\x3c\\x63\\x73\\x73\\x20\\x69\\x6e\\x70\\x75\\x74\\x3e\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x22\\x3a\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x3d\\x22\\x3a\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x6f\\x77\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x64\\x3f\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x64\\x2e\\x62\\x6f\\x6c\\x64\\x28\\x74\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x72\\x61\\x79\\x3f\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x72\\x61\\x79\\x28\\x74\\x29\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2c\\x65\\x26\\x26\\x28\\x69\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x72\\x3f\\x5c\\x6e\\x2f\\x29\\x2c\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x33\\x2c\\x30\\x29\\x2c\\x6c\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x32\\x2c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x70\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6c\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2c\\x6c\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x2b\\x31\\x2b\\x69\\x2c\\x61\\x3d\\x22\\x20\\x22\\x2b\\x28\\x22\\x20\\x22\\x2b\\x6f\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x70\\x29\\x2b\\x22\\x20\\x7c\\x20\\x22\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x64\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x74\\x5d\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x22\\x3e\\x22\\x29\\x2b\\x6e\\x28\\x61\\x29\\x2b\\x65\\x2b\\x22\\x5c\\x6e\\x20\\x22\\x2b\\x75\\x2b\\x74\\x28\\x22\\x5e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x22\\x2b\\x6e\\x28\\x61\\x29\\x2b\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x5c\\x6e\\x5c\\x6e\\x22\\x2b\\x65\\x2b\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2b\\x65\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x70\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x38\\x37\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x30\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x22\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x5b\\x30\\x5d\\x26\\x26\\x22\\xef\\xbf\\xbe\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x5b\\x30\\x5d\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x28\\x2f\\x5e\\x5c\\x77\\x2b\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x2e\\x74\\x65\\x78\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2e\\x66\\x69\\x6c\\x65\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x26\\x26\\x6f\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6f\\x29\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x7c\\x7c\\x28\\x66\\x2b\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x22\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x63\\x73\\x73\\x20\\x22\\x2b\\x66\\x2b\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3a\\x7b\\x7d\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x6f\\x3f\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x6f\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x6f\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6f\\x2e\\x66\\x69\\x6c\\x65\\x2c\\x72\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x2c\\x72\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x29\\x2c\\x69\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x26\\x26\\x28\\x69\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x29\\x2c\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x28\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x7d\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x66\\x69\\x6c\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x6f\\x3d\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x28\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x28\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6f\\x29\\x2c\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x5e\\x5c\\x77\\x2b\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x7c\\x7c\\x22\\x2e\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x66\\x72\\x6f\\x6d\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x68\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x73\\x28\\x65\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x68\\x65\\x6e\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x21\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x38\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x33\\x39\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x39\\x38\\x38\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x33\\x37\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x73\\x28\\x6e\\x29\\x29\\x26\\x26\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x6f\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x6f\\x3d\\x6e\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x6e\\x2e\\x6d\\x61\\x70\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x26\\x26\\x28\\x72\\x2e\\x6d\\x61\\x70\\x3d\\x7b\\x7d\\x29\\x2c\\x72\\x2e\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x7c\\x7c\\x28\\x72\\x2e\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x21\\x31\\x29\\x2c\\x72\\x2e\\x6d\\x61\\x70\\x2e\\x70\\x72\\x65\\x76\\x3d\\x6e\\x2e\\x6d\\x61\\x70\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x72\\x2e\\x73\\x79\\x6e\\x74\\x61\\x78\\x26\\x26\\x28\\x61\\x3d\\x72\\x2e\\x73\\x79\\x6e\\x74\\x61\\x78\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x2c\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x26\\x26\\x28\\x61\\x3d\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x29\\x2c\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6f\\x3d\\x61\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x65\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x2c\\x6f\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x28\\x29\\x2e\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x28\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x65\\x2c\\x22\\x43\\x73\\x73\\x53\\x79\\x6e\\x74\\x61\\x78\\x45\\x72\\x72\\x6f\\x72\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x2c\\x61\\x3d\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x3b\\x28\\x6f\\x5b\\x30\\x5d\\x21\\x3d\\x3d\\x61\\x5b\\x30\\x5d\\x7c\\x7c\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6f\\x5b\\x31\\x5d\\x29\\x3e\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x61\\x5b\\x31\\x5d\\x29\\x29\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x20\\x59\\x6f\\x75\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x22\\x2b\\x69\\x2b\\x22\\x2c\\x20\\x62\\x75\\x74\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x75\\x73\\x65\\x73\\x20\\x22\\x2b\\x72\\x2b\\x22\\x2e\\x20\\x50\\x65\\x72\\x68\\x61\\x70\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x62\\x65\\x6c\\x6f\\x77\\x2e\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x65\\x2e\\x73\\x65\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x79\\x6e\\x63\\x54\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x28\\x29\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6e\\x28\\x72\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2b\\x3d\\x31\\x2c\\x6f\\x28\\x69\\x29\\x3f\\x69\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x54\\x69\\x63\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x72\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x28\\x65\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x54\\x69\\x63\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3f\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3f\\x6e\\x28\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x3a\\x74\\x28\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x3d\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x30\\x2c\\x65\\x2e\\x61\\x73\\x79\\x6e\\x63\\x54\\x69\\x63\\x6b\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x73\\x65\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x63\\x73\\x73\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x62\\x29\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x65\\x3d\\x74\\x3f\\x65\\x3a\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x65\\x5b\\x6e\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3b\\x69\\x66\\x28\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6e\\x28\\x69\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x73\\x65\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x63\\x73\\x73\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x62\\x29\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x75\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x65\\x3b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x74\\x73\\x2c\\x74\\x3d\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x65\\x2e\\x73\\x79\\x6e\\x74\\x61\\x78\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x73\\x79\\x6e\\x74\\x61\\x78\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x2c\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x72\\x29\\x2c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x74\\x73\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x73\\x73\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x7d\\x2c\\x61\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x70\\x74\\x73\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x74\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x73\\x73\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x2e\\x63\\x73\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x61\\x70\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x29\\x2e\\x6d\\x61\\x70\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x28\\x29\\x2e\\x72\\x6f\\x6f\\x74\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x28\\x29\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x73\\x70\\x6c\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x21\\x31\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x6c\\x5d\\x3b\\x73\\x3f\\x75\\x3f\\x75\\x3d\\x21\\x31\\x3a\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x75\\x3d\\x21\\x30\\x3a\\x63\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x73\\x3d\\x21\\x31\\x29\\x3a\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x73\\x3d\\x63\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x61\\x2b\\x3d\\x31\\x3a\\x22\\x29\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x61\\x3e\\x30\\x26\\x26\\x28\\x61\\x2d\\x3d\\x31\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x29\\x26\\x26\\x28\\x6f\\x3d\\x21\\x30\\x29\\x2c\\x6f\\x3f\\x28\\x22\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x21\\x31\\x29\\x3a\\x69\\x2b\\x3d\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x7c\\x7c\\x22\\x22\\x21\\x3d\\x3d\\x69\\x29\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x73\\x70\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x22\\x20\\x22\\x2c\\x22\\x5c\\x6e\\x22\\x2c\\x22\\x5c\\x74\\x22\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x65\\x2c\\x5b\\x22\\x2c\\x22\\x5d\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x21\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x33\\x31\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x5b\\x5d\\x3b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x36\\x2e\\x30\\x2e\\x31\\x34\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x5b\\x65\\x5d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x65\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x6e\\x3d\\x72\\x3f\\x6e\\x3a\\x6e\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3e\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x61\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x61\\x3b\\x69\\x66\\x28\\x73\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x26\\x26\\x28\\x73\\x3d\\x73\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x29\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x69\\x28\\x73\\x29\\x29\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x69\\x28\\x73\\x29\\x29\\x26\\x26\\x28\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x7c\\x7c\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3f\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x65\\x73\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x70\\x6c\\x65\\x61\\x73\\x65\\x20\\x75\\x73\\x65\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x2f\\x70\\x61\\x72\\x73\\x65\\x72\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x73\\x20\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x72\\x75\\x6e\\x6e\\x65\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3a\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x50\\x6f\\x73\\x74\\x43\\x53\\x53\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x22\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x73\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\x3a\\x20\\x22\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x22\\x20\\x20\\x20\\x20\\x22\\x2c\\x62\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x62\\x65\\x66\\x6f\\x72\\x65\\x52\\x75\\x6c\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x62\\x65\\x66\\x6f\\x72\\x65\\x4f\\x70\\x65\\x6e\\x3a\\x22\\x20\\x22\\x2c\\x62\\x65\\x66\\x6f\\x72\\x65\\x43\\x6c\\x6f\\x73\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x62\\x65\\x66\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x61\\x66\\x74\\x65\\x72\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x42\\x6f\\x64\\x79\\x3a\\x22\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4c\\x65\\x66\\x74\\x3a\\x22\\x20\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x20\\x22\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x28\\x65\\x29\\x2c\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4c\\x65\\x66\\x74\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x52\\x69\\x67\\x68\\x74\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x22\\x2f\\x2a\\x22\\x2b\\x74\\x2b\\x65\\x2e\\x74\\x65\\x78\\x74\\x2b\\x6e\\x2b\\x22\\x2a\\x2f\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x63\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x6e\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x2b\\x6e\\x2b\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x65\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x26\\x26\\x28\\x72\\x2b\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x7c\\x7c\\x22\\x20\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x22\\x29\\x2c\\x74\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x3b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x72\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x29\\x29\\x2c\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6f\\x77\\x6e\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6f\\x77\\x6e\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x2c\\x65\\x2c\\x22\\x65\\x6e\\x64\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x74\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x40\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x73\\x22\\x29\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3f\\x6e\\x2b\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x72\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x20\\x22\\x29\\x2c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x28\\x65\\x2c\\x6e\\x2b\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x28\\x74\\x3f\\x22\\x3b\\x22\\x3a\\x22\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x6e\\x2b\\x72\\x2b\\x69\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x30\\x26\\x26\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x74\\x2d\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x22\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x72\\x5d\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x69\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x22\\x29\\x3b\\x6f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x2c\\x74\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x6e\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x22\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x4f\\x70\\x65\\x6e\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x74\\x2b\\x6e\\x2b\\x22\\x7b\\x22\\x2c\\x65\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x28\\x65\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x61\\x66\\x74\\x65\\x72\\x22\\x29\\x29\\x3a\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x22\\x61\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x42\\x6f\\x64\\x79\\x22\\x29\\x2c\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x22\\x7d\\x22\\x2c\\x65\\x2c\\x22\\x65\\x6e\\x64\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x74\\x29\\x2c\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x5b\\x74\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x21\\x61\\x7c\\x7c\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x61\\x2e\\x66\\x69\\x72\\x73\\x74\\x3d\\x3d\\x3d\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x73\\x2e\\x72\\x61\\x77\\x43\\x61\\x63\\x68\\x65\\x7c\\x7c\\x28\\x73\\x2e\\x72\\x61\\x77\\x43\\x61\\x63\\x68\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x2e\\x72\\x61\\x77\\x43\\x61\\x63\\x68\\x65\\x5b\\x6e\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x72\\x61\\x77\\x43\\x61\\x63\\x68\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x61\\x66\\x74\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x22\\x72\\x61\\x77\\x22\\x2b\\x69\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x75\\x5d\\x3f\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x75\\x5d\\x28\\x73\\x2c\\x65\\x29\\x3a\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x5b\\x74\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x6f\\x5b\\x6e\\x5d\\x29\\x2c\\x73\\x2e\\x72\\x61\\x77\\x43\\x61\\x63\\x68\\x65\\x5b\\x6e\\x5d\\x3d\\x72\\x2c\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x45\\x6d\\x70\\x74\\x79\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x72\\x21\\x3d\\x3d\\x65\\x26\\x26\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x5b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x21\\x31\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x6e\\x5d\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x22\\x29\\x3a\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x42\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x44\\x65\\x63\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x6e\\x5d\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x52\\x75\\x6c\\x65\\x22\\x29\\x3a\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x42\\x65\\x66\\x6f\\x72\\x65\\x52\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x28\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x21\\x3d\\x3d\\x6e\\x29\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6e\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x6e\\x5d\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x42\\x65\\x66\\x6f\\x72\\x65\\x43\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x6e\\x5d\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x42\\x65\\x66\\x6f\\x72\\x65\\x4f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x64\\x65\\x63\\x6c\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x43\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x44\\x65\\x63\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x73\\x3a\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x6e\\x3d\\x22\\x64\\x65\\x63\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x44\\x65\\x63\\x6c\\x22\\x29\\x3a\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x29\\x3a\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x52\\x75\\x6c\\x65\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x43\\x6c\\x6f\\x73\\x65\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x26\\x26\\x22\\x72\\x6f\\x6f\\x74\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x69\\x2b\\x3d\\x31\\x2c\\x72\\x3d\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x69\\x3b\\x61\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x72\\x3d\\x65\\x2e\\x72\\x61\\x77\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x2e\\x72\\x61\\x77\\x3a\\x6e\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x20\\x22\\x2b\\x74\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x59\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x4b\\x3e\\x3d\\x48\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x69\\x66\\x28\\x59\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x4b\\x3e\\x3d\\x48\\x29\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x54\\x3d\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x4b\\x29\\x2c\\x28\\x54\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x4b\\x2b\\x31\\x29\\x21\\x3d\\x3d\\x75\\x29\\x26\\x26\\x28\\x47\\x3d\\x4b\\x2c\\x4a\\x2b\\x3d\\x31\\x29\\x2c\\x54\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x3a\\x63\\x61\\x73\\x65\\x20\\x6c\\x3a\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x63\\x61\\x73\\x65\\x20\\x63\\x3a\\x50\\x3d\\x4b\\x3b\\x64\\x6f\\x7b\\x50\\x2b\\x3d\\x31\\x2c\\x28\\x54\\x3d\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x50\\x29\\x29\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x47\\x3d\\x50\\x2c\\x4a\\x2b\\x3d\\x31\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x54\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x54\\x3d\\x3d\\x3d\\x63\\x29\\x3b\\x56\\x3d\\x5b\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x29\\x5d\\x2c\\x4b\\x3d\\x50\\x2d\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x56\\x3d\\x5b\\x22\\x5b\\x22\\x2c\\x22\\x5b\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x56\\x3d\\x5b\\x22\\x5d\\x22\\x2c\\x22\\x5d\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x67\\x3a\\x56\\x3d\\x5b\\x22\\x7b\\x22\\x2c\\x22\\x7b\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x79\\x3a\\x56\\x3d\\x5b\\x22\\x7d\\x22\\x2c\\x22\\x7d\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x78\\x3a\\x56\\x3d\\x5b\\x22\\x3a\\x22\\x2c\\x22\\x3a\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x5f\\x3a\\x56\\x3d\\x5b\\x22\\x3b\\x22\\x2c\\x22\\x3b\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x6d\\x3a\\x69\\x66\\x28\\x55\\x3d\\x58\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x58\\x2e\\x70\\x6f\\x70\\x28\\x29\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x2c\\x57\\x3d\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x4b\\x2b\\x31\\x29\\x2c\\x22\\x75\\x72\\x6c\\x22\\x3d\\x3d\\x3d\\x55\\x26\\x26\\x57\\x21\\x3d\\x3d\\x69\\x26\\x26\\x57\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x57\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x57\\x21\\x3d\\x3d\\x75\\x26\\x26\\x57\\x21\\x3d\\x3d\\x70\\x26\\x26\\x57\\x21\\x3d\\x3d\\x63\\x26\\x26\\x57\\x21\\x3d\\x3d\\x66\\x29\\x7b\\x50\\x3d\\x4b\\x3b\\x64\\x6f\\x7b\\x69\\x66\\x28\\x71\\x3d\\x21\\x31\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x50\\x3d\\x4f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x29\\x22\\x2c\\x50\\x2b\\x31\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x4d\\x29\\x7b\\x50\\x3d\\x4b\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x28\\x22\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x7a\\x3d\\x50\\x3b\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x7a\\x2d\\x31\\x29\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x7a\\x2d\\x3d\\x31\\x2c\\x71\\x3d\\x21\\x71\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x71\\x29\\x3b\\x56\\x3d\\x5b\\x22\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x4a\\x2c\\x50\\x2d\\x47\\x5d\\x2c\\x4b\\x3d\\x50\\x7d\\x65\\x6c\\x73\\x65\\x20\\x50\\x3d\\x4f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x29\\x22\\x2c\\x4b\\x2b\\x31\\x29\\x2c\\x46\\x3d\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x50\\x7c\\x7c\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x46\\x29\\x3f\\x56\\x3d\\x5b\\x22\\x28\\x22\\x2c\\x22\\x28\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3a\\x28\\x56\\x3d\\x5b\\x22\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x22\\x2c\\x46\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x4a\\x2c\\x50\\x2d\\x47\\x5d\\x2c\\x4b\\x3d\\x50\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x76\\x3a\\x56\\x3d\\x5b\\x22\\x29\\x22\\x2c\\x22\\x29\\x22\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x69\\x3a\\x63\\x61\\x73\\x65\\x20\\x6f\\x3a\\x49\\x3d\\x54\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x27\\x22\\x3a\\x27\\x22\\x27\\x2c\\x50\\x3d\\x4b\\x3b\\x64\\x6f\\x7b\\x69\\x66\\x28\\x71\\x3d\\x21\\x31\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x50\\x3d\\x4f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x49\\x2c\\x50\\x2b\\x31\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x4d\\x29\\x7b\\x50\\x3d\\x4b\\x2b\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x7a\\x3d\\x50\\x3b\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x7a\\x2d\\x31\\x29\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x7a\\x2d\\x3d\\x31\\x2c\\x71\\x3d\\x21\\x71\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x71\\x29\\x3b\\x46\\x3d\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x52\\x3d\\x46\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x6a\\x3d\\x52\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6a\\x3e\\x30\\x3f\\x28\\x42\\x3d\\x4a\\x2b\\x6a\\x2c\\x4c\\x3d\\x50\\x2d\\x52\\x5b\\x6a\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x28\\x42\\x3d\\x4a\\x2c\\x4c\\x3d\\x47\\x29\\x2c\\x56\\x3d\\x5b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x42\\x2c\\x50\\x2d\\x4c\\x5d\\x2c\\x47\\x3d\\x4c\\x2c\\x4a\\x3d\\x42\\x2c\\x4b\\x3d\\x50\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x77\\x3a\\x6b\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x4b\\x2b\\x31\\x2c\\x6b\\x2e\\x74\\x65\\x73\\x74\\x28\\x4f\\x29\\x2c\\x50\\x3d\\x30\\x3d\\x3d\\x3d\\x6b\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3f\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x6b\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2d\\x32\\x2c\\x56\\x3d\\x5b\\x22\\x61\\x74\\x2d\\x77\\x6f\\x72\\x64\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x4a\\x2c\\x50\\x2d\\x47\\x5d\\x2c\\x4b\\x3d\\x50\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x61\\x3a\\x66\\x6f\\x72\\x28\\x50\\x3d\\x4b\\x2c\\x4e\\x3d\\x21\\x30\\x3b\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x50\\x2b\\x31\\x29\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x50\\x2b\\x3d\\x31\\x2c\\x4e\\x3d\\x21\\x4e\\x3b\\x69\\x66\\x28\\x54\\x3d\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x50\\x2b\\x31\\x29\\x2c\\x4e\\x26\\x26\\x54\\x21\\x3d\\x3d\\x73\\x26\\x26\\x54\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x54\\x21\\x3d\\x3d\\x75\\x26\\x26\\x54\\x21\\x3d\\x3d\\x70\\x26\\x26\\x54\\x21\\x3d\\x3d\\x66\\x26\\x26\\x54\\x21\\x3d\\x3d\\x63\\x26\\x26\\x28\\x50\\x2b\\x3d\\x31\\x2c\\x43\\x2e\\x74\\x65\\x73\\x74\\x28\\x4f\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x50\\x29\\x29\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x43\\x2e\\x74\\x65\\x73\\x74\\x28\\x4f\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x50\\x2b\\x31\\x29\\x29\\x3b\\x29\\x50\\x2b\\x3d\\x31\\x3b\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x50\\x2b\\x31\\x29\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x50\\x2b\\x3d\\x31\\x29\\x7d\\x56\\x3d\\x5b\\x22\\x77\\x6f\\x72\\x64\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x4a\\x2c\\x50\\x2d\\x47\\x5d\\x2c\\x4b\\x3d\\x50\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x54\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x4f\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x4b\\x2b\\x31\\x29\\x3d\\x3d\\x3d\\x62\\x3f\\x28\\x50\\x3d\\x4f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2a\\x2f\\x22\\x2c\\x4b\\x2b\\x32\\x29\\x2b\\x31\\x2c\\x30\\x3d\\x3d\\x3d\\x50\\x26\\x26\\x28\\x4d\\x3f\\x50\\x3d\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x74\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x29\\x29\\x2c\\x46\\x3d\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x52\\x3d\\x46\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x6a\\x3d\\x52\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6a\\x3e\\x30\\x3f\\x28\\x42\\x3d\\x4a\\x2b\\x6a\\x2c\\x4c\\x3d\\x50\\x2d\\x52\\x5b\\x6a\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x28\\x42\\x3d\\x4a\\x2c\\x4c\\x3d\\x47\\x29\\x2c\\x56\\x3d\\x5b\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x42\\x2c\\x50\\x2d\\x4c\\x5d\\x2c\\x47\\x3d\\x4c\\x2c\\x4a\\x3d\\x42\\x2c\\x4b\\x3d\\x50\\x29\\x3a\\x28\\x45\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x4b\\x2b\\x31\\x2c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x4f\\x29\\x2c\\x50\\x3d\\x30\\x3d\\x3d\\x3d\\x45\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3f\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x45\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2d\\x32\\x2c\\x56\\x3d\\x5b\\x22\\x77\\x6f\\x72\\x64\\x22\\x2c\\x4f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4b\\x2c\\x50\\x2b\\x31\\x29\\x2c\\x4a\\x2c\\x4b\\x2d\\x47\\x2c\\x4a\\x2c\\x50\\x2d\\x47\\x5d\\x2c\\x58\\x2e\\x70\\x75\\x73\\x68\\x28\\x56\\x29\\x2c\\x4b\\x3d\\x50\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x2b\\x2b\\x2c\\x56\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x29\\x7b\\x59\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x44\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x4f\\x3d\\x65\\x2e\\x63\\x73\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x2c\\x4d\\x3d\\x44\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x50\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x49\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x52\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6a\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x46\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x4e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x42\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x4c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x71\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x7a\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x55\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x57\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x56\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x48\\x3d\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x47\\x3d\\x2d\\x31\\x2c\\x4a\\x3d\\x31\\x2c\\x4b\\x3d\\x30\\x2c\\x58\\x3d\\x5b\\x5d\\x2c\\x59\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x62\\x61\\x63\\x6b\\x3a\\x41\\x2c\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x72\\x2c\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x3a\\x6e\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x33\\x39\\x2c\\x6f\\x3d\\x33\\x34\\x2c\\x61\\x3d\\x39\\x32\\x2c\\x73\\x3d\\x34\\x37\\x2c\\x75\\x3d\\x31\\x30\\x2c\\x6c\\x3d\\x33\\x32\\x2c\\x63\\x3d\\x31\\x32\\x2c\\x70\\x3d\\x39\\x2c\\x66\\x3d\\x31\\x33\\x2c\\x68\\x3d\\x39\\x31\\x2c\\x64\\x3d\\x39\\x33\\x2c\\x6d\\x3d\\x34\\x30\\x2c\\x76\\x3d\\x34\\x31\\x2c\\x67\\x3d\\x31\\x32\\x33\\x2c\\x79\\x3d\\x31\\x32\\x35\\x2c\\x5f\\x3d\\x35\\x39\\x2c\\x62\\x3d\\x34\\x32\\x2c\\x78\\x3d\\x35\\x38\\x2c\\x77\\x3d\\x36\\x34\\x2c\\x6b\\x3d\\x2f\\x5b\\x20\\x5c\\x6e\\x5c\\x74\\x5c\\x72\\x5c\\x66\\x5c\\x7b\\x5c\\x28\\x5c\\x29\\x27\\x22\\x5c\\x5c\\x3b\\x5c\\x2f\\x5c\\x5b\\x5c\\x5d\\x23\\x5d\\x2f\\x67\\x2c\\x45\\x3d\\x2f\\x5b\\x20\\x5c\\x6e\\x5c\\x74\\x5c\\x72\\x5c\\x66\\x5c\\x28\\x5c\\x29\\x5c\\x7b\\x5c\\x7d\\x3a\\x3b\\x40\\x21\\x27\\x22\\x5c\\x5c\\x5c\\x5d\\x5c\\x5b\\x23\\x5d\\x7c\\x5c\\x2f\\x28\\x3f\\x3d\\x5c\\x2a\\x29\\x2f\\x67\\x2c\\x53\\x3d\\x2f\\x2e\\x5b\\x5c\\x5c\\x5c\\x2f\\x5c\\x28\\x22\\x27\\x5c\\x6e\\x5d\\x2f\\x2c\\x43\\x3d\\x2f\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x2f\\x69\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x3d\\x61\\x3f\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x61\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x70\\x3b\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x2e\\x61\\x64\\x64\\x28\\x65\\x5b\\x69\\x5d\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x3f\\x65\\x3a\\x69\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x72\\x3d\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3a\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2c\\x6e\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x26\\x26\\x21\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x72\\x7c\\x7c\\x28\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x73\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x5b\\x6e\\x5d\\x3d\\x73\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x5b\\x6e\\x5d\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x74\\x2e\\x27\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x5b\\x65\\x5d\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x6f\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x62\\x79\\x20\\x22\\x2b\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x74\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x30\\x3f\\x31\\x2b\\x28\\x2d\\x65\\x3c\\x3c\\x31\\x29\\x3a\\x30\\x2b\\x28\\x65\\x3c\\x3c\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3d\\x3d\\x28\\x31\\x26\\x65\\x29\\x2c\\x6e\\x3d\\x65\\x3e\\x3e\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x2d\\x6e\\x3a\\x6e\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x39\\x33\\x29\\x3b\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x72\\x28\\x65\\x29\\x3b\\x64\\x6f\\x7b\\x74\\x3d\\x33\\x31\\x26\\x69\\x2c\\x69\\x3e\\x3e\\x3e\\x3d\\x35\\x2c\\x69\\x3e\\x30\\x26\\x26\\x28\\x74\\x7c\\x3d\\x33\\x32\\x29\\x2c\\x6e\\x2b\\x3d\\x6f\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x74\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x69\\x3e\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x30\\x3b\\x64\\x6f\\x7b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x69\\x6e\\x20\\x62\\x61\\x73\\x65\\x20\\x36\\x34\\x20\\x56\\x4c\\x51\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x61\\x3d\\x6f\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x2b\\x29\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x64\\x69\\x67\\x69\\x74\\x3a\\x20\\x22\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x2d\\x31\\x29\\x29\\x3b\\x72\\x3d\\x21\\x21\\x28\\x33\\x32\\x26\\x61\\x29\\x2c\\x61\\x26\\x3d\\x33\\x31\\x2c\\x75\\x2b\\x3d\\x61\\x3c\\x3c\\x6c\\x2c\\x6c\\x2b\\x3d\\x35\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x72\\x29\\x3b\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x28\\x75\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x74\\x3d\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6c\\x65\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6b\\x69\\x70\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6b\\x69\\x70\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x33\\x36\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x74\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x39\\x35\\x29\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x33\\x2c\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x66\\x69\\x6c\\x65\\x3a\\x65\\x2e\\x66\\x69\\x6c\\x65\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3a\\x74\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x28\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x2c\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x6e\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x72\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x69\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x2c\\x72\\x29\\x29\\x2c\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x29\\x7c\\x7c\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x64\\x64\\x28\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x28\\x72\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x26\\x26\\x6e\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x72\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x6e\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6b\\x69\\x70\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x64\\x64\\x28\\x72\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x61\\x64\\x64\\x28\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x61\\x64\\x64\\x28\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x72\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x6e\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x5d\\x3d\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x5d\\x2c\\x30\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x66\\x69\\x6c\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x61\\x6e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x66\\x69\\x6c\\x65\\x2c\\x20\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x70\\x5c\\x27\\x73\\x20\\x22\\x66\\x69\\x6c\\x65\\x22\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x20\\x42\\x6f\\x74\\x68\\x20\\x77\\x65\\x72\\x65\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x2e\\x27\\x29\\x3b\\x72\\x3d\\x65\\x2e\\x66\\x69\\x6c\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x69\\x2c\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x75\\x3d\\x6e\\x65\\x77\\x20\\x61\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x75\\x6e\\x73\\x6f\\x72\\x74\\x65\\x64\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x28\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6e\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x69\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x61\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x61\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6c\\x7c\\x7c\\x73\\x2e\\x68\\x61\\x73\\x28\\x6c\\x29\\x7c\\x7c\\x73\\x2e\\x61\\x64\\x64\\x28\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x63\\x7c\\x7c\\x75\\x2e\\x68\\x61\\x73\\x28\\x63\\x29\\x7c\\x7c\\x75\\x2e\\x61\\x64\\x64\\x28\\x63\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x3d\\x75\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x28\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6e\\x2c\\x74\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x74\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x69\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x2d\\x2d\\x20\\x79\\x6f\\x75\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x6d\\x65\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x6f\\x6d\\x69\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x69\\x72\\x65\\x6c\\x79\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6d\\x61\\x70\\x20\\x74\\x68\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x49\\x66\\x20\\x73\\x6f\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x28\\x21\\x28\\x65\\x26\\x26\\x22\\x6c\\x69\\x6e\\x65\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3e\\x30\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x30\\x29\\x7c\\x7c\\x74\\x7c\\x7c\\x6e\\x7c\\x7c\\x72\\x29\\x26\\x26\\x21\\x28\\x65\\x26\\x26\\x22\\x6c\\x69\\x6e\\x65\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x74\\x26\\x26\\x22\\x6c\\x69\\x6e\\x65\\x22\\x69\\x6e\\x20\\x74\\x26\\x26\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x69\\x6e\\x20\\x74\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3e\\x30\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3e\\x30\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x65\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x72\\x7d\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x31\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x30\\x2c\\x70\\x3d\\x30\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x64\\x3c\\x6d\\x3b\\x64\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x68\\x5b\\x64\\x5d\\x2c\\x65\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x21\\x3d\\x3d\\x73\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x30\\x3b\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x65\\x2b\\x3d\\x22\\x3b\\x22\\x2c\\x73\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x64\\x3e\\x30\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x49\\x6e\\x66\\x6c\\x61\\x74\\x65\\x64\\x28\\x74\\x2c\\x68\\x5b\\x64\\x2d\\x31\\x5d\\x29\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x65\\x2b\\x3d\\x22\\x2c\\x22\\x7d\\x65\\x2b\\x3d\\x69\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x61\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x65\\x2b\\x3d\\x69\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x72\\x2d\\x70\\x29\\x2c\\x70\\x3d\\x72\\x2c\\x65\\x2b\\x3d\\x69\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2d\\x31\\x2d\\x6c\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2d\\x31\\x2c\\x65\\x2b\\x3d\\x69\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x75\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x65\\x2b\\x3d\\x69\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x28\\x6e\\x2d\\x63\\x29\\x2c\\x63\\x3d\\x6e\\x29\\x29\\x2c\\x66\\x2b\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x28\\x65\\x3d\\x6f\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x2c\\x65\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x2c\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6c\\x65\\x26\\x26\\x28\\x65\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x26\\x26\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x26\\x26\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x29\\x2c\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x6e\\x28\\x34\\x33\\x38\\x29\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x6e\\x28\\x39\\x39\\x37\\x29\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x28\\x39\\x39\\x38\\x29\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x53\\x45\\x43\\x52\\x45\\x54\\x5f\\x44\\x4f\\x5f\\x4e\\x4f\\x54\\x5f\\x50\\x41\\x53\\x53\\x5f\\x54\\x48\\x49\\x53\\x5f\\x4f\\x52\\x5f\\x59\\x4f\\x55\\x5f\\x57\\x49\\x4c\\x4c\\x5f\\x42\\x45\\x5f\\x46\\x49\\x52\\x45\\x44\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x69\\x3d\\x2f\\x25\\x32\\x30\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x22\\x52\\x46\\x43\\x33\\x39\\x38\\x36\\x22\\x2c\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x72\\x73\\x3a\\x7b\\x52\\x46\\x43\\x31\\x37\\x33\\x38\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x69\\x2c\\x22\\x2b\\x22\\x29\\x7d\\x2c\\x52\\x46\\x43\\x33\\x39\\x38\\x36\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x52\\x46\\x43\\x31\\x37\\x33\\x38\\x3a\\x22\\x52\\x46\\x43\\x31\\x37\\x33\\x38\\x22\\x2c\\x52\\x46\\x43\\x33\\x39\\x38\\x36\\x3a\\x22\\x52\\x46\\x43\\x33\\x39\\x38\\x36\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x32\\x35\\x36\\x3b\\x2b\\x2b\\x74\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x25\\x22\\x2b\\x28\\x28\\x74\\x3c\\x31\\x36\\x3f\\x22\\x30\\x22\\x3a\\x22\\x22\\x29\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x3d\\x6e\\x2e\\x6f\\x62\\x6a\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x69\\x5d\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x6e\\x2e\\x6f\\x62\\x6a\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x5d\\x3d\\x72\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3b\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x26\\x26\\x74\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x72\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x5b\\x72\\x5d\\x26\\x26\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x2c\\x6e\\x5d\\x3b\\x28\\x69\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x7c\\x7c\\x69\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x7c\\x7c\\x21\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x29\\x26\\x26\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x6f\\x3d\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x2c\\x69\\x29\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3f\\x28\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x6f\\x29\\x7b\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x6f\\x5d\\x3f\\x65\\x5b\\x6f\\x5d\\x3d\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x65\\x5b\\x6f\\x5d\\x2c\\x6e\\x2c\\x69\\x29\\x3a\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3a\\x65\\x5b\\x6f\\x5d\\x3d\\x6e\\x7d\\x29\\x2c\\x65\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x6f\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x3d\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x65\\x5b\\x6f\\x5d\\x2c\\x61\\x2c\\x69\\x29\\x3a\\x65\\x5b\\x6f\\x5d\\x3d\\x61\\x2c\\x65\\x7d\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3b\\x34\\x35\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x34\\x36\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x6f\\x3e\\x3d\\x34\\x38\\x26\\x26\\x6f\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x6f\\x3e\\x3d\\x36\\x35\\x26\\x26\\x6f\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x6f\\x3e\\x3d\\x39\\x37\\x26\\x26\\x6f\\x3c\\x3d\\x31\\x32\\x32\\x3f\\x6e\\x2b\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x29\\x3a\\x6f\\x3c\\x31\\x32\\x38\\x3f\\x6e\\x2b\\x3d\\x69\\x5b\\x6f\\x5d\\x3a\\x6f\\x3c\\x32\\x30\\x34\\x38\\x3f\\x6e\\x2b\\x3d\\x69\\x5b\\x31\\x39\\x32\\x7c\\x6f\\x3e\\x3e\\x36\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x36\\x33\\x26\\x6f\\x5d\\x3a\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x3d\\x35\\x37\\x33\\x34\\x34\\x3f\\x6e\\x2b\\x3d\\x69\\x5b\\x32\\x32\\x34\\x7c\\x6f\\x3e\\x3e\\x31\\x32\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x6f\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x36\\x33\\x26\\x6f\\x5d\\x3a\\x28\\x72\\x2b\\x3d\\x31\\x2c\\x6f\\x3d\\x36\\x35\\x35\\x33\\x36\\x2b\\x28\\x28\\x31\\x30\\x32\\x33\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x2c\\x6e\\x2b\\x3d\\x69\\x5b\\x32\\x34\\x30\\x7c\\x6f\\x3e\\x3e\\x31\\x38\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x6f\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x6f\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2b\\x69\\x5b\\x31\\x32\\x38\\x7c\\x36\\x33\\x26\\x6f\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x7b\\x6f\\x62\\x6a\\x3a\\x7b\\x6f\\x3a\\x65\\x7d\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x22\\x6f\\x22\\x7d\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x72\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x5b\\x72\\x5d\\x2c\\x61\\x3d\\x69\\x2e\\x6f\\x62\\x6a\\x5b\\x69\\x2e\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x61\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x5b\\x75\\x5d\\x2c\\x63\\x3d\\x61\\x5b\\x6c\\x5d\\x3b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x63\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x29\\x26\\x26\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6f\\x62\\x6a\\x3a\\x61\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x6c\\x7d\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x21\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x30\\x38\\x38\\x29\\x2c\\x6d\\x3d\\x22\\x49\\x44\\x4c\\x49\\x4e\\x47\\x22\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2d\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x7d\\x2c\\x79\\x3d\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x6d\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x30\\x2c\\x74\\x6f\\x3a\\x30\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x52\\x45\\x53\\x49\\x5a\\x49\\x4e\\x47\\x22\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x6f\\x2c\\x74\\x6f\\x3a\\x69\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x6d\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x69\\x2c\\x74\\x6f\\x3a\\x69\\x7d\\x29\\x7d\\x72\\x28\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x68\\x61\\x73\\x4e\\x65\\x73\\x74\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3f\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x57\\x41\\x49\\x54\\x49\\x4e\\x47\\x22\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6d\\x26\\x26\\x28\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x57\\x41\\x49\\x54\\x49\\x4e\\x47\\x22\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x69\\x3d\\x6e\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x2c\\x6f\\x3d\\x6e\\x2e\\x6f\\x6e\\x4d\\x65\\x61\\x73\\x75\\x72\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x69\\x28\\x29\\x3b\\x74\\x2e\\x74\\x6f\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x26\\x26\\x6f\\x28\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x57\\x69\\x64\\x74\\x68\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x73\\x3d\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x28\\x29\\x3a\\x30\\x3b\\x69\\x66\\x28\\x61\\x21\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x52\\x45\\x53\\x49\\x5a\\x49\\x4e\\x47\\x22\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x61\\x2c\\x74\\x6f\\x3a\\x73\\x7d\\x29\\x3b\\x22\\x52\\x45\\x53\\x54\\x49\\x4e\\x47\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x22\\x57\\x41\\x49\\x54\\x49\\x4e\\x47\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x6d\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x61\\x2c\\x74\\x6f\\x3a\\x73\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x63\\x61\\x6e\\x63\\x65\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x66\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2e\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x2c\\x75\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x2c\\x7b\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x72\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x68\\x61\\x73\\x4e\\x65\\x73\\x74\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x65\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x6e\\x52\\x65\\x6e\\x64\\x65\\x72\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x4d\\x65\\x61\\x73\\x75\\x72\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x68\\x61\\x73\\x4e\\x65\\x73\\x74\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x21\\x31\\x2c\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x2d\\x31\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x7d\\x2c\\x74\\x68\\x65\\x6d\\x65\\x3a\\x67\\x2c\\x6f\\x6e\\x52\\x65\\x6e\\x64\\x65\\x72\\x3a\\x76\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x76\\x2c\\x6f\\x6e\\x4d\\x65\\x61\\x73\\x75\\x72\\x65\\x3a\\x76\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x52\\x65\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x52\\x65\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x72\\x61\\x66\\x3d\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x28\\x65\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x74\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x52\\x45\\x53\\x54\\x49\\x4e\\x47\\x22\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x2d\\x31\\x3f\\x74\\x3a\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6d\\x26\\x26\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x2d\\x31\\x3f\\x7b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x6e\\x7d\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x61\\x75\\x74\\x6f\\x22\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x57\\x41\\x49\\x54\\x49\\x4e\\x47\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x7c\\x7c\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x3f\\x7b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x29\\x7d\\x3a\\x7b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x30\\x7d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x72\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x3d\\x3d\\x6d\\x3f\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x7d\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x7d\\x7d\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x28\\x30\\x2c\\x64\\x2e\\x73\\x70\\x72\\x69\\x6e\\x67\\x29\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x2c\\x75\\x28\\x7b\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x31\\x7d\\x2c\\x74\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x28\\x72\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x72\\x2e\\x73\\x70\\x72\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x72\\x2e\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x72\\x2e\\x68\\x61\\x73\\x4e\\x65\\x73\\x74\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x72\\x2e\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x72\\x2e\\x74\\x68\\x65\\x6d\\x65\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x6f\\x6e\\x52\\x65\\x6e\\x64\\x65\\x72\\x2c\\x6c\\x3d\\x28\\x72\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x2c\\x72\\x2e\\x6f\\x6e\\x4d\\x65\\x61\\x73\\x75\\x72\\x65\\x2c\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2c\\x63\\x3d\\x69\\x28\\x72\\x2c\\x5b\\x22\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x22\\x2c\\x22\\x73\\x70\\x72\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x68\\x61\\x73\\x4e\\x65\\x73\\x74\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x66\\x69\\x78\\x65\\x64\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x74\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x73\\x74\\x22\\x2c\\x22\\x6f\\x6e\\x4d\\x65\\x61\\x73\\x75\\x72\\x65\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x5d\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x2c\\x74\\x6f\\x3a\\x66\\x2e\\x74\\x6f\\x7d\\x29\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x75\\x28\\x7b\\x72\\x65\\x66\\x3a\\x65\\x2e\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x52\\x65\\x66\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x75\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x6e\\x29\\x29\\x2c\\x61\\x29\\x7d\\x2c\\x63\\x29\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x72\\x65\\x66\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x52\\x65\\x66\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x2c\\x6c\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x34\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x31\\x32\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3b\\x61\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x69\\x2c\\x61\\x2e\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x30\\x32\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x78\\x46\\x6c\\x65\\x78\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x78\\x46\\x6c\\x65\\x78\\x47\\x72\\x6f\\x75\\x70\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x78\\x4f\\x72\\x64\\x69\\x6e\\x61\\x6c\\x47\\x72\\x6f\\x75\\x70\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x50\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x65\\x78\\x4f\\x72\\x64\\x65\\x72\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x70\\x61\\x6e\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x21\\x30\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x21\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x43\\x6c\\x61\\x6d\\x70\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x21\\x30\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x21\\x30\\x2c\\x6f\\x72\\x70\\x68\\x61\\x6e\\x73\\x3a\\x21\\x30\\x2c\\x74\\x61\\x62\\x53\\x69\\x7a\\x65\\x3a\\x21\\x30\\x2c\\x77\\x69\\x64\\x6f\\x77\\x73\\x3a\\x21\\x30\\x2c\\x7a\\x49\\x6e\\x64\\x65\\x78\\x3a\\x21\\x30\\x2c\\x7a\\x6f\\x6f\\x6d\\x3a\\x21\\x30\\x2c\\x66\\x69\\x6c\\x6c\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x21\\x30\\x2c\\x66\\x6c\\x6f\\x6f\\x64\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x21\\x30\\x2c\\x73\\x74\\x6f\\x70\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x44\\x61\\x73\\x68\\x61\\x72\\x72\\x61\\x79\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x44\\x61\\x73\\x68\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4d\\x69\\x74\\x65\\x72\\x6c\\x69\\x6d\\x69\\x74\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x7d\\x2c\\x6f\\x3d\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x22\\x6d\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x22\\x2c\\x22\\x4f\\x22\\x5d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x5b\\x72\\x28\\x74\\x2c\\x65\\x29\\x5d\\x3d\\x69\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x58\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x59\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x58\\x3a\\x21\\x30\\x2c\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x59\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x66\\x6f\\x6e\\x74\\x3a\\x7b\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x2c\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x7b\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x73\\x3d\\x7b\\x69\\x73\\x55\\x6e\\x69\\x74\\x6c\\x65\\x73\\x73\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x69\\x2c\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x61\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x61\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x67\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x6f\\x74\\x69\\x66\\x79\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x67\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x74\\x29\\x7b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x69\\x28\\x22\\x32\\x34\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x65\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x5b\\x72\\x5d\\x2c\\x6e\\x29\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7c\\x7c\\x21\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x28\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x28\\x6c\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x2c\\x21\\x30\\x29\\x3a\\x28\\x75\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x2c\\x21\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x2e\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x21\\x74\\x7c\\x7c\\x65\\x2e\\x68\\x61\\x73\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x29\\x7c\\x7c\\x65\\x2e\\x68\\x61\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x3c\\x31\\x7c\\x7c\\x65\\x2e\\x68\\x61\\x73\\x4f\\x76\\x65\\x72\\x6c\\x6f\\x61\\x64\\x65\\x64\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x61\\x3d\\x28\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x30\\x37\\x34\\x29\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x5b\\x22\\x2b\\x6f\\x2e\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x5f\\x53\\x54\\x41\\x52\\x54\\x5f\\x43\\x48\\x41\\x52\\x2b\\x22\\x5d\\x5b\\x22\\x2b\\x6f\\x2e\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x5f\\x43\\x48\\x41\\x52\\x2b\\x22\\x5d\\x2a\\x24\\x22\\x29\\x29\\x2c\\x75\\x3d\\x7b\\x7d\\x2c\\x6c\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x49\\x44\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x49\\x44\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x2b\\x22\\x3d\\x22\\x2b\\x61\\x28\\x65\\x29\\x7d\\x2c\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x6f\\x72\\x49\\x44\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6f\\x2e\\x49\\x44\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x2c\\x74\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x52\\x6f\\x6f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x52\\x4f\\x4f\\x54\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x2b\\x27\\x3d\\x22\\x22\\x27\\x7d\\x2c\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x6f\\x72\\x52\\x6f\\x6f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6f\\x2e\\x52\\x4f\\x4f\\x54\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x2c\\x22\\x22\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x3f\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x65\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x6e\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x76\\x65\\x72\\x6c\\x6f\\x61\\x64\\x65\\x64\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x72\\x2b\\x27\\x3d\\x22\\x22\\x27\\x3a\\x72\\x2b\\x22\\x3d\\x22\\x2b\\x61\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x65\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x65\\x2b\\x22\\x3d\\x22\\x2b\\x61\\x28\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x3f\\x65\\x2b\\x22\\x3d\\x22\\x2b\\x61\\x28\\x74\\x29\\x3a\\x22\\x22\\x7d\\x2c\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x3f\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x74\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x69\\x66\\x28\\x61\\x29\\x61\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x69\\x28\\x72\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x72\\x2e\\x6d\\x75\\x73\\x74\\x55\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x65\\x5b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x72\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x75\\x3f\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x53\\x28\\x75\\x2c\\x73\\x2c\\x22\\x22\\x2b\\x6e\\x29\\x3a\\x72\\x2e\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x72\\x2e\\x68\\x61\\x73\\x4f\\x76\\x65\\x72\\x6c\\x6f\\x61\\x64\\x65\\x64\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x73\\x2c\\x22\\x22\\x29\\x3a\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x73\\x2c\\x22\\x22\\x2b\\x6e\\x29\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x63\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x3a\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x2c\\x22\\x22\\x2b\\x6e\\x29\\x7d\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x3f\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x74\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x69\\x66\\x28\\x72\\x29\\x72\\x28\\x65\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x2e\\x6d\\x75\\x73\\x74\\x55\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3b\\x6e\\x2e\\x68\\x61\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3f\\x65\\x5b\\x69\\x5d\\x3d\\x21\\x31\\x3a\\x65\\x5b\\x69\\x5d\\x3d\\x22\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6f\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x26\\x26\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x68\\x61\\x73\\x43\\x61\\x63\\x68\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x3a\\x31\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x65\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x2c\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x22\\x22\\x2b\\x6e\\x5b\\x69\\x5d\\x5d\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x6f\\x5b\\x69\\x5d\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x6f\\x5b\\x69\\x5d\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3d\\x61\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x22\\x22\\x2b\\x6e\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x6f\\x5b\\x69\\x5d\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3d\\x21\\x30\\x29\\x3b\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x6f\\x5b\\x30\\x5d\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x30\\x29\\x2c\\x6c\\x2e\\x61\\x73\\x61\\x70\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x34\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x21\\x31\\x29\\x2c\\x70\\x3d\\x7b\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x29\\x7d\\x2c\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x3b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x7b\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x3f\\x6e\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6f\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x77\\x61\\x73\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x63\\x7c\\x7c\\x28\\x63\\x3d\\x21\\x30\\x29\\x7d\\x2c\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x70\\x6f\\x73\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x77\\x61\\x73\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x77\\x61\\x73\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3d\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x3f\\x28\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x69\\x28\\x65\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x2c\\x72\\x29\\x29\\x3a\\x6e\\x21\\x3d\\x3d\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3f\\x69\\x28\\x65\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3a\\x69\\x28\\x65\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x2c\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3f\\x5b\\x5d\\x3a\\x22\\x22\\x29\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x6d\\x70\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x3d\\x65\\x7d\\x7d\\x2c\\x6f\\x3d\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x3b\\x6f\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x6c\\x6f\\x67\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x73\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7c\\x7c\\x61\\x28\\x22\\x31\\x31\\x31\\x22\\x2c\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x75\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x75\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3d\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x3d\\x65\\x7d\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x3d\\x65\\x7d\\x7d\\x2c\\x63\\x3d\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x69\\x2c\\x69\\x73\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6f\\x2c\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x30\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x37\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x37\\x37\\x29\\x2c\\x75\\x3d\\x7b\\x68\\x61\\x73\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x7d\\x2c\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6f\\x63\\x75\\x73\\x65\\x64\\x45\\x6c\\x65\\x6d\\x3a\\x65\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x3a\\x75\\x2e\\x68\\x61\\x73\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x69\\x65\\x73\\x28\\x65\\x29\\x3f\\x75\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x6f\\x63\\x75\\x73\\x65\\x64\\x45\\x6c\\x65\\x6d\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x3b\\x74\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x72\\x28\\x6e\\x29\\x26\\x26\\x28\\x75\\x2e\\x68\\x61\\x73\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x69\\x65\\x73\\x28\\x6e\\x29\\x26\\x26\\x75\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x61\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x69\\x6e\\x20\\x65\\x29\\x74\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x2d\\x6e\\x2e\\x6d\\x6f\\x76\\x65\\x53\\x74\\x61\\x72\\x74\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x2d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x6e\\x64\\x3a\\x2d\\x6e\\x2e\\x6d\\x6f\\x76\\x65\\x45\\x6e\\x64\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x2d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x69\\x2e\\x67\\x65\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x65\\x6e\\x64\\x3a\\x30\\x7d\\x7d\\x2c\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x6e\\x29\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3d\\x6e\\x2c\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x72\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x6f\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x28\\x21\\x30\\x29\\x2c\\x6f\\x2e\\x6d\\x6f\\x76\\x65\\x53\\x74\\x61\\x72\\x74\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x6e\\x29\\x2c\\x6f\\x2e\\x6d\\x6f\\x76\\x65\\x45\\x6e\\x64\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x72\\x2d\\x6e\\x29\\x2c\\x6f\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x2e\\x73\\x65\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x73\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x29\\x21\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x52\\x3f\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x54\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x69\\x66\\x28\\x78\\x2e\\x6c\\x6f\\x67\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x2c\\x73\\x3d\\x61\\x2e\\x74\\x79\\x70\\x65\\x3b\\x6f\\x3d\\x22\\x52\\x65\\x61\\x63\\x74\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x22\\x2b\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x3f\\x73\\x3a\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x45\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x28\\x65\\x2c\\x74\\x29\\x2c\\x69\\x2c\\x30\\x29\\x3b\\x6f\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x6f\\x29\\x2c\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x65\\x2c\\x4c\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6d\\x61\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x75\\x2c\\x74\\x2c\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x43\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x21\\x6e\\x26\\x26\\x62\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x69\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x69\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x43\\x2e\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x45\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x52\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x29\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x6e\\x7c\\x7c\\x21\\x6e\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x49\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x52\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x6a\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x26\\x26\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x21\\x6e\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x70\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x35\\x39\\x29\\x2c\\x79\\x3d\\x28\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x31\\x33\\x29\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x30\\x32\\x38\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x30\\x33\\x30\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x34\\x35\\x33\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x6b\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x34\\x29\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x34\\x34\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x34\\x36\\x34\\x29\\x2c\\x4f\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x36\\x33\\x29\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x32\\x35\\x35\\x29\\x2c\\x54\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6d\\x2e\\x49\\x44\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x29\\x2c\\x50\\x3d\\x6d\\x2e\\x52\\x4f\\x4f\\x54\\x5f\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x2c\\x49\\x3d\\x31\\x2c\\x52\\x3d\\x39\\x2c\\x6a\\x3d\\x31\\x31\\x2c\\x46\\x3d\\x7b\\x7d\\x2c\\x4e\\x3d\\x31\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x44\\x3d\\x4e\\x2b\\x2b\\x7d\\x3b\\x42\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x7d\\x2c\\x42\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x7d\\x2c\\x42\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x4c\\x3d\\x7b\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x42\\x2c\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x42\\x79\\x52\\x65\\x61\\x63\\x74\\x52\\x6f\\x6f\\x74\\x49\\x44\\x3a\\x46\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x4d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x28\\x29\\x7d\\x2c\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x6f\\x6f\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x4d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x53\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x69\\x26\\x26\\x53\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x65\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x63\\x28\\x74\\x29\\x7c\\x7c\\x68\\x28\\x22\\x33\\x37\\x22\\x29\\x2c\\x67\\x2e\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x44\\x28\\x65\\x2c\\x21\\x31\\x29\\x3b\\x43\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x73\\x2c\\x69\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x44\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x5b\\x6f\\x5d\\x3d\\x69\\x2c\\x69\\x7d\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x77\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7c\\x7c\\x68\\x28\\x22\\x33\\x38\\x22\\x29\\x2c\\x4c\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x53\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x72\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x29\\x2c\\x76\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x7c\\x7c\\x68\\x28\\x22\\x33\\x39\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x70\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x6b\\x65\\x20\\x27\\x64\\x69\\x76\\x27\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x20\\x6f\\x72\\x20\\x3c\\x64\\x69\\x76\\x20\\x2f\\x3e\\x2e\\x22\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x70\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x46\\x6f\\x6f\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x46\\x6f\\x6f\\x29\\x20\\x6f\\x72\\x20\\x3c\\x46\\x6f\\x6f\\x20\\x2f\\x3e\\x2e\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3f\\x22\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x75\\x6e\\x69\\x6e\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x74\\x77\\x6f\\x20\\x69\\x6e\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x74\\x20\\x63\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x66\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x22\\x3a\\x22\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x76\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x2c\\x7b\\x63\\x68\\x69\\x6c\\x64\\x3a\\x74\\x7d\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x77\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x61\\x3d\\x75\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x75\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x3d\\x41\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x63\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x64\\x3d\\x70\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x3b\\x69\\x66\\x28\\x4d\\x28\\x64\\x2c\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x63\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x2c\\x67\\x3d\\x72\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x6f\\x6f\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x2c\\x73\\x2c\\x61\\x2c\\x6e\\x2c\\x67\\x29\\x2c\\x6d\\x7d\\x4c\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x69\\x28\\x6e\\x29\\x2c\\x5f\\x3d\\x79\\x26\\x26\\x21\\x21\\x6f\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6c\\x28\\x6e\\x29\\x2c\\x78\\x3d\\x5f\\x26\\x26\\x21\\x63\\x26\\x26\\x21\\x62\\x2c\\x6b\\x3d\\x4c\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x2c\\x78\\x2c\\x61\\x29\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6b\\x29\\x2c\\x6b\\x7d\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x28\\x65\\x29\\x7c\\x7c\\x68\\x28\\x22\\x34\\x30\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x7b\\x6c\\x28\\x65\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x68\\x61\\x73\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x50\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x46\\x5b\\x74\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x44\\x5d\\x2c\\x43\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x75\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6d\\x61\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x63\\x28\\x74\\x29\\x7c\\x7c\\x68\\x28\\x22\\x34\\x31\\x22\\x29\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6b\\x2e\\x63\\x61\\x6e\\x52\\x65\\x75\\x73\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x28\\x65\\x2c\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x79\\x2e\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x2c\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6b\\x2e\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6b\\x2e\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x2e\\x6f\\x75\\x74\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3b\\x73\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6b\\x2e\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x2c\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x2c\\x66\\x3d\\x72\\x28\\x70\\x2c\\x6c\\x29\\x2c\\x6d\\x3d\\x22\\x20\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x29\\x20\\x22\\x2b\\x70\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x66\\x2d\\x32\\x30\\x2c\\x66\\x2b\\x32\\x30\\x29\\x2b\\x22\\x5c\\x6e\\x20\\x28\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x22\\x2b\\x6c\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x66\\x2d\\x32\\x30\\x2c\\x66\\x2b\\x32\\x30\\x29\\x3b\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x52\\x26\\x26\\x68\\x28\\x22\\x34\\x32\\x22\\x2c\\x6d\\x29\\x7d\\x69\\x66\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x52\\x26\\x26\\x68\\x28\\x22\\x34\\x33\\x22\\x29\\x2c\\x61\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x29\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x3b\\x64\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x54\\x72\\x65\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x4f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x79\\x2e\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x2c\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x48\\x4f\\x53\\x54\\x3a\\x30\\x2c\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x49\\x54\\x45\\x3a\\x31\\x2c\\x45\\x4d\\x50\\x54\\x59\\x3a\\x32\\x2c\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x3f\\x6f\\x2e\\x45\\x4d\\x50\\x54\\x59\\x3a\\x69\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3f\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x49\\x54\\x45\\x3a\\x6f\\x2e\\x48\\x4f\\x53\\x54\\x3a\\x76\\x6f\\x69\\x64\\x20\\x72\\x28\\x22\\x32\\x36\\x22\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x3a\\x30\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x3a\\x30\\x2c\\x72\\x65\\x66\\x72\\x65\\x73\\x68\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x3d\\x65\\x2e\\x78\\x2c\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x3d\\x65\\x2e\\x79\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x69\\x28\\x22\\x33\\x30\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x29\\x3a\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x65\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x5b\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x3a\\x5b\\x65\\x2c\\x74\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x3b\\x6e\\x28\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x65\\x26\\x26\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3b\\x28\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x3d\\x3d\\x3d\\x69\\x2e\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x49\\x54\\x45\\x3b\\x29\\x65\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x69\\x2e\\x48\\x4f\\x53\\x54\\x3f\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x74\\x3d\\x3d\\x3d\\x69\\x2e\\x45\\x4d\\x50\\x54\\x59\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6f\\x26\\x26\\x69\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x6f\\x3d\\x22\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3f\\x22\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x22\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x22\\x29\\x2c\\x6f\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x26\\x26\\x28\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x72\\x61\\x64\\x69\\x6f\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x54\\x72\\x61\\x63\\x6b\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x54\\x72\\x61\\x63\\x6b\\x65\\x72\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x54\\x72\\x61\\x63\\x6b\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x28\\x74\\x3d\\x72\\x28\\x65\\x29\\x3f\\x22\\x22\\x2b\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x7b\\x5f\\x67\\x65\\x74\\x54\\x72\\x61\\x63\\x6b\\x65\\x72\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x75\\x2e\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x72\\x28\\x74\\x29\\x3f\\x22\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x6c\\x3d\\x22\\x22\\x2b\\x74\\x5b\\x6e\\x5d\\x3b\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x67\\x65\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x73\\x65\\x74\\x7c\\x7c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x73\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x67\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x3d\\x22\\x22\\x2b\\x65\\x2c\\x73\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x7b\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x3d\\x22\\x22\\x2b\\x65\\x7d\\x2c\\x73\\x74\\x6f\\x70\\x54\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x28\\x65\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x5b\\x6e\\x5d\\x7d\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x49\\x66\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x74\\x72\\x61\\x63\\x6b\\x28\\x65\\x29\\x2c\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x72\\x3d\\x73\\x28\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x74\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x72\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x73\\x74\\x6f\\x70\\x54\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x3b\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x6f\\x70\\x54\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x28\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x22\\x2b\\x74\\x2b\\x22\\x60\\x2e\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x29\\x6e\\x3d\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2c\\x75\\x3d\\x73\\x2e\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x22\\x22\\x3b\\x66\\x2b\\x3d\\x72\\x28\\x73\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x2c\\x61\\x28\\x22\\x31\\x33\\x30\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x75\\x3f\\x75\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x2c\\x66\\x29\\x7d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6e\\x3d\\x63\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x29\\x3a\\x69\\x28\\x73\\x2e\\x74\\x79\\x70\\x65\\x29\\x3f\\x28\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x6e\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x3a\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x70\\x28\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x3d\\x63\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x6f\\x72\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x3a\\x61\\x28\\x22\\x31\\x33\\x31\\x22\\x2c\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x6e\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6d\\x61\\x67\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x32\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x35\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x35\\x34\\x29\\x2c\\x70\\x3d\\x28\\x6e\\x28\\x31\\x31\\x30\\x39\\x29\\x2c\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x65\\x29\\x7d\\x29\\x3b\\x73\\x28\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x2c\\x7b\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x21\\x21\\x69\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x3a\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x64\\x61\\x74\\x65\\x3a\\x21\\x30\\x2c\\x64\\x61\\x74\\x65\\x74\\x69\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x22\\x64\\x61\\x74\\x65\\x74\\x69\\x6d\\x65\\x2d\\x6c\\x6f\\x63\\x61\\x6c\\x22\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x21\\x30\\x2c\\x6d\\x6f\\x6e\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x21\\x30\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x21\\x30\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x3a\\x21\\x30\\x2c\\x74\\x65\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x65\\x78\\x74\\x3a\\x21\\x30\\x2c\\x74\\x69\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x75\\x72\\x6c\\x3a\\x21\\x30\\x2c\\x77\\x65\\x65\\x6b\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x33\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x26\\x26\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x29\\x7d\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x3b\\x72\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x22\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x28\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x29\\x3b\\x6f\\x28\\x65\\x2c\\x69\\x28\\x74\\x29\\x29\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x3f\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x2e\\x6b\\x65\\x79\\x29\\x3a\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x3d\\x66\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x3d\\x66\\x7c\\x7c\\x28\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x65\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x6f\\x2c\\x65\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x63\\x2b\\x72\\x28\\x65\\x2c\\x30\\x29\\x3a\\x74\\x29\\x2c\\x31\\x3b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x30\\x2c\\x76\\x3d\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x63\\x3a\\x74\\x2b\\x70\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x67\\x3d\\x30\\x3b\\x67\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x67\\x2b\\x2b\\x29\\x68\\x3d\\x65\\x5b\\x67\\x5d\\x2c\\x64\\x3d\\x76\\x2b\\x72\\x28\\x68\\x2c\\x67\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x75\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x79\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x78\\x3d\\x30\\x3b\\x21\\x28\\x5f\\x3d\\x62\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x68\\x3d\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x64\\x3d\\x76\\x2b\\x72\\x28\\x68\\x2c\\x78\\x2b\\x2b\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x5f\\x3d\\x62\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x77\\x26\\x26\\x28\\x68\\x3d\\x77\\x5b\\x31\\x5d\\x2c\\x64\\x3d\\x76\\x2b\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x77\\x5b\\x30\\x5d\\x29\\x2b\\x70\\x2b\\x72\\x28\\x68\\x2c\\x30\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x22\\x22\\x2c\\x45\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x61\\x28\\x22\\x33\\x31\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x45\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x22\\x2b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x7d\\x22\\x3a\\x45\\x2c\\x6b\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x69\\x28\\x65\\x2c\\x22\\x22\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x30\\x29\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x37\\x31\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x32\\x34\\x35\\x29\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x22\\x2e\\x22\\x29\\x2c\\x70\\x3d\\x22\\x3a\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x6e\\x6f\\x57\\x6f\\x62\\x62\\x6c\\x65\\x3a\\x7b\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x3a\\x31\\x37\\x30\\x2c\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x3a\\x32\\x36\\x7d\\x2c\\x67\\x65\\x6e\\x74\\x6c\\x65\\x3a\\x7b\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x3a\\x31\\x32\\x30\\x2c\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x3a\\x31\\x34\\x7d\\x2c\\x77\\x6f\\x62\\x62\\x6c\\x79\\x3a\\x7b\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x3a\\x31\\x38\\x30\\x2c\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x3a\\x31\\x32\\x7d\\x2c\\x73\\x74\\x69\\x66\\x66\\x3a\\x7b\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x3a\\x32\\x31\\x30\\x2c\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x3a\\x32\\x30\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x68\\x61\\x70\\x65\\x28\\x7b\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x6e\\x7c\\x7c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x6e\\x7c\\x7c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x37\\x34\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x34\\x37\\x35\\x29\\x2c\\x6e\\x28\\x31\\x34\\x34\\x29\\x29\\x3b\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x31\\x31\\x30\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x61\\x28\\x22\\x38\\x35\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x22\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x29\\x7d\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x73\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x72\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2a\\x3f\\x22\\x29\\x2b\\x22\\x24\\x22\\x29\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x3b\\x63\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x69\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x20\\x22\\x2b\\x28\\x65\\x7c\\x7c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x22\\x29\\x2b\\x28\\x74\\x3f\\x22\\x20\\x28\\x61\\x74\\x20\\x22\\x2b\\x74\\x2e\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2e\\x2a\\x5b\\x5c\\x5c\\x5c\\x2f\\x5d\\x2f\\x2c\\x22\\x22\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2b\\x22\\x29\\x22\\x3a\\x6e\\x3f\\x22\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x29\\x22\\x3a\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x22\\x23\\x65\\x6d\\x70\\x74\\x79\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x22\\x23\\x74\\x65\\x78\\x74\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x74\\x79\\x70\\x65\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x74\\x79\\x70\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x53\\x2e\\x67\\x65\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x53\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x2c\\x69\\x3d\\x53\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x28\\x74\\x3d\\x53\\x2e\\x67\\x65\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x28\\x69\\x29\\x29\\x2c\\x6f\\x28\\x6e\\x2c\\x72\\x26\\x26\\x72\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x67\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x70\\x26\\x26\\x72\\x28\\x4d\\x61\\x70\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x72\\x28\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x65\\x74\\x26\\x26\\x72\\x28\\x53\\x65\\x74\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x72\\x28\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x29\\x29\\x3b\\x69\\x66\\x28\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x2c\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x3b\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x79\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x79\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x5f\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x5f\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x7b\\x7d\\x2c\\x78\\x3d\\x7b\\x7d\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x22\\x2b\\x65\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x31\\x30\\x29\\x7d\\x3b\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x77\\x28\\x65\\x29\\x3b\\x62\\x5b\\x6e\\x5d\\x3d\\x74\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x5b\\x74\\x5d\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x28\\x65\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x62\\x5b\\x74\\x5d\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x62\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6b\\x29\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x28\\x65\\x29\\x3b\\x78\\x5b\\x74\\x5d\\x3d\\x21\\x30\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x28\\x65\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x78\\x5b\\x74\\x5d\\x7d\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x78\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6b\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x45\\x3d\\x5b\\x5d\\x2c\\x53\\x3d\\x7b\\x6f\\x6e\\x53\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x6e\\x7c\\x7c\\x6d\\x28\\x22\\x31\\x34\\x34\\x22\\x29\\x2c\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x3d\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x5b\\x72\\x5d\\x2c\\x6f\\x3d\\x6c\\x28\\x69\\x29\\x3b\\x6f\\x7c\\x7c\\x6d\\x28\\x22\\x31\\x34\\x30\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x2e\\x63\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x6d\\x28\\x22\\x31\\x34\\x31\\x22\\x29\\x2c\\x6f\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x7c\\x7c\\x6d\\x28\\x22\\x37\\x31\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x26\\x26\\x28\\x6f\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x3d\\x65\\x29\\x2c\\x6f\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x21\\x3d\\x3d\\x65\\x26\\x26\\x6d\\x28\\x22\\x31\\x34\\x32\\x22\\x2c\\x69\\x2c\\x6f\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x6f\\x6e\\x42\\x65\\x66\\x6f\\x72\\x65\\x4d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x75\\x28\\x65\\x2c\\x7b\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x3a\\x6e\\x2c\\x74\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x3a\\x5b\\x5d\\x2c\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x21\\x31\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x30\\x7d\\x29\\x7d\\x2c\\x6f\\x6e\\x42\\x65\\x66\\x6f\\x72\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x6e\\x26\\x26\\x6e\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x26\\x26\\x28\\x6e\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x29\\x7d\\x2c\\x6f\\x6e\\x4d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x74\\x7c\\x7c\\x6d\\x28\\x22\\x31\\x34\\x34\\x22\\x29\\x2c\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x26\\x26\\x66\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x74\\x26\\x26\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x26\\x26\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x7d\\x2c\\x6f\\x6e\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x31\\x3b\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x26\\x26\\x68\\x28\\x65\\x29\\x7d\\x45\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x70\\x75\\x72\\x67\\x65\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x53\\x2e\\x5f\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x50\\x75\\x72\\x67\\x69\\x6e\\x67\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x45\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x7b\\x69\\x28\\x45\\x5b\\x65\\x5d\\x29\\x7d\\x45\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x7d\\x2c\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x7d\\x2c\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x61\\x63\\x6b\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x65\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3b\\x74\\x2b\\x3d\\x6f\\x28\\x6e\\x2c\\x65\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x72\\x26\\x26\\x72\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x69\\x26\\x26\\x69\\x2e\\x5f\\x64\\x65\\x62\\x75\\x67\\x49\\x44\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x3d\\x53\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x42\\x79\\x49\\x44\\x28\\x73\\x29\\x7d\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x42\\x79\\x49\\x44\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x65\\x3b\\x29\\x74\\x2b\\x3d\\x73\\x28\\x65\\x29\\x2c\\x65\\x3d\\x53\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x49\\x44\\x73\\x3a\\x5b\\x5d\\x7d\\x2c\\x67\\x65\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x61\\x28\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3f\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x5f\\x64\\x65\\x62\\x75\\x67\\x49\\x44\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x3f\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x3f\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x3a\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x22\\x2b\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x30\\x7d\\x2c\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x44\\x73\\x3a\\x64\\x2c\\x67\\x65\\x74\\x52\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x65\\x64\\x49\\x44\\x73\\x3a\\x70\\x2c\\x70\\x75\\x73\\x68\\x4e\\x6f\\x6e\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x74\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x53\\x74\\x61\\x63\\x6b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x76\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x72\\x26\\x26\\x72\\x2e\\x5f\\x64\\x65\\x62\\x75\\x67\\x49\\x44\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x65\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x3f\\x53\\x2e\\x67\\x65\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x28\\x69\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x3f\\x74\\x2e\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x3f\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x3b\\x69\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x53\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x29\\x2c\\x61\\x3d\\x53\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x44\\x28\\x69\\x29\\x2c\\x73\\x3d\\x53\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x69\\x29\\x2c\\x75\\x3d\\x73\\x3f\\x53\\x2e\\x67\\x65\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x28\\x73\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x75\\x2c\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x6c\\x3f\\x6c\\x2e\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x6c\\x3f\\x6c\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x69\\x3d\\x61\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x70\\x6f\\x70\\x4e\\x6f\\x6e\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x74\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x53\\x74\\x61\\x63\\x6b\\x45\\x6e\\x64\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x53\\x74\\x61\\x63\\x6b\\x45\\x6e\\x64\\x28\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x36\\x30\\x31\\x30\\x33\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x26\\x26\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3f\\x52\\x28\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x29\\x3f\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6e\\x29\\x3a\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3d\\x5b\\x6e\\x2c\\x65\\x2e\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x5d\\x3a\\x65\\x2e\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x49\\x3d\\x49\\x7c\\x7c\\x6e\\x28\\x37\\x31\\x29\\x2c\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x21\\x21\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x2c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x49\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x21\\x21\\x65\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x36\\x3a\\x31\\x36\\x33\\x38\\x34\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3d\\x72\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x72\\x3a\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x57\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x74\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x53\\x63\\x68\\x65\\x64\\x75\\x6c\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x4d\\x6f\\x72\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x26\\x26\\x28\\x55\\x7c\\x7c\\x28\\x55\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x44\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x55\\x28\\x65\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x49\\x3d\\x49\\x7c\\x7c\\x6e\\x28\\x37\\x31\\x29\\x2c\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x75\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x65\\x26\\x26\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x65\\x61\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x3d\\x65\\x2e\\x72\\x65\\x61\\x64\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x29\\x29\\x2c\\x46\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x61\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x6d\\x28\\x65\\x2c\\x61\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x73\\x3b\\x6f\\x7c\\x7c\\x28\\x73\\x3d\\x70\\x28\\x61\\x2c\\x74\\x29\\x29\\x2c\\x73\\x3f\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x29\\x3a\\x61\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x61\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x3d\\x3d\\x3d\\x4e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x28\\x74\\x3d\\x69\\x28\\x74\\x29\\x29\\x2c\\x72\\x3f\\x61\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3f\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x65\\x6e\\x64\\x20\\x65\\x76\\x65\\x6e\\x74\\x22\\x29\\x29\\x3a\\x63\\x28\\x65\\x2c\\x61\\x2c\\x74\\x2c\\x21\\x30\\x29\\x3a\\x61\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3f\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x29\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x45\\x4f\\x46\\x22\\x29\\x29\\x3a\\x28\\x61\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x61\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x21\\x6e\\x3f\\x28\\x74\\x3d\\x61\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x29\\x2c\\x61\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x63\\x28\\x65\\x2c\\x61\\x2c\\x74\\x2c\\x21\\x31\\x29\\x3a\\x79\\x28\\x65\\x2c\\x61\\x29\\x29\\x3a\\x63\\x28\\x65\\x2c\\x61\\x2c\\x74\\x2c\\x21\\x31\\x29\\x29\\x29\\x3a\\x72\\x7c\\x7c\\x28\\x61\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3f\\x28\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x30\\x29\\x29\\x3a\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x3d\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x3a\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3f\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6e\\x29\\x3a\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x26\\x26\\x76\\x28\\x65\\x29\\x29\\x2c\\x79\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x68\\x75\\x6e\\x6b\\x22\\x29\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x28\\x65\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x47\\x3f\\x65\\x3d\\x47\\x3a\\x28\\x65\\x2d\\x2d\\x2c\\x65\\x7c\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x2c\\x65\\x7c\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x2c\\x65\\x7c\\x3d\\x65\\x3e\\x3e\\x3e\\x34\\x2c\\x65\\x7c\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x65\\x7c\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x65\\x2b\\x2b\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x3d\\x30\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3f\\x30\\x3a\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x3a\\x65\\x21\\x3d\\x3d\\x65\\x3f\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x28\\x65\\x3e\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x26\\x26\\x28\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x3d\\x68\\x28\\x65\\x29\\x29\\x2c\\x65\\x3c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x3a\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3f\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x30\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x65\\x6e\\x64\\x28\\x29\\x3b\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x3d\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x31\\x3a\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x76\\x28\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x74\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x28\\x7a\\x28\\x22\\x65\\x6d\\x69\\x74\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x2c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x74\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3f\\x50\\x28\\x67\\x2c\\x65\\x29\\x3a\\x67\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x7a\\x28\\x22\\x65\\x6d\\x69\\x74\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x45\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x4d\\x6f\\x72\\x65\\x7c\\x7c\\x28\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x4d\\x6f\\x72\\x65\\x3d\\x21\\x30\\x2c\\x50\\x28\\x5f\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x21\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x26\\x26\\x21\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x21\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x26\\x26\\x28\\x7a\\x28\\x22\\x6d\\x61\\x79\\x62\\x65\\x52\\x65\\x61\\x64\\x4d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x20\\x30\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x30\\x29\\x2c\\x6e\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x29\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x4d\\x6f\\x72\\x65\\x3d\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x7a\\x28\\x22\\x70\\x69\\x70\\x65\\x4f\\x6e\\x44\\x72\\x61\\x69\\x6e\\x22\\x2c\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x29\\x2c\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x26\\x26\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x2d\\x2d\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x26\\x26\\x6a\\x28\\x65\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x26\\x26\\x28\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x45\\x28\\x65\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x7a\\x28\\x22\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x6e\\x65\\x78\\x74\\x74\\x69\\x63\\x6b\\x20\\x72\\x65\\x61\\x64\\x20\\x30\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x53\\x63\\x68\\x65\\x64\\x75\\x6c\\x65\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x53\\x63\\x68\\x65\\x64\\x75\\x6c\\x65\\x64\\x3d\\x21\\x30\\x2c\\x50\\x28\\x6b\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x7a\\x28\\x22\\x72\\x65\\x73\\x75\\x6d\\x65\\x20\\x72\\x65\\x61\\x64\\x20\\x30\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x30\\x29\\x29\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x53\\x63\\x68\\x65\\x64\\x75\\x6c\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x3d\\x30\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x73\\x75\\x6d\\x65\\x22\\x29\\x2c\\x45\\x28\\x65\\x29\\x2c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x21\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x26\\x26\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x66\\x6f\\x72\\x28\\x7a\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x3b\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x61\\x64\\x28\\x29\\x3b\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x6e\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3a\\x21\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3f\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x3a\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x29\\x3a\\x6e\\x3d\\x43\\x28\\x65\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x74\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x72\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x29\\x29\\x3a\\x72\\x3d\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3a\\x6e\\x3f\\x41\\x28\\x65\\x2c\\x74\\x29\\x3a\\x44\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x31\\x2c\\x69\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2c\\x61\\x3d\\x65\\x3e\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x65\\x3b\\x69\\x66\\x28\\x61\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x2b\\x3d\\x6f\\x3a\\x69\\x2b\\x3d\\x6f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x65\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x28\\x65\\x2d\\x3d\\x61\\x29\\x29\\x7b\\x61\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x2b\\x2b\\x72\\x2c\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3a\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x6e\\x2c\\x6e\\x2e\\x64\\x61\\x74\\x61\\x3d\\x6f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x2b\\x2b\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x3d\\x72\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4e\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x2c\\x69\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x2e\\x64\\x61\\x74\\x61\\x2e\\x63\\x6f\\x70\\x79\\x28\\x6e\\x29\\x2c\\x65\\x2d\\x3d\\x72\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x64\\x61\\x74\\x61\\x2c\\x61\\x3d\\x65\\x3e\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x65\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x63\\x6f\\x70\\x79\\x28\\x6e\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2c\\x30\\x2c\\x61\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x28\\x65\\x2d\\x3d\\x61\\x29\\x29\\x7b\\x61\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x2b\\x2b\\x69\\x2c\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3a\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x3d\\x72\\x2c\\x72\\x2e\\x64\\x61\\x74\\x61\\x3d\\x6f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x2b\\x2b\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x3d\\x69\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x65\\x6e\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x28\\x29\\x22\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x6f\\x6e\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x27\\x29\\x3b\\x74\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x50\\x28\\x4d\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x6e\\x64\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x76\\x61\\x72\\x20\\x50\\x3d\\x6e\\x28\\x31\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x49\\x2c\\x52\\x3d\\x6e\\x28\\x33\\x38\\x35\\x29\\x3b\\x75\\x2e\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x28\\x6e\\x28\\x31\\x34\\x33\\x29\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x29\\x2c\\x46\\x3d\\x6e\\x28\\x34\\x37\\x39\\x29\\x2c\\x4e\\x3d\\x6e\\x28\\x31\\x36\\x37\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x42\\x3d\\x74\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x4c\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x4c\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x71\\x3d\\x6e\\x28\\x31\\x32\\x31\\x38\\x29\\x2c\\x7a\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x7a\\x3d\\x71\\x26\\x26\\x71\\x2e\\x64\\x65\\x62\\x75\\x67\\x6c\\x6f\\x67\\x3f\\x71\\x2e\\x64\\x65\\x62\\x75\\x67\\x6c\\x6f\\x67\\x28\\x22\\x73\\x74\\x72\\x65\\x61\\x6d\\x22\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x55\\x2c\\x57\\x3d\\x6e\\x28\\x31\\x31\\x31\\x35\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x34\\x37\\x38\\x29\\x3b\\x4c\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x28\\x75\\x2c\\x46\\x29\\x3b\\x76\\x61\\x72\\x20\\x48\\x3d\\x5b\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x22\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x22\\x2c\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x75\\x6d\\x65\\x22\\x5d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x56\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x75\\x6e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x56\\x2e\\x75\\x6e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x3f\\x6e\\x3d\\x21\\x30\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x74\\x21\\x3d\\x3d\\x72\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x26\\x26\\x28\\x65\\x3d\\x4e\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x3d\\x22\\x22\\x29\\x2c\\x6e\\x3d\\x21\\x30\\x29\\x2c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x61\\x75\\x73\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x7c\\x7c\\x28\\x55\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x44\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x55\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x47\\x3d\\x38\\x33\\x38\\x38\\x36\\x30\\x38\\x3b\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x7a\\x28\\x22\\x72\\x65\\x61\\x64\\x22\\x2c\\x65\\x29\\x2c\\x65\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2c\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x6e\\x3d\\x65\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x2e\\x65\\x6d\\x69\\x74\\x74\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x7c\\x7c\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x22\\x72\\x65\\x61\\x64\\x3a\\x20\\x65\\x6d\\x69\\x74\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3f\\x4f\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x76\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x64\\x28\\x65\\x2c\\x74\\x29\\x29\\x26\\x26\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x4f\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3b\\x7a\\x28\\x22\\x6e\\x65\\x65\\x64\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x2c\\x72\\x29\\x2c\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x3c\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x26\\x26\\x28\\x72\\x3d\\x21\\x30\\x2c\\x7a\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x77\\x61\\x74\\x65\\x72\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x72\\x29\\x29\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x7c\\x7c\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3f\\x28\\x72\\x3d\\x21\\x31\\x2c\\x7a\\x28\\x22\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x65\\x6e\\x64\\x65\\x64\\x22\\x2c\\x72\\x29\\x29\\x3a\\x72\\x26\\x26\\x28\\x7a\\x28\\x22\\x64\\x6f\\x20\\x72\\x65\\x61\\x64\\x22\\x29\\x2c\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x28\\x74\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x2c\\x74\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x65\\x3d\\x64\\x28\\x6e\\x2c\\x74\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x65\\x3e\\x30\\x3f\\x53\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x30\\x29\\x3a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x3d\\x65\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x6e\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x4f\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x69\\x29\\x2c\\x69\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x5f\\x72\\x65\\x61\\x64\\x28\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x69\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7a\\x28\\x22\\x6f\\x6e\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x29\\x2c\\x65\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x74\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x68\\x61\\x73\\x55\\x6e\\x70\\x69\\x70\\x65\\x64\\x26\\x26\\x28\\x74\\x2e\\x68\\x61\\x73\\x55\\x6e\\x70\\x69\\x70\\x65\\x64\\x3d\\x21\\x30\\x2c\\x6f\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x7a\\x28\\x22\\x6f\\x6e\\x65\\x6e\\x64\\x22\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x64\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x7a\\x28\\x22\\x63\\x6c\\x65\\x61\\x6e\\x75\\x70\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x63\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x64\\x72\\x61\\x69\\x6e\\x22\\x2c\\x76\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x2c\\x6e\\x29\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x69\\x29\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x70\\x29\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x73\\x29\\x2c\\x67\\x3d\\x21\\x30\\x2c\\x21\\x68\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x7c\\x7c\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x21\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x6e\\x65\\x65\\x64\\x44\\x72\\x61\\x69\\x6e\\x7c\\x7c\\x76\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x7a\\x28\\x22\\x6f\\x6e\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x79\\x3d\\x21\\x31\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x29\\x7c\\x7c\\x79\\x7c\\x7c\\x28\\x28\\x31\\x3d\\x3d\\x3d\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x26\\x26\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x3e\\x31\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x54\\x28\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x2c\\x65\\x29\\x29\\x26\\x26\\x21\\x67\\x26\\x26\\x28\\x7a\\x28\\x22\\x66\\x61\\x6c\\x73\\x65\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x70\\x61\\x75\\x73\\x65\\x22\\x2c\\x66\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x29\\x2c\\x66\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x61\\x77\\x61\\x69\\x74\\x44\\x72\\x61\\x69\\x6e\\x2b\\x2b\\x2c\\x79\\x3d\\x21\\x30\\x29\\x2c\\x66\\x2e\\x70\\x61\\x75\\x73\\x65\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x7a\\x28\\x22\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x2c\\x70\\x28\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x75\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6a\\x28\\x65\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x26\\x26\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x29\\x7b\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x63\\x29\\x2c\\x70\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x29\\x7b\\x7a\\x28\\x22\\x6f\\x6e\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x29\\x2c\\x70\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x7a\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x29\\x2c\\x66\\x2e\\x75\\x6e\\x70\\x69\\x70\\x65\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x65\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x5b\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x2c\\x65\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x3d\\x31\\x2c\\x7a\\x28\\x22\\x70\\x69\\x70\\x65\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x25\\x64\\x20\\x6f\\x70\\x74\\x73\\x3d\\x25\\x6a\\x22\\x2c\\x68\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x28\\x21\\x74\\x7c\\x7c\\x21\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x29\\x26\\x26\\x65\\x21\\x3d\\x3d\\x72\\x2e\\x73\\x74\\x64\\x6f\\x75\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x72\\x2e\\x73\\x74\\x64\\x65\\x72\\x72\\x2c\\x6d\\x3d\\x64\\x3f\\x69\\x3a\\x70\\x3b\\x68\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3f\\x50\\x28\\x6d\\x29\\x3a\\x66\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x6d\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x62\\x28\\x66\\x29\\x3b\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x72\\x61\\x69\\x6e\\x22\\x2c\\x76\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x21\\x31\\x2c\\x79\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x73\\x29\\x2c\\x61\\x28\\x65\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x63\\x29\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x70\\x69\\x70\\x65\\x22\\x2c\\x66\\x29\\x2c\\x68\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x7a\\x28\\x22\\x70\\x69\\x70\\x65\\x20\\x72\\x65\\x73\\x75\\x6d\\x65\\x22\\x29\\x2c\\x66\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x28\\x29\\x29\\x2c\\x65\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x70\\x69\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x6e\\x3d\\x7b\\x68\\x61\\x73\\x55\\x6e\\x70\\x69\\x70\\x65\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x29\\x2c\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x65\\x26\\x26\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x3b\\x6f\\x2b\\x2b\\x29\\x72\\x5b\\x6f\\x5d\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x54\\x28\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x61\\x2c\\x31\\x29\\x2c\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x2d\\x3d\\x31\\x2c\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x43\\x6f\\x75\\x6e\\x74\\x26\\x26\\x28\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x3d\\x74\\x2e\\x70\\x69\\x70\\x65\\x73\\x5b\\x30\\x5d\\x29\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x70\\x69\\x70\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x46\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x21\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x7c\\x7c\\x72\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x72\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x69\\x6e\\x67\\x3d\\x72\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x72\\x2e\\x65\\x6d\\x69\\x74\\x74\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x72\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3f\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x76\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x50\\x28\\x78\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x7a\\x28\\x22\\x72\\x65\\x73\\x75\\x6d\\x65\\x22\\x29\\x2c\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x77\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x22\\x63\\x61\\x6c\\x6c\\x20\\x70\\x61\\x75\\x73\\x65\\x20\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x25\\x6a\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x26\\x26\\x28\\x7a\\x28\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x6e\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x7a\\x28\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x21\\x74\\x2e\\x65\\x6e\\x64\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x65\\x6e\\x64\\x28\\x29\\x3b\\x65\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x7a\\x28\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x28\\x69\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x69\\x29\\x29\\x2c\\x28\\x21\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x69\\x29\\x26\\x26\\x28\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x69\\x26\\x26\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7c\\x7c\\x28\\x6e\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x61\\x75\\x73\\x65\\x28\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x65\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x69\\x5d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x28\\x69\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x48\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x65\\x2e\\x6f\\x6e\\x28\\x48\\x5b\\x6f\\x5d\\x2c\\x72\\x2e\\x65\\x6d\\x69\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x72\\x2c\\x48\\x5b\\x6f\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x7a\\x28\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x5f\\x72\\x65\\x61\\x64\\x22\\x2c\\x74\\x29\\x2c\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x28\\x29\\x29\\x7d\\x2c\\x72\\x7d\\x2c\\x75\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x4c\\x69\\x73\\x74\\x3d\\x53\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x68\\x75\\x6e\\x6b\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3b\\x69\\x66\\x28\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x69\\x74\\x65\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x74\\x69\\x6d\\x65\\x73\\x22\\x29\\x29\\x3b\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x68\\x75\\x6e\\x6b\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x69\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x6f\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x28\\x6f\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6f\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x26\\x26\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x28\\x6f\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3b\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x2c\\x65\\x26\\x26\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x65\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x66\\x6c\\x75\\x73\\x68\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x6c\\x75\\x73\\x68\\x3d\\x65\\x2e\\x66\\x6c\\x75\\x73\\x68\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x63\\x65\\x28\\x22\\x70\\x72\\x65\\x66\\x69\\x6e\\x69\\x73\\x68\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x6c\\x75\\x73\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x6c\\x75\\x73\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x61\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x3a\\x61\\x28\\x74\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x64\\x6f\\x6e\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x77\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x30\\x22\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x64\\x6f\\x6e\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x75\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x75\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x28\\x6f\\x2c\\x73\\x29\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x2e\\x6e\\x65\\x65\\x64\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x21\\x31\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x3d\\x6e\\x2c\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x68\\x75\\x6e\\x6b\\x3d\\x65\\x2c\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x74\\x2c\\x21\\x72\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x28\\x72\\x2e\\x6e\\x65\\x65\\x64\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x7c\\x7c\\x69\\x2e\\x6e\\x65\\x65\\x64\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x69\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x28\\x69\\x2e\\x68\\x69\\x67\\x68\\x57\\x61\\x74\\x65\\x72\\x4d\\x61\\x72\\x6b\\x29\\x7d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x61\\x74\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x68\\x75\\x6e\\x6b\\x26\\x26\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x62\\x26\\x26\\x21\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x3f\\x28\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x63\\x68\\x75\\x6e\\x6b\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x74\\x2e\\x61\\x66\\x74\\x65\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x29\\x3a\\x74\\x2e\\x6e\\x65\\x65\\x64\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x21\\x30\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3b\\x69\\x66\\x28\\x72\\x7c\\x7c\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x3f\\x74\\x28\\x65\\x29\\x3a\\x21\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x7c\\x7c\\x61\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x28\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x21\\x74\\x26\\x26\\x65\\x3f\\x28\\x61\\x28\\x6f\\x2c\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x6e\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x30\\x29\\x29\\x3a\\x74\\x26\\x26\\x74\\x28\\x65\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x64\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x45\\x6d\\x69\\x74\\x74\\x65\\x64\\x3d\\x21\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3a\\x72\\x2c\\x75\\x6e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x33\\x29\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x40\\x40\\x72\\x65\\x64\\x75\\x78\\x2f\\x49\\x4e\\x49\\x54\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x22\\x3a\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x5b\\x30\\x5d\\x3a\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x79\\x3d\\x3d\\x3d\\x67\\x26\\x26\\x28\\x79\\x3d\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x29\\x2c\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x7b\\x74\\x3d\\x21\\x31\\x2c\\x75\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3b\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x31\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x69\\x28\\x69\\x2e\\x61\\x29\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x20\\x55\\x73\\x65\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x22\\x74\\x79\\x70\\x65\\x22\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x20\\x48\\x61\\x76\\x65\\x20\\x79\\x6f\\x75\\x20\\x6d\\x69\\x73\\x73\\x70\\x65\\x6c\\x6c\\x65\\x64\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x3f\\x27\\x29\\x3b\\x69\\x66\\x28\\x5f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x22\\x29\\x3b\\x74\\x72\\x79\\x7b\\x5f\\x3d\\x21\\x30\\x2c\\x76\\x3d\\x6d\\x28\\x76\\x2c\\x65\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x5f\\x3d\\x21\\x31\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x67\\x3d\\x79\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x28\\x30\\x2c\\x74\\x5b\\x72\\x5d\\x29\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x6d\\x3d\\x65\\x2c\\x70\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x73\\x2e\\x49\\x4e\\x49\\x54\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x7b\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x6c\\x28\\x29\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x29\\x2c\\x7b\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x7d\\x7d\\x2c\\x65\\x5b\\x61\\x2e\\x61\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x65\\x7d\\x76\\x61\\x72\\x20\\x64\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x74\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x72\\x29\\x28\\x65\\x2c\\x74\\x29\\x7d\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x65\\x2c\\x76\\x3d\\x74\\x2c\\x67\\x3d\\x5b\\x5d\\x2c\\x79\\x3d\\x67\\x2c\\x5f\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x73\\x2e\\x49\\x4e\\x49\\x54\\x7d\\x29\\x2c\\x64\\x3d\\x7b\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x70\\x2c\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3a\\x63\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x6c\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x3a\\x66\\x7d\\x2c\\x64\\x5b\\x61\\x2e\\x61\\x5d\\x3d\\x68\\x2c\\x64\\x7d\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x62\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x29\\x2c\\x74\\x2e\\x61\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x38\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x2e\\x6e\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x7b\\x49\\x4e\\x49\\x54\\x3a\\x22\\x40\\x40\\x72\\x65\\x64\\x75\\x78\\x2f\\x49\\x4e\\x49\\x54\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x38\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x32\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x38\\x31\\x29\\x3b\\x6e\\x28\\x34\\x38\\x34\\x29\\x3b\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x7d\\x29\\x2c\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x61\\x7d\\x29\\x2c\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x7d\\x29\\x2c\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x61\\x7d\\x29\\x2c\\x6e\\x2e\\x64\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x81\\x22\\x2c\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x41\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x82\\x22\\x2c\\x61\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x83\\x22\\x2c\\x61\\x63\\x3a\\x22\\xe2\\x88\\xbe\\x22\\x2c\\x61\\x63\\x64\\x3a\\x22\\xe2\\x88\\xbf\\x22\\x2c\\x61\\x63\\x45\\x3a\\x22\\xe2\\x88\\xbe\\xcc\\xb3\\x22\\x2c\\x41\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x82\\x22\\x2c\\x61\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x41\\x63\\x79\\x3a\\x22\\xd0\\x90\\x22\\x2c\\x61\\x63\\x79\\x3a\\x22\\xd0\\xb0\\x22\\x2c\\x41\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x86\\x22\\x2c\\x61\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x61\\x66\\x3a\\x22\\xe2\\x81\\xa1\\x22\\x2c\\x41\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x84\\x22\\x2c\\x61\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9e\\x22\\x2c\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x80\\x22\\x2c\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x61\\x6c\\x65\\x70\\x68\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x41\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\x91\\x22\\x2c\\x61\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x41\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x80\\x22\\x2c\\x61\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x81\\x22\\x2c\\x61\\x6d\\x61\\x6c\\x67\\x3a\\x22\\xe2\\xa8\\xbf\\x22\\x2c\\x41\\x4d\\x50\\x3a\\x22\\x26\\x22\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x41\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x93\\x22\\x2c\\x61\\x6e\\x64\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x61\\x6e\\x64\\x61\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x95\\x22\\x2c\\x61\\x6e\\x64\\x64\\x3a\\x22\\xe2\\xa9\\x9c\\x22\\x2c\\x61\\x6e\\x64\\x73\\x6c\\x6f\\x70\\x65\\x3a\\x22\\xe2\\xa9\\x98\\x22\\x2c\\x61\\x6e\\x64\\x76\\x3a\\x22\\xe2\\xa9\\x9a\\x22\\x2c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa6\\xa4\\x22\\x2c\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x3a\\x22\\xe2\\x88\\xa1\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x61\\x3a\\x22\\xe2\\xa6\\xa8\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x62\\x3a\\x22\\xe2\\xa6\\xa9\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x63\\x3a\\x22\\xe2\\xa6\\xaa\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x64\\x3a\\x22\\xe2\\xa6\\xab\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x65\\x3a\\x22\\xe2\\xa6\\xac\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x66\\x3a\\x22\\xe2\\xa6\\xad\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x67\\x3a\\x22\\xe2\\xa6\\xae\\x22\\x2c\\x61\\x6e\\x67\\x6d\\x73\\x64\\x61\\x68\\x3a\\x22\\xe2\\xa6\\xaf\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x3a\\x22\\xe2\\x88\\x9f\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x76\\x62\\x3a\\x22\\xe2\\x8a\\xbe\\x22\\x2c\\x61\\x6e\\x67\\x72\\x74\\x76\\x62\\x64\\x3a\\x22\\xe2\\xa6\\x9d\\x22\\x2c\\x61\\x6e\\x67\\x73\\x70\\x68\\x3a\\x22\\xe2\\x88\\xa2\\x22\\x2c\\x61\\x6e\\x67\\x73\\x74\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x61\\x6e\\x67\\x7a\\x61\\x72\\x72\\x3a\\x22\\xe2\\x8d\\xbc\\x22\\x2c\\x41\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x84\\x22\\x2c\\x61\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x85\\x22\\x2c\\x41\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xb8\\x22\\x2c\\x61\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x92\\x22\\x2c\\x61\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x70\\x61\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xaf\\x22\\x2c\\x61\\x70\\x45\\x3a\\x22\\xe2\\xa9\\xb0\\x22\\x2c\\x61\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8a\\x22\\x2c\\x61\\x70\\x69\\x64\\x3a\\x22\\xe2\\x89\\x8b\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x41\\x70\\x70\\x6c\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x81\\xa1\\x22\\x2c\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x70\\x70\\x72\\x6f\\x78\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8a\\x22\\x2c\\x41\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x61\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x41\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9c\\x22\\x2c\\x61\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb6\\x22\\x2c\\x41\\x73\\x73\\x69\\x67\\x6e\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8d\\x22\\x2c\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x83\\x22\\x2c\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x41\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x84\\x22\\x2c\\x61\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x61\\x77\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb3\\x22\\x2c\\x61\\x77\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x91\\x22\\x2c\\x62\\x61\\x63\\x6b\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x8c\\x22\\x2c\\x62\\x61\\x63\\x6b\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb6\\x22\\x2c\\x62\\x61\\x63\\x6b\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb5\\x22\\x2c\\x62\\x61\\x63\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbd\\x22\\x2c\\x62\\x61\\x63\\x6b\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x8b\\x8d\\x22\\x2c\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x42\\x61\\x72\\x76\\x3a\\x22\\xe2\\xab\\xa7\\x22\\x2c\\x62\\x61\\x72\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xbd\\x22\\x2c\\x42\\x61\\x72\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8c\\x86\\x22\\x2c\\x62\\x61\\x72\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8c\\x85\\x22\\x2c\\x62\\x61\\x72\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8c\\x85\\x22\\x2c\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb5\\x22\\x2c\\x62\\x62\\x72\\x6b\\x74\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb6\\x22\\x2c\\x62\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x8c\\x22\\x2c\\x42\\x63\\x79\\x3a\\x22\\xd0\\x91\\x22\\x2c\\x62\\x63\\x79\\x3a\\x22\\xd0\\xb1\\x22\\x2c\\x62\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x62\\x65\\x63\\x61\\x75\\x73\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x42\\x65\\x63\\x61\\x75\\x73\\x65\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x3a\\x22\\xe2\\x88\\xb5\\x22\\x2c\\x62\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb0\\x22\\x2c\\x62\\x65\\x70\\x73\\x69\\x3a\\x22\\xcf\\xb6\\x22\\x2c\\x62\\x65\\x72\\x6e\\x6f\\x75\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x42\\x65\\x72\\x6e\\x6f\\x75\\x6c\\x6c\\x69\\x73\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x42\\x65\\x74\\x61\\x3a\\x22\\xce\\x92\\x22\\x2c\\x62\\x65\\x74\\x61\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x62\\x65\\x74\\x68\\x3a\\x22\\xe2\\x84\\xb6\\x22\\x2c\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3a\\x22\\xe2\\x89\\xac\\x22\\x2c\\x42\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x85\\x22\\x2c\\x62\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9f\\x22\\x2c\\x62\\x69\\x67\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x62\\x69\\x67\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x97\\xaf\\x22\\x2c\\x62\\x69\\x67\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x62\\x69\\x67\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa8\\x80\\x22\\x2c\\x62\\x69\\x67\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x81\\x22\\x2c\\x62\\x69\\x67\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\x82\\x22\\x2c\\x62\\x69\\x67\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa8\\x86\\x22\\x2c\\x62\\x69\\x67\\x73\\x74\\x61\\x72\\x3a\\x22\\xe2\\x98\\x85\\x22\\x2c\\x62\\x69\\x67\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbd\\x22\\x2c\\x62\\x69\\x67\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x75\\x70\\x3a\\x22\\xe2\\x96\\xb3\\x22\\x2c\\x62\\x69\\x67\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x84\\x22\\x2c\\x62\\x69\\x67\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x62\\x69\\x67\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x8d\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x6c\\x6f\\x7a\\x65\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa7\\xab\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x96\\xb4\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbe\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x97\\x82\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x96\\xb8\\x22\\x2c\\x62\\x6c\\x61\\x6e\\x6b\\x3a\\x22\\xe2\\x90\\xa3\\x22\\x2c\\x62\\x6c\\x6b\\x31\\x32\\x3a\\x22\\xe2\\x96\\x92\\x22\\x2c\\x62\\x6c\\x6b\\x31\\x34\\x3a\\x22\\xe2\\x96\\x91\\x22\\x2c\\x62\\x6c\\x6b\\x33\\x34\\x3a\\x22\\xe2\\x96\\x93\\x22\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x22\\xe2\\x96\\x88\\x22\\x2c\\x62\\x6e\\x65\\x3a\\x22\\x3d\\xe2\\x83\\xa5\\x22\\x2c\\x62\\x6e\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\xe2\\x83\\xa5\\x22\\x2c\\x62\\x4e\\x6f\\x74\\x3a\\x22\\xe2\\xab\\xad\\x22\\x2c\\x62\\x6e\\x6f\\x74\\x3a\\x22\\xe2\\x8c\\x90\\x22\\x2c\\x42\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xb9\\x22\\x2c\\x62\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x93\\x22\\x2c\\x62\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x62\\x6f\\x77\\x74\\x69\\x65\\x3a\\x22\\xe2\\x8b\\x88\\x22\\x2c\\x62\\x6f\\x78\\x62\\x6f\\x78\\x3a\\x22\\xe2\\xa7\\x89\\x22\\x2c\\x62\\x6f\\x78\\x44\\x4c\\x3a\\x22\\xe2\\x95\\x97\\x22\\x2c\\x62\\x6f\\x78\\x44\\x6c\\x3a\\x22\\xe2\\x95\\x96\\x22\\x2c\\x62\\x6f\\x78\\x64\\x4c\\x3a\\x22\\xe2\\x95\\x95\\x22\\x2c\\x62\\x6f\\x78\\x64\\x6c\\x3a\\x22\\xe2\\x94\\x90\\x22\\x2c\\x62\\x6f\\x78\\x44\\x52\\x3a\\x22\\xe2\\x95\\x94\\x22\\x2c\\x62\\x6f\\x78\\x44\\x72\\x3a\\x22\\xe2\\x95\\x93\\x22\\x2c\\x62\\x6f\\x78\\x64\\x52\\x3a\\x22\\xe2\\x95\\x92\\x22\\x2c\\x62\\x6f\\x78\\x64\\x72\\x3a\\x22\\xe2\\x94\\x8c\\x22\\x2c\\x62\\x6f\\x78\\x48\\x3a\\x22\\xe2\\x95\\x90\\x22\\x2c\\x62\\x6f\\x78\\x68\\x3a\\x22\\xe2\\x94\\x80\\x22\\x2c\\x62\\x6f\\x78\\x48\\x44\\x3a\\x22\\xe2\\x95\\xa6\\x22\\x2c\\x62\\x6f\\x78\\x48\\x64\\x3a\\x22\\xe2\\x95\\xa4\\x22\\x2c\\x62\\x6f\\x78\\x68\\x44\\x3a\\x22\\xe2\\x95\\xa5\\x22\\x2c\\x62\\x6f\\x78\\x68\\x64\\x3a\\x22\\xe2\\x94\\xac\\x22\\x2c\\x62\\x6f\\x78\\x48\\x55\\x3a\\x22\\xe2\\x95\\xa9\\x22\\x2c\\x62\\x6f\\x78\\x48\\x75\\x3a\\x22\\xe2\\x95\\xa7\\x22\\x2c\\x62\\x6f\\x78\\x68\\x55\\x3a\\x22\\xe2\\x95\\xa8\\x22\\x2c\\x62\\x6f\\x78\\x68\\x75\\x3a\\x22\\xe2\\x94\\xb4\\x22\\x2c\\x62\\x6f\\x78\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x9f\\x22\\x2c\\x62\\x6f\\x78\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x9e\\x22\\x2c\\x62\\x6f\\x78\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\xa0\\x22\\x2c\\x62\\x6f\\x78\\x55\\x4c\\x3a\\x22\\xe2\\x95\\x9d\\x22\\x2c\\x62\\x6f\\x78\\x55\\x6c\\x3a\\x22\\xe2\\x95\\x9c\\x22\\x2c\\x62\\x6f\\x78\\x75\\x4c\\x3a\\x22\\xe2\\x95\\x9b\\x22\\x2c\\x62\\x6f\\x78\\x75\\x6c\\x3a\\x22\\xe2\\x94\\x98\\x22\\x2c\\x62\\x6f\\x78\\x55\\x52\\x3a\\x22\\xe2\\x95\\x9a\\x22\\x2c\\x62\\x6f\\x78\\x55\\x72\\x3a\\x22\\xe2\\x95\\x99\\x22\\x2c\\x62\\x6f\\x78\\x75\\x52\\x3a\\x22\\xe2\\x95\\x98\\x22\\x2c\\x62\\x6f\\x78\\x75\\x72\\x3a\\x22\\xe2\\x94\\x94\\x22\\x2c\\x62\\x6f\\x78\\x56\\x3a\\x22\\xe2\\x95\\x91\\x22\\x2c\\x62\\x6f\\x78\\x76\\x3a\\x22\\xe2\\x94\\x82\\x22\\x2c\\x62\\x6f\\x78\\x56\\x48\\x3a\\x22\\xe2\\x95\\xac\\x22\\x2c\\x62\\x6f\\x78\\x56\\x68\\x3a\\x22\\xe2\\x95\\xab\\x22\\x2c\\x62\\x6f\\x78\\x76\\x48\\x3a\\x22\\xe2\\x95\\xaa\\x22\\x2c\\x62\\x6f\\x78\\x76\\x68\\x3a\\x22\\xe2\\x94\\xbc\\x22\\x2c\\x62\\x6f\\x78\\x56\\x4c\\x3a\\x22\\xe2\\x95\\xa3\\x22\\x2c\\x62\\x6f\\x78\\x56\\x6c\\x3a\\x22\\xe2\\x95\\xa2\\x22\\x2c\\x62\\x6f\\x78\\x76\\x4c\\x3a\\x22\\xe2\\x95\\xa1\\x22\\x2c\\x62\\x6f\\x78\\x76\\x6c\\x3a\\x22\\xe2\\x94\\xa4\\x22\\x2c\\x62\\x6f\\x78\\x56\\x52\\x3a\\x22\\xe2\\x95\\xa0\\x22\\x2c\\x62\\x6f\\x78\\x56\\x72\\x3a\\x22\\xe2\\x95\\x9f\\x22\\x2c\\x62\\x6f\\x78\\x76\\x52\\x3a\\x22\\xe2\\x95\\x9e\\x22\\x2c\\x62\\x6f\\x78\\x76\\x72\\x3a\\x22\\xe2\\x94\\x9c\\x22\\x2c\\x62\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb5\\x22\\x2c\\x42\\x72\\x65\\x76\\x65\\x3a\\x22\\xcb\\x98\\x22\\x2c\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xcb\\x98\\x22\\x2c\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x22\\xc2\\xa6\\x22\\x2c\\x42\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xac\\x22\\x2c\\x62\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb7\\x22\\x2c\\x62\\x73\\x65\\x6d\\x69\\x3a\\x22\\xe2\\x81\\x8f\\x22\\x2c\\x62\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbd\\x22\\x2c\\x62\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x8b\\x8d\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x3a\\x22\\x5c\\x5c\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x62\\x3a\\x22\\xe2\\xa7\\x85\\x22\\x2c\\x62\\x73\\x6f\\x6c\\x68\\x73\\x75\\x62\\x3a\\x22\\xe2\\x9f\\x88\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x65\\x74\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x62\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x62\\x75\\x6d\\x70\\x45\\x3a\\x22\\xe2\\xaa\\xae\\x22\\x2c\\x62\\x75\\x6d\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x42\\x75\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x62\\x75\\x6d\\x70\\x65\\x71\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x43\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\x86\\x22\\x2c\\x63\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\x87\\x22\\x2c\\x43\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x92\\x22\\x2c\\x63\\x61\\x70\\x3a\\x22\\xe2\\x88\\xa9\\x22\\x2c\\x63\\x61\\x70\\x61\\x6e\\x64\\x3a\\x22\\xe2\\xa9\\x84\\x22\\x2c\\x63\\x61\\x70\\x62\\x72\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x89\\x22\\x2c\\x63\\x61\\x70\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x8b\\x22\\x2c\\x63\\x61\\x70\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x87\\x22\\x2c\\x63\\x61\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\x80\\x22\\x2c\\x43\\x61\\x70\\x69\\x74\\x61\\x6c\\x44\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x85\\x85\\x22\\x2c\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\x88\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x63\\x61\\x72\\x65\\x74\\x3a\\x22\\xe2\\x81\\x81\\x22\\x2c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xcb\\x87\\x22\\x2c\\x43\\x61\\x79\\x6c\\x65\\x79\\x73\\x3a\\x22\\xe2\\x84\\xad\\x22\\x2c\\x63\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\xa9\\x8d\\x22\\x2c\\x43\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8c\\x22\\x2c\\x63\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8d\\x22\\x2c\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\x87\\x22\\x2c\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x43\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x88\\x22\\x2c\\x63\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x89\\x22\\x2c\\x43\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb0\\x22\\x2c\\x63\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\xa9\\x8c\\x22\\x2c\\x63\\x63\\x75\\x70\\x73\\x73\\x6d\\x3a\\x22\\xe2\\xa9\\x90\\x22\\x2c\\x43\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x8a\\x22\\x2c\\x63\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x8b\\x22\\x2c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x43\\x65\\x64\\x69\\x6c\\x6c\\x61\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x63\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb2\\x22\\x2c\\x63\\x65\\x6e\\x74\\x3a\\x22\\xc2\\xa2\\x22\\x2c\\x43\\x65\\x6e\\x74\\x65\\x72\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x63\\x65\\x6e\\x74\\x65\\x72\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x43\\x66\\x72\\x3a\\x22\\xe2\\x84\\xad\\x22\\x2c\\x63\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa0\\x22\\x2c\\x43\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa7\\x22\\x2c\\x63\\x68\\x63\\x79\\x3a\\x22\\xd1\\x87\\x22\\x2c\\x63\\x68\\x65\\x63\\x6b\\x3a\\x22\\xe2\\x9c\\x93\\x22\\x2c\\x63\\x68\\x65\\x63\\x6b\\x6d\\x61\\x72\\x6b\\x3a\\x22\\xe2\\x9c\\x93\\x22\\x2c\\x43\\x68\\x69\\x3a\\x22\\xce\\xa7\\x22\\x2c\\x63\\x68\\x69\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x63\\x69\\x72\\x3a\\x22\\xe2\\x97\\x8b\\x22\\x2c\\x63\\x69\\x72\\x63\\x3a\\x22\\xcb\\x86\\x22\\x2c\\x63\\x69\\x72\\x63\\x65\\x71\\x3a\\x22\\xe2\\x89\\x97\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xba\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xbb\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x61\\x73\\x74\\x3a\\x22\\xe2\\x8a\\x9b\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x8a\\x9a\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\x9d\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x99\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x52\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x64\\x53\\x3a\\x22\\xe2\\x93\\x88\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x4d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x96\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x43\\x69\\x72\\x63\\x6c\\x65\\x54\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x63\\x69\\x72\\x45\\x3a\\x22\\xe2\\xa7\\x83\\x22\\x2c\\x63\\x69\\x72\\x65\\x3a\\x22\\xe2\\x89\\x97\\x22\\x2c\\x63\\x69\\x72\\x66\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x90\\x22\\x2c\\x63\\x69\\x72\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xab\\xaf\\x22\\x2c\\x63\\x69\\x72\\x73\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa7\\x82\\x22\\x2c\\x43\\x6c\\x6f\\x63\\x6b\\x77\\x69\\x73\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xb2\\x22\\x2c\\x43\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x6c\\x79\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x43\\x6c\\x6f\\x73\\x65\\x43\\x75\\x72\\x6c\\x79\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x43\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x88\\xb7\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\x3a\\x22\\x2c\\x43\\x6f\\x6c\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\xa9\\xb4\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x89\\x94\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\x2c\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x74\\x3a\\x22\\x40\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x3a\\x22\\xe2\\x88\\x81\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x66\\x6e\\x3a\\x22\\xe2\\x88\\x98\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x81\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x65\\x73\\x3a\\x22\\xe2\\x84\\x82\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xad\\x22\\x2c\\x43\\x6f\\x6e\\x67\\x72\\x75\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x43\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xaf\\x22\\x2c\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x43\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x82\\x22\\x2c\\x63\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x94\\x22\\x2c\\x63\\x6f\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x90\\x22\\x2c\\x43\\x6f\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x3a\\x22\\xe2\\x88\\x90\\x22\\x2c\\x43\\x4f\\x50\\x59\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x63\\x6f\\x70\\x79\\x73\\x72\\x3a\\x22\\xe2\\x84\\x97\\x22\\x2c\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x43\\x6c\\x6f\\x63\\x6b\\x77\\x69\\x73\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xb3\\x22\\x2c\\x63\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb5\\x22\\x2c\\x43\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\xa8\\xaf\\x22\\x2c\\x63\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\x9c\\x97\\x22\\x2c\\x43\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9e\\x22\\x2c\\x63\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb8\\x22\\x2c\\x63\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x8f\\x22\\x2c\\x63\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\xab\\x91\\x22\\x2c\\x63\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x90\\x22\\x2c\\x63\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\xab\\x92\\x22\\x2c\\x63\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xaf\\x22\\x2c\\x63\\x75\\x64\\x61\\x72\\x72\\x6c\\x3a\\x22\\xe2\\xa4\\xb8\\x22\\x2c\\x63\\x75\\x64\\x61\\x72\\x72\\x72\\x3a\\x22\\xe2\\xa4\\xb5\\x22\\x2c\\x63\\x75\\x65\\x70\\x72\\x3a\\x22\\xe2\\x8b\\x9e\\x22\\x2c\\x63\\x75\\x65\\x73\\x63\\x3a\\x22\\xe2\\x8b\\x9f\\x22\\x2c\\x63\\x75\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb6\\x22\\x2c\\x63\\x75\\x6c\\x61\\x72\\x72\\x70\\x3a\\x22\\xe2\\xa4\\xbd\\x22\\x2c\\x43\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x93\\x22\\x2c\\x63\\x75\\x70\\x3a\\x22\\xe2\\x88\\xaa\\x22\\x2c\\x63\\x75\\x70\\x62\\x72\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x88\\x22\\x2c\\x43\\x75\\x70\\x43\\x61\\x70\\x3a\\x22\\xe2\\x89\\x8d\\x22\\x2c\\x63\\x75\\x70\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x86\\x22\\x2c\\x63\\x75\\x70\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x8a\\x22\\x2c\\x63\\x75\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x8d\\x22\\x2c\\x63\\x75\\x70\\x6f\\x72\\x3a\\x22\\xe2\\xa9\\x85\\x22\\x2c\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\x88\\xaa\\xef\\xb8\\x80\\x22\\x2c\\x63\\x75\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb7\\x22\\x2c\\x63\\x75\\x72\\x61\\x72\\x72\\x6d\\x3a\\x22\\xe2\\xa4\\xbc\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8b\\x9e\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x8b\\x9f\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8e\\x22\\x2c\\x63\\x75\\x72\\x6c\\x79\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x8f\\x22\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x22\\xc2\\xa4\\x22\\x2c\\x63\\x75\\x72\\x76\\x65\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xb6\\x22\\x2c\\x63\\x75\\x72\\x76\\x65\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xb7\\x22\\x2c\\x63\\x75\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8e\\x22\\x2c\\x63\\x75\\x77\\x65\\x64\\x3a\\x22\\xe2\\x8b\\x8f\\x22\\x2c\\x63\\x77\\x63\\x6f\\x6e\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb2\\x22\\x2c\\x63\\x77\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xb1\\x22\\x2c\\x63\\x79\\x6c\\x63\\x74\\x79\\x3a\\x22\\xe2\\x8c\\xad\\x22\\x2c\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa0\\x22\\x2c\\x64\\x61\\x6c\\x65\\x74\\x68\\x3a\\x22\\xe2\\x84\\xb8\\x22\\x2c\\x44\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xa1\\x22\\x2c\\x64\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x90\\x22\\x2c\\x44\\x61\\x73\\x68\\x76\\x3a\\x22\\xe2\\xab\\xa4\\x22\\x2c\\x64\\x61\\x73\\x68\\x76\\x3a\\x22\\xe2\\x8a\\xa3\\x22\\x2c\\x64\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x8f\\x22\\x2c\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xcb\\x9d\\x22\\x2c\\x44\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8e\\x22\\x2c\\x64\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x8f\\x22\\x2c\\x44\\x63\\x79\\x3a\\x22\\xd0\\x94\\x22\\x2c\\x64\\x63\\x79\\x3a\\x22\\xd0\\xb4\\x22\\x2c\\x44\\x44\\x3a\\x22\\xe2\\x85\\x85\\x22\\x2c\\x64\\x64\\x3a\\x22\\xe2\\x85\\x86\\x22\\x2c\\x64\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x64\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8a\\x22\\x2c\\x44\\x44\\x6f\\x74\\x72\\x61\\x68\\x64\\x3a\\x22\\xe2\\xa4\\x91\\x22\\x2c\\x64\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\xa9\\xb7\\x22\\x2c\\x64\\x65\\x67\\x3a\\x22\\xc2\\xb0\\x22\\x2c\\x44\\x65\\x6c\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x44\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\x94\\x22\\x2c\\x64\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x64\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb1\\x22\\x2c\\x64\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbf\\x22\\x2c\\x44\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x87\\x22\\x2c\\x64\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa1\\x22\\x2c\\x64\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa5\\x22\\x2c\\x64\\x68\\x61\\x72\\x6c\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x64\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x41\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x44\\x6f\\x74\\x3a\\x22\\xcb\\x99\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x41\\x63\\x75\\x74\\x65\\x3a\\x22\\xcb\\x9d\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x47\\x72\\x61\\x76\\x65\\x3a\\x22\\x60\\x22\\x2c\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x64\\x69\\x61\\x6d\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x44\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x64\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x3a\\x22\\xe2\\x8b\\x84\\x22\\x2c\\x64\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x64\\x69\\x61\\x6d\\x73\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x64\\x69\\x65\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x44\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x85\\x86\\x22\\x2c\\x64\\x69\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x64\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x8b\\xb2\\x22\\x2c\\x64\\x69\\x76\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x6f\\x6e\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x87\\x22\\x2c\\x64\\x69\\x76\\x6f\\x6e\\x78\\x3a\\x22\\xe2\\x8b\\x87\\x22\\x2c\\x44\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x82\\x22\\x2c\\x64\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x92\\x22\\x2c\\x64\\x6c\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9e\\x22\\x2c\\x64\\x6c\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8d\\x22\\x2c\\x64\\x6f\\x6c\\x6c\\x61\\x72\\x3a\\x22\\x24\\x22\\x2c\\x44\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbb\\x22\\x2c\\x64\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x95\\x22\\x2c\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x64\\x6f\\x74\\x3a\\x22\\xcb\\x99\\x22\\x2c\\x44\\x6f\\x74\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9c\\x22\\x2c\\x64\\x6f\\x74\\x65\\x71\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x64\\x6f\\x74\\x65\\x71\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x91\\x22\\x2c\\x44\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x64\\x6f\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\xb8\\x22\\x2c\\x64\\x6f\\x74\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x94\\x22\\x2c\\x64\\x6f\\x74\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x8a\\xa1\\x22\\x2c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x62\\x61\\x72\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8c\\x86\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x74\\x6f\\x75\\x72\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xaf\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\xab\\xa4\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x6f\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa8\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x55\\x70\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x44\\x6f\\x75\\x62\\x6c\\x65\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa4\\x93\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\xb5\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x42\\x72\\x65\\x76\\x65\\x3a\\x22\\xcc\\x91\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x8a\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x64\\x6f\\x77\\x6e\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x90\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9e\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x96\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9f\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x97\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa4\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa7\\x22\\x2c\\x64\\x72\\x62\\x6b\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\x90\\x22\\x2c\\x64\\x72\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9f\\x22\\x2c\\x64\\x72\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8c\\x22\\x2c\\x44\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\x9f\\x22\\x2c\\x64\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb9\\x22\\x2c\\x44\\x53\\x63\\x79\\x3a\\x22\\xd0\\x85\\x22\\x2c\\x64\\x73\\x63\\x79\\x3a\\x22\\xd1\\x95\\x22\\x2c\\x64\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\xa7\\xb6\\x22\\x2c\\x44\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\x90\\x22\\x2c\\x64\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\x91\\x22\\x2c\\x64\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb1\\x22\\x2c\\x64\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xbf\\x22\\x2c\\x64\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xbe\\x22\\x2c\\x64\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xb5\\x22\\x2c\\x64\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xaf\\x22\\x2c\\x64\\x77\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\xa6\\xa6\\x22\\x2c\\x44\\x5a\\x63\\x79\\x3a\\x22\\xd0\\x8f\\x22\\x2c\\x64\\x7a\\x63\\x79\\x3a\\x22\\xd1\\x9f\\x22\\x2c\\x64\\x7a\\x69\\x67\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xbf\\x22\\x2c\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x89\\x22\\x2c\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x65\\x61\\x73\\x74\\x65\\x72\\x3a\\x22\\xe2\\xa9\\xae\\x22\\x2c\\x45\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x9a\\x22\\x2c\\x65\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\x9b\\x22\\x2c\\x65\\x63\\x69\\x72\\x3a\\x22\\xe2\\x89\\x96\\x22\\x2c\\x45\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8a\\x22\\x2c\\x65\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x65\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x89\\x95\\x22\\x2c\\x45\\x63\\x79\\x3a\\x22\\xd0\\xad\\x22\\x2c\\x65\\x63\\x79\\x3a\\x22\\xd1\\x8d\\x22\\x2c\\x65\\x44\\x44\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xb7\\x22\\x2c\\x45\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x96\\x22\\x2c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x91\\x22\\x2c\\x65\\x64\\x6f\\x74\\x3a\\x22\\xc4\\x97\\x22\\x2c\\x65\\x65\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x65\\x66\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x92\\x22\\x2c\\x45\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x88\\x22\\x2c\\x65\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa2\\x22\\x2c\\x65\\x67\\x3a\\x22\\xe2\\xaa\\x9a\\x22\\x2c\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x88\\x22\\x2c\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x65\\x67\\x73\\x3a\\x22\\xe2\\xaa\\x96\\x22\\x2c\\x65\\x67\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x98\\x22\\x2c\\x65\\x6c\\x3a\\x22\\xe2\\xaa\\x99\\x22\\x2c\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x65\\x6c\\x69\\x6e\\x74\\x65\\x72\\x73\\x3a\\x22\\xe2\\x8f\\xa7\\x22\\x2c\\x65\\x6c\\x6c\\x3a\\x22\\xe2\\x84\\x93\\x22\\x2c\\x65\\x6c\\x73\\x3a\\x22\\xe2\\xaa\\x95\\x22\\x2c\\x65\\x6c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x97\\x22\\x2c\\x45\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x92\\x22\\x2c\\x65\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\x93\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x73\\x65\\x74\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x97\\xbb\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x56\\x65\\x72\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xab\\x22\\x2c\\x65\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x83\\x22\\x2c\\x65\\x6d\\x73\\x70\\x31\\x33\\x3a\\x22\\xe2\\x80\\x84\\x22\\x2c\\x65\\x6d\\x73\\x70\\x31\\x34\\x3a\\x22\\xe2\\x80\\x85\\x22\\x2c\\x45\\x4e\\x47\\x3a\\x22\\xc5\\x8a\\x22\\x2c\\x65\\x6e\\x67\\x3a\\x22\\xc5\\x8b\\x22\\x2c\\x65\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x82\\x22\\x2c\\x45\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x98\\x22\\x2c\\x65\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\x99\\x22\\x2c\\x45\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbc\\x22\\x2c\\x65\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x96\\x22\\x2c\\x65\\x70\\x61\\x72\\x3a\\x22\\xe2\\x8b\\x95\\x22\\x2c\\x65\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa3\\x22\\x2c\\x65\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa9\\xb1\\x22\\x2c\\x65\\x70\\x73\\x69\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\x95\\x22\\x2c\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x65\\x70\\x73\\x69\\x76\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x65\\x71\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x89\\x96\\x22\\x2c\\x65\\x71\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\xe2\\x89\\x95\\x22\\x2c\\x65\\x71\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x67\\x74\\x72\\x3a\\x22\\xe2\\xaa\\x96\\x22\\x2c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\x95\\x22\\x2c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xb5\\x22\\x2c\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x22\\x3d\\x22\\x2c\\x45\\x71\\x75\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\x89\\x9f\\x22\\x2c\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x44\\x44\\x3a\\x22\\xe2\\xa9\\xb8\\x22\\x2c\\x65\\x71\\x76\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa5\\x22\\x2c\\x65\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb1\\x22\\x2c\\x65\\x72\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x93\\x22\\x2c\\x45\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb0\\x22\\x2c\\x65\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xaf\\x22\\x2c\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x90\\x22\\x2c\\x45\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa9\\xb3\\x22\\x2c\\x65\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\x22\\x2c\\x45\\x74\\x61\\x3a\\x22\\xce\\x97\\x22\\x2c\\x65\\x74\\x61\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x45\\x54\\x48\\x3a\\x22\\xc3\\x90\\x22\\x2c\\x65\\x74\\x68\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x45\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8b\\x22\\x2c\\x65\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x65\\x75\\x72\\x6f\\x3a\\x22\\xe2\\x82\\xac\\x22\\x2c\\x65\\x78\\x63\\x6c\\x3a\\x22\\x21\\x22\\x2c\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x45\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x65\\x78\\x70\\x65\\x63\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x84\\xb0\\x22\\x2c\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x45\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x65\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x85\\x87\\x22\\x2c\\x66\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\x89\\x92\\x22\\x2c\\x46\\x63\\x79\\x3a\\x22\\xd0\\xa4\\x22\\x2c\\x66\\x63\\x79\\x3a\\x22\\xd1\\x84\\x22\\x2c\\x66\\x65\\x6d\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x99\\x80\\x22\\x2c\\x66\\x66\\x69\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x83\\x22\\x2c\\x66\\x66\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x80\\x22\\x2c\\x66\\x66\\x6c\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x84\\x22\\x2c\\x46\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x89\\x22\\x2c\\x66\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa3\\x22\\x2c\\x66\\x69\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x81\\x22\\x2c\\x46\\x69\\x6c\\x6c\\x65\\x64\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x97\\xbc\\x22\\x2c\\x46\\x69\\x6c\\x6c\\x65\\x64\\x56\\x65\\x72\\x79\\x53\\x6d\\x61\\x6c\\x6c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x66\\x6a\\x6c\\x69\\x67\\x3a\\x22\\x66\\x6a\\x22\\x2c\\x66\\x6c\\x61\\x74\\x3a\\x22\\xe2\\x99\\xad\\x22\\x2c\\x66\\x6c\\x6c\\x69\\x67\\x3a\\x22\\xef\\xac\\x82\\x22\\x2c\\x66\\x6c\\x74\\x6e\\x73\\x3a\\x22\\xe2\\x96\\xb1\\x22\\x2c\\x66\\x6e\\x6f\\x66\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x46\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbd\\x22\\x2c\\x66\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x97\\x22\\x2c\\x46\\x6f\\x72\\x41\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\x8b\\x94\\x22\\x2c\\x66\\x6f\\x72\\x6b\\x76\\x3a\\x22\\xe2\\xab\\x99\\x22\\x2c\\x46\\x6f\\x75\\x72\\x69\\x65\\x72\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xb1\\x22\\x2c\\x66\\x70\\x61\\x72\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8d\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x33\\x3a\\x22\\xe2\\x85\\x93\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x22\\xc2\\xbc\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x35\\x3a\\x22\\xe2\\x85\\x95\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x36\\x3a\\x22\\xe2\\x85\\x99\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x38\\x3a\\x22\\xe2\\x85\\x9b\\x22\\x2c\\x66\\x72\\x61\\x63\\x32\\x33\\x3a\\x22\\xe2\\x85\\x94\\x22\\x2c\\x66\\x72\\x61\\x63\\x32\\x35\\x3a\\x22\\xe2\\x85\\x96\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x22\\xc2\\xbe\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x35\\x3a\\x22\\xe2\\x85\\x97\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x38\\x3a\\x22\\xe2\\x85\\x9c\\x22\\x2c\\x66\\x72\\x61\\x63\\x34\\x35\\x3a\\x22\\xe2\\x85\\x98\\x22\\x2c\\x66\\x72\\x61\\x63\\x35\\x36\\x3a\\x22\\xe2\\x85\\x9a\\x22\\x2c\\x66\\x72\\x61\\x63\\x35\\x38\\x3a\\x22\\xe2\\x85\\x9d\\x22\\x2c\\x66\\x72\\x61\\x63\\x37\\x38\\x3a\\x22\\xe2\\x85\\x9e\\x22\\x2c\\x66\\x72\\x61\\x73\\x6c\\x3a\\x22\\xe2\\x81\\x84\\x22\\x2c\\x66\\x72\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x8c\\xa2\\x22\\x2c\\x46\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb1\\x22\\x2c\\x66\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbb\\x22\\x2c\\x67\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc7\\xb5\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\x93\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x64\\x3a\\x22\\xcf\\x9c\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x64\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x67\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x86\\x22\\x2c\\x47\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x9e\\x22\\x2c\\x67\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc4\\x9f\\x22\\x2c\\x47\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xa2\\x22\\x2c\\x47\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x9c\\x22\\x2c\\x67\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\x9d\\x22\\x2c\\x47\\x63\\x79\\x3a\\x22\\xd0\\x93\\x22\\x2c\\x67\\x63\\x79\\x3a\\x22\\xd0\\xb3\\x22\\x2c\\x47\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xa0\\x22\\x2c\\x67\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xa1\\x22\\x2c\\x67\\x45\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x67\\x45\\x6c\\x3a\\x22\\xe2\\xaa\\x8c\\x22\\x2c\\x67\\x65\\x6c\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x67\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x67\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x67\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x67\\x65\\x73\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa9\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\x80\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x6f\\x3a\\x22\\xe2\\xaa\\x82\\x22\\x2c\\x67\\x65\\x73\\x64\\x6f\\x74\\x6f\\x6c\\x3a\\x22\\xe2\\xaa\\x84\\x22\\x2c\\x67\\x65\\x73\\x6c\\x3a\\x22\\xe2\\x8b\\x9b\\xef\\xb8\\x80\\x22\\x2c\\x67\\x65\\x73\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xaa\\x94\\x22\\x2c\\x47\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8a\\x22\\x2c\\x67\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa4\\x22\\x2c\\x47\\x67\\x3a\\x22\\xe2\\x8b\\x99\\x22\\x2c\\x67\\x67\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x67\\x67\\x67\\x3a\\x22\\xe2\\x8b\\x99\\x22\\x2c\\x67\\x69\\x6d\\x65\\x6c\\x3a\\x22\\xe2\\x84\\xb7\\x22\\x2c\\x47\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x83\\x22\\x2c\\x67\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x93\\x22\\x2c\\x67\\x6c\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x67\\x6c\\x61\\x3a\\x22\\xe2\\xaa\\xa5\\x22\\x2c\\x67\\x6c\\x45\\x3a\\x22\\xe2\\xaa\\x92\\x22\\x2c\\x67\\x6c\\x6a\\x3a\\x22\\xe2\\xaa\\xa4\\x22\\x2c\\x67\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x8a\\x22\\x2c\\x67\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x8a\\x22\\x2c\\x67\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa9\\x22\\x2c\\x67\\x6e\\x65\\x3a\\x22\\xe2\\xaa\\x88\\x22\\x2c\\x67\\x6e\\x65\\x71\\x3a\\x22\\xe2\\xaa\\x88\\x22\\x2c\\x67\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa9\\x22\\x2c\\x67\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa7\\x22\\x2c\\x47\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x94\\xbe\\x22\\x2c\\x67\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x98\\x22\\x2c\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\x60\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa7\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\xaa\\xa2\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbe\\x22\\x2c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x47\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa2\\x22\\x2c\\x67\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x8a\\x22\\x2c\\x67\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x67\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xaa\\x8e\\x22\\x2c\\x67\\x73\\x69\\x6d\\x6c\\x3a\\x22\\xe2\\xaa\\x90\\x22\\x2c\\x47\\x54\\x3a\\x22\\x3e\\x22\\x2c\\x47\\x74\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x67\\x74\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa7\\x22\\x2c\\x67\\x74\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xba\\x22\\x2c\\x67\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x97\\x22\\x2c\\x67\\x74\\x6c\\x50\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x95\\x22\\x2c\\x67\\x74\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\xa9\\xbc\\x22\\x2c\\x67\\x74\\x72\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x86\\x22\\x2c\\x67\\x74\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb8\\x22\\x2c\\x67\\x74\\x72\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x97\\x22\\x2c\\x67\\x74\\x72\\x65\\x71\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x8b\\x9b\\x22\\x2c\\x67\\x74\\x72\\x65\\x71\\x71\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\x8c\\x22\\x2c\\x67\\x74\\x72\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb7\\x22\\x2c\\x67\\x74\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb3\\x22\\x2c\\x67\\x76\\x65\\x72\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x67\\x76\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa9\\xef\\xb8\\x80\\x22\\x2c\\x48\\x61\\x63\\x65\\x6b\\x3a\\x22\\xcb\\x87\\x22\\x2c\\x68\\x61\\x69\\x72\\x73\\x70\\x3a\\x22\\xe2\\x80\\x8a\\x22\\x2c\\x68\\x61\\x6c\\x66\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x68\\x61\\x6d\\x69\\x6c\\x74\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x48\\x41\\x52\\x44\\x63\\x79\\x3a\\x22\\xd0\\xaa\\x22\\x2c\\x68\\x61\\x72\\x64\\x63\\x79\\x3a\\x22\\xd1\\x8a\\x22\\x2c\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x68\\x61\\x72\\x72\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa5\\x88\\x22\\x2c\\x68\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\xad\\x22\\x2c\\x48\\x61\\x74\\x3a\\x22\\x5e\\x22\\x2c\\x68\\x62\\x61\\x72\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x48\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xa4\\x22\\x2c\\x68\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xa5\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x68\\x65\\x72\\x63\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\xb9\\x22\\x2c\\x48\\x66\\x72\\x3a\\x22\\xe2\\x84\\x8c\\x22\\x2c\\x68\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa5\\x22\\x2c\\x48\\x69\\x6c\\x62\\x65\\x72\\x74\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x68\\x6b\\x73\\x65\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\xa5\\x22\\x2c\\x68\\x6b\\x73\\x77\\x61\\x72\\x6f\\x77\\x3a\\x22\\xe2\\xa4\\xa6\\x22\\x2c\\x68\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbf\\x22\\x2c\\x68\\x6f\\x6d\\x74\\x68\\x74\\x3a\\x22\\xe2\\x88\\xbb\\x22\\x2c\\x68\\x6f\\x6f\\x6b\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa9\\x22\\x2c\\x68\\x6f\\x6f\\x6b\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xaa\\x22\\x2c\\x48\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x8d\\x22\\x2c\\x68\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x99\\x22\\x2c\\x68\\x6f\\x72\\x62\\x61\\x72\\x3a\\x22\\xe2\\x80\\x95\\x22\\x2c\\x48\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x94\\x80\\x22\\x2c\\x48\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x8b\\x22\\x2c\\x68\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbd\\x22\\x2c\\x68\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x48\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\xa6\\x22\\x2c\\x68\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc4\\xa7\\x22\\x2c\\x48\\x75\\x6d\\x70\\x44\\x6f\\x77\\x6e\\x48\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\x22\\x2c\\x48\\x75\\x6d\\x70\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x8f\\x22\\x2c\\x68\\x79\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x81\\x83\\x22\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x3a\\x22\\xe2\\x80\\x90\\x22\\x2c\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x8d\\x22\\x2c\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x69\\x63\\x3a\\x22\\xe2\\x81\\xa3\\x22\\x2c\\x49\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8e\\x22\\x2c\\x69\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x49\\x63\\x79\\x3a\\x22\\xd0\\x98\\x22\\x2c\\x69\\x63\\x79\\x3a\\x22\\xd0\\xb8\\x22\\x2c\\x49\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xb0\\x22\\x2c\\x49\\x45\\x63\\x79\\x3a\\x22\\xd0\\x95\\x22\\x2c\\x69\\x65\\x63\\x79\\x3a\\x22\\xd0\\xb5\\x22\\x2c\\x69\\x65\\x78\\x63\\x6c\\x3a\\x22\\xc2\\xa1\\x22\\x2c\\x69\\x66\\x66\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x49\\x66\\x72\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x69\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa6\\x22\\x2c\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x8c\\x22\\x2c\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x69\\x69\\x3a\\x22\\xe2\\x85\\x88\\x22\\x2c\\x69\\x69\\x69\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8c\\x22\\x2c\\x69\\x69\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xad\\x22\\x2c\\x69\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\xa7\\x9c\\x22\\x2c\\x69\\x69\\x6f\\x74\\x61\\x3a\\x22\\xe2\\x84\\xa9\\x22\\x2c\\x49\\x4a\\x6c\\x69\\x67\\x3a\\x22\\xc4\\xb2\\x22\\x2c\\x69\\x6a\\x6c\\x69\\x67\\x3a\\x22\\xc4\\xb3\\x22\\x2c\\x49\\x6d\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x49\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\xaa\\x22\\x2c\\x69\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc4\\xab\\x22\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x49\\x6d\\x61\\x67\\x69\\x6e\\x61\\x72\\x79\\x49\\x3a\\x22\\xe2\\x85\\x88\\x22\\x2c\\x69\\x6d\\x61\\x67\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x90\\x22\\x2c\\x69\\x6d\\x61\\x67\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x69\\x6d\\x61\\x74\\x68\\x3a\\x22\\xc4\\xb1\\x22\\x2c\\x69\\x6d\\x6f\\x66\\x3a\\x22\\xe2\\x8a\\xb7\\x22\\x2c\\x69\\x6d\\x70\\x65\\x64\\x3a\\x22\\xc6\\xb5\\x22\\x2c\\x49\\x6d\\x70\\x6c\\x69\\x65\\x73\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x6e\\x63\\x61\\x72\\x65\\x3a\\x22\\xe2\\x84\\x85\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x9e\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x74\\x69\\x65\\x3a\\x22\\xe2\\xa7\\x9d\\x22\\x2c\\x69\\x6e\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xb1\\x22\\x2c\\x49\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xac\\x22\\x2c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x69\\x6e\\x74\\x63\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xba\\x22\\x2c\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x3a\\x22\\xe2\\x84\\xa4\\x22\\x2c\\x49\\x6e\\x74\\x65\\x67\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x69\\x6e\\x74\\x65\\x72\\x63\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xba\\x22\\x2c\\x49\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x69\\x6e\\x74\\x6c\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa8\\x97\\x22\\x2c\\x69\\x6e\\x74\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\xa8\\xbc\\x22\\x2c\\x49\\x6e\\x76\\x69\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\xe2\\x81\\xa3\\x22\\x2c\\x49\\x6e\\x76\\x69\\x73\\x69\\x62\\x6c\\x65\\x54\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x81\\xa2\\x22\\x2c\\x49\\x4f\\x63\\x79\\x3a\\x22\\xd0\\x81\\x22\\x2c\\x69\\x6f\\x63\\x79\\x3a\\x22\\xd1\\x91\\x22\\x2c\\x49\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\xae\\x22\\x2c\\x69\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc4\\xaf\\x22\\x2c\\x49\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x80\\x22\\x2c\\x69\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9a\\x22\\x2c\\x49\\x6f\\x74\\x61\\x3a\\x22\\xce\\x99\\x22\\x2c\\x69\\x6f\\x74\\x61\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x69\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\xa8\\xbc\\x22\\x2c\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xc2\\xbf\\x22\\x2c\\x49\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x90\\x22\\x2c\\x69\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbe\\x22\\x2c\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x73\\x69\\x6e\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb5\\x22\\x2c\\x69\\x73\\x69\\x6e\\x45\\x3a\\x22\\xe2\\x8b\\xb9\\x22\\x2c\\x69\\x73\\x69\\x6e\\x73\\x3a\\x22\\xe2\\x8b\\xb4\\x22\\x2c\\x69\\x73\\x69\\x6e\\x73\\x76\\x3a\\x22\\xe2\\x8b\\xb3\\x22\\x2c\\x69\\x73\\x69\\x6e\\x76\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x69\\x74\\x3a\\x22\\xe2\\x81\\xa2\\x22\\x2c\\x49\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc4\\xa8\\x22\\x2c\\x69\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc4\\xa9\\x22\\x2c\\x49\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd0\\x86\\x22\\x2c\\x69\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd1\\x96\\x22\\x2c\\x49\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8f\\x22\\x2c\\x69\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x4a\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xb4\\x22\\x2c\\x6a\\x63\\x69\\x72\\x63\\x3a\\x22\\xc4\\xb5\\x22\\x2c\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x99\\x22\\x2c\\x6a\\x63\\x79\\x3a\\x22\\xd0\\xb9\\x22\\x2c\\x4a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8d\\x22\\x2c\\x6a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa7\\x22\\x2c\\x6a\\x6d\\x61\\x74\\x68\\x3a\\x22\\xc8\\xb7\\x22\\x2c\\x4a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x81\\x22\\x2c\\x6a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9b\\x22\\x2c\\x4a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa5\\x22\\x2c\\x6a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xbf\\x22\\x2c\\x4a\\x73\\x65\\x72\\x63\\x79\\x3a\\x22\\xd0\\x88\\x22\\x2c\\x6a\\x73\\x65\\x72\\x63\\x79\\x3a\\x22\\xd1\\x98\\x22\\x2c\\x4a\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd0\\x84\\x22\\x2c\\x6a\\x75\\x6b\\x63\\x79\\x3a\\x22\\xd1\\x94\\x22\\x2c\\x4b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\x9a\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\xba\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x76\\x3a\\x22\\xcf\\xb0\\x22\\x2c\\x4b\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xb6\\x22\\x2c\\x6b\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xb7\\x22\\x2c\\x4b\\x63\\x79\\x3a\\x22\\xd0\\x9a\\x22\\x2c\\x6b\\x63\\x79\\x3a\\x22\\xd0\\xba\\x22\\x2c\\x4b\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8e\\x22\\x2c\\x6b\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa8\\x22\\x2c\\x6b\\x67\\x72\\x65\\x65\\x6e\\x3a\\x22\\xc4\\xb8\\x22\\x2c\\x4b\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa5\\x22\\x2c\\x6b\\x68\\x63\\x79\\x3a\\x22\\xd1\\x85\\x22\\x2c\\x4b\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x8c\\x22\\x2c\\x6b\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x9c\\x22\\x2c\\x4b\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x82\\x22\\x2c\\x6b\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9c\\x22\\x2c\\x4b\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa6\\x22\\x2c\\x6b\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x80\\x22\\x2c\\x6c\\x41\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9a\\x22\\x2c\\x4c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\xb9\\x22\\x2c\\x6c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc4\\xba\\x22\\x2c\\x6c\\x61\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb4\\x22\\x2c\\x6c\\x61\\x67\\x72\\x61\\x6e\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\x9b\\x22\\x2c\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x4c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xaa\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x64\\x3a\\x22\\xe2\\xa6\\x91\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x6c\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x85\\x22\\x2c\\x4c\\x61\\x70\\x6c\\x61\\x63\\x65\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xab\\x22\\x2c\\x4c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9e\\x22\\x2c\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x6c\\x61\\x72\\x72\\x62\\x3a\\x22\\xe2\\x87\\xa4\\x22\\x2c\\x6c\\x61\\x72\\x72\\x62\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9f\\x22\\x2c\\x6c\\x61\\x72\\x72\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9d\\x22\\x2c\\x6c\\x61\\x72\\x72\\x68\\x6b\\x3a\\x22\\xe2\\x86\\xa9\\x22\\x2c\\x6c\\x61\\x72\\x72\\x6c\\x70\\x3a\\x22\\xe2\\x86\\xab\\x22\\x2c\\x6c\\x61\\x72\\x72\\x70\\x6c\\x3a\\x22\\xe2\\xa4\\xb9\\x22\\x2c\\x6c\\x61\\x72\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa5\\xb3\\x22\\x2c\\x6c\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\x86\\xa2\\x22\\x2c\\x6c\\x61\\x74\\x3a\\x22\\xe2\\xaa\\xab\\x22\\x2c\\x6c\\x41\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9b\\x22\\x2c\\x6c\\x61\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x99\\x22\\x2c\\x6c\\x61\\x74\\x65\\x3a\\x22\\xe2\\xaa\\xad\\x22\\x2c\\x6c\\x61\\x74\\x65\\x73\\x3a\\x22\\xe2\\xaa\\xad\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8e\\x22\\x2c\\x6c\\x62\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8c\\x22\\x2c\\x6c\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9d\\xb2\\x22\\x2c\\x6c\\x62\\x72\\x61\\x63\\x65\\x3a\\x22\\x7b\\x22\\x2c\\x6c\\x62\\x72\\x61\\x63\\x6b\\x3a\\x22\\x5b\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x65\\x3a\\x22\\xe2\\xa6\\x8b\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x73\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\x8f\\x22\\x2c\\x6c\\x62\\x72\\x6b\\x73\\x6c\\x75\\x3a\\x22\\xe2\\xa6\\x8d\\x22\\x2c\\x4c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\xbd\\x22\\x2c\\x6c\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc4\\xbe\\x22\\x2c\\x4c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xbb\\x22\\x2c\\x6c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc4\\xbc\\x22\\x2c\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x6c\\x63\\x75\\x62\\x3a\\x22\\x7b\\x22\\x2c\\x4c\\x63\\x79\\x3a\\x22\\xd0\\x9b\\x22\\x2c\\x6c\\x63\\x79\\x3a\\x22\\xd0\\xbb\\x22\\x2c\\x6c\\x64\\x63\\x61\\x3a\\x22\\xe2\\xa4\\xb6\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x6c\\x64\\x72\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa7\\x22\\x2c\\x6c\\x64\\x72\\x75\\x73\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x8b\\x22\\x2c\\x6c\\x64\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb2\\x22\\x2c\\x6c\\x45\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x6e\\x67\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x4c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\x87\\xa4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\x86\\xa2\\x22\\x2c\\x4c\\x65\\x66\\x74\\x43\\x65\\x69\\x6c\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa6\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\xa1\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x83\\x22\\x2c\\x4c\\x65\\x66\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x99\\x22\\x2c\\x4c\\x65\\x66\\x74\\x46\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x75\\x70\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x6c\\x65\\x66\\x74\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x87\\x22\\x2c\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x4c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x73\\x71\\x75\\x69\\x67\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xad\\x22\\x2c\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x8e\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa3\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9a\\x22\\x2c\\x6c\\x65\\x66\\x74\\x74\\x68\\x72\\x65\\x65\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8b\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x8f\\x22\\x2c\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x91\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\xa0\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x4c\\x65\\x66\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x98\\x22\\x2c\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x4c\\x65\\x66\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x92\\x22\\x2c\\x6c\\x45\\x67\\x3a\\x22\\xe2\\xaa\\x8b\\x22\\x2c\\x6c\\x65\\x67\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x6c\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x6c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x6c\\x65\\x73\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa8\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xbf\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x6f\\x3a\\x22\\xe2\\xaa\\x81\\x22\\x2c\\x6c\\x65\\x73\\x64\\x6f\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xaa\\x83\\x22\\x2c\\x6c\\x65\\x73\\x67\\x3a\\x22\\xe2\\x8b\\x9a\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x65\\x73\\x67\\x65\\x73\\x3a\\x22\\xe2\\xaa\\x93\\x22\\x2c\\x6c\\x65\\x73\\x73\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x85\\x22\\x2c\\x6c\\x65\\x73\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x96\\x22\\x2c\\x6c\\x65\\x73\\x73\\x65\\x71\\x67\\x74\\x72\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x6c\\x65\\x73\\x73\\x65\\x71\\x71\\x67\\x74\\x72\\x3a\\x22\\xe2\\xaa\\x8b\\x22\\x2c\\x4c\\x65\\x73\\x73\\x45\\x71\\x75\\x61\\x6c\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x8b\\x9a\\x22\\x2c\\x4c\\x65\\x73\\x73\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa6\\x22\\x2c\\x4c\\x65\\x73\\x73\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x6c\\x65\\x73\\x73\\x67\\x74\\x72\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\xa1\\x22\\x2c\\x6c\\x65\\x73\\x73\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x4c\\x65\\x73\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbd\\x22\\x2c\\x4c\\x65\\x73\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x6c\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbc\\x22\\x2c\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x4c\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x8f\\x22\\x2c\\x6c\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xa9\\x22\\x2c\\x6c\\x67\\x3a\\x22\\xe2\\x89\\xb6\\x22\\x2c\\x6c\\x67\\x45\\x3a\\x22\\xe2\\xaa\\x91\\x22\\x2c\\x6c\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa2\\x22\\x2c\\x6c\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\x86\\xbd\\x22\\x2c\\x6c\\x68\\x61\\x72\\x75\\x3a\\x22\\xe2\\x86\\xbc\\x22\\x2c\\x6c\\x68\\x61\\x72\\x75\\x6c\\x3a\\x22\\xe2\\xa5\\xaa\\x22\\x2c\\x6c\\x68\\x62\\x6c\\x6b\\x3a\\x22\\xe2\\x96\\x84\\x22\\x2c\\x4c\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x89\\x22\\x2c\\x6c\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x99\\x22\\x2c\\x4c\\x6c\\x3a\\x22\\xe2\\x8b\\x98\\x22\\x2c\\x6c\\x6c\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x6c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x87\\x22\\x2c\\x6c\\x6c\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9e\\x22\\x2c\\x4c\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x9a\\x22\\x2c\\x6c\\x6c\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\xa5\\xab\\x22\\x2c\\x6c\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xba\\x22\\x2c\\x4c\\x6d\\x69\\x64\\x6f\\x74\\x3a\\x22\\xc4\\xbf\\x22\\x2c\\x6c\\x6d\\x69\\x64\\x6f\\x74\\x3a\\x22\\xc5\\x80\\x22\\x2c\\x6c\\x6d\\x6f\\x75\\x73\\x74\\x3a\\x22\\xe2\\x8e\\xb0\\x22\\x2c\\x6c\\x6d\\x6f\\x75\\x73\\x74\\x61\\x63\\x68\\x65\\x3a\\x22\\xe2\\x8e\\xb0\\x22\\x2c\\x6c\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\x89\\x22\\x2c\\x6c\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\x89\\x22\\x2c\\x6c\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa8\\x22\\x2c\\x6c\\x6e\\x65\\x3a\\x22\\xe2\\xaa\\x87\\x22\\x2c\\x6c\\x6e\\x65\\x71\\x3a\\x22\\xe2\\xaa\\x87\\x22\\x2c\\x6c\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa8\\x22\\x2c\\x6c\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa6\\x22\\x2c\\x6c\\x6f\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xac\\x22\\x2c\\x6c\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbd\\x22\\x2c\\x6c\\x6f\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9f\\xa6\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x4c\\x65\\x66\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x6d\\x61\\x70\\x73\\x74\\x6f\\x3a\\x22\\xe2\\x9f\\xbc\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x4c\\x6f\\x6e\\x67\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x6c\\x6f\\x6e\\x67\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x6c\\x6f\\x6f\\x70\\x61\\x72\\x72\\x6f\\x77\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xab\\x22\\x2c\\x6c\\x6f\\x6f\\x70\\x61\\x72\\x72\\x6f\\x77\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xac\\x22\\x2c\\x6c\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x85\\x22\\x2c\\x4c\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x83\\x22\\x2c\\x6c\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9d\\x22\\x2c\\x6c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xad\\x22\\x2c\\x6c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb4\\x22\\x2c\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x22\\xe2\\x88\\x97\\x22\\x2c\\x6c\\x6f\\x77\\x62\\x61\\x72\\x3a\\x22\\x5f\\x22\\x2c\\x4c\\x6f\\x77\\x65\\x72\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x4c\\x6f\\x77\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x6c\\x6f\\x7a\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x6c\\x6f\\x7a\\x65\\x6e\\x67\\x65\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x6c\\x6f\\x7a\\x66\\x3a\\x22\\xe2\\xa7\\xab\\x22\\x2c\\x6c\\x70\\x61\\x72\\x3a\\x22\\x28\\x22\\x2c\\x6c\\x70\\x61\\x72\\x6c\\x74\\x3a\\x22\\xe2\\xa6\\x93\\x22\\x2c\\x6c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x86\\x22\\x2c\\x6c\\x72\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9f\\x22\\x2c\\x6c\\x72\\x68\\x61\\x72\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x6c\\x72\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\xa5\\xad\\x22\\x2c\\x6c\\x72\\x6d\\x3a\\x22\\xe2\\x80\\x8e\\x22\\x2c\\x6c\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xbf\\x22\\x2c\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xb9\\x22\\x2c\\x4c\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x92\\x22\\x2c\\x6c\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x81\\x22\\x2c\\x4c\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb0\\x22\\x2c\\x6c\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb0\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb2\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xaa\\x8d\\x22\\x2c\\x6c\\x73\\x69\\x6d\\x67\\x3a\\x22\\xe2\\xaa\\x8f\\x22\\x2c\\x6c\\x73\\x71\\x62\\x3a\\x22\\x5b\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x4c\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\x81\\x22\\x2c\\x6c\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\x82\\x22\\x2c\\x4c\\x54\\x3a\\x22\\x3c\\x22\\x2c\\x4c\\x74\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x6c\\x74\\x3a\\x22\\x3c\\x22\\x2c\\x6c\\x74\\x63\\x63\\x3a\\x22\\xe2\\xaa\\xa6\\x22\\x2c\\x6c\\x74\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa9\\xb9\\x22\\x2c\\x6c\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x96\\x22\\x2c\\x6c\\x74\\x68\\x72\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8b\\x22\\x2c\\x6c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x89\\x22\\x2c\\x6c\\x74\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb6\\x22\\x2c\\x6c\\x74\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xe2\\xa9\\xbb\\x22\\x2c\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\x83\\x22\\x2c\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x6c\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x97\\x82\\x22\\x2c\\x6c\\x74\\x72\\x50\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x96\\x22\\x2c\\x6c\\x75\\x72\\x64\\x73\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x8a\\x22\\x2c\\x6c\\x75\\x72\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa6\\x22\\x2c\\x6c\\x76\\x65\\x72\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa8\\xef\\xb8\\x80\\x22\\x2c\\x6c\\x76\\x6e\\x45\\x3a\\x22\\xe2\\x89\\xa8\\xef\\xb8\\x80\\x22\\x2c\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x6d\\x61\\x6c\\x65\\x3a\\x22\\xe2\\x99\\x82\\x22\\x2c\\x6d\\x61\\x6c\\x74\\x3a\\x22\\xe2\\x9c\\xa0\\x22\\x2c\\x6d\\x61\\x6c\\x74\\x65\\x73\\x65\\x3a\\x22\\xe2\\x9c\\xa0\\x22\\x2c\\x4d\\x61\\x70\\x3a\\x22\\xe2\\xa4\\x85\\x22\\x2c\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x86\\xa7\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xa4\\x22\\x2c\\x6d\\x61\\x70\\x73\\x74\\x6f\\x75\\x70\\x3a\\x22\\xe2\\x86\\xa5\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x3a\\x22\\xe2\\x96\\xae\\x22\\x2c\\x6d\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\xe2\\xa8\\xa9\\x22\\x2c\\x4d\\x63\\x79\\x3a\\x22\\xd0\\x9c\\x22\\x2c\\x6d\\x63\\x79\\x3a\\x22\\xd0\\xbc\\x22\\x2c\\x6d\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x94\\x22\\x2c\\x6d\\x44\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x88\\xba\\x22\\x2c\\x6d\\x65\\x61\\x73\\x75\\x72\\x65\\x64\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x88\\xa1\\x22\\x2c\\x4d\\x65\\x64\\x69\\x75\\x6d\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x81\\x9f\\x22\\x2c\\x4d\\x65\\x6c\\x6c\\x69\\x6e\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x4d\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x90\\x22\\x2c\\x6d\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xaa\\x22\\x2c\\x6d\\x68\\x6f\\x3a\\x22\\xe2\\x84\\xa7\\x22\\x2c\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x22\\xc2\\xb5\\x22\\x2c\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x6d\\x69\\x64\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x6d\\x69\\x64\\x63\\x69\\x72\\x3a\\x22\\xe2\\xab\\xb0\\x22\\x2c\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x92\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x62\\x3a\\x22\\xe2\\x8a\\x9f\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x64\\x3a\\x22\\xe2\\x88\\xb8\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x64\\x75\\x3a\\x22\\xe2\\xa8\\xaa\\x22\\x2c\\x4d\\x69\\x6e\\x75\\x73\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x6d\\x6c\\x63\\x70\\x3a\\x22\\xe2\\xab\\x9b\\x22\\x2c\\x6d\\x6c\\x64\\x72\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x6d\\x6e\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x3a\\x22\\xe2\\x8a\\xa7\\x22\\x2c\\x4d\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x84\\x22\\x2c\\x6d\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9e\\x22\\x2c\\x6d\\x70\\x3a\\x22\\xe2\\x88\\x93\\x22\\x2c\\x4d\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x6d\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x82\\x22\\x2c\\x6d\\x73\\x74\\x70\\x6f\\x73\\x3a\\x22\\xe2\\x88\\xbe\\x22\\x2c\\x4d\\x75\\x3a\\x22\\xce\\x9c\\x22\\x2c\\x6d\\x75\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x8a\\xb8\\x22\\x2c\\x6d\\x75\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x8a\\xb8\\x22\\x2c\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x4e\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x83\\x22\\x2c\\x6e\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x84\\x22\\x2c\\x6e\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x61\\x70\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x6e\\x61\\x70\\x45\\x3a\\x22\\xe2\\xa9\\xb0\\xcc\\xb8\\x22\\x2c\\x6e\\x61\\x70\\x69\\x64\\x3a\\x22\\xe2\\x89\\x8b\\xcc\\xb8\\x22\\x2c\\x6e\\x61\\x70\\x6f\\x73\\x3a\\x22\\xc5\\x89\\x22\\x2c\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x3a\\x22\\xe2\\x99\\xae\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x61\\x6c\\x3a\\x22\\xe2\\x99\\xae\\x22\\x2c\\x6e\\x61\\x74\\x75\\x72\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x95\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x6e\\x62\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\xcc\\xb8\\x22\\x2c\\x6e\\x62\\x75\\x6d\\x70\\x65\\x3a\\x22\\xe2\\x89\\x8f\\xcc\\xb8\\x22\\x2c\\x6e\\x63\\x61\\x70\\x3a\\x22\\xe2\\xa9\\x83\\x22\\x2c\\x4e\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x87\\x22\\x2c\\x6e\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x88\\x22\\x2c\\x4e\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x85\\x22\\x2c\\x6e\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x86\\x22\\x2c\\x6e\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x87\\x22\\x2c\\x6e\\x63\\x6f\\x6e\\x67\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xad\\xcc\\xb8\\x22\\x2c\\x6e\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa9\\x82\\x22\\x2c\\x4e\\x63\\x79\\x3a\\x22\\xd0\\x9d\\x22\\x2c\\x6e\\x63\\x79\\x3a\\x22\\xd0\\xbd\\x22\\x2c\\x6e\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x93\\x22\\x2c\\x6e\\x65\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x6e\\x65\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa4\\x22\\x2c\\x6e\\x65\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x97\\x22\\x2c\\x6e\\x65\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x6e\\x65\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x6e\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x89\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x4d\\x65\\x64\\x69\\x75\\x6d\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x54\\x68\\x69\\x63\\x6b\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x56\\x65\\x72\\x79\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x6e\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa2\\x22\\x2c\\x6e\\x65\\x73\\x65\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa8\\x22\\x2c\\x6e\\x65\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x82\\xcc\\xb8\\x22\\x2c\\x4e\\x65\\x73\\x74\\x65\\x64\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xab\\x22\\x2c\\x4e\\x65\\x73\\x74\\x65\\x64\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xaa\\x22\\x2c\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x6e\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x6e\\x65\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x4e\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x91\\x22\\x2c\\x6e\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xab\\x22\\x2c\\x6e\\x67\\x45\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x6e\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x6e\\x67\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x6e\\x47\\x67\\x3a\\x22\\xe2\\x8b\\x99\\xcc\\xb8\\x22\\x2c\\x6e\\x67\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb5\\x22\\x2c\\x6e\\x47\\x74\\x3a\\x22\\xe2\\x89\\xab\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x67\\x74\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x6e\\x67\\x74\\x72\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x6e\\x47\\x74\\x76\\x3a\\x22\\xe2\\x89\\xab\\xcc\\xb8\\x22\\x2c\\x6e\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8e\\x22\\x2c\\x6e\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xae\\x22\\x2c\\x6e\\x68\\x70\\x61\\x72\\x3a\\x22\\xe2\\xab\\xb2\\x22\\x2c\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x6e\\x69\\x73\\x3a\\x22\\xe2\\x8b\\xbc\\x22\\x2c\\x6e\\x69\\x73\\x64\\x3a\\x22\\xe2\\x8b\\xba\\x22\\x2c\\x6e\\x69\\x76\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x4e\\x4a\\x63\\x79\\x3a\\x22\\xd0\\x8a\\x22\\x2c\\x6e\\x6a\\x63\\x79\\x3a\\x22\\xd1\\x9a\\x22\\x2c\\x6e\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8d\\x22\\x2c\\x6e\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9a\\x22\\x2c\\x6e\\x6c\\x64\\x72\\x3a\\x22\\xe2\\x80\\xa5\\x22\\x2c\\x6e\\x6c\\x45\\x3a\\x22\\xe2\\x89\\xa6\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x6e\\x4c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8d\\x22\\x2c\\x6e\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9a\\x22\\x2c\\x6e\\x4c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8e\\x22\\x2c\\x6e\\x6c\\x65\\x66\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xae\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x71\\x3a\\x22\\xe2\\x89\\xa6\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x71\\x73\\x6c\\x61\\x6e\\x74\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x73\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x6e\\x4c\\x6c\\x3a\\x22\\xe2\\x8b\\x98\\xcc\\xb8\\x22\\x2c\\x6e\\x6c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xb4\\x22\\x2c\\x6e\\x4c\\x74\\x3a\\x22\\xe2\\x89\\xaa\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x6c\\x74\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x6e\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x6e\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x6e\\x4c\\x74\\x76\\x3a\\x22\\xe2\\x89\\xaa\\xcc\\xb8\\x22\\x2c\\x6e\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x4e\\x6f\\x42\\x72\\x65\\x61\\x6b\\x3a\\x22\\xe2\\x81\\xa0\\x22\\x2c\\x4e\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x4e\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x95\\x22\\x2c\\x6e\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x9f\\x22\\x2c\\x4e\\x6f\\x74\\x3a\\x22\\xe2\\xab\\xac\\x22\\x2c\\x6e\\x6f\\x74\\x3a\\x22\\xc2\\xac\\x22\\x2c\\x4e\\x6f\\x74\\x43\\x6f\\x6e\\x67\\x72\\x75\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x89\\xa2\\x22\\x2c\\x4e\\x6f\\x74\\x43\\x75\\x70\\x43\\x61\\x70\\x3a\\x22\\xe2\\x89\\xad\\x22\\x2c\\x4e\\x6f\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x71\\x75\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x82\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x45\\x78\\x69\\x73\\x74\\x73\\x3a\\x22\\xe2\\x88\\x84\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xaf\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xb1\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xa7\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xab\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xb9\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbe\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb5\\x22\\x2c\\x4e\\x6f\\x74\\x48\\x75\\x6d\\x70\\x44\\x6f\\x77\\x6e\\x48\\x75\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x8e\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x48\\x75\\x6d\\x70\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x8f\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb5\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x45\\x3a\\x22\\xe2\\x8b\\xb9\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x61\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x62\\x3a\\x22\\xe2\\x8b\\xb7\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x76\\x63\\x3a\\x22\\xe2\\x8b\\xb6\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x8f\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x66\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xae\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xb0\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\x89\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\x89\\xaa\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xa9\\xbd\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4c\\x65\\x73\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xb4\\x22\\x2c\\x4e\\x6f\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x47\\x72\\x65\\x61\\x74\\x65\\x72\\x3a\\x22\\xe2\\xaa\\xa2\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x4c\\x65\\x73\\x73\\x4c\\x65\\x73\\x73\\x3a\\x22\\xe2\\xaa\\xa1\\xcc\\xb8\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x61\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x62\\x3a\\x22\\xe2\\x8b\\xbe\\x22\\x2c\\x6e\\x6f\\x74\\x6e\\x69\\x76\\x63\\x3a\\x22\\xe2\\x8b\\xbd\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa0\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x8c\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa2\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa3\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8b\\xa1\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbf\\xcc\\xb8\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x4e\\x6f\\x74\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x81\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x87\\x22\\x2c\\x4e\\x6f\\x74\\x54\\x69\\x6c\\x64\\x65\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x89\\x22\\x2c\\x4e\\x6f\\x74\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xab\\xbd\\xe2\\x83\\xa5\\x22\\x2c\\x6e\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\xcc\\xb8\\x22\\x2c\\x6e\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x94\\x22\\x2c\\x6e\\x70\\x72\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x6e\\x70\\x72\\x63\\x75\\x65\\x3a\\x22\\xe2\\x8b\\xa0\\x22\\x2c\\x6e\\x70\\x72\\x65\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x6e\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8a\\x80\\x22\\x2c\\x6e\\x70\\x72\\x65\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xaf\\xcc\\xb8\\x22\\x2c\\x6e\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x8f\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9b\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x63\\x3a\\x22\\xe2\\xa4\\xb3\\xcc\\xb8\\x22\\x2c\\x6e\\x72\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\x9d\\xcc\\xb8\\x22\\x2c\\x6e\\x52\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x8f\\x22\\x2c\\x6e\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9b\\x22\\x2c\\x6e\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x6e\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x6e\\x73\\x63\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x6e\\x73\\x63\\x63\\x75\\x65\\x3a\\x22\\xe2\\x8b\\xa1\\x22\\x2c\\x6e\\x73\\x63\\x65\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x4e\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xa9\\x22\\x2c\\x6e\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x83\\x22\\x2c\\x6e\\x73\\x68\\x6f\\x72\\x74\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x73\\x68\\x6f\\x72\\x74\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\x81\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x6e\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x89\\x84\\x22\\x2c\\x6e\\x73\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa4\\x22\\x2c\\x6e\\x73\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa6\\x22\\x2c\\x6e\\x73\\x71\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8b\\xa2\\x22\\x2c\\x6e\\x73\\x71\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8b\\xa3\\x22\\x2c\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x84\\x22\\x2c\\x6e\\x73\\x75\\x62\\x45\\x3a\\x22\\xe2\\xab\\x85\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x88\\x22\\x2c\\x6e\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x85\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x8a\\x81\\x22\\x2c\\x6e\\x73\\x75\\x63\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xb0\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x85\\x22\\x2c\\x6e\\x73\\x75\\x70\\x45\\x3a\\x22\\xe2\\xab\\x86\\xcc\\xb8\\x22\\x2c\\x6e\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x89\\x22\\x2c\\x6e\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x86\\xcc\\xb8\\x22\\x2c\\x6e\\x74\\x67\\x6c\\x3a\\x22\\xe2\\x89\\xb9\\x22\\x2c\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x91\\x22\\x2c\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x6e\\x74\\x6c\\x67\\x3a\\x22\\xe2\\x89\\xb8\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x8b\\xaa\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8b\\xac\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x8b\\xab\\x22\\x2c\\x6e\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8b\\xad\\x22\\x2c\\x4e\\x75\\x3a\\x22\\xce\\x9d\\x22\\x2c\\x6e\\x75\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x6e\\x75\\x6d\\x3a\\x22\\x23\\x22\\x2c\\x6e\\x75\\x6d\\x65\\x72\\x6f\\x3a\\x22\\xe2\\x84\\x96\\x22\\x2c\\x6e\\x75\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x87\\x22\\x2c\\x6e\\x76\\x61\\x70\\x3a\\x22\\xe2\\x89\\x8d\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x56\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xaf\\x22\\x2c\\x6e\\x56\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xae\\x22\\x2c\\x6e\\x76\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xad\\x22\\x2c\\x6e\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xac\\x22\\x2c\\x6e\\x76\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x67\\x74\\x3a\\x22\\x3e\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x48\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x84\\x22\\x2c\\x6e\\x76\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\xa7\\x9e\\x22\\x2c\\x6e\\x76\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x82\\x22\\x2c\\x6e\\x76\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x6c\\x74\\x3a\\x22\\x3c\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x6c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb4\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x83\\x22\\x2c\\x6e\\x76\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb5\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x76\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\xe2\\x83\\x92\\x22\\x2c\\x6e\\x77\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa3\\x22\\x2c\\x6e\\x77\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x96\\x22\\x2c\\x6e\\x77\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x6e\\x77\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x6e\\x77\\x6e\\x65\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa7\\x22\\x2c\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x93\\x22\\x2c\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x6f\\x61\\x73\\x74\\x3a\\x22\\xe2\\x8a\\x9b\\x22\\x2c\\x6f\\x63\\x69\\x72\\x3a\\x22\\xe2\\x8a\\x9a\\x22\\x2c\\x4f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x94\\x22\\x2c\\x6f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x4f\\x63\\x79\\x3a\\x22\\xd0\\x9e\\x22\\x2c\\x6f\\x63\\x79\\x3a\\x22\\xd0\\xbe\\x22\\x2c\\x6f\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\x9d\\x22\\x2c\\x4f\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\x90\\x22\\x2c\\x6f\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\x91\\x22\\x2c\\x6f\\x64\\x69\\x76\\x3a\\x22\\xe2\\xa8\\xb8\\x22\\x2c\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8a\\x99\\x22\\x2c\\x6f\\x64\\x73\\x6f\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\xbc\\x22\\x2c\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x92\\x22\\x2c\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x6f\\x66\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa6\\xbf\\x22\\x2c\\x4f\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x92\\x22\\x2c\\x6f\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xac\\x22\\x2c\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xcb\\x9b\\x22\\x2c\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x92\\x22\\x2c\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x6f\\x67\\x74\\x3a\\x22\\xe2\\xa7\\x81\\x22\\x2c\\x6f\\x68\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa6\\xb5\\x22\\x2c\\x6f\\x68\\x6d\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x6f\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xae\\x22\\x2c\\x6f\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xba\\x22\\x2c\\x6f\\x6c\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa6\\xbe\\x22\\x2c\\x6f\\x6c\\x63\\x72\\x6f\\x73\\x73\\x3a\\x22\\xe2\\xa6\\xbb\\x22\\x2c\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x6f\\x6c\\x74\\x3a\\x22\\xe2\\xa7\\x80\\x22\\x2c\\x4f\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\x8c\\x22\\x2c\\x6f\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\x8d\\x22\\x2c\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\x9f\\x22\\x2c\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x6f\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xa6\\xb6\\x22\\x2c\\x6f\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x96\\x22\\x2c\\x4f\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x86\\x22\\x2c\\x6f\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa0\\x22\\x2c\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\xb7\\x22\\x2c\\x4f\\x70\\x65\\x6e\\x43\\x75\\x72\\x6c\\x79\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x4f\\x70\\x65\\x6e\\x43\\x75\\x72\\x6c\\x79\\x51\\x75\\x6f\\x74\\x65\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x6f\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\xa6\\xb9\\x22\\x2c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x4f\\x72\\x3a\\x22\\xe2\\xa9\\x94\\x22\\x2c\\x6f\\x72\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x6f\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xbb\\x22\\x2c\\x6f\\x72\\x64\\x3a\\x22\\xe2\\xa9\\x9d\\x22\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x6f\\x72\\x64\\x65\\x72\\x6f\\x66\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x6f\\x72\\x64\\x66\\x3a\\x22\\xc2\\xaa\\x22\\x2c\\x6f\\x72\\x64\\x6d\\x3a\\x22\\xc2\\xba\\x22\\x2c\\x6f\\x72\\x69\\x67\\x6f\\x66\\x3a\\x22\\xe2\\x8a\\xb6\\x22\\x2c\\x6f\\x72\\x6f\\x72\\x3a\\x22\\xe2\\xa9\\x96\\x22\\x2c\\x6f\\x72\\x73\\x6c\\x6f\\x70\\x65\\x3a\\x22\\xe2\\xa9\\x97\\x22\\x2c\\x6f\\x72\\x76\\x3a\\x22\\xe2\\xa9\\x9b\\x22\\x2c\\x6f\\x53\\x3a\\x22\\xe2\\x93\\x88\\x22\\x2c\\x4f\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xaa\\x22\\x2c\\x6f\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\xb4\\x22\\x2c\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\x98\\x22\\x2c\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x6f\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\x8a\\x98\\x22\\x2c\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x95\\x22\\x2c\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x4f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb7\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x61\\x73\\x3a\\x22\\xe2\\xa8\\xb6\\x22\\x2c\\x4f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x96\\x22\\x2c\\x6f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x6f\\x76\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xbd\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x8f\\x9e\\x22\\x2c\\x4f\\x76\\x65\\x72\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x8e\\xb4\\x22\\x2c\\x4f\\x76\\x65\\x72\\x50\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x3a\\x22\\xe2\\x8f\\x9c\\x22\\x2c\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x70\\x61\\x72\\x61\\x3a\\x22\\xc2\\xb6\\x22\\x2c\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x70\\x61\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\xb3\\x22\\x2c\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xab\\xbd\\x22\\x2c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x44\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x50\\x63\\x79\\x3a\\x22\\xd0\\x9f\\x22\\x2c\\x70\\x63\\x79\\x3a\\x22\\xd0\\xbf\\x22\\x2c\\x70\\x65\\x72\\x63\\x6e\\x74\\x3a\\x22\\x25\\x22\\x2c\\x70\\x65\\x72\\x69\\x6f\\x64\\x3a\\x22\\x2e\\x22\\x2c\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x22\\xe2\\x80\\xb0\\x22\\x2c\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x70\\x65\\x72\\x74\\x65\\x6e\\x6b\\x3a\\x22\\xe2\\x80\\xb1\\x22\\x2c\\x50\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x93\\x22\\x2c\\x70\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xad\\x22\\x2c\\x50\\x68\\x69\\x3a\\x22\\xce\\xa6\\x22\\x2c\\x70\\x68\\x69\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x70\\x68\\x69\\x76\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x70\\x68\\x6d\\x6d\\x61\\x74\\x3a\\x22\\xe2\\x84\\xb3\\x22\\x2c\\x70\\x68\\x6f\\x6e\\x65\\x3a\\x22\\xe2\\x98\\x8e\\x22\\x2c\\x50\\x69\\x3a\\x22\\xce\\xa0\\x22\\x2c\\x70\\x69\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x70\\x69\\x74\\x63\\x68\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\x8b\\x94\\x22\\x2c\\x70\\x69\\x76\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x63\\x6b\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x63\\x6b\\x68\\x3a\\x22\\xe2\\x84\\x8e\\x22\\x2c\\x70\\x6c\\x61\\x6e\\x6b\\x76\\x3a\\x22\\xe2\\x84\\x8f\\x22\\x2c\\x70\\x6c\\x75\\x73\\x3a\\x22\\x2b\\x22\\x2c\\x70\\x6c\\x75\\x73\\x61\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa8\\xa3\\x22\\x2c\\x70\\x6c\\x75\\x73\\x62\\x3a\\x22\\xe2\\x8a\\x9e\\x22\\x2c\\x70\\x6c\\x75\\x73\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa8\\xa2\\x22\\x2c\\x70\\x6c\\x75\\x73\\x64\\x6f\\x3a\\x22\\xe2\\x88\\x94\\x22\\x2c\\x70\\x6c\\x75\\x73\\x64\\x75\\x3a\\x22\\xe2\\xa8\\xa5\\x22\\x2c\\x70\\x6c\\x75\\x73\\x65\\x3a\\x22\\xe2\\xa9\\xb2\\x22\\x2c\\x50\\x6c\\x75\\x73\\x4d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x70\\x6c\\x75\\x73\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa8\\xa6\\x22\\x2c\\x70\\x6c\\x75\\x73\\x74\\x77\\x6f\\x3a\\x22\\xe2\\xa8\\xa7\\x22\\x2c\\x70\\x6d\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x50\\x6f\\x69\\x6e\\x63\\x61\\x72\\x65\\x70\\x6c\\x61\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x8c\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x95\\x22\\x2c\\x50\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x99\\x22\\x2c\\x70\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa1\\x22\\x2c\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x22\\xc2\\xa3\\x22\\x2c\\x50\\x72\\x3a\\x22\\xe2\\xaa\\xbb\\x22\\x2c\\x70\\x72\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x70\\x72\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb7\\x22\\x2c\\x70\\x72\\x63\\x75\\x65\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x70\\x72\\x45\\x3a\\x22\\xe2\\xaa\\xb3\\x22\\x2c\\x70\\x72\\x65\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x70\\x72\\x65\\x63\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x70\\x72\\x65\\x63\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb7\\x22\\x2c\\x70\\x72\\x65\\x63\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x3a\\x22\\xe2\\x89\\xba\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xbc\\x22\\x2c\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x70\\x72\\x65\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xaf\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb9\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xaa\\xb5\\x22\\x2c\\x70\\x72\\x65\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa8\\x22\\x2c\\x70\\x72\\x65\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x50\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb3\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb2\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x84\\x99\\x22\\x2c\\x70\\x72\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb9\\x22\\x2c\\x70\\x72\\x6e\\x45\\x3a\\x22\\xe2\\xaa\\xb5\\x22\\x2c\\x70\\x72\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa8\\x22\\x2c\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x50\\x72\\x6f\\x64\\x75\\x63\\x74\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x70\\x72\\x6f\\x66\\x61\\x6c\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xae\\x22\\x2c\\x70\\x72\\x6f\\x66\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x8c\\x92\\x22\\x2c\\x70\\x72\\x6f\\x66\\x73\\x75\\x72\\x66\\x3a\\x22\\xe2\\x8c\\x93\\x22\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x50\\x72\\x6f\\x70\\x6f\\x72\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x88\\xb7\\x22\\x2c\\x50\\x72\\x6f\\x70\\x6f\\x72\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x70\\x72\\x6f\\x70\\x74\\x6f\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x70\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbe\\x22\\x2c\\x70\\x72\\x75\\x72\\x65\\x6c\\x3a\\x22\\xe2\\x8a\\xb0\\x22\\x2c\\x50\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xab\\x22\\x2c\\x70\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x85\\x22\\x2c\\x50\\x73\\x69\\x3a\\x22\\xce\\xa8\\x22\\x2c\\x70\\x73\\x69\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x70\\x75\\x6e\\x63\\x73\\x70\\x3a\\x22\\xe2\\x80\\x88\\x22\\x2c\\x51\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x94\\x22\\x2c\\x71\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xae\\x22\\x2c\\x71\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x8c\\x22\\x2c\\x51\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x9a\\x22\\x2c\\x71\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa2\\x22\\x2c\\x71\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x81\\x97\\x22\\x2c\\x51\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xac\\x22\\x2c\\x71\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x86\\x22\\x2c\\x71\\x75\\x61\\x74\\x65\\x72\\x6e\\x69\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x84\\x8d\\x22\\x2c\\x71\\x75\\x61\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x96\\x22\\x2c\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\x3f\\x22\\x2c\\x71\\x75\\x65\\x73\\x74\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9f\\x22\\x2c\\x51\\x55\\x4f\\x54\\x3a\\x27\\x22\\x27\\x2c\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x72\\x41\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9b\\x22\\x2c\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x88\\xbd\\xcc\\xb1\\x22\\x2c\\x52\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x94\\x22\\x2c\\x72\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x95\\x22\\x2c\\x72\\x61\\x64\\x69\\x63\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x72\\x61\\x65\\x6d\\x70\\x74\\x79\\x76\\x3a\\x22\\xe2\\xa6\\xb3\\x22\\x2c\\x52\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xab\\x22\\x2c\\x72\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x72\\x61\\x6e\\x67\\x64\\x3a\\x22\\xe2\\xa6\\x92\\x22\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x22\\xe2\\xa6\\xa5\\x22\\x2c\\x72\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x72\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xbb\\x22\\x2c\\x52\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xa0\\x22\\x2c\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x72\\x61\\x72\\x72\\x61\\x70\\x3a\\x22\\xe2\\xa5\\xb5\\x22\\x2c\\x72\\x61\\x72\\x72\\x62\\x3a\\x22\\xe2\\x87\\xa5\\x22\\x2c\\x72\\x61\\x72\\x72\\x62\\x66\\x73\\x3a\\x22\\xe2\\xa4\\xa0\\x22\\x2c\\x72\\x61\\x72\\x72\\x63\\x3a\\x22\\xe2\\xa4\\xb3\\x22\\x2c\\x72\\x61\\x72\\x72\\x66\\x73\\x3a\\x22\\xe2\\xa4\\x9e\\x22\\x2c\\x72\\x61\\x72\\x72\\x68\\x6b\\x3a\\x22\\xe2\\x86\\xaa\\x22\\x2c\\x72\\x61\\x72\\x72\\x6c\\x70\\x3a\\x22\\xe2\\x86\\xac\\x22\\x2c\\x72\\x61\\x72\\x72\\x70\\x6c\\x3a\\x22\\xe2\\xa5\\x85\\x22\\x2c\\x72\\x61\\x72\\x72\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xa5\\xb4\\x22\\x2c\\x52\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\xa4\\x96\\x22\\x2c\\x72\\x61\\x72\\x72\\x74\\x6c\\x3a\\x22\\xe2\\x86\\xa3\\x22\\x2c\\x72\\x61\\x72\\x72\\x77\\x3a\\x22\\xe2\\x86\\x9d\\x22\\x2c\\x72\\x41\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9c\\x22\\x2c\\x72\\x61\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\xa4\\x9a\\x22\\x2c\\x72\\x61\\x74\\x69\\x6f\\x3a\\x22\\xe2\\x88\\xb6\\x22\\x2c\\x72\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x9a\\x22\\x2c\\x52\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x90\\x22\\x2c\\x72\\x42\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8f\\x22\\x2c\\x72\\x62\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa4\\x8d\\x22\\x2c\\x72\\x62\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9d\\xb3\\x22\\x2c\\x72\\x62\\x72\\x61\\x63\\x65\\x3a\\x22\\x7d\\x22\\x2c\\x72\\x62\\x72\\x61\\x63\\x6b\\x3a\\x22\\x5d\\x22\\x2c\\x72\\x62\\x72\\x6b\\x65\\x3a\\x22\\xe2\\xa6\\x8c\\x22\\x2c\\x72\\x62\\x72\\x6b\\x73\\x6c\\x64\\x3a\\x22\\xe2\\xa6\\x8e\\x22\\x2c\\x72\\x62\\x72\\x6b\\x73\\x6c\\x75\\x3a\\x22\\xe2\\xa6\\x90\\x22\\x2c\\x52\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x98\\x22\\x2c\\x72\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\x99\\x22\\x2c\\x52\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x96\\x22\\x2c\\x72\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x97\\x22\\x2c\\x72\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x72\\x63\\x75\\x62\\x3a\\x22\\x7d\\x22\\x2c\\x52\\x63\\x79\\x3a\\x22\\xd0\\xa0\\x22\\x2c\\x72\\x63\\x79\\x3a\\x22\\xd1\\x80\\x22\\x2c\\x72\\x64\\x63\\x61\\x3a\\x22\\xe2\\xa4\\xb7\\x22\\x2c\\x72\\x64\\x6c\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa9\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x72\\x64\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb3\\x22\\x2c\\x52\\x65\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x61\\x6c\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x61\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x84\\x9b\\x22\\x2c\\x72\\x65\\x61\\x6c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x65\\x61\\x6c\\x73\\x3a\\x22\\xe2\\x84\\x9d\\x22\\x2c\\x72\\x65\\x63\\x74\\x3a\\x22\\xe2\\x96\\xad\\x22\\x2c\\x52\\x45\\x47\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x72\\x65\\x67\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x87\\x8b\\x22\\x2c\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x55\\x70\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\xa5\\xaf\\x22\\x2c\\x72\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbd\\x22\\x2c\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x52\\x66\\x72\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x72\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xaf\\x22\\x2c\\x72\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa4\\x22\\x2c\\x72\\x68\\x61\\x72\\x64\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x72\\x68\\x61\\x72\\x75\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x72\\x68\\x61\\x72\\x75\\x6c\\x3a\\x22\\xe2\\xa5\\xac\\x22\\x2c\\x52\\x68\\x6f\\x3a\\x22\\xce\\xa1\\x22\\x2c\\x72\\x68\\x6f\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x72\\x68\\x6f\\x76\\x3a\\x22\\xcf\\xb1\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x6e\\x67\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\x87\\xa5\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x74\\x61\\x69\\x6c\\x3a\\x22\\xe2\\x86\\xa3\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x43\\x65\\x69\\x6c\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x9f\\xa7\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9d\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x82\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x95\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x46\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x87\\x81\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x75\\x70\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x6c\\x65\\x66\\x74\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x73\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x89\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x73\\x71\\x75\\x69\\x67\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9d\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa2\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa6\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9b\\x22\\x2c\\x72\\x69\\x67\\x68\\x74\\x74\\x68\\x72\\x65\\x65\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8c\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa7\\x90\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x54\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x44\\x6f\\x77\\x6e\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x8f\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x54\\x65\\x65\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\xa5\\x9c\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x55\\x70\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x94\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x87\\x80\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x56\\x65\\x63\\x74\\x6f\\x72\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa5\\x93\\x22\\x2c\\x72\\x69\\x6e\\x67\\x3a\\x22\\xcb\\x9a\\x22\\x2c\\x72\\x69\\x73\\x69\\x6e\\x67\\x64\\x6f\\x74\\x73\\x65\\x71\\x3a\\x22\\xe2\\x89\\x93\\x22\\x2c\\x72\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x84\\x22\\x2c\\x72\\x6c\\x68\\x61\\x72\\x3a\\x22\\xe2\\x87\\x8c\\x22\\x2c\\x72\\x6c\\x6d\\x3a\\x22\\xe2\\x80\\x8f\\x22\\x2c\\x72\\x6d\\x6f\\x75\\x73\\x74\\x3a\\x22\\xe2\\x8e\\xb1\\x22\\x2c\\x72\\x6d\\x6f\\x75\\x73\\x74\\x61\\x63\\x68\\x65\\x3a\\x22\\xe2\\x8e\\xb1\\x22\\x2c\\x72\\x6e\\x6d\\x69\\x64\\x3a\\x22\\xe2\\xab\\xae\\x22\\x2c\\x72\\x6f\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xad\\x22\\x2c\\x72\\x6f\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\xbe\\x22\\x2c\\x72\\x6f\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x9f\\xa7\\x22\\x2c\\x72\\x6f\\x70\\x61\\x72\\x3a\\x22\\xe2\\xa6\\x86\\x22\\x2c\\x52\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\x9d\\x22\\x2c\\x72\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa3\\x22\\x2c\\x72\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xae\\x22\\x2c\\x72\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\xa8\\xb5\\x22\\x2c\\x52\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x70\\x6c\\x69\\x65\\x73\\x3a\\x22\\xe2\\xa5\\xb0\\x22\\x2c\\x72\\x70\\x61\\x72\\x3a\\x22\\x29\\x22\\x2c\\x72\\x70\\x61\\x72\\x67\\x74\\x3a\\x22\\xe2\\xa6\\x94\\x22\\x2c\\x72\\x70\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x92\\x22\\x2c\\x72\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x89\\x22\\x2c\\x52\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x9b\\x22\\x2c\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xba\\x22\\x2c\\x52\\x73\\x63\\x72\\x3a\\x22\\xe2\\x84\\x9b\\x22\\x2c\\x72\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x87\\x22\\x2c\\x52\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb1\\x22\\x2c\\x72\\x73\\x68\\x3a\\x22\\xe2\\x86\\xb1\\x22\\x2c\\x72\\x73\\x71\\x62\\x3a\\x22\\x5d\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x72\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x72\\x74\\x68\\x72\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x8c\\x22\\x2c\\x72\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8b\\x8a\\x22\\x2c\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb9\\x22\\x2c\\x72\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x72\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xb8\\x22\\x2c\\x72\\x74\\x72\\x69\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\xa7\\x8e\\x22\\x2c\\x52\\x75\\x6c\\x65\\x44\\x65\\x6c\\x61\\x79\\x65\\x64\\x3a\\x22\\xe2\\xa7\\xb4\\x22\\x2c\\x72\\x75\\x6c\\x75\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa8\\x22\\x2c\\x72\\x78\\x3a\\x22\\xe2\\x84\\x9e\\x22\\x2c\\x53\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x9a\\x22\\x2c\\x73\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\x9b\\x22\\x2c\\x73\\x62\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x53\\x63\\x3a\\x22\\xe2\\xaa\\xbc\\x22\\x2c\\x73\\x63\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x73\\x63\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xb8\\x22\\x2c\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa0\\x22\\x2c\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x73\\x63\\x63\\x75\\x65\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x73\\x63\\x45\\x3a\\x22\\xe2\\xaa\\xb4\\x22\\x2c\\x73\\x63\\x65\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x53\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x9e\\x22\\x2c\\x73\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\x9f\\x22\\x2c\\x53\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\x9c\\x22\\x2c\\x73\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\x9d\\x22\\x2c\\x73\\x63\\x6e\\x61\\x70\\x3a\\x22\\xe2\\xaa\\xba\\x22\\x2c\\x73\\x63\\x6e\\x45\\x3a\\x22\\xe2\\xaa\\xb6\\x22\\x2c\\x73\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa9\\x22\\x2c\\x73\\x63\\x70\\x6f\\x6c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\xa8\\x93\\x22\\x2c\\x73\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x53\\x63\\x79\\x3a\\x22\\xd0\\xa1\\x22\\x2c\\x73\\x63\\x79\\x3a\\x22\\xd1\\x81\\x22\\x2c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x85\\x22\\x2c\\x73\\x64\\x6f\\x74\\x62\\x3a\\x22\\xe2\\x8a\\xa1\\x22\\x2c\\x73\\x64\\x6f\\x74\\x65\\x3a\\x22\\xe2\\xa9\\xa6\\x22\\x2c\\x73\\x65\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa5\\x22\\x2c\\x73\\x65\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x98\\x22\\x2c\\x73\\x65\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x73\\x65\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x98\\x22\\x2c\\x73\\x65\\x63\\x74\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x73\\x65\\x6d\\x69\\x3a\\x22\\x3b\\x22\\x2c\\x73\\x65\\x73\\x77\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xa9\\x22\\x2c\\x73\\x65\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x65\\x74\\x6d\\x6e\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x65\\x78\\x74\\x3a\\x22\\xe2\\x9c\\xb6\\x22\\x2c\\x53\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x96\\x22\\x2c\\x73\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb0\\x22\\x2c\\x73\\x66\\x72\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x8c\\xa2\\x22\\x2c\\x73\\x68\\x61\\x72\\x70\\x3a\\x22\\xe2\\x99\\xaf\\x22\\x2c\\x53\\x48\\x43\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa9\\x22\\x2c\\x73\\x68\\x63\\x68\\x63\\x79\\x3a\\x22\\xd1\\x89\\x22\\x2c\\x53\\x48\\x63\\x79\\x3a\\x22\\xd0\\xa8\\x22\\x2c\\x73\\x68\\x63\\x79\\x3a\\x22\\xd1\\x88\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x73\\x68\\x6f\\x72\\x74\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x73\\x68\\x6f\\x72\\x74\\x70\\x61\\x72\\x61\\x6c\\x6c\\x65\\x6c\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x53\\x68\\x6f\\x72\\x74\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x73\\x68\\x79\\x3a\\x22\\xc2\\xad\\x22\\x2c\\x53\\x69\\x67\\x6d\\x61\\x3a\\x22\\xce\\xa3\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x76\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x73\\x69\\x6d\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa9\\xaa\\x22\\x2c\\x73\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x73\\x69\\x6d\\x65\\x71\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x73\\x69\\x6d\\x67\\x3a\\x22\\xe2\\xaa\\x9e\\x22\\x2c\\x73\\x69\\x6d\\x67\\x45\\x3a\\x22\\xe2\\xaa\\xa0\\x22\\x2c\\x73\\x69\\x6d\\x6c\\x3a\\x22\\xe2\\xaa\\x9d\\x22\\x2c\\x73\\x69\\x6d\\x6c\\x45\\x3a\\x22\\xe2\\xaa\\x9f\\x22\\x2c\\x73\\x69\\x6d\\x6e\\x65\\x3a\\x22\\xe2\\x89\\x86\\x22\\x2c\\x73\\x69\\x6d\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xa4\\x22\\x2c\\x73\\x69\\x6d\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb2\\x22\\x2c\\x73\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x53\\x6d\\x61\\x6c\\x6c\\x43\\x69\\x72\\x63\\x6c\\x65\\x3a\\x22\\xe2\\x88\\x98\\x22\\x2c\\x73\\x6d\\x61\\x6c\\x6c\\x73\\x65\\x74\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x6d\\x61\\x73\\x68\\x70\\x3a\\x22\\xe2\\xa8\\xb3\\x22\\x2c\\x73\\x6d\\x65\\x70\\x61\\x72\\x73\\x6c\\x3a\\x22\\xe2\\xa7\\xa4\\x22\\x2c\\x73\\x6d\\x69\\x64\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x73\\x6d\\x69\\x6c\\x65\\x3a\\x22\\xe2\\x8c\\xa3\\x22\\x2c\\x73\\x6d\\x74\\x3a\\x22\\xe2\\xaa\\xaa\\x22\\x2c\\x73\\x6d\\x74\\x65\\x3a\\x22\\xe2\\xaa\\xac\\x22\\x2c\\x73\\x6d\\x74\\x65\\x73\\x3a\\x22\\xe2\\xaa\\xac\\xef\\xb8\\x80\\x22\\x2c\\x53\\x4f\\x46\\x54\\x63\\x79\\x3a\\x22\\xd0\\xac\\x22\\x2c\\x73\\x6f\\x66\\x74\\x63\\x79\\x3a\\x22\\xd1\\x8c\\x22\\x2c\\x73\\x6f\\x6c\\x3a\\x22\\x2f\\x22\\x2c\\x73\\x6f\\x6c\\x62\\x3a\\x22\\xe2\\xa7\\x84\\x22\\x2c\\x73\\x6f\\x6c\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8c\\xbf\\x22\\x2c\\x53\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8a\\x22\\x2c\\x73\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa4\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x75\\x69\\x74\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x73\\x70\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa5\\x22\\x2c\\x73\\x71\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8a\\x93\\x22\\x2c\\x73\\x71\\x63\\x61\\x70\\x73\\x3a\\x22\\xe2\\x8a\\x93\\xef\\xb8\\x80\\x22\\x2c\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x94\\x22\\x2c\\x73\\x71\\x63\\x75\\x70\\x73\\x3a\\x22\\xe2\\x8a\\x94\\xef\\xb8\\x80\\x22\\x2c\\x53\\x71\\x72\\x74\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x73\\x71\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x73\\x71\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x73\\x71\\x75\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x73\\x71\\x75\\x61\\x72\\x65\\x3a\\x22\\xe2\\x96\\xa1\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x49\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\x93\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x8f\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x91\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x90\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x92\\x22\\x2c\\x53\\x71\\x75\\x61\\x72\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8a\\x94\\x22\\x2c\\x73\\x71\\x75\\x61\\x72\\x66\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x73\\x71\\x75\\x66\\x3a\\x22\\xe2\\x96\\xaa\\x22\\x2c\\x73\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x53\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xae\\x22\\x2c\\x73\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x88\\x22\\x2c\\x73\\x73\\x65\\x74\\x6d\\x6e\\x3a\\x22\\xe2\\x88\\x96\\x22\\x2c\\x73\\x73\\x6d\\x69\\x6c\\x65\\x3a\\x22\\xe2\\x8c\\xa3\\x22\\x2c\\x73\\x73\\x74\\x61\\x72\\x66\\x3a\\x22\\xe2\\x8b\\x86\\x22\\x2c\\x53\\x74\\x61\\x72\\x3a\\x22\\xe2\\x8b\\x86\\x22\\x2c\\x73\\x74\\x61\\x72\\x3a\\x22\\xe2\\x98\\x86\\x22\\x2c\\x73\\x74\\x61\\x72\\x66\\x3a\\x22\\xe2\\x98\\x85\\x22\\x2c\\x73\\x74\\x72\\x61\\x69\\x67\\x68\\x74\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x73\\x74\\x72\\x61\\x69\\x67\\x68\\x74\\x70\\x68\\x69\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x73\\x74\\x72\\x6e\\x73\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x53\\x75\\x62\\x3a\\x22\\xe2\\x8b\\x90\\x22\\x2c\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x73\\x75\\x62\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\xbd\\x22\\x2c\\x73\\x75\\x62\\x45\\x3a\\x22\\xe2\\xab\\x85\\x22\\x2c\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xab\\x83\\x22\\x2c\\x73\\x75\\x62\\x6d\\x75\\x6c\\x74\\x3a\\x22\\xe2\\xab\\x81\\x22\\x2c\\x73\\x75\\x62\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8b\\x22\\x2c\\x73\\x75\\x62\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8a\\x22\\x2c\\x73\\x75\\x62\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xaa\\xbf\\x22\\x2c\\x73\\x75\\x62\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xb9\\x22\\x2c\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8b\\x90\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x85\\x22\\x2c\\x53\\x75\\x62\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8a\\x22\\x2c\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8b\\x22\\x2c\\x73\\x75\\x62\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\x87\\x22\\x2c\\x73\\x75\\x62\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x95\\x22\\x2c\\x73\\x75\\x62\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x93\\x22\\x2c\\x73\\x75\\x63\\x63\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x73\\x75\\x63\\x63\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xb8\\x22\\x2c\\x73\\x75\\x63\\x63\\x63\\x75\\x72\\x6c\\x79\\x65\\x71\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x3a\\x22\\xe2\\x89\\xbb\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x53\\x6c\\x61\\x6e\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\xbd\\x22\\x2c\\x53\\x75\\x63\\x63\\x65\\x65\\x64\\x73\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x73\\x75\\x63\\x63\\x65\\x71\\x3a\\x22\\xe2\\xaa\\xb0\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\xaa\\xba\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xaa\\xb6\\x22\\x2c\\x73\\x75\\x63\\x63\\x6e\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x8b\\xa9\\x22\\x2c\\x73\\x75\\x63\\x63\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x89\\xbf\\x22\\x2c\\x53\\x75\\x63\\x68\\x54\\x68\\x61\\x74\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x53\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x73\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x73\\x75\\x6e\\x67\\x3a\\x22\\xe2\\x99\\xaa\\x22\\x2c\\x53\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x91\\x22\\x2c\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x73\\x75\\x70\\x31\\x3a\\x22\\xc2\\xb9\\x22\\x2c\\x73\\x75\\x70\\x32\\x3a\\x22\\xc2\\xb2\\x22\\x2c\\x73\\x75\\x70\\x33\\x3a\\x22\\xc2\\xb3\\x22\\x2c\\x73\\x75\\x70\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xaa\\xbe\\x22\\x2c\\x73\\x75\\x70\\x64\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x98\\x22\\x2c\\x73\\x75\\x70\\x45\\x3a\\x22\\xe2\\xab\\x86\\x22\\x2c\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x65\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xab\\x84\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x68\\x73\\x6f\\x6c\\x3a\\x22\\xe2\\x9f\\x89\\x22\\x2c\\x73\\x75\\x70\\x68\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x97\\x22\\x2c\\x73\\x75\\x70\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\xa5\\xbb\\x22\\x2c\\x73\\x75\\x70\\x6d\\x75\\x6c\\x74\\x3a\\x22\\xe2\\xab\\x82\\x22\\x2c\\x73\\x75\\x70\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8c\\x22\\x2c\\x73\\x75\\x70\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8b\\x22\\x2c\\x73\\x75\\x70\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xab\\x80\\x22\\x2c\\x53\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8b\\x91\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x86\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8b\\x22\\x2c\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8c\\x22\\x2c\\x73\\x75\\x70\\x73\\x69\\x6d\\x3a\\x22\\xe2\\xab\\x88\\x22\\x2c\\x73\\x75\\x70\\x73\\x75\\x62\\x3a\\x22\\xe2\\xab\\x94\\x22\\x2c\\x73\\x75\\x70\\x73\\x75\\x70\\x3a\\x22\\xe2\\xab\\x96\\x22\\x2c\\x73\\x77\\x61\\x72\\x68\\x6b\\x3a\\x22\\xe2\\xa4\\xa6\\x22\\x2c\\x73\\x77\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x99\\x22\\x2c\\x73\\x77\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x73\\x77\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x99\\x22\\x2c\\x73\\x77\\x6e\\x77\\x61\\x72\\x3a\\x22\\xe2\\xa4\\xaa\\x22\\x2c\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x9f\\x22\\x2c\\x54\\x61\\x62\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\xe2\\x8c\\x96\\x22\\x2c\\x54\\x61\\x75\\x3a\\x22\\xce\\xa4\\x22\\x2c\\x74\\x61\\x75\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x74\\x62\\x72\\x6b\\x3a\\x22\\xe2\\x8e\\xb4\\x22\\x2c\\x54\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa4\\x22\\x2c\\x74\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa5\\x22\\x2c\\x54\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\xa2\\x22\\x2c\\x74\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc5\\xa3\\x22\\x2c\\x54\\x63\\x79\\x3a\\x22\\xd0\\xa2\\x22\\x2c\\x74\\x63\\x79\\x3a\\x22\\xd1\\x82\\x22\\x2c\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9b\\x22\\x2c\\x74\\x65\\x6c\\x72\\x65\\x63\\x3a\\x22\\xe2\\x8c\\x95\\x22\\x2c\\x54\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x97\\x22\\x2c\\x74\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb1\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x54\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\x98\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x76\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x74\\x68\\x69\\x63\\x6b\\x61\\x70\\x70\\x72\\x6f\\x78\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x68\\x69\\x63\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x54\\x68\\x69\\x63\\x6b\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x81\\x9f\\xe2\\x80\\x8a\\x22\\x2c\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x74\\x68\\x6b\\x61\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x68\\x6b\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x22\\xc3\\x9e\\x22\\x2c\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x83\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x46\\x75\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x54\\x69\\x6c\\x64\\x65\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xc3\\x97\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x62\\x3a\\x22\\xe2\\x8a\\xa0\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa8\\xb1\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x64\\x3a\\x22\\xe2\\xa8\\xb0\\x22\\x2c\\x74\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xad\\x22\\x2c\\x74\\x6f\\x65\\x61\\x3a\\x22\\xe2\\xa4\\xa8\\x22\\x2c\\x74\\x6f\\x70\\x3a\\x22\\xe2\\x8a\\xa4\\x22\\x2c\\x74\\x6f\\x70\\x62\\x6f\\x74\\x3a\\x22\\xe2\\x8c\\xb6\\x22\\x2c\\x74\\x6f\\x70\\x63\\x69\\x72\\x3a\\x22\\xe2\\xab\\xb1\\x22\\x2c\\x54\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8b\\x22\\x2c\\x74\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa5\\x22\\x2c\\x74\\x6f\\x70\\x66\\x6f\\x72\\x6b\\x3a\\x22\\xe2\\xab\\x9a\\x22\\x2c\\x74\\x6f\\x73\\x61\\x3a\\x22\\xe2\\xa4\\xa9\\x22\\x2c\\x74\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb4\\x22\\x2c\\x54\\x52\\x41\\x44\\x45\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x74\\x72\\x61\\x64\\x65\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\x96\\xb5\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x64\\x6f\\x77\\x6e\\x3a\\x22\\xe2\\x96\\xbf\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x97\\x83\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\xb4\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9c\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x96\\xb9\\x22\\x2c\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x65\\x71\\x3a\\x22\\xe2\\x8a\\xb5\\x22\\x2c\\x74\\x72\\x69\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x97\\xac\\x22\\x2c\\x74\\x72\\x69\\x65\\x3a\\x22\\xe2\\x89\\x9c\\x22\\x2c\\x74\\x72\\x69\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xba\\x22\\x2c\\x54\\x72\\x69\\x70\\x6c\\x65\\x44\\x6f\\x74\\x3a\\x22\\xe2\\x83\\x9b\\x22\\x2c\\x74\\x72\\x69\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\xb9\\x22\\x2c\\x74\\x72\\x69\\x73\\x62\\x3a\\x22\\xe2\\xa7\\x8d\\x22\\x2c\\x74\\x72\\x69\\x74\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xa8\\xbb\\x22\\x2c\\x74\\x72\\x70\\x65\\x7a\\x69\\x75\\x6d\\x3a\\x22\\xe2\\x8f\\xa2\\x22\\x2c\\x54\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xaf\\x22\\x2c\\x74\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x89\\x22\\x2c\\x54\\x53\\x63\\x79\\x3a\\x22\\xd0\\xa6\\x22\\x2c\\x74\\x73\\x63\\x79\\x3a\\x22\\xd1\\x86\\x22\\x2c\\x54\\x53\\x48\\x63\\x79\\x3a\\x22\\xd0\\x8b\\x22\\x2c\\x74\\x73\\x68\\x63\\x79\\x3a\\x22\\xd1\\x9b\\x22\\x2c\\x54\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\xa6\\x22\\x2c\\x74\\x73\\x74\\x72\\x6f\\x6b\\x3a\\x22\\xc5\\xa7\\x22\\x2c\\x74\\x77\\x69\\x78\\x74\\x3a\\x22\\xe2\\x89\\xac\\x22\\x2c\\x74\\x77\\x6f\\x68\\x65\\x61\\x64\\x6c\\x65\\x66\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x9e\\x22\\x2c\\x74\\x77\\x6f\\x68\\x65\\x61\\x64\\x72\\x69\\x67\\x68\\x74\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa0\\x22\\x2c\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9a\\x22\\x2c\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x55\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x9f\\x22\\x2c\\x75\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x61\\x72\\x72\\x6f\\x63\\x69\\x72\\x3a\\x22\\xe2\\xa5\\x89\\x22\\x2c\\x55\\x62\\x72\\x63\\x79\\x3a\\x22\\xd0\\x8e\\x22\\x2c\\x75\\x62\\x72\\x63\\x79\\x3a\\x22\\xd1\\x9e\\x22\\x2c\\x55\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc5\\xac\\x22\\x2c\\x75\\x62\\x72\\x65\\x76\\x65\\x3a\\x22\\xc5\\xad\\x22\\x2c\\x55\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x9b\\x22\\x2c\\x75\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x55\\x63\\x79\\x3a\\x22\\xd0\\xa3\\x22\\x2c\\x75\\x63\\x79\\x3a\\x22\\xd1\\x83\\x22\\x2c\\x75\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x85\\x22\\x2c\\x55\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\xb0\\x22\\x2c\\x75\\x64\\x62\\x6c\\x61\\x63\\x3a\\x22\\xc5\\xb1\\x22\\x2c\\x75\\x64\\x68\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xae\\x22\\x2c\\x75\\x66\\x69\\x73\\x68\\x74\\x3a\\x22\\xe2\\xa5\\xbe\\x22\\x2c\\x55\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x98\\x22\\x2c\\x75\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb2\\x22\\x2c\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x99\\x22\\x2c\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x75\\x48\\x61\\x72\\x3a\\x22\\xe2\\xa5\\xa3\\x22\\x2c\\x75\\x68\\x61\\x72\\x6c\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x75\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x75\\x68\\x62\\x6c\\x6b\\x3a\\x22\\xe2\\x96\\x80\\x22\\x2c\\x75\\x6c\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9c\\x22\\x2c\\x75\\x6c\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9c\\x22\\x2c\\x75\\x6c\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8f\\x22\\x2c\\x75\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xb8\\x22\\x2c\\x55\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\xaa\\x22\\x2c\\x75\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc5\\xab\\x22\\x2c\\x75\\x6d\\x6c\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x61\\x72\\x3a\\x22\\x5f\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x72\\x61\\x63\\x65\\x3a\\x22\\xe2\\x8f\\x9f\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x22\\xe2\\x8e\\xb5\\x22\\x2c\\x55\\x6e\\x64\\x65\\x72\\x50\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x3a\\x22\\xe2\\x8f\\x9d\\x22\\x2c\\x55\\x6e\\x69\\x6f\\x6e\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x55\\x6e\\x69\\x6f\\x6e\\x50\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x8e\\x22\\x2c\\x55\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc5\\xb2\\x22\\x2c\\x75\\x6f\\x67\\x6f\\x6e\\x3a\\x22\\xc5\\xb3\\x22\\x2c\\x55\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8c\\x22\\x2c\\x75\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa6\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x70\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x75\\x70\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x42\\x61\\x72\\x3a\\x22\\xe2\\xa4\\x92\\x22\\x2c\\x55\\x70\\x41\\x72\\x72\\x6f\\x77\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x85\\x22\\x2c\\x55\\x70\\x44\\x6f\\x77\\x6e\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x55\\x70\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x75\\x70\\x64\\x6f\\x77\\x6e\\x61\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x55\\x70\\x45\\x71\\x75\\x69\\x6c\\x69\\x62\\x72\\x69\\x75\\x6d\\x3a\\x22\\xe2\\xa5\\xae\\x22\\x2c\\x75\\x70\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x86\\xbf\\x22\\x2c\\x75\\x70\\x68\\x61\\x72\\x70\\x6f\\x6f\\x6e\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x86\\xbe\\x22\\x2c\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x8e\\x22\\x2c\\x55\\x70\\x70\\x65\\x72\\x4c\\x65\\x66\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x96\\x22\\x2c\\x55\\x70\\x70\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\x97\\x22\\x2c\\x55\\x70\\x73\\x69\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x75\\x70\\x73\\x69\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x75\\x70\\x73\\x69\\x68\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xa5\\x22\\x2c\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x55\\x70\\x54\\x65\\x65\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x55\\x70\\x54\\x65\\x65\\x41\\x72\\x72\\x6f\\x77\\x3a\\x22\\xe2\\x86\\xa5\\x22\\x2c\\x75\\x70\\x75\\x70\\x61\\x72\\x72\\x6f\\x77\\x73\\x3a\\x22\\xe2\\x87\\x88\\x22\\x2c\\x75\\x72\\x63\\x6f\\x72\\x6e\\x3a\\x22\\xe2\\x8c\\x9d\\x22\\x2c\\x75\\x72\\x63\\x6f\\x72\\x6e\\x65\\x72\\x3a\\x22\\xe2\\x8c\\x9d\\x22\\x2c\\x75\\x72\\x63\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x8c\\x8e\\x22\\x2c\\x55\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc5\\xae\\x22\\x2c\\x75\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc5\\xaf\\x22\\x2c\\x75\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x97\\xb9\\x22\\x2c\\x55\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb0\\x22\\x2c\\x75\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8a\\x22\\x2c\\x75\\x74\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\xb0\\x22\\x2c\\x55\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc5\\xa8\\x22\\x2c\\x75\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc5\\xa9\\x22\\x2c\\x75\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb5\\x22\\x2c\\x75\\x74\\x72\\x69\\x66\\x3a\\x22\\xe2\\x96\\xb4\\x22\\x2c\\x75\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x88\\x22\\x2c\\x55\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x9c\\x22\\x2c\\x75\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x75\\x77\\x61\\x6e\\x67\\x6c\\x65\\x3a\\x22\\xe2\\xa6\\xa7\\x22\\x2c\\x76\\x61\\x6e\\x67\\x72\\x74\\x3a\\x22\\xe2\\xa6\\x9c\\x22\\x2c\\x76\\x61\\x72\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\xb5\\x22\\x2c\\x76\\x61\\x72\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xcf\\xb0\\x22\\x2c\\x76\\x61\\x72\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x76\\x61\\x72\\x70\\x68\\x69\\x3a\\x22\\xcf\\x95\\x22\\x2c\\x76\\x61\\x72\\x70\\x69\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x76\\x61\\x72\\x70\\x72\\x6f\\x70\\x74\\x6f\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x76\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x95\\x22\\x2c\\x76\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x95\\x22\\x2c\\x76\\x61\\x72\\x72\\x68\\x6f\\x3a\\x22\\xcf\\xb1\\x22\\x2c\\x76\\x61\\x72\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8a\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x62\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x3a\\x22\\xe2\\x8a\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x73\\x75\\x70\\x73\\x65\\x74\\x6e\\x65\\x71\\x71\\x3a\\x22\\xe2\\xab\\x8c\\xef\\xb8\\x80\\x22\\x2c\\x76\\x61\\x72\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x76\\x61\\x72\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x6c\\x65\\x66\\x74\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x76\\x61\\x72\\x74\\x72\\x69\\x61\\x6e\\x67\\x6c\\x65\\x72\\x69\\x67\\x68\\x74\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x56\\x62\\x61\\x72\\x3a\\x22\\xe2\\xab\\xab\\x22\\x2c\\x76\\x42\\x61\\x72\\x3a\\x22\\xe2\\xab\\xa8\\x22\\x2c\\x76\\x42\\x61\\x72\\x76\\x3a\\x22\\xe2\\xab\\xa9\\x22\\x2c\\x56\\x63\\x79\\x3a\\x22\\xd0\\x92\\x22\\x2c\\x76\\x63\\x79\\x3a\\x22\\xd0\\xb2\\x22\\x2c\\x56\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xab\\x22\\x2c\\x56\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa9\\x22\\x2c\\x76\\x44\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa8\\x22\\x2c\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xa2\\x22\\x2c\\x56\\x64\\x61\\x73\\x68\\x6c\\x3a\\x22\\xe2\\xab\\xa6\\x22\\x2c\\x56\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x76\\x65\\x65\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x76\\x65\\x65\\x62\\x61\\x72\\x3a\\x22\\xe2\\x8a\\xbb\\x22\\x2c\\x76\\x65\\x65\\x65\\x71\\x3a\\x22\\xe2\\x89\\x9a\\x22\\x2c\\x76\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x8b\\xae\\x22\\x2c\\x56\\x65\\x72\\x62\\x61\\x72\\x3a\\x22\\xe2\\x80\\x96\\x22\\x2c\\x76\\x65\\x72\\x62\\x61\\x72\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x74\\x3a\\x22\\xe2\\x80\\x96\\x22\\x2c\\x76\\x65\\x72\\x74\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x42\\x61\\x72\\x3a\\x22\\xe2\\x88\\xa3\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x7c\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x22\\xe2\\x9d\\x98\\x22\\x2c\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x54\\x69\\x6c\\x64\\x65\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x56\\x65\\x72\\x79\\x54\\x68\\x69\\x6e\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8a\\x22\\x2c\\x56\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x99\\x22\\x2c\\x76\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb3\\x22\\x2c\\x76\\x6c\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xb2\\x22\\x2c\\x76\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\xe2\\x83\\x92\\x22\\x2c\\x76\\x6e\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\xe2\\x83\\x92\\x22\\x2c\\x56\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8d\\x22\\x2c\\x76\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa7\\x22\\x2c\\x76\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x76\\x72\\x74\\x72\\x69\\x3a\\x22\\xe2\\x8a\\xb3\\x22\\x2c\\x56\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb1\\x22\\x2c\\x76\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8b\\x22\\x2c\\x76\\x73\\x75\\x62\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x62\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8a\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x70\\x6e\\x45\\x3a\\x22\\xe2\\xab\\x8c\\xef\\xb8\\x80\\x22\\x2c\\x76\\x73\\x75\\x70\\x6e\\x65\\x3a\\x22\\xe2\\x8a\\x8b\\xef\\xb8\\x80\\x22\\x2c\\x56\\x76\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x8a\\xaa\\x22\\x2c\\x76\\x7a\\x69\\x67\\x7a\\x61\\x67\\x3a\\x22\\xe2\\xa6\\x9a\\x22\\x2c\\x57\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb4\\x22\\x2c\\x77\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb5\\x22\\x2c\\x77\\x65\\x64\\x62\\x61\\x72\\x3a\\x22\\xe2\\xa9\\x9f\\x22\\x2c\\x57\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x77\\x65\\x64\\x67\\x65\\x71\\x3a\\x22\\xe2\\x89\\x99\\x22\\x2c\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x57\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9a\\x22\\x2c\\x77\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb4\\x22\\x2c\\x57\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8e\\x22\\x2c\\x77\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa8\\x22\\x2c\\x77\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x77\\x72\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x77\\x72\\x65\\x61\\x74\\x68\\x3a\\x22\\xe2\\x89\\x80\\x22\\x2c\\x57\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb2\\x22\\x2c\\x77\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8c\\x22\\x2c\\x78\\x63\\x61\\x70\\x3a\\x22\\xe2\\x8b\\x82\\x22\\x2c\\x78\\x63\\x69\\x72\\x63\\x3a\\x22\\xe2\\x97\\xaf\\x22\\x2c\\x78\\x63\\x75\\x70\\x3a\\x22\\xe2\\x8b\\x83\\x22\\x2c\\x78\\x64\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xbd\\x22\\x2c\\x58\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9b\\x22\\x2c\\x78\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb5\\x22\\x2c\\x78\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xba\\x22\\x2c\\x78\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb7\\x22\\x2c\\x58\\x69\\x3a\\x22\\xce\\x9e\\x22\\x2c\\x78\\x69\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x78\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb8\\x22\\x2c\\x78\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb5\\x22\\x2c\\x78\\x6d\\x61\\x70\\x3a\\x22\\xe2\\x9f\\xbc\\x22\\x2c\\x78\\x6e\\x69\\x73\\x3a\\x22\\xe2\\x8b\\xbb\\x22\\x2c\\x78\\x6f\\x64\\x6f\\x74\\x3a\\x22\\xe2\\xa8\\x80\\x22\\x2c\\x58\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x8f\\x22\\x2c\\x78\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xa9\\x22\\x2c\\x78\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x81\\x22\\x2c\\x78\\x6f\\x74\\x69\\x6d\\x65\\x3a\\x22\\xe2\\xa8\\x82\\x22\\x2c\\x78\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb9\\x22\\x2c\\x78\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x9f\\xb6\\x22\\x2c\\x58\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb3\\x22\\x2c\\x78\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8d\\x22\\x2c\\x78\\x73\\x71\\x63\\x75\\x70\\x3a\\x22\\xe2\\xa8\\x86\\x22\\x2c\\x78\\x75\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\xa8\\x84\\x22\\x2c\\x78\\x75\\x74\\x72\\x69\\x3a\\x22\\xe2\\x96\\xb3\\x22\\x2c\\x78\\x76\\x65\\x65\\x3a\\x22\\xe2\\x8b\\x81\\x22\\x2c\\x78\\x77\\x65\\x64\\x67\\x65\\x3a\\x22\\xe2\\x8b\\x80\\x22\\x2c\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9d\\x22\\x2c\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x59\\x41\\x63\\x79\\x3a\\x22\\xd0\\xaf\\x22\\x2c\\x79\\x61\\x63\\x79\\x3a\\x22\\xd1\\x8f\\x22\\x2c\\x59\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb6\\x22\\x2c\\x79\\x63\\x69\\x72\\x63\\x3a\\x22\\xc5\\xb7\\x22\\x2c\\x59\\x63\\x79\\x3a\\x22\\xd0\\xab\\x22\\x2c\\x79\\x63\\x79\\x3a\\x22\\xd1\\x8b\\x22\\x2c\\x79\\x65\\x6e\\x3a\\x22\\xc2\\xa5\\x22\\x2c\\x59\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\x9c\\x22\\x2c\\x79\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb6\\x22\\x2c\\x59\\x49\\x63\\x79\\x3a\\x22\\xd0\\x87\\x22\\x2c\\x79\\x69\\x63\\x79\\x3a\\x22\\xd1\\x97\\x22\\x2c\\x59\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\x90\\x22\\x2c\\x79\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xaa\\x22\\x2c\\x59\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb4\\x22\\x2c\\x79\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8e\\x22\\x2c\\x59\\x55\\x63\\x79\\x3a\\x22\\xd0\\xae\\x22\\x2c\\x79\\x75\\x63\\x79\\x3a\\x22\\xd1\\x8e\\x22\\x2c\\x59\\x75\\x6d\\x6c\\x3a\\x22\\xc5\\xb8\\x22\\x2c\\x79\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x5a\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\xb9\\x22\\x2c\\x7a\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc5\\xba\\x22\\x2c\\x5a\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xbd\\x22\\x2c\\x7a\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xbe\\x22\\x2c\\x5a\\x63\\x79\\x3a\\x22\\xd0\\x97\\x22\\x2c\\x7a\\x63\\x79\\x3a\\x22\\xd0\\xb7\\x22\\x2c\\x5a\\x64\\x6f\\x74\\x3a\\x22\\xc5\\xbb\\x22\\x2c\\x7a\\x64\\x6f\\x74\\x3a\\x22\\xc5\\xbc\\x22\\x2c\\x7a\\x65\\x65\\x74\\x72\\x66\\x3a\\x22\\xe2\\x84\\xa8\\x22\\x2c\\x5a\\x65\\x72\\x6f\\x57\\x69\\x64\\x74\\x68\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\xe2\\x80\\x8b\\x22\\x2c\\x5a\\x65\\x74\\x61\\x3a\\x22\\xce\\x96\\x22\\x2c\\x7a\\x65\\x74\\x61\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x5a\\x66\\x72\\x3a\\x22\\xe2\\x84\\xa8\\x22\\x2c\\x7a\\x66\\x72\\x3a\\x22\\xf0\\x9d\\x94\\xb7\\x22\\x2c\\x5a\\x48\\x63\\x79\\x3a\\x22\\xd0\\x96\\x22\\x2c\\x7a\\x68\\x63\\x79\\x3a\\x22\\xd0\\xb6\\x22\\x2c\\x7a\\x69\\x67\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x87\\x9d\\x22\\x2c\\x5a\\x6f\\x70\\x66\\x3a\\x22\\xe2\\x84\\xa4\\x22\\x2c\\x7a\\x6f\\x70\\x66\\x3a\\x22\\xf0\\x9d\\x95\\xab\\x22\\x2c\\x5a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x92\\xb5\\x22\\x2c\\x7a\\x73\\x63\\x72\\x3a\\x22\\xf0\\x9d\\x93\\x8f\\x22\\x2c\\x7a\\x77\\x6a\\x3a\\x22\\xe2\\x80\\x8d\\x22\\x2c\\x7a\\x77\\x6e\\x6a\\x3a\\x22\\xe2\\x80\\x8c\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x74\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x38\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x4d\\x64\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x74\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3b\\x69\\x66\\x28\\x36\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x2b\\x2b\\x3b\\x74\\x3c\\x75\\x3b\\x29\\x7b\\x69\\x66\\x28\\x31\\x30\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x36\\x32\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x72\\x28\\x69\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2b\\x31\\x2c\\x74\\x29\\x29\\x29\\x2c\\x21\\x21\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x28\\x61\\x29\\x26\\x26\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x61\\x2c\\x21\\x30\\x29\\x3b\\x39\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x2b\\x31\\x3c\\x75\\x3f\\x74\\x2b\\x3d\\x32\\x3a\\x74\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x74\\x3c\\x75\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x29\\x26\\x26\\x21\\x28\\x6e\\x3e\\x38\\x26\\x26\\x6e\\x3c\\x31\\x34\\x29\\x3b\\x29\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x2b\\x31\\x3c\\x75\\x29\\x74\\x2b\\x3d\\x32\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x2b\\x2b\\x6f\\x3e\\x31\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x34\\x31\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x2d\\x2d\\x6f\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x61\\x3d\\x69\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2c\\x74\\x29\\x29\\x2c\\x21\\x21\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x28\\x61\\x29\\x26\\x26\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x61\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x4d\\x64\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3d\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x33\\x34\\x21\\x3d\\x3d\\x61\\x26\\x26\\x33\\x39\\x21\\x3d\\x3d\\x61\\x26\\x26\\x34\\x30\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2b\\x2b\\x2c\\x34\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x34\\x31\\x29\\x3b\\x74\\x3c\\x6f\\x3b\\x29\\x7b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x29\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x72\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2b\\x31\\x2c\\x74\\x29\\x29\\x2c\\x21\\x30\\x3b\\x39\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x2b\\x31\\x3c\\x6f\\x3f\\x74\\x2b\\x3d\\x32\\x3a\\x74\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x33\\x29\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x3b\\x6e\\x28\\x34\\x32\\x29\\x28\\x72\\x2c\\x69\\x29\\x2c\\x72\\x2e\\x52\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x6e\\x28\\x32\\x36\\x33\\x29\\x2c\\x72\\x2e\\x57\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x6e\\x28\\x31\\x31\\x31\\x38\\x29\\x2c\\x72\\x2e\\x44\\x75\\x70\\x6c\\x65\\x78\\x3d\\x6e\\x28\\x31\\x31\\x31\\x33\\x29\\x2c\\x72\\x2e\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x6e\\x28\\x31\\x31\\x31\\x37\\x29\\x2c\\x72\\x2e\\x50\\x61\\x73\\x73\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3d\\x6e\\x28\\x31\\x31\\x31\\x36\\x29\\x2c\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x3d\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x69\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x29\\x26\\x26\\x6c\\x2e\\x70\\x61\\x75\\x73\\x65\\x26\\x26\\x6c\\x2e\\x70\\x61\\x75\\x73\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x26\\x26\\x6c\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x26\\x26\\x6c\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x63\\x7c\\x7c\\x28\\x63\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x65\\x6e\\x64\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x63\\x7c\\x7c\\x28\\x63\\x3d\\x21\\x30\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x26\\x26\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x75\\x28\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x43\\x6f\\x75\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x64\\x72\\x61\\x69\\x6e\\x22\\x2c\\x72\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x6f\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x61\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x75\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x3b\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x72\\x61\\x69\\x6e\\x22\\x2c\\x72\\x29\\x2c\\x65\\x2e\\x5f\\x69\\x73\\x53\\x74\\x64\\x69\\x6f\\x7c\\x7c\\x74\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x7c\\x7c\\x28\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x6f\\x29\\x2c\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x61\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x29\\x2c\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x75\\x29\\x2c\\x6c\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x70\\x69\\x70\\x65\\x22\\x2c\\x6c\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x2f\\x2a\\x21\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6d\\x74\\x68\\x73\\x2e\\x62\\x65\\x2f\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x76\\x30\\x2e\\x32\\x2e\\x30\\x20\\x62\\x79\\x20\\x40\\x6d\\x61\\x74\\x68\\x69\\x61\\x73\\x20\\x2a\\x2f\\x0a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x6e\\x3d\\x74\\x28\\x65\\x2c\\x65\\x2c\\x65\\x29\\x26\\x26\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x28\\x29\\x2c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x65\\x3f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x3a\\x30\\x3b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x30\\x29\\x2c\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3b\\x29\\x6e\\x25\\x32\\x3d\\x3d\\x31\\x26\\x26\\x28\\x72\\x2b\\x3d\\x74\\x29\\x2c\\x6e\\x3e\\x31\\x26\\x26\\x28\\x74\\x2b\\x3d\\x74\\x29\\x2c\\x6e\\x3e\\x3e\\x3d\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x3b\\x65\\x3f\\x65\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x3d\\x74\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x69\\x3a\\x72\\x2c\\x6c\\x3a\\x21\\x31\\x2c\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x69\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x74\\x29\\x2c\\x69\\x2e\\x6c\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x3d\\x65\\x2c\\x74\\x2e\\x63\\x3d\\x6e\\x2c\\x74\\x2e\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x6e\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x28\\x6e\\x2c\\x22\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x3d\\x22\\x22\\x2c\\x74\\x28\\x74\\x2e\\x73\\x3d\\x35\\x35\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x34\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x61\\x70\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x22\\x33\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x22\\x32\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x3f\\x28\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x7c\\x7c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x73\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x45\\x28\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x3a\\x73\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x6b\\x28\\x74\\x29\\x2b\\x45\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x74\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x3f\\x63\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x69\\x66\\x28\\x21\\x69\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x61\\x28\\x69\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x75\\x28\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x5d\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7c\\x7c\\x21\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x72\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x72\\x5b\\x69\\x5d\\x29\\x69\\x66\\x28\\x22\\x50\\x41\\x52\\x41\\x4d\\x45\\x54\\x45\\x52\\x53\\x22\\x21\\x3d\\x3d\\x6f\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x69\\x5d\\x5b\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6f\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x7d\\x2c\\x75\\x3d\\x74\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x2c\\x72\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x6f\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x28\\x6e\\x2c\\x69\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x28\\x72\\x5b\\x75\\x5d\\x3f\\x72\\x5b\\x75\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3a\\x72\\x5b\\x75\\x5d\\x3d\\x5b\\x6e\\x5d\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x72\\x5b\\x65\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x72\\x5b\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x74\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x7c\\x7c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x22\\x22\\x2b\\x65\\x2b\\x28\\x6e\\x2b\\x31\\x29\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x3b\\x74\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x74\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x7c\\x7c\\x6e\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x65\\x7d\\x7d\\x29\\x29\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x74\\x29\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x21\\x3d\\x3d\\x70\\x7c\\x7c\\x28\\x63\\x5b\\x70\\x5d\\x3d\\x74\\x5b\\x70\\x5d\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x29\\x3b\\x69\\x66\\x28\\x73\\x26\\x26\\x28\\x63\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3d\\x73\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x29\\x2c\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x6d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x67\\x2c\\x79\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x29\\x3b\\x21\\x28\\x66\\x3d\\x28\\x67\\x3d\\x79\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x66\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x67\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x78\\x20\\x69\\x6e\\x20\\x5f\\x29\\x69\\x66\\x28\\x6e\\x5b\\x78\\x5d\\x29\\x7b\\x69\\x66\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x3d\\x3d\\x3d\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x21\\x30\\x2c\\x6b\\x3d\\x21\\x31\\x2c\\x45\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x53\\x2c\\x43\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x5b\\x78\\x5d\\x29\\x3b\\x21\\x28\\x77\\x3d\\x28\\x53\\x3d\\x43\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x77\\x3d\\x21\\x30\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x53\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x6e\\x5b\\x78\\x5d\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x7c\\x7c\\x6e\\x5b\\x78\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6b\\x3d\\x21\\x30\\x2c\\x45\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x77\\x26\\x26\\x43\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x43\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x6b\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x45\\x7d\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x5b\\x78\\x5d\\x3d\\x5f\\x5b\\x78\\x5d\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x68\\x3d\\x21\\x30\\x2c\\x6d\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x66\\x26\\x26\\x79\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x79\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6d\\x7d\\x7d\\x7d\\x7d\\x7d\\x28\\x75\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x3b\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x69\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x6f\\x2c\\x74\\x2e\\x6f\\x70\\x49\\x64\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x64\\x46\\x72\\x6f\\x6d\\x50\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x73\\x2c\\x74\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x49\\x64\\x46\\x72\\x6f\\x6d\\x50\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x75\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x77\\x3d\\x6c\\x2c\\x74\\x2e\\x66\\x69\\x6e\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x63\\x2c\\x74\\x2e\\x65\\x61\\x63\\x68\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x70\\x2c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x38\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5e\\x5c\\x77\\x5d\\x2f\\x67\\x69\\x2c\\x22\\x5f\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x29\\x2c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x41\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x51\\x75\\x65\\x72\\x79\\x4f\\x72\\x46\\x6f\\x72\\x6d\\x28\\x74\\x29\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x28\\x74\\x29\\x7c\\x7c\\x74\\x29\\x2c\\x2f\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x5c\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x7c\\x7c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x2c\\x28\\x74\\x2e\\x75\\x73\\x65\\x72\\x46\\x65\\x74\\x63\\x68\\x7c\\x7c\\x66\\x65\\x74\\x63\\x68\\x29\\x28\\x74\\x2e\\x75\\x72\\x6c\\x2c\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x41\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x26\\x26\\x28\\x65\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x28\\x65\\x29\\x7c\\x7c\\x65\\x29\\x2c\\x65\\x7d\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x6f\\x6b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3d\\x69\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3d\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x72\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x65\\x2c\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x65\\x2c\\x69\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x2c\\x61\\x3d\\x7b\\x6f\\x6b\\x3a\\x65\\x2e\\x6f\\x6b\\x2c\\x75\\x72\\x6c\\x3a\\x65\\x2e\\x75\\x72\\x6c\\x7c\\x7c\\x74\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x73\\x28\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x7d\\x2c\\x75\\x3d\\x61\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x2c\\x6c\\x3d\\x69\\x7c\\x7c\\x44\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6c\\x3f\\x65\\x2e\\x74\\x65\\x78\\x74\\x3a\\x65\\x2e\\x62\\x6c\\x6f\\x62\\x7c\\x7c\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x61\\x2e\\x74\\x65\\x78\\x74\\x3d\\x65\\x2c\\x61\\x2e\\x64\\x61\\x74\\x61\\x3d\\x65\\x2c\\x6c\\x29\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x2c\\x75\\x29\\x3b\\x61\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x61\\x2e\\x6f\\x62\\x6a\\x3d\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3f\\x28\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x6e\\x5d\\x3f\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x3f\\x74\\x5b\\x6e\\x5d\\x3a\\x5b\\x74\\x5b\\x6e\\x5d\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x29\\x3a\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x74\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x46\\x69\\x6c\\x65\\x3f\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x69\\x6c\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x70\\x69\\x70\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x7b\\x63\\x73\\x76\\x3a\\x22\\x2c\\x22\\x2c\\x73\\x73\\x76\\x3a\\x22\\x25\\x32\\x30\\x22\\x2c\\x74\\x73\\x76\\x3a\\x22\\x25\\x30\\x39\\x22\\x2c\\x70\\x69\\x70\\x65\\x73\\x3a\\x22\\x7c\\x22\\x7d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x75\\x28\\x6e\\x29\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x28\\x61\\x3d\\x28\\x30\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3f\\x61\\x28\\x6e\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x26\\x26\\x21\\x72\\x3f\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x61\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x3a\\x22\\x6d\\x75\\x6c\\x74\\x69\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x61\\x29\\x3a\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x61\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6f\\x5b\\x72\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x21\\x21\\x72\\x2e\\x73\\x6b\\x69\\x70\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x6f\\x3d\\x69\\x3f\\x6e\\x3a\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x28\\x72\\x29\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6f\\x5d\\x3d\\x6c\\x28\\x61\\x3f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x2c\\x69\\x29\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x2c\\x7b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x3a\\x21\\x31\\x7d\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x6f\\x3d\\x65\\x2e\\x66\\x6f\\x72\\x6d\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x6f\\x5b\\x65\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x2c\\x73\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x7c\\x7c\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3b\\x69\\x66\\x28\\x61\\x7c\\x7c\\x2f\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x5c\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x34\\x35\\x29\\x3b\\x65\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x65\\x77\\x20\\x70\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x2c\\x6c\\x28\\x6f\\x5b\\x74\\x5d\\x2c\\x21\\x30\\x29\\x29\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x63\\x28\\x6f\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x66\\x6f\\x72\\x6d\\x7d\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3f\\x22\\x29\\x2c\\x68\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x66\\x2c\\x32\\x29\\x2c\\x6d\\x3d\\x68\\x5b\\x30\\x5d\\x2c\\x67\\x3d\\x68\\x5b\\x31\\x5d\\x2c\\x79\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x67\\x29\\x3b\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x5f\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x79\\x3d\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x5f\\x2c\\x7b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x22\\x3f\\x22\\x2b\\x72\\x3a\\x22\\x22\\x7d\\x28\\x79\\x2c\\x63\\x28\\x69\\x29\\x29\\x3b\\x65\\x2e\\x75\\x72\\x6c\\x3d\\x6d\\x2b\\x62\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x28\\x72\\x3d\\x7b\\x75\\x72\\x6c\\x3a\\x72\\x7d\\x29\\x2c\\x41\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x51\\x75\\x65\\x72\\x79\\x4f\\x72\\x46\\x6f\\x72\\x6d\\x28\\x72\\x29\\x2c\\x72\\x3d\\x74\\x28\\x72\\x29\\x2c\\x6e\\x28\\x65\\x28\\x72\\x29\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x41\\x73\\x54\\x65\\x78\\x74\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3d\\x61\\x2c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x46\\x6f\\x72\\x6d\\x4f\\x72\\x51\\x75\\x65\\x72\\x79\\x3d\\x63\\x2c\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x51\\x75\\x65\\x72\\x79\\x4f\\x72\\x46\\x6f\\x72\\x6d\\x3d\\x70\\x2c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x3d\\x66\\x2c\\x6e\\x28\\x34\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6e\\x28\\x35\\x34\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x7b\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3a\\x61\\x2c\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x51\\x75\\x65\\x72\\x79\\x4f\\x72\\x46\\x6f\\x72\\x6d\\x3a\\x70\\x7d\\x2c\\x44\\x3d\\x74\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x41\\x73\\x54\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x7c\\x78\\x6d\\x6c\\x7c\\x79\\x61\\x6d\\x6c\\x7c\\x74\\x65\\x78\\x74\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x22\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x6e\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x3d\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x74\\x2e\\x70\\x61\\x74\\x68\\x26\\x26\\x6f\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x29\\x7d\\x29\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x29\\x3b\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x72\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x73\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x29\\x3b\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x69\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x28\\x30\\x2c\\x4a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x75\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x75\\x5d\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x5b\\x75\\x5d\\x7c\\x7c\\x5b\\x5d\\x3b\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x75\\x5d\\x3d\\x63\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x5d\\x29\\x2c\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x26\\x26\\x74\\x2e\\x6d\\x65\\x74\\x61\\x26\\x26\\x54\\x28\\x74\\x29\\x26\\x26\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7c\\x7c\\x45\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x73\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x29\\x3b\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x70\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x3f\\x22\\x22\\x3a\\x22\\x2f\\x22\\x2b\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2b\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x2f\\x67\\x2c\\x22\\x7e\\x30\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2f\\x2f\\x67\\x2c\\x22\\x7e\\x31\\x22\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x6e\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x70\\x3a\\x22\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x70\\x3a\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x67\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x76\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x77\\x28\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x54\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x29\\x7d\\x29\\x7c\\x7c\\x5b\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x7c\\x7c\\x5b\\x5d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x29\\x3a\\x45\\x28\\x65\\x29\\x3f\\x28\\x30\\x2c\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x74\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x29\\x3a\\x74\\x28\\x65\\x2c\\x6e\\x5b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x3d\\x6e\\x7c\\x7c\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x28\\x65\\x2c\\x6e\\x5b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x6e\\x29\\x3b\\x69\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x69\\x29\\x29\\x7d\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x29\\x3b\\x6f\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x45\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x74\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x29\\x3b\\x61\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x77\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x5b\\x6e\\x5d\\x21\\x3d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x65\\x3f\\x65\\x5b\\x74\\x5d\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x77\\x28\\x78\\x28\\x65\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x5b\\x5d\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x28\\x30\\x2c\\x4e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x77\\x28\\x65\\x29\\x3a\\x65\\x7d\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x65\\x29\\x26\\x26\\x43\\x28\\x65\\x2e\\x74\\x68\\x65\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x49\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6f\\x70\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x65\\x29\\x7c\\x7c\\x49\\x28\\x65\\x29\\x26\\x26\\x22\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x65\\x29\\x26\\x26\\x28\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x6d\\x65\\x72\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x70\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x28\\x65\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6a\\x3d\\x72\\x28\\x52\\x29\\x2c\\x46\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x4e\\x3d\\x72\\x28\\x46\\x29\\x2c\\x42\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x4c\\x3d\\x72\\x28\\x42\\x29\\x2c\\x71\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x7a\\x3d\\x72\\x28\\x71\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x57\\x3d\\x72\\x28\\x55\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x48\\x3d\\x72\\x28\\x56\\x29\\x2c\\x47\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x4a\\x3d\\x72\\x28\\x47\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x61\\x64\\x64\\x3a\\x61\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x75\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x6c\\x2c\\x6d\\x65\\x72\\x67\\x65\\x3a\\x63\\x2c\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3a\\x70\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x2c\\x67\\x65\\x74\\x49\\x6e\\x3a\\x5f\\x2c\\x61\\x70\\x70\\x6c\\x79\\x50\\x61\\x74\\x63\\x68\\x3a\\x69\\x2c\\x70\\x61\\x72\\x65\\x6e\\x74\\x50\\x61\\x74\\x68\\x4d\\x61\\x74\\x63\\x68\\x3a\\x79\\x2c\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x77\\x2c\\x66\\x75\\x6c\\x6c\\x79\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x62\\x2c\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x78\\x2c\\x69\\x73\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x53\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x4e\\x65\\x77\\x3a\\x68\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x4e\\x65\\x77\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3a\\x64\\x2c\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x50\\x61\\x74\\x63\\x68\\x3a\\x44\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x50\\x61\\x74\\x63\\x68\\x3a\\x50\\x2c\\x69\\x73\\x50\\x61\\x74\\x63\\x68\\x3a\\x49\\x2c\\x69\\x73\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x4d\\x2c\\x69\\x73\\x41\\x64\\x64\\x69\\x74\\x69\\x76\\x65\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x54\\x2c\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x4f\\x2c\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x43\\x2c\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x45\\x2c\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x3a\\x41\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x34\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x37\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x39\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x3f\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x74\\x26\\x26\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x6e\\x2c\\x6e\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x33\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x36\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x36\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x2e\\x75\\x72\\x6c\\x3d\\x65\\x3a\\x6e\\x3d\\x65\\x2c\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x29\\x3b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x73\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x69\\x2e\\x6d\\x61\\x6b\\x65\\x41\\x70\\x69\\x73\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x2c\\x74\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x75\\x3d\\x28\\x72\\x28\\x73\\x29\\x2c\\x6e\\x28\\x38\\x29\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x38\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x29\\x3b\\x69\\x2e\\x68\\x74\\x74\\x70\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x3d\\x64\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x68\\x74\\x74\\x70\\x29\\x2c\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x5f\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x69\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3d\\x64\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x2c\\x69\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x64\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x69\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x76\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x2c\\x69\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x73\\x3d\\x5f\\x2e\\x50\\x41\\x52\\x41\\x4d\\x45\\x54\\x45\\x52\\x5f\\x42\\x55\\x49\\x4c\\x44\\x45\\x52\\x53\\x2c\\x69\\x2e\\x6d\\x61\\x6b\\x65\\x41\\x70\\x69\\x73\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x79\\x2e\\x6d\\x61\\x6b\\x65\\x41\\x70\\x69\\x73\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x69\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x5f\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x69\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x3d\\x7b\\x6f\\x70\\x49\\x64\\x3a\\x62\\x2e\\x6f\\x70\\x49\\x64\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x68\\x74\\x74\\x70\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x6c\\x79\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x28\\x29\\x2c\\x69\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x2c\\x68\\x74\\x74\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x74\\x74\\x70\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x7d\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x2c\\x75\\x72\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x70\\x65\\x63\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x65\\x2e\\x73\\x70\\x65\\x63\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x2c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x22\\x68\\x74\\x74\\x70\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x3b\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x29\\x2c\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x3a\\x22\\x2c\\x22\\x22\\x29\\x5d\\x29\\x2c\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x7c\\x7c\\x28\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x22\\x2f\\x22\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x68\\x74\\x74\\x70\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x66\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x22\\x5d\\x29\\x3b\\x74\\x3d\\x74\\x7c\\x7c\\x6e\\x7c\\x7c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x26\\x26\\x61\\x26\\x26\\x21\\x69\\x26\\x26\\x28\\x69\\x3d\\x28\\x30\\x2c\\x56\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x49\\x64\\x46\\x72\\x6f\\x6d\\x50\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x28\\x6f\\x2c\\x61\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x4b\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x72\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x69\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x73\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x75\\x7d\\x2c\\x6c\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x62\\x6f\\x64\\x79\\x26\\x26\\x28\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2e\\x62\\x6f\\x64\\x79\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2e\\x62\\x6f\\x64\\x79\\x29\\x29\\x26\\x26\\x28\\x63\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2e\\x62\\x6f\\x64\\x79\\x29\\x29\\x2c\\x74\\x28\\x63\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x72\\x3d\\x28\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x73\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x2c\\x6c\\x3d\\x65\\x2e\\x75\\x73\\x65\\x72\\x46\\x65\\x74\\x63\\x68\\x2c\\x63\\x3d\\x28\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x2c\\x70\\x3d\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x2c\\x68\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x64\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x73\\x2c\\x6d\\x3d\\x28\\x30\\x2c\\x56\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x74\\x29\\x3b\\x64\\x7c\\x7c\\x28\\x64\\x3d\\x6d\\x3f\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x4e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x7b\\x75\\x72\\x6c\\x3a\\x61\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x74\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x69\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x3a\\x75\\x2c\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x63\\x2c\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3a\\x70\\x7d\\x29\\x2c\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x67\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x6f\\x29\\x2c\\x73\\x26\\x26\\x28\\x67\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x73\\x29\\x2c\\x6c\\x26\\x26\\x28\\x67\\x2e\\x75\\x73\\x65\\x72\\x46\\x65\\x74\\x63\\x68\\x3d\\x6c\\x29\\x2c\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x2c\\x67\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x28\\x30\\x2c\\x56\\x2e\\x67\\x65\\x74\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x77\\x29\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x47\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x79\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x62\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x5f\\x3f\\x7b\\x7d\\x3a\\x5f\\x2c\\x78\\x3d\\x79\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x77\\x3d\\x79\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3b\\x67\\x2e\\x75\\x72\\x6c\\x2b\\x3d\\x77\\x2c\\x67\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x28\\x22\\x22\\x2b\\x78\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x68\\x3d\\x68\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x5b\\x77\\x5d\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x26\\x26\\x28\\x67\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x3d\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x48\\x28\\x62\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x48\\x28\\x6b\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x3b\\x45\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x64\\x5b\\x65\\x2e\\x69\\x6e\\x5d\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x26\\x26\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x26\\x26\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x26\\x26\\x28\\x72\\x3d\\x68\\x29\\x2c\\x72\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x68\\x5b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x72\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x68\\x5b\\x65\\x2e\\x69\\x6e\\x2b\\x22\\x2e\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3a\\x4a\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x45\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x27\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x27\\x20\\x69\\x73\\x20\\x61\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x20\\x68\\x61\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x27\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x2d\\x69\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x6e\\x20\\x27\\x69\\x6e\\x27\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x22\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x26\\x26\\x21\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x22\\x29\\x3b\\x6e\\x26\\x26\\x6e\\x28\\x7b\\x72\\x65\\x71\\x3a\\x67\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x62\\x2c\\x73\\x70\\x65\\x63\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x62\\x7d\\x29\\x3b\\x69\\x66\\x28\\x67\\x3d\\x6d\\x3f\\x28\\x30\\x2c\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x2c\\x67\\x29\\x3a\\x28\\x30\\x2c\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x2c\\x67\\x29\\x2c\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x26\\x26\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x28\\x65\\x3f\\x22\\x26\\x22\\x3a\\x22\\x22\\x29\\x2b\\x54\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x22\\x22\\x29\\x3b\\x67\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x43\\x6f\\x6f\\x6b\\x69\\x65\\x3d\\x43\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x67\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x2c\\x28\\x30\\x2c\\x50\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x51\\x75\\x65\\x72\\x79\\x4f\\x72\\x46\\x6f\\x72\\x6d\\x29\\x28\\x67\\x29\\x2c\\x67\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x56\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x65\\x2e\\x73\\x70\\x65\\x63\\x29\\x3f\\x73\\x28\\x65\\x29\\x3a\\x63\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x73\\x3d\\x22\\x22\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x72\\x6c\\x7d\\x29\\x3b\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x73\\x3d\\x6e\\x2c\\x63\\x3d\\x61\\x5b\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x73\\x26\\x26\\x61\\x26\\x26\\x28\\x73\\x3d\\x61\\x5b\\x30\\x5d\\x2e\\x75\\x72\\x6c\\x2c\\x63\\x3d\\x61\\x5b\\x30\\x5d\\x29\\x2c\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x7b\\x22\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6c\\x28\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x63\\x2e\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x26\\x26\\x63\\x2e\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x63\\x2e\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x2c\\x6e\\x3d\\x6f\\x5b\\x65\\x5d\\x7c\\x7c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x7b\\x22\\x2b\\x65\\x2b\\x22\\x7d\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x73\\x3d\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x6e\\x29\\x7d\\x7d\\x29\\x2c\\x75\\x28\\x73\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x22\\x22\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x2c\\x6e\\x3d\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x2c\\x69\\x3d\\x58\\x28\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7c\\x7c\\x58\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7c\\x7c\\x22\\x22\\x2c\\x6f\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x72\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3d\\x69\\x26\\x26\\x6f\\x3f\\x69\\x2b\\x22\\x3a\\x2f\\x2f\\x22\\x2b\\x28\\x6f\\x2b\\x61\\x29\\x3a\\x61\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x73\\x5b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x3a\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x2f\\x7b\\x28\\x5b\\x5e\\x7d\\x5d\\x2b\\x29\\x7d\\x2f\\x67\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x3d\\x6e\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x5b\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x22\\x3a\\x72\\x2c\\x6f\\x3d\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x69\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x29\\x3f\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5b\\x30\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6e\\x7c\\x7c\\x61\\x7c\\x7c\\x58\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7c\\x7c\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x75\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x6f\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x6c\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x7c\\x7c\\x22\\x22\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3d\\x73\\x26\\x26\\x75\\x3f\\x73\\x2b\\x22\\x3a\\x2f\\x2f\\x22\\x2b\\x28\\x75\\x2b\\x6c\\x29\\x3a\\x6c\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x63\\x5b\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x3a\\x63\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x3b\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x6f\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x55\\x72\\x6c\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x77\\x3d\\x28\\x72\\x28\\x78\\x29\\x2c\\x6e\\x28\\x31\\x37\\x29\\x29\\x2c\\x6b\\x3d\\x28\\x72\\x28\\x77\\x29\\x2c\\x6e\\x28\\x35\\x31\\x29\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x44\\x3d\\x28\\x72\\x28\\x41\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x44\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x54\\x3d\\x72\\x28\\x4d\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x49\\x3d\\x72\\x28\\x50\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6a\\x3d\\x72\\x28\\x52\\x29\\x2c\\x46\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x4e\\x3d\\x72\\x28\\x46\\x29\\x2c\\x42\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x4c\\x3d\\x72\\x28\\x42\\x29\\x2c\\x71\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x7a\\x3d\\x72\\x28\\x71\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x57\\x3d\\x72\\x28\\x55\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x5d\\x7d\\x2c\\x47\\x3d\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x6f\\x74\\x46\\x6f\\x75\\x6e\\x64\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x29\\x2c\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x29\\x7d\\x2c\\x4b\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x7b\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x6f\\x7d\\x2c\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x57\\x2f\\x67\\x2c\\x22\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x7b\\x7d\\x3a\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x2c\\x75\\x3d\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x7b\\x7d\\x3a\\x75\\x2c\\x70\\x3d\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x7c\\x7c\\x61\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x7c\\x7c\\x5b\\x5d\\x2c\\x68\\x3d\\x6c\\x26\\x26\\x21\\x21\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6d\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x5b\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x7c\\x7c\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x68\\x26\\x26\\x70\\x26\\x26\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x7c\\x7c\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x28\\x70\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6c\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x6d\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x72\\x2c\\x61\\x3d\\x69\\x2e\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x72\\x29\\x69\\x66\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x69\\x6e\\x26\\x26\\x28\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x6f\\x29\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x69\\x6e\\x26\\x26\\x28\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x6f\\x29\\x2c\\x22\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x69\\x6e\\x26\\x26\\x28\\x73\\x2e\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x73\\x5b\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x68\\x74\\x74\\x70\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x69\\x66\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x63\\x3d\\x6f\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x2c\\x70\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2b\\x22\\x3a\\x22\\x2b\\x63\\x29\\x3b\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x70\\x7d\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x26\\x26\\x28\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x65\\x61\\x72\\x65\\x72\\x20\\x22\\x2b\\x6f\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x7c\\x7c\\x7b\\x7d\\x2c\\x68\\x3d\\x66\\x2e\\x61\\x63\\x63\\x65\\x73\\x73\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x64\\x3d\\x66\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x74\\x79\\x70\\x65\\x3b\\x64\\x26\\x26\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x22\\x21\\x3d\\x3d\\x64\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7c\\x7c\\x28\\x64\\x3d\\x22\\x42\\x65\\x61\\x72\\x65\\x72\\x22\\x29\\x2c\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x64\\x2b\\x22\\x20\\x22\\x2b\\x68\\x7d\\x7d\\x7d\\x7d\\x29\\x2c\\x73\\x29\\x3a\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x73\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6c\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x74\\x3d\\x69\\x28\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x74\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x6f\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x2c\\x73\\x70\\x65\\x63\\x3a\\x73\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x7c\\x7c\\x7b\\x7d\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6c\\x26\\x26\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6c\\x29\\x3e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x6c\\x26\\x26\\x68\\x29\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x5b\\x30\\x5d\\x3b\\x64\\x26\\x26\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x64\\x2c\\x6c\\x3d\\x64\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x6c\\x3f\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6c\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x6c\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x3f\\x28\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x5b\\x65\\x5d\\x3b\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x5b\\x65\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x3f\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3a\\x6e\\x7d\\x7d\\x29\\x29\\x3a\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x3a\\x74\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x72\\x29\\x3a\\x74\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x72\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x69\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6f\\x7c\\x7c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x3a\\x61\\x7c\\x7c\\x21\\x31\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x7b\\x22\\x2b\\x69\\x2b\\x22\\x7d\\x22\\x2c\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3b\\x69\\x66\\x28\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x7c\\x7c\\x7b\\x7d\\x2c\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x22\\x30\\x22\\x29\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x64\\x65\\x65\\x70\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x65\\x5d\\x3b\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x5b\\x22\\x2b\\x65\\x2b\\x22\\x5d\\x22\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x22\\x64\\x65\\x65\\x70\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x7d\\x29\\x2c\\x73\\x6b\\x69\\x70\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x69\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x21\\x72\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x29\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x7c\\x7c\\x72\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x7d\\x29\\x2c\\x73\\x6b\\x69\\x70\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3b\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x65\\x5d\\x3b\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x65\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x7d\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x61\\x5d\\x3d\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x61\\x5d\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x61\\x5d\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x64\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3e\\x2d\\x31\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x26\\x26\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x31\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x3d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x26\\x26\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x3f\\x22\\x22\\x3a\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3d\\x22\\x3b\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x43\\x6f\\x6f\\x6b\\x69\\x65\\x3d\\x6f\\x2b\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x21\\x31\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x26\\x26\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x7d\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x70\\x61\\x74\\x68\\x3a\\x69\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x6f\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x61\\x2c\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x3a\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x5b\\x22\\x61\\x63\\x63\\x65\\x70\\x74\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x69\\x66\\x28\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x22\\x2b\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6d\\x61\\x74\\x72\\x69\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x69\\x3f\\x28\\x65\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x22\\x3b\\x22\\x2b\\x74\\x2b\\x22\\x3d\\x22\\x2b\\x6e\\x3a\\x65\\x2b\\x22\\x2c\\x22\\x2b\\x6e\\x7d\\x2c\\x22\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x3f\\x68\\x28\\x22\\x2c\\x22\\x29\\x3a\\x22\\x2c\\x22\\x2c\\x75\\x3d\\x69\\x3f\\x22\\x26\\x22\\x2b\\x74\\x2b\\x22\\x3d\\x22\\x3a\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x75\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x70\\x61\\x63\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x69\\x3f\\x74\\x2b\\x22\\x3d\\x22\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x2b\\x68\\x28\\x22\\x20\\x22\\x29\\x2b\\x6c\\x29\\x7d\\x69\\x66\\x28\\x22\\x70\\x69\\x70\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x69\\x3f\\x74\\x2b\\x22\\x3d\\x22\\x3a\\x22\\x22\\x2c\\x70\\x3d\\x6f\\x3f\\x68\\x28\\x22\\x7c\\x22\\x29\\x3a\\x22\\x7c\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x2b\\x70\\x2b\\x63\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x6e\\x5b\\x74\\x5d\\x29\\x2c\\x6f\\x3d\\x69\\x3f\\x22\\x3d\\x22\\x3a\\x22\\x2c\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3f\\x65\\x2b\\x22\\x2c\\x22\\x3a\\x22\\x22\\x29\\x2b\\x74\\x2b\\x6f\\x2b\\x72\\x7d\\x2c\\x22\\x22\\x29\\x3a\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x6e\\x5b\\x74\\x5d\\x29\\x2c\\x6f\\x3d\\x69\\x3f\\x22\\x3d\\x22\\x3a\\x22\\x2e\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3f\\x65\\x2b\\x22\\x2e\\x22\\x3a\\x22\\x2e\\x22\\x29\\x2b\\x74\\x2b\\x6f\\x2b\\x72\\x7d\\x2c\\x22\\x22\\x29\\x3a\\x22\\x6d\\x61\\x74\\x72\\x69\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x69\\x3f\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x6e\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3f\\x65\\x2b\\x22\\x3b\\x22\\x3a\\x22\\x3b\\x22\\x29\\x2b\\x74\\x2b\\x22\\x3d\\x22\\x2b\\x72\\x7d\\x2c\\x22\\x22\\x29\\x3a\\x22\\x6d\\x61\\x74\\x72\\x69\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x61\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3f\\x65\\x2b\\x22\\x2c\\x22\\x3a\\x22\\x3b\\x22\\x2b\\x74\\x2b\\x22\\x3d\\x22\\x29\\x2b\\x72\\x2b\\x22\\x2c\\x22\\x2b\\x69\\x7d\\x2c\\x22\\x22\\x29\\x3a\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x28\\x6e\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3f\\x65\\x2b\\x28\\x69\\x3f\\x22\\x26\\x22\\x3a\\x22\\x2c\\x22\\x29\\x3a\\x22\\x22\\x29\\x2b\\x74\\x2b\\x28\\x69\\x3f\\x22\\x3d\\x22\\x3a\\x22\\x2c\\x22\\x29\\x2b\\x72\\x7d\\x2c\\x22\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x69\\x3d\\x28\\x65\\x2e\\x65\\x78\\x70\\x6c\\x6f\\x64\\x65\\x2c\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x29\\x2c\\x6f\\x3d\\x69\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x6f\\x28\\x6e\\x29\\x3a\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x2e\\x22\\x2b\\x6f\\x28\\x6e\\x29\\x3a\\x22\\x6d\\x61\\x74\\x72\\x69\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x3b\\x22\\x2b\\x74\\x2b\\x22\\x3d\\x22\\x2b\\x6f\\x28\\x6e\\x29\\x3a\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x6f\\x28\\x6e\\x29\\x3a\\x22\\x64\\x65\\x65\\x70\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x6f\\x28\\x6e\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x7b\\x7d\\x3a\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x73\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x2c\\x70\\x3d\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x70\\x3f\\x7b\\x7d\\x3a\\x70\\x2c\\x68\\x3d\\x72\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x68\\x3f\\x5b\\x5d\\x3a\\x68\\x2c\\x6d\\x3d\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x7c\\x7c\\x64\\x2c\\x76\\x3d\\x66\\x26\\x26\\x21\\x21\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x66\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x67\\x3d\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6c\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x6c\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x6c\\x2e\\x71\\x75\\x65\\x72\\x79\\x7c\\x7c\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x76\\x26\\x26\\x6d\\x26\\x26\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x7c\\x7c\\x6f\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x28\\x6d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x6f\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x72\\x2c\\x61\\x3d\\x67\\x5b\\x6e\\x5d\\x2c\\x73\\x3d\\x61\\x2e\\x74\\x79\\x70\\x65\\x2c\\x63\\x3d\\x69\\x26\\x26\\x69\\x2e\\x61\\x63\\x63\\x65\\x73\\x73\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x70\\x3d\\x69\\x26\\x26\\x69\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x72\\x29\\x69\\x66\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x3f\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x3b\\x6c\\x5b\\x68\\x5d\\x3d\\x6c\\x5b\\x68\\x5d\\x7c\\x7c\\x7b\\x7d\\x2c\\x6c\\x5b\\x68\\x5d\\x5b\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x6f\\x7d\\x65\\x6c\\x73\\x65\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x73\\x3f\\x6f\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x3f\\x6c\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x6f\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x28\\x6f\\x2e\\x62\\x61\\x73\\x65\\x36\\x34\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3a\\x22\\x2b\\x6f\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x2c\\x6c\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x6f\\x2e\\x62\\x61\\x73\\x65\\x36\\x34\\x29\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x63\\x26\\x26\\x28\\x70\\x3d\\x70\\x26\\x26\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x22\\x21\\x3d\\x3d\\x70\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3f\\x70\\x3a\\x22\\x42\\x65\\x61\\x72\\x65\\x72\\x22\\x2c\\x6c\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x70\\x2b\\x22\\x20\\x22\\x2b\\x63\\x29\\x7d\\x7d\\x7d\\x29\\x2c\\x6c\\x29\\x3a\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x28\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x74\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x6f\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x73\\x70\\x65\\x63\\x3a\\x6e\\x7d\\x29\\x2c\\x28\\x74\\x2e\\x62\\x6f\\x64\\x79\\x7c\\x7c\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x29\\x26\\x26\\x28\\x61\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x61\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x29\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5b\\x30\\x5d\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x29\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5b\\x30\\x5d\\x3a\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x26\\x26\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x22\\x3a\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x26\\x26\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x5d\\x3d\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x72\\x28\\x6e\\x28\\x34\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3b\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x7c\\x7c\\x7b\\x7d\\x2c\\x28\\x6e\\x7c\\x7c\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x5b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x2c\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x3a\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3b\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x7b\\x22\\x2b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x7d\\x22\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3b\\x69\\x66\\x28\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x7c\\x7c\\x7b\\x7d\\x2c\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x6e\\x3d\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x5b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x6e\\x3d\\x22\\x30\\x22\\x29\\x2c\\x6e\\x29\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x3a\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x69\\x5d\\x3d\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x69\\x5d\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x5b\\x69\\x5d\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x72\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x6f\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x73\\x2c\\x70\\x61\\x74\\x68\\x3a\\x61\\x2c\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x65\\x2e\\x73\\x70\\x65\\x63\\x7d\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x46\\x65\\x74\\x63\\x68\\x22\\x29\\x2c\\x7b\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x69\\x7d\\x2c\\x6f\\x29\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x6d\\x2e\\x6d\\x61\\x6b\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6d\\x2e\\x6d\\x61\\x70\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x63\\x62\\x3a\\x74\\x7d\\x29\\x2c\\x72\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x7b\\x72\\x5b\\x69\\x5d\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x6e\\x5b\\x69\\x5d\\x29\\x72\\x5b\\x69\\x5d\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x6f\\x5d\\x3d\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6e\\x5b\\x69\\x5d\\x5b\\x6f\\x5d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x61\\x70\\x69\\x73\\x3a\\x72\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x6d\\x2e\\x6d\\x61\\x6b\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x61\\x70\\x69\\x73\\x3a\\x6d\\x2e\\x6d\\x61\\x70\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x63\\x62\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x62\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x68\\x3a\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x54\\x61\\x67\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x3a\\x69\\x2c\\x61\\x3d\\x7b\\x7d\\x2c\\x73\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x65\\x61\\x63\\x68\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x75\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x28\\x75\\x2e\\x74\\x61\\x67\\x73\\x3f\\x64\\x28\\x75\\x2e\\x74\\x61\\x67\\x73\\x29\\x3a\\x5b\\x6f\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x5b\\x65\\x5d\\x3d\\x73\\x5b\\x65\\x5d\\x7c\\x7c\\x7b\\x7d\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x6f\\x70\\x49\\x64\\x29\\x28\\x75\\x2c\\x6e\\x2c\\x69\\x29\\x2c\\x63\\x3d\\x72\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x69\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x75\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x6c\\x7d\\x29\\x3b\\x69\\x66\\x28\\x61\\x5b\\x6c\\x5d\\x29\\x61\\x5b\\x6c\\x5d\\x2b\\x2b\\x2c\\x6f\\x5b\\x22\\x22\\x2b\\x6c\\x2b\\x61\\x5b\\x6c\\x5d\\x5d\\x3d\\x63\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x5b\\x6c\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x5b\\x6c\\x5d\\x7c\\x7c\\x31\\x3b\\x61\\x5b\\x6c\\x5d\\x3d\\x70\\x2b\\x31\\x2c\\x6f\\x5b\\x22\\x22\\x2b\\x6c\\x2b\\x61\\x5b\\x6c\\x5d\\x5d\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6f\\x5b\\x6c\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x5b\\x6c\\x5d\\x2c\\x6f\\x5b\\x22\\x22\\x2b\\x6c\\x2b\\x70\\x5d\\x3d\\x68\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6f\\x5b\\x6c\\x5d\\x3d\\x63\\x7d\\x7d\\x29\\x7d\\x29\\x2c\\x73\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x41\\x70\\x69\\x73\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x41\\x70\\x69\\x73\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x61\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x7d\\x2c\\x6d\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x3d\\x7b\\x6d\\x61\\x70\\x54\\x61\\x67\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2c\\x6d\\x61\\x6b\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x72\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x74\\x2c\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x21\\x30\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6e\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x72\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x7d\\x2c\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x6f\\x64\\x79\\x7d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x72\\x65\\x66\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x79\\x26\\x26\\x28\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x72\\x65\\x66\\x73\\x2e\\x64\\x6f\\x63\\x43\\x61\\x63\\x68\\x65\\x5b\\x79\\x5d\\x3d\\x65\\x29\\x2c\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x72\\x65\\x66\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x4a\\x53\\x4f\\x4e\\x3d\\x69\\x28\\x67\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x76\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x72\\x65\\x66\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x2c\\x22\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x21\\x3d\\x3d\\x61\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x61\\x6c\\x6c\\x4f\\x66\\x29\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x7b\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x79\\x7d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x74\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x66\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x64\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x68\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x70\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6f\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x2c\\x73\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x73\\x2c\\x68\\x3d\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x64\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x6d\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x76\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x67\\x3d\\x65\\x2e\\x68\\x74\\x74\\x70\\x2c\\x79\\x3d\\x65\\x2e\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x3d\\x79\\x7c\\x7c\\x6f\\x2c\\x67\\x3d\\x6e\\x7c\\x7c\\x67\\x7c\\x7c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x3f\\x74\\x28\\x72\\x29\\x3a\\x69\\x28\\x67\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x76\\x7d\\x29\\x28\\x79\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x46\\x65\\x74\\x63\\x68\\x4a\\x53\\x4f\\x4e\\x3d\\x69\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4e\\x28\\x65\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x74\\x2e\\x53\\x70\\x65\\x63\\x4d\\x61\\x70\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x4d\\x3d\\x72\\x28\\x4f\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x50\\x3d\\x72\\x28\\x54\\x29\\x2c\\x49\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x52\\x3d\\x72\\x28\\x49\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x46\\x3d\\x72\\x28\\x6a\\x29\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x73\\x70\\x65\\x63\\x3a\\x22\\x22\\x2c\\x64\\x65\\x62\\x75\\x67\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x3a\\x7b\\x7d\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x5b\\x5d\\x2c\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x5b\\x5d\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x7b\\x7d\\x2c\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x5b\\x5d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x72\\x65\\x65\\x3a\\x6e\\x65\\x77\\x20\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x68\\x6f\\x77\\x44\\x65\\x62\\x75\\x67\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x5b\\x5d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x50\\x72\\x6f\\x70\\x3a\\x22\\x73\\x70\\x65\\x63\\x4d\\x61\\x70\\x22\\x2c\\x6c\\x69\\x62\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x52\\x75\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x73\\x52\\x75\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x64\\x64\\x28\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x64\\x65\\x62\\x75\\x67\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x62\\x75\\x67\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x28\\x74\\x3d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x76\\x65\\x72\\x62\\x6f\\x73\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x76\\x65\\x72\\x62\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x62\\x75\\x67\\x4c\\x65\\x76\\x65\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x28\\x74\\x3d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x5b\\x22\\x5b\\x22\\x2b\\x65\\x2b\\x22\\x5d\\x20\\x20\\x20\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x77\\x72\\x61\\x70\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x50\\x72\\x6f\\x70\\x5d\\x3f\\x28\\x6e\\x3d\\x65\\x2c\\x72\\x3d\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x50\\x72\\x6f\\x70\\x5d\\x29\\x3a\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x3f\\x72\\x3d\\x65\\x3a\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x26\\x26\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x72\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x70\\x2c\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x77\\x72\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x70\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x77\\x72\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x69\\x66\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x36\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x65\\x2e\\x6b\\x65\\x79\\x21\\x3d\\x3d\\x6f\\x5b\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x34\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x34\\x2c\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x28\\x6e\\x2c\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x6f\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x34\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x73\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x75\\x3d\\x6f\\x5b\\x73\\x5d\\x2c\\x6c\\x3d\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2c\\x70\\x3d\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x73\\x3d\\x3d\\x3d\\x6c\\x2c\\x68\\x3d\\x21\\x30\\x2c\\x6d\\x3d\\x21\\x31\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x31\\x33\\x2c\\x67\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x35\\x3a\\x69\\x66\\x28\\x68\\x3d\\x28\\x79\\x3d\\x67\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x32\\x37\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x5f\\x3d\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x62\\x3d\\x6e\\x5b\\x5f\\x5d\\x2c\\x78\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5f\\x29\\x2c\\x21\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x62\\x29\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x32\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x59\\x69\\x65\\x6c\\x64\\x28\\x74\\x28\\x62\\x2c\\x78\\x2c\\x61\\x29\\x2c\\x22\\x74\\x30\\x22\\x2c\\x32\\x31\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x31\\x3a\\x69\\x66\\x28\\x70\\x7c\\x7c\\x5f\\x21\\x3d\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x32\\x34\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x32\\x34\\x2c\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x28\\x62\\x2c\\x5f\\x2c\\x78\\x2c\\x72\\x2c\\x61\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x34\\x3a\\x68\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x31\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x37\\x3a\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x33\\x33\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x39\\x3a\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x32\\x39\\x2c\\x69\\x2e\\x74\\x31\\x3d\\x69\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x31\\x33\\x29\\x2c\\x6d\\x3d\\x21\\x30\\x2c\\x76\\x3d\\x69\\x2e\\x74\\x31\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x33\\x3a\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x33\\x33\\x2c\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x33\\x34\\x2c\\x21\\x68\\x26\\x26\\x67\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x67\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x36\\x3a\\x69\\x66\\x28\\x69\\x2e\\x70\\x72\\x65\\x76\\x3d\\x33\\x36\\x2c\\x21\\x6d\\x29\\x7b\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x33\\x39\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x39\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x33\\x36\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x33\\x33\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x31\\x3a\\x63\\x61\\x73\\x65\\x22\\x65\\x6e\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x74\\x6f\\x70\\x28\\x29\\x7d\\x7d\\x2c\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x5b\\x5b\\x31\\x33\\x2c\\x32\\x39\\x2c\\x33\\x33\\x2c\\x34\\x31\\x5d\\x2c\\x5b\\x33\\x34\\x2c\\x2c\\x33\\x36\\x2c\\x34\\x30\\x5d\\x5d\\x29\\x7d\\x2c\\x69\\x3d\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x72\\x6b\\x28\\x68\\x29\\x2c\\x6f\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x35\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x41\\x64\\x64\\x69\\x74\\x69\\x76\\x65\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x69\\x66\\x28\\x6f\\x3d\\x28\\x6c\\x3d\\x75\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x31\\x33\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3d\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x59\\x69\\x65\\x6c\\x64\\x28\\x68\\x28\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x2e\\x70\\x61\\x74\\x68\\x2c\\x70\\x29\\x2c\\x22\\x74\\x30\\x22\\x2c\\x31\\x30\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x6f\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x37\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x33\\x3a\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x31\\x39\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x35\\x3a\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x31\\x35\\x2c\\x74\\x2e\\x74\\x31\\x3d\\x74\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x35\\x29\\x2c\\x61\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x74\\x2e\\x74\\x31\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x39\\x3a\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x31\\x39\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x32\\x30\\x2c\\x21\\x6f\\x26\\x26\\x75\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x75\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x32\\x3a\\x69\\x66\\x28\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x32\\x32\\x2c\\x21\\x61\\x29\\x7b\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x32\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x73\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x35\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x32\\x32\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x36\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x28\\x31\\x39\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x37\\x3a\\x63\\x61\\x73\\x65\\x22\\x65\\x6e\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x74\\x6f\\x70\\x28\\x29\\x7d\\x7d\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2c\\x5b\\x5b\\x35\\x2c\\x31\\x35\\x2c\\x31\\x39\\x2c\\x32\\x37\\x5d\\x2c\\x5b\\x32\\x30\\x2c\\x2c\\x32\\x32\\x2c\\x32\\x36\\x5d\\x5d\\x29\\x7d\\x29\\x7d\\x28\\x65\\x29\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x29\\x2c\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x2c\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6e\\x65\\x78\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x5b\\x74\\x5d\\x7c\\x7c\\x5b\\x5d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x52\\x75\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x54\\x69\\x70\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7c\\x7c\\x7b\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x54\\x69\\x70\\x28\\x65\\x29\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x2d\\x31\\x3a\\x74\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x4e\\x61\\x6d\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x3b\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x5b\\x6e\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x5b\\x6e\\x5d\\x7c\\x7c\\x5b\\x5d\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x21\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x64\\x65\\x62\\x75\\x67\\x28\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x22\\x2c\\x22\\x47\\x6f\\x74\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x70\\x61\\x74\\x63\\x68\\x22\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x62\\x75\\x67\\x26\\x26\\x6e\\x2e\\x61\\x6c\\x6c\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x54\\x68\\x65\\x6e\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x50\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x73\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x69\\x66\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x50\\x61\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x65\\x2c\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4d\\x65\\x74\\x61\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x7d\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x62\\x75\\x67\\x28\\x22\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x61\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x21\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x31\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x54\\x68\\x65\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x7d\\x29\\x3b\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x72\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x6e\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x7c\\x7c\\x30\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x64\\x65\\x78\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x74\\x2b\\x31\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x4f\\x66\\x54\\x79\\x70\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4c\\x69\\x62\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x62\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x72\\x65\\x65\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x72\\x65\\x65\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x68\\x61\\x73\\x52\\x75\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x52\\x75\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x29\\x3e\\x28\\x65\\x7c\\x7c\\x30\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x28\\x65\\x3d\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6c\\x6c\\x79\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x65\\x2c\\x72\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x28\\x29\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x73\\x70\\x65\\x63\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x62\\x75\\x67\\x26\\x26\\x28\\x6f\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x29\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6f\\x29\\x7d\\x69\\x66\\x28\\x6e\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3d\\x6e\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x6e\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x5b\\x72\\x5d\\x3d\\x28\\x6e\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x5b\\x72\\x5d\\x7c\\x7c\\x30\\x29\\x2b\\x31\\x2c\\x6e\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x5b\\x72\\x5d\\x3e\\x31\\x30\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x7b\\x73\\x70\\x65\\x63\\x3a\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x57\\x65\\x27\\x76\\x65\\x20\\x72\\x65\\x61\\x63\\x68\\x65\\x64\\x20\\x61\\x20\\x68\\x61\\x72\\x64\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x6f\\x66\\x20\\x31\\x30\\x30\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x72\\x75\\x6e\\x73\\x22\\x29\\x29\\x7d\\x29\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x64\\x50\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6c\\x6c\\x28\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x72\\x2e\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x28\\x74\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x4c\\x69\\x62\\x28\\x29\\x29\\x29\\x3b\\x21\\x28\\x6f\\x3d\\x28\\x75\\x3d\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x6f\\x3d\\x21\\x30\\x29\\x65\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x61\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x6f\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x73\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x28\\x72\\x28\\x74\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x4c\\x69\\x62\\x28\\x29\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x28\\x5b\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x72\\x7d\\x29\\x5d\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x69\\x73\\x74\\x6f\\x72\\x79\\x28\\x72\\x2c\\x7b\\x6d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3a\\x69\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x29\\x7d\\x28\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x42\\x3d\\x7b\\x72\\x65\\x66\\x73\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x6c\\x6c\\x4f\\x66\\x3a\\x4d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x50\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3b\\x74\\x2e\\x53\\x70\\x65\\x63\\x4d\\x61\\x70\\x3d\\x4e\\x2c\\x74\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x42\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x61\\x6c\\x6c\\x4f\\x66\\x22\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x6d\\x65\\x74\\x61\\x7c\\x7c\\x21\\x6f\\x2e\\x6d\\x65\\x74\\x61\\x2e\\x24\\x24\\x72\\x65\\x66\\x29\\x7b\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x6c\\x6c\\x4f\\x66\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3d\\x6e\\x2c\\x61\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x3d\\x6c\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6c\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x2e\\x61\\x6c\\x6c\\x4f\\x66\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x5b\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x7b\\x7d\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x75\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x4f\\x66\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3d\\x6e\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x73\\x2c\\x65\\x29\\x7d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x73\\x2c\\x6c\\x29\\x29\\x2c\\x6c\\x2e\\x24\\x24\\x72\\x65\\x66\\x7c\\x7c\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x29\\x29\\x2c\\x63\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x7b\\x7d\\x7d\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x56\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x3f\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x56\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x5d\\x3b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x5d\\x3d\\x6f\\x28\\x6e\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x69\\x28\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x28\\x65\\x2c\\x21\\x30\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x61\\x3d\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x69\\x66\\x28\\x61\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6f\\x28\\x61\\x5b\\x72\\x5d\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x61\\x5b\\x72\\x5d\\x3d\\x69\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x65\\x7c\\x7c\\x5b\\x5d\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x3b\\x69\\x2b\\x2b\\x29\\x74\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x56\\x61\\x6c\\x75\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3a\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x72\\x5b\\x6e\\x5d\\x26\\x26\\x74\\x26\\x26\\x28\\x72\\x5b\\x6e\\x5d\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x29\\x2c\\x72\\x5b\\x6e\\x5d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x64\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5b\\x5d\\x2c\\x65\\x29\\x2c\\x75\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x72\\x2e\\x73\\x70\\x65\\x63\\x2c\\x75\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x61\\x5b\\x74\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x28\\x6c\\x2c\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3d\\x6e\\x2c\\x69\\x7d\\x7d\\x29\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x72\\x79\\x7b\\x69\\x5b\\x61\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x28\\x69\\x5b\\x61\\x5d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3d\\x6e\\x2c\\x75\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x2c\\x69\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x46\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x4e\\x28\\x22\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x61\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x20\\x55\\x52\\x4c\\x2c\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x68\\x61\\x76\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2e\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x27\\x22\\x2b\\x74\\x2b\\x22\\x27\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4e\\x28\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x3a\\x20\\x22\\x2b\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2b\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x23\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x42\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x21\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x6e\\x29\\x29\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x70\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x29\\x2c\\x7b\\x5f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x3f\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x42\\x5b\\x65\\x5d\\x3a\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x42\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x42\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x74\\x29\\x3f\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x29\\x3a\\x28\\x42\\x5b\\x65\\x5d\\x3d\\x7a\\x2e\\x66\\x65\\x74\\x63\\x68\\x4a\\x53\\x4f\\x4e\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x74\\x7d\\x29\\x2c\\x42\\x5b\\x65\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x4f\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x28\\x65\\x2c\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x7d\\x2c\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x21\\x30\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6a\\x73\\x6f\\x6e\\x28\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x4e\\x28\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3a\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x20\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x7b\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3a\\x65\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x67\\x6f\\x74\\x20\\x61\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x29\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x5b\\x5d\\x3a\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x31\\x2f\\x67\\x2c\\x22\\x2f\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x30\\x2f\\x67\\x2c\\x22\\x7e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x2f\\x67\\x2c\\x22\\x7e\\x30\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2f\\x2f\\x67\\x2c\\x22\\x7e\\x31\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x22\\x3a\\x22\\x2f\\x22\\x2b\\x65\\x2e\\x6d\\x61\\x70\\x28\\x64\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x55\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x26\\x26\\x28\\x21\\x6e\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4c\\x2e\\x67\\x65\\x74\\x28\\x72\\x29\\x3b\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x7b\\x7d\\x2c\\x4c\\x2e\\x73\\x65\\x74\\x28\\x72\\x2c\\x69\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6d\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x28\\x74\\x7c\\x7c\\x22\\x3c\\x73\\x70\\x65\\x63\\x6d\\x61\\x70\\x2d\\x62\\x61\\x73\\x65\\x3e\\x22\\x29\\x2b\\x22\\x23\\x22\\x2b\\x65\\x3b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x72\\x65\\x65\\x2e\\x67\\x65\\x74\\x28\\x5b\\x5d\\x29\\x2e\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x26\\x26\\x76\\x28\\x6f\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3d\\x73\\x2b\\x22\\x2f\\x22\\x2b\\x64\\x28\\x65\\x29\\x2c\\x69\\x5b\\x73\\x5d\\x26\\x26\\x69\\x5b\\x73\\x5d\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x65\\x2c\\x61\\x29\\x7c\\x7c\\x76\\x28\\x61\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x5b\\x6f\\x5d\\x3d\\x28\\x69\\x5b\\x6f\\x5d\\x7c\\x7c\\x5b\\x5d\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x26\\x26\\x28\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x61\\x74\\x68\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x5b\\x74\\x5d\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x7d\\x2c\\x65\\x29\\x2c\\x6e\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x54\\x3d\\x72\\x28\\x4d\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x49\\x3d\\x72\\x28\\x50\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6a\\x3d\\x72\\x28\\x52\\x29\\x2c\\x46\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x2b\\x3a\\x2f\\x2f\\x7c\\x2f\\x2f\\x29\\x22\\x2c\\x22\\x69\\x22\\x29\\x2c\\x4e\\x3d\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x4a\\x53\\x4f\\x4e\\x52\\x65\\x66\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x29\\x2c\\x42\\x3d\\x7b\\x7d\\x2c\\x4c\\x3d\\x6e\\x65\\x77\\x20\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x71\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x24\\x72\\x65\\x66\\x22\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x6e\\x29\\x2e\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4e\\x28\\x22\\x24\\x72\\x65\\x66\\x3a\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x4a\\x53\\x4f\\x4e\\x2d\\x52\\x65\\x66\\x29\\x22\\x2c\\x7b\\x24\\x72\\x65\\x66\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x6c\\x2c\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x28\\x65\\x29\\x2c\\x70\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x63\\x5b\\x31\\x5d\\x7c\\x7c\\x22\\x22\\x2c\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x64\\x3d\\x6c\\x7c\\x7c\\x70\\x3f\\x69\\x28\\x70\\x2c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x7b\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3a\\x68\\x2c\\x24\\x72\\x65\\x66\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x64\\x2c\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x67\\x28\\x68\\x2c\\x64\\x2c\\x75\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x64\\x3f\\x28\\x76\\x3d\\x66\\x28\\x68\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x28\\x6d\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x76\\x29\\x29\\x26\\x26\\x28\\x6d\\x3d\\x6e\\x65\\x77\\x20\\x4e\\x28\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x3a\\x20\\x22\\x2b\\x65\\x2c\\x7b\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3a\\x68\\x2c\\x24\\x72\\x65\\x66\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x6c\\x2c\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x3a\\x28\\x6d\\x3d\\x73\\x28\\x64\\x2c\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6d\\x2e\\x5f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6d\\x2e\\x5f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6d\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x28\\x74\\x2c\\x7b\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3a\\x68\\x2c\\x24\\x72\\x65\\x66\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x6c\\x2c\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6e\\x29\\x2c\\x6d\\x5d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x6d\\x2c\\x7b\\x24\\x24\\x72\\x65\\x66\\x3a\\x65\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x26\\x26\\x64\\x21\\x3d\\x3d\\x6c\\x3f\\x5b\\x5f\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x75\\x2c\\x7b\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x64\\x7d\\x29\\x5d\\x3a\\x79\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5f\\x29\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x5f\\x7d\\x7d\\x7d\\x2c\\x7a\\x3d\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x71\\x2c\\x7b\\x64\\x6f\\x63\\x43\\x61\\x63\\x68\\x65\\x3a\\x42\\x2c\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x69\\x66\\x79\\x3a\\x69\\x2c\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x3a\\x75\\x2c\\x4a\\x53\\x4f\\x4e\\x52\\x65\\x66\\x45\\x72\\x72\\x6f\\x72\\x3a\\x4e\\x2c\\x77\\x72\\x61\\x70\\x45\\x72\\x72\\x6f\\x72\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x44\\x6f\\x63\\x3a\\x6c\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x61\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x46\\x72\\x6f\\x6d\\x44\\x6f\\x63\\x3a\\x73\\x2c\\x66\\x65\\x74\\x63\\x68\\x4a\\x53\\x4f\\x4e\\x3a\\x63\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x3a\\x70\\x2c\\x6a\\x73\\x6f\\x6e\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x66\\x2c\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x4a\\x73\\x6f\\x6e\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x68\\x7d\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7a\\x3b\\x76\\x61\\x72\\x20\\x55\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x32\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x36\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x38\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x39\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x39\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x30\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x31\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x34\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x39\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x31\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x34\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x34\\x31\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x35\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x35\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x30\\x30\\x33\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x39\\x29\\x7d\\x5d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x65\\x61\\x72\\x46\\x6e\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x3b\\x74\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x49\\x6e\\x74\\x65\\x72\\x76\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x74\\x49\\x6e\\x74\\x65\\x72\\x76\\x61\\x6c\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x63\\x6c\\x65\\x61\\x72\\x49\\x6e\\x74\\x65\\x72\\x76\\x61\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6e\\x74\\x65\\x72\\x76\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x72\\x65\\x66\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x65\\x61\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x64\\x29\\x7d\\x2c\\x74\\x2e\\x65\\x6e\\x72\\x6f\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x49\\x64\\x29\\x2c\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x75\\x6e\\x65\\x6e\\x72\\x6f\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x49\\x64\\x29\\x2c\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x2d\\x31\\x7d\\x2c\\x74\\x2e\\x5f\\x75\\x6e\\x72\\x65\\x66\\x41\\x63\\x74\\x69\\x76\\x65\\x3d\\x74\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x49\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3b\\x74\\x3e\\x3d\\x30\\x26\\x26\\x28\\x65\\x2e\\x5f\\x69\\x64\\x6c\\x65\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x49\\x64\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x5f\\x6f\\x6e\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x26\\x26\\x65\\x2e\\x5f\\x6f\\x6e\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x29\\x7d\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x6e\\x28\\x31\\x31\\x38\\x36\\x29\\x2c\\x74\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3d\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3d\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x61\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x72\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x4d\\x61\\x72\\x6b\\x65\\x64\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x22\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x21\\x28\\x28\\x69\\x3d\\x6f\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x29\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x22\\x2b\\x69\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x69\\x5d\\x7d\\x69\\x66\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x6f\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x29\\x26\\x26\\x69\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x22\\x2b\\x69\\x2b\\x22\\x3b\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6f\\x63\\x63\\x75\\x72\\x65\\x6e\\x63\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x69\\x5d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x6e\\x63\\x65\\x22\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x29\\x3f\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x69\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x3f\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x69\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x29\\x2c\\x61\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x28\\x72\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x65\\x5d\\x3d\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x73\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x73\\x7c\\x7c\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x29\\x2c\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x2c\\x5b\\x5d\\x2c\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x65\\x5d\\x3d\\x6f\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x3b\\x29\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x6f\\x2c\\x6e\\x29\\x29\\x2c\\x6e\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6f\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x29\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x28\\x75\\x2c\\x5b\\x5d\\x2c\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x65\\x5d\\x3d\\x61\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x3b\\x29\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x61\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x61\\x2c\\x6e\\x29\\x2c\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x2c\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x2c\\x61\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x61\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x73\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x75\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x3b\\x72\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x4d\\x61\\x72\\x6b\\x65\\x64\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3d\\x5b\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3d\\x6f\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x61\\x64\\x64\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3d\\x6f\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x21\\x6f\\x2e\\x69\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x6f\\x29\\x3e\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x61\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x20\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x74\\x61\\x67\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x29\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x65\\x2e\\x74\\x61\\x67\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x61\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x29\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x29\\x7b\\x73\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x61\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3f\\x28\\x73\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x3f\\x73\\x3a\\x65\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x65\\x2e\\x69\\x64\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x65\\x2e\\x69\\x64\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x6f\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x3d\\x61\\x5b\\x72\\x5d\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x64\\x65\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x65\\x2e\\x69\\x64\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x7b\\x7d\\x2c\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x30\\x2c\\x61\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x61\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x6c\\x3d\\x75\\x5b\\x6e\\x5d\\x2c\\x6f\\x3d\\x6c\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x6c\\x5b\\x31\\x5d\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x68\\x61\\x73\\x68\\x61\\x62\\x6c\\x65\\x20\\x6b\\x65\\x79\\x22\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x29\\x2c\\x73\\x5b\\x72\\x5d\\x3d\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x70\\x61\\x69\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x64\\x65\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x65\\x2e\\x69\\x64\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x30\\x2c\\x61\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x61\\x3b\\x6e\\x2b\\x2b\\x29\\x6c\\x3d\\x75\\x5b\\x6e\\x5d\\x2c\\x6f\\x3d\\x6c\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x6c\\x5b\\x31\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x29\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x29\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x72\\x2c\\x63\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x6f\\x3d\\x7b\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x6f\\x66\\x66\\x3a\\x21\\x31\\x2c\\x74\\x72\\x75\\x65\\x3a\\x21\\x30\\x2c\\x66\\x61\\x6c\\x73\\x65\\x3a\\x21\\x31\\x2c\\x79\\x65\\x73\\x3a\\x21\\x30\\x2c\\x6e\\x6f\\x3a\\x21\\x31\\x7d\\x2c\\x6c\\x3d\\x2f\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x5c\\x78\\x32\\x30\\x5c\\x74\\x5d\\x2b\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x5c\\x78\\x32\\x30\\x5c\\x74\\x5d\\x2a\\x28\\x5a\\x7c\\x28\\x5b\\x2d\\x2b\\x5d\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x29\\x3f\\x29\\x29\\x3f\\x29\\x3f\\x24\\x2f\\x2c\\x73\\x3d\\x7b\\x79\\x65\\x61\\x72\\x3a\\x31\\x2c\\x6d\\x6f\\x6e\\x74\\x68\\x3a\\x32\\x2c\\x64\\x61\\x79\\x3a\\x33\\x2c\\x68\\x6f\\x75\\x72\\x3a\\x34\\x2c\\x6d\\x69\\x6e\\x75\\x74\\x65\\x3a\\x35\\x2c\\x73\\x65\\x63\\x6f\\x6e\\x64\\x3a\\x36\\x2c\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x37\\x2c\\x74\\x7a\\x3a\\x38\\x2c\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x3a\\x39\\x2c\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x3a\\x31\\x30\\x2c\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x3a\\x31\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6f\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x73\\x3d\\x61\\x5b\\x74\\x5d\\x2c\\x6e\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x75\\x3d\\x73\\x5b\\x31\\x5d\\x2c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x76\\x61\\x6c\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x61\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x66\\x28\\x63\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x72\\x5d\\x2c\\x61\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x6d\\x3d\\x63\\x5b\\x31\\x5d\\x2c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x74\\x61\\x67\\x29\\x69\\x66\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x2c\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x6d\\x29\\x2c\\x6c\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6d\\x2e\\x69\\x64\\x2c\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x5b\\x5d\\x2c\\x70\\x3d\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x30\\x2c\\x73\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x73\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x28\\x68\\x3d\\x70\\x5b\\x6e\\x5d\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x68\\x2e\\x69\\x64\\x2c\\x68\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x68\\x29\\x2c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x66\\x6f\\x72\\x28\\x66\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x75\\x3b\\x6f\\x2b\\x2b\\x29\\x64\\x3d\\x66\\x5b\\x6f\\x5d\\x2c\\x6c\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x64\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x76\\x61\\x6c\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x74\\x61\\x67\\x3f\\x28\\x61\\x2e\\x74\\x61\\x67\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x72\\x2b\\x2b\\x29\\x3a\\x72\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x72\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6e\\x75\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x62\\x6f\\x6f\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x2c\\x6f\\x5b\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x3b\\x69\\x66\\x28\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x2c\\x63\\x3d\\x63\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x6c\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x63\\x5b\\x30\\x5d\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x73\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2b\\x2d\\x22\\x2c\\x73\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x63\\x3d\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x30\\x62\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x32\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x30\\x78\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x31\\x36\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x30\\x6f\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x38\\x29\\x3b\\x69\\x66\\x28\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x63\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x63\\x2c\\x38\\x29\\x3b\\x69\\x66\\x28\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x22\\x3a\\x22\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x63\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x3a\\x2f\\x67\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x30\\x2c\\x74\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x2b\\x29\\x61\\x3d\\x6e\\x5b\\x65\\x5d\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x61\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x28\\x29\\x2c\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x74\\x3d\\x31\\x2c\\x63\\x3d\\x30\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x3d\\x72\\x5b\\x69\\x5d\\x2c\\x63\\x2b\\x3d\\x6e\\x2a\\x74\\x2c\\x74\\x2a\\x3d\\x36\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x63\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x3b\\x69\\x66\\x28\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x2c\\x63\\x3d\\x63\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6c\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x63\\x5b\\x30\\x5d\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x73\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2b\\x2d\\x22\\x2c\\x73\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x63\\x3d\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x2a\\x6c\\x3b\\x69\\x66\\x28\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x69\\x66\\x28\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x22\\x3a\\x22\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x63\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x3a\\x2f\\x67\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x30\\x2c\\x74\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x2b\\x29\\x61\\x3d\\x6e\\x5b\\x65\\x5d\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x61\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x28\\x29\\x2c\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x74\\x3d\\x31\\x2c\\x63\\x3d\\x30\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x3d\\x72\\x5b\\x69\\x5d\\x2c\\x63\\x2b\\x3d\\x6e\\x2a\\x74\\x2c\\x74\\x2a\\x3d\\x36\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2a\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x63\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x62\\x69\\x6e\\x61\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x6e\\x29\\x3b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3f\\x61\\x74\\x6f\\x62\\x28\\x69\\x29\\x3a\\x6e\\x65\\x77\\x20\\x65\\x28\\x69\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x3d\\x65\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x22\\x2b\\x72\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6c\\x29\\x2c\\x76\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x73\\x29\\x69\\x3d\\x73\\x5b\\x6f\\x5d\\x2c\\x76\\x5b\\x6f\\x5d\\x3d\\x61\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x67\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x79\\x65\\x61\\x72\\x29\\x2c\\x70\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x6d\\x6f\\x6e\\x74\\x68\\x29\\x2d\\x31\\x2c\\x74\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x64\\x61\\x79\\x29\\x2c\\x21\\x76\\x2e\\x68\\x6f\\x75\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x67\\x2c\\x70\\x2c\\x74\\x29\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x68\\x6f\\x75\\x72\\x29\\x2c\\x63\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x6d\\x69\\x6e\\x75\\x74\\x65\\x29\\x2c\\x66\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x73\\x65\\x63\\x6f\\x6e\\x64\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x76\\x2e\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x76\\x2e\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x36\\x29\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x36\\x3b\\x29\\x6e\\x2b\\x3d\\x22\\x30\\x22\\x3b\\x6e\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x29\\x2c\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x6f\\x75\\x6e\\x64\\x28\\x6e\\x2f\\x31\\x65\\x33\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x26\\x26\\x28\\x6d\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x76\\x2e\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x3f\\x31\\x3a\\x2d\\x31\\x2c\\x28\\x68\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x29\\x29\\x26\\x26\\x28\\x72\\x2b\\x3d\\x6d\\x2a\\x68\\x29\\x2c\\x28\\x64\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2e\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x29\\x29\\x26\\x26\\x28\\x63\\x2b\\x3d\\x6d\\x2a\\x64\\x29\\x29\\x2c\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x67\\x2c\\x70\\x2c\\x74\\x2c\\x72\\x2c\\x63\\x2c\\x66\\x2c\\x75\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x69\\x72\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x21\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6e\\x2e\\x69\\x64\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x66\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x6c\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x28\\x68\\x3d\\x63\\x5b\\x61\\x5d\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x31\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x68\\x2e\\x69\\x64\\x2c\\x68\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x69\\x66\\x28\\x31\\x21\\x3d\\x3d\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6e\\x67\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x31\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x68\\x2e\\x69\\x64\\x2c\\x68\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x70\\x3d\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x75\\x3d\\x70\\x5b\\x30\\x5d\\x2c\\x6d\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x73\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x75\\x29\\x2c\\x64\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6d\\x29\\x2c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x73\\x2c\\x64\\x5d\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6f\\x6d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x69\\x72\\x5f\\x6c\\x69\\x73\\x74\\x28\\x22\\x61\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x6d\\x61\\x70\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x69\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x69\\x72\\x5f\\x6c\\x69\\x73\\x74\\x28\\x22\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x72\\x20\\x69\\x6e\\x20\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x73\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x6f\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x3d\\x61\\x5b\\x72\\x5d\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3b\\x69\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x72\\x20\\x69\\x6e\\x20\\x69\\x29\\x61\\x3d\\x69\\x5b\\x72\\x5d\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x5b\\x72\\x5d\\x3d\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3b\\x69\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x72\\x20\\x69\\x6e\\x20\\x69\\x29\\x61\\x3d\\x69\\x5b\\x72\\x5d\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x7d\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x20\\x22\\x2b\\x65\\x2e\\x74\\x61\\x67\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x7d\\x2c\\x72\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x62\\x6f\\x6f\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x69\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x62\\x69\\x6e\\x61\\x72\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6f\\x6d\\x61\\x70\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6f\\x6d\\x61\\x70\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x70\\x61\\x69\\x72\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x65\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x74\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x73\\x65\\x71\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x61\\x70\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x64\\x64\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x61\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x72\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x4d\\x61\\x72\\x6b\\x65\\x64\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x36\\x38\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x22\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x7b\\x22\\x21\\x22\\x3a\\x22\\x21\\x22\\x2c\\x22\\x21\\x21\\x22\\x3a\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x74\\x3d\\x31\\x3c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3a\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x5d\\x28\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x5d\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x5d\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6f\\x2c\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x3d\\x6e\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6f\\x3d\\x65\\x3d\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x75\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x75\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x69\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x69\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x28\\x29\\x2c\\x6c\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x31\\x5d\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x3c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x3e\\x27\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x69\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x75\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x61\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x6c\\x2c\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6f\\x3d\\x65\\x3d\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x61\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x3d\\x21\\x30\\x29\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x3d\\x7b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x29\\x69\\x66\\x28\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x22\\x3d\\x3d\\x3d\\x70\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x70\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x69\\x66\\x28\\x73\\x3d\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x73\\x5b\\x31\\x5d\\x2c\\x31\\x21\\x3d\\x3d\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x28\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x31\\x2e\\x2a\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x22\\x2c\\x70\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x54\\x41\\x47\\x22\\x3d\\x3d\\x3d\\x70\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x75\\x5b\\x31\\x5d\\x2c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x22\\x2b\\x65\\x2c\\x70\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x6f\\x7d\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x3b\\x66\\x6f\\x72\\x28\\x65\\x20\\x69\\x6e\\x20\\x6c\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x65\\x29\\x26\\x26\\x28\\x6f\\x3d\\x6c\\x5b\\x65\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x7b\\x7d\\x29\\x2c\\x63\\x5b\\x65\\x5d\\x3d\\x6f\\x29\\x3b\\x66\\x3d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x63\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x65\\x20\\x69\\x6e\\x20\\x6e\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x26\\x26\\x28\\x28\\x6f\\x3d\\x6e\\x5b\\x65\\x5d\\x29\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x6f\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x21\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x5f\\x6f\\x72\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x21\\x30\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x41\\x6c\\x69\\x61\\x73\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x28\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x3d\\x61\\x3d\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x70\\x3d\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x61\\x3d\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x3d\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x54\\x61\\x67\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x26\\x26\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x64\\x3d\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x61\\x3d\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x68\\x3d\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x54\\x61\\x67\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x26\\x26\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x70\\x3d\\x64\\x3d\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x61\\x3d\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x68\\x3d\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x26\\x26\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x3d\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x68\\x29\\x69\\x66\\x28\\x75\\x3d\\x68\\x5b\\x30\\x5d\\x2c\\x66\\x3d\\x68\\x5b\\x31\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x75\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x70\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x22\\x2b\\x75\\x2c\\x64\\x29\\x3b\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x5b\\x75\\x5d\\x2b\\x66\\x7d\\x65\\x6c\\x73\\x65\\x20\\x68\\x3d\\x66\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x28\\x70\\x3d\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x68\\x7c\\x7c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x68\\x2c\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x6d\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6c\\x3d\\x6d\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x68\\x7c\\x7c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x68\\x3f\\x5b\\x21\\x30\\x2c\\x21\\x31\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x68\\x3f\\x5b\\x21\\x31\\x2c\\x21\\x30\\x5d\\x3a\\x5b\\x21\\x31\\x2c\\x21\\x31\\x5d\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x6d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x2c\\x61\\x2c\\x6d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x61\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x61\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x6b\\x65\\x79\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x61\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x61\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x6b\\x65\\x79\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x63\\x3d\\x65\\x3f\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x22\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x22\\x2b\\x63\\x2b\\x22\\x20\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x70\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6d\\x2e\\x69\\x64\\x2c\\x6d\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x68\\x2c\\x5b\\x6c\\x2c\\x21\\x31\\x5d\\x2c\\x22\\x22\\x2c\\x70\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x6e\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x65\\x6e\\x64\\x3e\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6e\\x2e\\x69\\x64\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x6e\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x5f\\x6f\\x72\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x65\\x6e\\x64\\x3e\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6e\\x2e\\x69\\x64\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6e\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x5f\\x6f\\x72\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x28\\x21\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x2c\\x27\\x20\\x6f\\x72\\x20\\x27\\x5d\\x27\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x20\\x22\\x2b\\x6f\\x2e\\x69\\x64\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x22\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x28\\x21\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x2c\\x27\\x20\\x6f\\x72\\x20\\x27\\x7d\\x27\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x20\\x22\\x2b\\x6f\\x2e\\x69\\x64\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x6f\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2c\\x6f\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x70\\x61\\x72\\x73\\x65\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x21\\x30\\x2c\\x21\\x31\\x5d\\x2c\\x22\\x22\\x2c\\x65\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x61\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x3b\\x69\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x65\\x3d\\x69\\x2e\\x4d\\x61\\x72\\x6b\\x2c\\x72\\x3d\\x69\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x61\\x64\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3d\\x72\\x2c\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x23\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2b\\x22\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x61\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2b\\x3d\\x22\\x5c\\x30\\x22\\x7d\\x76\\x61\\x72\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x30\\x39\\x5c\\x78\\x30\\x41\\x5c\\x78\\x30\\x44\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x78\\x37\\x45\\x5c\\x78\\x38\\x35\\x5c\\x78\\x41\\x30\\x2d\\x5c\\x75\\x46\\x46\\x46\\x44\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x28\\x3f\\x21\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x29\\x7c\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x7c\\x5e\\x29\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x65\\x5d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x31\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x65\\x3b\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\xe2\\x82\\x82\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x2b\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2d\\x2d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x69\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x72\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x52\\x65\\x61\\x64\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x65\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x22\\x29\\x7d\\x2c\\x6e\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x73\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x75\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2c\\x6c\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x3b\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x4d\\x61\\x72\\x6b\\x65\\x64\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x36\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x2d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x22\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x63\\x3d\\x22\\x5c\\x74\\x20\\x22\\x2c\\x61\\x3d\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x22\\x2c\\x66\\x3d\\x7b\\x30\\x3a\\x22\\x5c\\x30\\x22\\x2c\\x61\\x3a\\x22\\x07\\x22\\x2c\\x62\\x3a\\x22\\x5c\\x62\\x22\\x2c\\x74\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x22\\x5c\\x74\\x22\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x6e\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x76\\x3a\\x22\\x5c\\x76\\x22\\x2c\\x66\\x3a\\x22\\x5c\\x66\\x22\\x2c\\x72\\x3a\\x22\\x5c\\x72\\x22\\x2c\\x65\\x3a\\x22\\x1b\\x22\\x2c\\x22\\x20\\x22\\x3a\\x22\\x20\\x22\\x2c\\x27\\x22\\x27\\x3a\\x27\\x22\\x27\\x2c\\x22\\x5c\\x5c\\x22\\x3a\\x22\\x5c\\x5c\\x22\\x2c\\x4e\\x3a\\x22\\xc2\\x85\\x22\\x2c\\x5f\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x4c\\x3a\\x22\\x5c\\x75\\x32\\x30\\x32\\x38\\x22\\x2c\\x50\\x3a\\x22\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x7d\\x2c\\x70\\x3d\\x7b\\x78\\x3a\\x32\\x2c\\x75\\x3a\\x34\\x2c\\x55\\x3a\\x38\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x31\\x3c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3a\\x5b\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x30\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x30\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x26\\x26\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x6c\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x6f\\x5f\\x6e\\x65\\x78\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x6c\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x77\\x69\\x6e\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x2c\\x22\\x5c\\x30\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x65\\x6e\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x25\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x7d\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x65\\x6e\\x74\\x72\\x79\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x65\\x6e\\x74\\x72\\x79\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x65\\x6e\\x74\\x72\\x79\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x3f\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6b\\x65\\x79\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6b\\x65\\x79\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x61\\x6c\\x69\\x61\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x74\\x61\\x67\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x7c\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6f\\x6c\\x64\\x65\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x75\\x62\\x6c\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x28\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x6e\\x79\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x3b\\x66\\x6f\\x72\\x28\\x74\\x20\\x69\\x6e\\x20\\x72\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x74\\x29\\x26\\x26\\x28\\x65\\x3d\\x72\\x5b\\x74\\x5d\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3c\\x6e\\x29\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x6c\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x66\\x28\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x65\\x3d\\x72\\x5b\\x6e\\x5d\\x2c\\x21\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3c\\x3d\\x31\\x30\\x32\\x34\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x6b\\x65\\x79\\x22\\x2c\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x3a\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x6e\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x69\\x66\\x28\\x28\\x65\\x3d\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6c\\x6f\\x67\\x69\\x63\\x20\\x66\\x61\\x69\\x6c\\x75\\x72\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x6b\\x65\\x79\\x22\\x2c\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2c\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x3a\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x77\\x69\\x6e\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x5b\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x3b\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x74\\x29\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x77\\x69\\x6e\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x2d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x7b\\x7d\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x77\\x69\\x6e\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x2d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x77\\x69\\x6e\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x2d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x33\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x65\\x6e\\x64\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x65\\x6e\\x64\\x28\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x46\\x6c\\x6f\\x77\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x65\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x74\\x72\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x65\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x2c\\x30\\x2c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x4b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2c\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5f\\x74\\x61\\x6b\\x65\\x6e\\x2c\\x30\\x2c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2c\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6e\\x29\\x29\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x69\\x2e\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x61\\x6c\\x69\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x69\\x2e\\x41\\x6c\\x69\\x61\\x73\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x69\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x7c\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6f\\x6c\\x64\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x3e\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x27\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x64\\x6f\\x75\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x27\\x22\\x27\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x76\\x65\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x26\\x26\\x22\\x2d\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x33\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x33\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x26\\x26\\x22\\x2e\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x33\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x33\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x65\\x6e\\x74\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x2d\\x3f\\x3a\\x2c\\x5b\\x5d\\x7b\\x7d\\x23\\x26\\x2a\\x21\\x7c\\x3e\\x27\\x5c\\x22\\x25\\x40\\x60\\x22\\x2c\\x65\\x29\\x3c\\x30\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x74\\x29\\x3c\\x30\\x26\\x26\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x3f\\x3a\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x6f\\x5f\\x6e\\x65\\x78\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x22\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x65\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x21\\x65\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x74\\x29\\x3c\\x30\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x3f\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3f\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x3d\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x6e\\x61\\x6d\\x65\\x28\\x6f\\x29\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x28\\x6f\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x54\\x41\\x47\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x28\\x6f\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x72\\x29\\x3c\\x30\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x5f\\x6c\\x69\\x6e\\x65\\x28\\x6f\\x29\\x2c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x61\\x2c\\x6f\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x69\\x29\\x3b\\x22\\x30\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x5f\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x69\\x2b\\x2b\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6c\\x70\\x68\\x61\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x69\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6c\\x70\\x68\\x61\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x2c\\x22\\x2e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x27\\x2e\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x6f\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x27\\x20\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x72\\x2c\\x69\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x79\\x61\\x6d\\x6c\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x21\\x28\\x22\\x30\\x22\\x3c\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x26\\x26\\x6e\\x3c\\x3d\\x22\\x39\\x22\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x3b\\x22\\x30\\x22\\x3c\\x3d\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x72\\x29\\x29\\x26\\x26\\x69\\x3c\\x3d\\x22\\x39\\x22\\x3b\\x29\\x72\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x72\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x72\\x29\\x2c\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x28\\x65\\x29\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x65\\x29\\x2c\\x5b\\x74\\x2c\\x6e\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x28\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x29\\x2c\\x22\\x20\\x22\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x20\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x66\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x75\\x72\\x69\\x28\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x20\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5f\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x5f\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x69\\x29\\x3c\\x30\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x61\\x3d\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x61\\x6c\\x69\\x61\\x73\\x22\\x3a\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x3b\\x22\\x30\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x5f\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x6f\\x2b\\x2b\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x22\\x2b\\x61\\x2c\\x73\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6c\\x70\\x68\\x61\\x62\\x65\\x74\\x69\\x63\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x27\\x22\\x2b\\x72\\x2b\\x22\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x6f\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x3f\\x3a\\x2c\\x5d\\x7d\\x25\\x40\\x60\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x22\\x2b\\x61\\x2c\\x73\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6c\\x70\\x68\\x61\\x62\\x65\\x74\\x69\\x63\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x27\\x22\\x2b\\x72\\x2b\\x22\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x75\\x2c\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x69\\x66\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x32\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x75\\x72\\x69\\x28\\x22\\x74\\x61\\x67\\x22\\x2c\\x61\\x29\\x2c\\x22\\x3e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x74\\x61\\x67\\x22\\x2c\\x61\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x3e\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x22\\x21\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x31\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x65\\x29\\x3c\\x30\\x3b\\x29\\x7b\\x69\\x66\\x28\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x75\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x6f\\x2b\\x2b\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x7d\\x75\\x3f\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x28\\x22\\x74\\x61\\x67\\x22\\x2c\\x61\\x29\\x3a\\x28\\x72\\x3d\\x22\\x21\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x75\\x72\\x69\\x28\\x22\\x74\\x61\\x67\\x22\\x2c\\x61\\x29\\x7d\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x65\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x74\\x61\\x67\\x22\\x2c\\x61\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x20\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x2e\\x54\\x61\\x67\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x5b\\x72\\x2c\\x73\\x5d\\x2c\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x72\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x2c\\x6b\\x2c\\x45\\x3b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x45\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x73\\x28\\x45\\x29\\x2c\\x72\\x3d\\x67\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x67\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x5f\\x6c\\x69\\x6e\\x65\\x28\\x45\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x31\\x2c\\x76\\x3c\\x31\\x26\\x26\\x28\\x76\\x3d\\x31\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x63\\x3f\\x28\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x79\\x5b\\x30\\x5d\\x2c\\x6d\\x3d\\x79\\x5b\\x31\\x5d\\x2c\\x73\\x3d\\x79\\x5b\\x32\\x5d\\x2c\\x70\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x76\\x2c\\x6d\\x29\\x29\\x3a\\x28\\x70\\x3d\\x76\\x2b\\x63\\x2d\\x31\\x2c\\x5f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x28\\x70\\x29\\x2c\\x74\\x3d\\x5f\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x5f\\x5b\\x31\\x5d\\x29\\x2c\\x64\\x3d\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x22\\x5c\\x30\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x61\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x2c\\x62\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x66\\x3d\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x74\\x22\\x2c\\x62\\x29\\x3c\\x30\\x2c\\x68\\x3d\\x30\\x3b\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x68\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x78\\x29\\x3c\\x30\\x3b\\x29\\x68\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x68\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x68\\x29\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x77\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x28\\x70\\x29\\x2c\\x74\\x3d\\x77\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x77\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x21\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\x5c\\x30\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x66\\x26\\x26\\x28\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x74\\x22\\x2c\\x6b\\x29\\x3c\\x30\\x29\\x3f\\x6f\\x2e\\x69\\x73\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x74\\x29\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x20\\x22\\x29\\x3a\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x64\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x72\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x64\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x29\\x2c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x21\\x31\\x2c\\x45\\x2c\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2b\\x2d\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x31\\x2d\\x39\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x30\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x31\\x2d\\x39\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x30\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2b\\x2d\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x69\\x3d\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x29\\x7d\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x20\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x69\\x2c\\x6f\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x5f\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x69\\x29\\x3c\\x30\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x20\\x22\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x22\\x20\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3f\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x72\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x2c\\x72\\x2c\\x74\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x65\\x26\\x26\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x66\\x6f\\x72\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x65\\x26\\x26\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x74\\x2c\\x72\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x2c\\x74\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x6e\\x6f\\x6e\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x28\\x6e\\x2c\\x6f\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x21\\x3d\\x3d\\x72\\x3b\\x29\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x28\\x6e\\x2c\\x6f\\x29\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x6e\\x6f\\x6e\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x28\\x6e\\x2c\\x6f\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x21\\x31\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x6e\\x6f\\x6e\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x64\\x3d\\x30\\x3b\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x64\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x27\\x5c\\x22\\x5c\\x5c\\x5c\\x30\\x22\\x2c\\x6d\\x29\\x3c\\x30\\x3b\\x29\\x64\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x64\\x26\\x26\\x28\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x64\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x64\\x29\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x65\\x7c\\x7c\\x22\\x27\\x22\\x21\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x27\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x31\\x29\\x29\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x21\\x65\\x26\\x26\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x27\\x22\\x5c\\x5c\\x27\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x69\\x6e\\x20\\x66\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x66\\x5b\\x69\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x20\\x69\\x6e\\x20\\x70\\x29\\x7b\\x66\\x6f\\x72\\x28\\x64\\x3d\\x70\\x5b\\x69\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x68\\x3d\\x75\\x3d\\x30\\x2c\\x76\\x3d\\x64\\x3b\\x30\\x3c\\x3d\\x76\\x3f\\x75\\x3c\\x76\\x3a\\x75\\x3e\\x76\\x3b\\x68\\x3d\\x30\\x3c\\x3d\\x76\\x3f\\x2b\\x2b\\x75\\x3a\\x2d\\x2d\\x75\\x29\\x69\\x66\\x28\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x68\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2b\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x61\\x62\\x63\\x64\\x65\\x66\\x22\\x2c\\x67\\x29\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x2d\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x22\\x2b\\x64\\x2b\\x22\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x73\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x64\\x29\\x2c\\x31\\x36\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x64\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x2d\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x22\\x2b\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x6f\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x28\\x65\\x2c\\x72\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x27\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x32\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x70\\x2c\\x66\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x73\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x73\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x73\\x29\\x2c\\x22\\x5c\\x30\\x22\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x28\\x65\\x2c\\x72\\x29\\x2c\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x75\\x3f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x20\\x22\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x69\\x29\\x29\\x3a\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x66\\x29\\x2c\\x61\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x62\\x72\\x65\\x61\\x6b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x22\\x2d\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x33\\x29\\x29\\x7c\\x7c\\x22\\x2e\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x33\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x61\\x29\\x3e\\x3d\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x73\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x69\\x66\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x21\\x28\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x75\\x29\\x3e\\x3d\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x31\\x2c\\x66\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x30\\x2c\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x73\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x73\\x2b\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x75\\x29\\x3e\\x3d\\x30\\x29\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2c\\x3a\\x3f\\x5b\\x5d\\x7b\\x7d\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x73\\x2b\\x2b\\x7d\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x73\\x2b\\x31\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x2c\\x5b\\x5d\\x7b\\x7d\\x22\\x2c\\x70\\x29\\x3c\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x73\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x68\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x3a\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x22\\x50\\x6c\\x65\\x61\\x73\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x79\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x59\\x41\\x4d\\x4c\\x43\\x6f\\x6c\\x6f\\x6e\\x49\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x73\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x66\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x73\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x28\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x28\\x61\\x2c\\x68\\x29\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x61\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x21\\x30\\x2c\\x68\\x2c\\x6f\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x5f\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x61\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x61\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x61\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x21\\x30\\x2c\\x22\\x2d\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x33\\x29\\x29\\x7c\\x7c\\x22\\x2e\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x33\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x66\\x29\\x3e\\x3d\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x5b\\x5d\\x3b\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x22\\x20\\x22\\x2c\\x64\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x69\\x66\\x28\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x29\\x2c\\x22\\x2d\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x33\\x29\\x29\\x7c\\x7c\\x22\\x2e\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x33\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2b\\x63\\x2b\\x22\\x5c\\x30\\x22\\x2c\\x68\\x29\\x3e\\x3d\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x73\\x3f\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x20\\x22\\x29\\x2c\\x6f\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6d\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x22\\x21\\x22\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x21\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x66\\x28\\x69\\x3d\\x31\\x2c\\x22\\x20\\x22\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x69\\x29\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x22\\x30\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x5f\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x69\\x2b\\x2b\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x22\\x21\\x22\\x21\\x3d\\x3d\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x69\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x21\\x27\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x69\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x69\\x29\\x2c\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x74\\x61\\x67\\x5f\\x75\\x72\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x3b\\x22\\x30\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x3b\\x2f\\x3f\\x3a\\x40\\x26\\x3d\\x2b\\x24\\x2c\\x5f\\x2e\\x21\\x7e\\x2a\\x27\\x28\\x29\\x5b\\x5d\\x25\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x3b\\x29\\x22\\x25\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x28\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x6f\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x6f\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x75\\x72\\x69\\x5f\\x65\\x73\\x63\\x61\\x70\\x65\\x73\\x28\\x65\\x2c\\x6e\\x29\\x29\\x29\\x3a\\x6f\\x2b\\x2b\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x6f\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x6f\\x29\\x2c\\x6f\\x3d\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x55\\x52\\x49\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x75\\x72\\x69\\x5f\\x65\\x73\\x63\\x61\\x70\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x3b\\x22\\x25\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x6f\\x3d\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x3d\\x32\\x3b\\x6f\\x3d\\x2b\\x2b\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x22\\x2b\\x65\\x2c\\x6e\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x55\\x52\\x49\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x32\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x28\\x29\\x29\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x32\\x29\\x2c\\x31\\x36\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x32\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x22\\x5c\\x72\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x32\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x32\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x22\\x5c\\x6e\\x22\\x29\\x3a\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x28\\x29\\x2c\\x65\\x29\\x3a\\x22\\x22\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x30\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x35\\x37\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x35\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x37\\x32\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x78\\x3d\\x7b\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x3a\\x22\\x33\\x2e\\x35\\x2e\\x30\\x22\\x2c\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x3a\\x22\\x67\\x32\\x33\\x66\\x64\\x38\\x61\\x34\\x64\\x22\\x2c\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x3a\\x21\\x30\\x2c\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x3a\\x22\\x62\\x61\\x6e\\x6a\\x6f\\x22\\x2c\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x3a\\x22\\x54\\x68\\x75\\x2c\\x20\\x32\\x33\\x20\\x4e\\x6f\\x76\\x20\\x32\\x30\\x31\\x37\\x20\\x31\\x38\\x3a\\x35\\x30\\x3a\\x35\\x34\\x20\\x47\\x4d\\x54\\x22\\x7d\\x2c\\x77\\x3d\\x78\\x2e\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x6b\\x3d\\x78\\x2e\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x45\\x3d\\x78\\x2e\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x53\\x3d\\x78\\x2e\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x2c\\x43\\x3d\\x78\\x2e\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x69\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x45\\x2c\\x67\\x69\\x74\\x52\\x65\\x76\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x6b\\x2c\\x67\\x69\\x74\\x44\\x69\\x72\\x74\\x79\\x3a\\x77\\x2c\\x62\\x75\\x69\\x6c\\x64\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x3a\\x43\\x2c\\x6d\\x61\\x63\\x68\\x69\\x6e\\x65\\x3a\\x53\\x7d\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x7d\\x2c\\x75\\x72\\x6c\\x3a\\x22\\x22\\x2c\\x75\\x72\\x6c\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x7d\\x2c\\x63\\x75\\x73\\x74\\x6f\\x6d\\x3a\\x7b\\x7d\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x21\\x31\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3a\\x21\\x31\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x21\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x21\\x31\\x2c\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3a\\x5b\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x7b\\x7d\\x2c\\x66\\x6e\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x2c\\x6e\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x29\\x28\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x61\\x3d\\x7b\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x69\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x69\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x69\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x7d\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x22\\x22\\x2c\\x75\\x72\\x6c\\x3a\\x69\\x2e\\x75\\x72\\x6c\\x7d\\x7d\\x2c\\x69\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x69\\x2e\\x66\\x6e\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x69\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x69\\x2e\\x73\\x74\\x61\\x74\\x65\\x7d\\x7d\\x2c\\x63\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x61\\x29\\x3b\\x63\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x5b\\x69\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x75\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x63\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x3b\\x66\\x2e\\x69\\x6e\\x69\\x74\\x4f\\x41\\x75\\x74\\x68\\x3d\\x66\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3f\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x3a\\x7b\\x7d\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x69\\x2c\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x28\\x61\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3d\\x72\\x29\\x2c\\x63\\x2e\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x61\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x21\\x6e\\x2e\\x75\\x72\\x6c\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x73\\x70\\x65\\x63\\x29\\x26\\x26\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x22\\x22\\x29\\x2c\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x29\\x2c\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x73\\x70\\x65\\x63\\x29\\x29\\x29\\x3a\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x26\\x26\\x61\\x2e\\x75\\x72\\x6c\\x26\\x26\\x28\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x61\\x2e\\x75\\x72\\x6c\\x29\\x2c\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x61\\x2e\\x75\\x72\\x6c\\x29\\x29\\x29\\x2c\\x61\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x66\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x61\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x22\\x41\\x70\\x70\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x61\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x3b\\x66\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x75\\x2c\\x22\\x41\\x70\\x70\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x6f\\x20\\x60\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x2c\\x76\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x7c\\x7c\\x69\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x76\\x7c\\x7c\\x21\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x7c\\x7c\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x26\\x26\\x21\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x76\\x2c\\x64\\x29\\x3f\\x64\\x28\\x29\\x3a\\x66\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3d\\x7b\\x61\\x70\\x69\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x5f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6e\\x28\\x35\\x38\\x36\\x29\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x7c\\x7c\\x6e\\x28\\x35\\x38\\x35\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x74\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x3f\\x22\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x3a\\x6e\\x29\\x3a\\x22\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x5e\\x28\\x25\\x32\\x30\\x7c\\x5c\\x73\\x29\\x2a\\x28\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x64\\x61\\x74\\x61\\x29\\x2f\\x69\\x6d\\x2c\\x6f\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x78\\x37\\x45\\x5d\\x2f\\x67\\x69\\x6d\\x2c\\x61\\x3d\\x2f\\x5e\\x28\\x5b\\x5e\\x3a\\x5d\\x2b\\x29\\x3a\\x2f\\x67\\x6d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3a\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x26\\x26\\x28\\x74\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x22\\x53\\x65\\x74\\x22\\x69\\x6e\\x20\\x74\\x3f\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x28\\x5b\\x21\\x30\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x3d\\x74\\x7d\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x28\\x29\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x3a\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3a\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x6f\\x29\\x7b\\x72\\x3d\\x5b\\x5d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x3d\\x6f\\x28\\x29\\x7d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x72\\x29\\x29\\x26\\x26\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x29\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x2e\\x6a\\x73\\x0a\\x20\\x2a\\x20\\x30\\x2e\\x31\\x35\\x2e\\x33\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x35\\x20\\x47\\x72\\x65\\x67\\x6f\\x72\\x79\\x20\\x4a\\x61\\x63\\x6f\\x62\\x73\\x20\\x3c\\x67\\x72\\x65\\x67\\x40\\x67\\x72\\x65\\x67\\x2d\\x6a\\x61\\x63\\x6f\\x62\\x73\\x2e\\x63\\x6f\\x6d\\x3e\\x0a\\x20\\x2a\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x2e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x6f\\x70\\x65\\x6e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x6f\\x72\\x67\\x2f\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x73\\x2f\\x6d\\x69\\x74\\x2d\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x70\\x68\\x70\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x67\\x72\\x65\\x67\\x6a\\x61\\x63\\x6f\\x62\\x73\\x2f\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x2e\\x6a\\x73\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x65\\x2c\\x75\\x72\\x6c\\x73\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x3a\\x21\\x30\\x2c\\x6e\\x65\\x77\\x57\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x21\\x30\\x2c\\x74\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x48\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x75\\x3d\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x29\\x2c\\x6c\\x3d\\x73\\x2e\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x22\\x61\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x67\\x65\\x74\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x29\\x26\\x26\\x28\\x73\\x2e\\x69\\x73\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x28\\x29\\x3f\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x72\\x2d\\x31\\x2c\\x30\\x29\\x3a\\x72\\x2b\\x2b\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x53\\x74\\x72\\x28\\x6c\\x29\\x3b\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x53\\x74\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x46\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x6e\\x3a\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x2e\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x28\\x29\\x3a\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3f\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x29\\x2e\\x62\\x75\\x69\\x6c\\x64\\x28\\x74\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x67\\x65\\x74\\x48\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x2c\\x74\\x7d\\x2c\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x4d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x7b\\x75\\x72\\x6c\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x73\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x61\\x69\\x6c\\x2c\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x2c\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x7d\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x67\\x65\\x74\\x54\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x28\\x7b\\x6e\\x65\\x77\\x57\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x77\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x74\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x7d\\x29\\x29\\x2c\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x6e\\x29\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x55\\x74\\x69\\x6c\\x3d\\x7b\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x22\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x22\\x7d\\x2c\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x78\\x74\\x65\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x6f\\x3d\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3f\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x6f\\x2c\\x61\\x2e\\x73\\x75\\x70\\x65\\x72\\x63\\x6c\\x61\\x73\\x73\\x3d\\x72\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x61\\x2c\\x6e\\x29\\x2c\\x6f\\x7d\\x2c\\x65\\x6c\\x6c\\x69\\x70\\x73\\x69\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x74\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x22\\x2e\\x2e\\x22\\x3a\\x6e\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x74\\x2d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2b\\x6e\\x29\\x2c\\x65\\x7d\\x2c\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x73\\x70\\x6c\\x69\\x74\\x41\\x6e\\x64\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x73\\x70\\x6c\\x69\\x74\\x52\\x65\\x67\\x65\\x78\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x27\\x67\\x27\\x20\\x66\\x6c\\x61\\x67\\x20\\x73\\x65\\x74\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x3b\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x2c\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x5b\\x30\\x5d\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x29\\x2c\\x72\\x7d\\x7d\\x2c\\x65\\x2e\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5c\\x73\\x2b\\x2f\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x7d\\x2c\\x73\\x65\\x74\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x67\\x65\\x74\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x7d\\x2c\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x5b\\x65\\x5d\\x7d\\x2c\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x3d\\x7b\\x7d\\x29\\x7d\\x2c\\x73\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x61\\x64\\x64\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x6f\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x61\\x3d\\x72\\x3f\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x69\\x29\\x3a\\x5b\\x5d\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x69\\x29\\x3b\\x6e\\x3d\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x29\\x2d\\x31\\x3d\\x3d\\x3d\\x6f\\x28\\x61\\x2c\\x6e\\x29\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x2e\\x63\\x6c\\x61\\x73\\x73\\x3d\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x6f\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x61\\x3d\\x72\\x3f\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x69\\x29\\x3a\\x5b\\x5d\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x69\\x29\\x3b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x6e\\x3d\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x28\\x61\\x2c\\x6e\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x75\\x26\\x26\\x61\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x31\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x2e\\x63\\x6c\\x61\\x73\\x73\\x3d\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x2e\\x63\\x6c\\x61\\x73\\x73\\x7c\\x7c\\x22\\x22\\x7d\\x2c\\x68\\x61\\x73\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x29\\x2b\\x22\\x20\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x22\\x29\\x7d\\x2c\\x73\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x67\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x7c\\x7c\\x22\\x22\\x7d\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x41\\x74\\x74\\x72\\x73\\x53\\x74\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x3f\\x22\\x20\\x22\\x2b\\x74\\x3a\\x22\\x22\\x2c\\x5b\\x22\\x3c\\x22\\x2c\\x65\\x2c\\x74\\x2c\\x22\\x3e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x28\\x29\\x2c\\x22\\x3c\\x2f\\x22\\x2c\\x65\\x2c\\x22\\x3e\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x62\\x75\\x69\\x6c\\x64\\x41\\x74\\x74\\x72\\x73\\x53\\x74\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x73\\x28\\x29\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x65\\x5b\\x6e\\x5d\\x2b\\x27\\x22\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x61\\x67\\x42\\x75\\x69\\x6c\\x64\\x65\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x62\\x75\\x69\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x28\\x7b\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x22\\x2c\\x61\\x74\\x74\\x72\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x74\\x74\\x72\\x73\\x28\\x74\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x48\\x72\\x65\\x66\\x28\\x29\\x29\\x2c\\x69\\x6e\\x6e\\x65\\x72\\x48\\x74\\x6d\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x28\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x74\\x74\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x68\\x72\\x65\\x66\\x3a\\x74\\x7d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x73\\x73\\x43\\x6c\\x61\\x73\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x6e\\x2e\\x63\\x6c\\x61\\x73\\x73\\x3d\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x77\\x57\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x6e\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x29\\x2c\\x6e\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x73\\x73\\x43\\x6c\\x61\\x73\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2b\\x22\\x2d\\x22\\x2b\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x54\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x64\\x6f\\x54\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x6c\\x6c\\x69\\x70\\x73\\x69\\x73\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x75\\x6e\\x63\\x61\\x74\\x65\\x7c\\x7c\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x52\\x65\\x67\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x3a\\x5d\\x2a\\x2f\\x2c\\x74\\x3d\\x2f\\x5b\\x5e\\x5c\\x73\\x5c\\x30\\x22\\x27\\x3e\\x5c\\x2f\\x3d\\x5c\\x78\\x30\\x31\\x2d\\x5c\\x78\\x31\\x46\\x5c\\x78\\x37\\x46\\x5d\\x2b\\x2f\\x2c\\x6e\\x3d\\x2f\\x28\\x3f\\x3a\\x22\\x5b\\x5e\\x22\\x5d\\x2a\\x3f\\x22\\x7c\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x3f\\x27\\x7c\\x5b\\x5e\\x27\\x22\\x3d\\x3c\\x3e\\x60\\x5c\\x73\\x5d\\x2b\\x29\\x2f\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x73\\x2a\\x3d\\x5c\\x5c\\x73\\x2a\\x22\\x2b\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x29\\x3f\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x3c\\x28\\x21\\x44\\x4f\\x43\\x54\\x59\\x50\\x45\\x29\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x5c\\x5c\\x73\\x2b\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x72\\x2c\\x22\\x7c\\x22\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x29\\x22\\x2c\\x22\\x29\\x2a\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x22\\x29\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x3c\\x28\\x2f\\x29\\x3f\\x22\\x2c\\x22\\x28\\x22\\x2b\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x29\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x5c\\x5c\\x73\\x2b\\x22\\x2c\\x72\\x2c\\x22\\x29\\x2a\\x22\\x2c\\x22\\x5c\\x5c\\x73\\x2a\\x2f\\x3f\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x22\\x29\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x22\\x67\\x69\\x22\\x29\\x7d\\x28\\x29\\x2c\\x68\\x74\\x6d\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x28\\x26\\x6e\\x62\\x73\\x70\\x3b\\x7c\\x26\\x23\\x31\\x36\\x30\\x3b\\x7c\\x26\\x6c\\x74\\x3b\\x7c\\x26\\x23\\x36\\x30\\x3b\\x7c\\x26\\x67\\x74\\x3b\\x7c\\x26\\x23\\x36\\x32\\x3b\\x7c\\x26\\x71\\x75\\x6f\\x74\\x3b\\x7c\\x26\\x23\\x33\\x34\\x3b\\x7c\\x26\\x23\\x33\\x39\\x3b\\x29\\x2f\\x67\\x69\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x52\\x65\\x67\\x65\\x78\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x72\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x74\\x5b\\x31\\x5d\\x7c\\x7c\\x74\\x5b\\x33\\x5d\\x2c\\x75\\x3d\\x21\\x21\\x74\\x5b\\x32\\x5d\\x2c\\x6c\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x6c\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x78\\x74\\x41\\x6e\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6c\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x2c\\x6e\\x29\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x28\\x61\\x2c\\x73\\x2c\\x75\\x29\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x69\\x66\\x28\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x3b\\x63\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x78\\x74\\x41\\x6e\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x73\\x28\\x63\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x2c\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x78\\x74\\x41\\x6e\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x73\\x70\\x6c\\x69\\x74\\x41\\x6e\\x64\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x52\\x65\\x67\\x65\\x78\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x32\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x72\\x5b\\x69\\x2b\\x31\\x5d\\x3b\\x61\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x61\\x29\\x29\\x2c\\x73\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x28\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x28\\x7b\\x74\\x65\\x78\\x74\\x3a\\x74\\x2c\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x28\\x7b\\x74\\x65\\x78\\x74\\x3a\\x74\\x7d\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x7b\\x74\\x65\\x78\\x74\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x4e\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x74\\x65\\x78\\x74\\x3a\\x22\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x4e\\x6f\\x64\\x65\\x2c\\x7b\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x7d\\x2c\\x67\\x65\\x74\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x7d\\x2c\\x69\\x73\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x45\\x6e\\x74\\x69\\x74\\x79\\x4e\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x4e\\x6f\\x64\\x65\\x2c\\x7b\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x48\\x74\\x6d\\x6c\\x4e\\x6f\\x64\\x65\\x2c\\x7b\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x65\\x78\\x74\\x22\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x4d\\x61\\x74\\x63\\x68\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x75\\x72\\x6c\\x73\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x3a\\x21\\x30\\x2c\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x21\\x30\\x2c\\x6d\\x61\\x74\\x63\\x68\\x65\\x72\\x52\\x65\\x67\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x28\\x5e\\x7c\\x5b\\x5e\\x5c\\x77\\x5d\\x29\\x40\\x28\\x5c\\x77\\x7b\\x31\\x2c\\x31\\x35\\x7d\\x29\\x2f\\x2c\\x74\\x3d\\x2f\\x28\\x3f\\x3a\\x5b\\x5c\\x2d\\x3b\\x3a\\x26\\x3d\\x5c\\x2b\\x5c\\x24\\x2c\\x5c\\x77\\x5c\\x2e\\x5d\\x2b\\x40\\x29\\x2f\\x2c\\x6e\\x3d\\x2f\\x28\\x3f\\x3a\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x2d\\x2e\\x2b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2b\\x3a\\x28\\x3f\\x21\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x2d\\x2e\\x2b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2b\\x3a\\x5c\\x2f\\x5c\\x2f\\x29\\x28\\x3f\\x21\\x5c\\x64\\x2b\\x5c\\x2f\\x3f\\x29\\x28\\x3f\\x3a\\x5c\\x2f\\x5c\\x2f\\x29\\x3f\\x29\\x2f\\x2c\\x72\\x3d\\x2f\\x28\\x3f\\x3a\\x77\\x77\\x77\\x5c\\x2e\\x29\\x2f\\x2c\\x69\\x3d\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5c\\x2e\\x5c\\x2d\\x5d\\x2a\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5c\\x2d\\x5d\\x2f\\x2c\\x6f\\x3d\\x2f\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x7c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x7c\\x63\\x6f\\x6e\\x74\\x72\\x61\\x63\\x74\\x6f\\x72\\x73\\x7c\\x65\\x6e\\x74\\x65\\x72\\x70\\x72\\x69\\x73\\x65\\x73\\x7c\\x70\\x68\\x6f\\x74\\x6f\\x67\\x72\\x61\\x70\\x68\\x79\\x7c\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7c\\x66\\x6f\\x75\\x6e\\x64\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x69\\x6d\\x6d\\x6f\\x62\\x69\\x6c\\x69\\x65\\x6e\\x7c\\x69\\x6e\\x64\\x75\\x73\\x74\\x72\\x69\\x65\\x73\\x7c\\x6d\\x61\\x6e\\x61\\x67\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x7c\\x74\\x65\\x63\\x68\\x6e\\x6f\\x6c\\x6f\\x67\\x79\\x7c\\x63\\x68\\x72\\x69\\x73\\x74\\x6d\\x61\\x73\\x7c\\x63\\x6f\\x6d\\x6d\\x75\\x6e\\x69\\x74\\x79\\x7c\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x7c\\x65\\x64\\x75\\x63\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x65\\x71\\x75\\x69\\x70\\x6d\\x65\\x6e\\x74\\x7c\\x69\\x6e\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x7c\\x6d\\x61\\x72\\x6b\\x65\\x74\\x69\\x6e\\x67\\x7c\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x73\\x7c\\x76\\x61\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x7c\\x62\\x61\\x72\\x67\\x61\\x69\\x6e\\x73\\x7c\\x62\\x6f\\x75\\x74\\x69\\x71\\x75\\x65\\x7c\\x62\\x75\\x69\\x6c\\x64\\x65\\x72\\x73\\x7c\\x63\\x61\\x74\\x65\\x72\\x69\\x6e\\x67\\x7c\\x63\\x6c\\x65\\x61\\x6e\\x69\\x6e\\x67\\x7c\\x63\\x6c\\x6f\\x74\\x68\\x69\\x6e\\x67\\x7c\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x72\\x7c\\x64\\x65\\x6d\\x6f\\x63\\x72\\x61\\x74\\x7c\\x64\\x69\\x61\\x6d\\x6f\\x6e\\x64\\x73\\x7c\\x67\\x72\\x61\\x70\\x68\\x69\\x63\\x73\\x7c\\x68\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x73\\x7c\\x6c\\x69\\x67\\x68\\x74\\x69\\x6e\\x67\\x7c\\x70\\x61\\x72\\x74\\x6e\\x65\\x72\\x73\\x7c\\x70\\x6c\\x75\\x6d\\x62\\x69\\x6e\\x67\\x7c\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x73\\x7c\\x74\\x72\\x61\\x69\\x6e\\x69\\x6e\\x67\\x7c\\x76\\x65\\x6e\\x74\\x75\\x72\\x65\\x73\\x7c\\x61\\x63\\x61\\x64\\x65\\x6d\\x79\\x7c\\x63\\x61\\x72\\x65\\x65\\x72\\x73\\x7c\\x63\\x6f\\x6d\\x70\\x61\\x6e\\x79\\x7c\\x63\\x72\\x75\\x69\\x73\\x65\\x73\\x7c\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x73\\x7c\\x65\\x78\\x70\\x6f\\x73\\x65\\x64\\x7c\\x66\\x6c\\x69\\x67\\x68\\x74\\x73\\x7c\\x66\\x6c\\x6f\\x72\\x69\\x73\\x74\\x7c\\x67\\x61\\x6c\\x6c\\x65\\x72\\x79\\x7c\\x67\\x75\\x69\\x74\\x61\\x72\\x73\\x7c\\x68\\x6f\\x6c\\x69\\x64\\x61\\x79\\x7c\\x6b\\x69\\x74\\x63\\x68\\x65\\x6e\\x7c\\x6e\\x65\\x75\\x73\\x74\\x61\\x72\\x7c\\x6f\\x6b\\x69\\x6e\\x61\\x77\\x61\\x7c\\x72\\x65\\x63\\x69\\x70\\x65\\x73\\x7c\\x72\\x65\\x6e\\x74\\x61\\x6c\\x73\\x7c\\x72\\x65\\x76\\x69\\x65\\x77\\x73\\x7c\\x73\\x68\\x69\\x6b\\x73\\x68\\x61\\x7c\\x73\\x69\\x6e\\x67\\x6c\\x65\\x73\\x7c\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x7c\\x73\\x79\\x73\\x74\\x65\\x6d\\x73\\x7c\\x61\\x67\\x65\\x6e\\x63\\x79\\x7c\\x62\\x65\\x72\\x6c\\x69\\x6e\\x7c\\x63\\x61\\x6d\\x65\\x72\\x61\\x7c\\x63\\x65\\x6e\\x74\\x65\\x72\\x7c\\x63\\x6f\\x66\\x66\\x65\\x65\\x7c\\x63\\x6f\\x6e\\x64\\x6f\\x73\\x7c\\x64\\x61\\x74\\x69\\x6e\\x67\\x7c\\x65\\x73\\x74\\x61\\x74\\x65\\x7c\\x65\\x76\\x65\\x6e\\x74\\x73\\x7c\\x65\\x78\\x70\\x65\\x72\\x74\\x7c\\x66\\x75\\x74\\x62\\x6f\\x6c\\x7c\\x6b\\x61\\x75\\x66\\x65\\x6e\\x7c\\x6c\\x75\\x78\\x75\\x72\\x79\\x7c\\x6d\\x61\\x69\\x73\\x6f\\x6e\\x7c\\x6d\\x6f\\x6e\\x61\\x73\\x68\\x7c\\x6d\\x75\\x73\\x65\\x75\\x6d\\x7c\\x6e\\x61\\x67\\x6f\\x79\\x61\\x7c\\x70\\x68\\x6f\\x74\\x6f\\x73\\x7c\\x72\\x65\\x70\\x61\\x69\\x72\\x7c\\x72\\x65\\x70\\x6f\\x72\\x74\\x7c\\x73\\x6f\\x63\\x69\\x61\\x6c\\x7c\\x73\\x75\\x70\\x70\\x6c\\x79\\x7c\\x74\\x61\\x74\\x74\\x6f\\x6f\\x7c\\x74\\x69\\x65\\x6e\\x64\\x61\\x7c\\x74\\x72\\x61\\x76\\x65\\x6c\\x7c\\x76\\x69\\x61\\x6a\\x65\\x73\\x7c\\x76\\x69\\x6c\\x6c\\x61\\x73\\x7c\\x76\\x69\\x73\\x69\\x6f\\x6e\\x7c\\x76\\x6f\\x74\\x69\\x6e\\x67\\x7c\\x76\\x6f\\x79\\x61\\x67\\x65\\x7c\\x61\\x63\\x74\\x6f\\x72\\x7c\\x62\\x75\\x69\\x6c\\x64\\x7c\\x63\\x61\\x72\\x64\\x73\\x7c\\x63\\x68\\x65\\x61\\x70\\x7c\\x63\\x6f\\x64\\x65\\x73\\x7c\\x64\\x61\\x6e\\x63\\x65\\x7c\\x65\\x6d\\x61\\x69\\x6c\\x7c\\x67\\x6c\\x61\\x73\\x73\\x7c\\x68\\x6f\\x75\\x73\\x65\\x7c\\x6d\\x61\\x6e\\x67\\x6f\\x7c\\x6e\\x69\\x6e\\x6a\\x61\\x7c\\x70\\x61\\x72\\x74\\x73\\x7c\\x70\\x68\\x6f\\x74\\x6f\\x7c\\x73\\x68\\x6f\\x65\\x73\\x7c\\x73\\x6f\\x6c\\x61\\x72\\x7c\\x74\\x6f\\x64\\x61\\x79\\x7c\\x74\\x6f\\x6b\\x79\\x6f\\x7c\\x74\\x6f\\x6f\\x6c\\x73\\x7c\\x77\\x61\\x74\\x63\\x68\\x7c\\x77\\x6f\\x72\\x6b\\x73\\x7c\\x61\\x65\\x72\\x6f\\x7c\\x61\\x72\\x70\\x61\\x7c\\x61\\x73\\x69\\x61\\x7c\\x62\\x65\\x73\\x74\\x7c\\x62\\x69\\x6b\\x65\\x7c\\x62\\x6c\\x75\\x65\\x7c\\x62\\x75\\x7a\\x7a\\x7c\\x63\\x61\\x6d\\x70\\x7c\\x63\\x6c\\x75\\x62\\x7c\\x63\\x6f\\x6f\\x6c\\x7c\\x63\\x6f\\x6f\\x70\\x7c\\x66\\x61\\x72\\x6d\\x7c\\x66\\x69\\x73\\x68\\x7c\\x67\\x69\\x66\\x74\\x7c\\x67\\x75\\x72\\x75\\x7c\\x69\\x6e\\x66\\x6f\\x7c\\x6a\\x6f\\x62\\x73\\x7c\\x6b\\x69\\x77\\x69\\x7c\\x6b\\x72\\x65\\x64\\x7c\\x6c\\x61\\x6e\\x64\\x7c\\x6c\\x69\\x6d\\x6f\\x7c\\x6c\\x69\\x6e\\x6b\\x7c\\x6d\\x65\\x6e\\x75\\x7c\\x6d\\x6f\\x62\\x69\\x7c\\x6d\\x6f\\x64\\x61\\x7c\\x6e\\x61\\x6d\\x65\\x7c\\x70\\x69\\x63\\x73\\x7c\\x70\\x69\\x6e\\x6b\\x7c\\x70\\x6f\\x73\\x74\\x7c\\x71\\x70\\x6f\\x6e\\x7c\\x72\\x69\\x63\\x68\\x7c\\x72\\x75\\x68\\x72\\x7c\\x73\\x65\\x78\\x79\\x7c\\x74\\x69\\x70\\x73\\x7c\\x76\\x6f\\x74\\x65\\x7c\\x76\\x6f\\x74\\x6f\\x7c\\x77\\x61\\x6e\\x67\\x7c\\x77\\x69\\x65\\x6e\\x7c\\x77\\x69\\x6b\\x69\\x7c\\x7a\\x6f\\x6e\\x65\\x7c\\x62\\x61\\x72\\x7c\\x62\\x69\\x64\\x7c\\x62\\x69\\x7a\\x7c\\x63\\x61\\x62\\x7c\\x63\\x61\\x74\\x7c\\x63\\x65\\x6f\\x7c\\x63\\x6f\\x6d\\x7c\\x65\\x64\\x75\\x7c\\x67\\x6f\\x76\\x7c\\x69\\x6e\\x74\\x7c\\x6b\\x69\\x6d\\x7c\\x6d\\x69\\x6c\\x7c\\x6e\\x65\\x74\\x7c\\x6f\\x6e\\x6c\\x7c\\x6f\\x72\\x67\\x7c\\x70\\x72\\x6f\\x7c\\x70\\x75\\x62\\x7c\\x72\\x65\\x64\\x7c\\x74\\x65\\x6c\\x7c\\x75\\x6e\\x6f\\x7c\\x77\\x65\\x64\\x7c\\x78\\x78\\x78\\x7c\\x78\\x79\\x7a\\x7c\\x61\\x63\\x7c\\x61\\x64\\x7c\\x61\\x65\\x7c\\x61\\x66\\x7c\\x61\\x67\\x7c\\x61\\x69\\x7c\\x61\\x6c\\x7c\\x61\\x6d\\x7c\\x61\\x6e\\x7c\\x61\\x6f\\x7c\\x61\\x71\\x7c\\x61\\x72\\x7c\\x61\\x73\\x7c\\x61\\x74\\x7c\\x61\\x75\\x7c\\x61\\x77\\x7c\\x61\\x78\\x7c\\x61\\x7a\\x7c\\x62\\x61\\x7c\\x62\\x62\\x7c\\x62\\x64\\x7c\\x62\\x65\\x7c\\x62\\x66\\x7c\\x62\\x67\\x7c\\x62\\x68\\x7c\\x62\\x69\\x7c\\x62\\x6a\\x7c\\x62\\x6d\\x7c\\x62\\x6e\\x7c\\x62\\x6f\\x7c\\x62\\x72\\x7c\\x62\\x73\\x7c\\x62\\x74\\x7c\\x62\\x76\\x7c\\x62\\x77\\x7c\\x62\\x79\\x7c\\x62\\x7a\\x7c\\x63\\x61\\x7c\\x63\\x63\\x7c\\x63\\x64\\x7c\\x63\\x66\\x7c\\x63\\x67\\x7c\\x63\\x68\\x7c\\x63\\x69\\x7c\\x63\\x6b\\x7c\\x63\\x6c\\x7c\\x63\\x6d\\x7c\\x63\\x6e\\x7c\\x63\\x6f\\x7c\\x63\\x72\\x7c\\x63\\x75\\x7c\\x63\\x76\\x7c\\x63\\x77\\x7c\\x63\\x78\\x7c\\x63\\x79\\x7c\\x63\\x7a\\x7c\\x64\\x65\\x7c\\x64\\x6a\\x7c\\x64\\x6b\\x7c\\x64\\x6d\\x7c\\x64\\x6f\\x7c\\x64\\x7a\\x7c\\x65\\x63\\x7c\\x65\\x65\\x7c\\x65\\x67\\x7c\\x65\\x72\\x7c\\x65\\x73\\x7c\\x65\\x74\\x7c\\x65\\x75\\x7c\\x66\\x69\\x7c\\x66\\x6a\\x7c\\x66\\x6b\\x7c\\x66\\x6d\\x7c\\x66\\x6f\\x7c\\x66\\x72\\x7c\\x67\\x61\\x7c\\x67\\x62\\x7c\\x67\\x64\\x7c\\x67\\x65\\x7c\\x67\\x66\\x7c\\x67\\x67\\x7c\\x67\\x68\\x7c\\x67\\x69\\x7c\\x67\\x6c\\x7c\\x67\\x6d\\x7c\\x67\\x6e\\x7c\\x67\\x70\\x7c\\x67\\x71\\x7c\\x67\\x72\\x7c\\x67\\x73\\x7c\\x67\\x74\\x7c\\x67\\x75\\x7c\\x67\\x77\\x7c\\x67\\x79\\x7c\\x68\\x6b\\x7c\\x68\\x6d\\x7c\\x68\\x6e\\x7c\\x68\\x72\\x7c\\x68\\x74\\x7c\\x68\\x75\\x7c\\x69\\x64\\x7c\\x69\\x65\\x7c\\x69\\x6c\\x7c\\x69\\x6d\\x7c\\x69\\x6e\\x7c\\x69\\x6f\\x7c\\x69\\x71\\x7c\\x69\\x72\\x7c\\x69\\x73\\x7c\\x69\\x74\\x7c\\x6a\\x65\\x7c\\x6a\\x6d\\x7c\\x6a\\x6f\\x7c\\x6a\\x70\\x7c\\x6b\\x65\\x7c\\x6b\\x67\\x7c\\x6b\\x68\\x7c\\x6b\\x69\\x7c\\x6b\\x6d\\x7c\\x6b\\x6e\\x7c\\x6b\\x70\\x7c\\x6b\\x72\\x7c\\x6b\\x77\\x7c\\x6b\\x79\\x7c\\x6b\\x7a\\x7c\\x6c\\x61\\x7c\\x6c\\x62\\x7c\\x6c\\x63\\x7c\\x6c\\x69\\x7c\\x6c\\x6b\\x7c\\x6c\\x72\\x7c\\x6c\\x73\\x7c\\x6c\\x74\\x7c\\x6c\\x75\\x7c\\x6c\\x76\\x7c\\x6c\\x79\\x7c\\x6d\\x61\\x7c\\x6d\\x63\\x7c\\x6d\\x64\\x7c\\x6d\\x65\\x7c\\x6d\\x67\\x7c\\x6d\\x68\\x7c\\x6d\\x6b\\x7c\\x6d\\x6c\\x7c\\x6d\\x6d\\x7c\\x6d\\x6e\\x7c\\x6d\\x6f\\x7c\\x6d\\x70\\x7c\\x6d\\x71\\x7c\\x6d\\x72\\x7c\\x6d\\x73\\x7c\\x6d\\x74\\x7c\\x6d\\x75\\x7c\\x6d\\x76\\x7c\\x6d\\x77\\x7c\\x6d\\x78\\x7c\\x6d\\x79\\x7c\\x6d\\x7a\\x7c\\x6e\\x61\\x7c\\x6e\\x63\\x7c\\x6e\\x65\\x7c\\x6e\\x66\\x7c\\x6e\\x67\\x7c\\x6e\\x69\\x7c\\x6e\\x6c\\x7c\\x6e\\x6f\\x7c\\x6e\\x70\\x7c\\x6e\\x72\\x7c\\x6e\\x75\\x7c\\x6e\\x7a\\x7c\\x6f\\x6d\\x7c\\x70\\x61\\x7c\\x70\\x65\\x7c\\x70\\x66\\x7c\\x70\\x67\\x7c\\x70\\x68\\x7c\\x70\\x6b\\x7c\\x70\\x6c\\x7c\\x70\\x6d\\x7c\\x70\\x6e\\x7c\\x70\\x72\\x7c\\x70\\x73\\x7c\\x70\\x74\\x7c\\x70\\x77\\x7c\\x70\\x79\\x7c\\x71\\x61\\x7c\\x72\\x65\\x7c\\x72\\x6f\\x7c\\x72\\x73\\x7c\\x72\\x75\\x7c\\x72\\x77\\x7c\\x73\\x61\\x7c\\x73\\x62\\x7c\\x73\\x63\\x7c\\x73\\x64\\x7c\\x73\\x65\\x7c\\x73\\x67\\x7c\\x73\\x68\\x7c\\x73\\x69\\x7c\\x73\\x6a\\x7c\\x73\\x6b\\x7c\\x73\\x6c\\x7c\\x73\\x6d\\x7c\\x73\\x6e\\x7c\\x73\\x6f\\x7c\\x73\\x72\\x7c\\x73\\x74\\x7c\\x73\\x75\\x7c\\x73\\x76\\x7c\\x73\\x78\\x7c\\x73\\x79\\x7c\\x73\\x7a\\x7c\\x74\\x63\\x7c\\x74\\x64\\x7c\\x74\\x66\\x7c\\x74\\x67\\x7c\\x74\\x68\\x7c\\x74\\x6a\\x7c\\x74\\x6b\\x7c\\x74\\x6c\\x7c\\x74\\x6d\\x7c\\x74\\x6e\\x7c\\x74\\x6f\\x7c\\x74\\x70\\x7c\\x74\\x72\\x7c\\x74\\x74\\x7c\\x74\\x76\\x7c\\x74\\x77\\x7c\\x74\\x7a\\x7c\\x75\\x61\\x7c\\x75\\x67\\x7c\\x75\\x6b\\x7c\\x75\\x73\\x7c\\x75\\x79\\x7c\\x75\\x7a\\x7c\\x76\\x61\\x7c\\x76\\x63\\x7c\\x76\\x65\\x7c\\x76\\x67\\x7c\\x76\\x69\\x7c\\x76\\x6e\\x7c\\x76\\x75\\x7c\\x77\\x66\\x7c\\x77\\x73\\x7c\\x79\\x65\\x7c\\x79\\x74\\x7c\\x7a\\x61\\x7c\\x7a\\x6d\\x7c\\x7a\\x77\\x29\\x5c\\x62\\x2f\\x2c\\x61\\x3d\\x2f\\x5b\\x5c\\x2d\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x26\\x40\\x23\\x5c\\x2f\\x25\\x3d\\x7e\\x5f\\x28\\x29\\x7c\\x27\\x24\\x2a\\x5c\\x5b\\x5c\\x5d\\x3f\\x21\\x3a\\x2c\\x2e\\x3b\\x5d\\x2a\\x5b\\x5c\\x2d\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x26\\x40\\x23\\x5c\\x2f\\x25\\x3d\\x7e\\x5f\\x28\\x29\\x7c\\x27\\x24\\x2a\\x5c\\x5b\\x5c\\x5d\\x5d\\x2f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x22\\x28\\x22\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x22\\x29\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x28\\x22\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6f\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x22\\x29\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x28\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x28\\x22\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x22\\x29\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x28\\x2e\\x3f\\x2f\\x2f\\x29\\x3f\\x22\\x2c\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x22\\x29\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2c\\x22\\x28\\x2e\\x3f\\x2f\\x2f\\x29\\x3f\\x22\\x2c\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6f\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x22\\x29\\x22\\x2c\\x22\\x29\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x29\\x3f\\x22\\x2c\\x22\\x29\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x22\\x67\\x69\\x22\\x29\\x7d\\x28\\x29\\x2c\\x63\\x68\\x61\\x72\\x42\\x65\\x66\\x6f\\x72\\x65\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x28\\x2e\\x29\\x3f\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x4d\\x61\\x74\\x63\\x68\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x7d\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x72\\x52\\x65\\x67\\x65\\x78\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x61\\x6e\\x64\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x74\\x63\\x68\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x29\\x3b\\x69\\x66\\x28\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x66\\x2e\\x6d\\x61\\x74\\x63\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x53\\x74\\x72\\x2b\\x68\\x2b\\x66\\x2e\\x73\\x75\\x66\\x66\\x69\\x78\\x53\\x74\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x7d\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x61\\x6e\\x64\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x2c\\x70\\x3d\\x75\\x7c\\x7c\\x6c\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x68\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x7c\\x7c\\x6f\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x61\\x69\\x6c\\x7c\\x7c\\x61\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x73\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x4d\\x61\\x74\\x63\\x68\\x28\\x61\\x2c\\x73\\x2c\\x70\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x48\\x61\\x73\\x55\\x6e\\x62\\x61\\x6c\\x61\\x6e\\x63\\x65\\x64\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x50\\x61\\x72\\x65\\x6e\\x28\\x74\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x68\\x3d\\x22\\x29\\x22\\x29\\x2c\\x6f\\x29\\x63\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x45\\x6d\\x61\\x69\\x6c\\x28\\x7b\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x3a\\x74\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x6f\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x29\\x72\\x26\\x26\\x28\\x66\\x3d\\x72\\x2c\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x63\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x54\\x77\\x69\\x74\\x74\\x65\\x72\\x28\\x7b\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x3a\\x74\\x2c\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x3a\\x69\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x61\\x72\\x42\\x65\\x66\\x6f\\x72\\x65\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x67\\x65\\x78\\x29\\x5b\\x31\\x5d\\x7c\\x7c\\x22\\x22\\x3b\\x64\\x26\\x26\\x28\\x66\\x3d\\x64\\x2c\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x7d\\x63\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x55\\x72\\x6c\\x28\\x7b\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x3a\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x74\\x2c\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x55\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x3a\\x21\\x21\\x73\\x2c\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x74\\x63\\x68\\x3a\\x21\\x21\\x70\\x2c\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x53\\x74\\x72\\x3a\\x66\\x2c\\x73\\x75\\x66\\x66\\x69\\x78\\x53\\x74\\x72\\x3a\\x68\\x2c\\x6d\\x61\\x74\\x63\\x68\\x3a\\x63\\x7d\\x7d\\x2c\\x6d\\x61\\x74\\x63\\x68\\x48\\x61\\x73\\x55\\x6e\\x62\\x61\\x6c\\x61\\x6e\\x63\\x65\\x64\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x50\\x61\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x29\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x28\\x2f\\x67\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x29\\x2f\\x67\\x29\\x3b\\x69\\x66\\x28\\x28\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x30\\x29\\x3c\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x4d\\x61\\x74\\x63\\x68\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x5b\\x5c\\x77\\x5d\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x68\\x61\\x73\\x46\\x75\\x6c\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x2d\\x2e\\x2b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2b\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x75\\x72\\x69\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x2d\\x2e\\x2b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2b\\x3a\\x2f\\x2c\\x68\\x61\\x73\\x57\\x6f\\x72\\x64\\x43\\x68\\x61\\x72\\x41\\x66\\x74\\x65\\x72\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x3a\\x5b\\x5e\\x5c\\x73\\x5d\\x2a\\x3f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x2f\\x2c\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x4d\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x55\\x72\\x69\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x74\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x44\\x6f\\x65\\x73\\x4e\\x6f\\x74\\x48\\x61\\x76\\x65\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x4f\\x72\\x44\\x6f\\x74\\x28\\x65\\x2c\\x74\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x44\\x6f\\x65\\x73\\x4e\\x6f\\x74\\x48\\x61\\x76\\x65\\x41\\x74\\x4c\\x65\\x61\\x73\\x74\\x4f\\x6e\\x65\\x57\\x6f\\x72\\x64\\x43\\x68\\x61\\x72\\x28\\x65\\x2c\\x74\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x55\\x72\\x69\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x69\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x29\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x76\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x21\\x3d\\x3d\\x74\\x7d\\x2c\\x75\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x44\\x6f\\x65\\x73\\x4e\\x6f\\x74\\x48\\x61\\x76\\x65\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x4f\\x72\\x44\\x6f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x46\\x75\\x6c\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x7c\\x7c\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2e\\x22\\x29\\x29\\x7d\\x2c\\x75\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x44\\x6f\\x65\\x73\\x4e\\x6f\\x74\\x48\\x61\\x76\\x65\\x41\\x74\\x4c\\x65\\x61\\x73\\x74\\x4f\\x6e\\x65\\x57\\x6f\\x72\\x64\\x43\\x68\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x74\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x57\\x6f\\x72\\x64\\x43\\x68\\x61\\x72\\x41\\x66\\x74\\x65\\x72\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x69\\x73\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x4d\\x61\\x74\\x63\\x68\\x52\\x65\\x67\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x4d\\x61\\x74\\x63\\x68\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x48\\x72\\x65\\x66\\x3a\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x45\\x6d\\x61\\x69\\x6c\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x4d\\x61\\x74\\x63\\x68\\x2c\\x7b\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x7d\\x2c\\x67\\x65\\x74\\x45\\x6d\\x61\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x61\\x69\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x48\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x61\\x69\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x61\\x69\\x6c\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x54\\x77\\x69\\x74\\x74\\x65\\x72\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x4d\\x61\\x74\\x63\\x68\\x2c\\x7b\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x22\\x7d\\x2c\\x67\\x65\\x74\\x54\\x77\\x69\\x74\\x74\\x65\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x48\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x2f\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x40\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x55\\x72\\x6c\\x3d\\x65\\x2e\\x55\\x74\\x69\\x6c\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x4d\\x61\\x74\\x63\\x68\\x2c\\x7b\\x75\\x72\\x6c\\x50\\x72\\x65\\x66\\x69\\x78\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x28\\x68\\x74\\x74\\x70\\x73\\x3f\\x3a\\x5c\\x2f\\x5c\\x2f\\x29\\x3f\\x28\\x77\\x77\\x77\\x5c\\x2e\\x29\\x3f\\x2f\\x69\\x2c\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x52\\x65\\x67\\x65\\x78\\x3a\\x2f\\x5e\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x50\\x72\\x65\\x70\\x65\\x6e\\x64\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x67\\x65\\x74\\x55\\x72\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x74\\x63\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x55\\x72\\x6c\\x4d\\x61\\x74\\x63\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x50\\x72\\x65\\x70\\x65\\x6e\\x64\\x65\\x64\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x22\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x50\\x72\\x65\\x70\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x65\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x48\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x55\\x72\\x6c\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x26\\x61\\x6d\\x70\\x3b\\x2f\\x67\\x2c\\x22\\x26\\x22\\x29\\x7d\\x2c\\x67\\x65\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x55\\x72\\x6c\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x74\\x63\\x68\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x28\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x70\\x55\\x72\\x6c\\x50\\x72\\x65\\x66\\x69\\x78\\x28\\x65\\x29\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x53\\x6c\\x61\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x73\\x74\\x72\\x69\\x70\\x55\\x72\\x6c\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x50\\x72\\x65\\x66\\x69\\x78\\x52\\x65\\x67\\x65\\x78\\x2c\\x22\\x22\\x29\\x7d\\x2c\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x22\\x22\\x29\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x53\\x6c\\x61\\x73\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x29\\x2c\\x65\\x7d\\x7d\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x28\\x29\\x2c\\x69\\x3d\\x74\\x28\\x72\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x31\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x27\\x20\\x4e\\x6f\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2c\\x72\\x2c\\x27\\x22\\x20\\x27\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x2c\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x75\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x29\\x2c\\x70\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x75\\x2c\\x66\\x3d\\x72\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x29\\x2c\\x68\\x3d\\x74\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x64\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x6d\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x76\\x3d\\x74\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x67\\x3d\\x70\\x26\\x26\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x70\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x67\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x69\\x3e\\x61\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x5b\\x2e\\x2e\\x2e\\x5d\\x22\\x7d\\x2c\\x22\\x5b\\x22\\x2c\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x66\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x77\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6c\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x63\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x69\\x2b\\x31\\x7d\\x29\\x29\\x29\\x2c\\x22\\x5d\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x66\\x3d\\x72\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x69\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x61\\x70\\x69\\x4b\\x65\\x79\\x29\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x69\\x5d\\x7d\\x29\\x29\\x2c\\x70\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x49\\x6e\\x3a\\x20\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x29\\x2c\\x70\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x69\\x29\\x2c\\x6e\\x28\\x69\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x3d\\x72\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x22\\x29\\x2c\\x75\\x3d\\x72\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x22\\x29\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x63\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3a\\x6c\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x69\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3a\\x6c\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x69\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6c\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x22\\x2c\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x6a\\x75\\x6d\\x70\\x22\\x7d\\x2c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x21\\x31\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x66\\x6e\\x2e\\x41\\x53\\x54\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x75\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x2d\\x75\\x78\\x22\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6c\\x6f\\x73\\x65\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x22\\x7d\\x29\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x7d\\x2c\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x73\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x73\\x2c\\x41\\x53\\x54\\x3a\\x61\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x69\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x74\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x69\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x21\\x30\\x29\\x2c\\x69\\x3d\\x21\\x21\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x21\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x3f\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x6f\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x6f\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x7d\\x29\\x29\\x29\\x2c\\x69\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3b\\x74\\x26\\x26\\x74\\x28\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x65\\x3f\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x65\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x65\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x6e\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x21\\x31\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x72\\x28\\x22\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x22\\x29\\x2c\\x73\\x3d\\x72\\x28\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x21\\x30\\x29\\x2c\\x75\\x3d\\x72\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x6c\\x3d\\x69\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6c\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x7d\\x29\\x2c\\x70\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x2c\\x66\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x21\\x21\\x70\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x7b\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x7d\\x2c\\x70\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6c\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x62\\x74\\x6e\\x2d\\x64\\x6f\\x6e\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x7d\\x2c\\x22\\x44\\x6f\\x6e\\x65\\x22\\x29\\x2c\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x63\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x7d\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x29\\x29\\x2c\\x66\\x26\\x26\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x6f\\x70\\x65\\x2d\\x64\\x65\\x66\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x6f\\x66\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x6c\\x66\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x65\\x72\\x2e\\x20\\x45\\x61\\x63\\x68\\x20\\x41\\x50\\x49\\x20\\x6d\\x61\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x50\\x49\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6f\\x6e\\x65\\x73\\x20\\x79\\x6f\\x75\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x2e\\x22\\x29\\x29\\x2c\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x63\\x3d\\x6c\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x63\\x3f\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x63\\x7d\\x3a\\x7b\\x7d\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x7b\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x66\\x3d\\x69\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x72\\x5d\\x7d\\x29\\x29\\x2c\\x70\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x70\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x70\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x70\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x69\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x61\\x5b\\x6f\\x5d\\x3d\\x69\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x7d\\x29\\x2c\\x6e\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x66\\x66\\x65\\x65\\x65\\x65\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x22\\x31\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x22\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x31\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x72\\x2c\\x22\\x20\\x22\\x2c\\x74\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x35\\x34\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x69\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x63\\x3d\\x69\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x3d\\x75\\x26\\x26\\x75\\x2e\\x67\\x65\\x74\\x28\\x6f\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x7c\\x7c\\x7b\\x7d\\x2c\\x64\\x3d\\x70\\x26\\x26\\x70\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x22\\x2c\\x6d\\x3d\\x70\\x26\\x26\\x70\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x22\\x29\\x7c\\x7c\\x66\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x7c\\x7c\\x22\\x22\\x2c\\x76\\x3d\\x70\\x26\\x26\\x70\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x29\\x7c\\x7c\\x66\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x67\\x3d\\x70\\x26\\x26\\x70\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x5b\\x5d\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3a\\x6d\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3a\\x76\\x2c\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x64\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x22\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3a\\x67\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x72\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x63\\x3d\\x72\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x70\\x3d\\x72\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x66\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x68\\x3d\\x72\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x64\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x6d\\x3d\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x76\\x3d\\x6d\\x28\\x29\\x3f\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x22\\x3a\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x2c\\x79\\x3d\\x6d\\x28\\x29\\x3f\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x5f\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x62\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x78\\x3d\\x69\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x61\\x29\\x2c\\x77\\x3d\\x21\\x21\\x78\\x2c\\x6b\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x61\\x7d\\x29\\x2c\\x45\\x3d\\x21\\x6b\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x7d\\x29\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x53\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2c\\x22\\x20\\x28\\x4f\\x41\\x75\\x74\\x68\\x32\\x2c\\x20\\x22\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x22\\x29\\x20\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x61\\x5d\\x7d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x53\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x2c\\x77\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x28\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x29\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x20\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x29\\x29\\x2c\\x28\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x79\\x29\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x6c\\x6f\\x77\\x22\\x7d\\x2c\\x22\\x46\\x6c\\x6f\\x77\\x3a\\x20\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x29\\x29\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x21\\x3d\\x3d\\x5f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x7d\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x22\\x74\\x79\\x70\\x65\\x3a\\x22\\x29\\x2c\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x22\\x7d\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x7d\\x2c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x7d\\x2c\\x22\\x51\\x75\\x65\\x72\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x29\\x29\\x2c\\x28\\x5f\\x3d\\x3d\\x3d\\x79\\x7c\\x7c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x26\\x26\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x26\\x26\\x28\\x21\\x77\\x7c\\x7c\\x77\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x22\\x7d\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x22\\x29\\x2c\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x28\\x5f\\x3d\\x3d\\x3d\\x79\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x26\\x26\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x7d\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x22\\x29\\x2c\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x21\\x77\\x26\\x26\\x62\\x26\\x26\\x62\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x3a\\x22\\x29\\x2c\\x62\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x22\\x3a\\x6e\\x2c\\x69\\x64\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x5f\\x2b\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x22\\x2b\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x77\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x5f\\x2b\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x22\\x2b\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x74\\x65\\x6d\\x22\\x7d\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x6e\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x74\\x29\\x29\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x45\\x26\\x26\\x28\\x77\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x7d\\x2c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x29\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x7d\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x69\\x28\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x72\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x69\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x69\\x5d\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x21\\x72\\x26\\x26\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x3e\\x2d\\x31\\x26\\x26\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x69\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x61\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x69\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6f\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x7d\\x29\\x2c\\x72\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x5b\\x6f\\x5d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6e\\x2c\\x69\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x63\\x6c\\x65\\x61\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x43\\x6c\\x65\\x61\\x72\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7c\\x7c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x22\\x2b\\x28\\x6e\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7c\\x7c\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x71\\x5d\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x78\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x35\\x35\\x32\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x65\\x78\\x65\\x63\\x43\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x28\\x22\\x63\\x6f\\x70\\x79\\x22\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x74\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x75\\x72\\x6c\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x70\\x79\\x2d\\x70\\x61\\x73\\x74\\x65\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x46\\x6f\\x63\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x2c\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x22\\x74\\x72\\x75\\x65\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x75\\x72\\x6c\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x69\\x3d\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x20\\x5b\\x20\\x22\\x2c\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x22\\x20\\x5d\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x65\\x6e\\x75\\x6d\\x22\\x7d\\x2c\\x22\\x45\\x6e\\x75\\x6d\\x3a\\x22\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x69\\x7d\\x2c\\x22\\x5b\\x20\\x22\\x2c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2c\\x22\\x20\\x5d\\x22\\x29\\x29\\x7d\\x3b\\x75\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x20\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x34\\x34\\x35\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x7d\\x29\\x3b\\x69\\x66\\x28\\x21\\x73\\x7c\\x7c\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x22\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x22\\x5d\\x2c\\x21\\x75\\x29\\x7d\\x2c\\x63\\x3d\\x73\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x63\\x6c\\x65\\x61\\x72\\x2d\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6c\\x7d\\x2c\\x75\\x3f\\x22\\x48\\x69\\x64\\x65\\x22\\x3a\\x22\\x53\\x68\\x6f\\x77\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x75\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x7d\\x2c\\x63\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x61\\x75\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x7c\\x7c\\x65\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6f\\x7d\\x29\\x3a\\x22\\x73\\x70\\x65\\x63\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6f\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x74\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x3f\\x69\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x29\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x3a\\x22\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x26\\x26\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x7d\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x3f\\x72\\x3d\\x5f\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x29\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x26\\x26\\x21\\x6e\\x26\\x26\\x28\\x72\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x74\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x29\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x2c\\x22\\xc2\\xa0\\x22\\x2c\\x72\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x22\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x7d\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x6e\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x6f\\x2c\\x61\\x5d\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x5b\\x6f\\x2c\\x61\\x5d\\x29\\x26\\x26\\x28\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x2c\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6f\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x61\\x7d\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x72\\x6f\\x77\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x54\\x79\\x70\\x65\\x22\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x72\\x29\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x6e\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x65\\x6c\\x3d\\x65\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x28\\x30\\x2c\\x79\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x28\\x30\\x2c\\x79\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x7c\\x7c\\x22\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x72\\x65\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x2b\\x22\\x20\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x22\\x7d\\x2c\\x74\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x61\\x73\\x65\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x5b\\x20\\x42\\x61\\x73\\x65\\x20\\x55\\x52\\x4c\\x3a\\x20\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x20\\x5d\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x6f\\x73\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x61\\x74\\x61\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x74\\x68\\x65\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x22\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x2c\\x74\\x2c\\x22\\x20\\x2d\\x20\\x57\\x65\\x62\\x73\\x69\\x74\\x65\\x22\\x29\\x29\\x2c\\x72\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x72\\x29\\x7d\\x2c\\x6e\\x3f\\x22\\x53\\x65\\x6e\\x64\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x22\\x2b\\x74\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x22\\x2b\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x2c\\x6e\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x72\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x22\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x29\\x2c\\x68\\x3d\\x28\\x61\\x7c\\x7c\\x28\\x30\\x2c\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x64\\x3d\\x68\\x2e\\x75\\x72\\x6c\\x2c\\x76\\x3d\\x68\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x67\\x3d\\x6f\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x6f\\x28\\x22\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x61\\x69\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x6c\\x2c\\x73\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x73\\x7d\\x29\\x29\\x2c\\x72\\x7c\\x7c\\x69\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x68\\x6f\\x73\\x74\\x3a\\x72\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x69\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x6e\\x2c\\x22\\x20\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x75\\x7d\\x29\\x29\\x2c\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x63\\x29\\x7d\\x2c\\x22\\x54\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x20\\x73\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x29\\x29\\x2c\\x70\\x26\\x26\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2c\\x7b\\x64\\x61\\x74\\x61\\x3a\\x70\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x26\\x26\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x66\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x64\\x29\\x7d\\x2c\\x76\\x7c\\x7c\\x64\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x6e\\x66\\x6f\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x6f\\x73\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x2c\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x75\\x72\\x6c\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x28\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x28\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x28\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x28\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x28\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x28\\x29\\x2c\\x76\\x3d\\x72\\x28\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x2c\\x67\\x3d\\x72\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x22\\x2c\\x21\\x30\\x29\\x2c\\x62\\x3d\\x72\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x78\\x3d\\x72\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x77\\x3d\\x72\\x28\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x45\\x3d\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x53\\x3d\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x43\\x3d\\x69\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x2c\\x41\\x3d\\x7b\\x7d\\x3b\\x53\\x26\\x26\\x28\\x41\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x72\\x65\\x64\\x22\\x29\\x2c\\x45\\x26\\x26\\x28\\x41\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x23\\x61\\x61\\x61\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x72\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x69\\x6e\\x66\\x6f\\x3a\\x73\\x2c\\x75\\x72\\x6c\\x3a\\x75\\x2c\\x68\\x6f\\x73\\x74\\x3a\\x63\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x6c\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x66\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x68\\x26\\x26\\x68\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x70\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x68\\x26\\x26\\x68\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x2c\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x29\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x68\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x26\\x26\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x64\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x6f\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x2c\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x61\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x61\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x6f\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x43\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x43\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x22\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x62\\x79\\x20\\x74\\x61\\x67\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x3d\\x3d\\x3d\\x43\\x7c\\x7c\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x43\\x3f\\x22\\x22\\x3a\\x43\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x45\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x41\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x7d\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x22\\x20\\x6d\\x73\\x22\\x29\\x29\\x7d\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x75\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6c\\x3d\\x72\\x28\\x29\\x2c\\x63\\x3d\\x6c\\x2e\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x70\\x3d\\x63\\x3f\\x61\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x73\\x2c\\x75\\x29\\x3a\\x61\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x73\\x2c\\x75\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6d\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x79\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x29\\x2c\\x5f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x62\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x64\\x29\\x2c\\x78\\x3d\\x64\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x2c\\x77\\x3d\\x6e\\x28\\x22\\x63\\x75\\x72\\x6c\\x22\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x22\\x29\\x2c\\x43\\x3d\\x62\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x65\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x64\\x5b\\x65\\x5d\\x2c\\x22\\x20\\x22\\x29\\x7d\\x29\\x2c\\x41\\x3d\\x30\\x21\\x3d\\x3d\\x43\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x70\\x7d\\x29\\x2c\\x68\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x55\\x52\\x4c\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x66\\x2c\\x6d\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x55\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x76\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x79\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x78\\x2c\\x75\\x72\\x6c\\x3a\\x68\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x41\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2c\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x43\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x26\\x26\\x5f\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x77\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x75\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x61\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x75\\x7c\\x7c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x65\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3f\\x22\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x22\\x3a\\x22\\x22\\x29\\x7d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x7b\\x2e\\x2e\\x2e\\x7d\\x22\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x21\\x30\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x74\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x69\\x28\\x29\\x2c\\x75\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x21\\x3d\\x3d\\x75\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x21\\x3d\\x3d\\x75\\x26\\x26\\x28\\x75\\x3d\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x75\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x3d\\x61\\x28\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x6c\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x6c\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x69\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3f\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x3a\\x22\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x7d\\x2c\\x22\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x56\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x2c\\x72\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x69\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3f\\x22\\x22\\x3a\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2b\\x28\\x6f\\x3f\\x22\\x20\\x69\\x6e\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x3a\\x22\\x22\\x29\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x7d\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x6f\\x7c\\x7c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x29\\x26\\x26\\x69\\x2c\\x21\\x6f\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x72\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6e\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x75\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x7c\\x7c\\x30\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x75\\x3d\\x61\\x28\\x29\\x2c\\x6c\\x3d\\x75\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x70\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x6c\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x3f\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x68\\x6f\\x77\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x21\\x70\\x29\\x7d\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x70\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x7d\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x70\\x7d\\x2c\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x73\\x3d\\x72\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x69\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x69\\x73\\x52\\x65\\x66\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x63\\x3d\\x65\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x66\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x64\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x22\\x5d\\x29\\x2c\\x68\\x3d\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x64\\x3d\\x68\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x61\\x28\\x29\\x2c\\x76\\x3d\\x6d\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x79\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2c\\x5f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2c\\x62\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x6e\\x2c\\x78\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x77\\x3d\\x69\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x45\\x3d\\x69\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x53\\x3d\\x69\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x41\\x3d\\x69\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x64\\x26\\x26\\x64\\x28\\x29\\x3f\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x22\\x2b\\x74\\x3a\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x22\\x2b\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x22\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x29\\x7d\\x2c\\x4f\\x3d\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x7b\\x22\\x29\\x2c\\x22\\x2e\\x2e\\x2e\\x22\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x7d\\x22\\x29\\x2c\\x72\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x7d\\x29\\x3a\\x22\\x22\\x29\\x2c\\x4d\\x3d\\x68\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x6e\\x79\\x4f\\x66\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x54\\x3d\\x68\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x3d\\x68\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x49\\x3d\\x62\\x26\\x26\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x72\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x26\\x26\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x22\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x62\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x2c\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x49\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x75\\x3e\\x63\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x4f\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x22\\x7b\\x22\\x29\\x2c\\x72\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x6e\\x65\\x72\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x67\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x26\\x26\\x79\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x63\\x3d\\x64\\x28\\x29\\x26\\x26\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x70\\x3d\\x43\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x78\\x29\\x26\\x26\\x78\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x72\\x29\\x2c\\x68\\x3d\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x30\\x2e\\x32\\x65\\x6d\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x26\\x26\\x28\\x68\\x2e\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3d\\x22\\x62\\x6f\\x6c\\x64\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x63\\x26\\x26\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x68\\x7d\\x2c\\x72\\x2c\\x70\\x26\\x26\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x7d\\x7d\\x2c\\x22\\x2a\\x22\\x29\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x7d\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x22\\x2b\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2b\\x22\\x5f\\x22\\x2b\\x6f\\x7d\\x2c\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x70\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6f\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x75\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\xc2\\xa0\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x22\\x78\\x2d\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x32\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3f\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x37\\x37\\x37\\x22\\x7d\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x7d\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x29\\x29\\x7d\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x26\\x26\\x5f\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x3c\\x20\\x2a\\x20\\x3e\\x3a\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x75\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x4d\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x4d\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x75\\x2b\\x31\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x54\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x54\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x75\\x2b\\x31\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x3f\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6e\\x6f\\x74\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x66\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x50\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x75\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x63\\x6c\\x6f\\x73\\x65\\x22\\x7d\\x2c\\x22\\x7d\\x22\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x77\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x41\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x6f\\x28\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x75\\x72\\x6c\\x3a\\x69\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x3a\\x73\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x74\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x3a\\x69\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x74\\x3d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x77\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x26\\x26\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x22\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x31\\x32\\x37\\x2e\\x30\\x2e\\x30\\x2e\\x31\\x22\\x29\\x3e\\x3d\\x30\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x7d\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x72\\x2b\\x22\\x2f\\x64\\x65\\x62\\x75\\x67\\x3f\\x75\\x72\\x6c\\x3d\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x72\\x2b\\x22\\x3f\\x75\\x72\\x6c\\x3d\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x6c\\x74\\x3a\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x62\\x61\\x64\\x67\\x65\\x22\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6b\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x31\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x3b\\x74\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x73\\x72\\x63\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x3b\\x6e\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x73\\x72\\x63\\x3d\\x65\\x2e\\x73\\x72\\x63\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x61\\x6c\\x74\\x3a\\x22\\x45\\x72\\x72\\x6f\\x72\\x22\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x2c\\x61\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x74\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x61\\x6c\\x74\\x3a\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x22\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x72\\x63\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x6c\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x78\\x56\\x61\\x6c\\x2c\\x72\\x3d\\x6e\\x3f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x7d\\x3b\\x63\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x78\\x4b\\x65\\x79\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x29\\x29\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x22\\x46\\x69\\x65\\x6c\\x64\\x22\\x29\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x29\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x69\\x2c\\x78\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x69\\x7d\\x29\\x7d\\x29\\x29\\x29\\x29\\x29\\x7d\\x3b\\x63\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x73\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x75\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x66\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x68\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x64\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x67\\x3d\\x76\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5f\\x3d\\x67\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x62\\x3d\\x67\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x78\\x3d\\x67\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x77\\x3d\\x67\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6b\\x3d\\x67\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x45\\x3d\\x67\\x2e\\x6f\\x70\\x2c\\x53\\x3d\\x67\\x2e\\x74\\x61\\x67\\x2c\\x43\\x3d\\x67\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x41\\x3d\\x67\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x44\\x3d\\x67\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x4f\\x3d\\x67\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x4d\\x3d\\x67\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x54\\x3d\\x67\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x50\\x3d\\x67\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x49\\x3d\\x67\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x52\\x3d\\x45\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6a\\x3d\\x52\\x2e\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x46\\x3d\\x52\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x4e\\x3d\\x52\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x42\\x3d\\x52\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x4c\\x3d\\x52\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x71\\x3d\\x76\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x7a\\x3d\\x76\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x29\\x2c\\x55\\x3d\\x71\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x57\\x3d\\x71\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x2c\\x56\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x29\\x28\\x71\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x48\\x3d\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x77\\x2c\\x6b\\x29\\x2c\\x47\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x53\\x2c\\x41\\x5d\\x2c\\x4a\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x71\\x29\\x2c\\x4b\\x3d\\x75\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x58\\x3d\\x75\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x2c\\x59\\x3d\\x75\\x28\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x29\\x2c\\x24\\x3d\\x75\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x29\\x2c\\x5a\\x3d\\x75\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x22\\x29\\x2c\\x51\\x3d\\x75\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x65\\x65\\x3d\\x75\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x74\\x65\\x3d\\x75\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x6e\\x65\\x3d\\x75\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x3d\\x75\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x22\\x29\\x2c\\x69\\x65\\x3d\\x6c\\x28\\x29\\x2c\\x6f\\x65\\x3d\\x69\\x65\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x55\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x65\\x3d\\x21\\x55\\x2e\\x67\\x65\\x74\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x29\\x29\\x3b\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x61\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x65\\x3d\\x5b\\x77\\x2c\\x6b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x4e\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x5f\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x22\\x2b\\x6b\\x2b\\x22\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x22\\x2b\\x6b\\x2c\\x69\\x64\\x3a\\x47\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2d\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x22\\x2b\\x6b\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x7d\\x2c\\x6b\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x4e\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x54\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x72\\x65\\x66\\x3a\\x54\\x3f\\x22\\x23\\x2f\\x22\\x2b\\x47\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x77\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x51\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x78\\x7d\\x29\\x29\\x2c\\x43\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6a\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x26\\x26\\x41\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x22\\x7d\\x2c\\x41\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x7a\\x26\\x26\\x7a\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5a\\x2c\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x62\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x68\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x7a\\x29\\x3b\\x66\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x5f\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x22\\x7d\\x2c\\x4e\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x22\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x46\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x46\\x7d\\x29\\x29\\x29\\x2c\\x42\\x26\\x26\\x42\\x2e\\x75\\x72\\x6c\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x22\\x46\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x42\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x42\\x2e\\x75\\x72\\x6c\\x29\\x7d\\x2c\\x42\\x2e\\x75\\x72\\x6c\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x58\\x2c\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x56\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x71\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x73\\x65\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x69\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6f\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x50\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x44\\x2c\\x66\\x6e\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x70\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5b\\x77\\x2c\\x6b\\x5d\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6c\\x7d\\x29\\x2c\\x50\\x26\\x26\\x44\\x26\\x26\\x4c\\x26\\x26\\x4c\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x65\\x2c\\x7b\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x4c\\x2c\\x70\\x61\\x74\\x68\\x3a\\x77\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6b\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x48\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x50\\x26\\x26\\x74\\x26\\x26\\x44\\x3f\\x22\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x22\\x3a\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x50\\x26\\x26\\x44\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x59\\x2c\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x71\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x70\\x2c\\x70\\x61\\x74\\x68\\x3a\\x77\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6b\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x61\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x26\\x26\\x74\\x26\\x26\\x44\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x24\\x2c\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x70\\x61\\x74\\x68\\x3a\\x77\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6b\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x49\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x55\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4b\\x2c\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x55\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x6e\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x70\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x57\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x71\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x70\\x61\\x74\\x68\\x3a\\x77\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6b\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x4d\\x2c\\x66\\x6e\\x3a\\x73\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x65\\x26\\x26\\x4a\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x65\\x2c\\x7b\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x4a\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x21\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x66\\x3d\\x63\\x2e\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x2c\\x68\\x3d\\x63\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x64\\x3d\\x68\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x68\\x2c\\x76\\x3d\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x26\\x26\\x21\\x30\\x21\\x3d\\x3d\\x76\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x29\\x7d\\x29\\x29\\x2c\\x66\\x26\\x26\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x66\\x29\\x26\\x26\\x66\\x3e\\x3d\\x30\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x66\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x2c\\x22\\x75\\x72\\x6c\\x22\\x5d\\x29\\x2c\\x66\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x29\\x5d\\x2c\\x68\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x66\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x70\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x74\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x68\\x6f\\x77\\x28\\x66\\x2c\\x21\\x68\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x6e\\x6f\\x2d\\x64\\x65\\x73\\x63\\x22\\x2c\\x69\\x64\\x3a\\x66\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2d\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x64\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x72\\x65\\x66\\x3a\\x64\\x3f\\x22\\x23\\x2f\\x22\\x2b\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x2c\\x6f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6f\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2c\\x63\\x3f\\x22\\x3a\\x20\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x63\\x29\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7d\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x2c\\x63\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x22\\x45\\x78\\x70\\x61\\x6e\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x68\\x6f\\x77\\x28\\x66\\x2c\\x21\\x68\\x29\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x72\\x72\\x6f\\x77\\x22\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x68\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x68\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x7d\\x29\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x68\\x7d\\x2c\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x6f\\x70\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x2c\\x74\\x61\\x67\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x2c\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x36\\x39\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x61\\x2e\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x61\\x29\\x2c\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x77\\x4f\\x70\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x61\\x3d\\x69\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x22\\x29\\x2c\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6f\\x3d\\x5b\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x73\\x22\\x2c\\x74\\x5d\\x2c\\x73\\x3d\\x6e\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x6f\\x2c\\x21\\x30\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x68\\x6f\\x77\\x28\\x6f\\x2c\\x21\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x22\\x2b\\x74\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x75\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x73\\x3f\\x22\\x2d\\x22\\x3a\\x22\\x2b\\x22\\x2c\\x74\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x73\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x64\\x2c\\x73\\x3d\\x61\\x2c\\x75\\x3d\\x6e\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x73\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x61\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6f\\x2c\\x69\\x64\\x3a\\x69\\x2b\\x22\\x2d\\x22\\x2b\\x6f\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x75\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x73\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x73\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2e\\x73\\x68\\x6f\\x77\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x2c\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x6e\\x2e\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x28\\x30\\x2c\\x65\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x29\\x28\\x5b\\x6e\\x2c\\x74\\x5d\\x2c\\x21\\x65\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x68\\x72\\x65\\x66\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2e\\x4c\\x69\\x6e\\x6b\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x69\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x72\\x3f\\x22\\x62\\x6f\\x6c\\x64\\x22\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6c\\x69\\x6e\\x6b\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x2d\\x22\\x2b\\x6e\\x7d\\x2c\\x6e\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x22\\x7d\\x2c\\x74\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x72\\x65\\x66\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x69\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x62\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x73\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x6c\\x3d\\x73\\x28\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x22\\x29\\x2c\\x63\\x3d\\x73\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x70\\x3d\\x73\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x66\\x3d\\x6f\\x3f\\x6f\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x61\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x3a\\x72\\x2c\\x68\\x3d\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2c\\x64\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x61\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5f\\x3d\\x67\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x62\\x3d\\x67\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x22\\x7d\\x2c\\x62\\x26\\x26\\x69\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x2b\\x28\\x68\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x22\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x3a\\x5f\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x7d\\x2c\\x69\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x62\\x3f\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x2c\\x62\\x3f\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3a\\x22\\x45\\x64\\x69\\x74\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x76\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x3d\\x7b\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x28\\x30\\x2c\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x62\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x62\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6f\\x3d\\x74\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x22\\x3a\\x61\\x2c\\x75\\x3d\\x6e\\x3f\\x6e\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x72\\x2c\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x3a\\x7b\\x7d\\x2c\\x6c\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x2c\\x63\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x2c\\x70\\x3d\\x6c\\x3f\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x21\\x70\\x26\\x26\\x63\\x3f\\x22\\x7b\\x7d\\x22\\x3a\\x70\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x7d\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x66\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x6c\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6c\\x3f\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x6c\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x29\\x2c\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x3d\\x6e\\x2e\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x69\\x28\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5f\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x6f\\x2c\\x74\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x72\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x69\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7c\\x7c\\x62\\x29\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x6f\\x3d\\x72\\x3f\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6f\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x7d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x78\\x56\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x74\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x7d\\x3b\\x75\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x78\\x4b\\x65\\x79\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6c\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x63\\x3d\\x69\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x61\\x2c\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x66\\x3d\\x63\\x3f\\x63\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x6c\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x6f\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x6e\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x69\\x28\\x29\\x29\\x7b\\x75\\x3d\\x28\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x75\\x3d\\x73\\x3f\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x3f\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x3f\\x63\\x3d\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x3f\\x63\\x3d\\x6f\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x63\\x3d\\x61\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x26\\x26\\x75\\x26\\x26\\x75\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x63\\x3d\\x75\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x63\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x63\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x73\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x63\\x3d\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x70\\x3d\\x69\\x28\\x29\\x2c\\x66\\x3d\\x70\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x68\\x3d\\x72\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x64\\x3d\\x72\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x22\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x67\\x3d\\x22\\x62\\x6f\\x64\\x79\\x22\\x21\\x3d\\x3d\\x76\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x66\\x6e\\x3a\\x61\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x75\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x6c\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x75\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x6c\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x73\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6f\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6c\\x7d\\x29\\x2c\\x79\\x3d\\x72\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x77\\x3d\\x72\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x22\\x29\\x2c\\x6b\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x2c\\x45\\x3d\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x53\\x3d\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x76\\x2c\\x43\\x3d\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x44\\x3d\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x3a\\x5b\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x2c\\x4f\\x3d\\x75\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x4d\\x3d\\x4f\\x3f\\x4f\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x22\\x22\\x2c\\x54\\x3d\\x28\\x30\\x2c\\x78\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x41\\x3f\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x41\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x7d\\x7d\\x2c\\x22\\xc2\\xa0\\x2a\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x45\\x2c\\x22\\x20\\x22\\x2c\\x44\\x26\\x26\\x22\\x5b\\x22\\x2b\\x44\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x7d\\x2c\\x63\\x26\\x26\\x63\\x28\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x3f\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x69\\x6e\\x22\\x7d\\x2c\\x22\\x28\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x22\\x29\\x22\\x29\\x2c\\x66\\x26\\x26\\x54\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x54\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2b\\x22\\x2d\\x22\\x2b\\x65\\x2c\\x78\\x4b\\x65\\x79\\x3a\\x74\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x65\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x2c\\x53\\x26\\x26\\x21\\x43\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x29\\x2c\\x67\\x7c\\x7c\\x21\\x6f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x66\\x6e\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x4d\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x41\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2b\\x22\\x20\\x2d\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3a\\x22\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x3a\\x74\\x7d\\x29\\x2c\\x67\\x26\\x26\\x6b\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6f\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6b\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x67\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x28\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x74\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x29\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x69\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x28\\x74\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x61\\x3d\\x74\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x73\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x75\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x63\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x66\\x3d\\x75\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x29\\x2c\\x68\\x3d\\x75\\x28\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x64\\x3d\\x61\\x26\\x26\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x2c\\x6f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x61\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x77\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x66\\x6e\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6c\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x63\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x70\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x64\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x78\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x73\\x3d\\x72\\x28\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x2e\\x67\\x65\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x69\\x2c\\x64\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6d\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x74\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x22\\x65\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x22\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x22\\x7d\\x2c\\x69\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x28\\x31\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2b\\x22\\x20\\x70\\x72\\x6f\\x70\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x68\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x6c\\x29\\x2c\\x63\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x7d\\x2c\\x22\\x28\\x24\\x22\\x2c\\x63\\x2c\\x22\\x29\\x22\\x29\\x2c\\x76\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x76\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x78\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x26\\x26\\x6d\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x78\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x64\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x26\\x26\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x78\\x7d\\x2c\\x22\\x78\\x6d\\x6c\\x3a\\x22\\x29\\x2c\\x70\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x78\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x22\\xc2\\xa0\\xc2\\xa0\\xc2\\xa0\\x22\\x2c\\x6e\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x26\\x26\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x72\\x7d\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x7d\\x3b\\x75\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x32\\x30\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x39\\x35\\x32\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x69\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x73\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x73\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x3d\\x72\\x7c\\x7c\\x22\\x22\\x2c\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x7b\\x74\\x72\\x79\\x7b\\x6c\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6c\\x3d\\x22\\x63\\x61\\x6e\\x27\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x20\\x20\\x52\\x61\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x5c\\x6e\\x22\\x2b\\x74\\x7d\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x6c\\x3d\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x7b\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x3a\\x22\\x20\\x20\\x22\\x7d\\x29\\x2c\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x22\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x7c\\x7c\\x2f\\x74\\x65\\x78\\x74\\x5c\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x69\\x6d\\x61\\x67\\x65\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x7d\\x2c\\x73\\x72\\x63\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x74\\x29\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x61\\x75\\x64\\x69\\x6f\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x72\\x2c\\x74\\x79\\x70\\x65\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x2f\\x6f\\x63\\x74\\x65\\x74\\x2d\\x73\\x74\\x72\\x65\\x61\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x5d\\x7c\\x7c\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x5d\\x3b\\x69\\x66\\x28\\x21\\x2b\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x2f\\x5e\\x28\\x28\\x3f\\x21\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x29\\x2e\\x29\\x2a\\x73\\x61\\x66\\x61\\x72\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x66\\x26\\x26\\x22\\x42\\x6c\\x6f\\x62\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x7c\\x7c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x64\\x3d\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x6c\\x6f\\x62\\x3f\\x74\\x3a\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x5d\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x68\\x7d\\x29\\x2c\\x6d\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x64\\x29\\x2c\\x76\\x3d\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x72\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x2b\\x31\\x29\\x2c\\x79\\x3d\\x5b\\x68\\x2c\\x76\\x2c\\x6d\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x2c\\x5f\\x3d\\x61\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x7c\\x7c\\x61\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x5f\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x2f\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x28\\x5b\\x5e\\x3b\\x5d\\x2a\\x29\\x3b\\x3f\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x5f\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x62\\x26\\x26\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x28\\x79\\x3d\\x62\\x5b\\x31\\x5d\\x29\\x7d\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x6d\\x2c\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x79\\x7d\\x2c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x66\\x69\\x6c\\x65\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x76\\x69\\x61\\x20\\x58\\x48\\x52\\x20\\x28\\x42\\x6c\\x6f\\x62\\x29\\x2e\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x3a\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x30\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x63\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x35\\x37\\x31\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x69\\x3b\\x69\\x66\\x28\\x69\\x2e\\x74\\x6f\\x4a\\x53\\x29\\x74\\x72\\x79\\x7b\\x6f\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6f\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x65\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x65\\x7d\\x29\\x2c\\x6e\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x73\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x63\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x70\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x66\\x3d\\x61\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x68\\x3d\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x64\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x6d\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x22\\x29\\x2c\\x76\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x2c\\x67\\x3d\\x73\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x79\\x3d\\x73\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x62\\x3d\\x73\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x78\\x3d\\x73\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x77\\x3d\\x73\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x41\\x3d\\x73\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x68\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x44\\x3d\\x69\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x29\\x3b\\x65\\x3d\\x44\\x3f\\x28\\x30\\x2c\\x53\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x44\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x3d\\x44\\x3f\\x66\\x28\\x44\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x66\\x28\\x69\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x3f\\x28\\x30\\x2c\\x53\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x74\\x2c\\x63\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x6d\\x26\\x26\\x28\\x6d\\x3d\\x6d\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3a\\x65\\x7d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x43\\x28\\x65\\x2c\\x6d\\x2c\\x79\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x72\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x68\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x28\\x30\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x7b\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x3a\\x70\\x7d\\x29\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x3f\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x53\\x65\\x71\\x29\\x28\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x2c\\x70\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x20\\x22\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x22\\x29\\x2c\\x22\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x28\\x30\\x2c\\x53\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x29\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x4f\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x64\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x7d\\x2c\\x76\\x3f\\x76\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x7d\\x29\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x45\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x41\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x6f\\x3b\\x75\\x2b\\x2b\\x29\\x61\\x5b\\x75\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x69\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x69\\x2e\\x70\\x61\\x74\\x68\\x2c\\x73\\x3d\\x69\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x26\\x26\\x6f\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x70\\x61\\x74\\x68\\x3a\\x61\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x73\\x7d\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x63\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x70\\x3d\\x6e\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x29\\x28\\x72\\x29\\x2c\\x68\\x3d\\x61\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x64\\x3d\\x61\\x28\\x22\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x6d\\x3d\\x61\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x79\\x3d\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x2c\\x5f\\x3d\\x79\\x3f\\x28\\x30\\x2c\\x78\\x2e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x28\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x76\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x69\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x70\\x7d\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x7d\\x2c\\x22\\x4c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x68\\x3d\\x69\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x3d\\x3d\\x72\\x3f\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x22\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x66\\x3d\\x3d\\x3d\\x72\\x2c\\x66\\x6e\\x3a\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x72\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x70\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x70\\x3d\\x3d\\x3d\\x5f\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x63\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x26\\x26\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x22\\x7d\\x2c\\x72\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x7d\\x2c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x2c\\x22\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x74\\x2c\\x22\\x20\\x22\\x29\\x29\\x7d\\x3b\\x75\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x34\\x39\\x32\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x62\\x3d\\x79\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x6e\\x2c\\x69\\x5d\\x2c\\x21\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x6e\\x2c\\x69\\x5d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6f\\x70\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x69\\x28\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x73\\x3d\\x6f\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x6c\\x3d\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x72\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x28\\x29\\x2c\\x70\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x5d\\x29\\x7c\\x7c\\x62\\x28\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x64\\x22\\x29\\x2c\\x66\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x74\\x2e\\x74\\x61\\x67\\x2c\\x70\\x5d\\x2c\\x68\\x3d\\x73\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x73\\x2c\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3f\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3a\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x6d\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x5d\\x29\\x7c\\x7c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x70\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x68\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x63\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x75\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x64\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x6d\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x6d\\x29\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x66\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x22\\x70\\x61\\x74\\x68\\x73\\x2e\\x22\\x2b\\x74\\x2e\\x70\\x61\\x74\\x68\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x2c\\x6f\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x73\\x26\\x26\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x6e\\x2c\\x72\\x5d\\x2c\\x61\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x6c\\x3d\\x75\\x26\\x26\\x75\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x75\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x6e\\x2c\\x72\\x5d\\x2c\\x6c\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6f\\x70\\x2c\\x6e\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x6c\\x3d\\x65\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x63\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x70\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x66\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x68\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x64\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x76\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x67\\x3d\\x65\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x79\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x62\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x78\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x77\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6b\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x45\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x53\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x43\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x41\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x44\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x4f\\x3d\\x78\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x4d\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x6f\\x70\\x3a\\x74\\x2c\\x74\\x61\\x67\\x3a\\x6e\\x2c\\x70\\x61\\x74\\x68\\x3a\\x72\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x69\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x6f\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x61\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x73\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x75\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x6c\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x63\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x70\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x68\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x76\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x67\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x4d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x66\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x68\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x6c\\x2c\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x62\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x41\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x45\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6b\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x53\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x43\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x77\\x2c\\x66\\x6e\\x3a\\x44\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x64\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x70\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x61\\x67\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x21\\x30\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x21\\x31\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x75\\x72\\x6c\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x58\\x22\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2b\\x27\\x22\\x27\\x29\\x2c\\x72\\x26\\x26\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x2c\\x70\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x3b\\x21\\x28\\x69\\x3d\\x28\\x6c\\x3d\\x70\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x69\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x64\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x68\\x2c\\x32\\x29\\x2c\\x6d\\x3d\\x64\\x5b\\x30\\x5d\\x2c\\x76\\x3d\\x64\\x5b\\x31\\x5d\\x3b\\x6e\\x3d\\x76\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x48\\x20\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x6d\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x76\\x2b\\x27\\x22\\x27\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6f\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x69\\x26\\x26\\x70\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x70\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x73\\x7d\\x7d\\x7d\\x69\\x66\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x29\\x69\\x66\\x28\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x50\\x4f\\x53\\x54\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x62\\x2c\\x78\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x21\\x28\\x67\\x3d\\x28\\x62\\x3d\\x78\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x67\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x62\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x32\\x29\\x2c\\x6b\\x3d\\x77\\x5b\\x30\\x5d\\x2c\\x76\\x3d\\x77\\x5b\\x31\\x5d\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x46\\x22\\x29\\x2c\\x76\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x3f\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x6b\\x2b\\x22\\x3d\\x40\\x22\\x2b\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3b\\x74\\x79\\x70\\x65\\x3d\\x22\\x2b\\x76\\x2e\\x74\\x79\\x70\\x65\\x2b\\x27\\x22\\x27\\x29\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x6b\\x2b\\x22\\x3d\\x22\\x2b\\x76\\x2b\\x27\\x22\\x27\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x79\\x3d\\x21\\x30\\x2c\\x5f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x67\\x26\\x26\\x78\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x78\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x64\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x6e\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x45\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x66\\x6e\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x53\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6b\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x7b\\x7d\\x2c\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x43\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x66\\x6e\\x3b\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2c\\x75\\x3d\\x61\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6c\\x3d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6c\\x3f\\x22\\x22\\x3a\\x6c\\x2c\\x70\\x3d\\x69\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x22\\x2b\\x75\\x2b\\x22\\x5f\\x22\\x2b\\x63\\x29\\x7c\\x7c\\x69\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x22\\x2b\\x75\\x29\\x7c\\x7c\\x69\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x66\\x6e\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x72\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x45\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x53\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6f\\x3b\\x73\\x2b\\x2b\\x29\\x61\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x66\\x69\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x3a\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x61\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x73\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x73\\x3a\\x22\\x22\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x61\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x69\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x26\\x26\\x21\\x28\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x2c\\x63\\x3d\\x74\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x73\\x3a\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x6c\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3f\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x73\\x3a\\x22\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x6f\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x6c\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x45\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x53\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x77\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x73\\x3d\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x75\\x3d\\x61\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x2e\\x69\\x74\\x65\\x6d\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x70\\x3d\\x75\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x73\\x3a\\x22\\x22\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x70\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x66\\x7c\\x7c\\x66\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x66\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x75\\x29\\x3b\\x69\\x66\\x28\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x3b\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x5b\\x70\\x5b\\x30\\x5d\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x66\\x6e\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x69\\x7d\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x28\\x72\\x29\\x7d\\x7d\\x2c\\x22\\x20\\x2d\\x20\\x22\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x61\\x64\\x64\\x20\\x22\\x2b\\x28\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x7d\\x2c\\x22\\x20\\x41\\x64\\x64\\x20\\x69\\x74\\x65\\x6d\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x44\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x45\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x53\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6f\\x3b\\x73\\x2b\\x2b\\x29\\x61\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x69\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x6f\\x3d\\x74\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x3a\\x22\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x28\\x30\\x2c\\x77\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x74\\x72\\x75\\x65\\x22\\x2c\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x5d\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x45\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x7b\\x7d\\x3a\\x73\\x2c\\x6c\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x63\\x3d\\x74\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x70\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x66\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x68\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x64\\x3d\\x5b\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x3a\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3a\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x22\\x3a\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x22\\x29\\x7d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x26\\x26\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x66\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x69\\x2e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x70\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x69\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x2e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x22\\x7d\\x29\\x3b\\x69\\x66\\x28\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6d\\x29\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x29\\x26\\x26\\x30\\x3c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x75\\x2e\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x20\\x22\\x3b\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x76\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x67\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x3b\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x67\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x26\\x26\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x61\\x6c\\x6d\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x75\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x75\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x5f\\x20\\x69\\x6e\\x20\\x79\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x79\\x5b\\x5f\\x5d\\x26\\x26\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x5f\\x2c\\x79\\x5b\\x5f\\x5d\\x5d\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3d\\x22\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x78\\x3d\\x5b\\x62\\x2c\\x64\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x62\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3f\\x22\\x29\\x3f\\x22\\x3f\\x22\\x3a\\x22\\x26\\x22\\x29\\x2c\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x77\\x3d\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x68\\x3f\\x6e\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x75\\x2e\\x75\\x73\\x65\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x47\\x72\\x61\\x6e\\x74\\x3f\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x3d\\x7b\\x61\\x75\\x74\\x68\\x3a\\x74\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x67\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x6d\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x77\\x2c\\x65\\x72\\x72\\x43\\x62\\x3a\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x7d\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x78\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x35\\x35\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x30\\x34\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x41\\x70\\x70\\x3a\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3a\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3a\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3a\\x55\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x73\\x3a\\x56\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x47\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3a\\x4b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x61\\x75\\x74\\x68\\x32\\x3a\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3a\\x59\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3a\\x5a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x6e\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x69\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x6e\\x66\\x6f\\x3a\\x71\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x61\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x75\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3a\\x76\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x79\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x62\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3a\\x77\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x45\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3a\\x44\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x4d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x50\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x52\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x46\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3a\\x42\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x55\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3a\\x56\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x75\\x72\\x6c\\x3a\\x47\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x4b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x5a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x65\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x59\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x6e\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3a\\x69\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x61\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x75\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x63\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x66\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x64\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x76\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x62\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x77\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x79\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3a\\x66\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3a\\x64\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3a\\x43\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x74\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x45\\x74\\x7d\\x2c\\x6e\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x43\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x4d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x2c\\x74\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6e\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x38\\x39\\x29\\x2c\\x61\\x3d\\x69\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x39\\x32\\x29\\x2c\\x75\\x3d\\x69\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x31\\x37\\x29\\x2c\\x63\\x3d\\x69\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x32\\x35\\x29\\x2c\\x66\\x3d\\x69\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x31\\x36\\x29\\x2c\\x64\\x3d\\x69\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x39\\x35\\x29\\x2c\\x76\\x3d\\x69\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x37\\x34\\x29\\x2c\\x79\\x3d\\x69\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x33\\x32\\x33\\x29\\x2c\\x62\\x3d\\x69\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x37\\x36\\x29\\x2c\\x77\\x3d\\x69\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x33\\x32\\x34\\x29\\x2c\\x45\\x3d\\x69\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x33\\x32\\x32\\x29\\x2c\\x43\\x3d\\x69\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x32\\x38\\x34\\x29\\x2c\\x44\\x3d\\x69\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x35\\x35\\x38\\x29\\x2c\\x4d\\x3d\\x69\\x28\\x4f\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x32\\x38\\x31\\x29\\x2c\\x50\\x3d\\x69\\x28\\x54\\x29\\x2c\\x49\\x3d\\x6e\\x28\\x35\\x35\\x31\\x29\\x2c\\x52\\x3d\\x69\\x28\\x49\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x35\\x30\\x35\\x29\\x2c\\x46\\x3d\\x69\\x28\\x6a\\x29\\x2c\\x4e\\x3d\\x6e\\x28\\x35\\x30\\x39\\x29\\x2c\\x42\\x3d\\x69\\x28\\x4e\\x29\\x2c\\x4c\\x3d\\x6e\\x28\\x35\\x31\\x30\\x29\\x2c\\x71\\x3d\\x69\\x28\\x4c\\x29\\x2c\\x7a\\x3d\\x6e\\x28\\x35\\x31\\x31\\x29\\x2c\\x55\\x3d\\x69\\x28\\x7a\\x29\\x2c\\x57\\x3d\\x6e\\x28\\x35\\x31\\x32\\x29\\x2c\\x56\\x3d\\x69\\x28\\x57\\x29\\x2c\\x48\\x3d\\x6e\\x28\\x35\\x30\\x38\\x29\\x2c\\x47\\x3d\\x69\\x28\\x48\\x29\\x2c\\x4a\\x3d\\x6e\\x28\\x35\\x31\\x34\\x29\\x2c\\x4b\\x3d\\x69\\x28\\x4a\\x29\\x2c\\x58\\x3d\\x6e\\x28\\x35\\x30\\x37\\x29\\x2c\\x59\\x3d\\x69\\x28\\x58\\x29\\x2c\\x24\\x3d\\x6e\\x28\\x35\\x31\\x33\\x29\\x2c\\x5a\\x3d\\x69\\x28\\x24\\x29\\x2c\\x51\\x3d\\x6e\\x28\\x35\\x31\\x35\\x29\\x2c\\x65\\x65\\x3d\\x69\\x28\\x51\\x29\\x2c\\x74\\x65\\x3d\\x6e\\x28\\x35\\x31\\x36\\x29\\x2c\\x6e\\x65\\x3d\\x69\\x28\\x74\\x65\\x29\\x2c\\x72\\x65\\x3d\\x6e\\x28\\x35\\x32\\x37\\x29\\x2c\\x69\\x65\\x3d\\x69\\x28\\x72\\x65\\x29\\x2c\\x6f\\x65\\x3d\\x6e\\x28\\x35\\x33\\x33\\x29\\x2c\\x61\\x65\\x3d\\x69\\x28\\x6f\\x65\\x29\\x2c\\x73\\x65\\x3d\\x6e\\x28\\x35\\x33\\x37\\x29\\x2c\\x75\\x65\\x3d\\x69\\x28\\x73\\x65\\x29\\x2c\\x6c\\x65\\x3d\\x6e\\x28\\x35\\x33\\x36\\x29\\x2c\\x63\\x65\\x3d\\x69\\x28\\x6c\\x65\\x29\\x2c\\x70\\x65\\x3d\\x6e\\x28\\x35\\x33\\x35\\x29\\x2c\\x66\\x65\\x3d\\x69\\x28\\x70\\x65\\x29\\x2c\\x68\\x65\\x3d\\x6e\\x28\\x35\\x33\\x34\\x29\\x2c\\x64\\x65\\x3d\\x69\\x28\\x68\\x65\\x29\\x2c\\x6d\\x65\\x3d\\x6e\\x28\\x35\\x32\\x34\\x29\\x2c\\x76\\x65\\x3d\\x69\\x28\\x6d\\x65\\x29\\x2c\\x67\\x65\\x3d\\x6e\\x28\\x35\\x34\\x37\\x29\\x2c\\x79\\x65\\x3d\\x69\\x28\\x67\\x65\\x29\\x2c\\x5f\\x65\\x3d\\x6e\\x28\\x35\\x34\\x36\\x29\\x2c\\x62\\x65\\x3d\\x69\\x28\\x5f\\x65\\x29\\x2c\\x78\\x65\\x3d\\x6e\\x28\\x35\\x34\\x35\\x29\\x2c\\x77\\x65\\x3d\\x69\\x28\\x78\\x65\\x29\\x2c\\x6b\\x65\\x3d\\x6e\\x28\\x35\\x34\\x32\\x29\\x2c\\x45\\x65\\x3d\\x69\\x28\\x6b\\x65\\x29\\x2c\\x53\\x65\\x3d\\x6e\\x28\\x35\\x34\\x30\\x29\\x2c\\x43\\x65\\x3d\\x69\\x28\\x53\\x65\\x29\\x2c\\x41\\x65\\x3d\\x6e\\x28\\x35\\x34\\x31\\x29\\x2c\\x44\\x65\\x3d\\x69\\x28\\x41\\x65\\x29\\x2c\\x4f\\x65\\x3d\\x6e\\x28\\x35\\x32\\x31\\x29\\x2c\\x4d\\x65\\x3d\\x69\\x28\\x4f\\x65\\x29\\x2c\\x54\\x65\\x3d\\x6e\\x28\\x35\\x32\\x33\\x29\\x2c\\x50\\x65\\x3d\\x69\\x28\\x54\\x65\\x29\\x2c\\x49\\x65\\x3d\\x6e\\x28\\x35\\x32\\x30\\x29\\x2c\\x52\\x65\\x3d\\x69\\x28\\x49\\x65\\x29\\x2c\\x6a\\x65\\x3d\\x6e\\x28\\x35\\x31\\x37\\x29\\x2c\\x46\\x65\\x3d\\x69\\x28\\x6a\\x65\\x29\\x2c\\x4e\\x65\\x3d\\x6e\\x28\\x35\\x33\\x38\\x29\\x2c\\x42\\x65\\x3d\\x69\\x28\\x4e\\x65\\x29\\x2c\\x4c\\x65\\x3d\\x6e\\x28\\x35\\x32\\x35\\x29\\x2c\\x71\\x65\\x3d\\x69\\x28\\x4c\\x65\\x29\\x2c\\x7a\\x65\\x3d\\x6e\\x28\\x35\\x32\\x32\\x29\\x2c\\x55\\x65\\x3d\\x69\\x28\\x7a\\x65\\x29\\x2c\\x57\\x65\\x3d\\x6e\\x28\\x35\\x33\\x39\\x29\\x2c\\x56\\x65\\x3d\\x69\\x28\\x57\\x65\\x29\\x2c\\x48\\x65\\x3d\\x6e\\x28\\x35\\x31\\x38\\x29\\x2c\\x47\\x65\\x3d\\x69\\x28\\x48\\x65\\x29\\x2c\\x4a\\x65\\x3d\\x6e\\x28\\x35\\x34\\x38\\x29\\x2c\\x4b\\x65\\x3d\\x69\\x28\\x4a\\x65\\x29\\x2c\\x58\\x65\\x3d\\x6e\\x28\\x35\\x32\\x38\\x29\\x2c\\x59\\x65\\x3d\\x69\\x28\\x58\\x65\\x29\\x2c\\x24\\x65\\x3d\\x6e\\x28\\x35\\x32\\x39\\x29\\x2c\\x5a\\x65\\x3d\\x69\\x28\\x24\\x65\\x29\\x2c\\x51\\x65\\x3d\\x6e\\x28\\x35\\x33\\x30\\x29\\x2c\\x65\\x74\\x3d\\x69\\x28\\x51\\x65\\x29\\x2c\\x74\\x74\\x3d\\x6e\\x28\\x32\\x37\\x30\\x29\\x2c\\x6e\\x74\\x3d\\x69\\x28\\x74\\x74\\x29\\x2c\\x72\\x74\\x3d\\x6e\\x28\\x35\\x33\\x31\\x29\\x2c\\x69\\x74\\x3d\\x69\\x28\\x72\\x74\\x29\\x2c\\x6f\\x74\\x3d\\x6e\\x28\\x35\\x31\\x39\\x29\\x2c\\x61\\x74\\x3d\\x69\\x28\\x6f\\x74\\x29\\x2c\\x73\\x74\\x3d\\x6e\\x28\\x35\\x33\\x32\\x29\\x2c\\x75\\x74\\x3d\\x69\\x28\\x73\\x74\\x29\\x2c\\x6c\\x74\\x3d\\x6e\\x28\\x35\\x30\\x36\\x29\\x2c\\x63\\x74\\x3d\\x69\\x28\\x6c\\x74\\x29\\x2c\\x70\\x74\\x3d\\x6e\\x28\\x35\\x34\\x33\\x29\\x2c\\x66\\x74\\x3d\\x69\\x28\\x70\\x74\\x29\\x2c\\x68\\x74\\x3d\\x6e\\x28\\x35\\x34\\x34\\x29\\x2c\\x64\\x74\\x3d\\x69\\x28\\x68\\x74\\x29\\x2c\\x6d\\x74\\x3d\\x6e\\x28\\x35\\x34\\x39\\x29\\x2c\\x76\\x74\\x3d\\x69\\x28\\x6d\\x74\\x29\\x2c\\x67\\x74\\x3d\\x6e\\x28\\x35\\x35\\x30\\x29\\x2c\\x79\\x74\\x3d\\x69\\x28\\x67\\x74\\x29\\x2c\\x5f\\x74\\x3d\\x6e\\x28\\x32\\x37\\x31\\x29\\x2c\\x62\\x74\\x3d\\x69\\x28\\x5f\\x74\\x29\\x2c\\x78\\x74\\x3d\\x6e\\x28\\x35\\x32\\x36\\x29\\x2c\\x77\\x74\\x3d\\x69\\x28\\x78\\x74\\x29\\x2c\\x6b\\x74\\x3d\\x6e\\x28\\x32\\x36\\x39\\x29\\x2c\\x45\\x74\\x3d\\x72\\x28\\x6b\\x74\\x29\\x2c\\x53\\x74\\x3d\\x6e\\x28\\x35\\x35\\x33\\x29\\x2c\\x43\\x74\\x3d\\x72\\x28\\x53\\x74\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x28\\x30\\x2c\\x50\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x29\\x28\\x6e\\x29\\x5d\\x2c\\x69\\x3d\\x54\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x5f\\x5f\\x52\\x45\\x44\\x55\\x58\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x45\\x58\\x54\\x45\\x4e\\x53\\x49\\x4f\\x4e\\x5f\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x45\\x5f\\x5f\\x7c\\x7c\\x78\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x29\\x28\\x65\\x2c\\x74\\x2c\\x69\\x28\\x78\\x2e\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x26\\x26\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x3f\\x65\\x3a\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x28\\x74\\x29\\x2c\\x74\\x29\\x3a\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x2c\\x7b\\x7d\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x26\\x26\\x28\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x3f\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x74\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3d\\x72\\x3f\\x5b\\x72\\x2c\\x74\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x6e\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x69\\x29\\x26\\x26\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x69\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x5b\\x61\\x5d\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x7c\\x7c\\x28\\x73\\x3d\\x5b\\x73\\x5d\\x2c\\x6f\\x5b\\x61\\x5d\\x3d\\x73\\x29\\x2c\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x5d\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x5d\\x3d\\x6f\\x5b\\x61\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x5d\\x29\\x29\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x6c\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x30\\x2c\\x43\\x2e\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x28\\x74\\x29\\x3a\\x49\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x6e\\x65\\x77\\x20\\x77\\x2e\\x4d\\x61\\x70\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x34\\x38\\x33\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x32\\x30\\x34\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x31\\x32\\x30\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x54\\x3d\\x72\\x28\\x4d\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x73\\x74\\x61\\x74\\x65\\x3a\\x7b\\x7d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x7d\\x2c\\x66\\x6e\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x7d\\x7d\\x2c\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x7d\\x2c\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x3a\\x7b\\x7d\\x7d\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x63\\x28\\x49\\x2c\\x28\\x30\\x2c\\x77\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x6e\\x29\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x29\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x49\\x6d\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2b\\x74\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x37\\x29\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x7c\\x7c\\x28\\x69\\x3d\\x5b\\x69\\x5d\\x29\\x2c\\x69\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x72\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3a\\x65\\x7d\\x29\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x39\\x29\\x5d\\x2c\\x6f\\x3d\\x6e\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x69\\x5d\\x2e\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x7c\\x7c\\x28\\x61\\x3d\\x5b\\x61\\x5d\\x29\\x2c\\x61\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6f\\x3b\\x73\\x2b\\x2b\\x29\\x61\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x69\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x29\\x29\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x6f\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x74\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3a\\x74\\x7d\\x29\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x46\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x66\\x6e\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3f\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x39\\x29\\x5d\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x69\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x6f\\x28\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x26\\x26\\x28\\x61\\x3d\\x61\\x28\\x74\\x28\\x29\\x29\\x29\\x2c\\x61\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x7d\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4f\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x28\\x30\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x78\\x2e\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x29\\x28\\x74\\x28\\x6e\\x29\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x6e\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x52\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x7d\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x70\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x68\\x7d\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x32\\x29\\x2c\\x73\\x3d\\x69\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x31\\x31\\x29\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x32\\x37\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x35\\x36\\x30\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x35\\x39\\x29\\x2c\\x6d\\x3d\\x69\\x28\\x64\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x7b\\x7d\\x7d\\x7d\\x2c\\x67\\x3d\\x7b\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x6e\\x29\\x7b\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x34\\x30\\x30\\x3f\\x28\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x22\\x22\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2b\\x22\\x20\\x22\\x2b\\x65\\x29\\x2c\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x74\\x28\\x76\\x28\\x6e\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x2c\\x79\\x3d\\x7b\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x32\\x37\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x28\\x30\\x2c\\x61\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x21\\x72\\x29\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x5b\\x74\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x38\\x37\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x38\\x39\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x36\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x38\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x35\\x39\\x39\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x36\\x30\\x30\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x32\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x25\\x34\\x3e\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x34\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2d\\x32\\x5d\\x3f\\x32\\x3a\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2d\\x31\\x5d\\x3f\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x2a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x34\\x2d\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3d\\x72\\x28\\x65\\x29\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x70\\x28\\x33\\x2a\\x73\\x2f\\x34\\x2d\\x6f\\x29\\x2c\\x6e\\x3d\\x6f\\x3e\\x30\\x3f\\x73\\x2d\\x34\\x3a\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x3d\\x34\\x29\\x69\\x3d\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x5d\\x3c\\x3c\\x31\\x38\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x31\\x29\\x5d\\x3c\\x3c\\x31\\x32\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x32\\x29\\x5d\\x3c\\x3c\\x36\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x33\\x29\\x5d\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x3d\\x3d\\x3d\\x6f\\x3f\\x28\\x69\\x3d\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x5d\\x3c\\x3c\\x32\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x31\\x29\\x5d\\x3e\\x3e\\x34\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x69\\x3d\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x5d\\x3c\\x3c\\x31\\x30\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x31\\x29\\x5d\\x3c\\x3c\\x34\\x7c\\x63\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x32\\x29\\x5d\\x3e\\x3e\\x32\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x2c\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x29\\x2c\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x65\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2b\\x6c\\x5b\\x65\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2b\\x6c\\x5b\\x65\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2b\\x6c\\x5b\\x36\\x33\\x26\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x74\\x3b\\x6f\\x3c\\x6e\\x3b\\x6f\\x2b\\x3d\\x33\\x29\\x72\\x3d\\x28\\x65\\x5b\\x6f\\x5d\\x3c\\x3c\\x31\\x36\\x29\\x2b\\x28\\x65\\x5b\\x6f\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x29\\x2b\\x65\\x5b\\x6f\\x2b\\x32\\x5d\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x6e\\x25\\x33\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x6e\\x2d\\x72\\x3b\\x61\\x3c\\x75\\x3b\\x61\\x2b\\x3d\\x31\\x36\\x33\\x38\\x33\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x28\\x65\\x2c\\x61\\x2c\\x61\\x2b\\x31\\x36\\x33\\x38\\x33\\x3e\\x75\\x3f\\x75\\x3a\\x61\\x2b\\x31\\x36\\x33\\x38\\x33\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x28\\x74\\x3d\\x65\\x5b\\x6e\\x2d\\x31\\x5d\\x2c\\x69\\x2b\\x3d\\x6c\\x5b\\x74\\x3e\\x3e\\x32\\x5d\\x2c\\x69\\x2b\\x3d\\x6c\\x5b\\x74\\x3c\\x3c\\x34\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x22\\x3d\\x3d\\x22\\x29\\x3a\\x32\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x74\\x3d\\x28\\x65\\x5b\\x6e\\x2d\\x32\\x5d\\x3c\\x3c\\x38\\x29\\x2b\\x65\\x5b\\x6e\\x2d\\x31\\x5d\\x2c\\x69\\x2b\\x3d\\x6c\\x5b\\x74\\x3e\\x3e\\x31\\x30\\x5d\\x2c\\x69\\x2b\\x3d\\x6c\\x5b\\x74\\x3e\\x3e\\x34\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x6c\\x5b\\x74\\x3c\\x3c\\x32\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x22\\x3d\\x22\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x69\\x2c\\x74\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x6f\\x2c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x75\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x5b\\x5d\\x2c\\x70\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3a\\x41\\x72\\x72\\x61\\x79\\x2c\\x66\\x3d\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x22\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x68\\x3c\\x64\\x3b\\x2b\\x2b\\x68\\x29\\x6c\\x5b\\x68\\x5d\\x3d\\x66\\x5b\\x68\\x5d\\x2c\\x63\\x5b\\x66\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x68\\x29\\x5d\\x3d\\x68\\x3b\\x63\\x5b\\x22\\x2d\\x22\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x3d\\x36\\x32\\x2c\\x63\\x5b\\x22\\x5f\\x22\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x3d\\x36\\x33\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x42\\x6f\\x77\\x73\\x65\\x72\\x20\\x2d\\x20\\x61\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x6f\\x72\\x0a\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x64\\x65\\x64\\x2f\\x62\\x6f\\x77\\x73\\x65\\x72\\x0a\\x20\\x2a\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x7c\\x20\\x28\\x63\\x29\\x20\\x44\\x75\\x73\\x74\\x69\\x6e\\x20\\x44\\x69\\x61\\x7a\\x20\\x32\\x30\\x31\\x35\\x0a\\x20\\x2a\\x2f\\x0a\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x28\\x29\\x3a\\x6e\\x28\\x31\\x32\\x30\\x30\\x29\\x28\\x22\\x62\\x6f\\x77\\x73\\x65\\x72\\x22\\x2c\\x69\\x29\\x7d\\x28\\x30\\x2c\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x6e\\x5b\\x31\\x5d\\x7c\\x7c\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x6e\\x5b\\x32\\x5d\\x7c\\x7c\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x74\\x28\\x2f\\x28\\x69\\x70\\x6f\\x64\\x7c\\x69\\x70\\x68\\x6f\\x6e\\x65\\x7c\\x69\\x70\\x61\\x64\\x29\\x2f\\x69\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x2f\\x6c\\x69\\x6b\\x65\\x20\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x73\\x3d\\x21\\x6f\\x26\\x26\\x2f\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x75\\x3d\\x2f\\x6e\\x65\\x78\\x75\\x73\\x5c\\x73\\x2a\\x5b\\x30\\x2d\\x36\\x5d\\x5c\\x73\\x2a\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x21\\x75\\x26\\x26\\x2f\\x6e\\x65\\x78\\x75\\x73\\x5c\\x73\\x2a\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x63\\x3d\\x2f\\x43\\x72\\x4f\\x53\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x70\\x3d\\x2f\\x73\\x69\\x6c\\x6b\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x66\\x3d\\x2f\\x73\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x68\\x3d\\x2f\\x74\\x69\\x7a\\x65\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x64\\x3d\\x2f\\x28\\x77\\x65\\x62\\x7c\\x68\\x70\\x77\\x29\\x6f\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x6d\\x3d\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x70\\x68\\x6f\\x6e\\x65\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x76\\x3d\\x28\\x2f\\x53\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x21\\x6d\\x26\\x26\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x2c\\x67\\x3d\\x21\\x69\\x26\\x26\\x21\\x70\\x26\\x26\\x2f\\x6d\\x61\\x63\\x69\\x6e\\x74\\x6f\\x73\\x68\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x79\\x3d\\x21\\x73\\x26\\x26\\x21\\x66\\x26\\x26\\x21\\x68\\x26\\x26\\x21\\x64\\x26\\x26\\x2f\\x6c\\x69\\x6e\\x75\\x78\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x2f\\x65\\x64\\x67\\x28\\x5b\\x65\\x61\\x5d\\x7c\\x69\\x6f\\x73\\x29\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x2c\\x62\\x3d\\x74\\x28\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x2c\\x78\\x3d\\x2f\\x74\\x61\\x62\\x6c\\x65\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x21\\x2f\\x74\\x61\\x62\\x6c\\x65\\x74\\x20\\x70\\x63\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x77\\x3d\\x21\\x78\\x26\\x26\\x2f\\x5b\\x5e\\x2d\\x5d\\x6d\\x6f\\x62\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x2c\\x6b\\x3d\\x2f\\x78\\x62\\x6f\\x78\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3b\\x2f\\x6f\\x70\\x65\\x72\\x61\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4f\\x70\\x65\\x72\\x61\\x22\\x2c\\x6f\\x70\\x65\\x72\\x61\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x6f\\x70\\x65\\x72\\x61\\x7c\\x6f\\x70\\x72\\x7c\\x6f\\x70\\x69\\x6f\\x73\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x6f\\x70\\x72\\x5c\\x2f\\x7c\\x6f\\x70\\x69\\x6f\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4f\\x70\\x65\\x72\\x61\\x22\\x2c\\x6f\\x70\\x65\\x72\\x61\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x6f\\x70\\x72\\x7c\\x6f\\x70\\x69\\x6f\\x73\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x2f\\x53\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x61\\x6d\\x73\\x75\\x6e\\x67\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x65\\x74\\x20\\x66\\x6f\\x72\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x2c\\x73\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x53\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x63\\x6f\\x61\\x73\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4f\\x70\\x65\\x72\\x61\\x20\\x43\\x6f\\x61\\x73\\x74\\x22\\x2c\\x63\\x6f\\x61\\x73\\x74\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x63\\x6f\\x61\\x73\\x74\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x79\\x61\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x59\\x61\\x6e\\x64\\x65\\x78\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x22\\x2c\\x79\\x61\\x6e\\x64\\x65\\x78\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x79\\x61\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x75\\x63\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x55\\x43\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x22\\x2c\\x75\\x63\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x75\\x63\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x6d\\x78\\x69\\x6f\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4d\\x61\\x78\\x74\\x68\\x6f\\x6e\\x22\\x2c\\x6d\\x61\\x78\\x74\\x68\\x6f\\x6e\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x6d\\x78\\x69\\x6f\\x73\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x65\\x70\\x69\\x70\\x68\\x61\\x6e\\x79\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x45\\x70\\x69\\x70\\x68\\x61\\x6e\\x79\\x22\\x2c\\x65\\x70\\x69\\x70\\x68\\x61\\x6e\\x79\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x65\\x70\\x69\\x70\\x68\\x61\\x6e\\x79\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x70\\x75\\x66\\x66\\x69\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x50\\x75\\x66\\x66\\x69\\x6e\\x22\\x2c\\x70\\x75\\x66\\x66\\x69\\x6e\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x70\\x75\\x66\\x66\\x69\\x6e\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x73\\x6c\\x65\\x69\\x70\\x6e\\x69\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x6c\\x65\\x69\\x70\\x6e\\x69\\x72\\x22\\x2c\\x73\\x6c\\x65\\x69\\x70\\x6e\\x69\\x72\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x73\\x6c\\x65\\x69\\x70\\x6e\\x69\\x72\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x6b\\x2d\\x6d\\x65\\x6c\\x65\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4b\\x2d\\x4d\\x65\\x6c\\x65\\x6f\\x6e\\x22\\x2c\\x6b\\x4d\\x65\\x6c\\x65\\x6f\\x6e\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x6b\\x2d\\x6d\\x65\\x6c\\x65\\x6f\\x6e\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x6d\\x3f\\x28\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x50\\x68\\x6f\\x6e\\x65\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x50\\x68\\x6f\\x6e\\x65\\x22\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x70\\x68\\x6f\\x6e\\x65\\x3a\\x61\\x7d\\x2c\\x5f\\x3f\\x28\\x72\\x2e\\x6d\\x73\\x65\\x64\\x67\\x65\\x3d\\x61\\x2c\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x5f\\x29\\x3a\\x28\\x72\\x2e\\x6d\\x73\\x69\\x65\\x3d\\x61\\x2c\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x28\\x2f\\x69\\x65\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x29\\x29\\x3a\\x2f\\x6d\\x73\\x69\\x65\\x7c\\x74\\x72\\x69\\x64\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x49\\x6e\\x74\\x65\\x72\\x6e\\x65\\x74\\x20\\x45\\x78\\x70\\x6c\\x6f\\x72\\x65\\x72\\x22\\x2c\\x6d\\x73\\x69\\x65\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x6d\\x73\\x69\\x65\\x20\\x7c\\x72\\x76\\x3a\\x29\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x63\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x43\\x68\\x72\\x6f\\x6d\\x65\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x4f\\x53\\x22\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x65\\x6f\\x73\\x3a\\x61\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x65\\x42\\x6f\\x6f\\x6b\\x3a\\x61\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x65\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x63\\x72\\x69\\x6f\\x73\\x7c\\x63\\x72\\x6d\\x6f\\x29\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x65\\x64\\x67\\x28\\x5b\\x65\\x61\\x5d\\x7c\\x69\\x6f\\x73\\x29\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x4d\\x69\\x63\\x72\\x6f\\x73\\x6f\\x66\\x74\\x20\\x45\\x64\\x67\\x65\\x22\\x2c\\x6d\\x73\\x65\\x64\\x67\\x65\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x5f\\x7d\\x3a\\x2f\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x56\\x69\\x76\\x61\\x6c\\x64\\x69\\x22\\x2c\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x66\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x20\\x4f\\x53\\x22\\x2c\\x73\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x73\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x5c\\x73\\x3f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x73\\x65\\x61\\x6d\\x6f\\x6e\\x6b\\x65\\x79\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x65\\x61\\x4d\\x6f\\x6e\\x6b\\x65\\x79\\x22\\x2c\\x73\\x65\\x61\\x6d\\x6f\\x6e\\x6b\\x65\\x79\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x73\\x65\\x61\\x6d\\x6f\\x6e\\x6b\\x65\\x79\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x7c\\x69\\x63\\x65\\x77\\x65\\x61\\x73\\x65\\x6c\\x7c\\x66\\x78\\x69\\x6f\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x28\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x2c\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x7c\\x69\\x63\\x65\\x77\\x65\\x61\\x73\\x65\\x6c\\x7c\\x66\\x78\\x69\\x6f\\x73\\x29\\x5b\\x20\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x2c\\x2f\\x5c\\x28\\x28\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x7c\\x74\\x61\\x62\\x6c\\x65\\x74\\x29\\x3b\\x5b\\x5e\\x5c\\x29\\x5d\\x2a\\x72\\x76\\x3a\\x5b\\x5c\\x64\\x5c\\x2e\\x5d\\x2b\\x5c\\x29\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x28\\x72\\x2e\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x6f\\x73\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x4f\\x53\\x22\\x29\\x29\\x3a\\x70\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x41\\x6d\\x61\\x7a\\x6f\\x6e\\x20\\x53\\x69\\x6c\\x6b\\x22\\x2c\\x73\\x69\\x6c\\x6b\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x73\\x69\\x6c\\x6b\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x70\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x50\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x4a\\x53\\x22\\x2c\\x70\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x70\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x6a\\x73\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x73\\x6c\\x69\\x6d\\x65\\x72\\x6a\\x73\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x6c\\x69\\x6d\\x65\\x72\\x4a\\x53\\x22\\x2c\\x73\\x6c\\x69\\x6d\\x65\\x72\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x73\\x6c\\x69\\x6d\\x65\\x72\\x6a\\x73\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x2f\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x7c\\x5c\\x62\\x62\\x62\\x5c\\x64\\x2b\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x2f\\x72\\x69\\x6d\\x5c\\x73\\x74\\x61\\x62\\x6c\\x65\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x42\\x6c\\x61\\x63\\x6b\\x42\\x65\\x72\\x72\\x79\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x42\\x6c\\x61\\x63\\x6b\\x42\\x65\\x72\\x72\\x79\\x20\\x4f\\x53\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x5b\\x5c\\x64\\x5d\\x2b\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x64\\x3f\\x28\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x57\\x65\\x62\\x4f\\x53\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x57\\x65\\x62\\x4f\\x53\\x22\\x2c\\x77\\x65\\x62\\x6f\\x73\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7c\\x7c\\x74\\x28\\x2f\\x77\\x28\\x3f\\x3a\\x65\\x62\\x29\\x3f\\x6f\\x73\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x2c\\x2f\\x74\\x6f\\x75\\x63\\x68\\x70\\x61\\x64\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x28\\x72\\x2e\\x74\\x6f\\x75\\x63\\x68\\x70\\x61\\x64\\x3d\\x61\\x29\\x29\\x3a\\x2f\\x62\\x61\\x64\\x61\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x42\\x61\\x64\\x61\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x42\\x61\\x64\\x61\\x22\\x2c\\x62\\x61\\x64\\x61\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x64\\x6f\\x6c\\x66\\x69\\x6e\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x68\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x54\\x69\\x7a\\x65\\x6e\\x22\\x2c\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x54\\x69\\x7a\\x65\\x6e\\x22\\x2c\\x74\\x69\\x7a\\x65\\x6e\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x74\\x69\\x7a\\x65\\x6e\\x5c\\x73\\x3f\\x29\\x3f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x2f\\x71\\x75\\x70\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x51\\x75\\x70\\x5a\\x69\\x6c\\x6c\\x61\\x22\\x2c\\x71\\x75\\x70\\x7a\\x69\\x6c\\x6c\\x61\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x71\\x75\\x70\\x7a\\x69\\x6c\\x6c\\x61\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2b\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x2f\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x43\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x22\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x2f\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x63\\x72\\x69\\x6f\\x73\\x7c\\x63\\x72\\x6d\\x6f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x43\\x68\\x72\\x6f\\x6d\\x65\\x22\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x65\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x63\\x72\\x69\\x6f\\x73\\x7c\\x63\\x72\\x6d\\x6f\\x29\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x7d\\x3a\\x73\\x3f\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x62\\x7d\\x3a\\x2f\\x73\\x61\\x66\\x61\\x72\\x69\\x7c\\x61\\x70\\x70\\x6c\\x65\\x77\\x65\\x62\\x6b\\x69\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x28\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x53\\x61\\x66\\x61\\x72\\x69\\x22\\x2c\\x73\\x61\\x66\\x61\\x72\\x69\\x3a\\x61\\x7d\\x2c\\x62\\x26\\x26\\x28\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x62\\x29\\x29\\x3a\\x69\\x3f\\x28\\x72\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x70\\x68\\x6f\\x6e\\x65\\x22\\x3d\\x3d\\x69\\x3f\\x22\\x69\\x50\\x68\\x6f\\x6e\\x65\\x22\\x3a\\x22\\x69\\x70\\x61\\x64\\x22\\x3d\\x3d\\x69\\x3f\\x22\\x69\\x50\\x61\\x64\\x22\\x3a\\x22\\x69\\x50\\x6f\\x64\\x22\\x7d\\x2c\\x62\\x26\\x26\\x28\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x62\\x29\\x29\\x3a\\x72\\x3d\\x2f\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x62\\x6f\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x47\\x6f\\x6f\\x67\\x6c\\x65\\x62\\x6f\\x74\\x22\\x2c\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x62\\x6f\\x74\\x3a\\x61\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x28\\x2f\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x62\\x6f\\x74\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x29\\x2f\\x69\\x29\\x7c\\x7c\\x62\\x7d\\x3a\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x28\\x2f\\x5e\\x28\\x2e\\x2a\\x29\\x5c\\x2f\\x28\\x2e\\x2a\\x29\\x20\\x2f\\x29\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x6e\\x28\\x2f\\x5e\\x28\\x2e\\x2a\\x29\\x5c\\x2f\\x28\\x2e\\x2a\\x29\\x20\\x2f\\x29\\x7d\\x2c\\x21\\x72\\x2e\\x6d\\x73\\x65\\x64\\x67\\x65\\x26\\x26\\x2f\\x28\\x61\\x70\\x70\\x6c\\x65\\x29\\x3f\\x77\\x65\\x62\\x6b\\x69\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x28\\x2f\\x28\\x61\\x70\\x70\\x6c\\x65\\x29\\x3f\\x77\\x65\\x62\\x6b\\x69\\x74\\x5c\\x2f\\x35\\x33\\x37\\x5c\\x2e\\x33\\x36\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x42\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x72\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x3d\\x61\\x29\\x3a\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x72\\x2e\\x77\\x65\\x62\\x6b\\x69\\x74\\x3d\\x61\\x29\\x2c\\x21\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x62\\x26\\x26\\x28\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x62\\x29\\x29\\x3a\\x21\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x26\\x26\\x2f\\x67\\x65\\x63\\x6b\\x6f\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x47\\x65\\x63\\x6b\\x6f\\x22\\x2c\\x72\\x2e\\x67\\x65\\x63\\x6b\\x6f\\x3d\\x61\\x2c\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x28\\x2f\\x67\\x65\\x63\\x6b\\x6f\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x2f\\x69\\x29\\x29\\x2c\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x70\\x68\\x6f\\x6e\\x65\\x7c\\x7c\\x21\\x73\\x26\\x26\\x21\\x72\\x2e\\x73\\x69\\x6c\\x6b\\x3f\\x21\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x70\\x68\\x6f\\x6e\\x65\\x26\\x26\\x69\\x3f\\x28\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x2c\\x72\\x2e\\x69\\x6f\\x73\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x69\\x4f\\x53\\x22\\x29\\x3a\\x67\\x3f\\x28\\x72\\x2e\\x6d\\x61\\x63\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x6d\\x61\\x63\\x4f\\x53\\x22\\x29\\x3a\\x6b\\x3f\\x28\\x72\\x2e\\x78\\x62\\x6f\\x78\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x58\\x62\\x6f\\x78\\x22\\x29\\x3a\\x76\\x3f\\x28\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x22\\x29\\x3a\\x79\\x26\\x26\\x28\\x72\\x2e\\x6c\\x69\\x6e\\x75\\x78\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x4c\\x69\\x6e\\x75\\x78\\x22\\x29\\x3a\\x28\\x72\\x2e\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x3d\\x61\\x2c\\x72\\x2e\\x6f\\x73\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x22\\x22\\x3b\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x3f\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x4e\\x54\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x58\\x50\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x58\\x50\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x35\\x2e\\x30\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x32\\x30\\x30\\x30\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x35\\x2e\\x31\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x58\\x50\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x35\\x2e\\x32\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x32\\x30\\x30\\x33\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x36\\x2e\\x30\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x69\\x73\\x74\\x61\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x36\\x2e\\x31\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x37\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x36\\x2e\\x32\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x38\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x36\\x2e\\x33\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x38\\x2e\\x31\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x4e\\x54\\x20\\x31\\x30\\x2e\\x30\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x31\\x30\\x22\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x7d\\x7d\\x28\\x74\\x28\\x2f\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x28\\x28\\x4e\\x54\\x7c\\x58\\x50\\x29\\x28\\x20\\x5c\\x64\\x5c\\x64\\x3f\\x2e\\x5c\\x64\\x29\\x3f\\x29\\x2f\\x69\\x29\\x29\\x3a\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x70\\x68\\x6f\\x6e\\x65\\x3f\\x45\\x3d\\x74\\x28\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x70\\x68\\x6f\\x6e\\x65\\x20\\x28\\x3f\\x3a\\x6f\\x73\\x29\\x3f\\x5c\\x73\\x3f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x3a\\x72\\x2e\\x6d\\x61\\x63\\x3f\\x28\\x45\\x3d\\x74\\x28\\x2f\\x4d\\x61\\x63\\x20\\x4f\\x53\\x20\\x58\\x20\\x28\\x5c\\x64\\x2b\\x28\\x5b\\x5f\\x5c\\x2e\\x5c\\x73\\x5d\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x2c\\x45\\x3d\\x45\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5f\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x2e\\x22\\x29\\x29\\x3a\\x69\\x3f\\x28\\x45\\x3d\\x74\\x28\\x2f\\x6f\\x73\\x20\\x28\\x5c\\x64\\x2b\\x28\\x5b\\x5f\\x5c\\x73\\x5d\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x20\\x6c\\x69\\x6b\\x65\\x20\\x6d\\x61\\x63\\x20\\x6f\\x73\\x20\\x78\\x2f\\x69\\x29\\x2c\\x45\\x3d\\x45\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5f\\x5c\\x73\\x5d\\x2f\\x67\\x2c\\x22\\x2e\\x22\\x29\\x29\\x3a\\x73\\x3f\\x45\\x3d\\x74\\x28\\x2f\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x5b\\x20\\x5c\\x2f\\x2d\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x3a\\x72\\x2e\\x77\\x65\\x62\\x6f\\x73\\x3f\\x45\\x3d\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x77\\x65\\x62\\x7c\\x68\\x70\\x77\\x29\\x6f\\x73\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x3a\\x72\\x2e\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x3f\\x45\\x3d\\x74\\x28\\x2f\\x72\\x69\\x6d\\x5c\\x73\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x73\\x6f\\x73\\x5c\\x73\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x3a\\x72\\x2e\\x62\\x61\\x64\\x61\\x3f\\x45\\x3d\\x74\\x28\\x2f\\x62\\x61\\x64\\x61\\x5c\\x2f\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x3a\\x72\\x2e\\x74\\x69\\x7a\\x65\\x6e\\x26\\x26\\x28\\x45\\x3d\\x74\\x28\\x2f\\x74\\x69\\x7a\\x65\\x6e\\x5b\\x5c\\x2f\\x5c\\x73\\x5d\\x28\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x2a\\x29\\x2f\\x69\\x29\\x29\\x2c\\x45\\x26\\x26\\x28\\x72\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x45\\x29\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x21\\x72\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x73\\x26\\x26\\x45\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x5b\\x30\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x7c\\x7c\\x6c\\x7c\\x7c\\x22\\x69\\x70\\x61\\x64\\x22\\x3d\\x3d\\x69\\x7c\\x7c\\x73\\x26\\x26\\x28\\x33\\x3d\\x3d\\x53\\x7c\\x7c\\x53\\x3e\\x3d\\x34\\x26\\x26\\x21\\x77\\x29\\x7c\\x7c\\x72\\x2e\\x73\\x69\\x6c\\x6b\\x3f\\x72\\x2e\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x61\\x3a\\x28\\x77\\x7c\\x7c\\x22\\x69\\x70\\x68\\x6f\\x6e\\x65\\x22\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x70\\x6f\\x64\\x22\\x3d\\x3d\\x69\\x7c\\x7c\\x73\\x7c\\x7c\\x75\\x7c\\x7c\\x72\\x2e\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x7c\\x7c\\x72\\x2e\\x77\\x65\\x62\\x6f\\x73\\x7c\\x7c\\x72\\x2e\\x62\\x61\\x64\\x61\\x29\\x26\\x26\\x28\\x72\\x2e\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x61\\x29\\x2c\\x72\\x2e\\x6d\\x73\\x65\\x64\\x67\\x65\\x7c\\x7c\\x72\\x2e\\x6d\\x73\\x69\\x65\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x31\\x30\\x7c\\x7c\\x72\\x2e\\x79\\x61\\x6e\\x64\\x65\\x78\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x31\\x35\\x7c\\x7c\\x72\\x2e\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x31\\x7c\\x7c\\x72\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x65\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x32\\x30\\x7c\\x7c\\x72\\x2e\\x73\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x34\\x7c\\x7c\\x72\\x2e\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x32\\x30\\x7c\\x7c\\x72\\x2e\\x73\\x61\\x66\\x61\\x72\\x69\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x36\\x7c\\x7c\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x31\\x30\\x7c\\x7c\\x72\\x2e\\x69\\x6f\\x73\\x26\\x26\\x72\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x72\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x5b\\x30\\x5d\\x3e\\x3d\\x36\\x7c\\x7c\\x72\\x2e\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x31\\x30\\x2e\\x31\\x7c\\x7c\\x72\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x3d\\x32\\x30\\x3f\\x72\\x2e\\x61\\x3d\\x61\\x3a\\x72\\x2e\\x6d\\x73\\x69\\x65\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x31\\x30\\x7c\\x7c\\x72\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x65\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x32\\x30\\x7c\\x7c\\x72\\x2e\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x32\\x30\\x7c\\x7c\\x72\\x2e\\x73\\x61\\x66\\x61\\x72\\x69\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x36\\x7c\\x7c\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x31\\x30\\x7c\\x7c\\x72\\x2e\\x69\\x6f\\x73\\x26\\x26\\x72\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x72\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x5b\\x30\\x5d\\x3c\\x36\\x7c\\x7c\\x72\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x26\\x26\\x72\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x32\\x30\\x3f\\x72\\x2e\\x63\\x3d\\x61\\x3a\\x72\\x2e\\x78\\x3d\\x61\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x74\\x28\\x65\\x5b\\x30\\x5d\\x29\\x2c\\x74\\x28\\x65\\x5b\\x31\\x5d\\x29\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2d\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x30\\x22\\x29\\x2c\\x6e\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x30\\x2d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x30\\x22\\x29\\x2b\\x65\\x7d\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x29\\x3b\\x2d\\x2d\\x72\\x3e\\x3d\\x30\\x3b\\x29\\x7b\\x69\\x66\\x28\\x69\\x5b\\x30\\x5d\\x5b\\x72\\x5d\\x3e\\x69\\x5b\\x31\\x5d\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x69\\x5b\\x30\\x5d\\x5b\\x72\\x5d\\x21\\x3d\\x3d\\x69\\x5b\\x31\\x5d\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x69\\x3d\\x6e\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x69\\x26\\x26\\x28\\x6f\\x3d\\x65\\x28\\x69\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x22\\x2b\\x6f\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x6f\\x5b\\x75\\x5d\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x5b\\x75\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6d\\x69\\x6e\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x75\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x5b\\x61\\x2c\\x74\\x5b\\x75\\x5d\\x5d\\x29\\x3c\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x65\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x3f\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x7c\\x7c\\x22\\x22\\x3a\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x20\\x69\\x6e\\x20\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x73\\x2e\\x69\\x73\\x55\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x3d\\x69\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x72\\x2c\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x3d\\x6f\\x2c\\x73\\x2e\\x5f\\x64\\x65\\x74\\x65\\x63\\x74\\x3d\\x65\\x2c\\x73\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x29\\x2c\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x2f\\x2a\\x21\\x0a\\x20\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x36\\x20\\x4a\\x65\\x64\\x20\\x57\\x61\\x74\\x73\\x6f\\x6e\\x2e\\x0a\\x20\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x28\\x4d\\x49\\x54\\x29\\x2c\\x20\\x73\\x65\\x65\\x0a\\x20\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x65\\x64\\x77\\x61\\x74\\x73\\x6f\\x6e\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x0a\\x2a\\x2f\\x0a\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x72\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x61\\x29\\x26\\x26\\x72\\x5b\\x61\\x5d\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x3a\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x72\\x29\\x29\\x26\\x26\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x29\\x29\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4b\\x65\\x79\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x3a\\x65\\x5b\\x22\\x64\\x61\\x74\\x61\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x5d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x77\\x5b\\x74\\x5d\\x7c\\x7c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6b\\x5b\\x6e\\x5d\\x3f\\x6e\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x69\\x28\\x6e\\x29\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3f\\x7b\\x7d\\x3a\\x7b\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x7b\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x3a\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x7d\\x7d\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3f\\x5b\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x65\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x7c\\x7c\\x21\\x65\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x79\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2e\\x69\\x73\\x42\\x6c\\x6f\\x63\\x6b\\x3f\\x22\\x64\\x69\\x76\\x22\\x3a\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6f\\x2c\\x69\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x26\\x26\\x74\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x64\\x6f\\x7b\\x6e\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x21\\x6e\\x2e\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x6e\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x26\\x26\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x2c\\x5b\\x5d\\x29\\x2c\\x69\\x3d\\x5b\\x65\\x2c\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x7c\\x7c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x67\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x6e\\x5d\\x3f\\x65\\x5b\\x6e\\x5d\\x2b\\x3d\\x74\\x3a\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x22\\x3a\\x22\\x2c\\x65\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x2c\\x22\\x2d\\x22\\x2c\\x65\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x2c\\x22\\x3a\\x22\\x2c\\x65\\x5b\\x31\\x5d\\x5b\\x31\\x5d\\x5d\\x2e\\x6d\\x61\\x70\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x3b\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x26\\x26\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x26\\x26\\x28\\x6f\\x5b\\x22\\x64\\x61\\x74\\x61\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x5d\\x3d\\x70\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x6f\\x2e\\x69\\x73\\x42\\x6c\\x6f\\x63\\x6b\\x3d\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x61\\x2c\\x6f\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3d\\x6e\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x2c\\x6f\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x3d\\x6e\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x3f\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x20\\x2b\\x2f\\x29\\x3a\\x5b\\x5d\\x3b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x73\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6f\\x2e\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x6f\\x2e\\x63\\x6f\\x64\\x65\\x69\\x6e\\x66\\x6f\\x3d\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x64\\x65\\x22\\x3a\\x6f\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x6f\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x6f\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x6f\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3d\\x6e\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x3a\\x6f\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x3f\\x6e\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3d\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x28\\x6f\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x3a\\x6f\\x2e\\x73\\x72\\x63\\x3d\\x6e\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x3f\\x6e\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3d\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x2e\\x61\\x6c\\x74\\x3d\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x73\\x74\\x22\\x3a\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x2c\\x6f\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x7d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x28\\x6f\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7c\\x7c\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x26\\x26\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x26\\x26\\x28\\x6f\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x75\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x2c\\x5b\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3f\\x70\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x3a\\x68\\x28\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x64\\x2c\\x6d\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x2c\\x76\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x2c\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x2c\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x7d\\x2c\\x5f\\x3d\\x30\\x3b\\x74\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x68\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3f\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x3b\\x69\\x66\\x28\\x64\\x3d\\x3d\\x3d\\x62\\x3f\\x28\\x63\\x3d\\x62\\x2b\\x5f\\x2c\\x5f\\x2b\\x2b\\x29\\x3a\\x28\\x63\\x3d\\x62\\x2c\\x5f\\x3d\\x30\\x29\\x2c\\x64\\x3d\\x62\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x3d\\x21\\x72\\x2c\\x6e\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x69\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x2c\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x29\\x7b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x21\\x28\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x73\\x28\\x6e\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x26\\x26\\x28\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x6e\\x3d\\x3d\\x3d\\x6c\\x2c\\x6b\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x29\\x2c\\x45\\x3d\\x21\\x31\\x2c\\x53\\x3d\\x6e\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x26\\x26\\x6f\\x2c\\x43\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x5b\\x61\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x26\\x26\\x28\\x53\\x7c\\x7c\\x21\\x6e\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x53\\x3f\\x6e\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x3b\\x70\\x3d\\x66\\x28\\x6e\\x2c\\x63\\x2c\\x76\\x2c\\x43\\x29\\x2c\\x45\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x78\\x28\\x61\\x29\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x5b\\x61\\x5d\\x2c\\x70\\x72\\x6f\\x70\\x73\\x3a\\x70\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x41\\x7d\\x29\\x7d\\x69\\x66\\x28\\x77\\x7c\\x7c\\x21\\x45\\x26\\x26\\x21\\x6b\\x29\\x7b\\x76\\x61\\x72\\x20\\x44\\x3d\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x61\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x26\\x26\\x21\\x44\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x78\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x2b\\x22\\x60\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6f\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x26\\x26\\x72\\x29\\x6e\\x2e\\x72\\x65\\x61\\x63\\x74\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x43\\x2c\\x70\\x72\\x6f\\x70\\x73\\x3a\\x7b\\x7d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x70\\x7c\\x7c\\x66\\x28\\x6e\\x2c\\x63\\x2c\\x76\\x2c\\x43\\x29\\x3b\\x69\\x66\\x28\\x43\\x29\\x4f\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x3f\\x4f\\x3a\\x79\\x28\\x4f\\x2c\\x7b\\x6e\\x6f\\x64\\x65\\x4b\\x65\\x79\\x3a\\x4f\\x2e\\x6b\\x65\\x79\\x7d\\x29\\x2c\\x75\\x28\\x6e\\x2c\\x67\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2c\\x4f\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x75\\x28\\x6e\\x2c\\x6e\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x22\\x62\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3f\\x67\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x63\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3b\\x75\\x28\\x6e\\x2c\\x4d\\x29\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x21\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x77\\x72\\x61\\x70\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x26\\x26\\x72\\x26\\x26\\x6e\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x26\\x26\\x6d\\x2e\\x72\\x65\\x73\\x75\\x6d\\x65\\x41\\x74\\x28\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6c\\x3d\\x6e\\x2c\\x6e\\x2e\\x72\\x65\\x61\\x63\\x74\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x66\\x69\\x6c\\x65\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x67\\x2c\\x22\\x78\\x2d\\x66\\x69\\x6c\\x65\\x3a\\x2f\\x2f\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x28\\x62\\x2e\\x75\\x72\\x69\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x28\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x74\\x2e\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x60\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x6e\\x3d\\x6d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6f\\x72\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x74\\x6f\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x26\\x26\\x21\\x5f\\x28\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x60\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x60\\x54\\x79\\x70\\x65\\x60\\x3a\\x20\\x60\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x60\\x20\\x70\\x61\\x69\\x72\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x69\\x29\\x7c\\x7c\\x45\\x3b\\x69\\x66\\x28\\x74\\x2e\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x69\\x29\\x3b\\x61\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x3a\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x29\\x2c\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3a\\x74\\x2e\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x3a\\x79\\x28\\x7b\\x7d\\x2c\\x6b\\x2c\\x6f\\x28\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x29\\x29\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3a\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x29\\x2c\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x3a\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x29\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x3a\\x6e\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x3a\\x72\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x3a\\x61\\x2c\\x75\\x6e\\x77\\x72\\x61\\x70\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x3a\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x2e\\x75\\x6e\\x77\\x72\\x61\\x70\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x29\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x64\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x21\\x31\\x7d\\x7d\\x76\\x61\\x72\\x20\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x38\\x32\\x36\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x32\\x39\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x32\\x30\\x34\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x39\\x38\\x33\\x29\\x2c\\x77\\x3d\\x7b\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x64\\x65\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x68\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x22\\x7d\\x2c\\x6b\\x3d\\x7b\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x65\\x6d\\x70\\x68\\x3a\\x22\\x65\\x6d\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x62\\x72\\x22\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x22\\x69\\x6d\\x67\\x22\\x2c\\x69\\x74\\x65\\x6d\\x3a\\x22\\x6c\\x69\\x22\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x22\\x61\\x22\\x2c\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x3a\\x22\\x70\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x2c\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x68\\x72\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x61\\x2c\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x61\\x2c\\x6c\\x69\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x62\\x75\\x6c\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3f\\x22\\x75\\x6c\\x22\\x3a\\x22\\x6f\\x6c\\x22\\x2c\\x6e\\x3d\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x28\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x2c\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x26\\x26\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2b\\x65\\x2e\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2c\\x6e\\x3d\\x6c\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x7d\\x2c\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x72\\x28\\x65\\x29\\x2c\\x6e\\x29\\x7d\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x72\\x28\\x65\\x29\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x2c\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x22\\x68\\x22\\x2b\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x72\\x28\\x65\\x29\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x2c\\x74\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x45\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6b\\x29\\x3b\\x76\\x2e\\x75\\x72\\x69\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x3d\\x6d\\x2c\\x76\\x2e\\x74\\x79\\x70\\x65\\x73\\x3d\\x45\\x2e\\x6d\\x61\\x70\\x28\\x78\\x29\\x2c\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x3d\\x45\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x78\\x28\\x74\\x29\\x5d\\x3d\\x6b\\x5b\\x74\\x5d\\x2c\\x65\\x7d\\x2c\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x63\\x3a\\x6e\\x65\\x77\\x20\\x42\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x4d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x73\\x3a\\x54\\x2c\\x74\\x69\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x30\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x2c\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x30\\x2c\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3a\\x21\\x31\\x2c\\x62\\x6c\\x61\\x6e\\x6b\\x3a\\x21\\x31\\x2c\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3a\\x21\\x30\\x2c\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x72\\x65\\x66\\x6d\\x61\\x70\\x3a\\x7b\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x75\\x28\\x65\\x29\\x2c\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x52\\x2c\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x50\\x2c\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x49\\x2c\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x53\\x2c\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x3a\\x43\\x2c\\x69\\x6e\\x63\\x6f\\x72\\x70\\x6f\\x72\\x61\\x74\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x6a\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x46\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x4e\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x4f\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x4c\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2e\\x4f\\x50\\x45\\x4e\\x54\\x41\\x47\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2e\\x43\\x4c\\x4f\\x53\\x45\\x54\\x41\\x47\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x37\\x36\\x29\\x2c\\x6c\\x3d\\x5b\\x2f\\x2e\\x2f\\x2c\\x2f\\x5e\\x3c\\x28\\x3f\\x3a\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x70\\x72\\x65\\x7c\\x73\\x74\\x79\\x6c\\x65\\x29\\x28\\x3f\\x3a\\x5c\\x73\\x7c\\x3e\\x7c\\x24\\x29\\x2f\\x69\\x2c\\x2f\\x5e\\x3c\\x21\\x2d\\x2d\\x2f\\x2c\\x2f\\x5e\\x3c\\x5b\\x3f\\x5d\\x2f\\x2c\\x2f\\x5e\\x3c\\x21\\x5b\\x41\\x2d\\x5a\\x5d\\x2f\\x2c\\x2f\\x5e\\x3c\\x21\\x5c\\x5b\\x43\\x44\\x41\\x54\\x41\\x5c\\x5b\\x2f\\x2c\\x2f\\x5e\\x3c\\x5b\\x5c\\x2f\\x5d\\x3f\\x28\\x3f\\x3a\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x7c\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x7c\\x61\\x73\\x69\\x64\\x65\\x7c\\x62\\x61\\x73\\x65\\x7c\\x62\\x61\\x73\\x65\\x66\\x6f\\x6e\\x74\\x7c\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x7c\\x62\\x6f\\x64\\x79\\x7c\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x63\\x65\\x6e\\x74\\x65\\x72\\x7c\\x63\\x6f\\x6c\\x7c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x7c\\x64\\x64\\x7c\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x7c\\x64\\x69\\x61\\x6c\\x6f\\x67\\x7c\\x64\\x69\\x72\\x7c\\x64\\x69\\x76\\x7c\\x64\\x6c\\x7c\\x64\\x74\\x7c\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x7c\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x66\\x69\\x67\\x75\\x72\\x65\\x7c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x7c\\x66\\x6f\\x72\\x6d\\x7c\\x66\\x72\\x61\\x6d\\x65\\x7c\\x66\\x72\\x61\\x6d\\x65\\x73\\x65\\x74\\x7c\\x68\\x5b\\x31\\x32\\x33\\x34\\x35\\x36\\x5d\\x7c\\x68\\x65\\x61\\x64\\x7c\\x68\\x65\\x61\\x64\\x65\\x72\\x7c\\x68\\x72\\x7c\\x68\\x74\\x6d\\x6c\\x7c\\x69\\x66\\x72\\x61\\x6d\\x65\\x7c\\x6c\\x65\\x67\\x65\\x6e\\x64\\x7c\\x6c\\x69\\x7c\\x6c\\x69\\x6e\\x6b\\x7c\\x6d\\x61\\x69\\x6e\\x7c\\x6d\\x65\\x6e\\x75\\x7c\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x7c\\x6d\\x65\\x74\\x61\\x7c\\x6e\\x61\\x76\\x7c\\x6e\\x6f\\x66\\x72\\x61\\x6d\\x65\\x73\\x7c\\x6f\\x6c\\x7c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x7c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x70\\x7c\\x70\\x61\\x72\\x61\\x6d\\x7c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x7c\\x73\\x6f\\x75\\x72\\x63\\x65\\x7c\\x74\\x69\\x74\\x6c\\x65\\x7c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7c\\x74\\x61\\x62\\x6c\\x65\\x7c\\x74\\x62\\x6f\\x64\\x79\\x7c\\x74\\x64\\x7c\\x74\\x66\\x6f\\x6f\\x74\\x7c\\x74\\x68\\x7c\\x74\\x68\\x65\\x61\\x64\\x7c\\x74\\x69\\x74\\x6c\\x65\\x7c\\x74\\x72\\x7c\\x74\\x72\\x61\\x63\\x6b\\x7c\\x75\\x6c\\x29\\x28\\x3f\\x3a\\x5c\\x73\\x7c\\x5b\\x5c\\x2f\\x5d\\x3f\\x5b\\x3e\\x5d\\x7c\\x24\\x29\\x2f\\x69\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x22\\x2b\\x61\\x2b\\x22\\x7c\\x22\\x2b\\x73\\x2b\\x22\\x29\\x5c\\x5c\\x73\\x2a\\x24\\x22\\x2c\\x22\\x69\\x22\\x29\\x5d\\x2c\\x63\\x3d\\x5b\\x2f\\x2e\\x2f\\x2c\\x2f\\x3c\\x5c\\x2f\\x28\\x3f\\x3a\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x70\\x72\\x65\\x7c\\x73\\x74\\x79\\x6c\\x65\\x29\\x3e\\x2f\\x69\\x2c\\x2f\\x2d\\x2d\\x3e\\x2f\\x2c\\x2f\\x5c\\x3f\\x3e\\x2f\\x2c\\x2f\\x3e\\x2f\\x2c\\x2f\\x5c\\x5d\\x5c\\x5d\\x3e\\x2f\\x5d\\x2c\\x70\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x5c\\x2a\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x7c\\x28\\x3f\\x3a\\x5f\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x7c\\x28\\x3f\\x3a\\x2d\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x29\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x24\\x2f\\x2c\\x66\\x3d\\x2f\\x5e\\x5b\\x23\\x60\\x7e\\x2a\\x2b\\x5f\\x3d\\x3c\\x3e\\x30\\x2d\\x39\\x2d\\x5d\\x2f\\x2c\\x68\\x3d\\x2f\\x5b\\x5e\\x20\\x5c\\x74\\x5c\\x66\\x5c\\x76\\x5c\\x72\\x5c\\x6e\\x5d\\x2f\\x2c\\x64\\x3d\\x2f\\x5e\\x5b\\x2a\\x2b\\x2d\\x5d\\x2f\\x2c\\x6d\\x3d\\x2f\\x5e\\x28\\x5c\\x64\\x7b\\x31\\x2c\\x39\\x7d\\x29\\x28\\x5b\\x2e\\x29\\x5d\\x29\\x2f\\x2c\\x76\\x3d\\x2f\\x5e\\x23\\x7b\\x31\\x2c\\x36\\x7d\\x28\\x3f\\x3a\\x5b\\x20\\x5c\\x74\\x5d\\x2b\\x7c\\x24\\x29\\x2f\\x2c\\x67\\x3d\\x2f\\x5e\\x60\\x7b\\x33\\x2c\\x7d\\x28\\x3f\\x21\\x2e\\x2a\\x60\\x29\\x7c\\x5e\\x7e\\x7b\\x33\\x2c\\x7d\\x28\\x3f\\x21\\x2e\\x2a\\x7e\\x29\\x2f\\x2c\\x79\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x60\\x7b\\x33\\x2c\\x7d\\x7c\\x7e\\x7b\\x33\\x2c\\x7d\\x29\\x28\\x3f\\x3d\\x20\\x2a\\x24\\x29\\x2f\\x2c\\x5f\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x3d\\x2b\\x7c\\x2d\\x2b\\x29\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x24\\x2f\\x2c\\x62\\x3d\\x2f\\x5c\\x72\\x5c\\x6e\\x7c\\x5c\\x6e\\x7c\\x5c\\x72\\x2f\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x68\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3a\\x2d\\x31\\x7d\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x22\\x6c\\x69\\x73\\x74\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x69\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x3d\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x34\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x25\\x34\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2b\\x3d\\x22\\x20\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x7d\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x28\\x65\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2b\\x31\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x5b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6e\\x5d\\x2c\\x5b\\x30\\x2c\\x30\\x5d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x72\\x2c\\x72\\x7d\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x73\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x61\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x64\\x29\\x29\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x62\\x75\\x6c\\x6c\\x65\\x74\\x22\\x2c\\x73\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6e\\x3d\\x61\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6d\\x29\\x29\\x7c\\x7c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x31\\x22\\x21\\x3d\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x6e\\x5b\\x32\\x5d\\x7d\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x2b\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x26\\x26\\x39\\x21\\x3d\\x3d\\x72\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x2b\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x68\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x64\\x6f\\x7b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x2c\\x72\\x3d\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x69\\x3c\\x35\\x26\\x26\\x77\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x6c\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3e\\x3d\\x35\\x7c\\x7c\\x6c\\x3c\\x31\\x7c\\x7c\\x75\\x3f\\x28\\x73\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x2c\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x69\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x6f\\x2c\\x77\\x28\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x26\\x26\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x29\\x3a\\x73\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x6c\\x2c\\x73\\x7d\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x26\\x26\\x65\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x7d\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3d\\x65\\x7d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x4d\\x3d\\x7b\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x6c\\x69\\x73\\x74\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x6e\\x3b\\x29\\x7b\\x69\\x66\\x28\\x45\\x28\\x6e\\x29\\x26\\x26\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x72\\x3b\\x29\\x7b\\x69\\x66\\x28\\x45\\x28\\x72\\x29\\x26\\x26\\x28\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7c\\x7c\\x72\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x3d\\x72\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x6e\\x3d\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x74\\x65\\x6d\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x6b\\x28\\x74\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3f\\x31\\x3a\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x77\\x28\\x6b\\x28\\x74\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x26\\x26\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x2c\\x30\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x69\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2c\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3c\\x3d\\x33\\x26\\x26\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x26\\x26\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x3b\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x32\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x6f\\x3e\\x30\\x26\\x26\\x77\\x28\\x6b\\x28\\x6e\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x3b\\x29\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x2c\\x6f\\x2d\\x2d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x3e\\x3d\\x34\\x29\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x34\\x2c\\x21\\x30\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x72\\x29\\x2c\\x61\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2b\\x31\\x29\\x3b\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x6f\\x28\\x69\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x61\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5c\\x6e\\x20\\x2a\\x29\\x2b\\x24\\x2f\\x2c\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x7c\\x7c\\x36\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x26\\x26\\x37\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3f\\x30\\x3a\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5c\\x6e\\x20\\x2a\\x29\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2c\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x39\\x31\\x3d\\x3d\\x3d\\x6b\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x29\\x29\\x3b\\x29\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x29\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x72\\x26\\x26\\x78\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x26\\x26\\x74\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x54\\x3d\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x77\\x28\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x26\\x26\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x76\\x29\\x29\\x29\\x7b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x23\\x2b\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x20\\x5c\\x74\\x5d\\x2b\\x23\\x2b\\x5b\\x20\\x5c\\x74\\x5d\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x67\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x3d\\x21\\x30\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x6e\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6e\\x2c\\x21\\x31\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x36\\x30\\x3d\\x3d\\x3d\\x6b\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x3d\\x37\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6c\\x5b\\x6e\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x28\\x6e\\x3c\\x37\\x7c\\x7c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x29\\x7b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3d\\x6e\\x2c\\x32\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x29\\x29\\x7b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3f\\x31\\x3a\\x32\\x2c\\x72\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x29\\x2c\\x74\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x74\\x69\\x70\\x3d\\x72\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x21\\x31\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x3f\\x28\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x21\\x31\\x29\\x2c\\x32\\x29\\x3a\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x6c\\x69\\x73\\x74\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x28\\x6e\\x3d\\x41\\x28\\x65\\x2c\\x74\\x29\\x29\\x3f\\x30\\x3a\\x28\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x44\\x28\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2c\\x6e\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x6e\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x69\\x74\\x65\\x6d\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x6e\\x2c\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3f\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x34\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x32\\x29\\x3a\\x30\\x7d\\x5d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3b\\x65\\x3e\\x30\\x26\\x26\\x28\\x69\\x3d\\x6f\\x5b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x3b\\x29\\x22\\x5c\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x6e\\x3d\\x34\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x25\\x34\\x2c\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3d\\x6e\\x3e\\x65\\x2c\\x72\\x3d\\x6e\\x3e\\x65\\x3f\\x65\\x3a\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3f\\x30\\x3a\\x31\\x2c\\x65\\x2d\\x3d\\x72\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x31\\x2c\\x65\\x2d\\x3d\\x31\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x31\\x2c\\x65\\x2d\\x3d\\x31\\x29\\x7d\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3d\\x21\\x31\\x7d\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x22\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x6e\\x2b\\x2b\\x2c\\x72\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x5c\\x74\\x22\\x21\\x3d\\x3d\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x2b\\x2b\\x2c\\x72\\x2b\\x3d\\x34\\x2d\\x72\\x25\\x34\\x7d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x34\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x6c\\x79\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x64\\x54\\x61\\x62\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2b\\x3d\\x31\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x30\\x22\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x30\\x2f\\x67\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3b\\x28\\x69\\x3d\\x72\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x26\\x26\\x69\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3b\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x72\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6e\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x30\\x2c\\x20\\x31\\x2c\\x20\\x6f\\x72\\x20\\x32\\x22\\x7d\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x72\\x3d\\x72\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x72\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x4d\\x5b\\x72\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x73\\x2c\\x73\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x21\\x6f\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x21\\x66\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x5b\\x75\\x5d\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x32\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x6f\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x75\\x2b\\x2b\\x7d\\x69\\x66\\x28\\x75\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x7c\\x7c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x72\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x26\\x26\\x28\\x72\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x21\\x30\\x29\\x2c\\x74\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x21\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x7c\\x7c\\x22\\x69\\x74\\x65\\x6d\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x21\\x72\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x26\\x26\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x68\\x3d\\x72\\x3b\\x68\\x3b\\x29\\x68\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x70\\x2c\\x68\\x3d\\x68\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x74\\x5d\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3e\\x3d\\x31\\x26\\x26\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3c\\x3d\\x35\\x26\\x26\\x63\\x5b\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x5b\\x31\\x5d\\x3d\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x6e\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x6e\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x74\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x7d\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x5b\\x5b\\x31\\x2c\\x31\\x5d\\x2c\\x5b\\x30\\x2c\\x30\\x5d\\x5d\\x29\\x7d\\x2c\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x3d\\x6e\\x65\\x77\\x20\\x42\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x70\\x72\\x65\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x62\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x6e\\x2d\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x70\\x72\\x65\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6f\\x72\\x70\\x6f\\x72\\x61\\x74\\x65\\x4c\\x69\\x6e\\x65\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x2f\\x2a\\x21\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6d\\x74\\x68\\x73\\x2e\\x62\\x65\\x2f\\x66\\x72\\x6f\\x6d\\x63\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x20\\x76\\x30\\x2e\\x32\\x2e\\x31\\x20\\x62\\x79\\x20\\x40\\x6d\\x61\\x74\\x68\\x69\\x61\\x73\\x20\\x2a\\x2f\\x0a\\x69\\x66\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x36\\x35\\x35\\x33\\x33\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x22\\x3b\\x2b\\x2b\\x6f\\x3c\\x61\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x29\\x3b\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x75\\x29\\x7c\\x7c\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x69\\x28\\x75\\x29\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x36\\x35\\x35\\x33\\x33\\x29\\x3b\\x75\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3a\\x28\\x75\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x65\\x3d\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x75\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x74\\x3d\\x75\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x28\\x6f\\x2b\\x31\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x36\\x33\\x38\\x34\\x29\\x26\\x26\\x28\\x73\\x2b\\x3d\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x28\\x31\\x37\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x28\\x35\\x37\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x6e\\x28\\x35\\x37\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x58\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x6e\\x28\\x35\\x37\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3a\\x22\\x22\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x6f\\x73\\x3a\\x30\\x2c\\x72\\x65\\x66\\x6d\\x61\\x70\\x3a\\x7b\\x7d\\x2c\\x6d\\x61\\x74\\x63\\x68\\x3a\\x46\\x2c\\x70\\x65\\x65\\x6b\\x3a\\x4e\\x2c\\x73\\x70\\x6e\\x6c\\x3a\\x42\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x3a\\x4c\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x3a\\x71\\x2c\\x70\\x61\\x72\\x73\\x65\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x3a\\x7a\\x2c\\x70\\x61\\x72\\x73\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3a\\x55\\x2c\\x73\\x63\\x61\\x6e\\x44\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x57\\x2c\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x3a\\x56\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x3a\\x4b\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x58\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x59\\x2c\\x70\\x61\\x72\\x73\\x65\\x4f\\x70\\x65\\x6e\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x24\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x6e\\x67\\x3a\\x5a\\x2c\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x6f\\x73\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x51\\x2c\\x61\\x64\\x64\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x65\\x65\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x74\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x3a\\x6e\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x72\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x3a\\x6f\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x61\\x65\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x4a\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x48\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x73\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x37\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x37\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x55\\x52\\x49\\x2c\\x75\\x3d\\x6f\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x37\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x3b\\x6e\\x28\\x34\\x39\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6f\\x2e\\x45\\x53\\x43\\x41\\x50\\x41\\x42\\x4c\\x45\\x2c\\x66\\x3d\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2b\\x70\\x2c\\x68\\x3d\\x6f\\x2e\\x45\\x4e\\x54\\x49\\x54\\x59\\x2c\\x64\\x3d\\x6f\\x2e\\x72\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x2c\\x6d\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x2f\\x5b\\x21\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x5c\\x2d\\x2e\\x5c\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5c\\x5b\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x5c\\x78\\x41\\x31\\x5c\\x78\\x41\\x37\\x5c\\x78\\x41\\x42\\x5c\\x78\\x42\\x36\\x5c\\x78\\x42\\x37\\x5c\\x78\\x42\\x42\\x5c\\x78\\x42\\x46\\x5c\\x75\\x30\\x33\\x37\\x45\\x5c\\x75\\x30\\x33\\x38\\x37\\x5c\\x75\\x30\\x35\\x35\\x41\\x2d\\x5c\\x75\\x30\\x35\\x35\\x46\\x5c\\x75\\x30\\x35\\x38\\x39\\x5c\\x75\\x30\\x35\\x38\\x41\\x5c\\x75\\x30\\x35\\x42\\x45\\x5c\\x75\\x30\\x35\\x43\\x30\\x5c\\x75\\x30\\x35\\x43\\x33\\x5c\\x75\\x30\\x35\\x43\\x36\\x5c\\x75\\x30\\x35\\x46\\x33\\x5c\\x75\\x30\\x35\\x46\\x34\\x5c\\x75\\x30\\x36\\x30\\x39\\x5c\\x75\\x30\\x36\\x30\\x41\\x5c\\x75\\x30\\x36\\x30\\x43\\x5c\\x75\\x30\\x36\\x30\\x44\\x5c\\x75\\x30\\x36\\x31\\x42\\x5c\\x75\\x30\\x36\\x31\\x45\\x5c\\x75\\x30\\x36\\x31\\x46\\x5c\\x75\\x30\\x36\\x36\\x41\\x2d\\x5c\\x75\\x30\\x36\\x36\\x44\\x5c\\x75\\x30\\x36\\x44\\x34\\x5c\\x75\\x30\\x37\\x30\\x30\\x2d\\x5c\\x75\\x30\\x37\\x30\\x44\\x5c\\x75\\x30\\x37\\x46\\x37\\x2d\\x5c\\x75\\x30\\x37\\x46\\x39\\x5c\\x75\\x30\\x38\\x33\\x30\\x2d\\x5c\\x75\\x30\\x38\\x33\\x45\\x5c\\x75\\x30\\x38\\x35\\x45\\x5c\\x75\\x30\\x39\\x36\\x34\\x5c\\x75\\x30\\x39\\x36\\x35\\x5c\\x75\\x30\\x39\\x37\\x30\\x5c\\x75\\x30\\x41\\x46\\x30\\x5c\\x75\\x30\\x44\\x46\\x34\\x5c\\x75\\x30\\x45\\x34\\x46\\x5c\\x75\\x30\\x45\\x35\\x41\\x5c\\x75\\x30\\x45\\x35\\x42\\x5c\\x75\\x30\\x46\\x30\\x34\\x2d\\x5c\\x75\\x30\\x46\\x31\\x32\\x5c\\x75\\x30\\x46\\x31\\x34\\x5c\\x75\\x30\\x46\\x33\\x41\\x2d\\x5c\\x75\\x30\\x46\\x33\\x44\\x5c\\x75\\x30\\x46\\x38\\x35\\x5c\\x75\\x30\\x46\\x44\\x30\\x2d\\x5c\\x75\\x30\\x46\\x44\\x34\\x5c\\x75\\x30\\x46\\x44\\x39\\x5c\\x75\\x30\\x46\\x44\\x41\\x5c\\x75\\x31\\x30\\x34\\x41\\x2d\\x5c\\x75\\x31\\x30\\x34\\x46\\x5c\\x75\\x31\\x30\\x46\\x42\\x5c\\x75\\x31\\x33\\x36\\x30\\x2d\\x5c\\x75\\x31\\x33\\x36\\x38\\x5c\\x75\\x31\\x34\\x30\\x30\\x5c\\x75\\x31\\x36\\x36\\x44\\x5c\\x75\\x31\\x36\\x36\\x45\\x5c\\x75\\x31\\x36\\x39\\x42\\x5c\\x75\\x31\\x36\\x39\\x43\\x5c\\x75\\x31\\x36\\x45\\x42\\x2d\\x5c\\x75\\x31\\x36\\x45\\x44\\x5c\\x75\\x31\\x37\\x33\\x35\\x5c\\x75\\x31\\x37\\x33\\x36\\x5c\\x75\\x31\\x37\\x44\\x34\\x2d\\x5c\\x75\\x31\\x37\\x44\\x36\\x5c\\x75\\x31\\x37\\x44\\x38\\x2d\\x5c\\x75\\x31\\x37\\x44\\x41\\x5c\\x75\\x31\\x38\\x30\\x30\\x2d\\x5c\\x75\\x31\\x38\\x30\\x41\\x5c\\x75\\x31\\x39\\x34\\x34\\x5c\\x75\\x31\\x39\\x34\\x35\\x5c\\x75\\x31\\x41\\x31\\x45\\x5c\\x75\\x31\\x41\\x31\\x46\\x5c\\x75\\x31\\x41\\x41\\x30\\x2d\\x5c\\x75\\x31\\x41\\x41\\x36\\x5c\\x75\\x31\\x41\\x41\\x38\\x2d\\x5c\\x75\\x31\\x41\\x41\\x44\\x5c\\x75\\x31\\x42\\x35\\x41\\x2d\\x5c\\x75\\x31\\x42\\x36\\x30\\x5c\\x75\\x31\\x42\\x46\\x43\\x2d\\x5c\\x75\\x31\\x42\\x46\\x46\\x5c\\x75\\x31\\x43\\x33\\x42\\x2d\\x5c\\x75\\x31\\x43\\x33\\x46\\x5c\\x75\\x31\\x43\\x37\\x45\\x5c\\x75\\x31\\x43\\x37\\x46\\x5c\\x75\\x31\\x43\\x43\\x30\\x2d\\x5c\\x75\\x31\\x43\\x43\\x37\\x5c\\x75\\x31\\x43\\x44\\x33\\x5c\\x75\\x32\\x30\\x31\\x30\\x2d\\x5c\\x75\\x32\\x30\\x32\\x37\\x5c\\x75\\x32\\x30\\x33\\x30\\x2d\\x5c\\x75\\x32\\x30\\x34\\x33\\x5c\\x75\\x32\\x30\\x34\\x35\\x2d\\x5c\\x75\\x32\\x30\\x35\\x31\\x5c\\x75\\x32\\x30\\x35\\x33\\x2d\\x5c\\x75\\x32\\x30\\x35\\x45\\x5c\\x75\\x32\\x30\\x37\\x44\\x5c\\x75\\x32\\x30\\x37\\x45\\x5c\\x75\\x32\\x30\\x38\\x44\\x5c\\x75\\x32\\x30\\x38\\x45\\x5c\\x75\\x32\\x33\\x30\\x38\\x2d\\x5c\\x75\\x32\\x33\\x30\\x42\\x5c\\x75\\x32\\x33\\x32\\x39\\x5c\\x75\\x32\\x33\\x32\\x41\\x5c\\x75\\x32\\x37\\x36\\x38\\x2d\\x5c\\x75\\x32\\x37\\x37\\x35\\x5c\\x75\\x32\\x37\\x43\\x35\\x5c\\x75\\x32\\x37\\x43\\x36\\x5c\\x75\\x32\\x37\\x45\\x36\\x2d\\x5c\\x75\\x32\\x37\\x45\\x46\\x5c\\x75\\x32\\x39\\x38\\x33\\x2d\\x5c\\x75\\x32\\x39\\x39\\x38\\x5c\\x75\\x32\\x39\\x44\\x38\\x2d\\x5c\\x75\\x32\\x39\\x44\\x42\\x5c\\x75\\x32\\x39\\x46\\x43\\x5c\\x75\\x32\\x39\\x46\\x44\\x5c\\x75\\x32\\x43\\x46\\x39\\x2d\\x5c\\x75\\x32\\x43\\x46\\x43\\x5c\\x75\\x32\\x43\\x46\\x45\\x5c\\x75\\x32\\x43\\x46\\x46\\x5c\\x75\\x32\\x44\\x37\\x30\\x5c\\x75\\x32\\x45\\x30\\x30\\x2d\\x5c\\x75\\x32\\x45\\x32\\x45\\x5c\\x75\\x32\\x45\\x33\\x30\\x2d\\x5c\\x75\\x32\\x45\\x34\\x32\\x5c\\x75\\x33\\x30\\x30\\x31\\x2d\\x5c\\x75\\x33\\x30\\x30\\x33\\x5c\\x75\\x33\\x30\\x30\\x38\\x2d\\x5c\\x75\\x33\\x30\\x31\\x31\\x5c\\x75\\x33\\x30\\x31\\x34\\x2d\\x5c\\x75\\x33\\x30\\x31\\x46\\x5c\\x75\\x33\\x30\\x33\\x30\\x5c\\x75\\x33\\x30\\x33\\x44\\x5c\\x75\\x33\\x30\\x41\\x30\\x5c\\x75\\x33\\x30\\x46\\x42\\x5c\\x75\\x41\\x34\\x46\\x45\\x5c\\x75\\x41\\x34\\x46\\x46\\x5c\\x75\\x41\\x36\\x30\\x44\\x2d\\x5c\\x75\\x41\\x36\\x30\\x46\\x5c\\x75\\x41\\x36\\x37\\x33\\x5c\\x75\\x41\\x36\\x37\\x45\\x5c\\x75\\x41\\x36\\x46\\x32\\x2d\\x5c\\x75\\x41\\x36\\x46\\x37\\x5c\\x75\\x41\\x38\\x37\\x34\\x2d\\x5c\\x75\\x41\\x38\\x37\\x37\\x5c\\x75\\x41\\x38\\x43\\x45\\x5c\\x75\\x41\\x38\\x43\\x46\\x5c\\x75\\x41\\x38\\x46\\x38\\x2d\\x5c\\x75\\x41\\x38\\x46\\x41\\x5c\\x75\\x41\\x38\\x46\\x43\\x5c\\x75\\x41\\x39\\x32\\x45\\x5c\\x75\\x41\\x39\\x32\\x46\\x5c\\x75\\x41\\x39\\x35\\x46\\x5c\\x75\\x41\\x39\\x43\\x31\\x2d\\x5c\\x75\\x41\\x39\\x43\\x44\\x5c\\x75\\x41\\x39\\x44\\x45\\x5c\\x75\\x41\\x39\\x44\\x46\\x5c\\x75\\x41\\x41\\x35\\x43\\x2d\\x5c\\x75\\x41\\x41\\x35\\x46\\x5c\\x75\\x41\\x41\\x44\\x45\\x5c\\x75\\x41\\x41\\x44\\x46\\x5c\\x75\\x41\\x41\\x46\\x30\\x5c\\x75\\x41\\x41\\x46\\x31\\x5c\\x75\\x41\\x42\\x45\\x42\\x5c\\x75\\x46\\x44\\x33\\x45\\x5c\\x75\\x46\\x44\\x33\\x46\\x5c\\x75\\x46\\x45\\x31\\x30\\x2d\\x5c\\x75\\x46\\x45\\x31\\x39\\x5c\\x75\\x46\\x45\\x33\\x30\\x2d\\x5c\\x75\\x46\\x45\\x35\\x32\\x5c\\x75\\x46\\x45\\x35\\x34\\x2d\\x5c\\x75\\x46\\x45\\x36\\x31\\x5c\\x75\\x46\\x45\\x36\\x33\\x5c\\x75\\x46\\x45\\x36\\x38\\x5c\\x75\\x46\\x45\\x36\\x41\\x5c\\x75\\x46\\x45\\x36\\x42\\x5c\\x75\\x46\\x46\\x30\\x31\\x2d\\x5c\\x75\\x46\\x46\\x30\\x33\\x5c\\x75\\x46\\x46\\x30\\x35\\x2d\\x5c\\x75\\x46\\x46\\x30\\x41\\x5c\\x75\\x46\\x46\\x30\\x43\\x2d\\x5c\\x75\\x46\\x46\\x30\\x46\\x5c\\x75\\x46\\x46\\x31\\x41\\x5c\\x75\\x46\\x46\\x31\\x42\\x5c\\x75\\x46\\x46\\x31\\x46\\x5c\\x75\\x46\\x46\\x32\\x30\\x5c\\x75\\x46\\x46\\x33\\x42\\x2d\\x5c\\x75\\x46\\x46\\x33\\x44\\x5c\\x75\\x46\\x46\\x33\\x46\\x5c\\x75\\x46\\x46\\x35\\x42\\x5c\\x75\\x46\\x46\\x35\\x44\\x5c\\x75\\x46\\x46\\x35\\x46\\x2d\\x5c\\x75\\x46\\x46\\x36\\x35\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x30\\x32\\x5c\\x75\\x44\\x46\\x39\\x46\\x5c\\x75\\x44\\x46\\x44\\x30\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5c\\x75\\x44\\x44\\x36\\x46\\x7c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x75\\x44\\x43\\x35\\x37\\x5c\\x75\\x44\\x44\\x31\\x46\\x5c\\x75\\x44\\x44\\x33\\x46\\x5c\\x75\\x44\\x45\\x35\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x38\\x5c\\x75\\x44\\x45\\x37\\x46\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x36\\x5c\\x75\\x44\\x46\\x33\\x39\\x2d\\x5c\\x75\\x44\\x46\\x33\\x46\\x5c\\x75\\x44\\x46\\x39\\x39\\x2d\\x5c\\x75\\x44\\x46\\x39\\x43\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x75\\x44\\x43\\x34\\x37\\x2d\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x75\\x44\\x43\\x42\\x43\\x5c\\x75\\x44\\x43\\x42\\x45\\x2d\\x5c\\x75\\x44\\x43\\x43\\x31\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x33\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x75\\x44\\x44\\x37\\x35\\x5c\\x75\\x44\\x44\\x43\\x35\\x2d\\x5c\\x75\\x44\\x44\\x43\\x39\\x5c\\x75\\x44\\x44\\x43\\x44\\x5c\\x75\\x44\\x44\\x44\\x42\\x5c\\x75\\x44\\x44\\x44\\x44\\x2d\\x5c\\x75\\x44\\x44\\x44\\x46\\x5c\\x75\\x44\\x45\\x33\\x38\\x2d\\x5c\\x75\\x44\\x45\\x33\\x44\\x5c\\x75\\x44\\x45\\x41\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x75\\x44\\x43\\x43\\x36\\x5c\\x75\\x44\\x44\\x43\\x31\\x2d\\x5c\\x75\\x44\\x44\\x44\\x37\\x5c\\x75\\x44\\x45\\x34\\x31\\x2d\\x5c\\x75\\x44\\x45\\x34\\x33\\x5c\\x75\\x44\\x46\\x33\\x43\\x2d\\x5c\\x75\\x44\\x46\\x33\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x75\\x44\\x45\\x36\\x45\\x5c\\x75\\x44\\x45\\x36\\x46\\x5c\\x75\\x44\\x45\\x46\\x35\\x5c\\x75\\x44\\x46\\x33\\x37\\x2d\\x5c\\x75\\x44\\x46\\x33\\x42\\x5c\\x75\\x44\\x46\\x34\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5c\\x75\\x44\\x43\\x39\\x46\\x7c\\x5c\\x75\\x44\\x38\\x33\\x36\\x5b\\x5c\\x75\\x44\\x45\\x38\\x37\\x2d\\x5c\\x75\\x44\\x45\\x38\\x42\\x5d\\x2f\\x29\\x2c\\x76\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x28\\x3f\\x3a\\x22\\x28\\x27\\x2b\\x66\\x2b\\x27\\x7c\\x5b\\x5e\\x22\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x22\\x7c\\x5c\\x27\\x28\\x27\\x2b\\x66\\x2b\\x22\\x7c\\x5b\\x5e\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x27\\x7c\\x5c\\x5c\\x28\\x28\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5b\\x5e\\x29\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x5c\\x5c\\x29\\x29\\x22\\x29\\x2c\\x67\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x5b\\x3c\\x5d\\x28\\x3f\\x3a\\x5b\\x5e\\x20\\x3c\\x3e\\x5c\\x5c\\x74\\x5c\\x5c\\x6e\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x29\\x2a\\x5b\\x3e\\x5d\\x29\\x22\\x29\\x2c\\x79\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x70\\x29\\x2c\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x68\\x2c\\x22\\x69\\x22\\x29\\x2c\\x62\\x3d\\x2f\\x60\\x2b\\x2f\\x2c\\x78\\x3d\\x2f\\x5e\\x60\\x2b\\x2f\\x2c\\x77\\x3d\\x2f\\x5c\\x2e\\x5c\\x2e\\x5c\\x2e\\x2f\\x67\\x2c\\x6b\\x3d\\x2f\\x2d\\x2d\\x2b\\x2f\\x67\\x2c\\x45\\x3d\\x2f\\x5e\\x3c\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2e\\x21\\x23\\x24\\x25\\x26\\x27\\x2a\\x2b\\x5c\\x2f\\x3d\\x3f\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x2b\\x40\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x28\\x3f\\x3a\\x5c\\x2e\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x29\\x2a\\x29\\x3e\\x2f\\x2c\\x53\\x3d\\x2f\\x5e\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2e\\x2b\\x2d\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x3a\\x5b\\x5e\\x3c\\x3e\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2a\\x3e\\x2f\\x69\\x2c\\x43\\x3d\\x2f\\x5e\\x20\\x2a\\x28\\x3f\\x3a\\x5c\\x6e\\x20\\x2a\\x29\\x3f\\x2f\\x2c\\x41\\x3d\\x2f\\x5e\\x5b\\x20\\x5c\\x74\\x5c\\x6e\\x5c\\x78\\x30\\x62\\x5c\\x78\\x30\\x63\\x5c\\x78\\x30\\x64\\x5d\\x2f\\x2c\\x44\\x3d\\x2f\\x5b\\x20\\x5c\\x74\\x5c\\x6e\\x5c\\x78\\x30\\x62\\x5c\\x78\\x30\\x63\\x5c\\x78\\x30\\x64\\x5d\\x2b\\x2f\\x67\\x2c\\x4f\\x3d\\x2f\\x5e\\x5c\\x73\\x2f\\x2c\\x4d\\x3d\\x2f\\x20\\x2a\\x24\\x2f\\x2c\\x54\\x3d\\x2f\\x5e\\x20\\x2a\\x2f\\x2c\\x50\\x3d\\x2f\\x5e\\x20\\x2a\\x28\\x3f\\x3a\\x5c\\x6e\\x7c\\x24\\x29\\x2f\\x2c\\x49\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5d\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x29\\x7b\\x30\\x2c\\x31\\x30\\x30\\x30\\x7d\\x5c\\x5c\\x5d\\x22\\x29\\x2c\\x52\\x3d\\x2f\\x5e\\x5b\\x5e\\x5c\\x6e\\x60\\x5c\\x5b\\x5c\\x5d\\x5c\\x5c\\x21\\x3c\\x26\\x2a\\x5f\\x27\\x22\\x5d\\x2b\\x2f\\x6d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x65\\x2c\\x74\\x7d\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x3a\\x2d\\x31\\x7d\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x43\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x78\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x62\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x44\\x2c\\x22\\x20\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x6f\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x74\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x29\\x3a\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x3f\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x29\\x3a\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x22\\x5c\\x5c\\x22\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x7a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x45\\x29\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x73\\x28\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x6e\\x29\\x2c\\x72\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x22\\x2c\\x72\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x29\\x3a\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x53\\x29\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x73\\x28\\x6e\\x29\\x2c\\x72\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x22\\x2c\\x72\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x55\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x64\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x57\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x29\\x68\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x3b\\x29\\x68\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x68\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x28\\x74\\x3d\\x30\\x3d\\x3d\\x3d\\x64\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x64\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6e\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x6c\\x28\\x72\\x29\\x2c\\x75\\x3d\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x63\\x3d\\x6d\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x70\\x3d\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x66\\x3d\\x6d\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x69\\x3d\\x21\\x75\\x26\\x26\\x28\\x21\\x63\\x7c\\x7c\\x70\\x7c\\x7c\\x66\\x29\\x2c\\x6f\\x3d\\x21\\x70\\x26\\x26\\x28\\x21\\x66\\x7c\\x7c\\x75\\x7c\\x7c\\x63\\x29\\x2c\\x39\\x35\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x61\\x3d\\x69\\x26\\x26\\x28\\x21\\x6f\\x7c\\x7c\\x66\\x29\\x2c\\x73\\x3d\\x6f\\x26\\x26\\x28\\x21\\x69\\x7c\\x7c\\x63\\x29\\x29\\x3a\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x61\\x3d\\x69\\x26\\x26\\x21\\x6f\\x2c\\x73\\x3d\\x6f\\x29\\x3a\\x28\\x61\\x3d\\x69\\x2c\\x73\\x3d\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x64\\x2c\\x7b\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x68\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x61\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x73\\x7d\\x29\\x7d\\x2c\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x44\\x65\\x6c\\x69\\x6d\\x73\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x69\\x2c\\x72\\x3d\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xe2\\x80\\x99\\x22\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xe2\\x80\\x9c\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6a\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x7b\\x63\\x63\\x3a\\x65\\x2c\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x69\\x2c\\x6f\\x72\\x69\\x67\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x69\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x61\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x7d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x65\\x2e\\x6e\\x65\\x78\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x7d\\x2c\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x6e\\x65\\x78\\x74\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3d\\x65\\x29\\x7d\\x2c\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x66\\x5b\\x39\\x35\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x34\\x32\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x33\\x39\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x33\\x34\\x5d\\x3d\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x21\\x3d\\x3d\\x65\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x2e\\x63\\x63\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x66\\x5b\\x64\\x5d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x68\\x3d\\x28\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x7c\\x7c\\x74\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x29\\x26\\x26\\x28\\x74\\x2e\\x6f\\x72\\x69\\x67\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2b\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x64\\x65\\x6c\\x69\\x6d\\x73\\x29\\x25\\x33\\x3d\\x3d\\x30\\x2c\\x74\\x2e\\x63\\x63\\x3d\\x3d\\x3d\\x6e\\x2e\\x63\\x63\\x26\\x26\\x74\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x26\\x26\\x21\\x68\\x29\\x7b\\x70\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x3d\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x7d\\x69\\x66\\x28\\x72\\x3d\\x6e\\x2c\\x34\\x32\\x3d\\x3d\\x3d\\x64\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x64\\x29\\x69\\x66\\x28\\x70\\x29\\x7b\\x75\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3e\\x3d\\x32\\x26\\x26\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3e\\x3d\\x32\\x3f\\x32\\x3a\\x31\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2d\\x3d\\x75\\x2c\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2d\\x3d\\x75\\x2c\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x75\\x29\\x2c\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x31\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x65\\x6d\\x70\\x68\\x22\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x6f\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3b\\x6c\\x26\\x26\\x6c\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x63\\x3d\\x6c\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x6c\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x6d\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6c\\x29\\x2c\\x6c\\x3d\\x63\\x3b\\x6f\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x6d\\x29\\x2c\\x47\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x26\\x26\\x28\\x6f\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x74\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x26\\x26\\x28\\x61\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x73\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x6e\\x29\\x2c\\x6e\\x3d\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x65\\x6c\\x73\\x65\\x20\\x33\\x39\\x3d\\x3d\\x3d\\x64\\x3f\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x99\\x22\\x2c\\x70\\x26\\x26\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x98\\x22\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x70\\x26\\x26\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x9c\\x22\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x3b\\x70\\x7c\\x7c\\x68\\x7c\\x7c\\x28\\x66\\x5b\\x64\\x5d\\x3d\\x72\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2c\\x72\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x21\\x3d\\x3d\\x65\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x7d\\x2c\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x76\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x75\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x29\\x7d\\x2c\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x67\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x72\\x2b\\x3d\\x31\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x31\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x3c\\x31\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x72\\x2d\\x3d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x41\\x2e\\x65\\x78\\x65\\x63\\x28\\x6c\\x28\\x74\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x6e\\x29\\x2c\\x73\\x28\\x75\\x28\\x65\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x75\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x29\\x29\\x7d\\x2c\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x49\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x30\\x31\\x7c\\x7c\\x2f\\x5b\\x5e\\x5c\\x5c\\x5d\\x5c\\x5c\\x5c\\x5d\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6a\\x28\\x22\\x5b\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x6e\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x39\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6a\\x28\\x22\\x21\\x5b\\x22\\x29\\x3b\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x6e\\x2c\\x74\\x2b\\x31\\x2c\\x21\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x22\\x21\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x51\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x75\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x29\\x2c\\x21\\x30\\x3b\\x6e\\x3d\\x75\\x2e\\x69\\x6d\\x61\\x67\\x65\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x34\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x28\\x41\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x31\\x29\\x29\\x26\\x26\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x28\\x29\\x29\\x2c\\x21\\x30\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x34\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x63\\x29\\x2c\\x21\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x28\\x29\\x3b\\x69\\x66\\x28\\x66\\x3e\\x32\\x3f\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x2c\\x70\\x2b\\x66\\x29\\x3a\\x75\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x41\\x66\\x74\\x65\\x72\\x7c\\x7c\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x63\\x29\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x5b\\x61\\x28\\x73\\x29\\x5d\\x3b\\x68\\x26\\x26\\x28\\x72\\x3d\\x68\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x68\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x69\\x66\\x28\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x3f\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x3b\\x64\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x64\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x6f\\x7c\\x7c\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x6d\\x2c\\x76\\x3b\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3b\\x6d\\x3b\\x29\\x76\\x3d\\x6d\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x6d\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x64\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6d\\x29\\x2c\\x6d\\x3d\\x76\\x3b\\x69\\x66\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x28\\x75\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x29\\x2c\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x21\\x6e\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x3b\\x29\\x75\\x2e\\x69\\x6d\\x61\\x67\\x65\\x7c\\x7c\\x28\\x75\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x3d\\x21\\x31\\x29\\x2c\\x75\\x3d\\x75\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x65\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x41\\x66\\x74\\x65\\x72\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3d\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x6e\\x2c\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x7d\\x2c\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x29\\x26\\x26\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x63\\x28\\x74\\x29\\x29\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x52\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6d\\x61\\x72\\x74\\x3f\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x77\\x2c\\x22\\xe2\\x80\\xa6\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6b\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x33\\x3d\\x3d\\x30\\x3f\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x33\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x32\\x3d\\x3d\\x30\\x3f\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x32\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x33\\x3d\\x3d\\x32\\x3f\\x28\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2f\\x33\\x29\\x3a\\x28\\x74\\x3d\\x32\\x2c\\x6e\\x3d\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x34\\x29\\x2f\\x33\\x29\\x2c\\x22\\xe2\\x80\\x94\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x6e\\x29\\x2b\\x22\\xe2\\x80\\x93\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x74\\x29\\x7d\\x29\\x29\\x29\\x3a\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x74\\x29\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x69\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x3b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x4d\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x3f\\x22\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x54\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x6f\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x28\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6f\\x29\\x2c\\x35\\x38\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x28\\x29\\x29\\x26\\x26\\x28\\x69\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x30\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x50\\x29\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x6c\\x3d\\x21\\x31\\x3a\\x28\\x69\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x50\\x29\\x29\\x29\\x2c\\x21\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x29\\x3a\\x28\\x74\\x5b\\x63\\x5d\\x7c\\x7c\\x28\\x74\\x5b\\x63\\x5d\\x3d\\x7b\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x73\\x29\\x7d\\x2c\\x61\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x32\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x36\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x32\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x35\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x39\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x34\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6d\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x31\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x70\\x65\\x6e\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x33\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x6e\\x67\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x33\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x6f\\x73\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x30\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x28\\x65\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x38\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6a\\x28\\x6c\\x28\\x6e\\x29\\x29\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x65\\x29\\x3b\\x29\\x3b\\x65\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x20\\x5c\\x74\\x5c\\x72\\x5c\\x6e\\x5d\\x2b\\x7c\\x5b\\x41\\x2d\\x5a\\x5c\\x78\\x42\\x35\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x44\\x46\\x5c\\x75\\x30\\x31\\x30\\x30\\x5c\\x75\\x30\\x31\\x30\\x32\\x5c\\x75\\x30\\x31\\x30\\x34\\x5c\\x75\\x30\\x31\\x30\\x36\\x5c\\x75\\x30\\x31\\x30\\x38\\x5c\\x75\\x30\\x31\\x30\\x41\\x5c\\x75\\x30\\x31\\x30\\x43\\x5c\\x75\\x30\\x31\\x30\\x45\\x5c\\x75\\x30\\x31\\x31\\x30\\x5c\\x75\\x30\\x31\\x31\\x32\\x5c\\x75\\x30\\x31\\x31\\x34\\x5c\\x75\\x30\\x31\\x31\\x36\\x5c\\x75\\x30\\x31\\x31\\x38\\x5c\\x75\\x30\\x31\\x31\\x41\\x5c\\x75\\x30\\x31\\x31\\x43\\x5c\\x75\\x30\\x31\\x31\\x45\\x5c\\x75\\x30\\x31\\x32\\x30\\x5c\\x75\\x30\\x31\\x32\\x32\\x5c\\x75\\x30\\x31\\x32\\x34\\x5c\\x75\\x30\\x31\\x32\\x36\\x5c\\x75\\x30\\x31\\x32\\x38\\x5c\\x75\\x30\\x31\\x32\\x41\\x5c\\x75\\x30\\x31\\x32\\x43\\x5c\\x75\\x30\\x31\\x32\\x45\\x5c\\x75\\x30\\x31\\x33\\x30\\x5c\\x75\\x30\\x31\\x33\\x32\\x5c\\x75\\x30\\x31\\x33\\x34\\x5c\\x75\\x30\\x31\\x33\\x36\\x5c\\x75\\x30\\x31\\x33\\x39\\x5c\\x75\\x30\\x31\\x33\\x42\\x5c\\x75\\x30\\x31\\x33\\x44\\x5c\\x75\\x30\\x31\\x33\\x46\\x5c\\x75\\x30\\x31\\x34\\x31\\x5c\\x75\\x30\\x31\\x34\\x33\\x5c\\x75\\x30\\x31\\x34\\x35\\x5c\\x75\\x30\\x31\\x34\\x37\\x5c\\x75\\x30\\x31\\x34\\x39\\x5c\\x75\\x30\\x31\\x34\\x41\\x5c\\x75\\x30\\x31\\x34\\x43\\x5c\\x75\\x30\\x31\\x34\\x45\\x5c\\x75\\x30\\x31\\x35\\x30\\x5c\\x75\\x30\\x31\\x35\\x32\\x5c\\x75\\x30\\x31\\x35\\x34\\x5c\\x75\\x30\\x31\\x35\\x36\\x5c\\x75\\x30\\x31\\x35\\x38\\x5c\\x75\\x30\\x31\\x35\\x41\\x5c\\x75\\x30\\x31\\x35\\x43\\x5c\\x75\\x30\\x31\\x35\\x45\\x5c\\x75\\x30\\x31\\x36\\x30\\x5c\\x75\\x30\\x31\\x36\\x32\\x5c\\x75\\x30\\x31\\x36\\x34\\x5c\\x75\\x30\\x31\\x36\\x36\\x5c\\x75\\x30\\x31\\x36\\x38\\x5c\\x75\\x30\\x31\\x36\\x41\\x5c\\x75\\x30\\x31\\x36\\x43\\x5c\\x75\\x30\\x31\\x36\\x45\\x5c\\x75\\x30\\x31\\x37\\x30\\x5c\\x75\\x30\\x31\\x37\\x32\\x5c\\x75\\x30\\x31\\x37\\x34\\x5c\\x75\\x30\\x31\\x37\\x36\\x5c\\x75\\x30\\x31\\x37\\x38\\x5c\\x75\\x30\\x31\\x37\\x39\\x5c\\x75\\x30\\x31\\x37\\x42\\x5c\\x75\\x30\\x31\\x37\\x44\\x5c\\x75\\x30\\x31\\x37\\x46\\x5c\\x75\\x30\\x31\\x38\\x31\\x5c\\x75\\x30\\x31\\x38\\x32\\x5c\\x75\\x30\\x31\\x38\\x34\\x5c\\x75\\x30\\x31\\x38\\x36\\x5c\\x75\\x30\\x31\\x38\\x37\\x5c\\x75\\x30\\x31\\x38\\x39\\x2d\\x5c\\x75\\x30\\x31\\x38\\x42\\x5c\\x75\\x30\\x31\\x38\\x45\\x2d\\x5c\\x75\\x30\\x31\\x39\\x31\\x5c\\x75\\x30\\x31\\x39\\x33\\x5c\\x75\\x30\\x31\\x39\\x34\\x5c\\x75\\x30\\x31\\x39\\x36\\x2d\\x5c\\x75\\x30\\x31\\x39\\x38\\x5c\\x75\\x30\\x31\\x39\\x43\\x5c\\x75\\x30\\x31\\x39\\x44\\x5c\\x75\\x30\\x31\\x39\\x46\\x5c\\x75\\x30\\x31\\x41\\x30\\x5c\\x75\\x30\\x31\\x41\\x32\\x5c\\x75\\x30\\x31\\x41\\x34\\x5c\\x75\\x30\\x31\\x41\\x36\\x5c\\x75\\x30\\x31\\x41\\x37\\x5c\\x75\\x30\\x31\\x41\\x39\\x5c\\x75\\x30\\x31\\x41\\x43\\x5c\\x75\\x30\\x31\\x41\\x45\\x5c\\x75\\x30\\x31\\x41\\x46\\x5c\\x75\\x30\\x31\\x42\\x31\\x2d\\x5c\\x75\\x30\\x31\\x42\\x33\\x5c\\x75\\x30\\x31\\x42\\x35\\x5c\\x75\\x30\\x31\\x42\\x37\\x5c\\x75\\x30\\x31\\x42\\x38\\x5c\\x75\\x30\\x31\\x42\\x43\\x5c\\x75\\x30\\x31\\x43\\x34\\x5c\\x75\\x30\\x31\\x43\\x35\\x5c\\x75\\x30\\x31\\x43\\x37\\x5c\\x75\\x30\\x31\\x43\\x38\\x5c\\x75\\x30\\x31\\x43\\x41\\x5c\\x75\\x30\\x31\\x43\\x42\\x5c\\x75\\x30\\x31\\x43\\x44\\x5c\\x75\\x30\\x31\\x43\\x46\\x5c\\x75\\x30\\x31\\x44\\x31\\x5c\\x75\\x30\\x31\\x44\\x33\\x5c\\x75\\x30\\x31\\x44\\x35\\x5c\\x75\\x30\\x31\\x44\\x37\\x5c\\x75\\x30\\x31\\x44\\x39\\x5c\\x75\\x30\\x31\\x44\\x42\\x5c\\x75\\x30\\x31\\x44\\x45\\x5c\\x75\\x30\\x31\\x45\\x30\\x5c\\x75\\x30\\x31\\x45\\x32\\x5c\\x75\\x30\\x31\\x45\\x34\\x5c\\x75\\x30\\x31\\x45\\x36\\x5c\\x75\\x30\\x31\\x45\\x38\\x5c\\x75\\x30\\x31\\x45\\x41\\x5c\\x75\\x30\\x31\\x45\\x43\\x5c\\x75\\x30\\x31\\x45\\x45\\x5c\\x75\\x30\\x31\\x46\\x30\\x2d\\x5c\\x75\\x30\\x31\\x46\\x32\\x5c\\x75\\x30\\x31\\x46\\x34\\x5c\\x75\\x30\\x31\\x46\\x36\\x2d\\x5c\\x75\\x30\\x31\\x46\\x38\\x5c\\x75\\x30\\x31\\x46\\x41\\x5c\\x75\\x30\\x31\\x46\\x43\\x5c\\x75\\x30\\x31\\x46\\x45\\x5c\\x75\\x30\\x32\\x30\\x30\\x5c\\x75\\x30\\x32\\x30\\x32\\x5c\\x75\\x30\\x32\\x30\\x34\\x5c\\x75\\x30\\x32\\x30\\x36\\x5c\\x75\\x30\\x32\\x30\\x38\\x5c\\x75\\x30\\x32\\x30\\x41\\x5c\\x75\\x30\\x32\\x30\\x43\\x5c\\x75\\x30\\x32\\x30\\x45\\x5c\\x75\\x30\\x32\\x31\\x30\\x5c\\x75\\x30\\x32\\x31\\x32\\x5c\\x75\\x30\\x32\\x31\\x34\\x5c\\x75\\x30\\x32\\x31\\x36\\x5c\\x75\\x30\\x32\\x31\\x38\\x5c\\x75\\x30\\x32\\x31\\x41\\x5c\\x75\\x30\\x32\\x31\\x43\\x5c\\x75\\x30\\x32\\x31\\x45\\x5c\\x75\\x30\\x32\\x32\\x30\\x5c\\x75\\x30\\x32\\x32\\x32\\x5c\\x75\\x30\\x32\\x32\\x34\\x5c\\x75\\x30\\x32\\x32\\x36\\x5c\\x75\\x30\\x32\\x32\\x38\\x5c\\x75\\x30\\x32\\x32\\x41\\x5c\\x75\\x30\\x32\\x32\\x43\\x5c\\x75\\x30\\x32\\x32\\x45\\x5c\\x75\\x30\\x32\\x33\\x30\\x5c\\x75\\x30\\x32\\x33\\x32\\x5c\\x75\\x30\\x32\\x33\\x41\\x5c\\x75\\x30\\x32\\x33\\x42\\x5c\\x75\\x30\\x32\\x33\\x44\\x5c\\x75\\x30\\x32\\x33\\x45\\x5c\\x75\\x30\\x32\\x34\\x31\\x5c\\x75\\x30\\x32\\x34\\x33\\x2d\\x5c\\x75\\x30\\x32\\x34\\x36\\x5c\\x75\\x30\\x32\\x34\\x38\\x5c\\x75\\x30\\x32\\x34\\x41\\x5c\\x75\\x30\\x32\\x34\\x43\\x5c\\x75\\x30\\x32\\x34\\x45\\x5c\\x75\\x30\\x33\\x34\\x35\\x5c\\x75\\x30\\x33\\x37\\x30\\x5c\\x75\\x30\\x33\\x37\\x32\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x41\\x42\\x5c\\x75\\x30\\x33\\x42\\x30\\x5c\\x75\\x30\\x33\\x43\\x32\\x5c\\x75\\x30\\x33\\x43\\x46\\x2d\\x5c\\x75\\x30\\x33\\x44\\x31\\x5c\\x75\\x30\\x33\\x44\\x35\\x5c\\x75\\x30\\x33\\x44\\x36\\x5c\\x75\\x30\\x33\\x44\\x38\\x5c\\x75\\x30\\x33\\x44\\x41\\x5c\\x75\\x30\\x33\\x44\\x43\\x5c\\x75\\x30\\x33\\x44\\x45\\x5c\\x75\\x30\\x33\\x45\\x30\\x5c\\x75\\x30\\x33\\x45\\x32\\x5c\\x75\\x30\\x33\\x45\\x34\\x5c\\x75\\x30\\x33\\x45\\x36\\x5c\\x75\\x30\\x33\\x45\\x38\\x5c\\x75\\x30\\x33\\x45\\x41\\x5c\\x75\\x30\\x33\\x45\\x43\\x5c\\x75\\x30\\x33\\x45\\x45\\x5c\\x75\\x30\\x33\\x46\\x30\\x5c\\x75\\x30\\x33\\x46\\x31\\x5c\\x75\\x30\\x33\\x46\\x34\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x5c\\x75\\x30\\x33\\x46\\x39\\x5c\\x75\\x30\\x33\\x46\\x41\\x5c\\x75\\x30\\x33\\x46\\x44\\x2d\\x5c\\x75\\x30\\x34\\x32\\x46\\x5c\\x75\\x30\\x34\\x36\\x30\\x5c\\x75\\x30\\x34\\x36\\x32\\x5c\\x75\\x30\\x34\\x36\\x34\\x5c\\x75\\x30\\x34\\x36\\x36\\x5c\\x75\\x30\\x34\\x36\\x38\\x5c\\x75\\x30\\x34\\x36\\x41\\x5c\\x75\\x30\\x34\\x36\\x43\\x5c\\x75\\x30\\x34\\x36\\x45\\x5c\\x75\\x30\\x34\\x37\\x30\\x5c\\x75\\x30\\x34\\x37\\x32\\x5c\\x75\\x30\\x34\\x37\\x34\\x5c\\x75\\x30\\x34\\x37\\x36\\x5c\\x75\\x30\\x34\\x37\\x38\\x5c\\x75\\x30\\x34\\x37\\x41\\x5c\\x75\\x30\\x34\\x37\\x43\\x5c\\x75\\x30\\x34\\x37\\x45\\x5c\\x75\\x30\\x34\\x38\\x30\\x5c\\x75\\x30\\x34\\x38\\x41\\x5c\\x75\\x30\\x34\\x38\\x43\\x5c\\x75\\x30\\x34\\x38\\x45\\x5c\\x75\\x30\\x34\\x39\\x30\\x5c\\x75\\x30\\x34\\x39\\x32\\x5c\\x75\\x30\\x34\\x39\\x34\\x5c\\x75\\x30\\x34\\x39\\x36\\x5c\\x75\\x30\\x34\\x39\\x38\\x5c\\x75\\x30\\x34\\x39\\x41\\x5c\\x75\\x30\\x34\\x39\\x43\\x5c\\x75\\x30\\x34\\x39\\x45\\x5c\\x75\\x30\\x34\\x41\\x30\\x5c\\x75\\x30\\x34\\x41\\x32\\x5c\\x75\\x30\\x34\\x41\\x34\\x5c\\x75\\x30\\x34\\x41\\x36\\x5c\\x75\\x30\\x34\\x41\\x38\\x5c\\x75\\x30\\x34\\x41\\x41\\x5c\\x75\\x30\\x34\\x41\\x43\\x5c\\x75\\x30\\x34\\x41\\x45\\x5c\\x75\\x30\\x34\\x42\\x30\\x5c\\x75\\x30\\x34\\x42\\x32\\x5c\\x75\\x30\\x34\\x42\\x34\\x5c\\x75\\x30\\x34\\x42\\x36\\x5c\\x75\\x30\\x34\\x42\\x38\\x5c\\x75\\x30\\x34\\x42\\x41\\x5c\\x75\\x30\\x34\\x42\\x43\\x5c\\x75\\x30\\x34\\x42\\x45\\x5c\\x75\\x30\\x34\\x43\\x30\\x5c\\x75\\x30\\x34\\x43\\x31\\x5c\\x75\\x30\\x34\\x43\\x33\\x5c\\x75\\x30\\x34\\x43\\x35\\x5c\\x75\\x30\\x34\\x43\\x37\\x5c\\x75\\x30\\x34\\x43\\x39\\x5c\\x75\\x30\\x34\\x43\\x42\\x5c\\x75\\x30\\x34\\x43\\x44\\x5c\\x75\\x30\\x34\\x44\\x30\\x5c\\x75\\x30\\x34\\x44\\x32\\x5c\\x75\\x30\\x34\\x44\\x34\\x5c\\x75\\x30\\x34\\x44\\x36\\x5c\\x75\\x30\\x34\\x44\\x38\\x5c\\x75\\x30\\x34\\x44\\x41\\x5c\\x75\\x30\\x34\\x44\\x43\\x5c\\x75\\x30\\x34\\x44\\x45\\x5c\\x75\\x30\\x34\\x45\\x30\\x5c\\x75\\x30\\x34\\x45\\x32\\x5c\\x75\\x30\\x34\\x45\\x34\\x5c\\x75\\x30\\x34\\x45\\x36\\x5c\\x75\\x30\\x34\\x45\\x38\\x5c\\x75\\x30\\x34\\x45\\x41\\x5c\\x75\\x30\\x34\\x45\\x43\\x5c\\x75\\x30\\x34\\x45\\x45\\x5c\\x75\\x30\\x34\\x46\\x30\\x5c\\x75\\x30\\x34\\x46\\x32\\x5c\\x75\\x30\\x34\\x46\\x34\\x5c\\x75\\x30\\x34\\x46\\x36\\x5c\\x75\\x30\\x34\\x46\\x38\\x5c\\x75\\x30\\x34\\x46\\x41\\x5c\\x75\\x30\\x34\\x46\\x43\\x5c\\x75\\x30\\x34\\x46\\x45\\x5c\\x75\\x30\\x35\\x30\\x30\\x5c\\x75\\x30\\x35\\x30\\x32\\x5c\\x75\\x30\\x35\\x30\\x34\\x5c\\x75\\x30\\x35\\x30\\x36\\x5c\\x75\\x30\\x35\\x30\\x38\\x5c\\x75\\x30\\x35\\x30\\x41\\x5c\\x75\\x30\\x35\\x30\\x43\\x5c\\x75\\x30\\x35\\x30\\x45\\x5c\\x75\\x30\\x35\\x31\\x30\\x5c\\x75\\x30\\x35\\x31\\x32\\x5c\\x75\\x30\\x35\\x31\\x34\\x5c\\x75\\x30\\x35\\x31\\x36\\x5c\\x75\\x30\\x35\\x31\\x38\\x5c\\x75\\x30\\x35\\x31\\x41\\x5c\\x75\\x30\\x35\\x31\\x43\\x5c\\x75\\x30\\x35\\x31\\x45\\x5c\\x75\\x30\\x35\\x32\\x30\\x5c\\x75\\x30\\x35\\x32\\x32\\x5c\\x75\\x30\\x35\\x32\\x34\\x5c\\x75\\x30\\x35\\x32\\x36\\x5c\\x75\\x30\\x35\\x32\\x38\\x5c\\x75\\x30\\x35\\x32\\x41\\x5c\\x75\\x30\\x35\\x32\\x43\\x5c\\x75\\x30\\x35\\x32\\x45\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x45\\x30\\x30\\x5c\\x75\\x31\\x45\\x30\\x32\\x5c\\x75\\x31\\x45\\x30\\x34\\x5c\\x75\\x31\\x45\\x30\\x36\\x5c\\x75\\x31\\x45\\x30\\x38\\x5c\\x75\\x31\\x45\\x30\\x41\\x5c\\x75\\x31\\x45\\x30\\x43\\x5c\\x75\\x31\\x45\\x30\\x45\\x5c\\x75\\x31\\x45\\x31\\x30\\x5c\\x75\\x31\\x45\\x31\\x32\\x5c\\x75\\x31\\x45\\x31\\x34\\x5c\\x75\\x31\\x45\\x31\\x36\\x5c\\x75\\x31\\x45\\x31\\x38\\x5c\\x75\\x31\\x45\\x31\\x41\\x5c\\x75\\x31\\x45\\x31\\x43\\x5c\\x75\\x31\\x45\\x31\\x45\\x5c\\x75\\x31\\x45\\x32\\x30\\x5c\\x75\\x31\\x45\\x32\\x32\\x5c\\x75\\x31\\x45\\x32\\x34\\x5c\\x75\\x31\\x45\\x32\\x36\\x5c\\x75\\x31\\x45\\x32\\x38\\x5c\\x75\\x31\\x45\\x32\\x41\\x5c\\x75\\x31\\x45\\x32\\x43\\x5c\\x75\\x31\\x45\\x32\\x45\\x5c\\x75\\x31\\x45\\x33\\x30\\x5c\\x75\\x31\\x45\\x33\\x32\\x5c\\x75\\x31\\x45\\x33\\x34\\x5c\\x75\\x31\\x45\\x33\\x36\\x5c\\x75\\x31\\x45\\x33\\x38\\x5c\\x75\\x31\\x45\\x33\\x41\\x5c\\x75\\x31\\x45\\x33\\x43\\x5c\\x75\\x31\\x45\\x33\\x45\\x5c\\x75\\x31\\x45\\x34\\x30\\x5c\\x75\\x31\\x45\\x34\\x32\\x5c\\x75\\x31\\x45\\x34\\x34\\x5c\\x75\\x31\\x45\\x34\\x36\\x5c\\x75\\x31\\x45\\x34\\x38\\x5c\\x75\\x31\\x45\\x34\\x41\\x5c\\x75\\x31\\x45\\x34\\x43\\x5c\\x75\\x31\\x45\\x34\\x45\\x5c\\x75\\x31\\x45\\x35\\x30\\x5c\\x75\\x31\\x45\\x35\\x32\\x5c\\x75\\x31\\x45\\x35\\x34\\x5c\\x75\\x31\\x45\\x35\\x36\\x5c\\x75\\x31\\x45\\x35\\x38\\x5c\\x75\\x31\\x45\\x35\\x41\\x5c\\x75\\x31\\x45\\x35\\x43\\x5c\\x75\\x31\\x45\\x35\\x45\\x5c\\x75\\x31\\x45\\x36\\x30\\x5c\\x75\\x31\\x45\\x36\\x32\\x5c\\x75\\x31\\x45\\x36\\x34\\x5c\\x75\\x31\\x45\\x36\\x36\\x5c\\x75\\x31\\x45\\x36\\x38\\x5c\\x75\\x31\\x45\\x36\\x41\\x5c\\x75\\x31\\x45\\x36\\x43\\x5c\\x75\\x31\\x45\\x36\\x45\\x5c\\x75\\x31\\x45\\x37\\x30\\x5c\\x75\\x31\\x45\\x37\\x32\\x5c\\x75\\x31\\x45\\x37\\x34\\x5c\\x75\\x31\\x45\\x37\\x36\\x5c\\x75\\x31\\x45\\x37\\x38\\x5c\\x75\\x31\\x45\\x37\\x41\\x5c\\x75\\x31\\x45\\x37\\x43\\x5c\\x75\\x31\\x45\\x37\\x45\\x5c\\x75\\x31\\x45\\x38\\x30\\x5c\\x75\\x31\\x45\\x38\\x32\\x5c\\x75\\x31\\x45\\x38\\x34\\x5c\\x75\\x31\\x45\\x38\\x36\\x5c\\x75\\x31\\x45\\x38\\x38\\x5c\\x75\\x31\\x45\\x38\\x41\\x5c\\x75\\x31\\x45\\x38\\x43\\x5c\\x75\\x31\\x45\\x38\\x45\\x5c\\x75\\x31\\x45\\x39\\x30\\x5c\\x75\\x31\\x45\\x39\\x32\\x5c\\x75\\x31\\x45\\x39\\x34\\x5c\\x75\\x31\\x45\\x39\\x36\\x2d\\x5c\\x75\\x31\\x45\\x39\\x42\\x5c\\x75\\x31\\x45\\x39\\x45\\x5c\\x75\\x31\\x45\\x41\\x30\\x5c\\x75\\x31\\x45\\x41\\x32\\x5c\\x75\\x31\\x45\\x41\\x34\\x5c\\x75\\x31\\x45\\x41\\x36\\x5c\\x75\\x31\\x45\\x41\\x38\\x5c\\x75\\x31\\x45\\x41\\x41\\x5c\\x75\\x31\\x45\\x41\\x43\\x5c\\x75\\x31\\x45\\x41\\x45\\x5c\\x75\\x31\\x45\\x42\\x30\\x5c\\x75\\x31\\x45\\x42\\x32\\x5c\\x75\\x31\\x45\\x42\\x34\\x5c\\x75\\x31\\x45\\x42\\x36\\x5c\\x75\\x31\\x45\\x42\\x38\\x5c\\x75\\x31\\x45\\x42\\x41\\x5c\\x75\\x31\\x45\\x42\\x43\\x5c\\x75\\x31\\x45\\x42\\x45\\x5c\\x75\\x31\\x45\\x43\\x30\\x5c\\x75\\x31\\x45\\x43\\x32\\x5c\\x75\\x31\\x45\\x43\\x34\\x5c\\x75\\x31\\x45\\x43\\x36\\x5c\\x75\\x31\\x45\\x43\\x38\\x5c\\x75\\x31\\x45\\x43\\x41\\x5c\\x75\\x31\\x45\\x43\\x43\\x5c\\x75\\x31\\x45\\x43\\x45\\x5c\\x75\\x31\\x45\\x44\\x30\\x5c\\x75\\x31\\x45\\x44\\x32\\x5c\\x75\\x31\\x45\\x44\\x34\\x5c\\x75\\x31\\x45\\x44\\x36\\x5c\\x75\\x31\\x45\\x44\\x38\\x5c\\x75\\x31\\x45\\x44\\x41\\x5c\\x75\\x31\\x45\\x44\\x43\\x5c\\x75\\x31\\x45\\x44\\x45\\x5c\\x75\\x31\\x45\\x45\\x30\\x5c\\x75\\x31\\x45\\x45\\x32\\x5c\\x75\\x31\\x45\\x45\\x34\\x5c\\x75\\x31\\x45\\x45\\x36\\x5c\\x75\\x31\\x45\\x45\\x38\\x5c\\x75\\x31\\x45\\x45\\x41\\x5c\\x75\\x31\\x45\\x45\\x43\\x5c\\x75\\x31\\x45\\x45\\x45\\x5c\\x75\\x31\\x45\\x46\\x30\\x5c\\x75\\x31\\x45\\x46\\x32\\x5c\\x75\\x31\\x45\\x46\\x34\\x5c\\x75\\x31\\x45\\x46\\x36\\x5c\\x75\\x31\\x45\\x46\\x38\\x5c\\x75\\x31\\x45\\x46\\x41\\x5c\\x75\\x31\\x45\\x46\\x43\\x5c\\x75\\x31\\x45\\x46\\x45\\x5c\\x75\\x31\\x46\\x30\\x38\\x2d\\x5c\\x75\\x31\\x46\\x30\\x46\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x38\\x2d\\x5c\\x75\\x31\\x46\\x32\\x46\\x5c\\x75\\x31\\x46\\x33\\x38\\x2d\\x5c\\x75\\x31\\x46\\x33\\x46\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x5c\\x75\\x31\\x46\\x35\\x32\\x5c\\x75\\x31\\x46\\x35\\x34\\x5c\\x75\\x31\\x46\\x35\\x36\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x5c\\x75\\x31\\x46\\x36\\x38\\x2d\\x5c\\x75\\x31\\x46\\x36\\x46\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x41\\x46\\x5c\\x75\\x31\\x46\\x42\\x32\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x32\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x32\\x2d\\x5c\\x75\\x31\\x46\\x45\\x34\\x5c\\x75\\x31\\x46\\x45\\x36\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x41\\x5c\\x75\\x32\\x31\\x32\\x42\\x5c\\x75\\x32\\x31\\x33\\x32\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x36\\x46\\x5c\\x75\\x32\\x31\\x38\\x33\\x5c\\x75\\x32\\x34\\x42\\x36\\x2d\\x5c\\x75\\x32\\x34\\x43\\x46\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x5c\\x75\\x32\\x43\\x36\\x32\\x2d\\x5c\\x75\\x32\\x43\\x36\\x34\\x5c\\x75\\x32\\x43\\x36\\x37\\x5c\\x75\\x32\\x43\\x36\\x39\\x5c\\x75\\x32\\x43\\x36\\x42\\x5c\\x75\\x32\\x43\\x36\\x44\\x2d\\x5c\\x75\\x32\\x43\\x37\\x30\\x5c\\x75\\x32\\x43\\x37\\x32\\x5c\\x75\\x32\\x43\\x37\\x35\\x5c\\x75\\x32\\x43\\x37\\x45\\x2d\\x5c\\x75\\x32\\x43\\x38\\x30\\x5c\\x75\\x32\\x43\\x38\\x32\\x5c\\x75\\x32\\x43\\x38\\x34\\x5c\\x75\\x32\\x43\\x38\\x36\\x5c\\x75\\x32\\x43\\x38\\x38\\x5c\\x75\\x32\\x43\\x38\\x41\\x5c\\x75\\x32\\x43\\x38\\x43\\x5c\\x75\\x32\\x43\\x38\\x45\\x5c\\x75\\x32\\x43\\x39\\x30\\x5c\\x75\\x32\\x43\\x39\\x32\\x5c\\x75\\x32\\x43\\x39\\x34\\x5c\\x75\\x32\\x43\\x39\\x36\\x5c\\x75\\x32\\x43\\x39\\x38\\x5c\\x75\\x32\\x43\\x39\\x41\\x5c\\x75\\x32\\x43\\x39\\x43\\x5c\\x75\\x32\\x43\\x39\\x45\\x5c\\x75\\x32\\x43\\x41\\x30\\x5c\\x75\\x32\\x43\\x41\\x32\\x5c\\x75\\x32\\x43\\x41\\x34\\x5c\\x75\\x32\\x43\\x41\\x36\\x5c\\x75\\x32\\x43\\x41\\x38\\x5c\\x75\\x32\\x43\\x41\\x41\\x5c\\x75\\x32\\x43\\x41\\x43\\x5c\\x75\\x32\\x43\\x41\\x45\\x5c\\x75\\x32\\x43\\x42\\x30\\x5c\\x75\\x32\\x43\\x42\\x32\\x5c\\x75\\x32\\x43\\x42\\x34\\x5c\\x75\\x32\\x43\\x42\\x36\\x5c\\x75\\x32\\x43\\x42\\x38\\x5c\\x75\\x32\\x43\\x42\\x41\\x5c\\x75\\x32\\x43\\x42\\x43\\x5c\\x75\\x32\\x43\\x42\\x45\\x5c\\x75\\x32\\x43\\x43\\x30\\x5c\\x75\\x32\\x43\\x43\\x32\\x5c\\x75\\x32\\x43\\x43\\x34\\x5c\\x75\\x32\\x43\\x43\\x36\\x5c\\x75\\x32\\x43\\x43\\x38\\x5c\\x75\\x32\\x43\\x43\\x41\\x5c\\x75\\x32\\x43\\x43\\x43\\x5c\\x75\\x32\\x43\\x43\\x45\\x5c\\x75\\x32\\x43\\x44\\x30\\x5c\\x75\\x32\\x43\\x44\\x32\\x5c\\x75\\x32\\x43\\x44\\x34\\x5c\\x75\\x32\\x43\\x44\\x36\\x5c\\x75\\x32\\x43\\x44\\x38\\x5c\\x75\\x32\\x43\\x44\\x41\\x5c\\x75\\x32\\x43\\x44\\x43\\x5c\\x75\\x32\\x43\\x44\\x45\\x5c\\x75\\x32\\x43\\x45\\x30\\x5c\\x75\\x32\\x43\\x45\\x32\\x5c\\x75\\x32\\x43\\x45\\x42\\x5c\\x75\\x32\\x43\\x45\\x44\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x75\\x41\\x36\\x34\\x30\\x5c\\x75\\x41\\x36\\x34\\x32\\x5c\\x75\\x41\\x36\\x34\\x34\\x5c\\x75\\x41\\x36\\x34\\x36\\x5c\\x75\\x41\\x36\\x34\\x38\\x5c\\x75\\x41\\x36\\x34\\x41\\x5c\\x75\\x41\\x36\\x34\\x43\\x5c\\x75\\x41\\x36\\x34\\x45\\x5c\\x75\\x41\\x36\\x35\\x30\\x5c\\x75\\x41\\x36\\x35\\x32\\x5c\\x75\\x41\\x36\\x35\\x34\\x5c\\x75\\x41\\x36\\x35\\x36\\x5c\\x75\\x41\\x36\\x35\\x38\\x5c\\x75\\x41\\x36\\x35\\x41\\x5c\\x75\\x41\\x36\\x35\\x43\\x5c\\x75\\x41\\x36\\x35\\x45\\x5c\\x75\\x41\\x36\\x36\\x30\\x5c\\x75\\x41\\x36\\x36\\x32\\x5c\\x75\\x41\\x36\\x36\\x34\\x5c\\x75\\x41\\x36\\x36\\x36\\x5c\\x75\\x41\\x36\\x36\\x38\\x5c\\x75\\x41\\x36\\x36\\x41\\x5c\\x75\\x41\\x36\\x36\\x43\\x5c\\x75\\x41\\x36\\x38\\x30\\x5c\\x75\\x41\\x36\\x38\\x32\\x5c\\x75\\x41\\x36\\x38\\x34\\x5c\\x75\\x41\\x36\\x38\\x36\\x5c\\x75\\x41\\x36\\x38\\x38\\x5c\\x75\\x41\\x36\\x38\\x41\\x5c\\x75\\x41\\x36\\x38\\x43\\x5c\\x75\\x41\\x36\\x38\\x45\\x5c\\x75\\x41\\x36\\x39\\x30\\x5c\\x75\\x41\\x36\\x39\\x32\\x5c\\x75\\x41\\x36\\x39\\x34\\x5c\\x75\\x41\\x36\\x39\\x36\\x5c\\x75\\x41\\x36\\x39\\x38\\x5c\\x75\\x41\\x36\\x39\\x41\\x5c\\x75\\x41\\x37\\x32\\x32\\x5c\\x75\\x41\\x37\\x32\\x34\\x5c\\x75\\x41\\x37\\x32\\x36\\x5c\\x75\\x41\\x37\\x32\\x38\\x5c\\x75\\x41\\x37\\x32\\x41\\x5c\\x75\\x41\\x37\\x32\\x43\\x5c\\x75\\x41\\x37\\x32\\x45\\x5c\\x75\\x41\\x37\\x33\\x32\\x5c\\x75\\x41\\x37\\x33\\x34\\x5c\\x75\\x41\\x37\\x33\\x36\\x5c\\x75\\x41\\x37\\x33\\x38\\x5c\\x75\\x41\\x37\\x33\\x41\\x5c\\x75\\x41\\x37\\x33\\x43\\x5c\\x75\\x41\\x37\\x33\\x45\\x5c\\x75\\x41\\x37\\x34\\x30\\x5c\\x75\\x41\\x37\\x34\\x32\\x5c\\x75\\x41\\x37\\x34\\x34\\x5c\\x75\\x41\\x37\\x34\\x36\\x5c\\x75\\x41\\x37\\x34\\x38\\x5c\\x75\\x41\\x37\\x34\\x41\\x5c\\x75\\x41\\x37\\x34\\x43\\x5c\\x75\\x41\\x37\\x34\\x45\\x5c\\x75\\x41\\x37\\x35\\x30\\x5c\\x75\\x41\\x37\\x35\\x32\\x5c\\x75\\x41\\x37\\x35\\x34\\x5c\\x75\\x41\\x37\\x35\\x36\\x5c\\x75\\x41\\x37\\x35\\x38\\x5c\\x75\\x41\\x37\\x35\\x41\\x5c\\x75\\x41\\x37\\x35\\x43\\x5c\\x75\\x41\\x37\\x35\\x45\\x5c\\x75\\x41\\x37\\x36\\x30\\x5c\\x75\\x41\\x37\\x36\\x32\\x5c\\x75\\x41\\x37\\x36\\x34\\x5c\\x75\\x41\\x37\\x36\\x36\\x5c\\x75\\x41\\x37\\x36\\x38\\x5c\\x75\\x41\\x37\\x36\\x41\\x5c\\x75\\x41\\x37\\x36\\x43\\x5c\\x75\\x41\\x37\\x36\\x45\\x5c\\x75\\x41\\x37\\x37\\x39\\x5c\\x75\\x41\\x37\\x37\\x42\\x5c\\x75\\x41\\x37\\x37\\x44\\x5c\\x75\\x41\\x37\\x37\\x45\\x5c\\x75\\x41\\x37\\x38\\x30\\x5c\\x75\\x41\\x37\\x38\\x32\\x5c\\x75\\x41\\x37\\x38\\x34\\x5c\\x75\\x41\\x37\\x38\\x36\\x5c\\x75\\x41\\x37\\x38\\x42\\x5c\\x75\\x41\\x37\\x38\\x44\\x5c\\x75\\x41\\x37\\x39\\x30\\x5c\\x75\\x41\\x37\\x39\\x32\\x5c\\x75\\x41\\x37\\x39\\x36\\x5c\\x75\\x41\\x37\\x39\\x38\\x5c\\x75\\x41\\x37\\x39\\x41\\x5c\\x75\\x41\\x37\\x39\\x43\\x5c\\x75\\x41\\x37\\x39\\x45\\x5c\\x75\\x41\\x37\\x41\\x30\\x5c\\x75\\x41\\x37\\x41\\x32\\x5c\\x75\\x41\\x37\\x41\\x34\\x5c\\x75\\x41\\x37\\x41\\x36\\x5c\\x75\\x41\\x37\\x41\\x38\\x5c\\x75\\x41\\x37\\x41\\x41\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x5c\\x75\\x41\\x37\\x42\\x31\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x46\\x5d\\x2f\\x67\\x2c\\x69\\x3d\\x7b\\x41\\x3a\\x22\\x61\\x22\\x2c\\x42\\x3a\\x22\\x62\\x22\\x2c\\x43\\x3a\\x22\\x63\\x22\\x2c\\x44\\x3a\\x22\\x64\\x22\\x2c\\x45\\x3a\\x22\\x65\\x22\\x2c\\x46\\x3a\\x22\\x66\\x22\\x2c\\x47\\x3a\\x22\\x67\\x22\\x2c\\x48\\x3a\\x22\\x68\\x22\\x2c\\x49\\x3a\\x22\\x69\\x22\\x2c\\x4a\\x3a\\x22\\x6a\\x22\\x2c\\x4b\\x3a\\x22\\x6b\\x22\\x2c\\x4c\\x3a\\x22\\x6c\\x22\\x2c\\x4d\\x3a\\x22\\x6d\\x22\\x2c\\x4e\\x3a\\x22\\x6e\\x22\\x2c\\x4f\\x3a\\x22\\x6f\\x22\\x2c\\x50\\x3a\\x22\\x70\\x22\\x2c\\x51\\x3a\\x22\\x71\\x22\\x2c\\x52\\x3a\\x22\\x72\\x22\\x2c\\x53\\x3a\\x22\\x73\\x22\\x2c\\x54\\x3a\\x22\\x74\\x22\\x2c\\x55\\x3a\\x22\\x75\\x22\\x2c\\x56\\x3a\\x22\\x76\\x22\\x2c\\x57\\x3a\\x22\\x77\\x22\\x2c\\x58\\x3a\\x22\\x78\\x22\\x2c\\x59\\x3a\\x22\\x79\\x22\\x2c\\x5a\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc2\\xb5\\x22\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x22\\xc3\\x80\\x22\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x22\\xc3\\x81\\x22\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x22\\xc3\\x82\\x22\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x22\\xc3\\x83\\x22\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x22\\xc3\\x84\\x22\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x22\\xc3\\x85\\x22\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x22\\xc3\\x86\\x22\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x22\\xc3\\x87\\x22\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x22\\xc3\\x88\\x22\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x22\\xc3\\x89\\x22\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x22\\xc3\\x8a\\x22\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x22\\xc3\\x8b\\x22\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x22\\xc3\\x8c\\x22\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x22\\xc3\\x8d\\x22\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x22\\xc3\\x8e\\x22\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x22\\xc3\\x8f\\x22\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x22\\xc3\\x90\\x22\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x22\\xc3\\x91\\x22\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x22\\xc3\\x92\\x22\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x22\\xc3\\x93\\x22\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x22\\xc3\\x94\\x22\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x22\\xc3\\x95\\x22\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x22\\xc3\\x96\\x22\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x22\\xc3\\x98\\x22\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x22\\xc3\\x99\\x22\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x22\\xc3\\x9a\\x22\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x22\\xc3\\x9b\\x22\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x22\\xc3\\x9c\\x22\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x22\\xc3\\x9d\\x22\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x22\\xc3\\x9e\\x22\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x22\\xc4\\x80\\x22\\x3a\\x22\\xc4\\x81\\x22\\x2c\\x22\\xc4\\x82\\x22\\x3a\\x22\\xc4\\x83\\x22\\x2c\\x22\\xc4\\x84\\x22\\x3a\\x22\\xc4\\x85\\x22\\x2c\\x22\\xc4\\x86\\x22\\x3a\\x22\\xc4\\x87\\x22\\x2c\\x22\\xc4\\x88\\x22\\x3a\\x22\\xc4\\x89\\x22\\x2c\\x22\\xc4\\x8a\\x22\\x3a\\x22\\xc4\\x8b\\x22\\x2c\\x22\\xc4\\x8c\\x22\\x3a\\x22\\xc4\\x8d\\x22\\x2c\\x22\\xc4\\x8e\\x22\\x3a\\x22\\xc4\\x8f\\x22\\x2c\\x22\\xc4\\x90\\x22\\x3a\\x22\\xc4\\x91\\x22\\x2c\\x22\\xc4\\x92\\x22\\x3a\\x22\\xc4\\x93\\x22\\x2c\\x22\\xc4\\x94\\x22\\x3a\\x22\\xc4\\x95\\x22\\x2c\\x22\\xc4\\x96\\x22\\x3a\\x22\\xc4\\x97\\x22\\x2c\\x22\\xc4\\x98\\x22\\x3a\\x22\\xc4\\x99\\x22\\x2c\\x22\\xc4\\x9a\\x22\\x3a\\x22\\xc4\\x9b\\x22\\x2c\\x22\\xc4\\x9c\\x22\\x3a\\x22\\xc4\\x9d\\x22\\x2c\\x22\\xc4\\x9e\\x22\\x3a\\x22\\xc4\\x9f\\x22\\x2c\\x22\\xc4\\xa0\\x22\\x3a\\x22\\xc4\\xa1\\x22\\x2c\\x22\\xc4\\xa2\\x22\\x3a\\x22\\xc4\\xa3\\x22\\x2c\\x22\\xc4\\xa4\\x22\\x3a\\x22\\xc4\\xa5\\x22\\x2c\\x22\\xc4\\xa6\\x22\\x3a\\x22\\xc4\\xa7\\x22\\x2c\\x22\\xc4\\xa8\\x22\\x3a\\x22\\xc4\\xa9\\x22\\x2c\\x22\\xc4\\xaa\\x22\\x3a\\x22\\xc4\\xab\\x22\\x2c\\x22\\xc4\\xac\\x22\\x3a\\x22\\xc4\\xad\\x22\\x2c\\x22\\xc4\\xae\\x22\\x3a\\x22\\xc4\\xaf\\x22\\x2c\\x22\\xc4\\xb2\\x22\\x3a\\x22\\xc4\\xb3\\x22\\x2c\\x22\\xc4\\xb4\\x22\\x3a\\x22\\xc4\\xb5\\x22\\x2c\\x22\\xc4\\xb6\\x22\\x3a\\x22\\xc4\\xb7\\x22\\x2c\\x22\\xc4\\xb9\\x22\\x3a\\x22\\xc4\\xba\\x22\\x2c\\x22\\xc4\\xbb\\x22\\x3a\\x22\\xc4\\xbc\\x22\\x2c\\x22\\xc4\\xbd\\x22\\x3a\\x22\\xc4\\xbe\\x22\\x2c\\x22\\xc4\\xbf\\x22\\x3a\\x22\\xc5\\x80\\x22\\x2c\\x22\\xc5\\x81\\x22\\x3a\\x22\\xc5\\x82\\x22\\x2c\\x22\\xc5\\x83\\x22\\x3a\\x22\\xc5\\x84\\x22\\x2c\\x22\\xc5\\x85\\x22\\x3a\\x22\\xc5\\x86\\x22\\x2c\\x22\\xc5\\x87\\x22\\x3a\\x22\\xc5\\x88\\x22\\x2c\\x22\\xc5\\x8a\\x22\\x3a\\x22\\xc5\\x8b\\x22\\x2c\\x22\\xc5\\x8c\\x22\\x3a\\x22\\xc5\\x8d\\x22\\x2c\\x22\\xc5\\x8e\\x22\\x3a\\x22\\xc5\\x8f\\x22\\x2c\\x22\\xc5\\x90\\x22\\x3a\\x22\\xc5\\x91\\x22\\x2c\\x22\\xc5\\x92\\x22\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x22\\xc5\\x94\\x22\\x3a\\x22\\xc5\\x95\\x22\\x2c\\x22\\xc5\\x96\\x22\\x3a\\x22\\xc5\\x97\\x22\\x2c\\x22\\xc5\\x98\\x22\\x3a\\x22\\xc5\\x99\\x22\\x2c\\x22\\xc5\\x9a\\x22\\x3a\\x22\\xc5\\x9b\\x22\\x2c\\x22\\xc5\\x9c\\x22\\x3a\\x22\\xc5\\x9d\\x22\\x2c\\x22\\xc5\\x9e\\x22\\x3a\\x22\\xc5\\x9f\\x22\\x2c\\x22\\xc5\\xa0\\x22\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x22\\xc5\\xa2\\x22\\x3a\\x22\\xc5\\xa3\\x22\\x2c\\x22\\xc5\\xa4\\x22\\x3a\\x22\\xc5\\xa5\\x22\\x2c\\x22\\xc5\\xa6\\x22\\x3a\\x22\\xc5\\xa7\\x22\\x2c\\x22\\xc5\\xa8\\x22\\x3a\\x22\\xc5\\xa9\\x22\\x2c\\x22\\xc5\\xaa\\x22\\x3a\\x22\\xc5\\xab\\x22\\x2c\\x22\\xc5\\xac\\x22\\x3a\\x22\\xc5\\xad\\x22\\x2c\\x22\\xc5\\xae\\x22\\x3a\\x22\\xc5\\xaf\\x22\\x2c\\x22\\xc5\\xb0\\x22\\x3a\\x22\\xc5\\xb1\\x22\\x2c\\x22\\xc5\\xb2\\x22\\x3a\\x22\\xc5\\xb3\\x22\\x2c\\x22\\xc5\\xb4\\x22\\x3a\\x22\\xc5\\xb5\\x22\\x2c\\x22\\xc5\\xb6\\x22\\x3a\\x22\\xc5\\xb7\\x22\\x2c\\x22\\xc5\\xb8\\x22\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x22\\xc5\\xb9\\x22\\x3a\\x22\\xc5\\xba\\x22\\x2c\\x22\\xc5\\xbb\\x22\\x3a\\x22\\xc5\\xbc\\x22\\x2c\\x22\\xc5\\xbd\\x22\\x3a\\x22\\xc5\\xbe\\x22\\x2c\\x22\\xc5\\xbf\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc6\\x81\\x22\\x3a\\x22\\xc9\\x93\\x22\\x2c\\x22\\xc6\\x82\\x22\\x3a\\x22\\xc6\\x83\\x22\\x2c\\x22\\xc6\\x84\\x22\\x3a\\x22\\xc6\\x85\\x22\\x2c\\x22\\xc6\\x86\\x22\\x3a\\x22\\xc9\\x94\\x22\\x2c\\x22\\xc6\\x87\\x22\\x3a\\x22\\xc6\\x88\\x22\\x2c\\x22\\xc6\\x89\\x22\\x3a\\x22\\xc9\\x96\\x22\\x2c\\x22\\xc6\\x8a\\x22\\x3a\\x22\\xc9\\x97\\x22\\x2c\\x22\\xc6\\x8b\\x22\\x3a\\x22\\xc6\\x8c\\x22\\x2c\\x22\\xc6\\x8e\\x22\\x3a\\x22\\xc7\\x9d\\x22\\x2c\\x22\\xc6\\x8f\\x22\\x3a\\x22\\xc9\\x99\\x22\\x2c\\x22\\xc6\\x90\\x22\\x3a\\x22\\xc9\\x9b\\x22\\x2c\\x22\\xc6\\x91\\x22\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x22\\xc6\\x93\\x22\\x3a\\x22\\xc9\\xa0\\x22\\x2c\\x22\\xc6\\x94\\x22\\x3a\\x22\\xc9\\xa3\\x22\\x2c\\x22\\xc6\\x96\\x22\\x3a\\x22\\xc9\\xa9\\x22\\x2c\\x22\\xc6\\x97\\x22\\x3a\\x22\\xc9\\xa8\\x22\\x2c\\x22\\xc6\\x98\\x22\\x3a\\x22\\xc6\\x99\\x22\\x2c\\x22\\xc6\\x9c\\x22\\x3a\\x22\\xc9\\xaf\\x22\\x2c\\x22\\xc6\\x9d\\x22\\x3a\\x22\\xc9\\xb2\\x22\\x2c\\x22\\xc6\\x9f\\x22\\x3a\\x22\\xc9\\xb5\\x22\\x2c\\x22\\xc6\\xa0\\x22\\x3a\\x22\\xc6\\xa1\\x22\\x2c\\x22\\xc6\\xa2\\x22\\x3a\\x22\\xc6\\xa3\\x22\\x2c\\x22\\xc6\\xa4\\x22\\x3a\\x22\\xc6\\xa5\\x22\\x2c\\x22\\xc6\\xa6\\x22\\x3a\\x22\\xca\\x80\\x22\\x2c\\x22\\xc6\\xa7\\x22\\x3a\\x22\\xc6\\xa8\\x22\\x2c\\x22\\xc6\\xa9\\x22\\x3a\\x22\\xca\\x83\\x22\\x2c\\x22\\xc6\\xac\\x22\\x3a\\x22\\xc6\\xad\\x22\\x2c\\x22\\xc6\\xae\\x22\\x3a\\x22\\xca\\x88\\x22\\x2c\\x22\\xc6\\xaf\\x22\\x3a\\x22\\xc6\\xb0\\x22\\x2c\\x22\\xc6\\xb1\\x22\\x3a\\x22\\xca\\x8a\\x22\\x2c\\x22\\xc6\\xb2\\x22\\x3a\\x22\\xca\\x8b\\x22\\x2c\\x22\\xc6\\xb3\\x22\\x3a\\x22\\xc6\\xb4\\x22\\x2c\\x22\\xc6\\xb5\\x22\\x3a\\x22\\xc6\\xb6\\x22\\x2c\\x22\\xc6\\xb7\\x22\\x3a\\x22\\xca\\x92\\x22\\x2c\\x22\\xc6\\xb8\\x22\\x3a\\x22\\xc6\\xb9\\x22\\x2c\\x22\\xc6\\xbc\\x22\\x3a\\x22\\xc6\\xbd\\x22\\x2c\\x22\\xc7\\x84\\x22\\x3a\\x22\\xc7\\x86\\x22\\x2c\\x22\\xc7\\x85\\x22\\x3a\\x22\\xc7\\x86\\x22\\x2c\\x22\\xc7\\x87\\x22\\x3a\\x22\\xc7\\x89\\x22\\x2c\\x22\\xc7\\x88\\x22\\x3a\\x22\\xc7\\x89\\x22\\x2c\\x22\\xc7\\x8a\\x22\\x3a\\x22\\xc7\\x8c\\x22\\x2c\\x22\\xc7\\x8b\\x22\\x3a\\x22\\xc7\\x8c\\x22\\x2c\\x22\\xc7\\x8d\\x22\\x3a\\x22\\xc7\\x8e\\x22\\x2c\\x22\\xc7\\x8f\\x22\\x3a\\x22\\xc7\\x90\\x22\\x2c\\x22\\xc7\\x91\\x22\\x3a\\x22\\xc7\\x92\\x22\\x2c\\x22\\xc7\\x93\\x22\\x3a\\x22\\xc7\\x94\\x22\\x2c\\x22\\xc7\\x95\\x22\\x3a\\x22\\xc7\\x96\\x22\\x2c\\x22\\xc7\\x97\\x22\\x3a\\x22\\xc7\\x98\\x22\\x2c\\x22\\xc7\\x99\\x22\\x3a\\x22\\xc7\\x9a\\x22\\x2c\\x22\\xc7\\x9b\\x22\\x3a\\x22\\xc7\\x9c\\x22\\x2c\\x22\\xc7\\x9e\\x22\\x3a\\x22\\xc7\\x9f\\x22\\x2c\\x22\\xc7\\xa0\\x22\\x3a\\x22\\xc7\\xa1\\x22\\x2c\\x22\\xc7\\xa2\\x22\\x3a\\x22\\xc7\\xa3\\x22\\x2c\\x22\\xc7\\xa4\\x22\\x3a\\x22\\xc7\\xa5\\x22\\x2c\\x22\\xc7\\xa6\\x22\\x3a\\x22\\xc7\\xa7\\x22\\x2c\\x22\\xc7\\xa8\\x22\\x3a\\x22\\xc7\\xa9\\x22\\x2c\\x22\\xc7\\xaa\\x22\\x3a\\x22\\xc7\\xab\\x22\\x2c\\x22\\xc7\\xac\\x22\\x3a\\x22\\xc7\\xad\\x22\\x2c\\x22\\xc7\\xae\\x22\\x3a\\x22\\xc7\\xaf\\x22\\x2c\\x22\\xc7\\xb1\\x22\\x3a\\x22\\xc7\\xb3\\x22\\x2c\\x22\\xc7\\xb2\\x22\\x3a\\x22\\xc7\\xb3\\x22\\x2c\\x22\\xc7\\xb4\\x22\\x3a\\x22\\xc7\\xb5\\x22\\x2c\\x22\\xc7\\xb6\\x22\\x3a\\x22\\xc6\\x95\\x22\\x2c\\x22\\xc7\\xb7\\x22\\x3a\\x22\\xc6\\xbf\\x22\\x2c\\x22\\xc7\\xb8\\x22\\x3a\\x22\\xc7\\xb9\\x22\\x2c\\x22\\xc7\\xba\\x22\\x3a\\x22\\xc7\\xbb\\x22\\x2c\\x22\\xc7\\xbc\\x22\\x3a\\x22\\xc7\\xbd\\x22\\x2c\\x22\\xc7\\xbe\\x22\\x3a\\x22\\xc7\\xbf\\x22\\x2c\\x22\\xc8\\x80\\x22\\x3a\\x22\\xc8\\x81\\x22\\x2c\\x22\\xc8\\x82\\x22\\x3a\\x22\\xc8\\x83\\x22\\x2c\\x22\\xc8\\x84\\x22\\x3a\\x22\\xc8\\x85\\x22\\x2c\\x22\\xc8\\x86\\x22\\x3a\\x22\\xc8\\x87\\x22\\x2c\\x22\\xc8\\x88\\x22\\x3a\\x22\\xc8\\x89\\x22\\x2c\\x22\\xc8\\x8a\\x22\\x3a\\x22\\xc8\\x8b\\x22\\x2c\\x22\\xc8\\x8c\\x22\\x3a\\x22\\xc8\\x8d\\x22\\x2c\\x22\\xc8\\x8e\\x22\\x3a\\x22\\xc8\\x8f\\x22\\x2c\\x22\\xc8\\x90\\x22\\x3a\\x22\\xc8\\x91\\x22\\x2c\\x22\\xc8\\x92\\x22\\x3a\\x22\\xc8\\x93\\x22\\x2c\\x22\\xc8\\x94\\x22\\x3a\\x22\\xc8\\x95\\x22\\x2c\\x22\\xc8\\x96\\x22\\x3a\\x22\\xc8\\x97\\x22\\x2c\\x22\\xc8\\x98\\x22\\x3a\\x22\\xc8\\x99\\x22\\x2c\\x22\\xc8\\x9a\\x22\\x3a\\x22\\xc8\\x9b\\x22\\x2c\\x22\\xc8\\x9c\\x22\\x3a\\x22\\xc8\\x9d\\x22\\x2c\\x22\\xc8\\x9e\\x22\\x3a\\x22\\xc8\\x9f\\x22\\x2c\\x22\\xc8\\xa0\\x22\\x3a\\x22\\xc6\\x9e\\x22\\x2c\\x22\\xc8\\xa2\\x22\\x3a\\x22\\xc8\\xa3\\x22\\x2c\\x22\\xc8\\xa4\\x22\\x3a\\x22\\xc8\\xa5\\x22\\x2c\\x22\\xc8\\xa6\\x22\\x3a\\x22\\xc8\\xa7\\x22\\x2c\\x22\\xc8\\xa8\\x22\\x3a\\x22\\xc8\\xa9\\x22\\x2c\\x22\\xc8\\xaa\\x22\\x3a\\x22\\xc8\\xab\\x22\\x2c\\x22\\xc8\\xac\\x22\\x3a\\x22\\xc8\\xad\\x22\\x2c\\x22\\xc8\\xae\\x22\\x3a\\x22\\xc8\\xaf\\x22\\x2c\\x22\\xc8\\xb0\\x22\\x3a\\x22\\xc8\\xb1\\x22\\x2c\\x22\\xc8\\xb2\\x22\\x3a\\x22\\xc8\\xb3\\x22\\x2c\\x22\\xc8\\xba\\x22\\x3a\\x22\\xe2\\xb1\\xa5\\x22\\x2c\\x22\\xc8\\xbb\\x22\\x3a\\x22\\xc8\\xbc\\x22\\x2c\\x22\\xc8\\xbd\\x22\\x3a\\x22\\xc6\\x9a\\x22\\x2c\\x22\\xc8\\xbe\\x22\\x3a\\x22\\xe2\\xb1\\xa6\\x22\\x2c\\x22\\xc9\\x81\\x22\\x3a\\x22\\xc9\\x82\\x22\\x2c\\x22\\xc9\\x83\\x22\\x3a\\x22\\xc6\\x80\\x22\\x2c\\x22\\xc9\\x84\\x22\\x3a\\x22\\xca\\x89\\x22\\x2c\\x22\\xc9\\x85\\x22\\x3a\\x22\\xca\\x8c\\x22\\x2c\\x22\\xc9\\x86\\x22\\x3a\\x22\\xc9\\x87\\x22\\x2c\\x22\\xc9\\x88\\x22\\x3a\\x22\\xc9\\x89\\x22\\x2c\\x22\\xc9\\x8a\\x22\\x3a\\x22\\xc9\\x8b\\x22\\x2c\\x22\\xc9\\x8c\\x22\\x3a\\x22\\xc9\\x8d\\x22\\x2c\\x22\\xc9\\x8e\\x22\\x3a\\x22\\xc9\\x8f\\x22\\x2c\\x22\\xcd\\x85\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xcd\\xb0\\x22\\x3a\\x22\\xcd\\xb1\\x22\\x2c\\x22\\xcd\\xb2\\x22\\x3a\\x22\\xcd\\xb3\\x22\\x2c\\x22\\xcd\\xb6\\x22\\x3a\\x22\\xcd\\xb7\\x22\\x2c\\x22\\xcd\\xbf\\x22\\x3a\\x22\\xcf\\xb3\\x22\\x2c\\x22\\xce\\x86\\x22\\x3a\\x22\\xce\\xac\\x22\\x2c\\x22\\xce\\x88\\x22\\x3a\\x22\\xce\\xad\\x22\\x2c\\x22\\xce\\x89\\x22\\x3a\\x22\\xce\\xae\\x22\\x2c\\x22\\xce\\x8a\\x22\\x3a\\x22\\xce\\xaf\\x22\\x2c\\x22\\xce\\x8c\\x22\\x3a\\x22\\xcf\\x8c\\x22\\x2c\\x22\\xce\\x8e\\x22\\x3a\\x22\\xcf\\x8d\\x22\\x2c\\x22\\xce\\x8f\\x22\\x3a\\x22\\xcf\\x8e\\x22\\x2c\\x22\\xce\\x91\\x22\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x22\\xce\\x92\\x22\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x22\\xce\\x93\\x22\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x22\\xce\\x94\\x22\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x22\\xce\\x95\\x22\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x22\\xce\\x96\\x22\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x22\\xce\\x97\\x22\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x22\\xce\\x98\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xce\\x99\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xce\\x9a\\x22\\x3a\\x22\\xce\\xba\\x22\\x2c\\x22\\xce\\x9b\\x22\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x22\\xce\\x9c\\x22\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x22\\xce\\x9d\\x22\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x22\\xce\\x9e\\x22\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x22\\xce\\x9f\\x22\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x22\\xce\\xa0\\x22\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x22\\xce\\xa1\\x22\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x22\\xce\\xa3\\x22\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x22\\xce\\xa4\\x22\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x22\\xce\\xa5\\x22\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x22\\xce\\xa6\\x22\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x22\\xce\\xa7\\x22\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x22\\xce\\xa8\\x22\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x22\\xce\\xa9\\x22\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x22\\xce\\xaa\\x22\\x3a\\x22\\xcf\\x8a\\x22\\x2c\\x22\\xce\\xab\\x22\\x3a\\x22\\xcf\\x8b\\x22\\x2c\\x22\\xcf\\x82\\x22\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x22\\xcf\\x8f\\x22\\x3a\\x22\\xcf\\x97\\x22\\x2c\\x22\\xcf\\x90\\x22\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x22\\xcf\\x91\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xcf\\x95\\x22\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x22\\xcf\\x96\\x22\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x22\\xcf\\x98\\x22\\x3a\\x22\\xcf\\x99\\x22\\x2c\\x22\\xcf\\x9a\\x22\\x3a\\x22\\xcf\\x9b\\x22\\x2c\\x22\\xcf\\x9c\\x22\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x22\\xcf\\x9e\\x22\\x3a\\x22\\xcf\\x9f\\x22\\x2c\\x22\\xcf\\xa0\\x22\\x3a\\x22\\xcf\\xa1\\x22\\x2c\\x22\\xcf\\xa2\\x22\\x3a\\x22\\xcf\\xa3\\x22\\x2c\\x22\\xcf\\xa4\\x22\\x3a\\x22\\xcf\\xa5\\x22\\x2c\\x22\\xcf\\xa6\\x22\\x3a\\x22\\xcf\\xa7\\x22\\x2c\\x22\\xcf\\xa8\\x22\\x3a\\x22\\xcf\\xa9\\x22\\x2c\\x22\\xcf\\xaa\\x22\\x3a\\x22\\xcf\\xab\\x22\\x2c\\x22\\xcf\\xac\\x22\\x3a\\x22\\xcf\\xad\\x22\\x2c\\x22\\xcf\\xae\\x22\\x3a\\x22\\xcf\\xaf\\x22\\x2c\\x22\\xcf\\xb0\\x22\\x3a\\x22\\xce\\xba\\x22\\x2c\\x22\\xcf\\xb1\\x22\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x22\\xcf\\xb4\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xcf\\xb5\\x22\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x22\\xcf\\xb7\\x22\\x3a\\x22\\xcf\\xb8\\x22\\x2c\\x22\\xcf\\xb9\\x22\\x3a\\x22\\xcf\\xb2\\x22\\x2c\\x22\\xcf\\xba\\x22\\x3a\\x22\\xcf\\xbb\\x22\\x2c\\x22\\xcf\\xbd\\x22\\x3a\\x22\\xcd\\xbb\\x22\\x2c\\x22\\xcf\\xbe\\x22\\x3a\\x22\\xcd\\xbc\\x22\\x2c\\x22\\xcf\\xbf\\x22\\x3a\\x22\\xcd\\xbd\\x22\\x2c\\x22\\xd0\\x80\\x22\\x3a\\x22\\xd1\\x90\\x22\\x2c\\x22\\xd0\\x81\\x22\\x3a\\x22\\xd1\\x91\\x22\\x2c\\x22\\xd0\\x82\\x22\\x3a\\x22\\xd1\\x92\\x22\\x2c\\x22\\xd0\\x83\\x22\\x3a\\x22\\xd1\\x93\\x22\\x2c\\x22\\xd0\\x84\\x22\\x3a\\x22\\xd1\\x94\\x22\\x2c\\x22\\xd0\\x85\\x22\\x3a\\x22\\xd1\\x95\\x22\\x2c\\x22\\xd0\\x86\\x22\\x3a\\x22\\xd1\\x96\\x22\\x2c\\x22\\xd0\\x87\\x22\\x3a\\x22\\xd1\\x97\\x22\\x2c\\x22\\xd0\\x88\\x22\\x3a\\x22\\xd1\\x98\\x22\\x2c\\x22\\xd0\\x89\\x22\\x3a\\x22\\xd1\\x99\\x22\\x2c\\x22\\xd0\\x8a\\x22\\x3a\\x22\\xd1\\x9a\\x22\\x2c\\x22\\xd0\\x8b\\x22\\x3a\\x22\\xd1\\x9b\\x22\\x2c\\x22\\xd0\\x8c\\x22\\x3a\\x22\\xd1\\x9c\\x22\\x2c\\x22\\xd0\\x8d\\x22\\x3a\\x22\\xd1\\x9d\\x22\\x2c\\x22\\xd0\\x8e\\x22\\x3a\\x22\\xd1\\x9e\\x22\\x2c\\x22\\xd0\\x8f\\x22\\x3a\\x22\\xd1\\x9f\\x22\\x2c\\x22\\xd0\\x90\\x22\\x3a\\x22\\xd0\\xb0\\x22\\x2c\\x22\\xd0\\x91\\x22\\x3a\\x22\\xd0\\xb1\\x22\\x2c\\x22\\xd0\\x92\\x22\\x3a\\x22\\xd0\\xb2\\x22\\x2c\\x22\\xd0\\x93\\x22\\x3a\\x22\\xd0\\xb3\\x22\\x2c\\x22\\xd0\\x94\\x22\\x3a\\x22\\xd0\\xb4\\x22\\x2c\\x22\\xd0\\x95\\x22\\x3a\\x22\\xd0\\xb5\\x22\\x2c\\x22\\xd0\\x96\\x22\\x3a\\x22\\xd0\\xb6\\x22\\x2c\\x22\\xd0\\x97\\x22\\x3a\\x22\\xd0\\xb7\\x22\\x2c\\x22\\xd0\\x98\\x22\\x3a\\x22\\xd0\\xb8\\x22\\x2c\\x22\\xd0\\x99\\x22\\x3a\\x22\\xd0\\xb9\\x22\\x2c\\x22\\xd0\\x9a\\x22\\x3a\\x22\\xd0\\xba\\x22\\x2c\\x22\\xd0\\x9b\\x22\\x3a\\x22\\xd0\\xbb\\x22\\x2c\\x22\\xd0\\x9c\\x22\\x3a\\x22\\xd0\\xbc\\x22\\x2c\\x22\\xd0\\x9d\\x22\\x3a\\x22\\xd0\\xbd\\x22\\x2c\\x22\\xd0\\x9e\\x22\\x3a\\x22\\xd0\\xbe\\x22\\x2c\\x22\\xd0\\x9f\\x22\\x3a\\x22\\xd0\\xbf\\x22\\x2c\\x22\\xd0\\xa0\\x22\\x3a\\x22\\xd1\\x80\\x22\\x2c\\x22\\xd0\\xa1\\x22\\x3a\\x22\\xd1\\x81\\x22\\x2c\\x22\\xd0\\xa2\\x22\\x3a\\x22\\xd1\\x82\\x22\\x2c\\x22\\xd0\\xa3\\x22\\x3a\\x22\\xd1\\x83\\x22\\x2c\\x22\\xd0\\xa4\\x22\\x3a\\x22\\xd1\\x84\\x22\\x2c\\x22\\xd0\\xa5\\x22\\x3a\\x22\\xd1\\x85\\x22\\x2c\\x22\\xd0\\xa6\\x22\\x3a\\x22\\xd1\\x86\\x22\\x2c\\x22\\xd0\\xa7\\x22\\x3a\\x22\\xd1\\x87\\x22\\x2c\\x22\\xd0\\xa8\\x22\\x3a\\x22\\xd1\\x88\\x22\\x2c\\x22\\xd0\\xa9\\x22\\x3a\\x22\\xd1\\x89\\x22\\x2c\\x22\\xd0\\xaa\\x22\\x3a\\x22\\xd1\\x8a\\x22\\x2c\\x22\\xd0\\xab\\x22\\x3a\\x22\\xd1\\x8b\\x22\\x2c\\x22\\xd0\\xac\\x22\\x3a\\x22\\xd1\\x8c\\x22\\x2c\\x22\\xd0\\xad\\x22\\x3a\\x22\\xd1\\x8d\\x22\\x2c\\x22\\xd0\\xae\\x22\\x3a\\x22\\xd1\\x8e\\x22\\x2c\\x22\\xd0\\xaf\\x22\\x3a\\x22\\xd1\\x8f\\x22\\x2c\\x22\\xd1\\xa0\\x22\\x3a\\x22\\xd1\\xa1\\x22\\x2c\\x22\\xd1\\xa2\\x22\\x3a\\x22\\xd1\\xa3\\x22\\x2c\\x22\\xd1\\xa4\\x22\\x3a\\x22\\xd1\\xa5\\x22\\x2c\\x22\\xd1\\xa6\\x22\\x3a\\x22\\xd1\\xa7\\x22\\x2c\\x22\\xd1\\xa8\\x22\\x3a\\x22\\xd1\\xa9\\x22\\x2c\\x22\\xd1\\xaa\\x22\\x3a\\x22\\xd1\\xab\\x22\\x2c\\x22\\xd1\\xac\\x22\\x3a\\x22\\xd1\\xad\\x22\\x2c\\x22\\xd1\\xae\\x22\\x3a\\x22\\xd1\\xaf\\x22\\x2c\\x22\\xd1\\xb0\\x22\\x3a\\x22\\xd1\\xb1\\x22\\x2c\\x22\\xd1\\xb2\\x22\\x3a\\x22\\xd1\\xb3\\x22\\x2c\\x22\\xd1\\xb4\\x22\\x3a\\x22\\xd1\\xb5\\x22\\x2c\\x22\\xd1\\xb6\\x22\\x3a\\x22\\xd1\\xb7\\x22\\x2c\\x22\\xd1\\xb8\\x22\\x3a\\x22\\xd1\\xb9\\x22\\x2c\\x22\\xd1\\xba\\x22\\x3a\\x22\\xd1\\xbb\\x22\\x2c\\x22\\xd1\\xbc\\x22\\x3a\\x22\\xd1\\xbd\\x22\\x2c\\x22\\xd1\\xbe\\x22\\x3a\\x22\\xd1\\xbf\\x22\\x2c\\x22\\xd2\\x80\\x22\\x3a\\x22\\xd2\\x81\\x22\\x2c\\x22\\xd2\\x8a\\x22\\x3a\\x22\\xd2\\x8b\\x22\\x2c\\x22\\xd2\\x8c\\x22\\x3a\\x22\\xd2\\x8d\\x22\\x2c\\x22\\xd2\\x8e\\x22\\x3a\\x22\\xd2\\x8f\\x22\\x2c\\x22\\xd2\\x90\\x22\\x3a\\x22\\xd2\\x91\\x22\\x2c\\x22\\xd2\\x92\\x22\\x3a\\x22\\xd2\\x93\\x22\\x2c\\x22\\xd2\\x94\\x22\\x3a\\x22\\xd2\\x95\\x22\\x2c\\x22\\xd2\\x96\\x22\\x3a\\x22\\xd2\\x97\\x22\\x2c\\x22\\xd2\\x98\\x22\\x3a\\x22\\xd2\\x99\\x22\\x2c\\x22\\xd2\\x9a\\x22\\x3a\\x22\\xd2\\x9b\\x22\\x2c\\x22\\xd2\\x9c\\x22\\x3a\\x22\\xd2\\x9d\\x22\\x2c\\x22\\xd2\\x9e\\x22\\x3a\\x22\\xd2\\x9f\\x22\\x2c\\x22\\xd2\\xa0\\x22\\x3a\\x22\\xd2\\xa1\\x22\\x2c\\x22\\xd2\\xa2\\x22\\x3a\\x22\\xd2\\xa3\\x22\\x2c\\x22\\xd2\\xa4\\x22\\x3a\\x22\\xd2\\xa5\\x22\\x2c\\x22\\xd2\\xa6\\x22\\x3a\\x22\\xd2\\xa7\\x22\\x2c\\x22\\xd2\\xa8\\x22\\x3a\\x22\\xd2\\xa9\\x22\\x2c\\x22\\xd2\\xaa\\x22\\x3a\\x22\\xd2\\xab\\x22\\x2c\\x22\\xd2\\xac\\x22\\x3a\\x22\\xd2\\xad\\x22\\x2c\\x22\\xd2\\xae\\x22\\x3a\\x22\\xd2\\xaf\\x22\\x2c\\x22\\xd2\\xb0\\x22\\x3a\\x22\\xd2\\xb1\\x22\\x2c\\x22\\xd2\\xb2\\x22\\x3a\\x22\\xd2\\xb3\\x22\\x2c\\x22\\xd2\\xb4\\x22\\x3a\\x22\\xd2\\xb5\\x22\\x2c\\x22\\xd2\\xb6\\x22\\x3a\\x22\\xd2\\xb7\\x22\\x2c\\x22\\xd2\\xb8\\x22\\x3a\\x22\\xd2\\xb9\\x22\\x2c\\x22\\xd2\\xba\\x22\\x3a\\x22\\xd2\\xbb\\x22\\x2c\\x22\\xd2\\xbc\\x22\\x3a\\x22\\xd2\\xbd\\x22\\x2c\\x22\\xd2\\xbe\\x22\\x3a\\x22\\xd2\\xbf\\x22\\x2c\\x22\\xd3\\x80\\x22\\x3a\\x22\\xd3\\x8f\\x22\\x2c\\x22\\xd3\\x81\\x22\\x3a\\x22\\xd3\\x82\\x22\\x2c\\x22\\xd3\\x83\\x22\\x3a\\x22\\xd3\\x84\\x22\\x2c\\x22\\xd3\\x85\\x22\\x3a\\x22\\xd3\\x86\\x22\\x2c\\x22\\xd3\\x87\\x22\\x3a\\x22\\xd3\\x88\\x22\\x2c\\x22\\xd3\\x89\\x22\\x3a\\x22\\xd3\\x8a\\x22\\x2c\\x22\\xd3\\x8b\\x22\\x3a\\x22\\xd3\\x8c\\x22\\x2c\\x22\\xd3\\x8d\\x22\\x3a\\x22\\xd3\\x8e\\x22\\x2c\\x22\\xd3\\x90\\x22\\x3a\\x22\\xd3\\x91\\x22\\x2c\\x22\\xd3\\x92\\x22\\x3a\\x22\\xd3\\x93\\x22\\x2c\\x22\\xd3\\x94\\x22\\x3a\\x22\\xd3\\x95\\x22\\x2c\\x22\\xd3\\x96\\x22\\x3a\\x22\\xd3\\x97\\x22\\x2c\\x22\\xd3\\x98\\x22\\x3a\\x22\\xd3\\x99\\x22\\x2c\\x22\\xd3\\x9a\\x22\\x3a\\x22\\xd3\\x9b\\x22\\x2c\\x22\\xd3\\x9c\\x22\\x3a\\x22\\xd3\\x9d\\x22\\x2c\\x22\\xd3\\x9e\\x22\\x3a\\x22\\xd3\\x9f\\x22\\x2c\\x22\\xd3\\xa0\\x22\\x3a\\x22\\xd3\\xa1\\x22\\x2c\\x22\\xd3\\xa2\\x22\\x3a\\x22\\xd3\\xa3\\x22\\x2c\\x22\\xd3\\xa4\\x22\\x3a\\x22\\xd3\\xa5\\x22\\x2c\\x22\\xd3\\xa6\\x22\\x3a\\x22\\xd3\\xa7\\x22\\x2c\\x22\\xd3\\xa8\\x22\\x3a\\x22\\xd3\\xa9\\x22\\x2c\\x22\\xd3\\xaa\\x22\\x3a\\x22\\xd3\\xab\\x22\\x2c\\x22\\xd3\\xac\\x22\\x3a\\x22\\xd3\\xad\\x22\\x2c\\x22\\xd3\\xae\\x22\\x3a\\x22\\xd3\\xaf\\x22\\x2c\\x22\\xd3\\xb0\\x22\\x3a\\x22\\xd3\\xb1\\x22\\x2c\\x22\\xd3\\xb2\\x22\\x3a\\x22\\xd3\\xb3\\x22\\x2c\\x22\\xd3\\xb4\\x22\\x3a\\x22\\xd3\\xb5\\x22\\x2c\\x22\\xd3\\xb6\\x22\\x3a\\x22\\xd3\\xb7\\x22\\x2c\\x22\\xd3\\xb8\\x22\\x3a\\x22\\xd3\\xb9\\x22\\x2c\\x22\\xd3\\xba\\x22\\x3a\\x22\\xd3\\xbb\\x22\\x2c\\x22\\xd3\\xbc\\x22\\x3a\\x22\\xd3\\xbd\\x22\\x2c\\x22\\xd3\\xbe\\x22\\x3a\\x22\\xd3\\xbf\\x22\\x2c\\x22\\xd4\\x80\\x22\\x3a\\x22\\xd4\\x81\\x22\\x2c\\x22\\xd4\\x82\\x22\\x3a\\x22\\xd4\\x83\\x22\\x2c\\x22\\xd4\\x84\\x22\\x3a\\x22\\xd4\\x85\\x22\\x2c\\x22\\xd4\\x86\\x22\\x3a\\x22\\xd4\\x87\\x22\\x2c\\x22\\xd4\\x88\\x22\\x3a\\x22\\xd4\\x89\\x22\\x2c\\x22\\xd4\\x8a\\x22\\x3a\\x22\\xd4\\x8b\\x22\\x2c\\x22\\xd4\\x8c\\x22\\x3a\\x22\\xd4\\x8d\\x22\\x2c\\x22\\xd4\\x8e\\x22\\x3a\\x22\\xd4\\x8f\\x22\\x2c\\x22\\xd4\\x90\\x22\\x3a\\x22\\xd4\\x91\\x22\\x2c\\x22\\xd4\\x92\\x22\\x3a\\x22\\xd4\\x93\\x22\\x2c\\x22\\xd4\\x94\\x22\\x3a\\x22\\xd4\\x95\\x22\\x2c\\x22\\xd4\\x96\\x22\\x3a\\x22\\xd4\\x97\\x22\\x2c\\x22\\xd4\\x98\\x22\\x3a\\x22\\xd4\\x99\\x22\\x2c\\x22\\xd4\\x9a\\x22\\x3a\\x22\\xd4\\x9b\\x22\\x2c\\x22\\xd4\\x9c\\x22\\x3a\\x22\\xd4\\x9d\\x22\\x2c\\x22\\xd4\\x9e\\x22\\x3a\\x22\\xd4\\x9f\\x22\\x2c\\x22\\xd4\\xa0\\x22\\x3a\\x22\\xd4\\xa1\\x22\\x2c\\x22\\xd4\\xa2\\x22\\x3a\\x22\\xd4\\xa3\\x22\\x2c\\x22\\xd4\\xa4\\x22\\x3a\\x22\\xd4\\xa5\\x22\\x2c\\x22\\xd4\\xa6\\x22\\x3a\\x22\\xd4\\xa7\\x22\\x2c\\x22\\xd4\\xa8\\x22\\x3a\\x22\\xd4\\xa9\\x22\\x2c\\x22\\xd4\\xaa\\x22\\x3a\\x22\\xd4\\xab\\x22\\x2c\\x22\\xd4\\xac\\x22\\x3a\\x22\\xd4\\xad\\x22\\x2c\\x22\\xd4\\xae\\x22\\x3a\\x22\\xd4\\xaf\\x22\\x2c\\x22\\xd4\\xb1\\x22\\x3a\\x22\\xd5\\xa1\\x22\\x2c\\x22\\xd4\\xb2\\x22\\x3a\\x22\\xd5\\xa2\\x22\\x2c\\x22\\xd4\\xb3\\x22\\x3a\\x22\\xd5\\xa3\\x22\\x2c\\x22\\xd4\\xb4\\x22\\x3a\\x22\\xd5\\xa4\\x22\\x2c\\x22\\xd4\\xb5\\x22\\x3a\\x22\\xd5\\xa5\\x22\\x2c\\x22\\xd4\\xb6\\x22\\x3a\\x22\\xd5\\xa6\\x22\\x2c\\x22\\xd4\\xb7\\x22\\x3a\\x22\\xd5\\xa7\\x22\\x2c\\x22\\xd4\\xb8\\x22\\x3a\\x22\\xd5\\xa8\\x22\\x2c\\x22\\xd4\\xb9\\x22\\x3a\\x22\\xd5\\xa9\\x22\\x2c\\x22\\xd4\\xba\\x22\\x3a\\x22\\xd5\\xaa\\x22\\x2c\\x22\\xd4\\xbb\\x22\\x3a\\x22\\xd5\\xab\\x22\\x2c\\x22\\xd4\\xbc\\x22\\x3a\\x22\\xd5\\xac\\x22\\x2c\\x22\\xd4\\xbd\\x22\\x3a\\x22\\xd5\\xad\\x22\\x2c\\x22\\xd4\\xbe\\x22\\x3a\\x22\\xd5\\xae\\x22\\x2c\\x22\\xd4\\xbf\\x22\\x3a\\x22\\xd5\\xaf\\x22\\x2c\\x22\\xd5\\x80\\x22\\x3a\\x22\\xd5\\xb0\\x22\\x2c\\x22\\xd5\\x81\\x22\\x3a\\x22\\xd5\\xb1\\x22\\x2c\\x22\\xd5\\x82\\x22\\x3a\\x22\\xd5\\xb2\\x22\\x2c\\x22\\xd5\\x83\\x22\\x3a\\x22\\xd5\\xb3\\x22\\x2c\\x22\\xd5\\x84\\x22\\x3a\\x22\\xd5\\xb4\\x22\\x2c\\x22\\xd5\\x85\\x22\\x3a\\x22\\xd5\\xb5\\x22\\x2c\\x22\\xd5\\x86\\x22\\x3a\\x22\\xd5\\xb6\\x22\\x2c\\x22\\xd5\\x87\\x22\\x3a\\x22\\xd5\\xb7\\x22\\x2c\\x22\\xd5\\x88\\x22\\x3a\\x22\\xd5\\xb8\\x22\\x2c\\x22\\xd5\\x89\\x22\\x3a\\x22\\xd5\\xb9\\x22\\x2c\\x22\\xd5\\x8a\\x22\\x3a\\x22\\xd5\\xba\\x22\\x2c\\x22\\xd5\\x8b\\x22\\x3a\\x22\\xd5\\xbb\\x22\\x2c\\x22\\xd5\\x8c\\x22\\x3a\\x22\\xd5\\xbc\\x22\\x2c\\x22\\xd5\\x8d\\x22\\x3a\\x22\\xd5\\xbd\\x22\\x2c\\x22\\xd5\\x8e\\x22\\x3a\\x22\\xd5\\xbe\\x22\\x2c\\x22\\xd5\\x8f\\x22\\x3a\\x22\\xd5\\xbf\\x22\\x2c\\x22\\xd5\\x90\\x22\\x3a\\x22\\xd6\\x80\\x22\\x2c\\x22\\xd5\\x91\\x22\\x3a\\x22\\xd6\\x81\\x22\\x2c\\x22\\xd5\\x92\\x22\\x3a\\x22\\xd6\\x82\\x22\\x2c\\x22\\xd5\\x93\\x22\\x3a\\x22\\xd6\\x83\\x22\\x2c\\x22\\xd5\\x94\\x22\\x3a\\x22\\xd6\\x84\\x22\\x2c\\x22\\xd5\\x95\\x22\\x3a\\x22\\xd6\\x85\\x22\\x2c\\x22\\xd5\\x96\\x22\\x3a\\x22\\xd6\\x86\\x22\\x2c\\x22\\xe1\\x82\\xa0\\x22\\x3a\\x22\\xe2\\xb4\\x80\\x22\\x2c\\x22\\xe1\\x82\\xa1\\x22\\x3a\\x22\\xe2\\xb4\\x81\\x22\\x2c\\x22\\xe1\\x82\\xa2\\x22\\x3a\\x22\\xe2\\xb4\\x82\\x22\\x2c\\x22\\xe1\\x82\\xa3\\x22\\x3a\\x22\\xe2\\xb4\\x83\\x22\\x2c\\x22\\xe1\\x82\\xa4\\x22\\x3a\\x22\\xe2\\xb4\\x84\\x22\\x2c\\x22\\xe1\\x82\\xa5\\x22\\x3a\\x22\\xe2\\xb4\\x85\\x22\\x2c\\x22\\xe1\\x82\\xa6\\x22\\x3a\\x22\\xe2\\xb4\\x86\\x22\\x2c\\x22\\xe1\\x82\\xa7\\x22\\x3a\\x22\\xe2\\xb4\\x87\\x22\\x2c\\x22\\xe1\\x82\\xa8\\x22\\x3a\\x22\\xe2\\xb4\\x88\\x22\\x2c\\x22\\xe1\\x82\\xa9\\x22\\x3a\\x22\\xe2\\xb4\\x89\\x22\\x2c\\x22\\xe1\\x82\\xaa\\x22\\x3a\\x22\\xe2\\xb4\\x8a\\x22\\x2c\\x22\\xe1\\x82\\xab\\x22\\x3a\\x22\\xe2\\xb4\\x8b\\x22\\x2c\\x22\\xe1\\x82\\xac\\x22\\x3a\\x22\\xe2\\xb4\\x8c\\x22\\x2c\\x22\\xe1\\x82\\xad\\x22\\x3a\\x22\\xe2\\xb4\\x8d\\x22\\x2c\\x22\\xe1\\x82\\xae\\x22\\x3a\\x22\\xe2\\xb4\\x8e\\x22\\x2c\\x22\\xe1\\x82\\xaf\\x22\\x3a\\x22\\xe2\\xb4\\x8f\\x22\\x2c\\x22\\xe1\\x82\\xb0\\x22\\x3a\\x22\\xe2\\xb4\\x90\\x22\\x2c\\x22\\xe1\\x82\\xb1\\x22\\x3a\\x22\\xe2\\xb4\\x91\\x22\\x2c\\x22\\xe1\\x82\\xb2\\x22\\x3a\\x22\\xe2\\xb4\\x92\\x22\\x2c\\x22\\xe1\\x82\\xb3\\x22\\x3a\\x22\\xe2\\xb4\\x93\\x22\\x2c\\x22\\xe1\\x82\\xb4\\x22\\x3a\\x22\\xe2\\xb4\\x94\\x22\\x2c\\x22\\xe1\\x82\\xb5\\x22\\x3a\\x22\\xe2\\xb4\\x95\\x22\\x2c\\x22\\xe1\\x82\\xb6\\x22\\x3a\\x22\\xe2\\xb4\\x96\\x22\\x2c\\x22\\xe1\\x82\\xb7\\x22\\x3a\\x22\\xe2\\xb4\\x97\\x22\\x2c\\x22\\xe1\\x82\\xb8\\x22\\x3a\\x22\\xe2\\xb4\\x98\\x22\\x2c\\x22\\xe1\\x82\\xb9\\x22\\x3a\\x22\\xe2\\xb4\\x99\\x22\\x2c\\x22\\xe1\\x82\\xba\\x22\\x3a\\x22\\xe2\\xb4\\x9a\\x22\\x2c\\x22\\xe1\\x82\\xbb\\x22\\x3a\\x22\\xe2\\xb4\\x9b\\x22\\x2c\\x22\\xe1\\x82\\xbc\\x22\\x3a\\x22\\xe2\\xb4\\x9c\\x22\\x2c\\x22\\xe1\\x82\\xbd\\x22\\x3a\\x22\\xe2\\xb4\\x9d\\x22\\x2c\\x22\\xe1\\x82\\xbe\\x22\\x3a\\x22\\xe2\\xb4\\x9e\\x22\\x2c\\x22\\xe1\\x82\\xbf\\x22\\x3a\\x22\\xe2\\xb4\\x9f\\x22\\x2c\\x22\\xe1\\x83\\x80\\x22\\x3a\\x22\\xe2\\xb4\\xa0\\x22\\x2c\\x22\\xe1\\x83\\x81\\x22\\x3a\\x22\\xe2\\xb4\\xa1\\x22\\x2c\\x22\\xe1\\x83\\x82\\x22\\x3a\\x22\\xe2\\xb4\\xa2\\x22\\x2c\\x22\\xe1\\x83\\x83\\x22\\x3a\\x22\\xe2\\xb4\\xa3\\x22\\x2c\\x22\\xe1\\x83\\x84\\x22\\x3a\\x22\\xe2\\xb4\\xa4\\x22\\x2c\\x22\\xe1\\x83\\x85\\x22\\x3a\\x22\\xe2\\xb4\\xa5\\x22\\x2c\\x22\\xe1\\x83\\x87\\x22\\x3a\\x22\\xe2\\xb4\\xa7\\x22\\x2c\\x22\\xe1\\x83\\x8d\\x22\\x3a\\x22\\xe2\\xb4\\xad\\x22\\x2c\\x22\\xe1\\xb8\\x80\\x22\\x3a\\x22\\xe1\\xb8\\x81\\x22\\x2c\\x22\\xe1\\xb8\\x82\\x22\\x3a\\x22\\xe1\\xb8\\x83\\x22\\x2c\\x22\\xe1\\xb8\\x84\\x22\\x3a\\x22\\xe1\\xb8\\x85\\x22\\x2c\\x22\\xe1\\xb8\\x86\\x22\\x3a\\x22\\xe1\\xb8\\x87\\x22\\x2c\\x22\\xe1\\xb8\\x88\\x22\\x3a\\x22\\xe1\\xb8\\x89\\x22\\x2c\\x22\\xe1\\xb8\\x8a\\x22\\x3a\\x22\\xe1\\xb8\\x8b\\x22\\x2c\\x22\\xe1\\xb8\\x8c\\x22\\x3a\\x22\\xe1\\xb8\\x8d\\x22\\x2c\\x22\\xe1\\xb8\\x8e\\x22\\x3a\\x22\\xe1\\xb8\\x8f\\x22\\x2c\\x22\\xe1\\xb8\\x90\\x22\\x3a\\x22\\xe1\\xb8\\x91\\x22\\x2c\\x22\\xe1\\xb8\\x92\\x22\\x3a\\x22\\xe1\\xb8\\x93\\x22\\x2c\\x22\\xe1\\xb8\\x94\\x22\\x3a\\x22\\xe1\\xb8\\x95\\x22\\x2c\\x22\\xe1\\xb8\\x96\\x22\\x3a\\x22\\xe1\\xb8\\x97\\x22\\x2c\\x22\\xe1\\xb8\\x98\\x22\\x3a\\x22\\xe1\\xb8\\x99\\x22\\x2c\\x22\\xe1\\xb8\\x9a\\x22\\x3a\\x22\\xe1\\xb8\\x9b\\x22\\x2c\\x22\\xe1\\xb8\\x9c\\x22\\x3a\\x22\\xe1\\xb8\\x9d\\x22\\x2c\\x22\\xe1\\xb8\\x9e\\x22\\x3a\\x22\\xe1\\xb8\\x9f\\x22\\x2c\\x22\\xe1\\xb8\\xa0\\x22\\x3a\\x22\\xe1\\xb8\\xa1\\x22\\x2c\\x22\\xe1\\xb8\\xa2\\x22\\x3a\\x22\\xe1\\xb8\\xa3\\x22\\x2c\\x22\\xe1\\xb8\\xa4\\x22\\x3a\\x22\\xe1\\xb8\\xa5\\x22\\x2c\\x22\\xe1\\xb8\\xa6\\x22\\x3a\\x22\\xe1\\xb8\\xa7\\x22\\x2c\\x22\\xe1\\xb8\\xa8\\x22\\x3a\\x22\\xe1\\xb8\\xa9\\x22\\x2c\\x22\\xe1\\xb8\\xaa\\x22\\x3a\\x22\\xe1\\xb8\\xab\\x22\\x2c\\x22\\xe1\\xb8\\xac\\x22\\x3a\\x22\\xe1\\xb8\\xad\\x22\\x2c\\x22\\xe1\\xb8\\xae\\x22\\x3a\\x22\\xe1\\xb8\\xaf\\x22\\x2c\\x22\\xe1\\xb8\\xb0\\x22\\x3a\\x22\\xe1\\xb8\\xb1\\x22\\x2c\\x22\\xe1\\xb8\\xb2\\x22\\x3a\\x22\\xe1\\xb8\\xb3\\x22\\x2c\\x22\\xe1\\xb8\\xb4\\x22\\x3a\\x22\\xe1\\xb8\\xb5\\x22\\x2c\\x22\\xe1\\xb8\\xb6\\x22\\x3a\\x22\\xe1\\xb8\\xb7\\x22\\x2c\\x22\\xe1\\xb8\\xb8\\x22\\x3a\\x22\\xe1\\xb8\\xb9\\x22\\x2c\\x22\\xe1\\xb8\\xba\\x22\\x3a\\x22\\xe1\\xb8\\xbb\\x22\\x2c\\x22\\xe1\\xb8\\xbc\\x22\\x3a\\x22\\xe1\\xb8\\xbd\\x22\\x2c\\x22\\xe1\\xb8\\xbe\\x22\\x3a\\x22\\xe1\\xb8\\xbf\\x22\\x2c\\x22\\xe1\\xb9\\x80\\x22\\x3a\\x22\\xe1\\xb9\\x81\\x22\\x2c\\x22\\xe1\\xb9\\x82\\x22\\x3a\\x22\\xe1\\xb9\\x83\\x22\\x2c\\x22\\xe1\\xb9\\x84\\x22\\x3a\\x22\\xe1\\xb9\\x85\\x22\\x2c\\x22\\xe1\\xb9\\x86\\x22\\x3a\\x22\\xe1\\xb9\\x87\\x22\\x2c\\x22\\xe1\\xb9\\x88\\x22\\x3a\\x22\\xe1\\xb9\\x89\\x22\\x2c\\x22\\xe1\\xb9\\x8a\\x22\\x3a\\x22\\xe1\\xb9\\x8b\\x22\\x2c\\x22\\xe1\\xb9\\x8c\\x22\\x3a\\x22\\xe1\\xb9\\x8d\\x22\\x2c\\x22\\xe1\\xb9\\x8e\\x22\\x3a\\x22\\xe1\\xb9\\x8f\\x22\\x2c\\x22\\xe1\\xb9\\x90\\x22\\x3a\\x22\\xe1\\xb9\\x91\\x22\\x2c\\x22\\xe1\\xb9\\x92\\x22\\x3a\\x22\\xe1\\xb9\\x93\\x22\\x2c\\x22\\xe1\\xb9\\x94\\x22\\x3a\\x22\\xe1\\xb9\\x95\\x22\\x2c\\x22\\xe1\\xb9\\x96\\x22\\x3a\\x22\\xe1\\xb9\\x97\\x22\\x2c\\x22\\xe1\\xb9\\x98\\x22\\x3a\\x22\\xe1\\xb9\\x99\\x22\\x2c\\x22\\xe1\\xb9\\x9a\\x22\\x3a\\x22\\xe1\\xb9\\x9b\\x22\\x2c\\x22\\xe1\\xb9\\x9c\\x22\\x3a\\x22\\xe1\\xb9\\x9d\\x22\\x2c\\x22\\xe1\\xb9\\x9e\\x22\\x3a\\x22\\xe1\\xb9\\x9f\\x22\\x2c\\x22\\xe1\\xb9\\xa0\\x22\\x3a\\x22\\xe1\\xb9\\xa1\\x22\\x2c\\x22\\xe1\\xb9\\xa2\\x22\\x3a\\x22\\xe1\\xb9\\xa3\\x22\\x2c\\x22\\xe1\\xb9\\xa4\\x22\\x3a\\x22\\xe1\\xb9\\xa5\\x22\\x2c\\x22\\xe1\\xb9\\xa6\\x22\\x3a\\x22\\xe1\\xb9\\xa7\\x22\\x2c\\x22\\xe1\\xb9\\xa8\\x22\\x3a\\x22\\xe1\\xb9\\xa9\\x22\\x2c\\x22\\xe1\\xb9\\xaa\\x22\\x3a\\x22\\xe1\\xb9\\xab\\x22\\x2c\\x22\\xe1\\xb9\\xac\\x22\\x3a\\x22\\xe1\\xb9\\xad\\x22\\x2c\\x22\\xe1\\xb9\\xae\\x22\\x3a\\x22\\xe1\\xb9\\xaf\\x22\\x2c\\x22\\xe1\\xb9\\xb0\\x22\\x3a\\x22\\xe1\\xb9\\xb1\\x22\\x2c\\x22\\xe1\\xb9\\xb2\\x22\\x3a\\x22\\xe1\\xb9\\xb3\\x22\\x2c\\x22\\xe1\\xb9\\xb4\\x22\\x3a\\x22\\xe1\\xb9\\xb5\\x22\\x2c\\x22\\xe1\\xb9\\xb6\\x22\\x3a\\x22\\xe1\\xb9\\xb7\\x22\\x2c\\x22\\xe1\\xb9\\xb8\\x22\\x3a\\x22\\xe1\\xb9\\xb9\\x22\\x2c\\x22\\xe1\\xb9\\xba\\x22\\x3a\\x22\\xe1\\xb9\\xbb\\x22\\x2c\\x22\\xe1\\xb9\\xbc\\x22\\x3a\\x22\\xe1\\xb9\\xbd\\x22\\x2c\\x22\\xe1\\xb9\\xbe\\x22\\x3a\\x22\\xe1\\xb9\\xbf\\x22\\x2c\\x22\\xe1\\xba\\x80\\x22\\x3a\\x22\\xe1\\xba\\x81\\x22\\x2c\\x22\\xe1\\xba\\x82\\x22\\x3a\\x22\\xe1\\xba\\x83\\x22\\x2c\\x22\\xe1\\xba\\x84\\x22\\x3a\\x22\\xe1\\xba\\x85\\x22\\x2c\\x22\\xe1\\xba\\x86\\x22\\x3a\\x22\\xe1\\xba\\x87\\x22\\x2c\\x22\\xe1\\xba\\x88\\x22\\x3a\\x22\\xe1\\xba\\x89\\x22\\x2c\\x22\\xe1\\xba\\x8a\\x22\\x3a\\x22\\xe1\\xba\\x8b\\x22\\x2c\\x22\\xe1\\xba\\x8c\\x22\\x3a\\x22\\xe1\\xba\\x8d\\x22\\x2c\\x22\\xe1\\xba\\x8e\\x22\\x3a\\x22\\xe1\\xba\\x8f\\x22\\x2c\\x22\\xe1\\xba\\x90\\x22\\x3a\\x22\\xe1\\xba\\x91\\x22\\x2c\\x22\\xe1\\xba\\x92\\x22\\x3a\\x22\\xe1\\xba\\x93\\x22\\x2c\\x22\\xe1\\xba\\x94\\x22\\x3a\\x22\\xe1\\xba\\x95\\x22\\x2c\\x22\\xe1\\xba\\x9b\\x22\\x3a\\x22\\xe1\\xb9\\xa1\\x22\\x2c\\x22\\xe1\\xba\\xa0\\x22\\x3a\\x22\\xe1\\xba\\xa1\\x22\\x2c\\x22\\xe1\\xba\\xa2\\x22\\x3a\\x22\\xe1\\xba\\xa3\\x22\\x2c\\x22\\xe1\\xba\\xa4\\x22\\x3a\\x22\\xe1\\xba\\xa5\\x22\\x2c\\x22\\xe1\\xba\\xa6\\x22\\x3a\\x22\\xe1\\xba\\xa7\\x22\\x2c\\x22\\xe1\\xba\\xa8\\x22\\x3a\\x22\\xe1\\xba\\xa9\\x22\\x2c\\x22\\xe1\\xba\\xaa\\x22\\x3a\\x22\\xe1\\xba\\xab\\x22\\x2c\\x22\\xe1\\xba\\xac\\x22\\x3a\\x22\\xe1\\xba\\xad\\x22\\x2c\\x22\\xe1\\xba\\xae\\x22\\x3a\\x22\\xe1\\xba\\xaf\\x22\\x2c\\x22\\xe1\\xba\\xb0\\x22\\x3a\\x22\\xe1\\xba\\xb1\\x22\\x2c\\x22\\xe1\\xba\\xb2\\x22\\x3a\\x22\\xe1\\xba\\xb3\\x22\\x2c\\x22\\xe1\\xba\\xb4\\x22\\x3a\\x22\\xe1\\xba\\xb5\\x22\\x2c\\x22\\xe1\\xba\\xb6\\x22\\x3a\\x22\\xe1\\xba\\xb7\\x22\\x2c\\x22\\xe1\\xba\\xb8\\x22\\x3a\\x22\\xe1\\xba\\xb9\\x22\\x2c\\x22\\xe1\\xba\\xba\\x22\\x3a\\x22\\xe1\\xba\\xbb\\x22\\x2c\\x22\\xe1\\xba\\xbc\\x22\\x3a\\x22\\xe1\\xba\\xbd\\x22\\x2c\\x22\\xe1\\xba\\xbe\\x22\\x3a\\x22\\xe1\\xba\\xbf\\x22\\x2c\\x22\\xe1\\xbb\\x80\\x22\\x3a\\x22\\xe1\\xbb\\x81\\x22\\x2c\\x22\\xe1\\xbb\\x82\\x22\\x3a\\x22\\xe1\\xbb\\x83\\x22\\x2c\\x22\\xe1\\xbb\\x84\\x22\\x3a\\x22\\xe1\\xbb\\x85\\x22\\x2c\\x22\\xe1\\xbb\\x86\\x22\\x3a\\x22\\xe1\\xbb\\x87\\x22\\x2c\\x22\\xe1\\xbb\\x88\\x22\\x3a\\x22\\xe1\\xbb\\x89\\x22\\x2c\\x22\\xe1\\xbb\\x8a\\x22\\x3a\\x22\\xe1\\xbb\\x8b\\x22\\x2c\\x22\\xe1\\xbb\\x8c\\x22\\x3a\\x22\\xe1\\xbb\\x8d\\x22\\x2c\\x22\\xe1\\xbb\\x8e\\x22\\x3a\\x22\\xe1\\xbb\\x8f\\x22\\x2c\\x22\\xe1\\xbb\\x90\\x22\\x3a\\x22\\xe1\\xbb\\x91\\x22\\x2c\\x22\\xe1\\xbb\\x92\\x22\\x3a\\x22\\xe1\\xbb\\x93\\x22\\x2c\\x22\\xe1\\xbb\\x94\\x22\\x3a\\x22\\xe1\\xbb\\x95\\x22\\x2c\\x22\\xe1\\xbb\\x96\\x22\\x3a\\x22\\xe1\\xbb\\x97\\x22\\x2c\\x22\\xe1\\xbb\\x98\\x22\\x3a\\x22\\xe1\\xbb\\x99\\x22\\x2c\\x22\\xe1\\xbb\\x9a\\x22\\x3a\\x22\\xe1\\xbb\\x9b\\x22\\x2c\\x22\\xe1\\xbb\\x9c\\x22\\x3a\\x22\\xe1\\xbb\\x9d\\x22\\x2c\\x22\\xe1\\xbb\\x9e\\x22\\x3a\\x22\\xe1\\xbb\\x9f\\x22\\x2c\\x22\\xe1\\xbb\\xa0\\x22\\x3a\\x22\\xe1\\xbb\\xa1\\x22\\x2c\\x22\\xe1\\xbb\\xa2\\x22\\x3a\\x22\\xe1\\xbb\\xa3\\x22\\x2c\\x22\\xe1\\xbb\\xa4\\x22\\x3a\\x22\\xe1\\xbb\\xa5\\x22\\x2c\\x22\\xe1\\xbb\\xa6\\x22\\x3a\\x22\\xe1\\xbb\\xa7\\x22\\x2c\\x22\\xe1\\xbb\\xa8\\x22\\x3a\\x22\\xe1\\xbb\\xa9\\x22\\x2c\\x22\\xe1\\xbb\\xaa\\x22\\x3a\\x22\\xe1\\xbb\\xab\\x22\\x2c\\x22\\xe1\\xbb\\xac\\x22\\x3a\\x22\\xe1\\xbb\\xad\\x22\\x2c\\x22\\xe1\\xbb\\xae\\x22\\x3a\\x22\\xe1\\xbb\\xaf\\x22\\x2c\\x22\\xe1\\xbb\\xb0\\x22\\x3a\\x22\\xe1\\xbb\\xb1\\x22\\x2c\\x22\\xe1\\xbb\\xb2\\x22\\x3a\\x22\\xe1\\xbb\\xb3\\x22\\x2c\\x22\\xe1\\xbb\\xb4\\x22\\x3a\\x22\\xe1\\xbb\\xb5\\x22\\x2c\\x22\\xe1\\xbb\\xb6\\x22\\x3a\\x22\\xe1\\xbb\\xb7\\x22\\x2c\\x22\\xe1\\xbb\\xb8\\x22\\x3a\\x22\\xe1\\xbb\\xb9\\x22\\x2c\\x22\\xe1\\xbb\\xba\\x22\\x3a\\x22\\xe1\\xbb\\xbb\\x22\\x2c\\x22\\xe1\\xbb\\xbc\\x22\\x3a\\x22\\xe1\\xbb\\xbd\\x22\\x2c\\x22\\xe1\\xbb\\xbe\\x22\\x3a\\x22\\xe1\\xbb\\xbf\\x22\\x2c\\x22\\xe1\\xbc\\x88\\x22\\x3a\\x22\\xe1\\xbc\\x80\\x22\\x2c\\x22\\xe1\\xbc\\x89\\x22\\x3a\\x22\\xe1\\xbc\\x81\\x22\\x2c\\x22\\xe1\\xbc\\x8a\\x22\\x3a\\x22\\xe1\\xbc\\x82\\x22\\x2c\\x22\\xe1\\xbc\\x8b\\x22\\x3a\\x22\\xe1\\xbc\\x83\\x22\\x2c\\x22\\xe1\\xbc\\x8c\\x22\\x3a\\x22\\xe1\\xbc\\x84\\x22\\x2c\\x22\\xe1\\xbc\\x8d\\x22\\x3a\\x22\\xe1\\xbc\\x85\\x22\\x2c\\x22\\xe1\\xbc\\x8e\\x22\\x3a\\x22\\xe1\\xbc\\x86\\x22\\x2c\\x22\\xe1\\xbc\\x8f\\x22\\x3a\\x22\\xe1\\xbc\\x87\\x22\\x2c\\x22\\xe1\\xbc\\x98\\x22\\x3a\\x22\\xe1\\xbc\\x90\\x22\\x2c\\x22\\xe1\\xbc\\x99\\x22\\x3a\\x22\\xe1\\xbc\\x91\\x22\\x2c\\x22\\xe1\\xbc\\x9a\\x22\\x3a\\x22\\xe1\\xbc\\x92\\x22\\x2c\\x22\\xe1\\xbc\\x9b\\x22\\x3a\\x22\\xe1\\xbc\\x93\\x22\\x2c\\x22\\xe1\\xbc\\x9c\\x22\\x3a\\x22\\xe1\\xbc\\x94\\x22\\x2c\\x22\\xe1\\xbc\\x9d\\x22\\x3a\\x22\\xe1\\xbc\\x95\\x22\\x2c\\x22\\xe1\\xbc\\xa8\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\x22\\x2c\\x22\\xe1\\xbc\\xa9\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\x22\\x2c\\x22\\xe1\\xbc\\xaa\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\x22\\x2c\\x22\\xe1\\xbc\\xab\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\x22\\x2c\\x22\\xe1\\xbc\\xac\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\x22\\x2c\\x22\\xe1\\xbc\\xad\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\x22\\x2c\\x22\\xe1\\xbc\\xae\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\x22\\x2c\\x22\\xe1\\xbc\\xaf\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\x22\\x2c\\x22\\xe1\\xbc\\xb8\\x22\\x3a\\x22\\xe1\\xbc\\xb0\\x22\\x2c\\x22\\xe1\\xbc\\xb9\\x22\\x3a\\x22\\xe1\\xbc\\xb1\\x22\\x2c\\x22\\xe1\\xbc\\xba\\x22\\x3a\\x22\\xe1\\xbc\\xb2\\x22\\x2c\\x22\\xe1\\xbc\\xbb\\x22\\x3a\\x22\\xe1\\xbc\\xb3\\x22\\x2c\\x22\\xe1\\xbc\\xbc\\x22\\x3a\\x22\\xe1\\xbc\\xb4\\x22\\x2c\\x22\\xe1\\xbc\\xbd\\x22\\x3a\\x22\\xe1\\xbc\\xb5\\x22\\x2c\\x22\\xe1\\xbc\\xbe\\x22\\x3a\\x22\\xe1\\xbc\\xb6\\x22\\x2c\\x22\\xe1\\xbc\\xbf\\x22\\x3a\\x22\\xe1\\xbc\\xb7\\x22\\x2c\\x22\\xe1\\xbd\\x88\\x22\\x3a\\x22\\xe1\\xbd\\x80\\x22\\x2c\\x22\\xe1\\xbd\\x89\\x22\\x3a\\x22\\xe1\\xbd\\x81\\x22\\x2c\\x22\\xe1\\xbd\\x8a\\x22\\x3a\\x22\\xe1\\xbd\\x82\\x22\\x2c\\x22\\xe1\\xbd\\x8b\\x22\\x3a\\x22\\xe1\\xbd\\x83\\x22\\x2c\\x22\\xe1\\xbd\\x8c\\x22\\x3a\\x22\\xe1\\xbd\\x84\\x22\\x2c\\x22\\xe1\\xbd\\x8d\\x22\\x3a\\x22\\xe1\\xbd\\x85\\x22\\x2c\\x22\\xe1\\xbd\\x99\\x22\\x3a\\x22\\xe1\\xbd\\x91\\x22\\x2c\\x22\\xe1\\xbd\\x9b\\x22\\x3a\\x22\\xe1\\xbd\\x93\\x22\\x2c\\x22\\xe1\\xbd\\x9d\\x22\\x3a\\x22\\xe1\\xbd\\x95\\x22\\x2c\\x22\\xe1\\xbd\\x9f\\x22\\x3a\\x22\\xe1\\xbd\\x97\\x22\\x2c\\x22\\xe1\\xbd\\xa8\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\x22\\x2c\\x22\\xe1\\xbd\\xa9\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\x22\\x2c\\x22\\xe1\\xbd\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\x22\\x2c\\x22\\xe1\\xbd\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\x22\\x2c\\x22\\xe1\\xbd\\xac\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\x22\\x2c\\x22\\xe1\\xbd\\xad\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\x22\\x2c\\x22\\xe1\\xbd\\xae\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\x22\\x2c\\x22\\xe1\\xbd\\xaf\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\x22\\x2c\\x22\\xe1\\xbe\\xb8\\x22\\x3a\\x22\\xe1\\xbe\\xb0\\x22\\x2c\\x22\\xe1\\xbe\\xb9\\x22\\x3a\\x22\\xe1\\xbe\\xb1\\x22\\x2c\\x22\\xe1\\xbe\\xba\\x22\\x3a\\x22\\xe1\\xbd\\xb0\\x22\\x2c\\x22\\xe1\\xbe\\xbb\\x22\\x3a\\x22\\xe1\\xbd\\xb1\\x22\\x2c\\x22\\xe1\\xbe\\xbe\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x88\\x22\\x3a\\x22\\xe1\\xbd\\xb2\\x22\\x2c\\x22\\xe1\\xbf\\x89\\x22\\x3a\\x22\\xe1\\xbd\\xb3\\x22\\x2c\\x22\\xe1\\xbf\\x8a\\x22\\x3a\\x22\\xe1\\xbd\\xb4\\x22\\x2c\\x22\\xe1\\xbf\\x8b\\x22\\x3a\\x22\\xe1\\xbd\\xb5\\x22\\x2c\\x22\\xe1\\xbf\\x98\\x22\\x3a\\x22\\xe1\\xbf\\x90\\x22\\x2c\\x22\\xe1\\xbf\\x99\\x22\\x3a\\x22\\xe1\\xbf\\x91\\x22\\x2c\\x22\\xe1\\xbf\\x9a\\x22\\x3a\\x22\\xe1\\xbd\\xb6\\x22\\x2c\\x22\\xe1\\xbf\\x9b\\x22\\x3a\\x22\\xe1\\xbd\\xb7\\x22\\x2c\\x22\\xe1\\xbf\\xa8\\x22\\x3a\\x22\\xe1\\xbf\\xa0\\x22\\x2c\\x22\\xe1\\xbf\\xa9\\x22\\x3a\\x22\\xe1\\xbf\\xa1\\x22\\x2c\\x22\\xe1\\xbf\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xba\\x22\\x2c\\x22\\xe1\\xbf\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xbb\\x22\\x2c\\x22\\xe1\\xbf\\xac\\x22\\x3a\\x22\\xe1\\xbf\\xa5\\x22\\x2c\\x22\\xe1\\xbf\\xb8\\x22\\x3a\\x22\\xe1\\xbd\\xb8\\x22\\x2c\\x22\\xe1\\xbf\\xb9\\x22\\x3a\\x22\\xe1\\xbd\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xba\\x22\\x3a\\x22\\xe1\\xbd\\xbc\\x22\\x2c\\x22\\xe1\\xbf\\xbb\\x22\\x3a\\x22\\xe1\\xbd\\xbd\\x22\\x2c\\x22\\xe2\\x84\\xa6\\x22\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x22\\xe2\\x84\\xaa\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xe2\\x84\\xab\\x22\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x22\\xe2\\x84\\xb2\\x22\\x3a\\x22\\xe2\\x85\\x8e\\x22\\x2c\\x22\\xe2\\x85\\xa0\\x22\\x3a\\x22\\xe2\\x85\\xb0\\x22\\x2c\\x22\\xe2\\x85\\xa1\\x22\\x3a\\x22\\xe2\\x85\\xb1\\x22\\x2c\\x22\\xe2\\x85\\xa2\\x22\\x3a\\x22\\xe2\\x85\\xb2\\x22\\x2c\\x22\\xe2\\x85\\xa3\\x22\\x3a\\x22\\xe2\\x85\\xb3\\x22\\x2c\\x22\\xe2\\x85\\xa4\\x22\\x3a\\x22\\xe2\\x85\\xb4\\x22\\x2c\\x22\\xe2\\x85\\xa5\\x22\\x3a\\x22\\xe2\\x85\\xb5\\x22\\x2c\\x22\\xe2\\x85\\xa6\\x22\\x3a\\x22\\xe2\\x85\\xb6\\x22\\x2c\\x22\\xe2\\x85\\xa7\\x22\\x3a\\x22\\xe2\\x85\\xb7\\x22\\x2c\\x22\\xe2\\x85\\xa8\\x22\\x3a\\x22\\xe2\\x85\\xb8\\x22\\x2c\\x22\\xe2\\x85\\xa9\\x22\\x3a\\x22\\xe2\\x85\\xb9\\x22\\x2c\\x22\\xe2\\x85\\xaa\\x22\\x3a\\x22\\xe2\\x85\\xba\\x22\\x2c\\x22\\xe2\\x85\\xab\\x22\\x3a\\x22\\xe2\\x85\\xbb\\x22\\x2c\\x22\\xe2\\x85\\xac\\x22\\x3a\\x22\\xe2\\x85\\xbc\\x22\\x2c\\x22\\xe2\\x85\\xad\\x22\\x3a\\x22\\xe2\\x85\\xbd\\x22\\x2c\\x22\\xe2\\x85\\xae\\x22\\x3a\\x22\\xe2\\x85\\xbe\\x22\\x2c\\x22\\xe2\\x85\\xaf\\x22\\x3a\\x22\\xe2\\x85\\xbf\\x22\\x2c\\x22\\xe2\\x86\\x83\\x22\\x3a\\x22\\xe2\\x86\\x84\\x22\\x2c\\x22\\xe2\\x92\\xb6\\x22\\x3a\\x22\\xe2\\x93\\x90\\x22\\x2c\\x22\\xe2\\x92\\xb7\\x22\\x3a\\x22\\xe2\\x93\\x91\\x22\\x2c\\x22\\xe2\\x92\\xb8\\x22\\x3a\\x22\\xe2\\x93\\x92\\x22\\x2c\\x22\\xe2\\x92\\xb9\\x22\\x3a\\x22\\xe2\\x93\\x93\\x22\\x2c\\x22\\xe2\\x92\\xba\\x22\\x3a\\x22\\xe2\\x93\\x94\\x22\\x2c\\x22\\xe2\\x92\\xbb\\x22\\x3a\\x22\\xe2\\x93\\x95\\x22\\x2c\\x22\\xe2\\x92\\xbc\\x22\\x3a\\x22\\xe2\\x93\\x96\\x22\\x2c\\x22\\xe2\\x92\\xbd\\x22\\x3a\\x22\\xe2\\x93\\x97\\x22\\x2c\\x22\\xe2\\x92\\xbe\\x22\\x3a\\x22\\xe2\\x93\\x98\\x22\\x2c\\x22\\xe2\\x92\\xbf\\x22\\x3a\\x22\\xe2\\x93\\x99\\x22\\x2c\\x22\\xe2\\x93\\x80\\x22\\x3a\\x22\\xe2\\x93\\x9a\\x22\\x2c\\x22\\xe2\\x93\\x81\\x22\\x3a\\x22\\xe2\\x93\\x9b\\x22\\x2c\\x22\\xe2\\x93\\x82\\x22\\x3a\\x22\\xe2\\x93\\x9c\\x22\\x2c\\x22\\xe2\\x93\\x83\\x22\\x3a\\x22\\xe2\\x93\\x9d\\x22\\x2c\\x22\\xe2\\x93\\x84\\x22\\x3a\\x22\\xe2\\x93\\x9e\\x22\\x2c\\x22\\xe2\\x93\\x85\\x22\\x3a\\x22\\xe2\\x93\\x9f\\x22\\x2c\\x22\\xe2\\x93\\x86\\x22\\x3a\\x22\\xe2\\x93\\xa0\\x22\\x2c\\x22\\xe2\\x93\\x87\\x22\\x3a\\x22\\xe2\\x93\\xa1\\x22\\x2c\\x22\\xe2\\x93\\x88\\x22\\x3a\\x22\\xe2\\x93\\xa2\\x22\\x2c\\x22\\xe2\\x93\\x89\\x22\\x3a\\x22\\xe2\\x93\\xa3\\x22\\x2c\\x22\\xe2\\x93\\x8a\\x22\\x3a\\x22\\xe2\\x93\\xa4\\x22\\x2c\\x22\\xe2\\x93\\x8b\\x22\\x3a\\x22\\xe2\\x93\\xa5\\x22\\x2c\\x22\\xe2\\x93\\x8c\\x22\\x3a\\x22\\xe2\\x93\\xa6\\x22\\x2c\\x22\\xe2\\x93\\x8d\\x22\\x3a\\x22\\xe2\\x93\\xa7\\x22\\x2c\\x22\\xe2\\x93\\x8e\\x22\\x3a\\x22\\xe2\\x93\\xa8\\x22\\x2c\\x22\\xe2\\x93\\x8f\\x22\\x3a\\x22\\xe2\\x93\\xa9\\x22\\x2c\\x22\\xe2\\xb0\\x80\\x22\\x3a\\x22\\xe2\\xb0\\xb0\\x22\\x2c\\x22\\xe2\\xb0\\x81\\x22\\x3a\\x22\\xe2\\xb0\\xb1\\x22\\x2c\\x22\\xe2\\xb0\\x82\\x22\\x3a\\x22\\xe2\\xb0\\xb2\\x22\\x2c\\x22\\xe2\\xb0\\x83\\x22\\x3a\\x22\\xe2\\xb0\\xb3\\x22\\x2c\\x22\\xe2\\xb0\\x84\\x22\\x3a\\x22\\xe2\\xb0\\xb4\\x22\\x2c\\x22\\xe2\\xb0\\x85\\x22\\x3a\\x22\\xe2\\xb0\\xb5\\x22\\x2c\\x22\\xe2\\xb0\\x86\\x22\\x3a\\x22\\xe2\\xb0\\xb6\\x22\\x2c\\x22\\xe2\\xb0\\x87\\x22\\x3a\\x22\\xe2\\xb0\\xb7\\x22\\x2c\\x22\\xe2\\xb0\\x88\\x22\\x3a\\x22\\xe2\\xb0\\xb8\\x22\\x2c\\x22\\xe2\\xb0\\x89\\x22\\x3a\\x22\\xe2\\xb0\\xb9\\x22\\x2c\\x22\\xe2\\xb0\\x8a\\x22\\x3a\\x22\\xe2\\xb0\\xba\\x22\\x2c\\x22\\xe2\\xb0\\x8b\\x22\\x3a\\x22\\xe2\\xb0\\xbb\\x22\\x2c\\x22\\xe2\\xb0\\x8c\\x22\\x3a\\x22\\xe2\\xb0\\xbc\\x22\\x2c\\x22\\xe2\\xb0\\x8d\\x22\\x3a\\x22\\xe2\\xb0\\xbd\\x22\\x2c\\x22\\xe2\\xb0\\x8e\\x22\\x3a\\x22\\xe2\\xb0\\xbe\\x22\\x2c\\x22\\xe2\\xb0\\x8f\\x22\\x3a\\x22\\xe2\\xb0\\xbf\\x22\\x2c\\x22\\xe2\\xb0\\x90\\x22\\x3a\\x22\\xe2\\xb1\\x80\\x22\\x2c\\x22\\xe2\\xb0\\x91\\x22\\x3a\\x22\\xe2\\xb1\\x81\\x22\\x2c\\x22\\xe2\\xb0\\x92\\x22\\x3a\\x22\\xe2\\xb1\\x82\\x22\\x2c\\x22\\xe2\\xb0\\x93\\x22\\x3a\\x22\\xe2\\xb1\\x83\\x22\\x2c\\x22\\xe2\\xb0\\x94\\x22\\x3a\\x22\\xe2\\xb1\\x84\\x22\\x2c\\x22\\xe2\\xb0\\x95\\x22\\x3a\\x22\\xe2\\xb1\\x85\\x22\\x2c\\x22\\xe2\\xb0\\x96\\x22\\x3a\\x22\\xe2\\xb1\\x86\\x22\\x2c\\x22\\xe2\\xb0\\x97\\x22\\x3a\\x22\\xe2\\xb1\\x87\\x22\\x2c\\x22\\xe2\\xb0\\x98\\x22\\x3a\\x22\\xe2\\xb1\\x88\\x22\\x2c\\x22\\xe2\\xb0\\x99\\x22\\x3a\\x22\\xe2\\xb1\\x89\\x22\\x2c\\x22\\xe2\\xb0\\x9a\\x22\\x3a\\x22\\xe2\\xb1\\x8a\\x22\\x2c\\x22\\xe2\\xb0\\x9b\\x22\\x3a\\x22\\xe2\\xb1\\x8b\\x22\\x2c\\x22\\xe2\\xb0\\x9c\\x22\\x3a\\x22\\xe2\\xb1\\x8c\\x22\\x2c\\x22\\xe2\\xb0\\x9d\\x22\\x3a\\x22\\xe2\\xb1\\x8d\\x22\\x2c\\x22\\xe2\\xb0\\x9e\\x22\\x3a\\x22\\xe2\\xb1\\x8e\\x22\\x2c\\x22\\xe2\\xb0\\x9f\\x22\\x3a\\x22\\xe2\\xb1\\x8f\\x22\\x2c\\x22\\xe2\\xb0\\xa0\\x22\\x3a\\x22\\xe2\\xb1\\x90\\x22\\x2c\\x22\\xe2\\xb0\\xa1\\x22\\x3a\\x22\\xe2\\xb1\\x91\\x22\\x2c\\x22\\xe2\\xb0\\xa2\\x22\\x3a\\x22\\xe2\\xb1\\x92\\x22\\x2c\\x22\\xe2\\xb0\\xa3\\x22\\x3a\\x22\\xe2\\xb1\\x93\\x22\\x2c\\x22\\xe2\\xb0\\xa4\\x22\\x3a\\x22\\xe2\\xb1\\x94\\x22\\x2c\\x22\\xe2\\xb0\\xa5\\x22\\x3a\\x22\\xe2\\xb1\\x95\\x22\\x2c\\x22\\xe2\\xb0\\xa6\\x22\\x3a\\x22\\xe2\\xb1\\x96\\x22\\x2c\\x22\\xe2\\xb0\\xa7\\x22\\x3a\\x22\\xe2\\xb1\\x97\\x22\\x2c\\x22\\xe2\\xb0\\xa8\\x22\\x3a\\x22\\xe2\\xb1\\x98\\x22\\x2c\\x22\\xe2\\xb0\\xa9\\x22\\x3a\\x22\\xe2\\xb1\\x99\\x22\\x2c\\x22\\xe2\\xb0\\xaa\\x22\\x3a\\x22\\xe2\\xb1\\x9a\\x22\\x2c\\x22\\xe2\\xb0\\xab\\x22\\x3a\\x22\\xe2\\xb1\\x9b\\x22\\x2c\\x22\\xe2\\xb0\\xac\\x22\\x3a\\x22\\xe2\\xb1\\x9c\\x22\\x2c\\x22\\xe2\\xb0\\xad\\x22\\x3a\\x22\\xe2\\xb1\\x9d\\x22\\x2c\\x22\\xe2\\xb0\\xae\\x22\\x3a\\x22\\xe2\\xb1\\x9e\\x22\\x2c\\x22\\xe2\\xb1\\xa0\\x22\\x3a\\x22\\xe2\\xb1\\xa1\\x22\\x2c\\x22\\xe2\\xb1\\xa2\\x22\\x3a\\x22\\xc9\\xab\\x22\\x2c\\x22\\xe2\\xb1\\xa3\\x22\\x3a\\x22\\xe1\\xb5\\xbd\\x22\\x2c\\x22\\xe2\\xb1\\xa4\\x22\\x3a\\x22\\xc9\\xbd\\x22\\x2c\\x22\\xe2\\xb1\\xa7\\x22\\x3a\\x22\\xe2\\xb1\\xa8\\x22\\x2c\\x22\\xe2\\xb1\\xa9\\x22\\x3a\\x22\\xe2\\xb1\\xaa\\x22\\x2c\\x22\\xe2\\xb1\\xab\\x22\\x3a\\x22\\xe2\\xb1\\xac\\x22\\x2c\\x22\\xe2\\xb1\\xad\\x22\\x3a\\x22\\xc9\\x91\\x22\\x2c\\x22\\xe2\\xb1\\xae\\x22\\x3a\\x22\\xc9\\xb1\\x22\\x2c\\x22\\xe2\\xb1\\xaf\\x22\\x3a\\x22\\xc9\\x90\\x22\\x2c\\x22\\xe2\\xb1\\xb0\\x22\\x3a\\x22\\xc9\\x92\\x22\\x2c\\x22\\xe2\\xb1\\xb2\\x22\\x3a\\x22\\xe2\\xb1\\xb3\\x22\\x2c\\x22\\xe2\\xb1\\xb5\\x22\\x3a\\x22\\xe2\\xb1\\xb6\\x22\\x2c\\x22\\xe2\\xb1\\xbe\\x22\\x3a\\x22\\xc8\\xbf\\x22\\x2c\\x22\\xe2\\xb1\\xbf\\x22\\x3a\\x22\\xc9\\x80\\x22\\x2c\\x22\\xe2\\xb2\\x80\\x22\\x3a\\x22\\xe2\\xb2\\x81\\x22\\x2c\\x22\\xe2\\xb2\\x82\\x22\\x3a\\x22\\xe2\\xb2\\x83\\x22\\x2c\\x22\\xe2\\xb2\\x84\\x22\\x3a\\x22\\xe2\\xb2\\x85\\x22\\x2c\\x22\\xe2\\xb2\\x86\\x22\\x3a\\x22\\xe2\\xb2\\x87\\x22\\x2c\\x22\\xe2\\xb2\\x88\\x22\\x3a\\x22\\xe2\\xb2\\x89\\x22\\x2c\\x22\\xe2\\xb2\\x8a\\x22\\x3a\\x22\\xe2\\xb2\\x8b\\x22\\x2c\\x22\\xe2\\xb2\\x8c\\x22\\x3a\\x22\\xe2\\xb2\\x8d\\x22\\x2c\\x22\\xe2\\xb2\\x8e\\x22\\x3a\\x22\\xe2\\xb2\\x8f\\x22\\x2c\\x22\\xe2\\xb2\\x90\\x22\\x3a\\x22\\xe2\\xb2\\x91\\x22\\x2c\\x22\\xe2\\xb2\\x92\\x22\\x3a\\x22\\xe2\\xb2\\x93\\x22\\x2c\\x22\\xe2\\xb2\\x94\\x22\\x3a\\x22\\xe2\\xb2\\x95\\x22\\x2c\\x22\\xe2\\xb2\\x96\\x22\\x3a\\x22\\xe2\\xb2\\x97\\x22\\x2c\\x22\\xe2\\xb2\\x98\\x22\\x3a\\x22\\xe2\\xb2\\x99\\x22\\x2c\\x22\\xe2\\xb2\\x9a\\x22\\x3a\\x22\\xe2\\xb2\\x9b\\x22\\x2c\\x22\\xe2\\xb2\\x9c\\x22\\x3a\\x22\\xe2\\xb2\\x9d\\x22\\x2c\\x22\\xe2\\xb2\\x9e\\x22\\x3a\\x22\\xe2\\xb2\\x9f\\x22\\x2c\\x22\\xe2\\xb2\\xa0\\x22\\x3a\\x22\\xe2\\xb2\\xa1\\x22\\x2c\\x22\\xe2\\xb2\\xa2\\x22\\x3a\\x22\\xe2\\xb2\\xa3\\x22\\x2c\\x22\\xe2\\xb2\\xa4\\x22\\x3a\\x22\\xe2\\xb2\\xa5\\x22\\x2c\\x22\\xe2\\xb2\\xa6\\x22\\x3a\\x22\\xe2\\xb2\\xa7\\x22\\x2c\\x22\\xe2\\xb2\\xa8\\x22\\x3a\\x22\\xe2\\xb2\\xa9\\x22\\x2c\\x22\\xe2\\xb2\\xaa\\x22\\x3a\\x22\\xe2\\xb2\\xab\\x22\\x2c\\x22\\xe2\\xb2\\xac\\x22\\x3a\\x22\\xe2\\xb2\\xad\\x22\\x2c\\x22\\xe2\\xb2\\xae\\x22\\x3a\\x22\\xe2\\xb2\\xaf\\x22\\x2c\\x22\\xe2\\xb2\\xb0\\x22\\x3a\\x22\\xe2\\xb2\\xb1\\x22\\x2c\\x22\\xe2\\xb2\\xb2\\x22\\x3a\\x22\\xe2\\xb2\\xb3\\x22\\x2c\\x22\\xe2\\xb2\\xb4\\x22\\x3a\\x22\\xe2\\xb2\\xb5\\x22\\x2c\\x22\\xe2\\xb2\\xb6\\x22\\x3a\\x22\\xe2\\xb2\\xb7\\x22\\x2c\\x22\\xe2\\xb2\\xb8\\x22\\x3a\\x22\\xe2\\xb2\\xb9\\x22\\x2c\\x22\\xe2\\xb2\\xba\\x22\\x3a\\x22\\xe2\\xb2\\xbb\\x22\\x2c\\x22\\xe2\\xb2\\xbc\\x22\\x3a\\x22\\xe2\\xb2\\xbd\\x22\\x2c\\x22\\xe2\\xb2\\xbe\\x22\\x3a\\x22\\xe2\\xb2\\xbf\\x22\\x2c\\x22\\xe2\\xb3\\x80\\x22\\x3a\\x22\\xe2\\xb3\\x81\\x22\\x2c\\x22\\xe2\\xb3\\x82\\x22\\x3a\\x22\\xe2\\xb3\\x83\\x22\\x2c\\x22\\xe2\\xb3\\x84\\x22\\x3a\\x22\\xe2\\xb3\\x85\\x22\\x2c\\x22\\xe2\\xb3\\x86\\x22\\x3a\\x22\\xe2\\xb3\\x87\\x22\\x2c\\x22\\xe2\\xb3\\x88\\x22\\x3a\\x22\\xe2\\xb3\\x89\\x22\\x2c\\x22\\xe2\\xb3\\x8a\\x22\\x3a\\x22\\xe2\\xb3\\x8b\\x22\\x2c\\x22\\xe2\\xb3\\x8c\\x22\\x3a\\x22\\xe2\\xb3\\x8d\\x22\\x2c\\x22\\xe2\\xb3\\x8e\\x22\\x3a\\x22\\xe2\\xb3\\x8f\\x22\\x2c\\x22\\xe2\\xb3\\x90\\x22\\x3a\\x22\\xe2\\xb3\\x91\\x22\\x2c\\x22\\xe2\\xb3\\x92\\x22\\x3a\\x22\\xe2\\xb3\\x93\\x22\\x2c\\x22\\xe2\\xb3\\x94\\x22\\x3a\\x22\\xe2\\xb3\\x95\\x22\\x2c\\x22\\xe2\\xb3\\x96\\x22\\x3a\\x22\\xe2\\xb3\\x97\\x22\\x2c\\x22\\xe2\\xb3\\x98\\x22\\x3a\\x22\\xe2\\xb3\\x99\\x22\\x2c\\x22\\xe2\\xb3\\x9a\\x22\\x3a\\x22\\xe2\\xb3\\x9b\\x22\\x2c\\x22\\xe2\\xb3\\x9c\\x22\\x3a\\x22\\xe2\\xb3\\x9d\\x22\\x2c\\x22\\xe2\\xb3\\x9e\\x22\\x3a\\x22\\xe2\\xb3\\x9f\\x22\\x2c\\x22\\xe2\\xb3\\xa0\\x22\\x3a\\x22\\xe2\\xb3\\xa1\\x22\\x2c\\x22\\xe2\\xb3\\xa2\\x22\\x3a\\x22\\xe2\\xb3\\xa3\\x22\\x2c\\x22\\xe2\\xb3\\xab\\x22\\x3a\\x22\\xe2\\xb3\\xac\\x22\\x2c\\x22\\xe2\\xb3\\xad\\x22\\x3a\\x22\\xe2\\xb3\\xae\\x22\\x2c\\x22\\xe2\\xb3\\xb2\\x22\\x3a\\x22\\xe2\\xb3\\xb3\\x22\\x2c\\x22\\xea\\x99\\x80\\x22\\x3a\\x22\\xea\\x99\\x81\\x22\\x2c\\x22\\xea\\x99\\x82\\x22\\x3a\\x22\\xea\\x99\\x83\\x22\\x2c\\x22\\xea\\x99\\x84\\x22\\x3a\\x22\\xea\\x99\\x85\\x22\\x2c\\x22\\xea\\x99\\x86\\x22\\x3a\\x22\\xea\\x99\\x87\\x22\\x2c\\x22\\xea\\x99\\x88\\x22\\x3a\\x22\\xea\\x99\\x89\\x22\\x2c\\x22\\xea\\x99\\x8a\\x22\\x3a\\x22\\xea\\x99\\x8b\\x22\\x2c\\x22\\xea\\x99\\x8c\\x22\\x3a\\x22\\xea\\x99\\x8d\\x22\\x2c\\x22\\xea\\x99\\x8e\\x22\\x3a\\x22\\xea\\x99\\x8f\\x22\\x2c\\x22\\xea\\x99\\x90\\x22\\x3a\\x22\\xea\\x99\\x91\\x22\\x2c\\x22\\xea\\x99\\x92\\x22\\x3a\\x22\\xea\\x99\\x93\\x22\\x2c\\x22\\xea\\x99\\x94\\x22\\x3a\\x22\\xea\\x99\\x95\\x22\\x2c\\x22\\xea\\x99\\x96\\x22\\x3a\\x22\\xea\\x99\\x97\\x22\\x2c\\x22\\xea\\x99\\x98\\x22\\x3a\\x22\\xea\\x99\\x99\\x22\\x2c\\x22\\xea\\x99\\x9a\\x22\\x3a\\x22\\xea\\x99\\x9b\\x22\\x2c\\x22\\xea\\x99\\x9c\\x22\\x3a\\x22\\xea\\x99\\x9d\\x22\\x2c\\x22\\xea\\x99\\x9e\\x22\\x3a\\x22\\xea\\x99\\x9f\\x22\\x2c\\x22\\xea\\x99\\xa0\\x22\\x3a\\x22\\xea\\x99\\xa1\\x22\\x2c\\x22\\xea\\x99\\xa2\\x22\\x3a\\x22\\xea\\x99\\xa3\\x22\\x2c\\x22\\xea\\x99\\xa4\\x22\\x3a\\x22\\xea\\x99\\xa5\\x22\\x2c\\x22\\xea\\x99\\xa6\\x22\\x3a\\x22\\xea\\x99\\xa7\\x22\\x2c\\x22\\xea\\x99\\xa8\\x22\\x3a\\x22\\xea\\x99\\xa9\\x22\\x2c\\x22\\xea\\x99\\xaa\\x22\\x3a\\x22\\xea\\x99\\xab\\x22\\x2c\\x22\\xea\\x99\\xac\\x22\\x3a\\x22\\xea\\x99\\xad\\x22\\x2c\\x22\\xea\\x9a\\x80\\x22\\x3a\\x22\\xea\\x9a\\x81\\x22\\x2c\\x22\\xea\\x9a\\x82\\x22\\x3a\\x22\\xea\\x9a\\x83\\x22\\x2c\\x22\\xea\\x9a\\x84\\x22\\x3a\\x22\\xea\\x9a\\x85\\x22\\x2c\\x22\\xea\\x9a\\x86\\x22\\x3a\\x22\\xea\\x9a\\x87\\x22\\x2c\\x22\\xea\\x9a\\x88\\x22\\x3a\\x22\\xea\\x9a\\x89\\x22\\x2c\\x22\\xea\\x9a\\x8a\\x22\\x3a\\x22\\xea\\x9a\\x8b\\x22\\x2c\\x22\\xea\\x9a\\x8c\\x22\\x3a\\x22\\xea\\x9a\\x8d\\x22\\x2c\\x22\\xea\\x9a\\x8e\\x22\\x3a\\x22\\xea\\x9a\\x8f\\x22\\x2c\\x22\\xea\\x9a\\x90\\x22\\x3a\\x22\\xea\\x9a\\x91\\x22\\x2c\\x22\\xea\\x9a\\x92\\x22\\x3a\\x22\\xea\\x9a\\x93\\x22\\x2c\\x22\\xea\\x9a\\x94\\x22\\x3a\\x22\\xea\\x9a\\x95\\x22\\x2c\\x22\\xea\\x9a\\x96\\x22\\x3a\\x22\\xea\\x9a\\x97\\x22\\x2c\\x22\\xea\\x9a\\x98\\x22\\x3a\\x22\\xea\\x9a\\x99\\x22\\x2c\\x22\\xea\\x9a\\x9a\\x22\\x3a\\x22\\xea\\x9a\\x9b\\x22\\x2c\\x22\\xea\\x9c\\xa2\\x22\\x3a\\x22\\xea\\x9c\\xa3\\x22\\x2c\\x22\\xea\\x9c\\xa4\\x22\\x3a\\x22\\xea\\x9c\\xa5\\x22\\x2c\\x22\\xea\\x9c\\xa6\\x22\\x3a\\x22\\xea\\x9c\\xa7\\x22\\x2c\\x22\\xea\\x9c\\xa8\\x22\\x3a\\x22\\xea\\x9c\\xa9\\x22\\x2c\\x22\\xea\\x9c\\xaa\\x22\\x3a\\x22\\xea\\x9c\\xab\\x22\\x2c\\x22\\xea\\x9c\\xac\\x22\\x3a\\x22\\xea\\x9c\\xad\\x22\\x2c\\x22\\xea\\x9c\\xae\\x22\\x3a\\x22\\xea\\x9c\\xaf\\x22\\x2c\\x22\\xea\\x9c\\xb2\\x22\\x3a\\x22\\xea\\x9c\\xb3\\x22\\x2c\\x22\\xea\\x9c\\xb4\\x22\\x3a\\x22\\xea\\x9c\\xb5\\x22\\x2c\\x22\\xea\\x9c\\xb6\\x22\\x3a\\x22\\xea\\x9c\\xb7\\x22\\x2c\\x22\\xea\\x9c\\xb8\\x22\\x3a\\x22\\xea\\x9c\\xb9\\x22\\x2c\\x22\\xea\\x9c\\xba\\x22\\x3a\\x22\\xea\\x9c\\xbb\\x22\\x2c\\x22\\xea\\x9c\\xbc\\x22\\x3a\\x22\\xea\\x9c\\xbd\\x22\\x2c\\x22\\xea\\x9c\\xbe\\x22\\x3a\\x22\\xea\\x9c\\xbf\\x22\\x2c\\x22\\xea\\x9d\\x80\\x22\\x3a\\x22\\xea\\x9d\\x81\\x22\\x2c\\x22\\xea\\x9d\\x82\\x22\\x3a\\x22\\xea\\x9d\\x83\\x22\\x2c\\x22\\xea\\x9d\\x84\\x22\\x3a\\x22\\xea\\x9d\\x85\\x22\\x2c\\x22\\xea\\x9d\\x86\\x22\\x3a\\x22\\xea\\x9d\\x87\\x22\\x2c\\x22\\xea\\x9d\\x88\\x22\\x3a\\x22\\xea\\x9d\\x89\\x22\\x2c\\x22\\xea\\x9d\\x8a\\x22\\x3a\\x22\\xea\\x9d\\x8b\\x22\\x2c\\x22\\xea\\x9d\\x8c\\x22\\x3a\\x22\\xea\\x9d\\x8d\\x22\\x2c\\x22\\xea\\x9d\\x8e\\x22\\x3a\\x22\\xea\\x9d\\x8f\\x22\\x2c\\x22\\xea\\x9d\\x90\\x22\\x3a\\x22\\xea\\x9d\\x91\\x22\\x2c\\x22\\xea\\x9d\\x92\\x22\\x3a\\x22\\xea\\x9d\\x93\\x22\\x2c\\x22\\xea\\x9d\\x94\\x22\\x3a\\x22\\xea\\x9d\\x95\\x22\\x2c\\x22\\xea\\x9d\\x96\\x22\\x3a\\x22\\xea\\x9d\\x97\\x22\\x2c\\x22\\xea\\x9d\\x98\\x22\\x3a\\x22\\xea\\x9d\\x99\\x22\\x2c\\x22\\xea\\x9d\\x9a\\x22\\x3a\\x22\\xea\\x9d\\x9b\\x22\\x2c\\x22\\xea\\x9d\\x9c\\x22\\x3a\\x22\\xea\\x9d\\x9d\\x22\\x2c\\x22\\xea\\x9d\\x9e\\x22\\x3a\\x22\\xea\\x9d\\x9f\\x22\\x2c\\x22\\xea\\x9d\\xa0\\x22\\x3a\\x22\\xea\\x9d\\xa1\\x22\\x2c\\x22\\xea\\x9d\\xa2\\x22\\x3a\\x22\\xea\\x9d\\xa3\\x22\\x2c\\x22\\xea\\x9d\\xa4\\x22\\x3a\\x22\\xea\\x9d\\xa5\\x22\\x2c\\x22\\xea\\x9d\\xa6\\x22\\x3a\\x22\\xea\\x9d\\xa7\\x22\\x2c\\x22\\xea\\x9d\\xa8\\x22\\x3a\\x22\\xea\\x9d\\xa9\\x22\\x2c\\x22\\xea\\x9d\\xaa\\x22\\x3a\\x22\\xea\\x9d\\xab\\x22\\x2c\\x22\\xea\\x9d\\xac\\x22\\x3a\\x22\\xea\\x9d\\xad\\x22\\x2c\\x22\\xea\\x9d\\xae\\x22\\x3a\\x22\\xea\\x9d\\xaf\\x22\\x2c\\x22\\xea\\x9d\\xb9\\x22\\x3a\\x22\\xea\\x9d\\xba\\x22\\x2c\\x22\\xea\\x9d\\xbb\\x22\\x3a\\x22\\xea\\x9d\\xbc\\x22\\x2c\\x22\\xea\\x9d\\xbd\\x22\\x3a\\x22\\xe1\\xb5\\xb9\\x22\\x2c\\x22\\xea\\x9d\\xbe\\x22\\x3a\\x22\\xea\\x9d\\xbf\\x22\\x2c\\x22\\xea\\x9e\\x80\\x22\\x3a\\x22\\xea\\x9e\\x81\\x22\\x2c\\x22\\xea\\x9e\\x82\\x22\\x3a\\x22\\xea\\x9e\\x83\\x22\\x2c\\x22\\xea\\x9e\\x84\\x22\\x3a\\x22\\xea\\x9e\\x85\\x22\\x2c\\x22\\xea\\x9e\\x86\\x22\\x3a\\x22\\xea\\x9e\\x87\\x22\\x2c\\x22\\xea\\x9e\\x8b\\x22\\x3a\\x22\\xea\\x9e\\x8c\\x22\\x2c\\x22\\xea\\x9e\\x8d\\x22\\x3a\\x22\\xc9\\xa5\\x22\\x2c\\x22\\xea\\x9e\\x90\\x22\\x3a\\x22\\xea\\x9e\\x91\\x22\\x2c\\x22\\xea\\x9e\\x92\\x22\\x3a\\x22\\xea\\x9e\\x93\\x22\\x2c\\x22\\xea\\x9e\\x96\\x22\\x3a\\x22\\xea\\x9e\\x97\\x22\\x2c\\x22\\xea\\x9e\\x98\\x22\\x3a\\x22\\xea\\x9e\\x99\\x22\\x2c\\x22\\xea\\x9e\\x9a\\x22\\x3a\\x22\\xea\\x9e\\x9b\\x22\\x2c\\x22\\xea\\x9e\\x9c\\x22\\x3a\\x22\\xea\\x9e\\x9d\\x22\\x2c\\x22\\xea\\x9e\\x9e\\x22\\x3a\\x22\\xea\\x9e\\x9f\\x22\\x2c\\x22\\xea\\x9e\\xa0\\x22\\x3a\\x22\\xea\\x9e\\xa1\\x22\\x2c\\x22\\xea\\x9e\\xa2\\x22\\x3a\\x22\\xea\\x9e\\xa3\\x22\\x2c\\x22\\xea\\x9e\\xa4\\x22\\x3a\\x22\\xea\\x9e\\xa5\\x22\\x2c\\x22\\xea\\x9e\\xa6\\x22\\x3a\\x22\\xea\\x9e\\xa7\\x22\\x2c\\x22\\xea\\x9e\\xa8\\x22\\x3a\\x22\\xea\\x9e\\xa9\\x22\\x2c\\x22\\xea\\x9e\\xaa\\x22\\x3a\\x22\\xc9\\xa6\\x22\\x2c\\x22\\xea\\x9e\\xab\\x22\\x3a\\x22\\xc9\\x9c\\x22\\x2c\\x22\\xea\\x9e\\xac\\x22\\x3a\\x22\\xc9\\xa1\\x22\\x2c\\x22\\xea\\x9e\\xad\\x22\\x3a\\x22\\xc9\\xac\\x22\\x2c\\x22\\xea\\x9e\\xb0\\x22\\x3a\\x22\\xca\\x9e\\x22\\x2c\\x22\\xea\\x9e\\xb1\\x22\\x3a\\x22\\xca\\x87\\x22\\x2c\\x22\\xef\\xbc\\xa1\\x22\\x3a\\x22\\xef\\xbd\\x81\\x22\\x2c\\x22\\xef\\xbc\\xa2\\x22\\x3a\\x22\\xef\\xbd\\x82\\x22\\x2c\\x22\\xef\\xbc\\xa3\\x22\\x3a\\x22\\xef\\xbd\\x83\\x22\\x2c\\x22\\xef\\xbc\\xa4\\x22\\x3a\\x22\\xef\\xbd\\x84\\x22\\x2c\\x22\\xef\\xbc\\xa5\\x22\\x3a\\x22\\xef\\xbd\\x85\\x22\\x2c\\x22\\xef\\xbc\\xa6\\x22\\x3a\\x22\\xef\\xbd\\x86\\x22\\x2c\\x22\\xef\\xbc\\xa7\\x22\\x3a\\x22\\xef\\xbd\\x87\\x22\\x2c\\x22\\xef\\xbc\\xa8\\x22\\x3a\\x22\\xef\\xbd\\x88\\x22\\x2c\\x22\\xef\\xbc\\xa9\\x22\\x3a\\x22\\xef\\xbd\\x89\\x22\\x2c\\x22\\xef\\xbc\\xaa\\x22\\x3a\\x22\\xef\\xbd\\x8a\\x22\\x2c\\x22\\xef\\xbc\\xab\\x22\\x3a\\x22\\xef\\xbd\\x8b\\x22\\x2c\\x22\\xef\\xbc\\xac\\x22\\x3a\\x22\\xef\\xbd\\x8c\\x22\\x2c\\x22\\xef\\xbc\\xad\\x22\\x3a\\x22\\xef\\xbd\\x8d\\x22\\x2c\\x22\\xef\\xbc\\xae\\x22\\x3a\\x22\\xef\\xbd\\x8e\\x22\\x2c\\x22\\xef\\xbc\\xaf\\x22\\x3a\\x22\\xef\\xbd\\x8f\\x22\\x2c\\x22\\xef\\xbc\\xb0\\x22\\x3a\\x22\\xef\\xbd\\x90\\x22\\x2c\\x22\\xef\\xbc\\xb1\\x22\\x3a\\x22\\xef\\xbd\\x91\\x22\\x2c\\x22\\xef\\xbc\\xb2\\x22\\x3a\\x22\\xef\\xbd\\x92\\x22\\x2c\\x22\\xef\\xbc\\xb3\\x22\\x3a\\x22\\xef\\xbd\\x93\\x22\\x2c\\x22\\xef\\xbc\\xb4\\x22\\x3a\\x22\\xef\\xbd\\x94\\x22\\x2c\\x22\\xef\\xbc\\xb5\\x22\\x3a\\x22\\xef\\xbd\\x95\\x22\\x2c\\x22\\xef\\xbc\\xb6\\x22\\x3a\\x22\\xef\\xbd\\x96\\x22\\x2c\\x22\\xef\\xbc\\xb7\\x22\\x3a\\x22\\xef\\xbd\\x97\\x22\\x2c\\x22\\xef\\xbc\\xb8\\x22\\x3a\\x22\\xef\\xbd\\x98\\x22\\x2c\\x22\\xef\\xbc\\xb9\\x22\\x3a\\x22\\xef\\xbd\\x99\\x22\\x2c\\x22\\xef\\xbc\\xba\\x22\\x3a\\x22\\xef\\xbd\\x9a\\x22\\x2c\\x22\\xf0\\x90\\x90\\x80\\x22\\x3a\\x22\\xf0\\x90\\x90\\xa8\\x22\\x2c\\x22\\xf0\\x90\\x90\\x81\\x22\\x3a\\x22\\xf0\\x90\\x90\\xa9\\x22\\x2c\\x22\\xf0\\x90\\x90\\x82\\x22\\x3a\\x22\\xf0\\x90\\x90\\xaa\\x22\\x2c\\x22\\xf0\\x90\\x90\\x83\\x22\\x3a\\x22\\xf0\\x90\\x90\\xab\\x22\\x2c\\x22\\xf0\\x90\\x90\\x84\\x22\\x3a\\x22\\xf0\\x90\\x90\\xac\\x22\\x2c\\x22\\xf0\\x90\\x90\\x85\\x22\\x3a\\x22\\xf0\\x90\\x90\\xad\\x22\\x2c\\x22\\xf0\\x90\\x90\\x86\\x22\\x3a\\x22\\xf0\\x90\\x90\\xae\\x22\\x2c\\x22\\xf0\\x90\\x90\\x87\\x22\\x3a\\x22\\xf0\\x90\\x90\\xaf\\x22\\x2c\\x22\\xf0\\x90\\x90\\x88\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb0\\x22\\x2c\\x22\\xf0\\x90\\x90\\x89\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb1\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8a\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb2\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8b\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb3\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8c\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb4\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8d\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb5\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8e\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb6\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8f\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb7\\x22\\x2c\\x22\\xf0\\x90\\x90\\x90\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb8\\x22\\x2c\\x22\\xf0\\x90\\x90\\x91\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb9\\x22\\x2c\\x22\\xf0\\x90\\x90\\x92\\x22\\x3a\\x22\\xf0\\x90\\x90\\xba\\x22\\x2c\\x22\\xf0\\x90\\x90\\x93\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbb\\x22\\x2c\\x22\\xf0\\x90\\x90\\x94\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbc\\x22\\x2c\\x22\\xf0\\x90\\x90\\x95\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbd\\x22\\x2c\\x22\\xf0\\x90\\x90\\x96\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbe\\x22\\x2c\\x22\\xf0\\x90\\x90\\x97\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbf\\x22\\x2c\\x22\\xf0\\x90\\x90\\x98\\x22\\x3a\\x22\\xf0\\x90\\x91\\x80\\x22\\x2c\\x22\\xf0\\x90\\x90\\x99\\x22\\x3a\\x22\\xf0\\x90\\x91\\x81\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9a\\x22\\x3a\\x22\\xf0\\x90\\x91\\x82\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9b\\x22\\x3a\\x22\\xf0\\x90\\x91\\x83\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9c\\x22\\x3a\\x22\\xf0\\x90\\x91\\x84\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9d\\x22\\x3a\\x22\\xf0\\x90\\x91\\x85\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9e\\x22\\x3a\\x22\\xf0\\x90\\x91\\x86\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9f\\x22\\x3a\\x22\\xf0\\x90\\x91\\x87\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa0\\x22\\x3a\\x22\\xf0\\x90\\x91\\x88\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa1\\x22\\x3a\\x22\\xf0\\x90\\x91\\x89\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa2\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8a\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa3\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8b\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa4\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8c\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa5\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8d\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa6\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8e\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa7\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8f\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa0\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x80\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa1\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x81\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa2\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x82\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa3\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x83\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa4\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x84\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa5\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x85\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa6\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x86\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa7\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x87\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa8\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x88\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa9\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x89\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xaa\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8a\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xab\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8b\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xac\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8c\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xad\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8d\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xae\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8e\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xaf\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8f\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb0\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x90\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb1\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x91\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb2\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x92\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb3\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x93\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb4\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x94\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb5\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x95\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb6\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x96\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb7\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x97\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb8\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x98\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb9\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x99\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xba\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9a\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbb\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9b\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbc\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9c\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbd\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9d\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbe\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9e\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbf\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9f\\x22\\x2c\\x22\\xc3\\x9f\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xc4\\xb0\\x22\\x3a\\x22\\x69\\xcc\\x87\\x22\\x2c\\x22\\xc5\\x89\\x22\\x3a\\x22\\xca\\xbc\\x6e\\x22\\x2c\\x22\\xc7\\xb0\\x22\\x3a\\x22\\x6a\\xcc\\x8c\\x22\\x2c\\x22\\xce\\x90\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xce\\xb0\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xd6\\x87\\x22\\x3a\\x22\\xd5\\xa5\\xd6\\x82\\x22\\x2c\\x22\\xe1\\xba\\x96\\x22\\x3a\\x22\\x68\\xcc\\xb1\\x22\\x2c\\x22\\xe1\\xba\\x97\\x22\\x3a\\x22\\x74\\xcc\\x88\\x22\\x2c\\x22\\xe1\\xba\\x98\\x22\\x3a\\x22\\x77\\xcc\\x8a\\x22\\x2c\\x22\\xe1\\xba\\x99\\x22\\x3a\\x22\\x79\\xcc\\x8a\\x22\\x2c\\x22\\xe1\\xba\\x9a\\x22\\x3a\\x22\\x61\\xca\\xbe\\x22\\x2c\\x22\\xe1\\xba\\x9e\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xe1\\xbd\\x90\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\x22\\x2c\\x22\\xe1\\xbd\\x92\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbd\\x94\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbd\\x96\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbe\\x80\\x22\\x3a\\x22\\xe1\\xbc\\x80\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x81\\x22\\x3a\\x22\\xe1\\xbc\\x81\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x82\\x22\\x3a\\x22\\xe1\\xbc\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x83\\x22\\x3a\\x22\\xe1\\xbc\\x83\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x84\\x22\\x3a\\x22\\xe1\\xbc\\x84\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x85\\x22\\x3a\\x22\\xe1\\xbc\\x85\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x86\\x22\\x3a\\x22\\xe1\\xbc\\x86\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x87\\x22\\x3a\\x22\\xe1\\xbc\\x87\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x88\\x22\\x3a\\x22\\xe1\\xbc\\x80\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x89\\x22\\x3a\\x22\\xe1\\xbc\\x81\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8a\\x22\\x3a\\x22\\xe1\\xbc\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8b\\x22\\x3a\\x22\\xe1\\xbc\\x83\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8c\\x22\\x3a\\x22\\xe1\\xbc\\x84\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8d\\x22\\x3a\\x22\\xe1\\xbc\\x85\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8e\\x22\\x3a\\x22\\xe1\\xbc\\x86\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8f\\x22\\x3a\\x22\\xe1\\xbc\\x87\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x90\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x91\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x92\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x93\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x94\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x95\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x96\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x97\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x98\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x99\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9a\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9b\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9c\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9d\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9e\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9f\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa0\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa1\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa2\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa3\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa4\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa5\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa6\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa7\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa8\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa9\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xac\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xad\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xae\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xaf\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb2\\x22\\x3a\\x22\\xe1\\xbd\\xb0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb3\\x22\\x3a\\x22\\xce\\xb1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb4\\x22\\x3a\\x22\\xce\\xac\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb6\\x22\\x3a\\x22\\xce\\xb1\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbe\\xb7\\x22\\x3a\\x22\\xce\\xb1\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xbc\\x22\\x3a\\x22\\xce\\xb1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x82\\x22\\x3a\\x22\\xe1\\xbd\\xb4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x83\\x22\\x3a\\x22\\xce\\xb7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x84\\x22\\x3a\\x22\\xce\\xae\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x86\\x22\\x3a\\x22\\xce\\xb7\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\x87\\x22\\x3a\\x22\\xce\\xb7\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x8c\\x22\\x3a\\x22\\xce\\xb7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x92\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbf\\x93\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbf\\x96\\x22\\x3a\\x22\\xce\\xb9\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\x97\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xa2\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbf\\xa3\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbf\\xa4\\x22\\x3a\\x22\\xcf\\x81\\xcc\\x93\\x22\\x2c\\x22\\xe1\\xbf\\xa6\\x22\\x3a\\x22\\xcf\\x85\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xa7\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xb2\\x22\\x3a\\x22\\xe1\\xbd\\xbc\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb3\\x22\\x3a\\x22\\xcf\\x89\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb4\\x22\\x3a\\x22\\xcf\\x8e\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb6\\x22\\x3a\\x22\\xcf\\x89\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xb7\\x22\\x3a\\x22\\xcf\\x89\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xbc\\x22\\x3a\\x22\\xcf\\x89\\xce\\xb9\\x22\\x2c\\x22\\xef\\xac\\x80\\x22\\x3a\\x22\\x66\\x66\\x22\\x2c\\x22\\xef\\xac\\x81\\x22\\x3a\\x22\\x66\\x69\\x22\\x2c\\x22\\xef\\xac\\x82\\x22\\x3a\\x22\\x66\\x6c\\x22\\x2c\\x22\\xef\\xac\\x83\\x22\\x3a\\x22\\x66\\x66\\x69\\x22\\x2c\\x22\\xef\\xac\\x84\\x22\\x3a\\x22\\x66\\x66\\x6c\\x22\\x2c\\x22\\xef\\xac\\x85\\x22\\x3a\\x22\\x73\\x74\\x22\\x2c\\x22\\xef\\xac\\x86\\x22\\x3a\\x22\\x73\\x74\\x22\\x2c\\x22\\xef\\xac\\x93\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xb6\\x22\\x2c\\x22\\xef\\xac\\x94\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xa5\\x22\\x2c\\x22\\xef\\xac\\x95\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xab\\x22\\x2c\\x22\\xef\\xac\\x96\\x22\\x3a\\x22\\xd5\\xbe\\xd5\\xb6\\x22\\x2c\\x22\\xef\\xac\\x97\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xad\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x22\\x20\\x22\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x3e\\x30\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x2c\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x72\\x5b\\x30\\x5d\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x72\\x5b\\x31\\x5d\\x2b\\x27\\x22\\x27\\x2c\\x69\\x2b\\x2b\\x3b\\x6e\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x20\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x3e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x22\\x3e\\x22\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x65\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3d\\x65\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x62\\x72\\x22\\x2c\\x5b\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x61\\x66\\x65\\x26\\x26\\x4f\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x7c\\x7c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x61\\x22\\x2c\\x6e\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x61\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3f\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x61\\x66\\x65\\x26\\x26\\x4f\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x27\\x3c\\x69\\x6d\\x67\\x20\\x73\\x72\\x63\\x3d\\x22\\x22\\x20\\x61\\x6c\\x74\\x3d\\x22\\x27\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x27\\x3c\\x69\\x6d\\x67\\x20\\x73\\x72\\x63\\x3d\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x65\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2b\\x27\\x22\\x20\\x61\\x6c\\x74\\x3d\\x22\\x27\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x2b\\x3d\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x2d\\x3d\\x31\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x26\\x26\\x28\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x27\\x22\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x65\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x21\\x30\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x27\\x22\\x20\\x2f\\x3e\\x27\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x74\\x3f\\x22\\x65\\x6d\\x22\\x3a\\x22\\x2f\\x65\\x6d\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x74\\x3f\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x3a\\x22\\x2f\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x7c\\x7c\\x28\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x70\\x22\\x2c\\x72\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x70\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x68\\x22\\x2b\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x6e\\x2c\\x72\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x63\\x6f\\x64\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x3f\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x29\\x3a\\x5b\\x5d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x70\\x72\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x63\\x6f\\x64\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x70\\x72\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x68\\x72\\x22\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x62\\x75\\x6c\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x3f\\x22\\x75\\x6c\\x22\\x3a\\x22\\x6f\\x6c\\x22\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x26\\x26\\x31\\x21\\x3d\\x3d\\x69\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x6e\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x73\\x28\\x65\\x29\\x3b\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x6c\\x69\\x22\\x2c\\x6e\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x6c\\x69\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x61\\x66\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x72\\x61\\x77\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x61\\x66\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x72\\x61\\x77\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x26\\x26\\x65\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x29\\x3a\\x21\\x74\\x26\\x26\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x26\\x26\\x65\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x29\\x3a\\x21\\x74\\x26\\x26\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x65\\x2c\\x21\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3b\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x61\\x74\\x61\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x5b\\x31\\x5d\\x5b\\x31\\x5d\\x29\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x43\\x3d\\x6e\\x28\\x33\\x33\\x31\\x29\\x2c\\x41\\x3d\\x2f\\x5e\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x7c\\x76\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x7c\\x66\\x69\\x6c\\x65\\x3a\\x7c\\x64\\x61\\x74\\x61\\x3a\\x2f\\x69\\x2c\\x44\\x3d\\x2f\\x5e\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x5c\\x2f\\x28\\x3f\\x3a\\x70\\x6e\\x67\\x7c\\x67\\x69\\x66\\x7c\\x6a\\x70\\x65\\x67\\x7c\\x77\\x65\\x62\\x70\\x29\\x2f\\x69\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x21\\x44\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x78\\x74\\x3d\\x6f\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x62\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x74\\x6d\\x6c\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x78\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3d\\x61\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x3d\\x73\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x3d\\x75\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6d\\x61\\x67\\x65\\x3d\\x6c\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6d\\x70\\x68\\x3d\\x63\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3d\\x70\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x3d\\x66\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x68\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x3d\\x64\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x6d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3d\\x76\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x71\\x75\\x6f\\x74\\x65\\x3d\\x67\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x73\\x74\\x3d\\x79\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x6d\\x3d\\x5f\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x77\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x6b\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x73\\x63\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x75\\x74\\x3d\\x45\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x3d\\x72\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x74\\x74\\x72\\x73\\x3d\\x53\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x29\\x28\\x5b\\x41\\x2d\\x5a\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x5f\\x24\\x32\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x22\\x20\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x70\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x27\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x31\\x2e\\x30\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x3f\\x3e\\x5c\\x6e\\x27\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x27\\x3c\\x21\\x44\\x4f\\x43\\x54\\x59\\x50\\x45\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x53\\x59\\x53\\x54\\x45\\x4d\\x20\\x22\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x64\\x74\\x64\\x22\\x3e\\x5c\\x6e\\x27\\x3b\\x69\\x3d\\x63\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x69\\x66\\x28\\x61\\x3d\\x69\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6c\\x3d\\x6f\\x2e\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x6f\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x75\\x3d\\x22\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x5f\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x22\\x6c\\x69\\x6e\\x65\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x6c\\x2c\\x6e\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x61\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x3d\\x5b\\x5d\\x2c\\x6c\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x2e\\x6f\\x72\\x67\\x2f\\x78\\x6d\\x6c\\x2f\\x31\\x2e\\x30\\x22\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x73\\x74\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x67\\x68\\x74\\x22\\x2c\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6f\\x2e\\x6c\\x69\\x73\\x74\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x22\\x22\\x3b\\x68\\x3d\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x66\\x3f\\x22\\x70\\x65\\x72\\x69\\x6f\\x64\\x22\\x3a\\x22\\x70\\x61\\x72\\x65\\x6e\\x22\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x22\\x2c\\x68\\x5d\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x6f\\x2e\\x69\\x6e\\x66\\x6f\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x6f\\x2e\\x69\\x6e\\x66\\x6f\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x29\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x6f\\x2e\\x74\\x69\\x74\\x6c\\x65\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6f\\x6e\\x5f\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x6f\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6f\\x6e\\x5f\\x65\\x78\\x69\\x74\\x22\\x2c\\x6f\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x5d\\x29\\x7d\\x69\\x66\\x28\\x70\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6f\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3b\\x64\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x5b\\x31\\x5d\\x5b\\x31\\x5d\\x29\\x5d\\x29\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x6e\\x2c\\x74\\x2c\\x75\\x29\\x29\\x2c\\x73\\x29\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x4c\\x65\\x76\\x65\\x6c\\x2b\\x3d\\x31\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x73\\x26\\x26\\x21\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6f\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x6d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x6d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x4c\\x65\\x76\\x65\\x6c\\x2d\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x3e\\x30\\x3f\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x29\\x7b\\x69\\x66\\x28\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4f\\x75\\x74\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x65\\x3e\\x30\\x3b\\x65\\x2d\\x2d\\x29\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x69\\x5b\\x30\\x5d\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x28\\x69\\x5b\\x31\\x5d\\x29\\x2b\\x27\\x22\\x27\\x2c\\x6f\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x20\\x2f\\x22\\x29\\x2c\\x72\\x2b\\x3d\\x22\\x3e\\x22\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x33\\x33\\x31\\x29\\x2c\\x63\\x3d\\x2f\\x5c\\x3c\\x5b\\x5e\\x3e\\x5d\\x2a\\x5c\\x3e\\x2f\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x6f\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x75\\x74\\x3d\\x61\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x3d\\x73\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x3d\\x75\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x73\\x63\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x28\\x65\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x72\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x5b\\x6f\\x5d\\x3d\\x72\\x28\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x3a\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x3d\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3f\\x22\\x6d\\x22\\x3a\\x22\\x22\\x2c\\x73\\x2b\\x3d\\x65\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3f\\x22\\x67\\x22\\x3a\\x22\\x22\\x2c\\x73\\x2b\\x3d\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x3f\\x22\\x69\\x22\\x3a\\x22\\x22\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x73\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x65\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3b\\x74\\x72\\x79\\x7b\\x69\\x3d\\x6e\\x28\\x31\\x37\\x35\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x3d\\x6e\\x28\\x31\\x37\\x35\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x7c\\x7c\\x5b\\x5d\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x66\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x66\\x66\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x30\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x2c\\x74\\x68\\x69\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x72\\x3d\\x6e\\x5b\\x69\\x5d\\x29\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x72\\x2e\\x66\\x6e\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x6e\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x2b\\x2b\\x72\\x29\\x6e\\x5b\\x72\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5b\\x22\\x24\\x22\\x2b\\x65\\x5d\\x7c\\x7c\\x5b\\x5d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x31\\x36\\x2d\\x28\\x74\\x2d\\x72\\x29\\x29\\x2c\\x69\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x74\\x2c\\x69\\x7d\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x77\\x65\\x62\\x6b\\x69\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6d\\x6f\\x7a\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2c\\x69\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x77\\x65\\x62\\x6b\\x69\\x74\\x43\\x61\\x6e\\x63\\x65\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6d\\x6f\\x7a\\x43\\x61\\x6e\\x63\\x65\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x72\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3b\\x74\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x73\\x65\\x28\\x22\\x6c\\x69\\x6e\\x65\\x61\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x35\\x30\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x38\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x38\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x31\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x61\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x73\\x5b\\x65\\x5d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x65\\x61\\x73\\x69\\x6e\\x67\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x61\\x73\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x6f\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x74\\x6f\\x70\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x65\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3e\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x6e\\x64\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x72\\x6f\\x6d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x61\\x73\\x65\\x2c\\x61\\x3d\\x28\\x74\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x2f\\x65\\x2c\\x73\\x3d\\x6f\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x75\\x29\\x69\\x5b\\x75\\x5d\\x3d\\x6e\\x5b\\x75\\x5d\\x2b\\x28\\x72\\x5b\\x75\\x5d\\x2d\\x6e\\x5b\\x75\\x5d\\x29\\x2a\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x5b\\x6c\\x5d\\x3d\\x6e\\x5b\\x6c\\x5d\\x2b\\x28\\x72\\x5b\\x6c\\x5d\\x2d\\x6e\\x5b\\x6c\\x5d\\x29\\x2a\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x65\\x70\\x28\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x75\\x29\\x2c\\x73\\x3d\\x72\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x7c\\x7c\\x61\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x69\\x5b\\x6c\\x5d\\x2c\\x70\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3d\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x70\\x3c\\x30\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x63\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x70\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x68\\x3d\\x63\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2b\\x2b\\x70\\x2c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x27\\x22\\x27\\x3d\\x3d\\x68\\x5b\\x30\\x5d\\x26\\x26\\x28\\x68\\x3d\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x5b\\x66\\x5d\\x26\\x26\\x28\\x6e\\x5b\\x66\\x5d\\x3d\\x6f\\x28\\x68\\x2c\\x73\\x29\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x7c\\x7c\\x7b\\x7d\\x2c\\x69\\x3d\\x72\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x7c\\x7c\\x73\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2b\\x22\\x3d\\x22\\x2b\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x2e\\x6d\\x61\\x78\\x41\\x67\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x2e\\x6d\\x61\\x78\\x41\\x67\\x65\\x2d\\x30\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x75\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6d\\x61\\x78\\x41\\x67\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3b\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x4d\\x61\\x78\\x2d\\x41\\x67\\x65\\x3d\\x22\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x75\\x29\\x7d\\x69\\x66\\x28\\x72\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x44\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x22\\x2b\\x72\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x7d\\x69\\x66\\x28\\x72\\x2e\\x70\\x61\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x2e\\x70\\x61\\x74\\x68\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x50\\x61\\x74\\x68\\x3d\\x22\\x2b\\x72\\x2e\\x70\\x61\\x74\\x68\\x7d\\x69\\x66\\x28\\x72\\x2e\\x65\\x78\\x70\\x69\\x72\\x65\\x73\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x2e\\x65\\x78\\x70\\x69\\x72\\x65\\x73\\x2e\\x74\\x6f\\x55\\x54\\x43\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x70\\x69\\x72\\x65\\x73\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x3b\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x45\\x78\\x70\\x69\\x72\\x65\\x73\\x3d\\x22\\x2b\\x72\\x2e\\x65\\x78\\x70\\x69\\x72\\x65\\x73\\x2e\\x74\\x6f\\x55\\x54\\x43\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x69\\x66\\x28\\x72\\x2e\\x68\\x74\\x74\\x70\\x4f\\x6e\\x6c\\x79\\x26\\x26\\x28\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x48\\x74\\x74\\x70\\x4f\\x6e\\x6c\\x79\\x22\\x29\\x2c\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x65\\x26\\x26\\x28\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x53\\x65\\x63\\x75\\x72\\x65\\x22\\x29\\x2c\\x72\\x2e\\x73\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x2e\\x73\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x3f\\x72\\x2e\\x73\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3a\\x72\\x2e\\x73\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x21\\x30\\x3a\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x53\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x3d\\x53\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x78\\x22\\x3a\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x53\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x3d\\x4c\\x61\\x78\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3a\\x61\\x2b\\x3d\\x22\\x3b\\x20\\x53\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x3d\\x53\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6d\\x65\\x53\\x69\\x74\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x63\\x6f\\x6f\\x6b\\x69\\x65\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x32\\x2d\\x32\\x30\\x31\\x34\\x20\\x52\\x6f\\x6d\\x61\\x6e\\x20\\x53\\x68\\x74\\x79\\x6c\\x6d\\x61\\x6e\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x35\\x20\\x44\\x6f\\x75\\x67\\x6c\\x61\\x73\\x20\\x43\\x68\\x72\\x69\\x73\\x74\\x6f\\x70\\x68\\x65\\x72\\x20\\x57\\x69\\x6c\\x73\\x6f\\x6e\\x0a\\x20\\x2a\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x0a\\x20\\x2a\\x2f\\x0a\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x72\\x2c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x2f\\x3b\\x20\\x2a\\x2f\\x2c\\x6c\\x3d\\x2f\\x5e\\x5b\\x5c\\x75\\x30\\x30\\x30\\x39\\x5c\\x75\\x30\\x30\\x32\\x30\\x2d\\x5c\\x75\\x30\\x30\\x37\\x65\\x5c\\x75\\x30\\x30\\x38\\x30\\x2d\\x5c\\x75\\x30\\x30\\x66\\x66\\x5d\\x2b\\x24\\x2f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x38\\x31\\x29\\x2c\\x6e\\x28\\x36\\x38\\x35\\x29\\x2c\\x6e\\x28\\x36\\x39\\x32\\x29\\x2c\\x6e\\x28\\x33\\x36\\x34\\x29\\x2c\\x6e\\x28\\x36\\x37\\x36\\x29\\x2c\\x6e\\x28\\x36\\x37\\x37\\x29\\x2c\\x6e\\x28\\x36\\x38\\x32\\x29\\x2c\\x6e\\x28\\x36\\x38\\x36\\x29\\x2c\\x6e\\x28\\x36\\x38\\x38\\x29\\x2c\\x6e\\x28\\x36\\x37\\x32\\x29\\x2c\\x6e\\x28\\x36\\x37\\x33\\x29\\x2c\\x6e\\x28\\x36\\x37\\x34\\x29\\x2c\\x6e\\x28\\x36\\x37\\x35\\x29\\x2c\\x6e\\x28\\x36\\x37\\x38\\x29\\x2c\\x6e\\x28\\x36\\x37\\x39\\x29\\x2c\\x6e\\x28\\x36\\x38\\x30\\x29\\x2c\\x6e\\x28\\x36\\x38\\x33\\x29\\x2c\\x6e\\x28\\x36\\x38\\x34\\x29\\x2c\\x6e\\x28\\x36\\x38\\x37\\x29\\x2c\\x6e\\x28\\x36\\x38\\x39\\x29\\x2c\\x6e\\x28\\x36\\x39\\x30\\x29\\x2c\\x6e\\x28\\x36\\x39\\x31\\x29\\x2c\\x6e\\x28\\x36\\x36\\x38\\x29\\x2c\\x6e\\x28\\x36\\x36\\x39\\x29\\x2c\\x6e\\x28\\x36\\x37\\x30\\x29\\x2c\\x6e\\x28\\x36\\x37\\x31\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x36\\x36\\x29\\x2c\\x6e\\x28\\x33\\x36\\x34\\x29\\x2c\\x6e\\x28\\x36\\x39\\x35\\x29\\x2c\\x6e\\x28\\x36\\x36\\x37\\x29\\x2c\\x6e\\x28\\x36\\x39\\x33\\x29\\x2c\\x6e\\x28\\x36\\x39\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x6e\\x28\\x36\\x32\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x32\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x32\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x7c\\x7c\\x28\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x3d\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x69\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x32\\x39\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x33\\x30\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x39\\x35\\x29\\x2c\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6e\\x28\\x36\\x33\\x31\\x29\\x2c\\x6e\\x28\\x36\\x33\\x34\\x29\\x2c\\x6e\\x28\\x36\\x33\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x33\\x32\\x29\\x2c\\x6e\\x28\\x31\\x39\\x35\\x29\\x2c\\x6e\\x28\\x36\\x33\\x36\\x29\\x2c\\x6e\\x28\\x36\\x33\\x37\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x39\\x33\\x29\\x2e\\x66\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x39\\x35\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6e\\x28\\x36\\x33\\x33\\x29\\x2c\\x6e\\x28\\x36\\x33\\x39\\x29\\x2c\\x6e\\x28\\x36\\x33\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x32\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x61\\x2c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x6c\\x3e\\x63\\x3b\\x29\\x69\\x66\\x28\\x28\\x73\\x3d\\x75\\x5b\\x63\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x6c\\x3e\\x63\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x65\\x7c\\x7c\\x63\\x20\\x69\\x6e\\x20\\x75\\x29\\x26\\x26\\x75\\x5b\\x63\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x63\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x21\\x69\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x72\\x28\\x74\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x26\\x26\\x28\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x41\\x72\\x72\\x61\\x79\\x3a\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x30\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x28\\x72\\x28\\x65\\x29\\x29\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2e\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x37\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x34\\x39\\x29\\x2c\\x66\\x3d\\x6c\\x28\\x35\\x29\\x2c\\x68\\x3d\\x6c\\x28\\x36\\x29\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6c\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x76\\x29\\x7d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x3d\\x5b\\x5d\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x2e\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x3b\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x31\\x5d\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x6e\\x3f\\x6e\\x5b\\x31\\x5d\\x3d\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x30\\x5d\\x3d\\x3d\\x3d\\x65\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x31\\x29\\x2c\\x21\\x21\\x7e\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x73\\x28\\x65\\x2c\\x6c\\x2c\\x74\\x2c\\x22\\x5f\\x69\\x22\\x29\\x2c\\x65\\x2e\\x5f\\x74\\x3d\\x74\\x2c\\x65\\x2e\\x5f\\x69\\x3d\\x64\\x2b\\x2b\\x2c\\x65\\x2e\\x5f\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x72\\x26\\x26\\x75\\x28\\x72\\x2c\\x6e\\x2c\\x65\\x5b\\x6f\\x5d\\x2c\\x65\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6d\\x28\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3a\\x6e\\x26\\x26\\x63\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x5d\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6d\\x28\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3a\\x6e\\x26\\x26\\x63\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x29\\x7d\\x7d\\x29\\x2c\\x6c\\x7d\\x2c\\x64\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x69\\x28\\x6f\\x28\\x74\\x29\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6d\\x28\\x65\\x29\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x72\\x5b\\x65\\x2e\\x5f\\x69\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x2c\\x75\\x66\\x73\\x74\\x6f\\x72\\x65\\x3a\\x6d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x38\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x37\\x36\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x37\\x37\\x29\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x72\\x5b\\x65\\x5d\\x2c\\x62\\x3d\\x5f\\x2c\\x78\\x3d\\x67\\x3f\\x22\\x73\\x65\\x74\\x22\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x77\\x3d\\x62\\x26\\x26\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6b\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x26\\x26\\x28\\x79\\x7c\\x7c\\x77\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x26\\x26\\x21\\x61\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x28\\x6e\\x65\\x77\\x20\\x62\\x29\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x29\\x3f\\x28\\x62\\x3d\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x63\\x28\\x74\\x2c\\x62\\x2c\\x65\\x2c\\x22\\x5f\\x63\\x22\\x29\\x2c\\x74\\x2e\\x5f\\x63\\x3d\\x6e\\x65\\x77\\x20\\x5f\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x6e\\x26\\x26\\x6c\\x28\\x6e\\x2c\\x67\\x2c\\x74\\x5b\\x78\\x5d\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x64\\x28\\x22\\x61\\x64\\x64\\x2c\\x63\\x6c\\x65\\x61\\x72\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x67\\x65\\x74\\x2c\\x68\\x61\\x73\\x2c\\x73\\x65\\x74\\x2c\\x6b\\x65\\x79\\x73\\x2c\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x65\\x3b\\x65\\x20\\x69\\x6e\\x20\\x77\\x26\\x26\\x28\\x21\\x79\\x7c\\x7c\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x21\\x3d\\x65\\x29\\x26\\x26\\x73\\x28\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x62\\x2c\\x65\\x29\\x2c\\x21\\x74\\x26\\x26\\x79\\x26\\x26\\x21\\x70\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x5b\\x65\\x5d\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x30\\x3a\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x68\\x69\\x73\\x3a\\x69\\x7d\\x29\\x7d\\x29\\x2c\\x79\\x7c\\x7c\\x68\\x28\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x7d\\x29\\x29\\x3a\\x28\\x62\\x3d\\x76\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x2c\\x67\\x2c\\x78\\x29\\x2c\\x75\\x28\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x6f\\x2e\\x4e\\x45\\x45\\x44\\x3d\\x21\\x30\\x29\\x2c\\x66\\x28\\x62\\x2c\\x65\\x29\\x2c\\x6b\\x5b\\x65\\x5d\\x3d\\x62\\x2c\\x69\\x28\\x69\\x2e\\x47\\x2b\\x69\\x2e\\x57\\x2b\\x69\\x2e\\x46\\x2c\\x6b\\x29\\x2c\\x79\\x7c\\x7c\\x76\\x2e\\x73\\x65\\x74\\x53\\x74\\x72\\x6f\\x6e\\x67\\x28\\x62\\x2c\\x65\\x2c\\x67\\x29\\x2c\\x62\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x20\\x69\\x6e\\x20\\x65\\x3f\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x69\\x28\\x30\\x2c\\x6e\\x29\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x69\\x2e\\x66\\x3b\\x69\\x66\\x28\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x6e\\x28\\x65\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x66\\x2c\\x6c\\x3d\\x30\\x3b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6c\\x3b\\x29\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x61\\x3d\\x73\\x5b\\x6c\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x35\\x36\\x29\\x28\\x61\\x2c\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x61\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x69\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x34\\x38\\x29\\x2e\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x72\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x73\\x3d\\x72\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x75\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x39\\x39\\x29\\x28\\x61\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x75\\x26\\x26\\x28\\x72\\x3d\\x61\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x26\\x26\\x72\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x65\\x3b\\x29\\x7b\\x69\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x65\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x74\\x72\\x79\\x7b\\x69\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3f\\x6e\\x28\\x29\\x3a\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x7d\\x7d\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x26\\x26\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x7d\\x3b\\x69\\x66\\x28\\x75\\x29\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x6c\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x21\\x30\\x2c\\x70\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x3b\\x6e\\x65\\x77\\x20\\x6f\\x28\\x6c\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x70\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x70\\x2e\\x64\\x61\\x74\\x61\\x3d\\x63\\x3d\\x21\\x63\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x26\\x26\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6c\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6c\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x66\\x6e\\x3a\\x72\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x3b\\x74\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x69\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x69\\x2c\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x69\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x73\\x3e\\x75\\x3b\\x29\\x72\\x2e\\x66\\x28\\x65\\x2c\\x6e\\x3d\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x34\\x31\\x29\\x2e\\x66\\x2c\\x6f\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3a\\x5b\\x5d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x22\\x3d\\x3d\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3f\\x73\\x28\\x65\\x29\\x3a\\x69\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x65\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x73\\x2c\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x2c\\x74\\x26\\x26\\x69\\x28\\x75\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x65\\x3f\\x6e\\x65\\x77\\x20\\x74\\x68\\x69\\x73\\x3a\\x28\\x6e\\x3d\\x5b\\x5d\\x2c\\x74\\x3f\\x28\\x72\\x3d\\x30\\x2c\\x73\\x3d\\x6f\\x28\\x75\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x2c\\x32\\x29\\x2c\\x61\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x28\\x65\\x2c\\x72\\x2b\\x2b\\x29\\x29\\x7d\\x29\\x29\\x3a\\x61\\x28\\x65\\x2c\\x21\\x31\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x2c\\x6e\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x68\\x69\\x73\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x65\\x2c\\x7b\\x6f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x65\\x2d\\x2d\\x3b\\x29\\x74\\x5b\\x65\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x68\\x69\\x73\\x28\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x2c\\x21\\x72\\x28\\x74\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x28\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x69\\x6e\\x7b\\x7d\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x6e\\x28\\x33\\x34\\x30\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x29\\x2e\\x73\\x65\\x74\\x2c\\x32\\x29\\x2c\\x72\\x28\\x65\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x3d\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x3f\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6e\\x3a\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x65\\x7d\\x7d\\x28\\x7b\\x7d\\x2c\\x21\\x31\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x63\\x68\\x65\\x63\\x6b\\x3a\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x5b\\x65\\x5d\\x3f\\x69\\x5b\\x65\\x5d\\x3a\\x72\\x5b\\x65\\x5d\\x3b\\x61\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x5b\\x73\\x5d\\x26\\x26\\x6f\\x2e\\x66\\x28\\x74\\x2c\\x73\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x29\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x6c\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x3d\\x6c\\x3f\\x65\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x75\\x2b\\x31\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x28\\x61\\x3d\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x61\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x65\\x3f\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x75\\x29\\x3a\\x6f\\x3a\\x65\\x3f\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x75\\x2b\\x32\\x29\\x3a\\x61\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x30\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x65\\x3c\\x30\\x3f\\x69\\x28\\x65\\x2b\\x74\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x39\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x69\\x5d\\x7c\\x7c\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x33\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x33\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x36\\x30\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x39\\x34\\x29\\x3b\\x69\\x28\\x69\\x2e\\x53\\x2b\\x69\\x2e\\x46\\x2a\\x21\\x6e\\x28\\x33\\x33\\x38\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x7d\\x29\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x70\\x2c\\x66\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x68\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x3f\\x74\\x68\\x69\\x73\\x3a\\x41\\x72\\x72\\x61\\x79\\x2c\\x64\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6d\\x3d\\x64\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6d\\x2c\\x67\\x3d\\x30\\x2c\\x79\\x3d\\x63\\x28\\x66\\x29\\x3b\\x69\\x66\\x28\\x76\\x26\\x26\\x28\\x6d\\x3d\\x72\\x28\\x6d\\x2c\\x64\\x3e\\x32\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x32\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x79\\x7c\\x7c\\x68\\x3d\\x3d\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x73\\x28\\x79\\x29\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x75\\x28\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x68\\x28\\x74\\x29\\x3b\\x74\\x3e\\x67\\x3b\\x67\\x2b\\x2b\\x29\\x6c\\x28\\x6e\\x2c\\x67\\x2c\\x76\\x3f\\x6d\\x28\\x66\\x5b\\x67\\x5d\\x2c\\x67\\x29\\x3a\\x66\\x5b\\x67\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x70\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x68\\x3b\\x21\\x28\\x69\\x3d\\x70\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x67\\x2b\\x2b\\x29\\x6c\\x28\\x6e\\x2c\\x67\\x2c\\x76\\x3f\\x61\\x28\\x70\\x2c\\x6d\\x2c\\x5b\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x67\\x5d\\x2c\\x21\\x30\\x29\\x3a\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x67\\x2c\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x30\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x33\\x37\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x61\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x69\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x69\\x28\\x30\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3a\\x69\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x65\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x6e\\x28\\x33\\x33\\x39\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x6e\\x28\\x31\\x38\\x34\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x21\\x6e\\x28\\x34\\x37\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x34\\x32\\x29\\x3b\\x6e\\x28\\x33\\x34\\x34\\x29\\x28\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x3b\\x6e\\x28\\x33\\x34\\x34\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x6e\\x28\\x36\\x31\\x37\\x29\\x2e\\x73\\x65\\x74\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x37\\x38\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x37\\x36\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x34\\x37\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x34\\x38\\x29\\x2e\\x73\\x65\\x74\\x2c\\x79\\x3d\\x6e\\x28\\x36\\x31\\x32\\x29\\x28\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x38\\x33\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x34\\x35\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x33\\x34\\x36\\x29\\x2c\\x77\\x3d\\x75\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x6b\\x3d\\x75\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x45\\x3d\\x75\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x53\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x63\\x28\\x6b\\x29\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x41\\x3d\\x69\\x3d\\x5f\\x2e\\x66\\x2c\\x44\\x3d\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x45\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x2c\\x74\\x3d\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x7b\\x7d\\x29\\x5b\\x6e\\x28\\x32\\x30\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x28\\x43\\x2c\\x43\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x53\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x43\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x66\\x28\\x65\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x74\\x3d\\x65\\x2e\\x74\\x68\\x65\\x6e\\x29\\x29\\x26\\x26\\x74\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x5f\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x63\\x3b\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x69\\x3d\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x61\\x3d\\x69\\x3f\\x74\\x2e\\x6f\\x6b\\x3a\\x74\\x2e\\x66\\x61\\x69\\x6c\\x2c\\x73\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x3d\\x74\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x61\\x3f\\x28\\x69\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x26\\x26\\x49\\x28\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x31\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x6e\\x3d\\x72\\x3a\\x28\\x6c\\x26\\x26\\x6c\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x61\\x28\\x72\\x29\\x2c\\x6c\\x26\\x26\\x6c\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x29\\x2c\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x75\\x28\\x77\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x22\\x29\\x29\\x3a\\x28\\x6f\\x3d\\x4f\\x28\\x6e\\x29\\x29\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x73\\x2c\\x75\\x29\\x3a\\x73\\x28\\x6e\\x29\\x29\\x3a\\x75\\x28\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x75\\x28\\x65\\x29\\x7d\\x7d\\x28\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x3b\\x65\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x26\\x26\\x21\\x65\\x2e\\x5f\\x68\\x26\\x26\\x54\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x6f\\x3d\\x50\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x74\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x53\\x3f\\x6b\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2c\\x65\\x29\\x3a\\x28\\x6e\\x3d\\x75\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x6e\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x69\\x7d\\x29\\x3a\\x28\\x72\\x3d\\x75\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x53\\x7c\\x7c\\x50\\x28\\x65\\x29\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x65\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x26\\x26\\x74\\x2e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x2e\\x76\\x7d\\x29\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x61\\x7c\\x7c\\x65\\x2e\\x5f\\x63\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x3d\\x6e\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x74\\x2e\\x66\\x61\\x69\\x6c\\x7c\\x7c\\x21\\x50\\x28\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x53\\x3f\\x6b\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x65\\x29\\x3a\\x28\\x74\\x3d\\x75\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x26\\x26\\x74\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x65\\x2e\\x5f\\x76\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x5f\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x77\\x7c\\x7c\\x74\\x2c\\x74\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x74\\x2e\\x5f\\x73\\x3d\\x32\\x2c\\x74\\x2e\\x5f\\x61\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x61\\x3d\\x74\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x2c\\x4d\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x5f\\x64\\x29\\x7b\\x6e\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x6e\\x2e\\x5f\\x77\\x7c\\x7c\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x77\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x22\\x29\\x3b\\x28\\x74\\x3d\\x4f\\x28\\x65\\x29\\x29\\x3f\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6c\\x28\\x6a\\x2c\\x72\\x2c\\x31\\x29\\x2c\\x6c\\x28\\x52\\x2c\\x72\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x28\\x6e\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x73\\x3d\\x31\\x2c\\x4d\\x28\\x6e\\x2c\\x21\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x3b\\x44\\x7c\\x7c\\x28\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x45\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x68\\x22\\x29\\x2c\\x68\\x28\\x65\\x29\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x74\\x72\\x79\\x7b\\x65\\x28\\x6c\\x28\\x6a\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x2c\\x6c\\x28\\x52\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x28\\x31\\x38\\x36\\x29\\x28\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x68\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x76\\x28\\x74\\x68\\x69\\x73\\x2c\\x45\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6b\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x2c\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x53\\x3f\\x6b\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x26\\x26\\x4d\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x6c\\x28\\x6a\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x6c\\x28\\x52\\x2c\\x65\\x2c\\x31\\x29\\x7d\\x2c\\x5f\\x2e\\x66\\x3d\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x45\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x61\\x3f\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3a\\x69\\x28\\x65\\x29\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x47\\x2b\\x70\\x2e\\x57\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x44\\x2c\\x7b\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x45\\x7d\\x29\\x2c\\x6e\\x28\\x31\\x30\\x32\\x29\\x28\\x45\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x6e\\x28\\x36\\x31\\x38\\x29\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x44\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x28\\x73\\x7c\\x7c\\x21\\x44\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x61\\x3f\\x45\\x3a\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x28\\x44\\x26\\x26\\x6e\\x28\\x33\\x33\\x38\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x45\\x2e\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x43\\x29\\x7d\\x29\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x61\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x31\\x3b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2b\\x2b\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x61\\x2b\\x2b\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x73\\x5d\\x3d\\x65\\x2c\\x2d\\x2d\\x61\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x2d\\x2d\\x61\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x26\\x26\\x69\\x28\\x6f\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x72\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x69\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x26\\x26\\x72\\x28\\x69\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2e\\x4b\\x45\\x59\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x38\\x39\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x39\\x33\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x39\\x32\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x36\\x30\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x33\\x35\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x39\\x31\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x38\\x34\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x36\\x31\\x34\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x33\\x34\\x30\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x2c\\x41\\x3d\\x45\\x2e\\x66\\x2c\\x44\\x3d\\x53\\x2e\\x66\\x2c\\x4f\\x3d\\x6b\\x2e\\x66\\x2c\\x4d\\x3d\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x54\\x3d\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x50\\x3d\\x54\\x26\\x26\\x54\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2c\\x49\\x3d\\x68\\x28\\x22\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x29\\x2c\\x52\\x3d\\x68\\x28\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x6a\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x46\\x3d\\x63\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x22\\x29\\x2c\\x4e\\x3d\\x63\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x42\\x3d\\x63\\x28\\x22\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x4c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x71\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x2c\\x7a\\x3d\\x72\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x55\\x3d\\x21\\x7a\\x7c\\x7c\\x21\\x7a\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x7a\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x57\\x3d\\x6f\\x26\\x26\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x77\\x28\\x44\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x37\\x7d\\x29\\x2e\\x61\\x7d\\x7d\\x29\\x29\\x2e\\x61\\x7d\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x41\\x28\\x4c\\x2c\\x74\\x29\\x3b\\x72\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4c\\x5b\\x74\\x5d\\x2c\\x44\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x21\\x3d\\x3d\\x4c\\x26\\x26\\x44\\x28\\x4c\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x3a\\x44\\x2c\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4e\\x5b\\x65\\x5d\\x3d\\x77\\x28\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x6b\\x3d\\x65\\x2c\\x74\\x7d\\x2c\\x48\\x3d\\x71\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4d\\x7d\\x2c\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x47\\x28\\x42\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x79\\x28\\x65\\x29\\x2c\\x74\\x3d\\x62\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x79\\x28\\x6e\\x29\\x2c\\x69\\x28\\x4e\\x2c\\x74\\x29\\x3f\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3f\\x28\\x69\\x28\\x65\\x2c\\x49\\x29\\x26\\x26\\x65\\x5b\\x49\\x5d\\x5b\\x74\\x5d\\x26\\x26\\x28\\x65\\x5b\\x49\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x77\\x28\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x78\\x28\\x30\\x2c\\x21\\x31\\x29\\x7d\\x29\\x29\\x3a\\x28\\x69\\x28\\x65\\x2c\\x49\\x29\\x7c\\x7c\\x44\\x28\\x65\\x2c\\x49\\x2c\\x78\\x28\\x31\\x2c\\x7b\\x7d\\x29\\x29\\x2c\\x65\\x5b\\x49\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x57\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3a\\x44\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x79\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x76\\x28\\x74\\x3d\\x5f\\x28\\x74\\x29\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3e\\x69\\x3b\\x29\\x47\\x28\\x65\\x2c\\x6e\\x3d\\x72\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x77\\x28\\x65\\x29\\x3a\\x4a\\x28\\x77\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6a\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x3d\\x62\\x28\\x65\\x2c\\x21\\x30\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x69\\x28\\x4e\\x2c\\x65\\x29\\x26\\x26\\x21\\x69\\x28\\x42\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x21\\x28\\x74\\x7c\\x7c\\x21\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7c\\x7c\\x21\\x69\\x28\\x4e\\x2c\\x65\\x29\\x7c\\x7c\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x49\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x49\\x5d\\x5b\\x65\\x5d\\x29\\x7c\\x7c\\x74\\x29\\x7d\\x2c\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x5f\\x28\\x65\\x29\\x2c\\x74\\x3d\\x62\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x65\\x21\\x3d\\x3d\\x4c\\x7c\\x7c\\x21\\x69\\x28\\x4e\\x2c\\x74\\x29\\x7c\\x7c\\x69\\x28\\x42\\x2c\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6e\\x7c\\x7c\\x21\\x69\\x28\\x4e\\x2c\\x74\\x29\\x7c\\x7c\\x69\\x28\\x65\\x2c\\x49\\x29\\x26\\x26\\x65\\x5b\\x49\\x5d\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x6e\\x7d\\x7d\\x2c\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x4f\\x28\\x5f\\x28\\x65\\x29\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x69\\x28\\x4e\\x2c\\x74\\x3d\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x74\\x3d\\x3d\\x49\\x7c\\x7c\\x74\\x3d\\x3d\\x75\\x7c\\x7c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x3d\\x3d\\x3d\\x4c\\x2c\\x72\\x3d\\x4f\\x28\\x6e\\x3f\\x42\\x3a\\x5f\\x28\\x65\\x29\\x29\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x61\\x3b\\x29\\x21\\x69\\x28\\x4e\\x2c\\x74\\x3d\\x72\\x5b\\x61\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x21\\x69\\x28\\x4c\\x2c\\x74\\x29\\x7c\\x7c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x4e\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x3b\\x71\\x7c\\x7c\\x28\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x42\\x2c\\x6e\\x29\\x2c\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x49\\x29\\x26\\x26\\x69\\x28\\x74\\x68\\x69\\x73\\x5b\\x49\\x5d\\x2c\\x65\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x5b\\x49\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x57\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x78\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x55\\x26\\x26\\x57\\x28\\x4c\\x2c\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x73\\x65\\x74\\x3a\\x74\\x7d\\x29\\x2c\\x56\\x28\\x65\\x29\\x7d\\x2c\\x73\\x28\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x7d\\x29\\x2c\\x45\\x2e\\x66\\x3d\\x59\\x2c\\x53\\x2e\\x66\\x3d\\x47\\x2c\\x6e\\x28\\x33\\x34\\x31\\x29\\x2e\\x66\\x3d\\x6b\\x2e\\x66\\x3d\\x24\\x2c\\x6e\\x28\\x31\\x33\\x32\\x29\\x2e\\x66\\x3d\\x58\\x2c\\x6e\\x28\\x31\\x38\\x35\\x29\\x2e\\x66\\x3d\\x5a\\x2c\\x6f\\x26\\x26\\x21\\x6e\\x28\\x31\\x33\\x30\\x29\\x26\\x26\\x73\\x28\\x4c\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x58\\x2c\\x21\\x30\\x29\\x2c\\x64\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x68\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x61\\x28\\x61\\x2e\\x47\\x2b\\x61\\x2e\\x57\\x2b\\x61\\x2e\\x46\\x2a\\x21\\x71\\x2c\\x7b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x4d\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x51\\x3d\\x22\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x65\\x65\\x3d\\x30\\x3b\\x51\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x65\\x65\\x3b\\x29\\x68\\x28\\x51\\x5b\\x65\\x65\\x2b\\x2b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x65\\x3d\\x43\\x28\\x68\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x6e\\x65\\x3d\\x30\\x3b\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x65\\x3b\\x29\\x6d\\x28\\x74\\x65\\x5b\\x6e\\x65\\x2b\\x2b\\x5d\\x29\\x3b\\x61\\x28\\x61\\x2e\\x53\\x2b\\x61\\x2e\\x46\\x2a\\x21\\x71\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x7b\\x66\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x46\\x2c\\x65\\x2b\\x3d\\x22\\x22\\x29\\x3f\\x46\\x5b\\x65\\x5d\\x3a\\x46\\x5b\\x65\\x5d\\x3d\\x4d\\x28\\x65\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x48\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x46\\x29\\x69\\x66\\x28\\x46\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x55\\x3d\\x21\\x30\\x7d\\x2c\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x55\\x3d\\x21\\x31\\x7d\\x7d\\x29\\x2c\\x61\\x28\\x61\\x2e\\x53\\x2b\\x61\\x2e\\x46\\x2a\\x21\\x71\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x4b\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x47\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x4a\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x59\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x24\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x5a\\x7d\\x29\\x2c\\x54\\x26\\x26\\x61\\x28\\x61\\x2e\\x53\\x2b\\x61\\x2e\\x46\\x2a\\x28\\x21\\x71\\x7c\\x7c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4d\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x22\\x21\\x3d\\x50\\x28\\x5b\\x65\\x5d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x50\\x28\\x7b\\x61\\x3a\\x65\\x7d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x7d\\x29\\x29\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x48\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x65\\x5d\\x2c\\x69\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x69\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x2c\\x21\\x6e\\x26\\x26\\x67\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x2c\\x21\\x48\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x72\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x50\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x54\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x29\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x52\\x5d\\x7c\\x7c\\x6e\\x28\\x35\\x36\\x29\\x28\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x52\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x2c\\x70\\x28\\x4d\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x2c\\x70\\x28\\x4d\\x61\\x74\\x68\\x2c\\x22\\x4d\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x70\\x28\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x37\\x29\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x33\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x30\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x35\\x34\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x34\\x39\\x29\\x2c\\x66\\x3d\\x61\\x2e\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x68\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x2c\\x64\\x3d\\x75\\x2e\\x75\\x66\\x73\\x74\\x6f\\x72\\x65\\x2c\\x6d\\x3d\\x7b\\x7d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x7d\\x2c\\x67\\x3d\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6c\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x64\\x28\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x29\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3a\\x74\\x3f\\x74\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x64\\x65\\x66\\x28\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x79\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x30\\x36\\x29\\x28\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x2c\\x76\\x2c\\x67\\x2c\\x75\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x3b\\x63\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x28\\x6e\\x65\\x77\\x20\\x79\\x29\\x2e\\x73\\x65\\x74\\x28\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x6d\\x29\\x2c\\x37\\x29\\x2e\\x67\\x65\\x74\\x28\\x6d\\x29\\x7d\\x29\\x26\\x26\\x28\\x72\\x3d\\x75\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x76\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x2c\\x73\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x67\\x29\\x2c\\x61\\x2e\\x4e\\x45\\x45\\x44\\x3d\\x21\\x30\\x2c\\x69\\x28\\x5b\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x22\\x5d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x6c\\x28\\x74\\x29\\x26\\x26\\x21\\x68\\x28\\x74\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x3d\\x6e\\x65\\x77\\x20\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x5b\\x65\\x5d\\x28\\x74\\x2c\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x34\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x34\\x36\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x52\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x69\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6f\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x2c\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x34\\x35\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x65\\x3f\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x6e\\x2e\\x76\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x39\\x32\\x29\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x39\\x32\\x29\\x28\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x31\\x35\\x29\\x28\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x31\\x36\\x29\\x28\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x69\\x5b\\x72\\x5d\\x26\\x26\\x6e\\x28\\x36\\x34\\x29\\x28\\x69\\x2c\\x72\\x2c\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x5b\\x72\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2b\\x22\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x36\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x61\\x2c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x6c\\x3e\\x63\\x3b\\x29\\x69\\x66\\x28\\x28\\x73\\x3d\\x75\\x5b\\x63\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x6c\\x3e\\x63\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x65\\x7c\\x7c\\x63\\x20\\x69\\x6e\\x20\\x75\\x29\\x26\\x26\\x75\\x5b\\x63\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x63\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x36\\x34\\x29\\x2c\\x6c\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x70\\x2c\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x3d\\x66\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x75\\x28\\x65\\x29\\x2c\\x79\\x3d\\x72\\x28\\x6e\\x2c\\x70\\x2c\\x74\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x5f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x28\\x67\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x68\\x3d\\x73\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x68\\x3e\\x5f\\x3b\\x5f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x74\\x3f\\x79\\x28\\x61\\x28\\x64\\x3d\\x65\\x5b\\x5f\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x64\\x5b\\x31\\x5d\\x29\\x3a\\x79\\x28\\x65\\x5b\\x5f\\x5d\\x29\\x29\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x21\\x28\\x64\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x69\\x28\\x6d\\x2c\\x79\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x29\\x3d\\x3d\\x3d\\x6c\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x3b\\x74\\x2e\\x42\\x52\\x45\\x41\\x4b\\x3d\\x6c\\x2c\\x74\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x31\\x30\\x36\\x29\\x26\\x26\\x21\\x6e\\x28\\x31\\x30\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x31\\x39\\x37\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x72\\x2e\\x41\\x72\\x72\\x61\\x79\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6f\\x5b\\x69\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x74\\x28\\x72\\x28\\x6e\\x29\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x30\\x29\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x36\\x34\\x29\\x28\\x61\\x2c\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x61\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x69\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x3d\\x21\\x30\\x7d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x2c\\x61\\x3d\\x6f\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x61\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x5b\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x2c\\x65\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x32\\x29\\x2e\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x72\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x73\\x3d\\x72\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x75\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x28\\x61\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x75\\x26\\x26\\x28\\x72\\x3d\\x61\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x26\\x26\\x72\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x65\\x3b\\x29\\x7b\\x69\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x65\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x74\\x72\\x79\\x7b\\x69\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3f\\x6e\\x28\\x29\\x3a\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x7d\\x7d\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x26\\x26\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x7d\\x3b\\x69\\x66\\x28\\x75\\x29\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x6c\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x21\\x30\\x2c\\x70\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x3b\\x6e\\x65\\x77\\x20\\x6f\\x28\\x6c\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x70\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x70\\x2e\\x64\\x61\\x74\\x61\\x3d\\x63\\x3d\\x21\\x63\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x26\\x26\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6c\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6c\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x66\\x6e\\x3a\\x72\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x3b\\x74\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x69\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x69\\x2c\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x69\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x35\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x31\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x6e\\x28\\x31\\x39\\x37\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x33\\x35\\x31\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x65\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x28\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x61\\x5d\\x3d\\x65\\x29\\x3a\\x6e\\x3d\\x75\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x69\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x73\\x3e\\x75\\x3b\\x29\\x72\\x2e\\x66\\x28\\x65\\x2c\\x6e\\x3d\\x61\\x5b\\x75\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x31\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x69\\x28\\x65\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x61\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x34\\x32\\x29\\x28\\x21\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x31\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x3d\\x69\\x28\\x65\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x73\\x29\\x6e\\x21\\x3d\\x61\\x26\\x26\\x72\\x28\\x73\\x2c\\x6e\\x29\\x26\\x26\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x75\\x3b\\x29\\x72\\x28\\x73\\x2c\\x6e\\x3d\\x74\\x5b\\x75\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x6c\\x2c\\x6e\\x29\\x7c\\x7c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x72\\x28\\x65\\x2c\\x69\\x2c\\x74\\x5b\\x69\\x5d\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x5b\\x65\\x5d\\x3b\\x6f\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x5b\\x61\\x5d\\x26\\x26\\x69\\x2e\\x66\\x28\\x74\\x2c\\x61\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3c\\x30\\x7c\\x7c\\x6f\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6f\\x3e\\x30\\x3b\\x28\\x6f\\x3e\\x3e\\x3e\\x3d\\x31\\x29\\x26\\x26\\x28\\x74\\x2b\\x3d\\x74\\x29\\x29\\x31\\x26\\x6f\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x36\\x31\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x22\\x2b\\x61\\x2b\\x22\\x5d\\x22\\x2c\\x75\\x3d\\x22\\xe2\\x80\\x8b\\xc2\\x85\\x22\\x2c\\x6c\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x73\\x2b\\x73\\x2b\\x22\\x2a\\x22\\x29\\x2c\\x63\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x2b\\x73\\x2b\\x22\\x2a\\x24\\x22\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x7d\\x2c\\x73\\x3d\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x61\\x5b\\x65\\x5d\\x28\\x29\\x7c\\x7c\\x75\\x5b\\x65\\x5d\\x28\\x29\\x21\\x3d\\x75\\x7d\\x29\\x2c\\x6c\\x3d\\x69\\x5b\\x65\\x5d\\x3d\\x73\\x3f\\x74\\x28\\x66\\x29\\x3a\\x61\\x5b\\x65\\x5d\\x3b\\x6e\\x26\\x26\\x28\\x69\\x5b\\x6e\\x5d\\x3d\\x6c\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x73\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x69\\x29\\x7d\\x2c\\x66\\x3d\\x70\\x2e\\x74\\x72\\x69\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x65\\x29\\x29\\x2c\\x31\\x26\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x2c\\x22\\x22\\x29\\x29\\x2c\\x32\\x26\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x5c\\x74\\x5c\\x6e\\x5c\\x76\\x5c\\x66\\x5c\\x72\\x20\\xc2\\xa0\\xe1\\x9a\\x80\\xe1\\xa0\\x8e\\xe2\\x80\\x80\\xe2\\x80\\x81\\xe2\\x80\\x82\\xe2\\x80\\x83\\xe2\\x80\\x84\\xe2\\x80\\x85\\xe2\\x80\\x86\\xe2\\x80\\x87\\xe2\\x80\\x88\\xe2\\x80\\x89\\xe2\\x80\\x8a\\xe2\\x80\\xaf\\xe2\\x81\\x9f\\xe3\\x80\\x80\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x65\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x6f\\x5b\\x72\\x28\\x65\\x29\\x5d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x34\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x35\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x35\\x33\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x61\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x69\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x69\\x28\\x30\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3a\\x69\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x65\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x36\\x29\\x2c\\x69\\x3d\\x7b\\x7d\\x3b\\x69\\x5b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x5d\\x3d\\x22\\x7a\\x22\\x2c\\x69\\x2b\\x22\\x22\\x21\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x22\\x26\\x26\\x6e\\x28\\x37\\x38\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x22\\x2b\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x2b\\x22\\x5d\\x22\\x7d\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x33\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x39\\x36\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x34\\x31\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x36\\x34\\x33\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x36\\x30\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x36\\x32\\x29\\x2e\\x73\\x65\\x74\\x2c\\x79\\x3d\\x6e\\x28\\x36\\x35\\x32\\x29\\x28\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x39\\x39\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x35\\x36\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x33\\x35\\x37\\x29\\x2c\\x77\\x3d\\x75\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x6b\\x3d\\x75\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x45\\x3d\\x75\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x53\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x63\\x28\\x6b\\x29\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x41\\x3d\\x69\\x3d\\x5f\\x2e\\x66\\x2c\\x44\\x3d\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x45\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x2c\\x74\\x3d\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x7b\\x7d\\x29\\x5b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x28\\x43\\x2c\\x43\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x53\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x43\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x66\\x28\\x65\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x74\\x3d\\x65\\x2e\\x74\\x68\\x65\\x6e\\x29\\x29\\x26\\x26\\x74\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x5f\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x63\\x3b\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x69\\x3d\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x61\\x3d\\x69\\x3f\\x74\\x2e\\x6f\\x6b\\x3a\\x74\\x2e\\x66\\x61\\x69\\x6c\\x2c\\x73\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x3d\\x74\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x61\\x3f\\x28\\x69\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x26\\x26\\x49\\x28\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x31\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x6e\\x3d\\x72\\x3a\\x28\\x6c\\x26\\x26\\x6c\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x61\\x28\\x72\\x29\\x2c\\x6c\\x26\\x26\\x6c\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x29\\x2c\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x75\\x28\\x77\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x22\\x29\\x29\\x3a\\x28\\x6f\\x3d\\x4f\\x28\\x6e\\x29\\x29\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x73\\x2c\\x75\\x29\\x3a\\x73\\x28\\x6e\\x29\\x29\\x3a\\x75\\x28\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x75\\x28\\x65\\x29\\x7d\\x7d\\x28\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x3b\\x65\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x26\\x26\\x21\\x65\\x2e\\x5f\\x68\\x26\\x26\\x54\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x6f\\x3d\\x50\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x74\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x53\\x3f\\x6b\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2c\\x65\\x29\\x3a\\x28\\x6e\\x3d\\x75\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x6e\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x69\\x7d\\x29\\x3a\\x28\\x72\\x3d\\x75\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x53\\x7c\\x7c\\x50\\x28\\x65\\x29\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x65\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x26\\x26\\x74\\x2e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x2e\\x76\\x7d\\x29\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x61\\x7c\\x7c\\x65\\x2e\\x5f\\x63\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x3d\\x6e\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x74\\x2e\\x66\\x61\\x69\\x6c\\x7c\\x7c\\x21\\x50\\x28\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x53\\x3f\\x6b\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x65\\x29\\x3a\\x28\\x74\\x3d\\x75\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x26\\x26\\x74\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x65\\x2e\\x5f\\x76\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x5f\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x77\\x7c\\x7c\\x74\\x2c\\x74\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x74\\x2e\\x5f\\x73\\x3d\\x32\\x2c\\x74\\x2e\\x5f\\x61\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x61\\x3d\\x74\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x2c\\x4d\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x5f\\x64\\x29\\x7b\\x6e\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x6e\\x2e\\x5f\\x77\\x7c\\x7c\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x77\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x22\\x29\\x3b\\x28\\x74\\x3d\\x4f\\x28\\x65\\x29\\x29\\x3f\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6c\\x28\\x6a\\x2c\\x72\\x2c\\x31\\x29\\x2c\\x6c\\x28\\x52\\x2c\\x72\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x28\\x6e\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x73\\x3d\\x31\\x2c\\x4d\\x28\\x6e\\x2c\\x21\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x3b\\x44\\x7c\\x7c\\x28\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x45\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x68\\x22\\x29\\x2c\\x68\\x28\\x65\\x29\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x74\\x72\\x79\\x7b\\x65\\x28\\x6c\\x28\\x6a\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x2c\\x6c\\x28\\x52\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x28\\x36\\x35\\x37\\x29\\x28\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x68\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x76\\x28\\x74\\x68\\x69\\x73\\x2c\\x45\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6b\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x2c\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x53\\x3f\\x6b\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x26\\x26\\x4d\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x6c\\x28\\x6a\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x6c\\x28\\x52\\x2c\\x65\\x2c\\x31\\x29\\x7d\\x2c\\x5f\\x2e\\x66\\x3d\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x45\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x61\\x3f\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3a\\x69\\x28\\x65\\x29\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x47\\x2b\\x70\\x2e\\x57\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x44\\x2c\\x7b\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x45\\x7d\\x29\\x2c\\x6e\\x28\\x32\\x30\\x30\\x29\\x28\\x45\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x6e\\x28\\x36\\x35\\x38\\x29\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x44\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x28\\x73\\x7c\\x7c\\x21\\x44\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x61\\x3f\\x45\\x3a\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x70\\x28\\x70\\x2e\\x53\\x2b\\x70\\x2e\\x46\\x2a\\x21\\x28\\x44\\x26\\x26\\x6e\\x28\\x36\\x35\\x30\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x45\\x2e\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x43\\x29\\x7d\\x29\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x61\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x31\\x3b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2b\\x2b\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x61\\x2b\\x2b\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x73\\x5d\\x3d\\x65\\x2c\\x2d\\x2d\\x61\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x2d\\x2d\\x61\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x26\\x26\\x69\\x28\\x6f\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x72\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x69\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x26\\x26\\x72\\x28\\x69\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x33\\x37\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x69\\x3f\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x74\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x33\\x37\\x29\\x28\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x72\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6f\\x2c\\x69\\x29\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x33\\x37\\x29\\x28\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x69\\x3f\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x74\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x33\\x37\\x29\\x28\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x2c\\x61\\x3d\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x2c\\x73\\x3d\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3b\\x69\\x66\\x28\\x22\\x63\\x22\\x3d\\x3d\\x22\\x61\\x62\\x62\\x63\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x74\\x65\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x2d\\x31\\x29\\x5b\\x73\\x5d\\x7c\\x7c\\x32\\x21\\x3d\\x22\\x61\\x62\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x73\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x73\\x5d\\x7c\\x7c\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x73\\x5d\\x3e\\x31\\x7c\\x7c\\x22\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x73\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x22\\x22\\x29\\x5b\\x31\\x5d\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x5b\\x5d\\x2c\\x64\\x3d\\x28\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x3f\\x22\\x69\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3f\\x22\\x6d\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3f\\x22\\x75\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x3f\\x22\\x79\\x22\\x3a\\x22\\x22\\x29\\x2c\\x6d\\x3d\\x30\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3a\\x74\\x3e\\x3e\\x3e\\x30\\x2c\\x67\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x64\\x2b\\x22\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x7c\\x7c\\x28\\x72\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x73\\x29\\x22\\x2c\\x64\\x29\\x29\\x3b\\x28\\x6c\\x3d\\x67\\x2e\\x65\\x78\\x65\\x63\\x28\\x6e\\x29\\x29\\x26\\x26\\x21\\x28\\x28\\x63\\x3d\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x6c\\x5b\\x30\\x5d\\x5b\\x73\\x5d\\x29\\x3e\\x6d\\x26\\x26\\x28\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x2c\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x2c\\x21\\x75\\x26\\x26\\x6c\\x5b\\x73\\x5d\\x3e\\x31\\x26\\x26\\x6c\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x31\\x3b\\x66\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x2d\\x32\\x3b\\x66\\x2b\\x2b\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x66\\x5d\\x26\\x26\\x28\\x6c\\x5b\\x66\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x29\\x2c\\x6c\\x5b\\x73\\x5d\\x3e\\x31\\x26\\x26\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3c\\x6e\\x5b\\x73\\x5d\\x26\\x26\\x61\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x68\\x2c\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x70\\x3d\\x6c\\x5b\\x30\\x5d\\x5b\\x73\\x5d\\x2c\\x6d\\x3d\\x63\\x2c\\x68\\x5b\\x73\\x5d\\x3e\\x3d\\x76\\x29\\x29\\x3b\\x29\\x67\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x67\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3d\\x3d\\x3d\\x6e\\x5b\\x73\\x5d\\x3f\\x21\\x70\\x26\\x26\\x67\\x2e\\x74\\x65\\x73\\x74\\x28\\x22\\x22\\x29\\x7c\\x7c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x29\\x29\\x2c\\x68\\x5b\\x73\\x5d\\x3e\\x76\\x3f\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x76\\x29\\x3a\\x68\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x22\\x30\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x30\\x29\\x5b\\x73\\x5d\\x26\\x26\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x5b\\x5d\\x3a\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x69\\x29\\x3a\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x6e\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x62\\x69\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x69\\x67\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x62\\x6f\\x6c\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x31\\x29\\x28\\x21\\x31\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x32\\x29\\x2c\\x61\\x3d\\x22\\x22\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x39\\x38\\x29\\x28\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x69\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x69\\x28\\x6e\\x29\\x2c\\x72\\x29\\x2c\\x75\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x75\\x2c\\x73\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x29\\x3d\\x3d\\x3d\\x75\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x66\\x69\\x78\\x65\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x74\\x74\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x28\\x21\\x21\\x61\\x26\\x26\\x31\\x21\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x3e\\x61\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x2b\\x2b\\x5d\\x2c\\x69\\x28\\x74\\x2c\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x29\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x3c\\x36\\x35\\x35\\x33\\x36\\x3f\\x6f\\x28\\x74\\x29\\x3a\\x6f\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x28\\x74\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x29\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x74\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x39\\x38\\x29\\x28\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x7e\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x69\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x61\\x77\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x2e\\x72\\x61\\x77\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x6e\\x3e\\x73\\x3b\\x29\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x5b\\x73\\x2b\\x2b\\x5d\\x29\\x29\\x2c\\x73\\x3c\\x72\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x6e\\x28\\x36\\x35\\x39\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x32\\x29\\x2c\\x61\\x3d\\x22\\x22\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x39\\x38\\x29\\x28\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x69\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x2c\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x2c\\x6e\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x6e\\x2b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x73\\x75\\x62\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x32\\x38\\x29\\x28\\x22\\x73\\x75\\x70\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x70\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x36\\x36\\x30\\x29\\x28\\x22\\x74\\x72\\x69\\x6d\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x33\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x37\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x52\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x69\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6f\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x2c\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x39\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x36\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x65\\x3f\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x6e\\x2e\\x76\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x36\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x38\\x29\\x2c\\x63\\x3d\\x6c\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x70\\x3d\\x6c\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x66\\x3d\\x75\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x68\\x3d\\x7b\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x21\\x31\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x7d\\x2c\\x64\\x3d\\x69\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6d\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x2c\\x67\\x3d\\x64\\x5b\\x6d\\x5d\\x2c\\x79\\x3d\\x68\\x5b\\x67\\x5d\\x2c\\x5f\\x3d\\x61\\x5b\\x67\\x5d\\x2c\\x62\\x3d\\x5f\\x26\\x26\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x62\\x26\\x26\\x28\\x62\\x5b\\x63\\x5d\\x7c\\x7c\\x73\\x28\\x62\\x2c\\x63\\x2c\\x66\\x29\\x2c\\x62\\x5b\\x70\\x5d\\x7c\\x7c\\x73\\x28\\x62\\x2c\\x70\\x2c\\x67\\x29\\x2c\\x75\\x5b\\x67\\x5d\\x3d\\x66\\x2c\\x79\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x20\\x69\\x6e\\x20\\x72\\x29\\x62\\x5b\\x76\\x5d\\x7c\\x7c\\x6f\\x28\\x62\\x2c\\x76\\x2c\\x72\\x5b\\x76\\x5d\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x79\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x3f\\x79\\x5b\\x74\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x77\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x26\\x26\\x73\\x28\\x22\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x76\\x65\\x72\\x6c\\x61\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x22\\x2c\\x74\\x29\\x2c\\x65\\x26\\x26\\x73\\x28\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x22\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x73\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x2c\\x73\\x28\\x21\\x74\\x28\\x6e\\x29\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x5f\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x28\\x65\\x2c\\x6e\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x26\\x26\\x61\\x21\\x3d\\x3d\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x69\\x28\\x63\\x2c\\x61\\x29\\x2c\\x5f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x29\\x5f\\x5b\\x61\\x5d\\x28\\x65\\x2c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x79\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x2c\\x64\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x2c\\x6d\\x3d\\x64\\x26\\x26\\x21\\x70\\x26\\x26\\x21\\x63\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3b\\x69\\x66\\x28\\x6d\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2c\\x6c\\x29\\x2c\\x72\\x5b\\x61\\x5d\\x3d\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x79\\x5b\\x61\\x5d\\x3b\\x73\\x28\\x70\\x26\\x26\\x28\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x76\\x29\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x25\\x73\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x25\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x22\\x2c\\x76\\x2c\\x61\\x29\\x2c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x76\\x3f\\x72\\x5b\\x61\\x5d\\x3d\\x66\\x28\\x72\\x5b\\x61\\x5d\\x2c\\x6c\\x29\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x76\\x26\\x26\\x28\\x72\\x5b\\x61\\x5d\\x3d\\x68\\x28\\x72\\x5b\\x61\\x5d\\x2c\\x6c\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x5b\\x61\\x5d\\x3d\\x6c\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x5f\\x3b\\x73\\x28\\x21\\x69\\x2c\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x60\\x25\\x73\\x60\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x5c\\x27\\x74\\x20\\x62\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x22\\x20\\x6b\\x65\\x79\\x2e\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x3b\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x27\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x65\\x3b\\x73\\x28\\x21\\x6f\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x28\\x65\\x26\\x26\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x73\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x3a\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x77\\x6f\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x6f\\x72\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x68\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x2e\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x72\\x3d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x69\\x2c\\x6e\\x29\\x2c\\x70\\x28\\x69\\x2c\\x72\\x29\\x2c\\x69\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x3d\\x32\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x6e\\x2b\\x31\\x5d\\x3b\\x65\\x5b\\x72\\x5d\\x3d\\x64\\x28\\x65\\x2c\\x69\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6d\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x69\\x7c\\x7c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x73\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x22\\x25\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x74\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6f\\x7d\\x29\\x3b\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6b\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x67\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6c\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x62\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x78\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x28\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x29\\x2c\\x73\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x79\\x29\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x67\\x3d\\x5b\\x5d\\x2c\\x79\\x3d\\x7b\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x22\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x22\\x7d\\x2c\\x5f\\x3d\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x74\\x7d\\x2c\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x6c\\x28\\x65\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3f\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x28\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x74\\x7d\\x2c\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x63\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x62\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x78\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x31\\x7d\\x7d\\x2c\\x77\\x3d\\x7b\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x7d\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x77\\x29\\x2c\\x76\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x34\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x75\\x3d\\x22\\x6d\\x69\\x78\\x69\\x6e\\x73\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x2c\\x2f\\x5b\\x5e\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5c\\x2d\\x23\\x24\\x25\\x26\\x27\\x2a\\x2b\\x2e\\x5c\\x5e\\x5f\\x60\\x7c\\x7e\\x5d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x74\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x2c\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x22\\x29\\x29\\x3b\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x28\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x61\\x64\\x41\\x73\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x61\\x64\\x41\\x73\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3d\\x65\\x2c\\x65\\x29\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x42\\x6c\\x6f\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x26\\x26\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x26\\x26\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x5f\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x63\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3d\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7c\\x7c\\x21\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x21\\x62\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x42\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x63\\x28\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x55\\x54\\x46\\x2d\\x38\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x2e\\x74\\x79\\x70\\x65\\x29\\x3a\\x67\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x26\\x26\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x55\\x54\\x46\\x2d\\x38\\x22\\x29\\x29\\x7d\\x2c\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x62\\x6f\\x64\\x79\\x20\\x61\\x73\\x20\\x62\\x6c\\x6f\\x62\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x5d\\x29\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3f\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x7c\\x7c\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x62\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x73\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x62\\x6f\\x64\\x79\\x20\\x61\\x73\\x20\\x74\\x65\\x78\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x29\\x7d\\x2c\\x67\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x64\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x2d\\x31\\x3f\\x74\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x62\\x6f\\x64\\x79\\x3b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x68\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x65\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x2c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x2c\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x7c\\x7c\\x28\\x6e\\x3d\\x65\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x2c\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x74\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x7c\\x7c\\x22\\x6f\\x6d\\x69\\x74\\x22\\x2c\\x21\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x28\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x22\\x47\\x45\\x54\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x6d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x22\\x47\\x45\\x54\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x22\\x48\\x45\\x41\\x44\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x26\\x26\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x6f\\x64\\x79\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x47\\x45\\x54\\x20\\x6f\\x72\\x20\\x48\\x45\\x41\\x44\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x28\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x26\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3d\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x3b\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x29\\x2c\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x72\\x3f\\x5c\\x6e\\x2f\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3d\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x69\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x32\\x30\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x32\\x30\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3c\\x33\\x30\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3d\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x22\\x69\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x22\\x4f\\x4b\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x7c\\x7c\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x28\\x65\\x29\\x7d\\x69\\x66\\x28\\x21\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x7b\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x3a\\x22\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x69\\x6e\\x20\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x62\\x6c\\x6f\\x62\\x3a\\x22\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x42\\x6c\\x6f\\x62\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x2c\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3a\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x65\\x2c\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x69\\x6e\\x20\\x65\\x7d\\x3b\\x69\\x66\\x28\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x76\\x61\\x72\\x20\\x79\\x3d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x7d\\x2c\\x62\\x3d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x79\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3e\\x2d\\x31\\x7d\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3d\\x69\\x3f\\x69\\x2b\\x22\\x2c\\x22\\x2b\\x72\\x3a\\x72\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x74\\x28\\x65\\x29\\x5d\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x74\\x28\\x65\\x29\\x5d\\x3d\\x6e\\x28\\x72\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x29\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x2c\\x74\\x5d\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x3d\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x5b\\x22\\x44\\x45\\x4c\\x45\\x54\\x45\\x22\\x2c\\x22\\x47\\x45\\x54\\x22\\x2c\\x22\\x48\\x45\\x41\\x44\\x22\\x2c\\x22\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x22\\x2c\\x22\\x50\\x4f\\x53\\x54\\x22\\x2c\\x22\\x50\\x55\\x54\\x22\\x5d\\x3b\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x7d\\x29\\x7d\\x2c\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x2c\\x75\\x72\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x7d\\x29\\x7d\\x2c\\x76\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x76\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x30\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x22\\x22\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x65\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x5b\\x33\\x30\\x31\\x2c\\x33\\x30\\x32\\x2c\\x33\\x30\\x33\\x2c\\x33\\x30\\x37\\x2c\\x33\\x30\\x38\\x5d\\x3b\\x76\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x77\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x63\\x6f\\x64\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x69\\x2c\\x65\\x2e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x68\\x2c\\x65\\x2e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x76\\x2c\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x58\\x4d\\x4c\\x48\\x74\\x74\\x70\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x6f\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x6f\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x6f\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6d\\x28\\x6f\\x2e\\x67\\x65\\x74\\x41\\x6c\\x6c\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x28\\x29\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x75\\x72\\x6c\\x3d\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x55\\x52\\x4c\\x22\\x69\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x55\\x52\\x4c\\x3a\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x58\\x2d\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x55\\x52\\x4c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x69\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x65\\x78\\x74\\x3b\\x6e\\x28\\x6e\\x65\\x77\\x20\\x76\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x74\\x77\\x6f\\x72\\x6b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x6e\\x74\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x74\\x77\\x6f\\x72\\x6b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x69\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x2e\\x75\\x72\\x6c\\x2c\\x21\\x30\\x29\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x26\\x26\\x28\\x6f\\x2e\\x77\\x69\\x74\\x68\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x21\\x30\\x29\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x79\\x70\\x65\\x22\\x69\\x6e\\x20\\x6f\\x26\\x26\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x28\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x62\\x6c\\x6f\\x62\\x22\\x29\\x2c\\x69\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6f\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x6f\\x2e\\x73\\x65\\x6e\\x64\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x69\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x2e\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x3d\\x21\\x30\\x7d\\x7d\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x2c\\x2f\\x5b\\x5e\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5c\\x2d\\x23\\x24\\x25\\x26\\x27\\x2a\\x2b\\x2e\\x5c\\x5e\\x5f\\x60\\x7c\\x7e\\x5d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x74\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x74\\x2c\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x22\\x29\\x29\\x3b\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x28\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x61\\x64\\x41\\x73\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x61\\x64\\x41\\x73\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x2c\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3d\\x65\\x2c\\x65\\x29\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x42\\x6c\\x6f\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x26\\x26\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x26\\x26\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x5f\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x63\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3d\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7c\\x7c\\x21\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x21\\x62\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x42\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x63\\x28\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x3d\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x55\\x54\\x46\\x2d\\x38\\x22\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x2e\\x74\\x79\\x70\\x65\\x29\\x3a\\x67\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x26\\x26\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x55\\x54\\x46\\x2d\\x38\\x22\\x29\\x29\\x7d\\x2c\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x62\\x6f\\x64\\x79\\x20\\x61\\x73\\x20\\x62\\x6c\\x6f\\x62\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x5d\\x29\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3f\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x7c\\x7c\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x62\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x73\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x42\\x6c\\x6f\\x62\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x62\\x6f\\x64\\x79\\x20\\x61\\x73\\x20\\x74\\x65\\x78\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x54\\x65\\x78\\x74\\x29\\x7d\\x2c\\x67\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x64\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x2d\\x31\\x3f\\x74\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x62\\x6f\\x64\\x79\\x3b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x68\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x65\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x2c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x2c\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x7c\\x7c\\x28\\x6e\\x3d\\x65\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x2c\\x65\\x2e\\x62\\x6f\\x64\\x79\\x55\\x73\\x65\\x64\\x3d\\x21\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x74\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x7c\\x7c\\x22\\x6f\\x6d\\x69\\x74\\x22\\x2c\\x21\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x28\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x22\\x47\\x45\\x54\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x6d\\x6f\\x64\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x22\\x47\\x45\\x54\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x22\\x48\\x45\\x41\\x44\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x26\\x26\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x6f\\x64\\x79\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x47\\x45\\x54\\x20\\x6f\\x72\\x20\\x48\\x45\\x41\\x44\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x28\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x26\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3d\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x3b\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x29\\x2c\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x72\\x3f\\x5c\\x6e\\x2f\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3d\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x69\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x32\\x30\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x32\\x30\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3c\\x33\\x30\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3d\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x22\\x69\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x22\\x4f\\x4b\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x7c\\x7c\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x69\\x74\\x42\\x6f\\x64\\x79\\x28\\x65\\x29\\x7d\\x69\\x66\\x28\\x21\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x7b\\x73\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x3a\\x22\\x55\\x52\\x4c\\x53\\x65\\x61\\x72\\x63\\x68\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x69\\x6e\\x20\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x62\\x6c\\x6f\\x62\\x3a\\x22\\x46\\x69\\x6c\\x65\\x52\\x65\\x61\\x64\\x65\\x72\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x42\\x6c\\x6f\\x62\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x2c\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3a\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x65\\x2c\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x69\\x6e\\x20\\x65\\x7d\\x3b\\x69\\x66\\x28\\x67\\x2e\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x76\\x61\\x72\\x20\\x79\\x3d\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x7d\\x2c\\x62\\x3d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x79\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3e\\x2d\\x31\\x7d\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3d\\x69\\x3f\\x69\\x2b\\x22\\x2c\\x22\\x2b\\x72\\x3a\\x72\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x74\\x28\\x65\\x29\\x5d\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x65\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x74\\x28\\x65\\x29\\x5d\\x3d\\x6e\\x28\\x72\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x29\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x2c\\x74\\x5d\\x29\\x7d\\x29\\x2c\\x72\\x28\\x65\\x29\\x7d\\x2c\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x3d\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x5b\\x22\\x44\\x45\\x4c\\x45\\x54\\x45\\x22\\x2c\\x22\\x47\\x45\\x54\\x22\\x2c\\x22\\x48\\x45\\x41\\x44\\x22\\x2c\\x22\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x22\\x2c\\x22\\x50\\x4f\\x53\\x54\\x22\\x2c\\x22\\x50\\x55\\x54\\x22\\x5d\\x3b\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x7d\\x29\\x7d\\x2c\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x2c\\x75\\x72\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x72\\x6c\\x7d\\x29\\x7d\\x2c\\x76\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x76\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x30\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x22\\x22\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x65\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x5b\\x33\\x30\\x31\\x2c\\x33\\x30\\x32\\x2c\\x33\\x30\\x33\\x2c\\x33\\x30\\x37\\x2c\\x33\\x30\\x38\\x5d\\x3b\\x76\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x77\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x63\\x6f\\x64\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x69\\x2c\\x65\\x2e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x68\\x2c\\x65\\x2e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x76\\x2c\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x58\\x4d\\x4c\\x48\\x74\\x74\\x70\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x6f\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x6f\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x3a\\x6f\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6d\\x28\\x6f\\x2e\\x67\\x65\\x74\\x41\\x6c\\x6c\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x28\\x29\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x75\\x72\\x6c\\x3d\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x55\\x52\\x4c\\x22\\x69\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x55\\x52\\x4c\\x3a\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x58\\x2d\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x55\\x52\\x4c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x69\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x65\\x78\\x74\\x3b\\x6e\\x28\\x6e\\x65\\x77\\x20\\x76\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x74\\x77\\x6f\\x72\\x6b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x6e\\x74\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x28\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x74\\x77\\x6f\\x72\\x6b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x6f\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x69\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x2e\\x75\\x72\\x6c\\x2c\\x21\\x30\\x29\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x26\\x26\\x28\\x6f\\x2e\\x77\\x69\\x74\\x68\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3d\\x21\\x30\\x29\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x79\\x70\\x65\\x22\\x69\\x6e\\x20\\x6f\\x26\\x26\\x67\\x2e\\x62\\x6c\\x6f\\x62\\x26\\x26\\x28\\x6f\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x62\\x6c\\x6f\\x62\\x22\\x29\\x2c\\x69\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6f\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x6f\\x2e\\x73\\x65\\x6e\\x64\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x69\\x2e\\x5f\\x62\\x6f\\x64\\x79\\x49\\x6e\\x69\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x66\\x65\\x74\\x63\\x68\\x2e\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x3d\\x21\\x30\\x7d\\x7d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x74\\x29\\x7d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x43\\x53\\x53\\x26\\x26\\x65\\x2e\\x43\\x53\\x53\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x43\\x53\\x53\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x60\\x43\\x53\\x53\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x60\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x72\\x3b\\x29\\x74\\x3d\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x2c\\x6f\\x2b\\x3d\\x30\\x21\\x3d\\x74\\x3f\\x74\\x3e\\x3d\\x31\\x26\\x26\\x74\\x3c\\x3d\\x33\\x31\\x7c\\x7c\\x31\\x32\\x37\\x3d\\x3d\\x74\\x7c\\x7c\\x30\\x3d\\x3d\\x69\\x26\\x26\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x31\\x3d\\x3d\\x69\\x26\\x26\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x26\\x26\\x34\\x35\\x3d\\x3d\\x61\\x3f\\x22\\x5c\\x5c\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2b\\x22\\x20\\x22\\x3a\\x28\\x30\\x21\\x3d\\x69\\x7c\\x7c\\x31\\x21\\x3d\\x72\\x7c\\x7c\\x34\\x35\\x21\\x3d\\x74\\x29\\x26\\x26\\x28\\x74\\x3e\\x3d\\x31\\x32\\x38\\x7c\\x7c\\x34\\x35\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x74\\x3e\\x3d\\x36\\x35\\x26\\x26\\x74\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x32\\x29\\x3f\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x3a\\x22\\x5c\\x5c\\x22\\x2b\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x3a\\x22\\xef\\xbf\\xbd\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x43\\x53\\x53\\x7c\\x7c\\x28\\x65\\x2e\\x43\\x53\\x53\\x3d\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x43\\x53\\x53\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x3d\\x74\\x2c\\x74\\x7d\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x65\\x29\\x6e\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x72\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x20\\x22\\x29\\x2c\\x21\\x6e\\x26\\x26\\x70\\x5b\\x69\\x5d\\x3f\\x72\\x2b\\x3d\\x69\\x3a\\x72\\x2b\\x3d\\x69\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x28\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3f\\x63\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x58\\x4d\\x4c\\x28\\x6e\\x29\\x3a\\x6e\\x29\\x2b\\x27\\x22\\x27\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x73\\x76\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x3d\\x7b\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3a\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x2c\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x72\\x28\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x69\\x29\\x2c\\x21\\x74\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x26\\x26\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x6e\\x2b\\x3d\\x22\\x3e\\x22\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x64\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x29\\x29\\x2c\\x68\\x5b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x5d\\x26\\x26\\x21\\x74\\x2e\\x78\\x6d\\x6c\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x22\\x3c\\x2f\\x22\\x2b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3e\\x22\\x29\\x29\\x3a\\x6e\\x2b\\x3d\\x22\\x2f\\x3e\\x22\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x22\\x2b\\x65\\x2e\\x64\\x61\\x74\\x61\\x2b\\x22\\x3e\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x64\\x61\\x74\\x61\\x7c\\x7c\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x7c\\x7c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x66\\x7c\\x7c\\x28\\x6e\\x3d\\x63\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x58\\x4d\\x4c\\x28\\x6e\\x29\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x21\\x5b\\x43\\x44\\x41\\x54\\x41\\x5b\\x22\\x2b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x30\\x5d\\x2e\\x64\\x61\\x74\\x61\\x2b\\x22\\x5d\\x5d\\x3e\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x22\\x2b\\x65\\x2e\\x64\\x61\\x74\\x61\\x2b\\x22\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x37\\x30\\x31\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2c\\x70\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x30\\x2c\\x61\\x75\\x74\\x6f\\x66\\x6f\\x63\\x75\\x73\\x3a\\x21\\x30\\x2c\\x61\\x75\\x74\\x6f\\x70\\x6c\\x61\\x79\\x3a\\x21\\x30\\x2c\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3a\\x21\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x21\\x30\\x2c\\x64\\x65\\x66\\x65\\x72\\x3a\\x21\\x30\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x30\\x2c\\x68\\x69\\x64\\x64\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x69\\x73\\x6d\\x61\\x70\\x3a\\x21\\x30\\x2c\\x6c\\x6f\\x6f\\x70\\x3a\\x21\\x30\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x6d\\x75\\x74\\x65\\x64\\x3a\\x21\\x30\\x2c\\x6f\\x70\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x72\\x65\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x30\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x3a\\x21\\x30\\x2c\\x73\\x63\\x6f\\x70\\x65\\x64\\x3a\\x21\\x30\\x2c\\x73\\x65\\x61\\x6d\\x6c\\x65\\x73\\x73\\x3a\\x21\\x30\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x21\\x30\\x2c\\x74\\x79\\x70\\x65\\x6d\\x75\\x73\\x74\\x6d\\x61\\x74\\x63\\x68\\x3a\\x21\\x30\\x7d\\x2c\\x66\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x21\\x30\\x2c\\x78\\x6d\\x70\\x3a\\x21\\x30\\x2c\\x69\\x66\\x72\\x61\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x6e\\x6f\\x65\\x6d\\x62\\x65\\x64\\x3a\\x21\\x30\\x2c\\x6e\\x6f\\x66\\x72\\x61\\x6d\\x65\\x73\\x3a\\x21\\x30\\x2c\\x70\\x6c\\x61\\x69\\x6e\\x74\\x65\\x78\\x74\\x3a\\x21\\x30\\x2c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x72\\x65\\x61\\x3a\\x21\\x30\\x2c\\x62\\x61\\x73\\x65\\x3a\\x21\\x30\\x2c\\x62\\x61\\x73\\x65\\x66\\x6f\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x62\\x72\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x62\\x65\\x64\\x3a\\x21\\x30\\x2c\\x66\\x72\\x61\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x68\\x72\\x3a\\x21\\x30\\x2c\\x69\\x6d\\x67\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x21\\x30\\x2c\\x69\\x73\\x69\\x6e\\x64\\x65\\x78\\x3a\\x21\\x30\\x2c\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x21\\x30\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x21\\x30\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x21\\x30\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x21\\x30\\x2c\\x77\\x62\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x64\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7c\\x7c\\x65\\x2e\\x63\\x68\\x65\\x65\\x72\\x69\\x6f\\x7c\\x7c\\x28\\x65\\x3d\\x5b\\x65\\x5d\\x29\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x63\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6e\\x2b\\x3d\\x64\\x28\\x63\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x29\\x3a\\x6c\\x2e\\x69\\x73\\x54\\x61\\x67\\x28\\x63\\x29\\x3f\\x6e\\x2b\\x3d\\x69\\x28\\x63\\x2c\\x74\\x29\\x3a\\x63\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x6c\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3f\\x6e\\x2b\\x3d\\x6f\\x28\\x63\\x29\\x3a\\x63\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x6c\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3f\\x6e\\x2b\\x3d\\x75\\x28\\x63\\x29\\x3a\\x63\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x6c\\x2e\\x43\\x44\\x41\\x54\\x41\\x3f\\x6e\\x2b\\x3d\\x73\\x28\\x63\\x29\\x3a\\x6e\\x2b\\x3d\\x61\\x28\\x63\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x54\\x65\\x78\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x54\\x61\\x67\\x3a\\x22\\x74\\x61\\x67\\x22\\x2c\\x43\\x44\\x41\\x54\\x41\\x3a\\x22\\x63\\x64\\x61\\x74\\x61\\x22\\x2c\\x69\\x73\\x54\\x61\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x75\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x7c\\x7c\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x43\\x42\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x2f\\x5c\\x73\\x2b\\x2f\\x67\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x30\\x33\\x29\\x2c\\x75\\x3d\\x7b\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x21\\x31\\x2c\\x77\\x69\\x74\\x68\\x53\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x69\\x63\\x65\\x73\\x3a\\x21\\x31\\x2c\\x77\\x69\\x74\\x68\\x45\\x6e\\x64\\x49\\x6e\\x64\\x69\\x63\\x65\\x73\\x3a\\x21\\x31\\x7d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x70\\x61\\x72\\x73\\x65\\x72\\x69\\x6e\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x43\\x42\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x77\\x69\\x74\\x68\\x45\\x6e\\x64\\x49\\x6e\\x64\\x69\\x63\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x43\\x42\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x43\\x42\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x77\\x69\\x74\\x68\\x44\\x6f\\x6d\\x4c\\x76\\x6c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x3d\\x22\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x73\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x61\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x6e\\x3d\\x74\\x3f\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x2c\\x72\\x3d\\x6e\\x5b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x77\\x69\\x74\\x68\\x53\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x69\\x63\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x77\\x69\\x74\\x68\\x45\\x6e\\x64\\x49\\x6e\\x64\\x69\\x63\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x65\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x2c\\x72\\x3f\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x3d\\x72\\x2c\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x29\\x3a\\x65\\x2e\\x70\\x72\\x65\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x69\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x69\\x2e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x69\\x2e\\x54\\x61\\x67\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x65\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3a\\x74\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x69\\x2e\\x54\\x65\\x78\\x74\\x29\\x6e\\x3f\\x74\\x2e\\x64\\x61\\x74\\x61\\x3d\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x2b\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x20\\x22\\x29\\x3a\\x74\\x2e\\x64\\x61\\x74\\x61\\x2b\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x69\\x2e\\x54\\x65\\x78\\x74\\x29\\x6e\\x3f\\x74\\x2e\\x64\\x61\\x74\\x61\\x3d\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x2b\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x20\\x22\\x29\\x3a\\x74\\x2e\\x64\\x61\\x74\\x61\\x2b\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x6e\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x20\\x22\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x64\\x61\\x74\\x61\\x3a\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x54\\x65\\x78\\x74\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x69\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x2b\\x3d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x7b\\x64\\x61\\x74\\x61\\x3a\\x22\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x54\\x65\\x78\\x74\\x7d\\x5d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x43\\x44\\x41\\x54\\x41\\x7d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x65\\x6e\\x64\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x63\\x64\\x61\\x74\\x61\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x69\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x65\\x2c\\x64\\x61\\x74\\x61\\x3a\\x74\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x64\\x64\\x44\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x36\\x36\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x7b\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x2c\\x65\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x2c\\x65\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5b\\x6e\\x28\\x37\\x30\\x39\\x29\\x2c\\x6e\\x28\\x37\\x31\\x30\\x29\\x2c\\x6e\\x28\\x37\\x30\\x37\\x29\\x2c\\x6e\\x28\\x37\\x30\\x38\\x29\\x2c\\x6e\\x28\\x37\\x30\\x36\\x29\\x2c\\x6e\\x28\\x37\\x30\\x35\\x29\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x74\\x5d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x72\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x65\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2d\\x2d\\x69\\x3e\\x2d\\x31\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x6e\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x6e\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x3e\\x2d\\x31\\x29\\x7b\\x72\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x6e\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x72\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x44\\x49\\x53\\x43\\x4f\\x4e\\x4e\\x45\\x43\\x54\\x45\\x44\\x3a\\x31\\x2c\\x50\\x52\\x45\\x43\\x45\\x44\\x49\\x4e\\x47\\x3a\\x32\\x2c\\x46\\x4f\\x4c\\x4c\\x4f\\x57\\x49\\x4e\\x47\\x3a\\x34\\x2c\\x43\\x4f\\x4e\\x54\\x41\\x49\\x4e\\x53\\x3a\\x38\\x2c\\x43\\x4f\\x4e\\x54\\x41\\x49\\x4e\\x45\\x44\\x5f\\x42\\x59\\x3a\\x31\\x36\\x7d\\x2c\\x72\\x3d\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x65\\x3b\\x72\\x3b\\x29\\x6c\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x74\\x3b\\x72\\x3b\\x29\\x63\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x3b\\x6c\\x5b\\x75\\x5d\\x3d\\x3d\\x3d\\x63\\x5b\\x75\\x5d\\x3b\\x29\\x75\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x6e\\x2e\\x44\\x49\\x53\\x43\\x4f\\x4e\\x4e\\x45\\x43\\x54\\x45\\x44\\x3a\\x28\\x69\\x3d\\x6c\\x5b\\x75\\x2d\\x31\\x5d\\x2c\\x6f\\x3d\\x69\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x61\\x3d\\x6c\\x5b\\x75\\x5d\\x2c\\x73\\x3d\\x63\\x5b\\x75\\x5d\\x2c\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x29\\x3e\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x29\\x3f\\x69\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x2e\\x46\\x4f\\x4c\\x4c\\x4f\\x57\\x49\\x4e\\x47\\x7c\\x6e\\x2e\\x43\\x4f\\x4e\\x54\\x41\\x49\\x4e\\x45\\x44\\x5f\\x42\\x59\\x3a\\x6e\\x2e\\x46\\x4f\\x4c\\x4c\\x4f\\x57\\x49\\x4e\\x47\\x3a\\x69\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2e\\x50\\x52\\x45\\x43\\x45\\x44\\x49\\x4e\\x47\\x7c\\x6e\\x2e\\x43\\x4f\\x4e\\x54\\x41\\x49\\x4e\\x53\\x3a\\x6e\\x2e\\x50\\x52\\x45\\x43\\x45\\x44\\x49\\x4e\\x47\\x29\\x7d\\x3b\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x53\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x2d\\x2d\\x6f\\x3e\\x2d\\x31\\x3b\\x29\\x74\\x3d\\x65\\x5b\\x6f\\x5d\\x2c\\x28\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x3e\\x2d\\x31\\x26\\x26\\x69\\x3c\\x6f\\x26\\x26\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x6e\\x2e\\x50\\x52\\x45\\x43\\x45\\x44\\x49\\x4e\\x47\\x3f\\x2d\\x31\\x3a\\x69\\x26\\x6e\\x2e\\x46\\x4f\\x4c\\x4c\\x4f\\x57\\x49\\x4e\\x47\\x3f\\x31\\x3a\\x30\\x7d\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x74\\x28\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x65\\x5d\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x6e\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x65\\x5d\\x3d\\x3d\\x3d\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x29\\x7c\\x7c\\x74\\x28\\x6e\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x73\\x54\\x61\\x67\\x3d\\x6f\\x2e\\x69\\x73\\x54\\x61\\x67\\x3b\\x74\\x2e\\x74\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x61\\x67\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x74\\x29\\x7c\\x7c\\x21\\x65\\x2e\\x74\\x61\\x67\\x5f\\x6e\\x61\\x6d\\x65\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x61\\x67\\x5f\\x74\\x79\\x70\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x74\\x61\\x67\\x5f\\x74\\x79\\x70\\x65\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x61\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x61\\x28\\x74\\x29\\x7c\\x7c\\x21\\x65\\x2e\\x74\\x61\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x74\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x7c\\x7c\\x21\\x65\\x5b\\x6e\\x5d\\x28\\x74\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x7b\\x74\\x61\\x67\\x5f\\x6e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x29\\x26\\x26\\x65\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x3a\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x74\\x61\\x67\\x5f\\x74\\x79\\x70\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x74\\x61\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x61\\x28\\x74\\x29\\x26\\x26\\x65\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x61\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x64\\x61\\x74\\x61\\x3d\\x3d\\x3d\\x65\\x7d\\x7d\\x7d\\x3b\\x74\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x20\\x73\\x3f\\x73\\x5b\\x74\\x5d\\x28\\x6e\\x29\\x3a\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x5b\\x5d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x61\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x69\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x42\\x79\\x49\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x5b\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4f\\x6e\\x65\\x28\\x72\\x28\\x22\\x69\\x64\\x22\\x2c\\x65\\x29\\x2c\\x74\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x73\\x2e\\x74\\x61\\x67\\x5f\\x6e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x54\\x79\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x73\\x2e\\x74\\x61\\x67\\x5f\\x74\\x79\\x70\\x65\\x28\\x65\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x74\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x2c\\x31\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x3b\\x6e\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x26\\x26\\x28\\x72\\x2e\\x70\\x72\\x65\\x76\\x3d\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x6f\\x5b\\x6f\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x5d\\x3d\\x74\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x3b\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x6e\\x2c\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x72\\x2e\\x70\\x72\\x65\\x76\\x3d\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x69\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x2c\\x30\\x2c\\x74\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x2c\\x30\\x2c\\x74\\x29\\x7d\\x65\\x2e\\x70\\x72\\x65\\x76\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x29\\x2c\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x2c\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2c\\x65\\x2e\\x70\\x72\\x65\\x76\\x3d\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x5b\\x74\\x5d\\x29\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x72\\x29\\x7c\\x7c\\x28\\x72\\x3d\\x31\\x2f\\x30\\x29\\x2c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x75\\x26\\x26\\x21\\x28\\x65\\x28\\x74\\x5b\\x73\\x5d\\x29\\x26\\x26\\x28\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x5b\\x73\\x5d\\x29\\x2c\\x2d\\x2d\\x72\\x3c\\x3d\\x30\\x29\\x29\\x26\\x26\\x28\\x6f\\x3d\\x74\\x5b\\x73\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x21\\x28\\x6e\\x26\\x26\\x6f\\x26\\x26\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6f\\x3d\\x69\\x28\\x65\\x2c\\x6f\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x2c\\x28\\x72\\x2d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3c\\x3d\\x30\\x29\\x29\\x29\\x3b\\x73\\x2b\\x2b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x26\\x26\\x21\\x6e\\x3b\\x72\\x2b\\x2b\\x29\\x6c\\x28\\x74\\x5b\\x72\\x5d\\x29\\x26\\x26\\x28\\x65\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3f\\x6e\\x3d\\x74\\x5b\\x72\\x5d\\x3a\\x74\\x5b\\x72\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6e\\x3d\\x61\\x28\\x65\\x2c\\x74\\x5b\\x72\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6c\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x26\\x26\\x28\\x65\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x7c\\x7c\\x74\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x73\\x28\\x65\\x2c\\x74\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x5b\\x74\\x5d\\x3b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x6c\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x26\\x26\\x65\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2d\\x2d\\x20\\x3e\\x30\\x3b\\x29\\x69\\x5b\\x61\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x26\\x26\\x69\\x5b\\x61\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x61\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2e\\x69\\x73\\x54\\x61\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x72\\x2c\\x66\\x69\\x6e\\x64\\x3a\\x69\\x2c\\x66\\x69\\x6e\\x64\\x4f\\x6e\\x65\\x43\\x68\\x69\\x6c\\x64\\x3a\\x6f\\x2c\\x66\\x69\\x6e\\x64\\x4f\\x6e\\x65\\x3a\\x61\\x2c\\x65\\x78\\x69\\x73\\x74\\x73\\x4f\\x6e\\x65\\x3a\\x73\\x2c\\x66\\x69\\x6e\\x64\\x41\\x6c\\x6c\\x3a\\x75\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3f\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x3a\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x28\\x69\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x3a\\x73\\x28\\x65\\x29\\x3f\\x22\\x62\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x69\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x6f\\x2e\\x43\\x44\\x41\\x54\\x41\\x3f\\x69\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x6f\\x2e\\x54\\x65\\x78\\x74\\x3f\\x65\\x2e\\x64\\x61\\x74\\x61\\x3a\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x30\\x30\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x69\\x73\\x54\\x61\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x67\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x72\\x2c\\x67\\x65\\x74\\x4f\\x75\\x74\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x61\\x2c\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x3b\\x74\\x2e\\x67\\x65\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x6e\\x28\\x74\\x29\\x3a\\x5b\\x65\\x5d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x74\\x5d\\x7d\\x2c\\x74\\x2e\\x68\\x61\\x73\\x41\\x74\\x74\\x72\\x69\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x26\\x26\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x51\\x75\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x65\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x28\\x32\\x2d\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x3d\\x32\\x2c\\x65\\x3c\\x31\\x3f\\x2e\\x35\\x2a\\x65\\x2a\\x65\\x3a\\x2d\\x2e\\x35\\x2a\\x28\\x2d\\x2d\\x65\\x2a\\x28\\x65\\x2d\\x32\\x29\\x2d\\x31\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x43\\x75\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x65\\x2a\\x65\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x43\\x75\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x2d\\x65\\x2a\\x65\\x2a\\x65\\x2b\\x31\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x43\\x75\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x3d\\x32\\x2c\\x65\\x3c\\x31\\x3f\\x2e\\x35\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x3a\\x2e\\x35\\x2a\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x2a\\x65\\x2a\\x65\\x2b\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x51\\x75\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x2d\\x20\\x2d\\x2d\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x3d\\x32\\x2c\\x65\\x3c\\x31\\x3f\\x2e\\x35\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x3a\\x2d\\x2e\\x35\\x2a\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2d\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x51\\x75\\x69\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x69\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x2d\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2b\\x31\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x69\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x3d\\x32\\x2c\\x65\\x3c\\x31\\x3f\\x2e\\x35\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x3a\\x2e\\x35\\x2a\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2a\\x65\\x2b\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x53\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x6f\\x73\\x28\\x65\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x50\\x49\\x2f\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x53\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x74\\x68\\x2e\\x73\\x69\\x6e\\x28\\x65\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x50\\x49\\x2f\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x53\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2e\\x35\\x2a\\x28\\x31\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x6f\\x73\\x28\\x4d\\x61\\x74\\x68\\x2e\\x50\\x49\\x2a\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x45\\x78\\x70\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x31\\x30\\x32\\x34\\x2c\\x65\\x2d\\x31\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x45\\x78\\x70\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x31\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x31\\x30\\x2a\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x45\\x78\\x70\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x31\\x3d\\x3d\\x65\\x3f\\x31\\x3a\\x28\\x65\\x2a\\x3d\\x32\\x29\\x3c\\x31\\x3f\\x2e\\x35\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x31\\x30\\x32\\x34\\x2c\\x65\\x2d\\x31\\x29\\x3a\\x2e\\x35\\x2a\\x28\\x32\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x31\\x30\\x2a\\x28\\x65\\x2d\\x31\\x29\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x43\\x69\\x72\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x73\\x71\\x72\\x74\\x28\\x31\\x2d\\x65\\x2a\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x43\\x69\\x72\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x74\\x68\\x2e\\x73\\x71\\x72\\x74\\x28\\x31\\x2d\\x20\\x2d\\x2d\\x65\\x2a\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x43\\x69\\x72\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x3d\\x32\\x2c\\x65\\x3c\\x31\\x3f\\x2d\\x2e\\x35\\x2a\\x28\\x4d\\x61\\x74\\x68\\x2e\\x73\\x71\\x72\\x74\\x28\\x31\\x2d\\x65\\x2a\\x65\\x29\\x2d\\x31\\x29\\x3a\\x2e\\x35\\x2a\\x28\\x4d\\x61\\x74\\x68\\x2e\\x73\\x71\\x72\\x74\\x28\\x31\\x2d\\x28\\x65\\x2d\\x3d\\x32\\x29\\x2a\\x65\\x29\\x2b\\x31\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x42\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x2e\\x37\\x30\\x31\\x35\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2a\\x65\\x2a\\x28\\x28\\x74\\x2b\\x31\\x29\\x2a\\x65\\x2d\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x42\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x2e\\x37\\x30\\x31\\x35\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x2d\\x65\\x2a\\x65\\x2a\\x28\\x28\\x74\\x2b\\x31\\x29\\x2a\\x65\\x2b\\x74\\x29\\x2b\\x31\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x42\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x32\\x2e\\x35\\x39\\x34\\x39\\x30\\x39\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2a\\x3d\\x32\\x29\\x3c\\x31\\x3f\\x65\\x2a\\x65\\x2a\\x28\\x28\\x74\\x2b\\x31\\x29\\x2a\\x65\\x2d\\x74\\x29\\x2a\\x2e\\x35\\x3a\\x2e\\x35\\x2a\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x2a\\x65\\x2a\\x28\\x28\\x74\\x2b\\x31\\x29\\x2a\\x65\\x2b\\x74\\x29\\x2b\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x42\\x6f\\x75\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x2d\\x74\\x2e\\x6f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x28\\x31\\x2d\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x31\\x2f\\x32\\x2e\\x37\\x35\\x3f\\x37\\x2e\\x35\\x36\\x32\\x35\\x2a\\x65\\x2a\\x65\\x3a\\x65\\x3c\\x32\\x2f\\x32\\x2e\\x37\\x35\\x3f\\x37\\x2e\\x35\\x36\\x32\\x35\\x2a\\x28\\x65\\x2d\\x3d\\x31\\x2e\\x35\\x2f\\x32\\x2e\\x37\\x35\\x29\\x2a\\x65\\x2b\\x2e\\x37\\x35\\x3a\\x65\\x3c\\x32\\x2e\\x35\\x2f\\x32\\x2e\\x37\\x35\\x3f\\x37\\x2e\\x35\\x36\\x32\\x35\\x2a\\x28\\x65\\x2d\\x3d\\x32\\x2e\\x32\\x35\\x2f\\x32\\x2e\\x37\\x35\\x29\\x2a\\x65\\x2b\\x2e\\x39\\x33\\x37\\x35\\x3a\\x37\\x2e\\x35\\x36\\x32\\x35\\x2a\\x28\\x65\\x2d\\x3d\\x32\\x2e\\x36\\x32\\x35\\x2f\\x32\\x2e\\x37\\x35\\x29\\x2a\\x65\\x2b\\x2e\\x39\\x38\\x34\\x33\\x37\\x35\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x2e\\x35\\x3f\\x2e\\x35\\x2a\\x74\\x2e\\x69\\x6e\\x42\\x6f\\x75\\x6e\\x63\\x65\\x28\\x32\\x2a\\x65\\x29\\x3a\\x2e\\x35\\x2a\\x74\\x2e\\x6f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x28\\x32\\x2a\\x65\\x2d\\x31\\x29\\x2b\\x2e\\x35\\x7d\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x71\\x75\\x61\\x64\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x51\\x75\\x61\\x64\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x71\\x75\\x61\\x64\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x61\\x64\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x71\\x75\\x61\\x64\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x61\\x64\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x63\\x75\\x62\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x43\\x75\\x62\\x65\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x63\\x75\\x62\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x43\\x75\\x62\\x65\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x63\\x75\\x62\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x43\\x75\\x62\\x65\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x71\\x75\\x61\\x72\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x51\\x75\\x61\\x72\\x74\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x71\\x75\\x61\\x72\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x61\\x72\\x74\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x71\\x75\\x61\\x72\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x61\\x72\\x74\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x71\\x75\\x69\\x6e\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x51\\x75\\x69\\x6e\\x74\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x71\\x75\\x69\\x6e\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x51\\x75\\x69\\x6e\\x74\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x71\\x75\\x69\\x6e\\x74\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x51\\x75\\x69\\x6e\\x74\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x73\\x69\\x6e\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x53\\x69\\x6e\\x65\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x73\\x69\\x6e\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x53\\x69\\x6e\\x65\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x73\\x69\\x6e\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x53\\x69\\x6e\\x65\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x65\\x78\\x70\\x6f\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x45\\x78\\x70\\x6f\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x65\\x78\\x70\\x6f\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x45\\x78\\x70\\x6f\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x65\\x78\\x70\\x6f\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x45\\x78\\x70\\x6f\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x63\\x69\\x72\\x63\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x43\\x69\\x72\\x63\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x63\\x69\\x72\\x63\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x43\\x69\\x72\\x63\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x63\\x69\\x72\\x63\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x43\\x69\\x72\\x63\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x62\\x61\\x63\\x6b\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x42\\x61\\x63\\x6b\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x62\\x61\\x63\\x6b\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x42\\x61\\x63\\x6b\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x62\\x61\\x63\\x6b\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x42\\x61\\x63\\x6b\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x62\\x6f\\x75\\x6e\\x63\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x42\\x6f\\x75\\x6e\\x63\\x65\\x2c\\x74\\x5b\\x22\\x6f\\x75\\x74\\x2d\\x62\\x6f\\x75\\x6e\\x63\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x6f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x2c\\x74\\x5b\\x22\\x69\\x6e\\x2d\\x6f\\x75\\x74\\x2d\\x62\\x6f\\x75\\x6e\\x63\\x65\\x22\\x5d\\x3d\\x74\\x2e\\x69\\x6e\\x4f\\x75\\x74\\x42\\x6f\\x75\\x6e\\x63\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x21\\x27\\x28\\x29\\x2a\\x5d\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x25\\x22\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x74\\x2b\\x3d\\x22\\x7c\\x23\\x5b\\x78\\x58\\x5d\\x5b\\x5c\\x5c\\x64\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x7c\\x23\\x5c\\x5c\\x64\\x2b\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x26\\x28\\x3f\\x3a\\x22\\x2b\\x74\\x2b\\x22\\x29\\x3b\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x6e\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x74\\x3f\\x31\\x3a\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x31\\x29\\x3f\\x6c\\x28\\x22\\x58\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x32\\x29\\x7c\\x7c\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x32\\x29\\x3f\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x33\\x29\\x2c\\x31\\x36\\x29\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x29\\x2c\\x31\\x30\\x29\\x29\\x3a\\x65\\x5b\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x5d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x30\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x36\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x30\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x36\\x37\\x29\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x2c\\x70\\x3d\\x72\\x28\\x61\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3b\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2d\\x31\\x29\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x3b\\x22\\x29\\x2c\\x63\\x28\\x65\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x69\\x29\\x2c\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x61\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x69\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x5b\\x75\\x5d\\x3d\\x3d\\x3d\\x6e\\x5b\\x72\\x5d\\x3f\\x28\\x6e\\x5b\\x72\\x5d\\x2b\\x3d\\x22\\x3b\\x3f\\x22\\x2c\\x75\\x2b\\x2b\\x29\\x3a\\x6e\\x5b\\x72\\x5d\\x2b\\x3d\\x22\\x3b\\x22\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x26\\x28\\x3f\\x3a\\x22\\x2b\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x7c\\x23\\x5b\\x78\\x58\\x5d\\x5b\\x5c\\x5c\\x64\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x3b\\x3f\\x7c\\x23\\x5c\\x5c\\x64\\x2b\\x3b\\x3f\\x29\\x22\\x2c\\x22\\x67\\x22\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x2c\\x65\\x29\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x58\\x4d\\x4c\\x3a\\x63\\x2c\\x48\\x54\\x4d\\x4c\\x3a\\x66\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x74\\x72\\x69\\x63\\x74\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5b\\x6e\\x5d\\x5d\\x3d\\x22\\x26\\x22\\x2b\\x6e\\x2b\\x22\\x3b\\x22\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x5c\\x5c\\x22\\x2b\\x65\\x29\\x3a\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x5b\\x22\\x2b\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2c\\x22\\x67\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x23\\x78\\x22\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x22\\x3b\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x23\\x78\\x22\\x2b\\x28\\x31\\x30\\x32\\x34\\x2a\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x2d\\x35\\x35\\x32\\x39\\x36\\x29\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x31\\x29\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x22\\x3b\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x64\\x2c\\x61\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x68\\x2c\\x6f\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6d\\x2c\\x6f\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x64\\x2c\\x61\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x68\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x28\\x6e\\x28\\x32\\x30\\x36\\x29\\x29\\x2c\\x63\\x3d\\x69\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x58\\x4d\\x4c\\x3d\\x73\\x28\\x6c\\x2c\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x72\\x28\\x6e\\x28\\x32\\x30\\x35\\x29\\x29\\x2c\\x66\\x3d\\x69\\x28\\x70\\x29\\x3b\\x74\\x2e\\x48\\x54\\x4d\\x4c\\x3d\\x73\\x28\\x70\\x2c\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x2f\\x5b\\x5e\\x5c\\x30\\x2d\\x5c\\x78\\x37\\x46\\x5d\\x2f\\x67\\x2c\\x64\\x3d\\x2f\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x67\\x2c\\x6d\\x3d\\x69\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x30\\x3a\\x36\\x35\\x35\\x33\\x33\\x2c\\x31\\x32\\x38\\x3a\\x38\\x33\\x36\\x34\\x2c\\x31\\x33\\x30\\x3a\\x38\\x32\\x31\\x38\\x2c\\x31\\x33\\x31\\x3a\\x34\\x30\\x32\\x2c\\x31\\x33\\x32\\x3a\\x38\\x32\\x32\\x32\\x2c\\x31\\x33\\x33\\x3a\\x38\\x32\\x33\\x30\\x2c\\x31\\x33\\x34\\x3a\\x38\\x32\\x32\\x34\\x2c\\x31\\x33\\x35\\x3a\\x38\\x32\\x32\\x35\\x2c\\x31\\x33\\x36\\x3a\\x37\\x31\\x30\\x2c\\x31\\x33\\x37\\x3a\\x38\\x32\\x34\\x30\\x2c\\x31\\x33\\x38\\x3a\\x33\\x35\\x32\\x2c\\x31\\x33\\x39\\x3a\\x38\\x32\\x34\\x39\\x2c\\x31\\x34\\x30\\x3a\\x33\\x33\\x38\\x2c\\x31\\x34\\x32\\x3a\\x33\\x38\\x31\\x2c\\x31\\x34\\x35\\x3a\\x38\\x32\\x31\\x36\\x2c\\x31\\x34\\x36\\x3a\\x38\\x32\\x31\\x37\\x2c\\x31\\x34\\x37\\x3a\\x38\\x32\\x32\\x30\\x2c\\x31\\x34\\x38\\x3a\\x38\\x32\\x32\\x31\\x2c\\x31\\x34\\x39\\x3a\\x38\\x32\\x32\\x36\\x2c\\x31\\x35\\x30\\x3a\\x38\\x32\\x31\\x31\\x2c\\x31\\x35\\x31\\x3a\\x38\\x32\\x31\\x32\\x2c\\x31\\x35\\x32\\x3a\\x37\\x33\\x32\\x2c\\x31\\x35\\x33\\x3a\\x38\\x34\\x38\\x32\\x2c\\x31\\x35\\x34\\x3a\\x33\\x35\\x33\\x2c\\x31\\x35\\x35\\x3a\\x38\\x32\\x35\\x30\\x2c\\x31\\x35\\x36\\x3a\\x33\\x33\\x39\\x2c\\x31\\x35\\x38\\x3a\\x33\\x38\\x32\\x2c\\x31\\x35\\x39\\x3a\\x33\\x37\\x36\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x65\\x3d\\x5b\\x22\\x72\\x61\\x7a\\x22\\x2c\\x22\\x64\\x77\\x61\\x22\\x5d\\x2c\\x74\\x3d\\x6e\\x28\\x65\\x29\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x64\\x77\\x61\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x31\\x5d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x34\\x31\\x29\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x32\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x34\\x30\\x29\\x2c\\x70\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2c\\x66\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x68\\x3d\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x64\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x2c\\x6b\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x45\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3b\\x69\\x66\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x75\\x28\\x65\\x29\\x29\\x2c\\x6c\\x28\\x6b\\x29\\x26\\x26\\x73\\x28\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x21\\x3d\\x3d\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x6f\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x6b\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x21\\x3d\\x3d\\x28\\x67\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x3a\\x28\\x76\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x2c\\x76\\x5b\\x30\\x5d\\x3d\\x65\\x5b\\x30\\x5d\\x2c\\x76\\x29\\x3b\\x69\\x66\\x28\\x70\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x67\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x67\\x3b\\x2b\\x2b\\x6e\\x29\\x76\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x7d\\x76\\x3d\\x5b\\x5d\\x7d\\x69\\x66\\x28\\x21\\x70\\x28\\x65\\x29\\x29\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x78\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x5f\\x3d\\x73\\x28\\x78\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2c\\x74\\x26\\x26\\x28\\x76\\x3d\\x6e\\x65\\x77\\x20\\x74\\x29\\x2c\\x62\\x3d\\x5f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x21\\x62\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x77\\x3d\\x6b\\x3f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6b\\x2c\\x45\\x2c\\x62\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x3a\\x62\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x3f\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x77\\x2c\\x64\\x28\\x76\\x2c\\x6e\\x2c\\x68\\x29\\x29\\x3a\\x76\\x5b\\x6e\\x5d\\x3d\\x77\\x2c\\x62\\x3d\\x5f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x2b\\x2b\\x6e\\x3b\\x67\\x3d\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x63\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x67\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x26\\x26\\x28\\x76\\x3d\\x6e\\x65\\x77\\x20\\x74\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x6d\\x3d\\x30\\x3b\\x6e\\x3c\\x67\\x3b\\x2b\\x2b\\x6e\\x29\\x77\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2b\\x31\\x3c\\x67\\x26\\x26\\x28\\x79\\x3d\\x77\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x79\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x26\\x26\\x28\\x77\\x2b\\x3d\\x65\\x5b\\x2b\\x2b\\x6e\\x5d\\x29\\x2c\\x77\\x3d\\x6b\\x3f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6b\\x2c\\x45\\x2c\\x77\\x2c\\x6d\\x29\\x3a\\x77\\x2c\\x74\\x3f\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x77\\x2c\\x64\\x28\\x76\\x2c\\x6d\\x2c\\x68\\x29\\x29\\x3a\\x76\\x5b\\x6d\\x5d\\x3d\\x77\\x2c\\x2b\\x2b\\x6d\\x3b\\x67\\x3d\\x6d\\x7d\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x67\\x29\\x66\\x6f\\x72\\x28\\x67\\x3d\\x61\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x26\\x26\\x28\\x76\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x67\\x29\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x67\\x3b\\x2b\\x2b\\x6e\\x29\\x77\\x3d\\x6b\\x3f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6b\\x2c\\x45\\x2c\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x29\\x3a\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x3f\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x77\\x2c\\x64\\x28\\x76\\x2c\\x6e\\x2c\\x68\\x29\\x29\\x3a\\x76\\x5b\\x6e\\x5d\\x3d\\x77\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x67\\x29\\x2c\\x76\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x3f\\x65\\x3a\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x33\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x61\\x3d\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x3b\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x69\\x28\\x73\\x29\\x26\\x26\\x28\\x75\\x3d\\x73\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x28\\x75\\x29\\x26\\x26\\x72\\x28\\x6e\\x2c\\x75\\x29\\x2c\\x6f\\x28\\x73\\x29\\x26\\x26\\x28\\x6e\\x2e\\x63\\x6f\\x64\\x65\\x3d\\x73\\x29\\x2c\\x61\\x26\\x26\\x61\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x28\\x33\\x37\\x30\\x29\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x32\\x33\\x29\\x28\\x29\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x73\\x69\\x67\\x6e\\x3a\\x6e\\x28\\x37\\x32\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x73\\x69\\x67\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x31\\x30\\x29\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x2d\\x32\\x30\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x65\\x3e\\x30\\x3f\\x31\\x3a\\x2d\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x32\\x36\\x29\\x28\\x29\\x3f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x4e\\x61\\x4e\\x3a\\x6e\\x28\\x37\\x32\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x4e\\x61\\x4e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x21\\x65\\x28\\x7b\\x7d\\x29\\x26\\x26\\x65\\x28\\x4e\\x61\\x4e\\x29\\x26\\x26\\x21\\x65\\x28\\x33\\x34\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x32\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x2c\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x65\\x29\\x3f\\x72\\x28\\x65\\x29\\x2a\\x6f\\x28\\x69\\x28\\x65\\x29\\x29\\x3a\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x64\\x2c\\x61\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x2c\\x70\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x2c\\x66\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x28\\x6e\\x29\\x29\\x2c\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x73\\x28\\x6e\\x29\\x2c\\x66\\x26\\x26\\x63\\x2e\\x73\\x6f\\x72\\x74\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x2c\\x6e\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x63\\x5b\\x65\\x5d\\x29\\x2c\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x70\\x2c\\x6e\\x5b\\x65\\x5d\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x65\\x3d\\x7b\\x66\\x6f\\x6f\\x3a\\x22\\x72\\x61\\x7a\\x22\\x7d\\x2c\\x74\\x28\\x65\\x2c\\x7b\\x62\\x61\\x72\\x3a\\x22\\x64\\x77\\x61\\x22\\x7d\\x2c\\x7b\\x74\\x72\\x7a\\x79\\x3a\\x22\\x74\\x72\\x7a\\x79\\x22\\x7d\\x29\\x2c\\x65\\x2e\\x66\\x6f\\x6f\\x2b\\x65\\x2e\\x62\\x61\\x72\\x2b\\x65\\x2e\\x74\\x72\\x7a\\x79\\x3d\\x3d\\x3d\\x22\\x72\\x61\\x7a\\x64\\x77\\x61\\x74\\x72\\x7a\\x79\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x33\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x6f\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x32\\x29\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x28\\x65\\x29\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x61\\x3d\\x31\\x3b\\x61\\x3c\\x75\\x3b\\x2b\\x2b\\x61\\x29\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x2c\\x72\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x69\\x3d\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x26\\x26\\x69\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5d\\x7c\\x7c\\x21\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x33\\x35\\x29\\x28\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x3a\\x6e\\x28\\x37\\x33\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x22\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x72\\x28\\x65\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3a\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x33\\x38\\x29\\x28\\x29\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3a\\x6e\\x28\\x37\\x33\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x72\\x61\\x7a\\x64\\x77\\x61\\x74\\x72\\x7a\\x79\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x26\\x26\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x22\\x64\\x77\\x61\\x22\\x29\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x22\\x66\\x6f\\x6f\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3e\\x2d\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x7c\\x7c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x69\\x29\\x7c\\x7c\\x21\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x34\\x32\\x29\\x28\\x29\\x3f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x6e\\x28\\x37\\x34\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x21\\x30\\x2c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x65\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x74\\x65\\x73\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x3b\\x74\\x72\\x79\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x72\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x26\\x26\\x28\\x21\\x21\\x72\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x26\\x26\\x21\\x21\\x72\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x21\\x21\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x34\\x35\\x29\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x70\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x68\\x3d\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x7b\\x72\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x28\\x29\\x29\\x2c\\x61\\x3d\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x30\\x3b\\x65\\x5b\\x74\\x2b\\x28\\x69\\x7c\\x7c\\x22\\x22\\x29\\x5d\\x3b\\x29\\x2b\\x2b\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x3d\\x69\\x7c\\x7c\\x22\\x22\\x2c\\x65\\x5b\\x74\\x5d\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x22\\x40\\x40\\x22\\x2b\\x74\\x2c\\x70\\x28\\x66\\x2c\\x6e\\x2c\\x73\\x2e\\x67\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x21\\x30\\x2c\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x2c\\x73\\x28\\x65\\x29\\x29\\x2c\\x72\\x3d\\x21\\x31\\x29\\x7d\\x29\\x29\\x2c\\x6e\\x7d\\x7d\\x28\\x29\\x3b\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x72\\x28\\x74\\x29\\x3a\\x28\\x6e\\x3d\\x6c\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2c\\x63\\x28\\x6e\\x2c\\x7b\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x3a\\x73\\x28\\x22\\x22\\x2c\\x74\\x29\\x2c\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x5f\\x5f\\x3a\\x73\\x28\\x22\\x22\\x2c\\x64\\x28\\x74\\x29\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x63\\x28\\x69\\x2c\\x7b\\x66\\x6f\\x72\\x3a\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x5b\\x65\\x5d\\x3f\\x68\\x5b\\x65\\x5d\\x3a\\x68\\x5b\\x65\\x5d\\x3d\\x69\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x75\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x20\\x69\\x6e\\x20\\x68\\x29\\x69\\x66\\x28\\x68\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x7c\\x7c\\x69\\x28\\x22\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x29\\x29\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x69\\x28\\x22\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x29\\x29\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x69\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x29\\x2c\\x6d\\x61\\x74\\x63\\x68\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x6d\\x61\\x74\\x63\\x68\\x7c\\x7c\\x69\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x29\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x7c\\x7c\\x69\\x28\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x29\\x29\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x7c\\x7c\\x69\\x28\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x29\\x29\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x7c\\x7c\\x69\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x29\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x7c\\x7c\\x69\\x28\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x29\\x29\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x7c\\x7c\\x69\\x28\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x29\\x29\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x7c\\x7c\\x69\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x29\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x3a\\x73\\x28\\x22\\x22\\x2c\\x72\\x26\\x26\\x72\\x2e\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x7c\\x7c\\x69\\x28\\x22\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x63\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x73\\x28\\x69\\x29\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x73\\x28\\x22\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x5f\\x5f\\x7d\\x29\\x7d\\x29\\x2c\\x63\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x28\\x22\\x2b\\x75\\x28\\x74\\x68\\x69\\x73\\x29\\x2e\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x2b\\x22\\x29\\x22\\x7d\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x70\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x73\\x28\\x22\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x29\\x29\\x2c\\x70\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x73\\x28\\x22\\x63\\x22\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x29\\x2c\\x70\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x73\\x28\\x22\\x63\\x22\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x29\\x29\\x2c\\x70\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x73\\x28\\x22\\x63\\x22\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x2e\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x34\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x29\\x7d\\x28\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x69\\x64\\x3a\\x72\\x2c\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x69\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x74\\x29\\x2c\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x3d\\x65\\x2c\\x74\\x2e\\x63\\x3d\\x6e\\x2c\\x74\\x2e\\x70\\x3d\\x22\\x22\\x2c\\x74\\x28\\x30\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6e\\x26\\x26\\x6e\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x26\\x26\\x72\\x2e\\x76\\x69\\x73\\x69\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x69\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x61\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x28\\x61\\x7c\\x7c\\x63\\x29\\x26\\x26\\x28\\x72\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x72\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x3d\\x63\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x21\\x31\\x3b\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x28\\x70\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3b\\x66\\x3d\\x74\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6a\\x73\\x78\\x26\\x26\\x74\\x2e\\x6a\\x73\\x78\\x3f\\x6e\\x65\\x77\\x20\\x75\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x29\\x3a\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x70\\x3f\\x66\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x29\\x3a\\x66\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x29\\x2c\\x64\\x3d\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x72\\x26\\x26\\x28\\x64\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x66\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x28\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x66\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x2c\\x66\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x28\\x64\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x66\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x2c\\x64\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x72\\x28\\x65\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x72\\x28\\x65\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x3d\\x5b\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x26\\x26\\x28\\x6f\\x3d\\x6e\\x28\\x6f\\x29\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x28\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x29\\x2c\\x72\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x72\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x6f\\x2c\\x74\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x32\\x29\\x3b\\x74\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x70\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x34\\x2e\\x30\\x2e\\x30\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x3d\\x5b\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x74\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3e\\x3d\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6f\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x29\\x7d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3e\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x74\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x6f\\x26\\x26\\x6f\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x3e\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x74\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x72\\x26\\x26\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3e\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x69\\x66\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3f\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x6f\\x3d\\x69\\x2d\\x31\\x3b\\x6f\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x61\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x3c\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x61\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x6e\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6f\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x6f\\x5d\\x3b\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3c\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x26\\x26\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x74\\x29\\x3b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x69\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x4c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x5b\\x30\\x5d\\x3f\\x22\\x4c\\x69\\x6e\\x65\\x22\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x3b\\x69\\x66\\x28\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x72\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x72\\x2e\\x6c\\x6f\\x63\\x3d\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x7d\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x7d\\x3b\\x65\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x69\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x3d\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x29\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x7b\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x22\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3a\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x2c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x3a\\x22\\x53\\x75\\x70\\x65\\x72\\x22\\x2c\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3a\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x22\\x2c\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x74\\x3d\\x72\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x72\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x3b\\x74\\x3d\\x72\\x28\\x69\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x72\\x28\\x69\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x5b\\x5d\\x7d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x7d\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x74\\x7d\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x29\\x3a\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x65\\x77\\x20\\x72\\x29\\x7d\\x7d\\x28\\x29\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x34\\x29\\x3b\\x63\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x30\\x5d\\x3d\\x22\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x63\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x31\\x5d\\x3d\\x22\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3c\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x28\\x29\\x3a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x26\\x22\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x6e\\x26\\x26\\x21\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x73\\x3d\\x3d\\x3d\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x72\\x3d\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x73\\x2c\\x74\\x2b\\x3d\\x73\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x21\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x69\\x3d\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x73\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x69\\x26\\x26\\x28\\x61\\x3d\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x73\\x2c\\x6e\\x3d\\x61\\x7c\\x7c\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x2c\\x69\\x3d\\x69\\x26\\x26\\x21\\x61\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x3d\\x6e\\x26\\x26\\x21\\x28\\x69\\x26\\x26\\x21\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x6e\\x26\\x26\\x21\\x28\\x61\\x26\\x26\\x21\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x7d\\x7d\\x69\\x66\\x28\\x6e\\x26\\x26\\x72\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x3b\\x69\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x75\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x31\\x30\\x29\\x29\\x3a\\x61\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x3f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x22\\x30\\x22\\x2b\\x75\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x31\\x36\\x29\\x29\\x3a\\x69\\x7c\\x7c\\x61\\x7c\\x7c\\x21\\x70\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x75\\x5d\\x7c\\x7c\\x28\\x74\\x3d\\x70\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x75\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x36\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x36\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x34\\x37\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x35\\x38\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x36\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x33\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x69\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x61\\x3d\\x3d\\x3d\\x72\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x2b\\x3d\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x72\\x29\\x3a\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x38\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x34\\x36\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x32\\x29\\x2c\\x74\\x3d\\x34\\x36\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x34\\x36\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x2e\\x2e\\x2e\\x22\\x3a\\x22\\x2e\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x39\\x36\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x65\\x29\\x26\\x26\\x39\\x32\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x66\\x6f\\x72\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x61\\x29\\x26\\x26\\x39\\x32\\x21\\x3d\\x3d\\x61\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x35\\x21\\x3d\\x3d\\x61\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x2b\\x3d\\x6e\\x2c\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x72\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x38\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x75\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4a\\x53\\x58\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6d\\x70\\x74\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3d\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3d\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x69\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x3f\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x3c\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x29\\x29\\x3b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x69\\x66\\x28\\x22\\x7b\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x29\\x3b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x3d\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x6f\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x7d\\x69\\x66\\x28\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x28\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x69\\x66\\x28\\x6c\\x21\\x3d\\x3d\\x72\\x28\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x4a\\x53\\x58\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x20\\x25\\x30\\x22\\x2c\\x6c\\x29\\x2c\\x21\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x65\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x74\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x72\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x7d\\x29\\x3b\\x6e\\x3d\\x69\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x72\\x3d\\x69\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3c\\x22\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x6c\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x2f\\x5b\\x5c\\x78\\x41\\x41\\x5c\\x78\\x42\\x35\\x5c\\x78\\x42\\x41\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x46\\x36\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x75\\x30\\x33\\x37\\x30\\x2d\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x75\\x30\\x36\\x34\\x41\\x5c\\x75\\x30\\x36\\x36\\x45\\x5c\\x75\\x30\\x36\\x36\\x46\\x5c\\x75\\x30\\x36\\x37\\x31\\x2d\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x75\\x30\\x36\\x44\\x35\\x5c\\x75\\x30\\x36\\x45\\x35\\x5c\\x75\\x30\\x36\\x45\\x36\\x5c\\x75\\x30\\x36\\x45\\x45\\x5c\\x75\\x30\\x36\\x45\\x46\\x5c\\x75\\x30\\x36\\x46\\x41\\x2d\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x75\\x30\\x37\\x31\\x30\\x5c\\x75\\x30\\x37\\x31\\x32\\x2d\\x5c\\x75\\x30\\x37\\x32\\x46\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x75\\x30\\x37\\x41\\x35\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x75\\x30\\x37\\x43\\x41\\x2d\\x5c\\x75\\x30\\x37\\x45\\x41\\x5c\\x75\\x30\\x37\\x46\\x34\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x75\\x30\\x38\\x31\\x35\\x5c\\x75\\x30\\x38\\x31\\x41\\x5c\\x75\\x30\\x38\\x32\\x34\\x5c\\x75\\x30\\x38\\x32\\x38\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x75\\x30\\x38\\x35\\x38\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x75\\x30\\x39\\x30\\x34\\x2d\\x5c\\x75\\x30\\x39\\x33\\x39\\x5c\\x75\\x30\\x39\\x33\\x44\\x5c\\x75\\x30\\x39\\x35\\x30\\x5c\\x75\\x30\\x39\\x35\\x38\\x2d\\x5c\\x75\\x30\\x39\\x36\\x31\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x75\\x30\\x39\\x38\\x30\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x75\\x30\\x39\\x42\\x44\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x75\\x30\\x39\\x45\\x31\\x5c\\x75\\x30\\x39\\x46\\x30\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x75\\x30\\x41\\x37\\x32\\x2d\\x5c\\x75\\x30\\x41\\x37\\x34\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x75\\x30\\x41\\x42\\x44\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x75\\x30\\x41\\x45\\x30\\x5c\\x75\\x30\\x41\\x45\\x31\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x75\\x30\\x42\\x33\\x44\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x75\\x30\\x42\\x36\\x31\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x75\\x30\\x43\\x33\\x44\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x75\\x30\\x43\\x36\\x30\\x5c\\x75\\x30\\x43\\x36\\x31\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x75\\x30\\x43\\x42\\x44\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x75\\x30\\x43\\x45\\x30\\x5c\\x75\\x30\\x43\\x45\\x31\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x75\\x30\\x44\\x33\\x44\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x75\\x30\\x44\\x36\\x31\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x75\\x30\\x45\\x33\\x30\\x5c\\x75\\x30\\x45\\x33\\x32\\x5c\\x75\\x30\\x45\\x33\\x33\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x75\\x30\\x45\\x34\\x36\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x75\\x30\\x45\\x42\\x30\\x5c\\x75\\x30\\x45\\x42\\x32\\x5c\\x75\\x30\\x45\\x42\\x33\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x75\\x30\\x46\\x34\\x30\\x2d\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x75\\x30\\x46\\x38\\x38\\x2d\\x5c\\x75\\x30\\x46\\x38\\x43\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x75\\x31\\x30\\x32\\x41\\x5c\\x75\\x31\\x30\\x33\\x46\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x75\\x31\\x30\\x35\\x35\\x5c\\x75\\x31\\x30\\x35\\x41\\x2d\\x5c\\x75\\x31\\x30\\x35\\x44\\x5c\\x75\\x31\\x30\\x36\\x31\\x5c\\x75\\x31\\x30\\x36\\x35\\x5c\\x75\\x31\\x30\\x36\\x36\\x5c\\x75\\x31\\x30\\x36\\x45\\x2d\\x5c\\x75\\x31\\x30\\x37\\x30\\x5c\\x75\\x31\\x30\\x37\\x35\\x2d\\x5c\\x75\\x31\\x30\\x38\\x31\\x5c\\x75\\x31\\x30\\x38\\x45\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x75\\x31\\x37\\x31\\x31\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x75\\x31\\x37\\x33\\x31\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x75\\x31\\x37\\x35\\x31\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x75\\x31\\x37\\x42\\x33\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x75\\x31\\x38\\x41\\x38\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x75\\x31\\x39\\x35\\x30\\x2d\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x75\\x31\\x41\\x31\\x36\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x75\\x31\\x41\\x35\\x34\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x75\\x31\\x42\\x30\\x35\\x2d\\x5c\\x75\\x31\\x42\\x33\\x33\\x5c\\x75\\x31\\x42\\x34\\x35\\x2d\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x75\\x31\\x42\\x38\\x33\\x2d\\x5c\\x75\\x31\\x42\\x41\\x30\\x5c\\x75\\x31\\x42\\x41\\x45\\x5c\\x75\\x31\\x42\\x41\\x46\\x5c\\x75\\x31\\x42\\x42\\x41\\x2d\\x5c\\x75\\x31\\x42\\x45\\x35\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x75\\x31\\x43\\x32\\x33\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x75\\x31\\x43\\x34\\x46\\x5c\\x75\\x31\\x43\\x35\\x41\\x2d\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x75\\x31\\x43\\x45\\x39\\x2d\\x5c\\x75\\x31\\x43\\x45\\x43\\x5c\\x75\\x31\\x43\\x45\\x45\\x2d\\x5c\\x75\\x31\\x43\\x46\\x31\\x5c\\x75\\x31\\x43\\x46\\x35\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x75\\x31\\x44\\x42\\x46\\x5c\\x75\\x31\\x45\\x30\\x30\\x2d\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x75\\x32\\x43\\x45\\x45\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x75\\x32\\x44\\x38\\x30\\x2d\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x75\\x33\\x30\\x32\\x39\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x75\\x33\\x30\\x39\\x42\\x2d\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x75\\x41\\x36\\x31\\x46\\x5c\\x75\\x41\\x36\\x32\\x41\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x75\\x41\\x36\\x36\\x45\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x75\\x41\\x36\\x39\\x44\\x5c\\x75\\x41\\x36\\x41\\x30\\x2d\\x5c\\x75\\x41\\x36\\x45\\x46\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x75\\x41\\x38\\x30\\x31\\x5c\\x75\\x41\\x38\\x30\\x33\\x2d\\x5c\\x75\\x41\\x38\\x30\\x35\\x5c\\x75\\x41\\x38\\x30\\x37\\x2d\\x5c\\x75\\x41\\x38\\x30\\x41\\x5c\\x75\\x41\\x38\\x30\\x43\\x2d\\x5c\\x75\\x41\\x38\\x32\\x32\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x75\\x41\\x38\\x38\\x32\\x2d\\x5c\\x75\\x41\\x38\\x42\\x33\\x5c\\x75\\x41\\x38\\x46\\x32\\x2d\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x75\\x41\\x39\\x30\\x41\\x2d\\x5c\\x75\\x41\\x39\\x32\\x35\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x75\\x41\\x39\\x34\\x36\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x75\\x41\\x39\\x38\\x34\\x2d\\x5c\\x75\\x41\\x39\\x42\\x32\\x5c\\x75\\x41\\x39\\x43\\x46\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x75\\x41\\x39\\x45\\x34\\x5c\\x75\\x41\\x39\\x45\\x36\\x2d\\x5c\\x75\\x41\\x39\\x45\\x46\\x5c\\x75\\x41\\x39\\x46\\x41\\x2d\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x75\\x41\\x41\\x32\\x38\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x75\\x41\\x41\\x34\\x32\\x5c\\x75\\x41\\x41\\x34\\x34\\x2d\\x5c\\x75\\x41\\x41\\x34\\x42\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x75\\x41\\x41\\x37\\x41\\x5c\\x75\\x41\\x41\\x37\\x45\\x2d\\x5c\\x75\\x41\\x41\\x41\\x46\\x5c\\x75\\x41\\x41\\x42\\x31\\x5c\\x75\\x41\\x41\\x42\\x35\\x5c\\x75\\x41\\x41\\x42\\x36\\x5c\\x75\\x41\\x41\\x42\\x39\\x2d\\x5c\\x75\\x41\\x41\\x42\\x44\\x5c\\x75\\x41\\x41\\x43\\x30\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x75\\x41\\x41\\x45\\x41\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x75\\x41\\x41\\x46\\x34\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x75\\x41\\x42\\x45\\x32\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x42\\x31\\x44\\x5c\\x75\\x46\\x42\\x31\\x46\\x2d\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x35\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x75\\x44\\x45\\x30\\x30\\x5c\\x75\\x44\\x45\\x31\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x75\\x44\\x45\\x45\\x34\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x75\\x44\\x43\\x30\\x33\\x2d\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x38\\x33\\x2d\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x75\\x44\\x44\\x30\\x33\\x2d\\x5c\\x75\\x44\\x44\\x32\\x36\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x75\\x44\\x44\\x38\\x33\\x2d\\x5c\\x75\\x44\\x44\\x42\\x32\\x5c\\x75\\x44\\x44\\x43\\x31\\x2d\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x75\\x44\\x45\\x32\\x42\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x45\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x75\\x44\\x46\\x33\\x44\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x75\\x44\\x46\\x36\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x41\\x45\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x75\\x44\\x44\\x44\\x42\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x32\\x46\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x41\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x46\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x32\\x46\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x39\\x33\\x2d\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x75\\x44\\x46\\x43\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x2f\\x2c\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x2f\\x5b\\x5c\\x78\\x41\\x41\\x5c\\x78\\x42\\x35\\x5c\\x78\\x42\\x37\\x5c\\x78\\x42\\x41\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x46\\x36\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x75\\x30\\x34\\x38\\x33\\x2d\\x5c\\x75\\x30\\x34\\x38\\x37\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x30\\x35\\x39\\x31\\x2d\\x5c\\x75\\x30\\x35\\x42\\x44\\x5c\\x75\\x30\\x35\\x42\\x46\\x5c\\x75\\x30\\x35\\x43\\x31\\x5c\\x75\\x30\\x35\\x43\\x32\\x5c\\x75\\x30\\x35\\x43\\x34\\x5c\\x75\\x30\\x35\\x43\\x35\\x5c\\x75\\x30\\x35\\x43\\x37\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x75\\x30\\x36\\x31\\x30\\x2d\\x5c\\x75\\x30\\x36\\x31\\x41\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x75\\x30\\x36\\x36\\x39\\x5c\\x75\\x30\\x36\\x36\\x45\\x2d\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x75\\x30\\x36\\x44\\x35\\x2d\\x5c\\x75\\x30\\x36\\x44\\x43\\x5c\\x75\\x30\\x36\\x44\\x46\\x2d\\x5c\\x75\\x30\\x36\\x45\\x38\\x5c\\x75\\x30\\x36\\x45\\x41\\x2d\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x75\\x30\\x37\\x31\\x30\\x2d\\x5c\\x75\\x30\\x37\\x34\\x41\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x75\\x30\\x37\\x43\\x30\\x2d\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x75\\x30\\x38\\x32\\x44\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x75\\x30\\x38\\x35\\x42\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x75\\x30\\x38\\x45\\x33\\x2d\\x5c\\x75\\x30\\x39\\x36\\x33\\x5c\\x75\\x30\\x39\\x36\\x36\\x2d\\x5c\\x75\\x30\\x39\\x36\\x46\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x75\\x30\\x39\\x38\\x33\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x75\\x30\\x39\\x42\\x43\\x2d\\x5c\\x75\\x30\\x39\\x43\\x34\\x5c\\x75\\x30\\x39\\x43\\x37\\x5c\\x75\\x30\\x39\\x43\\x38\\x5c\\x75\\x30\\x39\\x43\\x42\\x2d\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x75\\x30\\x39\\x44\\x37\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x75\\x30\\x39\\x45\\x33\\x5c\\x75\\x30\\x39\\x45\\x36\\x2d\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x75\\x30\\x41\\x30\\x31\\x2d\\x5c\\x75\\x30\\x41\\x30\\x33\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x75\\x30\\x41\\x33\\x43\\x5c\\x75\\x30\\x41\\x33\\x45\\x2d\\x5c\\x75\\x30\\x41\\x34\\x32\\x5c\\x75\\x30\\x41\\x34\\x37\\x5c\\x75\\x30\\x41\\x34\\x38\\x5c\\x75\\x30\\x41\\x34\\x42\\x2d\\x5c\\x75\\x30\\x41\\x34\\x44\\x5c\\x75\\x30\\x41\\x35\\x31\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x75\\x30\\x41\\x36\\x36\\x2d\\x5c\\x75\\x30\\x41\\x37\\x35\\x5c\\x75\\x30\\x41\\x38\\x31\\x2d\\x5c\\x75\\x30\\x41\\x38\\x33\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x75\\x30\\x41\\x42\\x43\\x2d\\x5c\\x75\\x30\\x41\\x43\\x35\\x5c\\x75\\x30\\x41\\x43\\x37\\x2d\\x5c\\x75\\x30\\x41\\x43\\x39\\x5c\\x75\\x30\\x41\\x43\\x42\\x2d\\x5c\\x75\\x30\\x41\\x43\\x44\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x75\\x30\\x41\\x45\\x30\\x2d\\x5c\\x75\\x30\\x41\\x45\\x33\\x5c\\x75\\x30\\x41\\x45\\x36\\x2d\\x5c\\x75\\x30\\x41\\x45\\x46\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x75\\x30\\x42\\x30\\x31\\x2d\\x5c\\x75\\x30\\x42\\x30\\x33\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x75\\x30\\x42\\x33\\x43\\x2d\\x5c\\x75\\x30\\x42\\x34\\x34\\x5c\\x75\\x30\\x42\\x34\\x37\\x5c\\x75\\x30\\x42\\x34\\x38\\x5c\\x75\\x30\\x42\\x34\\x42\\x2d\\x5c\\x75\\x30\\x42\\x34\\x44\\x5c\\x75\\x30\\x42\\x35\\x36\\x5c\\x75\\x30\\x42\\x35\\x37\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x75\\x30\\x42\\x36\\x33\\x5c\\x75\\x30\\x42\\x36\\x36\\x2d\\x5c\\x75\\x30\\x42\\x36\\x46\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x75\\x30\\x42\\x38\\x32\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x75\\x30\\x42\\x42\\x45\\x2d\\x5c\\x75\\x30\\x42\\x43\\x32\\x5c\\x75\\x30\\x42\\x43\\x36\\x2d\\x5c\\x75\\x30\\x42\\x43\\x38\\x5c\\x75\\x30\\x42\\x43\\x41\\x2d\\x5c\\x75\\x30\\x42\\x43\\x44\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x75\\x30\\x42\\x44\\x37\\x5c\\x75\\x30\\x42\\x45\\x36\\x2d\\x5c\\x75\\x30\\x42\\x45\\x46\\x5c\\x75\\x30\\x43\\x30\\x30\\x2d\\x5c\\x75\\x30\\x43\\x30\\x33\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x75\\x30\\x43\\x33\\x44\\x2d\\x5c\\x75\\x30\\x43\\x34\\x34\\x5c\\x75\\x30\\x43\\x34\\x36\\x2d\\x5c\\x75\\x30\\x43\\x34\\x38\\x5c\\x75\\x30\\x43\\x34\\x41\\x2d\\x5c\\x75\\x30\\x43\\x34\\x44\\x5c\\x75\\x30\\x43\\x35\\x35\\x5c\\x75\\x30\\x43\\x35\\x36\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x75\\x30\\x43\\x36\\x30\\x2d\\x5c\\x75\\x30\\x43\\x36\\x33\\x5c\\x75\\x30\\x43\\x36\\x36\\x2d\\x5c\\x75\\x30\\x43\\x36\\x46\\x5c\\x75\\x30\\x43\\x38\\x31\\x2d\\x5c\\x75\\x30\\x43\\x38\\x33\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x75\\x30\\x43\\x42\\x43\\x2d\\x5c\\x75\\x30\\x43\\x43\\x34\\x5c\\x75\\x30\\x43\\x43\\x36\\x2d\\x5c\\x75\\x30\\x43\\x43\\x38\\x5c\\x75\\x30\\x43\\x43\\x41\\x2d\\x5c\\x75\\x30\\x43\\x43\\x44\\x5c\\x75\\x30\\x43\\x44\\x35\\x5c\\x75\\x30\\x43\\x44\\x36\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x75\\x30\\x43\\x45\\x30\\x2d\\x5c\\x75\\x30\\x43\\x45\\x33\\x5c\\x75\\x30\\x43\\x45\\x36\\x2d\\x5c\\x75\\x30\\x43\\x45\\x46\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x75\\x30\\x44\\x30\\x31\\x2d\\x5c\\x75\\x30\\x44\\x30\\x33\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x75\\x30\\x44\\x33\\x44\\x2d\\x5c\\x75\\x30\\x44\\x34\\x34\\x5c\\x75\\x30\\x44\\x34\\x36\\x2d\\x5c\\x75\\x30\\x44\\x34\\x38\\x5c\\x75\\x30\\x44\\x34\\x41\\x2d\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x75\\x30\\x44\\x35\\x37\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x75\\x30\\x44\\x36\\x33\\x5c\\x75\\x30\\x44\\x36\\x36\\x2d\\x5c\\x75\\x30\\x44\\x36\\x46\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x75\\x30\\x44\\x38\\x32\\x5c\\x75\\x30\\x44\\x38\\x33\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x75\\x30\\x44\\x43\\x41\\x5c\\x75\\x30\\x44\\x43\\x46\\x2d\\x5c\\x75\\x30\\x44\\x44\\x34\\x5c\\x75\\x30\\x44\\x44\\x36\\x5c\\x75\\x30\\x44\\x44\\x38\\x2d\\x5c\\x75\\x30\\x44\\x44\\x46\\x5c\\x75\\x30\\x44\\x45\\x36\\x2d\\x5c\\x75\\x30\\x44\\x45\\x46\\x5c\\x75\\x30\\x44\\x46\\x32\\x5c\\x75\\x30\\x44\\x46\\x33\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x75\\x30\\x45\\x33\\x41\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x75\\x30\\x45\\x34\\x45\\x5c\\x75\\x30\\x45\\x35\\x30\\x2d\\x5c\\x75\\x30\\x45\\x35\\x39\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x75\\x30\\x45\\x42\\x39\\x5c\\x75\\x30\\x45\\x42\\x42\\x2d\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x75\\x30\\x45\\x43\\x38\\x2d\\x5c\\x75\\x30\\x45\\x43\\x44\\x5c\\x75\\x30\\x45\\x44\\x30\\x2d\\x5c\\x75\\x30\\x45\\x44\\x39\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x75\\x30\\x46\\x31\\x38\\x5c\\x75\\x30\\x46\\x31\\x39\\x5c\\x75\\x30\\x46\\x32\\x30\\x2d\\x5c\\x75\\x30\\x46\\x32\\x39\\x5c\\x75\\x30\\x46\\x33\\x35\\x5c\\x75\\x30\\x46\\x33\\x37\\x5c\\x75\\x30\\x46\\x33\\x39\\x5c\\x75\\x30\\x46\\x33\\x45\\x2d\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x75\\x30\\x46\\x37\\x31\\x2d\\x5c\\x75\\x30\\x46\\x38\\x34\\x5c\\x75\\x30\\x46\\x38\\x36\\x2d\\x5c\\x75\\x30\\x46\\x39\\x37\\x5c\\x75\\x30\\x46\\x39\\x39\\x2d\\x5c\\x75\\x30\\x46\\x42\\x43\\x5c\\x75\\x30\\x46\\x43\\x36\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x75\\x31\\x30\\x34\\x39\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x75\\x31\\x30\\x39\\x44\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x75\\x31\\x33\\x35\\x44\\x2d\\x5c\\x75\\x31\\x33\\x35\\x46\\x5c\\x75\\x31\\x33\\x36\\x39\\x2d\\x5c\\x75\\x31\\x33\\x37\\x31\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x75\\x31\\x37\\x31\\x34\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x75\\x31\\x37\\x33\\x34\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x75\\x31\\x37\\x35\\x33\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x75\\x31\\x37\\x37\\x32\\x5c\\x75\\x31\\x37\\x37\\x33\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x75\\x31\\x37\\x44\\x33\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x75\\x31\\x37\\x44\\x44\\x5c\\x75\\x31\\x37\\x45\\x30\\x2d\\x5c\\x75\\x31\\x37\\x45\\x39\\x5c\\x75\\x31\\x38\\x30\\x42\\x2d\\x5c\\x75\\x31\\x38\\x30\\x44\\x5c\\x75\\x31\\x38\\x31\\x30\\x2d\\x5c\\x75\\x31\\x38\\x31\\x39\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x75\\x31\\x39\\x32\\x30\\x2d\\x5c\\x75\\x31\\x39\\x32\\x42\\x5c\\x75\\x31\\x39\\x33\\x30\\x2d\\x5c\\x75\\x31\\x39\\x33\\x42\\x5c\\x75\\x31\\x39\\x34\\x36\\x2d\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x75\\x31\\x39\\x44\\x30\\x2d\\x5c\\x75\\x31\\x39\\x44\\x41\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x75\\x31\\x41\\x31\\x42\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x75\\x31\\x41\\x35\\x45\\x5c\\x75\\x31\\x41\\x36\\x30\\x2d\\x5c\\x75\\x31\\x41\\x37\\x43\\x5c\\x75\\x31\\x41\\x37\\x46\\x2d\\x5c\\x75\\x31\\x41\\x38\\x39\\x5c\\x75\\x31\\x41\\x39\\x30\\x2d\\x5c\\x75\\x31\\x41\\x39\\x39\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x75\\x31\\x41\\x42\\x30\\x2d\\x5c\\x75\\x31\\x41\\x42\\x44\\x5c\\x75\\x31\\x42\\x30\\x30\\x2d\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x75\\x31\\x42\\x35\\x30\\x2d\\x5c\\x75\\x31\\x42\\x35\\x39\\x5c\\x75\\x31\\x42\\x36\\x42\\x2d\\x5c\\x75\\x31\\x42\\x37\\x33\\x5c\\x75\\x31\\x42\\x38\\x30\\x2d\\x5c\\x75\\x31\\x42\\x46\\x33\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x75\\x31\\x43\\x33\\x37\\x5c\\x75\\x31\\x43\\x34\\x30\\x2d\\x5c\\x75\\x31\\x43\\x34\\x39\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x75\\x31\\x43\\x44\\x30\\x2d\\x5c\\x75\\x31\\x43\\x44\\x32\\x5c\\x75\\x31\\x43\\x44\\x34\\x2d\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x75\\x31\\x43\\x46\\x38\\x5c\\x75\\x31\\x43\\x46\\x39\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x75\\x31\\x44\\x46\\x35\\x5c\\x75\\x31\\x44\\x46\\x43\\x2d\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x30\\x30\\x43\\x5c\\x75\\x32\\x30\\x30\\x44\\x5c\\x75\\x32\\x30\\x33\\x46\\x5c\\x75\\x32\\x30\\x34\\x30\\x5c\\x75\\x32\\x30\\x35\\x34\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x75\\x32\\x30\\x44\\x30\\x2d\\x5c\\x75\\x32\\x30\\x44\\x43\\x5c\\x75\\x32\\x30\\x45\\x31\\x5c\\x75\\x32\\x30\\x45\\x35\\x2d\\x5c\\x75\\x32\\x30\\x46\\x30\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x75\\x32\\x44\\x37\\x46\\x2d\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x75\\x32\\x44\\x45\\x30\\x2d\\x5c\\x75\\x32\\x44\\x46\\x46\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x75\\x33\\x30\\x32\\x46\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x75\\x33\\x30\\x39\\x39\\x2d\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x75\\x41\\x36\\x36\\x46\\x5c\\x75\\x41\\x36\\x37\\x34\\x2d\\x5c\\x75\\x41\\x36\\x37\\x44\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x75\\x41\\x36\\x46\\x31\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x75\\x41\\x38\\x32\\x37\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x75\\x41\\x38\\x38\\x30\\x2d\\x5c\\x75\\x41\\x38\\x43\\x34\\x5c\\x75\\x41\\x38\\x44\\x30\\x2d\\x5c\\x75\\x41\\x38\\x44\\x39\\x5c\\x75\\x41\\x38\\x45\\x30\\x2d\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x75\\x41\\x39\\x30\\x30\\x2d\\x5c\\x75\\x41\\x39\\x32\\x44\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x75\\x41\\x39\\x35\\x33\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x75\\x41\\x39\\x38\\x30\\x2d\\x5c\\x75\\x41\\x39\\x43\\x30\\x5c\\x75\\x41\\x39\\x43\\x46\\x2d\\x5c\\x75\\x41\\x39\\x44\\x39\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x75\\x41\\x41\\x33\\x36\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x75\\x41\\x41\\x34\\x44\\x5c\\x75\\x41\\x41\\x35\\x30\\x2d\\x5c\\x75\\x41\\x41\\x35\\x39\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x75\\x41\\x41\\x37\\x41\\x2d\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x75\\x41\\x41\\x45\\x46\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x75\\x41\\x41\\x46\\x36\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x75\\x41\\x42\\x45\\x41\\x5c\\x75\\x41\\x42\\x45\\x43\\x5c\\x75\\x41\\x42\\x45\\x44\\x5c\\x75\\x41\\x42\\x46\\x30\\x2d\\x5c\\x75\\x41\\x42\\x46\\x39\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x42\\x31\\x44\\x2d\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x75\\x46\\x45\\x30\\x30\\x2d\\x5c\\x75\\x46\\x45\\x30\\x46\\x5c\\x75\\x46\\x45\\x32\\x30\\x2d\\x5c\\x75\\x46\\x45\\x32\\x46\\x5c\\x75\\x46\\x45\\x33\\x33\\x5c\\x75\\x46\\x45\\x33\\x34\\x5c\\x75\\x46\\x45\\x34\\x44\\x2d\\x5c\\x75\\x46\\x45\\x34\\x46\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x75\\x46\\x46\\x31\\x30\\x2d\\x5c\\x75\\x46\\x46\\x31\\x39\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x75\\x46\\x46\\x33\\x46\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x75\\x44\\x44\\x46\\x44\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x75\\x44\\x45\\x45\\x30\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x41\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x41\\x39\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x5c\\x75\\x44\\x45\\x30\\x36\\x5c\\x75\\x44\\x45\\x30\\x43\\x2d\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x75\\x44\\x45\\x33\\x38\\x2d\\x5c\\x75\\x44\\x45\\x33\\x41\\x5c\\x75\\x44\\x45\\x33\\x46\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x75\\x44\\x45\\x45\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x36\\x5c\\x75\\x44\\x43\\x36\\x36\\x2d\\x5c\\x75\\x44\\x43\\x36\\x46\\x5c\\x75\\x44\\x43\\x37\\x46\\x2d\\x5c\\x75\\x44\\x43\\x42\\x41\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x75\\x44\\x43\\x46\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x39\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x34\\x5c\\x75\\x44\\x44\\x33\\x36\\x2d\\x5c\\x75\\x44\\x44\\x33\\x46\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x33\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x75\\x44\\x44\\x43\\x41\\x2d\\x5c\\x75\\x44\\x44\\x43\\x43\\x5c\\x75\\x44\\x44\\x44\\x30\\x2d\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x41\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x39\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x30\\x33\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x75\\x44\\x46\\x33\\x43\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x34\\x37\\x5c\\x75\\x44\\x46\\x34\\x38\\x5c\\x75\\x44\\x46\\x34\\x42\\x2d\\x5c\\x75\\x44\\x46\\x34\\x44\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x35\\x37\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x75\\x44\\x46\\x36\\x33\\x5c\\x75\\x44\\x46\\x36\\x36\\x2d\\x5c\\x75\\x44\\x46\\x36\\x43\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x35\\x5c\\x75\\x44\\x44\\x42\\x38\\x2d\\x5c\\x75\\x44\\x44\\x43\\x30\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x75\\x44\\x44\\x44\\x44\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x30\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x75\\x44\\x45\\x35\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x42\\x37\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x39\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x39\\x5c\\x75\\x44\\x46\\x31\\x44\\x2d\\x5c\\x75\\x44\\x46\\x32\\x42\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x39\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x36\\x39\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x34\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x39\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x45\\x5c\\x75\\x44\\x46\\x38\\x46\\x2d\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x39\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x43\\x39\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x34\\x5b\\x5c\\x75\\x44\\x44\\x36\\x35\\x2d\\x5c\\x75\\x44\\x44\\x36\\x39\\x5c\\x75\\x44\\x44\\x36\\x44\\x2d\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x75\\x44\\x44\\x37\\x42\\x2d\\x5c\\x75\\x44\\x44\\x38\\x32\\x5c\\x75\\x44\\x44\\x38\\x35\\x2d\\x5c\\x75\\x44\\x44\\x38\\x42\\x5c\\x75\\x44\\x44\\x41\\x41\\x2d\\x5c\\x75\\x44\\x44\\x41\\x44\\x5c\\x75\\x44\\x45\\x34\\x32\\x2d\\x5c\\x75\\x44\\x45\\x34\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x75\\x44\\x46\\x43\\x42\\x5c\\x75\\x44\\x46\\x43\\x45\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x36\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x36\\x5c\\x75\\x44\\x45\\x33\\x42\\x2d\\x5c\\x75\\x44\\x45\\x36\\x43\\x5c\\x75\\x44\\x45\\x37\\x35\\x5c\\x75\\x44\\x45\\x38\\x34\\x5c\\x75\\x44\\x45\\x39\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x46\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x7c\\x5c\\x75\\x44\\x42\\x34\\x30\\x5b\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x45\\x46\\x5d\\x2f\\x7d\\x3b\\x74\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x3d\\x7b\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x36\\x35\\x35\\x33\\x36\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x65\\x2d\\x36\\x35\\x35\\x33\\x36\\x3e\\x3e\\x31\\x30\\x29\\x29\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x65\\x2d\\x36\\x35\\x35\\x33\\x36\\x26\\x31\\x30\\x32\\x33\\x29\\x29\\x7d\\x2c\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x36\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x35\\x37\\x36\\x30\\x26\\x26\\x5b\\x35\\x37\\x36\\x30\\x2c\\x38\\x31\\x39\\x32\\x2c\\x38\\x31\\x39\\x33\\x2c\\x38\\x31\\x39\\x34\\x2c\\x38\\x31\\x39\\x35\\x2c\\x38\\x31\\x39\\x36\\x2c\\x38\\x31\\x39\\x37\\x2c\\x38\\x31\\x39\\x38\\x2c\\x38\\x31\\x39\\x39\\x2c\\x38\\x32\\x30\\x30\\x2c\\x38\\x32\\x30\\x31\\x2c\\x38\\x32\\x30\\x32\\x2c\\x38\\x32\\x33\\x39\\x2c\\x38\\x32\\x38\\x37\\x2c\\x31\\x32\\x32\\x38\\x38\\x2c\\x36\\x35\\x32\\x37\\x39\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x3d\\x30\\x7d\\x2c\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x38\\x32\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x38\\x32\\x33\\x33\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x36\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x36\\x35\\x26\\x26\\x65\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x65\\x3e\\x3d\\x39\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x32\\x32\\x7c\\x7c\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x31\\x32\\x38\\x26\\x26\\x6e\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x36\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x36\\x35\\x26\\x26\\x65\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x65\\x3e\\x3d\\x39\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x32\\x32\\x7c\\x7c\\x65\\x3e\\x3d\\x34\\x38\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3e\\x3d\\x31\\x32\\x38\\x26\\x26\\x6e\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x34\\x38\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7d\\x2c\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x34\\x38\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x65\\x3e\\x3d\\x36\\x35\\x26\\x26\\x65\\x3c\\x3d\\x37\\x30\\x7c\\x7c\\x65\\x3e\\x3d\\x39\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x30\\x32\\x7d\\x2c\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x34\\x38\\x26\\x26\\x65\\x3c\\x3d\\x35\\x35\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3d\\x70\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3d\\x64\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x7b\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x22\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x22\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x22\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3a\\x22\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x7c\\x7c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x26\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x69\\x3f\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x64\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6d\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x76\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x67\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3d\\x79\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x5f\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x62\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x78\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x77\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6b\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x45\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x53\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x43\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x41\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x44\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x4f\\x3b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x4d\\x3b\\x76\\x61\\x72\\x20\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x54\\x3b\\x76\\x61\\x72\\x20\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x50\\x3b\\x76\\x61\\x72\\x20\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x63\\x68\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x49\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x52\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6a\\x3b\\x76\\x61\\x72\\x20\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x46\\x3b\\x76\\x61\\x72\\x20\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x4e\\x3b\\x76\\x61\\x72\\x20\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x42\\x3b\\x76\\x61\\x72\\x20\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x4c\\x3b\\x76\\x61\\x72\\x20\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x71\\x3b\\x76\\x61\\x72\\x20\\x7a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x7a\\x3b\\x76\\x61\\x72\\x20\\x55\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x55\\x3b\\x76\\x61\\x72\\x20\\x57\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x57\\x3b\\x76\\x61\\x72\\x20\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x56\\x3b\\x76\\x61\\x72\\x20\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x48\\x3b\\x76\\x61\\x72\\x20\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x61\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x47\\x3b\\x76\\x61\\x72\\x20\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x69\\x63\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x4a\\x3b\\x76\\x61\\x72\\x20\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x4b\\x3b\\x76\\x61\\x72\\x20\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x58\\x3b\\x76\\x61\\x72\\x20\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x59\\x3b\\x76\\x61\\x72\\x20\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x24\\x3b\\x76\\x61\\x72\\x20\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x3d\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x5a\\x3b\\x76\\x61\\x72\\x20\\x51\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x6e\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x51\\x3b\\x76\\x61\\x72\\x20\\x65\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x6e\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x72\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x69\\x65\\x3b\\x76\\x61\\x72\\x20\\x6f\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6f\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x75\\x70\\x65\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x75\\x70\\x65\\x72\\x3d\\x61\\x65\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3d\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x73\\x65\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x63\\x65\\x3b\\x76\\x61\\x72\\x20\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x70\\x65\\x3b\\x76\\x61\\x72\\x20\\x66\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x65\\x3b\\x76\\x61\\x72\\x20\\x68\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x68\\x65\\x3b\\x76\\x61\\x72\\x20\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x64\\x65\\x3b\\x76\\x61\\x72\\x20\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6d\\x65\\x3b\\x76\\x61\\x72\\x20\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x76\\x65\\x3b\\x76\\x61\\x72\\x20\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x67\\x65\\x3b\\x76\\x61\\x72\\x20\\x79\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3d\\x79\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x5f\\x65\\x3b\\x76\\x61\\x72\\x20\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x62\\x65\\x3b\\x76\\x61\\x72\\x20\\x78\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x78\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x6c\\x6f\\x63\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x74\\x2e\\x6c\\x6f\\x63\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x74\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3d\\x7b\\x22\\x29\\x22\\x3a\\x30\\x2c\\x22\\x3b\\x22\\x3a\\x30\\x2c\\x22\\x2c\\x22\\x3a\\x30\\x2c\\x22\\x3d\\x22\\x3a\\x30\\x2c\\x22\\x5d\\x22\\x3a\\x30\\x2c\\x22\\x7c\\x7c\\x22\\x3a\\x31\\x2c\\x22\\x26\\x26\\x22\\x3a\\x32\\x2c\\x22\\x7c\\x22\\x3a\\x33\\x2c\\x22\\x5e\\x22\\x3a\\x34\\x2c\\x22\\x26\\x22\\x3a\\x35\\x2c\\x22\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x21\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x21\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x3c\\x22\\x3a\\x37\\x2c\\x22\\x3e\\x22\\x3a\\x37\\x2c\\x22\\x3c\\x3d\\x22\\x3a\\x37\\x2c\\x22\\x3e\\x3d\\x22\\x3a\\x37\\x2c\\x22\\x3c\\x3c\\x22\\x3a\\x38\\x2c\\x22\\x3e\\x3e\\x22\\x3a\\x38\\x2c\\x22\\x3e\\x3e\\x3e\\x22\\x3a\\x38\\x2c\\x22\\x2b\\x22\\x3a\\x39\\x2c\\x22\\x2d\\x22\\x3a\\x39\\x2c\\x22\\x2a\\x22\\x3a\\x31\\x31\\x2c\\x22\\x2f\\x22\\x3a\\x31\\x31\\x2c\\x22\\x25\\x22\\x3a\\x31\\x31\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x32\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x65\\x6e\\x64\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x7b\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x61\\x77\\x61\\x69\\x74\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3a\\x21\\x30\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3a\\x21\\x30\\x2c\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x21\\x31\\x2c\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x21\\x31\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3a\\x7b\\x7d\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x2c\\x69\\x5b\\x74\\x5d\\x7d\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x2c\\x69\\x5b\\x74\\x5d\\x7d\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x7c\\x7c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x69\\x66\\x28\\x65\\x3f\\x28\\x74\\x7c\\x7c\\x28\\x72\\x3d\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x38\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x6e\\x3d\\x22\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x22\\x2c\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x25\\x30\\x22\\x2c\\x6e\\x29\\x2c\\x65\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2d\\x73\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x61\\x2c\\x75\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x61\\x2c\\x75\\x2c\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3f\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x72\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x72\\x2e\\x6c\\x6f\\x63\\x3d\\x6e\\x2e\\x6c\\x6f\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x65\\x2e\\x65\\x6e\\x64\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x7d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x65\\x2e\\x65\\x6e\\x64\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x74\\x2e\\x6c\\x6f\\x63\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x29\\x2c\\x39\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x74\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x6e\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x72\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x32\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x74\\x2e\\x6c\\x6f\\x63\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x74\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2a\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x25\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2b\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3c\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x26\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x7c\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x72\\x2c\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x28\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7b\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x2f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x2f\\x3d\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2e\\x72\\x65\\x67\\x65\\x78\\x2c\\x6e\\x2c\\x74\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x2e\\x66\\x6c\\x61\\x67\\x73\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3f\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x3f\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3f\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x68\\x69\\x73\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x6e\\x2c\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x6e\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x29\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x26\\x26\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x70\\x3d\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x21\\x3d\\x3d\\x66\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x2c\\x69\\x3d\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x66\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x70\\x26\\x26\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x29\\x74\\x3d\\x22\\x67\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x70\\x26\\x26\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x29\\x74\\x3d\\x22\\x73\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x37\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x29\\x74\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x2c\\x6c\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x26\\x26\\x21\\x70\\x29\\x21\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x29\\x26\\x26\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x73\\x3d\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6c\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x63\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x66\\x2c\\x64\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x66\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x69\\x2c\\x75\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x2c\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x72\\x61\\x77\\x3a\\x6e\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x69\\x7d\\x2c\\x74\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x72\\x61\\x77\\x3a\\x6e\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x72\\x7d\\x2c\\x74\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x21\\x72\\x2e\\x74\\x61\\x69\\x6c\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x74\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x66\\x74\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x65\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x69\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x69\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x29\\x29\\x29\\x7d\\x69\\x66\\x28\\x21\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x26\\x26\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x72\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x65\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x21\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x6f\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x29\\x3b\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3f\\x65\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x5b\\x65\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x35\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x22\\x4e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6e\\x65\\x77\\x60\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3a\\x5b\\x5d\\x3b\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3f\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x75\\x70\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x3a\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6e\\x65\\x77\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x73\\x29\\x29\\x2c\\x6f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x75\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x73\\x5b\\x75\\x5d\\x29\\x3b\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x73\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x30\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x6c\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6e\\x2c\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x75\\x70\\x65\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x6f\\x66\\x20\\x6e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6e\\x65\\x77\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x2d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x30\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2c\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x2d\\x22\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x73\\x2c\\x65\\x2c\\x69\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x21\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x6f\\x69\\x64\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x26\\x26\\x65\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x2a\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x22\\x2a\\x2a\\x22\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x5b\\x74\\x5d\\x7c\\x7c\\x30\\x3a\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x26\\x26\\x22\\x69\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x3f\\x37\\x3a\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x30\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x5d\\x2c\\x6f\\x3d\\x74\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x75\\x3d\\x5b\\x6f\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x5d\\x2c\\x6c\\x3d\\x5b\\x72\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x3c\\x3d\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x72\\x3c\\x3d\\x6c\\x5b\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x29\\x7b\\x73\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6f\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x5b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x3b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x70\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x2c\\x6f\\x2c\\x73\\x29\\x29\\x29\\x7d\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x75\\x5b\\x66\\x5d\\x2c\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x66\\x3e\\x31\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x2c\\x63\\x3d\\x75\\x5b\\x66\\x2d\\x31\\x5d\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x70\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x2c\\x75\\x5b\\x66\\x2d\\x32\\x5d\\x2c\\x74\\x29\\x29\\x2c\\x66\\x2d\\x3d\\x32\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3f\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x6e\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3d\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x5b\\x65\\x5d\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x3a\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x74\\x3d\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3a\\x7b\\x7d\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3f\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x28\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3a\\x72\\x26\\x26\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x61\\x29\\x2c\\x6e\\x5b\\x69\\x5d\\x3d\\x61\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x69\\x66\\x28\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x3d\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x6e\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x29\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x74\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x26\\x26\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x2c\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x72\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x30\\x7d\\x7d\\x69\\x66\\x28\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x64\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x65\\x3d\\x69\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x68\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x2c\\x76\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x68\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x2c\\x76\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x66\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x79\\x2c\\x65\\x2c\\x5f\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x2c\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x29\\x3a\\x28\\x21\\x74\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x26\\x26\\x69\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x2c\\x73\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x65\\x2c\\x74\\x29\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x65\\x2c\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x65\\x74\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x75\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6c\\x2c\\x63\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x29\\x3a\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x6c\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x21\\x31\\x2c\\x73\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3a\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x6c\\x65\\x74\\x22\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x69\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x2c\\x6f\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3a\\x33\\x21\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x21\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x22\\x76\\x61\\x72\\x22\\x21\\x3d\\x3d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x26\\x26\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7c\\x7c\\x65\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x65\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x7d\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x66\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x6c\\x73\\x65\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x6f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x6f\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x7b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x63\\x2c\\x31\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x70\\x5b\\x30\\x5d\\x3b\\x66\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x28\\x66\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x7c\\x7c\\x66\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x22\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x31\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x70\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x21\\x31\\x29\\x3a\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x29\\x7b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x22\\x69\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x68\\x2c\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x63\\x2c\\x31\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x70\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x68\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x70\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x68\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x21\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x70\\x2c\\x68\\x29\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x68\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x29\\x2c\\x65\\x3d\\x6e\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x3d\\x5b\\x6e\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x64\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6d\\x29\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x7d\\x7d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x7c\\x7c\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x67\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x76\\x29\\x29\\x3a\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x76\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x76\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x69\\x74\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x73\\x65\\x22\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x73\\x65\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x73\\x2e\\x74\\x65\\x73\\x74\\x26\\x26\\x28\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x2c\\x69\\x3d\\x21\\x30\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2c\\x69\\x3d\\x22\\x24\\x22\\x2b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x69\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x22\\x4c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x69\\x5d\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x63\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2c\\x73\\x3d\\x63\\x7d\\x65\\x6c\\x73\\x65\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x69\\x5d\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x29\\x2c\\x72\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x24\\x22\\x2b\\x74\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x73\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2c\\x74\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x72\\x5b\\x73\\x5d\\x3d\\x21\\x30\\x7d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x6e\\x2c\\x6c\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x72\\x79\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x65\\x3d\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x64\\x6f\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x6f\\x72\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x66\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x72\\x79\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x72\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x77\\x69\\x74\\x68\\x22\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3d\\x21\\x30\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x26\\x26\\x28\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x74\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x74\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x29\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x74\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x74\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x74\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x5b\\x72\\x5d\\x3d\\x21\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x74\\x5b\\x72\\x5d\\x2c\\x74\\x5b\\x72\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3d\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x26\\x26\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x74\\x3d\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x5d\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3d\\x7b\\x7d\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x74\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x29\\x2c\\x65\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x26\\x26\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3b\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x28\\x75\\x3d\\x6c\\x2c\\x69\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x75\\x3d\\x6c\\x2c\\x69\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x72\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x75\\x29\\x2c\\x68\\x3d\\x66\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x3d\\x66\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x75\\x3d\\x66\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x66\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x28\\x69\\x3d\\x66\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x75\\x2c\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x64\\x2c\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x76\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x70\\x2c\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x2c\\x68\\x2c\\x67\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x2c\\x68\\x2c\\x67\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3b\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x6e\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x6e\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x63\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x28\\x69\\x3d\\x63\\x2c\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x69\\x3d\\x63\\x2c\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x69\\x29\\x2c\\x66\\x3d\\x70\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x68\\x3d\\x70\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x69\\x3d\\x70\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x70\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x28\\x72\\x3d\\x70\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x70\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x68\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x6c\\x2c\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x73\\x2c\\x66\\x2c\\x76\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x73\\x2c\\x66\\x2c\\x76\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x72\\x3f\\x6e\\x65\\x77\\x20\\x61\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x69\\x66\\x28\\x38\\x21\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x29\\x3a\\x21\\x65\\x26\\x26\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x28\\x65\\x3d\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3a\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x30\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x65\\x3d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x7e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2b\\x2b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x65\\x3d\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x68\\x69\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x76\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x2c\\x6e\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x63\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x66\\x26\\x26\\x22\\x28\\x22\\x21\\x3d\\x3d\\x66\\x26\\x26\\x22\\x2a\\x22\\x21\\x3d\\x3d\\x66\\x26\\x26\\x28\\x70\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x3a\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x29\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x3f\\x28\\x72\\x3d\\x22\\x67\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x29\\x3a\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x26\\x26\\x28\\x72\\x3d\\x22\\x73\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x29\\x3a\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x68\\x26\\x26\\x28\\x72\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x2c\\x21\\x72\\x26\\x26\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x26\\x26\\x28\\x72\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x73\\x3d\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x22\\x69\\x6e\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x2c\\x75\\x7c\\x7c\\x28\\x63\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x21\\x63\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x28\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x21\\x6c\\x7c\\x7c\\x73\\x26\\x26\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x75\\x2c\\x73\\x2c\\x72\\x2c\\x63\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x26\\x26\\x33\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x38\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x29\\x3a\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2a\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x38\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x3f\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3a\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x6c\\x3d\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x61\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2c\\x75\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x53\\x53\\x45\\x52\\x54\\x3a\\x20\\x22\\x2b\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x74\\x72\\x79\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x26\\x26\\x28\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x65\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x4c\\x69\\x6e\\x65\\x20\\x22\\x2b\\x74\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2c\\x6f\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x2c\\x6f\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x6f\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x3d\\x7b\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x22\\x47\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x22\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x22\\x2c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x6e\\x20\\x25\\x30\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x25\\x30\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x22\\x41\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x22\\x2c\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x22\\x25\\x30\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6c\\x69\\x73\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x22\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x6c\\x6f\\x6f\\x70\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x22\\x6c\\x65\\x74\\x20\\x69\\x73\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x22\\x4d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x6f\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x72\\x79\\x22\\x2c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x52\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x25\\x30\\x20\\x27\\x25\\x31\\x27\\x20\\x68\\x61\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x22\\x2c\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x22\\x43\\x61\\x74\\x63\\x68\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x3a\\x22\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x75\\x6e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x49\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x6f\\x70\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x3a\\x22\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x3a\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3a\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x22\\x55\\x73\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x25\\x30\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x25\\x30\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x22\\x2c\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x27\\x25\\x30\\x27\\x22\\x2c\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x2f\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x61\\x62\\x63\\x64\\x65\\x66\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x65\\x2c\\x6e\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x65\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x31\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x31\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x74\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x6e\\x7d\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x33\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x7d\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x31\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x74\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x6e\\x7d\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x6e\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x2c\\x74\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x32\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x72\\x29\\x29\\x31\\x33\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x32\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x74\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x65\\x2b\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x74\\x7d\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x65\\x6c\\x73\\x65\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x74\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x65\\x2b\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x74\\x7d\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x5b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x28\\x6e\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x6e\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x31\\x33\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x6e\\x29\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x32\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x2c\\x74\\x3d\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x34\\x35\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x32\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x33\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x33\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x36\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x22\\x21\\x2d\\x2d\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x34\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x34\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x34\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x65\\x6e\\x75\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x75\\x62\\x6c\\x69\\x63\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x76\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x69\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x64\\x6f\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x69\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x65\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x61\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x76\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x77\\x69\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x65\\x6e\\x75\\x6d\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x74\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x31\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x35\\x36\\x33\\x32\\x30\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x29\\x7b\\x74\\x3d\\x31\\x30\\x32\\x34\\x2a\\x28\\x74\\x2d\\x35\\x35\\x32\\x39\\x36\\x29\\x2b\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x36\\x35\\x35\\x33\\x36\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x75\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x34\\x3a\\x32\\x2c\\x6e\\x3d\\x30\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x7c\\x7c\\x21\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x6e\\x3d\\x31\\x36\\x2a\\x6e\\x2b\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x22\\x7d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x29\\x74\\x3d\\x31\\x36\\x2a\\x74\\x2b\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x22\\x7d\\x22\\x21\\x3d\\x3d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x74\\x3c\\x35\\x37\\x33\\x34\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x74\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x74\\x3d\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x31\\x31\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x29\\x26\\x26\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x65\\x29\\x29\\x3b\\x29\\x6e\\x3d\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x2c\\x74\\x2b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x31\\x31\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x29\\x26\\x26\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x2b\\x3d\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x30\\x22\\x21\\x3d\\x3d\\x65\\x2c\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x28\\x74\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x38\\x2a\\x6e\\x2b\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x2c\\x22\\x30\\x31\\x32\\x33\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x3d\\x30\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x28\\x6e\\x3d\\x38\\x2a\\x6e\\x2b\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x29\\x29\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x33\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x33\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x34\\x3a\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x35\\x3a\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x33\\x29\\x26\\x26\\x74\\x2b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x28\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x7b\\x22\\x3a\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x7b\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x2e\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x5d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x2c\\x74\\x3d\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7d\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x29\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3a\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x7e\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x34\\x29\\x2c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x34\\x3a\\x28\\x74\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x33\\x29\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x21\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3e\\x3e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3c\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2a\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x33\\x3a\\x28\\x74\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x32\\x29\\x2c\\x22\\x26\\x26\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x7c\\x7c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x21\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2b\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2d\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2b\\x2b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3c\\x3c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x26\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x7c\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x5e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x25\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3d\\x3e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2a\\x2a\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3a\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x3c\\x3e\\x3d\\x21\\x2b\\x2d\\x2a\\x25\\x26\\x7c\\x5e\\x2f\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x3d\\x30\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x22\\x30\\x78\\x22\\x2b\\x74\\x2c\\x31\\x36\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x7c\\x7c\\x22\\x31\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x29\\x7c\\x7c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x2c\\x32\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x28\\x72\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x22\\x30\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x7c\\x7c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x2c\\x38\\x29\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x3b\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x22\\x38\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x39\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x65\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x2c\\x22\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x22\\x2e\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x58\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x42\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x4f\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x7d\\x69\\x66\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x7d\\x69\\x66\\x28\\x22\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x45\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x69\\x66\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6e\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x65\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x74\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x74\\x3d\\x22\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x69\\x66\\x28\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x22\\x3a\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x69\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x2b\\x3d\\x75\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x78\\x22\\x3a\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x69\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x2c\\x72\\x2b\\x3d\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6e\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x72\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x62\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x66\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x76\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x39\\x22\\x3a\\x72\\x2b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x69\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x28\\x69\\x29\\x3b\\x6e\\x3d\\x63\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x7c\\x7c\\x6e\\x2c\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x2e\\x63\\x6f\\x64\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x2b\\x3d\\x69\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x2b\\x3d\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x38\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x2c\\x74\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x3d\\x22\\x60\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x32\\x3b\\x66\\x6f\\x72\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x22\\x60\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x6f\\x3d\\x31\\x2c\\x69\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x24\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x24\\x7b\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2b\\x3d\\x75\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x69\\x66\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x75\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6e\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x72\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x22\\x3a\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x75\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x63\\x3f\\x65\\x2b\\x3d\\x63\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x6c\\x2c\\x65\\x2b\\x3d\\x75\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x78\\x22\\x3a\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x75\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x2c\\x65\\x2b\\x3d\\x70\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x62\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x66\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x22\\x3a\\x65\\x2b\\x3d\\x22\\x5c\\x76\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x65\\x2b\\x3d\\x22\\x5c\\x30\\x22\\x29\\x3a\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3a\\x65\\x2b\\x3d\\x75\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x3a\\x65\\x2b\\x3d\\x75\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x6f\\x29\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x65\\x2c\\x68\\x65\\x61\\x64\\x3a\\x72\\x2c\\x74\\x61\\x69\\x6c\\x3a\\x69\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x75\\x22\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x75\\x5c\\x7b\\x28\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x29\\x5c\\x7d\\x7c\\x5c\\x5c\\x75\\x28\\x5b\\x61\\x2d\\x66\\x41\\x2d\\x46\\x30\\x2d\\x39\\x5d\\x7b\\x34\\x7d\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x7c\\x7c\\x6e\\x2c\\x31\\x36\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x26\\x26\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x69\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x69\\x29\\x3a\\x22\\xef\\xbf\\xbf\\x22\\x7d\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x67\\x2c\\x22\\xef\\xbf\\xbf\\x22\\x29\\x29\\x3b\\x74\\x72\\x79\\x7b\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x2c\\x22\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x6c\\x61\\x73\\x68\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x6e\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x74\\x2b\\x3d\\x65\\x2c\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x74\\x2b\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x29\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x72\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6e\\x3d\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x2c\\x74\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x21\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x74\\x2b\\x3d\\x6e\\x2c\\x65\\x2b\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x75\\x22\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x29\\x7b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x29\\x66\\x6f\\x72\\x28\\x74\\x2b\\x3d\\x69\\x2c\\x65\\x2b\\x3d\\x22\\x5c\\x5c\\x75\\x22\\x3b\\x72\\x3c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x2b\\x2b\\x72\\x29\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x72\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x72\\x2c\\x74\\x2b\\x3d\\x22\\x75\\x22\\x2c\\x65\\x2b\\x3d\\x22\\x5c\\x5c\\x75\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2b\\x3d\\x22\\x5c\\x5c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x39\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x74\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x6e\\x2c\\x72\\x65\\x67\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x32\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x34\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x34\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x35\\x39\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3a\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x34\\x36\\x3d\\x3d\\x3d\\x65\\x3f\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3a\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x39\\x36\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x24\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x28\\x29\\x3a\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x35\\x37\\x33\\x34\\x33\\x26\\x26\\x61\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x5d\\x3d\\x22\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x32\\x5d\\x3d\\x22\\x3c\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x33\\x5d\\x3d\\x22\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x34\\x5d\\x3d\\x22\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x35\\x5d\\x3d\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x36\\x5d\\x3d\\x22\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x37\\x5d\\x3d\\x22\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x38\\x5d\\x3d\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x39\\x5d\\x3d\\x22\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x5d\\x3d\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3d\\x7b\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x69\\x65\\x78\\x63\\x6c\\x3a\\x22\\xc2\\xa1\\x22\\x2c\\x63\\x65\\x6e\\x74\\x3a\\x22\\xc2\\xa2\\x22\\x2c\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x22\\xc2\\xa3\\x22\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x22\\xc2\\xa4\\x22\\x2c\\x79\\x65\\x6e\\x3a\\x22\\xc2\\xa5\\x22\\x2c\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x22\\xc2\\xa6\\x22\\x2c\\x73\\x65\\x63\\x74\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x75\\x6d\\x6c\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x6f\\x72\\x64\\x66\\x3a\\x22\\xc2\\xaa\\x22\\x2c\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xab\\x22\\x2c\\x6e\\x6f\\x74\\x3a\\x22\\xc2\\xac\\x22\\x2c\\x73\\x68\\x79\\x3a\\x22\\xc2\\xad\\x22\\x2c\\x72\\x65\\x67\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x64\\x65\\x67\\x3a\\x22\\xc2\\xb0\\x22\\x2c\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x73\\x75\\x70\\x32\\x3a\\x22\\xc2\\xb2\\x22\\x2c\\x73\\x75\\x70\\x33\\x3a\\x22\\xc2\\xb3\\x22\\x2c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x22\\xc2\\xb5\\x22\\x2c\\x70\\x61\\x72\\x61\\x3a\\x22\\xc2\\xb6\\x22\\x2c\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x73\\x75\\x70\\x31\\x3a\\x22\\xc2\\xb9\\x22\\x2c\\x6f\\x72\\x64\\x6d\\x3a\\x22\\xc2\\xba\\x22\\x2c\\x72\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xbb\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x22\\xc2\\xbc\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x22\\xc2\\xbe\\x22\\x2c\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xc2\\xbf\\x22\\x2c\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x80\\x22\\x2c\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x81\\x22\\x2c\\x41\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x82\\x22\\x2c\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x83\\x22\\x2c\\x41\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x84\\x22\\x2c\\x41\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x41\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x86\\x22\\x2c\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\x87\\x22\\x2c\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x88\\x22\\x2c\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x89\\x22\\x2c\\x45\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8a\\x22\\x2c\\x45\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8b\\x22\\x2c\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x8c\\x22\\x2c\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x8d\\x22\\x2c\\x49\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8e\\x22\\x2c\\x49\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8f\\x22\\x2c\\x45\\x54\\x48\\x3a\\x22\\xc3\\x90\\x22\\x2c\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x91\\x22\\x2c\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x92\\x22\\x2c\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x93\\x22\\x2c\\x4f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x94\\x22\\x2c\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x95\\x22\\x2c\\x4f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x96\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xc3\\x97\\x22\\x2c\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\x98\\x22\\x2c\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x99\\x22\\x2c\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9a\\x22\\x2c\\x55\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x9b\\x22\\x2c\\x55\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x9c\\x22\\x2c\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9d\\x22\\x2c\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x22\\xc3\\x9e\\x22\\x2c\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x9f\\x22\\x2c\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x61\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x61\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x61\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x61\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x65\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x65\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x69\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x69\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x65\\x74\\x68\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x6f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x6f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x75\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x75\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x79\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x92\\x22\\x2c\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa0\\x22\\x2c\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x59\\x75\\x6d\\x6c\\x3a\\x22\\xc5\\xb8\\x22\\x2c\\x66\\x6e\\x6f\\x66\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x63\\x69\\x72\\x63\\x3a\\x22\\xcb\\x86\\x22\\x2c\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x41\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\x91\\x22\\x2c\\x42\\x65\\x74\\x61\\x3a\\x22\\xce\\x92\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\x93\\x22\\x2c\\x44\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\x94\\x22\\x2c\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\x95\\x22\\x2c\\x5a\\x65\\x74\\x61\\x3a\\x22\\xce\\x96\\x22\\x2c\\x45\\x74\\x61\\x3a\\x22\\xce\\x97\\x22\\x2c\\x54\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\x98\\x22\\x2c\\x49\\x6f\\x74\\x61\\x3a\\x22\\xce\\x99\\x22\\x2c\\x4b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\x9a\\x22\\x2c\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\x9b\\x22\\x2c\\x4d\\x75\\x3a\\x22\\xce\\x9c\\x22\\x2c\\x4e\\x75\\x3a\\x22\\xce\\x9d\\x22\\x2c\\x58\\x69\\x3a\\x22\\xce\\x9e\\x22\\x2c\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\x9f\\x22\\x2c\\x50\\x69\\x3a\\x22\\xce\\xa0\\x22\\x2c\\x52\\x68\\x6f\\x3a\\x22\\xce\\xa1\\x22\\x2c\\x53\\x69\\x67\\x6d\\x61\\x3a\\x22\\xce\\xa3\\x22\\x2c\\x54\\x61\\x75\\x3a\\x22\\xce\\xa4\\x22\\x2c\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xa5\\x22\\x2c\\x50\\x68\\x69\\x3a\\x22\\xce\\xa6\\x22\\x2c\\x43\\x68\\x69\\x3a\\x22\\xce\\xa7\\x22\\x2c\\x50\\x73\\x69\\x3a\\x22\\xce\\xa8\\x22\\x2c\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x61\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x62\\x65\\x74\\x61\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x64\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x7a\\x65\\x74\\x61\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x65\\x74\\x61\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x69\\x6f\\x74\\x61\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\xba\\x22\\x2c\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x6d\\x75\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x6e\\x75\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x78\\x69\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x70\\x69\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x72\\x68\\x6f\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x74\\x61\\x75\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x70\\x68\\x69\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x63\\x68\\x69\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x70\\x73\\x69\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x75\\x70\\x73\\x69\\x68\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x70\\x69\\x76\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x65\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x82\\x22\\x2c\\x65\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x83\\x22\\x2c\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x7a\\x77\\x6e\\x6a\\x3a\\x22\\xe2\\x80\\x8c\\x22\\x2c\\x7a\\x77\\x6a\\x3a\\x22\\xe2\\x80\\x8d\\x22\\x2c\\x6c\\x72\\x6d\\x3a\\x22\\xe2\\x80\\x8e\\x22\\x2c\\x72\\x6c\\x6d\\x3a\\x22\\xe2\\x80\\x8f\\x22\\x2c\\x6e\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x93\\x22\\x2c\\x6d\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x94\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x73\\x62\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x62\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa0\\x22\\x2c\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x22\\xe2\\x80\\xb0\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb2\\x22\\x2c\\x50\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb3\\x22\\x2c\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xb9\\x22\\x2c\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xba\\x22\\x2c\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x66\\x72\\x61\\x73\\x6c\\x3a\\x22\\xe2\\x81\\x84\\x22\\x2c\\x65\\x75\\x72\\x6f\\x3a\\x22\\xe2\\x82\\xac\\x22\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x72\\x65\\x61\\x6c\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x74\\x72\\x61\\x64\\x65\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x63\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb5\\x22\\x2c\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x75\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x64\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x73\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x92\\x22\\x2c\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x22\\xe2\\x88\\x97\\x22\\x2c\\x72\\x61\\x64\\x69\\x63\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x9e\\x22\\x2c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x64\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x6f\\x72\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x63\\x61\\x70\\x3a\\x22\\xe2\\x88\\xa9\\x22\\x2c\\x63\\x75\\x70\\x3a\\x22\\xe2\\x88\\xaa\\x22\\x2c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x6e\\x65\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x84\\x22\\x2c\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x85\\x22\\x2c\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x72\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x6c\\x6f\\x7a\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x64\\x69\\x61\\x6d\\x73\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x72\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x3d\\x2d\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x22\\x28\\x22\\x2c\\x22\\x7b\\x22\\x2c\\x22\\x5b\\x22\\x2c\\x22\\x69\\x6e\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x2c\\x22\\x6e\\x65\\x77\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x22\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x22\\x76\\x6f\\x69\\x64\\x22\\x2c\\x22\\x3d\\x22\\x2c\\x22\\x2b\\x3d\\x22\\x2c\\x22\\x2d\\x3d\\x22\\x2c\\x22\\x2a\\x3d\\x22\\x2c\\x22\\x2a\\x2a\\x3d\\x22\\x2c\\x22\\x2f\\x3d\\x22\\x2c\\x22\\x25\\x3d\\x22\\x2c\\x22\\x3c\\x3c\\x3d\\x22\\x2c\\x22\\x3e\\x3e\\x3d\\x22\\x2c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x2c\\x22\\x26\\x3d\\x22\\x2c\\x22\\x7c\\x3d\\x22\\x2c\\x22\\x5e\\x3d\\x22\\x2c\\x22\\x2c\\x22\\x2c\\x22\\x2b\\x22\\x2c\\x22\\x2d\\x22\\x2c\\x22\\x2a\\x22\\x2c\\x22\\x2a\\x2a\\x22\\x2c\\x22\\x2f\\x22\\x2c\\x22\\x25\\x22\\x2c\\x22\\x2b\\x2b\\x22\\x2c\\x22\\x2d\\x2d\\x22\\x2c\\x22\\x3c\\x3c\\x22\\x2c\\x22\\x3e\\x3e\\x22\\x2c\\x22\\x3e\\x3e\\x3e\\x22\\x2c\\x22\\x26\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x5e\\x22\\x2c\\x22\\x21\\x22\\x2c\\x22\\x7e\\x22\\x2c\\x22\\x26\\x26\\x22\\x2c\\x22\\x7c\\x7c\\x22\\x2c\\x22\\x3f\\x22\\x2c\\x22\\x3a\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x2c\\x22\\x3d\\x3d\\x22\\x2c\\x22\\x3e\\x3d\\x22\\x2c\\x22\\x3c\\x3d\\x22\\x2c\\x22\\x3c\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x22\\x21\\x3d\\x22\\x2c\\x22\\x21\\x3d\\x3d\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x3d\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x68\\x69\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5d\\x22\\x3a\\x74\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x29\\x22\\x3a\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x2d\\x31\\x5d\\x3b\\x74\\x3d\\x22\\x69\\x66\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x77\\x69\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x6e\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7d\\x22\\x3a\\x69\\x66\\x28\\x74\\x3d\\x21\\x31\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x33\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x34\\x5d\\x3b\\x74\\x3d\\x21\\x21\\x72\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x34\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x35\\x5d\\x3b\\x74\\x3d\\x21\\x72\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x21\\x21\\x74\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x74\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x21\\x74\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x3d\\x21\\x21\\x74\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x3d\\x21\\x21\\x74\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x74\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x2c\\x69\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3f\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x69\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x69\\x2e\\x6c\\x6f\\x63\\x3d\\x6e\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x61\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x28\\x29\\x2c\\x75\\x3d\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6f\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x75\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x75\\x2e\\x65\\x6e\\x64\\x29\\x7d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x6c\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x75\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x75\\x2e\\x65\\x6e\\x64\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x61\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x6c\\x2e\\x6c\\x6f\\x63\\x3d\\x61\\x29\\x2c\\x39\\x3d\\x3d\\x3d\\x75\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x75\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x70\\x3d\\x75\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x6c\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x63\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x70\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3d\\x73\\x7d\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x66\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x2c\\x68\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x64\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x6d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x76\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x67\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x79\\x3d\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x2c\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x22\\x29\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x3a\\x28\\x6e\\x3d\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x22\\x2c\\x79\\x29\\x2c\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x5b\\x65\\x5d\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x5b\\x65\\x5d\\x3f\\x6e\\x5b\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3a\\x6e\\x5b\\x65\\x5d\\x3d\\x5b\\x6e\\x5b\\x65\\x5d\\x2c\\x74\\x5d\\x3a\\x6e\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x5f\\x5f\\x65\\x65\\x4f\\x6e\\x63\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x70\\x28\\x74\\x29\\x2c\\x21\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x2c\\x21\\x6e\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x72\\x3d\\x6e\\x5b\\x65\\x5d\\x29\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x69\\x3d\\x72\\x5b\\x6f\\x5d\\x3b\\x2b\\x2b\\x6f\\x29\\x69\\x21\\x3d\\x3d\\x74\\x26\\x26\\x69\\x2e\\x5f\\x5f\\x65\\x65\\x4f\\x6e\\x63\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x5f\\x5f\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x5b\\x65\\x5d\\x3d\\x72\\x5b\\x6f\\x3f\\x30\\x3a\\x31\\x5d\\x3a\\x72\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x72\\x21\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x5f\\x5f\\x65\\x65\\x4f\\x6e\\x63\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x5f\\x5f\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x22\\x29\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x65\\x5f\\x5f\\x5b\\x65\\x5d\\x29\\x29\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x2d\\x31\\x29\\x2c\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x6e\\x3b\\x2b\\x2b\\x74\\x29\\x6f\\x5b\\x74\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x2c\\x74\\x3d\\x30\\x3b\\x72\\x3d\\x69\\x5b\\x74\\x5d\\x3b\\x2b\\x2b\\x74\\x29\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x2d\\x31\\x29\\x2c\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x6e\\x3b\\x2b\\x2b\\x74\\x29\\x6f\\x5b\\x74\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x7d\\x7d\\x2c\\x73\\x3d\\x7b\\x6f\\x6e\\x3a\\x72\\x2c\\x6f\\x6e\\x63\\x65\\x3a\\x69\\x2c\\x6f\\x66\\x66\\x3a\\x6f\\x2c\\x65\\x6d\\x69\\x74\\x3a\\x61\\x7d\\x2c\\x75\\x3d\\x7b\\x6f\\x6e\\x3a\\x63\\x28\\x72\\x29\\x2c\\x6f\\x6e\\x63\\x65\\x3a\\x63\\x28\\x69\\x29\\x2c\\x6f\\x66\\x66\\x3a\\x63\\x28\\x6f\\x29\\x2c\\x65\\x6d\\x69\\x74\\x3a\\x63\\x28\\x61\\x29\\x7d\\x2c\\x6c\\x3d\\x76\\x28\\x7b\\x7d\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x64\\x28\\x6c\\x29\\x3a\\x76\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x75\\x29\\x7d\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x53\\x74\\x61\\x72\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x2d\\x4a\\x61\\x63\\x6b\\x2f\\x4a\\x53\\x4f\\x4e\\x2d\\x50\\x61\\x74\\x63\\x68\\x0a\\x20\\x2a\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x70\\x61\\x74\\x63\\x68\\x2d\\x64\\x75\\x70\\x6c\\x65\\x78\\x2e\\x6a\\x73\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x31\\x2e\\x31\\x2e\\x38\\x0a\\x20\\x2a\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x20\\x4a\\x6f\\x61\\x63\\x68\\x69\\x6d\\x20\\x57\\x65\\x73\\x74\\x65\\x72\\x0a\\x20\\x2a\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x3b\\x69\\x66\\x28\\x53\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x53\\x28\\x6e\\x29\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x79\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x79\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x61\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x7e\\x22\\x29\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x2f\\x67\\x2c\\x22\\x7e\\x30\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2f\\x2f\\x67\\x2c\\x22\\x7e\\x31\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x77\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x77\\x5b\\x74\\x5d\\x2e\\x6f\\x62\\x6a\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x5b\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x75\\x6e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x75\\x3f\\x6e\\x3d\\x69\\x28\\x75\\x2c\\x74\\x29\\x3a\\x28\\x75\\x3d\\x6e\\x65\\x77\\x20\\x6b\\x28\\x65\\x29\\x2c\\x77\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x29\\x2c\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x7b\\x7d\\x2c\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x73\\x28\\x65\\x29\\x2c\\x74\\x29\\x7b\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x74\\x2c\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x28\\x6e\\x29\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x2c\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x29\\x7d\\x3b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3f\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x70\\x29\\x29\\x3a\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6b\\x65\\x79\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6d\\x6f\\x75\\x73\\x65\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x70\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3d\\x61\\x2c\\x6e\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x6e\\x2e\\x75\\x6e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x28\\x6e\\x29\\x2c\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x2c\\x6f\\x28\\x75\\x2c\\x6e\\x29\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3f\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x29\\x3a\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6b\\x65\\x79\\x75\\x70\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6d\\x6f\\x75\\x73\\x65\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x70\\x29\\x29\\x29\\x7d\\x2c\\x75\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x45\\x28\\x74\\x2c\\x6e\\x29\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x77\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x77\\x5b\\x6e\\x5d\\x2e\\x6f\\x62\\x6a\\x3d\\x3d\\x3d\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x7b\\x74\\x3d\\x77\\x5b\\x6e\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x63\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x65\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x66\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x2e\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x69\\x29\\x29\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x79\\x28\\x74\\x29\\x2c\\x61\\x3d\\x79\\x28\\x65\\x29\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6c\\x3e\\x3d\\x30\\x3b\\x6c\\x2d\\x2d\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x5b\\x6c\\x5d\\x2c\\x66\\x3d\\x65\\x5b\\x70\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x5b\\x70\\x5d\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x66\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x53\\x28\\x74\\x29\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x2b\\x22\\x2f\\x22\\x2b\\x6e\\x28\\x70\\x29\\x7d\\x29\\x2c\\x75\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x5b\\x70\\x5d\\x3b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x66\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x68\\x3f\\x63\\x28\\x66\\x2c\\x68\\x2c\\x72\\x2c\\x69\\x2b\\x22\\x2f\\x22\\x2b\\x6e\\x28\\x70\\x29\\x29\\x3a\\x66\\x21\\x3d\\x3d\\x68\\x26\\x26\\x28\\x21\\x30\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x2b\\x22\\x2f\\x22\\x2b\\x6e\\x28\\x70\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x28\\x68\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x69\\x66\\x28\\x75\\x7c\\x7c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6f\\x5b\\x6c\\x5d\\x3b\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x5b\\x70\\x5d\\x7c\\x7c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6f\\x70\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x2b\\x22\\x2f\\x22\\x2b\\x6e\\x28\\x70\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x28\\x74\\x5b\\x70\\x5d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x29\\x7b\\x74\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x3b\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6e\\x2b\\x2b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x73\\x3b\\x29\\x7b\\x72\\x3d\\x74\\x5b\\x61\\x5d\\x2c\\x61\\x2b\\x2b\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x22\\x22\\x2c\\x6c\\x3d\\x75\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2c\\x63\\x3d\\x65\\x2c\\x66\\x3d\\x31\\x2c\\x68\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x6c\\x5b\\x66\\x5d\\x2c\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x63\\x5b\\x69\\x5d\\x3f\\x64\\x3d\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x66\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x3a\\x66\\x3d\\x3d\\x68\\x2d\\x31\\x26\\x26\\x28\\x64\\x3d\\x72\\x2e\\x70\\x61\\x74\\x68\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x61\\x2d\\x31\\x2c\\x65\\x2c\\x64\\x29\\x29\\x2c\\x66\\x2b\\x2b\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x66\\x3e\\x3d\\x68\\x29\\x7b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x78\\x5b\\x72\\x2e\\x6f\\x70\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x2c\\x69\\x2c\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x53\\x28\\x63\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x69\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x21\\x70\\x28\\x69\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x75\\x6e\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x62\\x61\\x73\\x65\\x2d\\x31\\x30\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x61\\x6b\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x7a\\x65\\x72\\x6f\\x2d\\x62\\x61\\x73\\x65\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x49\\x4e\\x44\\x45\\x58\\x22\\x2c\\x61\\x2d\\x31\\x2c\\x72\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x29\\x3b\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x69\\x2c\\x31\\x30\\x29\\x7d\\x69\\x66\\x28\\x66\\x3e\\x3d\\x68\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x6f\\x70\\x26\\x26\\x69\\x3e\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x54\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x4d\\x55\\x53\\x54\\x20\\x4e\\x4f\\x54\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5f\\x4f\\x55\\x54\\x5f\\x4f\\x46\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x53\\x22\\x2c\\x61\\x2d\\x31\\x2c\\x72\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x29\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x62\\x5b\\x72\\x2e\\x6f\\x70\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x2c\\x69\\x2c\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x26\\x26\\x2d\\x31\\x21\\x3d\\x69\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x7e\\x22\\x29\\x26\\x26\\x28\\x69\\x3d\\x69\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x31\\x2f\\x67\\x2c\\x22\\x2f\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x7e\\x30\\x2f\\x67\\x2c\\x22\\x7e\\x22\\x29\\x29\\x2c\\x66\\x3e\\x3d\\x68\\x29\\x7b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x5b\\x72\\x2e\\x6f\\x70\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x2c\\x69\\x2c\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x63\\x3d\\x63\\x5b\\x69\\x5d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x22\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x29\\x3a\\x28\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x65\\x77\\x20\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x6d\\x28\\x65\\x5b\\x74\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x53\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4e\\x4f\\x54\\x5f\\x41\\x4e\\x5f\\x4f\\x42\\x4a\\x45\\x43\\x54\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x21\\x5f\\x5b\\x74\\x2e\\x6f\\x70\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x6f\\x70\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x52\\x46\\x43\\x2d\\x36\\x39\\x30\\x32\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4f\\x50\\x5f\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x70\\x61\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x26\\x26\\x74\\x2e\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x27\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x22\\x2f\\x22\\x27\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x28\\x22\\x6d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x63\\x6f\\x70\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x66\\x72\\x6f\\x6d\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x28\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x60\\x6d\\x6f\\x76\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x70\\x79\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x46\\x52\\x4f\\x4d\\x5f\\x52\\x45\\x51\\x55\\x49\\x52\\x45\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x28\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x74\\x65\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x28\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x60\\x61\\x64\\x64\\x60\\x2c\\x20\\x60\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x65\\x73\\x74\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5f\\x52\\x45\\x51\\x55\\x49\\x52\\x45\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x28\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x74\\x65\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x26\\x26\\x6d\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x28\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x60\\x61\\x64\\x64\\x60\\x2c\\x20\\x60\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x65\\x73\\x74\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5f\\x43\\x41\\x4e\\x4e\\x4f\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x41\\x49\\x4e\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x69\\x66\\x28\\x22\\x61\\x64\\x64\\x22\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x6f\\x21\\x3d\\x3d\\x61\\x2b\\x31\\x26\\x26\\x6f\\x21\\x3d\\x3d\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x61\\x6e\\x20\\x60\\x61\\x64\\x64\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x73\\x69\\x72\\x65\\x64\\x20\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x43\\x41\\x4e\\x4e\\x4f\\x54\\x5f\\x41\\x44\\x44\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x5f\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x21\\x3d\\x3d\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x20\\x61\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x68\\x61\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x55\\x4e\\x52\\x45\\x53\\x4f\\x4c\\x56\\x41\\x42\\x4c\\x45\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6d\\x6f\\x76\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x7c\\x7c\\x22\\x63\\x6f\\x70\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x7b\\x6f\\x70\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x5b\\x73\\x5d\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x50\\x41\\x54\\x48\\x5f\\x55\\x4e\\x52\\x45\\x53\\x4f\\x4c\\x56\\x41\\x42\\x4c\\x45\\x22\\x3d\\x3d\\x3d\\x75\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x68\\x61\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x46\\x52\\x4f\\x4d\\x5f\\x55\\x4e\\x52\\x45\\x53\\x4f\\x4c\\x56\\x41\\x42\\x4c\\x45\\x22\\x2c\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x21\\x53\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x22\\x50\\x61\\x74\\x63\\x68\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x5f\\x4e\\x4f\\x54\\x5f\\x41\\x4e\\x5f\\x41\\x52\\x52\\x41\\x59\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x74\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x29\\x2c\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x53\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x22\\x22\\x2b\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x5f\\x3d\\x7b\\x61\\x64\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x5b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x74\\x5d\\x2c\\x6e\\x7d\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x7d\\x2c\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x6f\\x70\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x7d\\x3b\\x66\\x28\\x6e\\x2c\\x5b\\x72\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x6f\\x3d\\x7b\\x6f\\x70\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x6e\\x2c\\x5b\\x6f\\x5d\\x29\\x2c\\x66\\x28\\x6e\\x2c\\x5b\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x5d\\x29\\x2c\\x66\\x28\\x6e\\x2c\\x5b\\x7b\\x6f\\x70\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5d\\x29\\x2c\\x69\\x7d\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x6f\\x70\\x3a\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x3b\\x66\\x28\\x6e\\x2c\\x5b\\x72\\x5d\\x29\\x2c\\x66\\x28\\x6e\\x2c\\x5b\\x7b\\x6f\\x70\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5d\\x29\\x7d\\x2c\\x74\\x65\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x5f\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x5b\\x74\\x5d\\x7d\\x7d\\x2c\\x62\\x3d\\x7b\\x61\\x64\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x31\\x29\\x5b\\x30\\x5d\\x7d\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x7d\\x2c\\x6d\\x6f\\x76\\x65\\x3a\\x5f\\x2e\\x6d\\x6f\\x76\\x65\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x5f\\x2e\\x63\\x6f\\x70\\x79\\x2c\\x74\\x65\\x73\\x74\\x3a\\x5f\\x2e\\x74\\x65\\x73\\x74\\x2c\\x5f\\x67\\x65\\x74\\x3a\\x5f\\x2e\\x5f\\x67\\x65\\x74\\x7d\\x2c\\x78\\x3d\\x7b\\x61\\x64\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x78\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x5f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x28\\x65\\x2c\\x5b\\x7b\\x6f\\x70\\x3a\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x2c\\x5b\\x7b\\x6f\\x70\\x3a\\x22\\x61\\x64\\x64\\x22\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5d\\x29\\x2c\\x74\\x5b\\x30\\x5d\\x7d\\x2c\\x6d\\x6f\\x76\\x65\\x3a\\x5f\\x2e\\x6d\\x6f\\x76\\x65\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x5f\\x2e\\x63\\x6f\\x70\\x79\\x2c\\x74\\x65\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x5f\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x7d\\x7d\\x2c\\x77\\x3d\\x5b\\x5d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x75\\x6e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x3d\\x75\\x2c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x53\\x3b\\x53\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x3d\\x66\\x2c\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x65\\x65\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x65\\x2e\\x4a\\x73\\x6f\\x6e\\x50\\x61\\x74\\x63\\x68\\x45\\x72\\x72\\x6f\\x72\\x3d\\x43\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x3d\\x76\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x3d\\x67\\x7d\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x29\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x3d\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x2c\\x74\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x3d\\x6e\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x2c\\x74\\x2e\\x75\\x6e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x3d\\x6e\\x2e\\x75\\x6e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x2c\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x3d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x6e\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2c\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x50\\x61\\x74\\x63\\x68\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x2e\\x4a\\x73\\x6f\\x6e\\x50\\x61\\x74\\x63\\x68\\x45\\x72\\x72\\x6f\\x72\\x3b\\x65\\x6c\\x73\\x65\\x20\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6e\\x2c\\x72\\x26\\x26\\x28\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x2d\\x28\\x2e\\x29\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x6d\\x73\\x2d\\x22\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x2f\\x5e\\x2d\\x6d\\x73\\x2d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x74\\x29\\x26\\x26\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x21\\x69\\x28\\x65\\x29\\x26\\x26\\x28\\x69\\x28\\x74\\x29\\x3f\\x72\\x28\\x65\\x2c\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x29\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x74\\x29\\x3a\\x21\\x21\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x26\\x26\\x21\\x21\\x28\\x31\\x36\\x26\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x26\\x26\\x61\\x28\\x21\\x31\\x29\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x61\\x28\\x21\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x2d\\x31\\x20\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x61\\x28\\x21\\x31\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x26\\x26\\x61\\x28\\x21\\x31\\x29\\x2c\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x26\\x26\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x21\\x28\\x22\\x73\\x65\\x74\\x49\\x6e\\x74\\x65\\x72\\x76\\x61\\x6c\\x22\\x69\\x6e\\x20\\x65\\x29\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7c\\x7c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x22\\x69\\x74\\x65\\x6d\\x22\\x69\\x6e\\x20\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3a\\x72\\x28\\x65\\x29\\x3a\\x5b\\x65\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x63\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x3b\\x6c\\x7c\\x7c\\x75\\x28\\x21\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x69\\x26\\x26\\x73\\x28\\x69\\x29\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x6e\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x6f\\x5b\\x31\\x5d\\x2b\\x65\\x2b\\x6f\\x5b\\x32\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x6f\\x5b\\x30\\x5d\\x3b\\x63\\x2d\\x2d\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x65\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3b\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x7c\\x7c\\x75\\x28\\x21\\x31\\x29\\x2c\\x61\\x28\\x70\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x74\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x6e\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x29\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x35\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x35\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x3f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x3d\\x2f\\x5e\\x5c\\x73\\x2a\\x3c\\x28\\x5c\\x77\\x2b\\x29\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x6f\\x28\\x21\\x31\\x29\\x2c\\x66\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7c\\x7c\\x28\\x65\\x3d\\x22\\x2a\\x22\\x29\\x2c\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7c\\x7c\\x28\\x61\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x3c\\x6c\\x69\\x6e\\x6b\\x20\\x2f\\x3e\\x22\\x3a\\x22\\x3c\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x3c\\x2f\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x22\\x2c\\x73\\x5b\\x65\\x5d\\x3d\\x21\\x61\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x2c\\x73\\x5b\\x65\\x5d\\x3f\\x66\\x5b\\x65\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x61\\x3d\\x69\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x3f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x7b\\x7d\\x2c\\x75\\x3d\\x5b\\x31\\x2c\\x27\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3d\\x22\\x74\\x72\\x75\\x65\\x22\\x3e\\x27\\x2c\\x22\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x22\\x5d\\x2c\\x6c\\x3d\\x5b\\x31\\x2c\\x22\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x22\\x5d\\x2c\\x63\\x3d\\x5b\\x33\\x2c\\x22\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x74\\x72\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x74\\x72\\x3e\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x22\\x5d\\x2c\\x70\\x3d\\x5b\\x31\\x2c\\x27\\x3c\\x73\\x76\\x67\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x32\\x30\\x30\\x30\\x2f\\x73\\x76\\x67\\x22\\x3e\\x27\\x2c\\x22\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x22\\x5d\\x2c\\x66\\x3d\\x7b\\x22\\x2a\\x22\\x3a\\x5b\\x31\\x2c\\x22\\x3f\\x3c\\x64\\x69\\x76\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x22\\x5d\\x2c\\x61\\x72\\x65\\x61\\x3a\\x5b\\x31\\x2c\\x22\\x3c\\x6d\\x61\\x70\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x6d\\x61\\x70\\x3e\\x22\\x5d\\x2c\\x63\\x6f\\x6c\\x3a\\x5b\\x32\\x2c\\x22\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3e\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x22\\x5d\\x2c\\x6c\\x65\\x67\\x65\\x6e\\x64\\x3a\\x5b\\x31\\x2c\\x22\\x3c\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3e\\x22\\x5d\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x5b\\x31\\x2c\\x22\\x3c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3e\\x22\\x5d\\x2c\\x74\\x72\\x3a\\x5b\\x32\\x2c\\x22\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x22\\x2c\\x22\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x22\\x5d\\x2c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x75\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x75\\x2c\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x2c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3a\\x6c\\x2c\\x74\\x62\\x6f\\x64\\x79\\x3a\\x6c\\x2c\\x74\\x66\\x6f\\x6f\\x74\\x3a\\x6c\\x2c\\x74\\x68\\x65\\x61\\x64\\x3a\\x6c\\x2c\\x74\\x64\\x3a\\x63\\x2c\\x74\\x68\\x3a\\x63\\x7d\\x3b\\x5b\\x22\\x63\\x69\\x72\\x63\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x66\\x73\\x22\\x2c\\x22\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x22\\x2c\\x22\\x67\\x22\\x2c\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x72\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x74\\x6f\\x70\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x74\\x73\\x70\\x61\\x6e\\x22\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x5b\\x65\\x5d\\x3d\\x70\\x2c\\x73\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x57\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x57\\x69\\x6e\\x64\\x6f\\x77\\x3f\\x7b\\x78\\x3a\\x65\\x2e\\x70\\x61\\x67\\x65\\x58\\x4f\\x66\\x66\\x73\\x65\\x74\\x7c\\x7c\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x2c\\x79\\x3a\\x65\\x2e\\x70\\x61\\x67\\x65\\x59\\x4f\\x66\\x66\\x73\\x65\\x74\\x7c\\x7c\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x7d\\x3a\\x7b\\x78\\x3a\\x65\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x2c\\x79\\x3a\\x65\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x2d\\x24\\x31\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x28\\x5b\\x41\\x2d\\x5a\\x5d\\x29\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x2d\\x6d\\x73\\x2d\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x35\\x36\\x29\\x2c\\x6f\\x3d\\x2f\\x5e\\x6d\\x73\\x2d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x3f\\x65\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x65\\x3a\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x69\\x65\\x77\\x7c\\x7c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x21\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x4e\\x6f\\x64\\x65\\x3f\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x4e\\x6f\\x64\\x65\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x26\\x26\\x33\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x7c\\x7c\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x29\\x2c\\x74\\x5b\\x6e\\x5d\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x21\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x21\\x30\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x21\\x30\\x2c\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x21\\x30\\x2c\\x74\\x79\\x70\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x69\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x21\\x30\\x2c\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x21\\x30\\x2c\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x21\\x30\\x2c\\x63\\x61\\x6c\\x6c\\x65\\x72\\x3a\\x21\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x21\\x30\\x2c\\x61\\x72\\x69\\x74\\x79\\x3a\\x21\\x30\\x7d\\x2c\\x6f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x29\\x3b\\x6f\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x74\\x29\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x73\\x29\\x69\\x66\\x28\\x21\\x28\\x72\\x5b\\x61\\x5b\\x73\\x5d\\x5d\\x7c\\x7c\\x69\\x5b\\x61\\x5b\\x73\\x5d\\x5d\\x7c\\x7c\\x6e\\x26\\x26\\x6e\\x5b\\x61\\x5b\\x73\\x5d\\x5d\\x29\\x29\\x74\\x72\\x79\\x7b\\x65\\x5b\\x61\\x5b\\x73\\x5d\\x5d\\x3d\\x74\\x5b\\x61\\x5b\\x73\\x5d\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2e\\x45\\x56\\x45\\x4e\\x54\\x53\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x32\\x21\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x29\\x3b\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x2c\\x6e\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x2e\\x6f\\x6e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x5d\\x28\\x29\\x3a\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x5d\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x5d\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x5b\\x32\\x5d\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x31\\x29\\x5b\\x30\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x28\\x63\\x2e\\x67\\x65\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x42\\x79\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x31\\x29\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x6f\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x6c\\x3d\\x75\\x2e\\x44\\x6f\\x6d\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x63\\x3d\\x75\\x2e\\x44\\x6f\\x6d\\x55\\x74\\x69\\x6c\\x73\\x3b\\x6e\\x28\\x34\\x32\\x29\\x28\\x72\\x2c\\x6c\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x66\\x65\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x72\\x64\\x66\\x3a\\x52\\x44\\x46\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x6e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x6f\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x29\\x3b\\x72\\x26\\x26\\x28\\x22\\x66\\x65\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x28\\x74\\x3d\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x61\\x74\\x6f\\x6d\\x22\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x69\\x64\\x22\\x2c\\x22\\x69\\x64\\x22\\x2c\\x74\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x74\\x29\\x2c\\x28\\x65\\x3d\\x6f\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x74\\x29\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x68\\x72\\x65\\x66\\x29\\x26\\x26\\x28\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x3d\\x65\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x75\\x62\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x74\\x29\\x2c\\x28\\x65\\x3d\\x61\\x28\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x22\\x2c\\x74\\x29\\x29\\x26\\x26\\x28\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x65\\x29\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x22\\x2c\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x2e\\x69\\x74\\x65\\x6d\\x73\\x3d\\x69\\x28\\x22\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x69\\x64\\x22\\x2c\\x22\\x69\\x64\\x22\\x2c\\x65\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x65\\x29\\x2c\\x28\\x74\\x3d\\x6f\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x68\\x72\\x65\\x66\\x29\\x26\\x26\\x28\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x3d\\x74\\x29\\x2c\\x28\\x74\\x3d\\x61\\x28\\x22\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x2c\\x65\\x29\\x7c\\x7c\\x61\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x6e\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x29\\x2c\\x28\\x74\\x3d\\x61\\x28\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x22\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x6e\\x2e\\x70\\x75\\x62\\x44\\x61\\x74\\x65\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x74\\x29\\x29\\x2c\\x6e\\x7d\\x29\\x29\\x3a\\x28\\x74\\x3d\\x6f\\x28\\x22\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x22\\x2c\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x33\\x29\\x2c\\x6e\\x2e\\x69\\x64\\x3d\\x22\\x22\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x74\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x74\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x29\\x2c\\x28\\x65\\x3d\\x61\\x28\\x22\\x6c\\x61\\x73\\x74\\x42\\x75\\x69\\x6c\\x64\\x44\\x61\\x74\\x65\\x22\\x2c\\x74\\x29\\x29\\x26\\x26\\x28\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x65\\x29\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x61\\x6e\\x61\\x67\\x69\\x6e\\x67\\x45\\x64\\x69\\x74\\x6f\\x72\\x22\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x2e\\x69\\x74\\x65\\x6d\\x73\\x3d\\x69\\x28\\x22\\x69\\x74\\x65\\x6d\\x22\\x2c\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x69\\x64\\x22\\x2c\\x22\\x67\\x75\\x69\\x64\\x22\\x2c\\x65\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x65\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x65\\x29\\x2c\\x73\\x28\\x6e\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x65\\x29\\x2c\\x28\\x74\\x3d\\x61\\x28\\x22\\x70\\x75\\x62\\x44\\x61\\x74\\x65\\x22\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x6e\\x2e\\x70\\x75\\x62\\x44\\x61\\x74\\x65\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x74\\x29\\x29\\x2c\\x6e\\x7d\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6d\\x3d\\x6e\\x2c\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x72\\x6f\\x6f\\x74\\x20\\x6f\\x66\\x20\\x66\\x65\\x65\\x64\\x22\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2e\\x45\\x56\\x45\\x4e\\x54\\x53\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x32\\x21\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x29\\x3b\\x65\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x62\\x73\\x5b\\x65\\x5d\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x3d\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x38\\x30\\x29\\x3b\\x6e\\x28\\x34\\x32\\x29\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2e\\x45\\x56\\x45\\x4e\\x54\\x53\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x61\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x5b\\x65\\x5d\\x29\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x65\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x61\\x5b\\x65\\x5d\\x29\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x32\\x21\\x3d\\x3d\\x61\\x5b\\x65\\x5d\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x21\\x22\\x29\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x22\\x6f\\x6e\\x22\\x2b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x20\\x61\\x3f\\x61\\x5b\\x65\\x5d\\x3a\\x61\\x5b\\x65\\x5d\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x2d\\x24\\x26\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x2d\\x6d\\x73\\x2d\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x5b\\x41\\x2d\\x5a\\x5d\\x2f\\x67\\x2c\\x6f\\x3d\\x2f\\x5e\\x6d\\x73\\x2d\\x2f\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x38\\x2a\\x69\\x2d\\x72\\x2d\\x31\\x2c\\x75\\x3d\\x28\\x31\\x3c\\x3c\\x73\\x29\\x2d\\x31\\x2c\\x6c\\x3d\\x75\\x3e\\x3e\\x31\\x2c\\x63\\x3d\\x2d\\x37\\x2c\\x70\\x3d\\x6e\\x3f\\x69\\x2d\\x31\\x3a\\x30\\x2c\\x66\\x3d\\x6e\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x68\\x3d\\x65\\x5b\\x74\\x2b\\x70\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x70\\x2b\\x3d\\x66\\x2c\\x6f\\x3d\\x68\\x26\\x28\\x31\\x3c\\x3c\\x2d\\x63\\x29\\x2d\\x31\\x2c\\x68\\x3e\\x3e\\x3d\\x2d\\x63\\x2c\\x63\\x2b\\x3d\\x73\\x3b\\x63\\x3e\\x30\\x3b\\x6f\\x3d\\x32\\x35\\x36\\x2a\\x6f\\x2b\\x65\\x5b\\x74\\x2b\\x70\\x5d\\x2c\\x70\\x2b\\x3d\\x66\\x2c\\x63\\x2d\\x3d\\x38\\x29\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x6f\\x26\\x28\\x31\\x3c\\x3c\\x2d\\x63\\x29\\x2d\\x31\\x2c\\x6f\\x3e\\x3e\\x3d\\x2d\\x63\\x2c\\x63\\x2b\\x3d\\x72\\x3b\\x63\\x3e\\x30\\x3b\\x61\\x3d\\x32\\x35\\x36\\x2a\\x61\\x2b\\x65\\x5b\\x74\\x2b\\x70\\x5d\\x2c\\x70\\x2b\\x3d\\x66\\x2c\\x63\\x2d\\x3d\\x38\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6f\\x29\\x6f\\x3d\\x31\\x2d\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x4e\\x61\\x4e\\x3a\\x31\\x2f\\x30\\x2a\\x28\\x68\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x3b\\x61\\x2b\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x72\\x29\\x2c\\x6f\\x2d\\x3d\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x68\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x2a\\x61\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x6f\\x2d\\x72\\x29\\x7d\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x38\\x2a\\x6f\\x2d\\x69\\x2d\\x31\\x2c\\x63\\x3d\\x28\\x31\\x3c\\x3c\\x6c\\x29\\x2d\\x31\\x2c\\x70\\x3d\\x63\\x3e\\x3e\\x31\\x2c\\x66\\x3d\\x32\\x33\\x3d\\x3d\\x3d\\x69\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x32\\x34\\x29\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x37\\x37\\x29\\x3a\\x30\\x2c\\x68\\x3d\\x72\\x3f\\x30\\x3a\\x6f\\x2d\\x31\\x2c\\x64\\x3d\\x72\\x3f\\x31\\x3a\\x2d\\x31\\x2c\\x6d\\x3d\\x74\\x3c\\x30\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x74\\x3c\\x30\\x3f\\x31\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x74\\x29\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x29\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x3f\\x28\\x73\\x3d\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x29\\x3f\\x31\\x3a\\x30\\x2c\\x61\\x3d\\x63\\x29\\x3a\\x28\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6c\\x6f\\x67\\x28\\x74\\x29\\x2f\\x4d\\x61\\x74\\x68\\x2e\\x4c\\x4e\\x32\\x29\\x2c\\x74\\x2a\\x28\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x61\\x29\\x29\\x3c\\x31\\x26\\x26\\x28\\x61\\x2d\\x2d\\x2c\\x75\\x2a\\x3d\\x32\\x29\\x2c\\x74\\x2b\\x3d\\x61\\x2b\\x70\\x3e\\x3d\\x31\\x3f\\x66\\x2f\\x75\\x3a\\x66\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x31\\x2d\\x70\\x29\\x2c\\x74\\x2a\\x75\\x3e\\x3d\\x32\\x26\\x26\\x28\\x61\\x2b\\x2b\\x2c\\x75\\x2f\\x3d\\x32\\x29\\x2c\\x61\\x2b\\x70\\x3e\\x3d\\x63\\x3f\\x28\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x63\\x29\\x3a\\x61\\x2b\\x70\\x3e\\x3d\\x31\\x3f\\x28\\x73\\x3d\\x28\\x74\\x2a\\x75\\x2d\\x31\\x29\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x69\\x29\\x2c\\x61\\x2b\\x3d\\x70\\x29\\x3a\\x28\\x73\\x3d\\x74\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x70\\x2d\\x31\\x29\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x69\\x29\\x2c\\x61\\x3d\\x30\\x29\\x29\\x3b\\x69\\x3e\\x3d\\x38\\x3b\\x65\\x5b\\x6e\\x2b\\x68\\x5d\\x3d\\x32\\x35\\x35\\x26\\x73\\x2c\\x68\\x2b\\x3d\\x64\\x2c\\x73\\x2f\\x3d\\x32\\x35\\x36\\x2c\\x69\\x2d\\x3d\\x38\\x29\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x61\\x3c\\x3c\\x69\\x7c\\x73\\x2c\\x6c\\x2b\\x3d\\x69\\x3b\\x6c\\x3e\\x30\\x3b\\x65\\x5b\\x6e\\x2b\\x68\\x5d\\x3d\\x32\\x35\\x35\\x26\\x61\\x2c\\x68\\x2b\\x3d\\x64\\x2c\\x61\\x2f\\x3d\\x32\\x35\\x36\\x2c\\x6c\\x2d\\x3d\\x38\\x29\\x3b\\x65\\x5b\\x6e\\x2b\\x68\\x2d\\x64\\x5d\\x7c\\x3d\\x31\\x32\\x38\\x2a\\x6d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x3f\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3d\\x6e\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x7c\\x7c\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3d\\x6e\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x21\\x30\\x2c\\x21\\x31\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x4b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x26\\x26\\x74\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x6f\\x29\\x6f\\x5b\\x61\\x5d\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x5b\\x61\\x5d\\x3d\\x21\\x30\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x73\\x50\\x72\\x6f\\x70\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x69\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x21\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x65\\x74\\x61\\x44\\x61\\x74\\x61\\x3d\\x7b\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6a\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x6a\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3f\\x72\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x61\\x73\\x50\\x72\\x6f\\x70\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x69\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x53\\x74\\x79\\x6c\\x65\\x28\\x65\\x29\\x3a\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x65\\x5b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x2b\\x2b\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x74\\x2c\\x72\\x5b\\x6f\\x5d\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x65\\x74\\x61\\x44\\x61\\x74\\x61\\x29\\x3b\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2c\\x73\\x7c\\x7c\\x72\\x5b\\x6f\\x5d\\x29\\x7d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x74\\x2c\\x72\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x65\\x74\\x61\\x44\\x61\\x74\\x61\\x29\\x3b\\x75\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x75\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x26\\x26\\x28\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2e\\x6a\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x5d\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x5d\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x65\\x66\\x69\\x78\\x41\\x6c\\x6c\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x37\\x39\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x37\\x39\\x34\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x31\\x31\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x38\\x31\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x33\\x38\\x32\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x38\\x33\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x3a\\x7b\\x63\\x68\\x72\\x6f\\x6d\\x65\\x3a\\x7b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x36\\x34\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x35\\x33\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x36\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x36\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x36\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x36\\x34\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x36\\x34\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x35\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x36\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x36\\x34\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x6b\\x69\\x70\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x35\\x36\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x35\\x32\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x3a\\x34\\x37\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x34\\x39\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x34\\x39\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x34\\x39\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x39\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x34\\x37\\x7d\\x2c\\x73\\x61\\x66\\x61\\x72\\x69\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x38\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x38\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x38\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x38\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x38\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x38\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x38\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x38\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x38\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x38\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x38\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2c\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x31\\x31\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x31\\x31\\x2c\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x31\\x31\\x2c\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x39\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x3a\\x31\\x30\\x2e\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x58\\x3a\\x31\\x30\\x2e\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x59\\x3a\\x31\\x30\\x2e\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x30\\x2e\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x3a\\x31\\x30\\x2e\\x31\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x31\\x31\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x6b\\x69\\x70\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x31\\x31\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x31\\x30\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x30\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x3a\\x31\\x30\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x39\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x74\\x6f\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x46\\x72\\x6f\\x6d\\x3a\\x31\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x38\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x38\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x38\\x2c\\x72\\x65\\x67\\x69\\x6f\\x6e\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x38\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x38\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x7d\\x2c\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x3a\\x7b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x35\\x38\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x35\\x38\\x2c\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x3a\\x34\\x38\\x2c\\x74\\x61\\x62\\x53\\x69\\x7a\\x65\\x3a\\x35\\x38\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x34\\x32\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x35\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x35\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x35\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x35\\x31\\x7d\\x2c\\x6f\\x70\\x65\\x72\\x61\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x31\\x36\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x31\\x36\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x31\\x36\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x31\\x36\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x31\\x36\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x36\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x32\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x32\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x32\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x32\\x32\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x32\\x32\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x32\\x32\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x32\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x32\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x32\\x32\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x32\\x39\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x32\\x39\\x2c\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x34\\x39\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x34\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x31\\x39\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x39\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x34\\x39\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x34\\x39\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x34\\x39\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x34\\x39\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x34\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x34\\x39\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x34\\x39\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x34\\x33\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x6b\\x69\\x70\\x3a\\x34\\x33\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x3a\\x34\\x33\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x34\\x33\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x33\\x39\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x3a\\x33\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x33\\x36\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x33\\x36\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x33\\x36\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x33\\x36\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x33\\x34\\x7d\\x2c\\x69\\x65\\x3a\\x7b\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x31\\x31\\x2c\\x77\\x72\\x61\\x70\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x31\\x2c\\x77\\x72\\x61\\x70\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x31\\x31\\x2c\\x77\\x72\\x61\\x70\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x58\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x59\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x3a\\x31\\x31\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x74\\x6f\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x46\\x72\\x6f\\x6d\\x3a\\x31\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x31\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x31\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x31\\x31\\x2c\\x72\\x65\\x67\\x69\\x6f\\x6e\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x3a\\x31\\x31\\x2c\\x67\\x72\\x69\\x64\\x47\\x61\\x70\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x31\\x31\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x7d\\x2c\\x65\\x64\\x67\\x65\\x3a\\x7b\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x31\\x36\\x2c\\x77\\x72\\x61\\x70\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x36\\x2c\\x77\\x72\\x61\\x70\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x31\\x36\\x2c\\x77\\x72\\x61\\x70\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x36\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x3a\\x31\\x36\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x58\\x3a\\x31\\x36\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x59\\x3a\\x31\\x36\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x36\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x3a\\x31\\x36\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x74\\x6f\\x3a\\x31\\x36\\x2c\\x66\\x6c\\x6f\\x77\\x46\\x72\\x6f\\x6d\\x3a\\x31\\x36\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x31\\x36\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x31\\x36\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x31\\x36\\x2c\\x72\\x65\\x67\\x69\\x6f\\x6e\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x36\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x3a\\x31\\x35\\x2c\\x67\\x72\\x69\\x64\\x47\\x61\\x70\\x3a\\x31\\x35\\x7d\\x2c\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x38\\x2e\\x31\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x38\\x2e\\x31\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x38\\x2e\\x31\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x38\\x2e\\x31\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x38\\x2e\\x31\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x31\\x31\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x31\\x31\\x2c\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x31\\x31\\x2c\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x58\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x59\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x3a\\x31\\x31\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x31\\x31\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x6b\\x69\\x70\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x3a\\x31\\x31\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x31\\x31\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x31\\x30\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x30\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x3a\\x31\\x30\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x39\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x74\\x6f\\x3a\\x31\\x31\\x2c\\x66\\x6c\\x6f\\x77\\x46\\x72\\x6f\\x6d\\x3a\\x31\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x38\\x2e\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x72\\x65\\x67\\x69\\x6f\\x6e\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x3a\\x31\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x38\\x2e\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x38\\x2e\\x31\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x7d\\x2c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x3a\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x3a\\x34\\x2e\\x32\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x34\\x2e\\x32\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x34\\x2e\\x32\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x3a\\x34\\x2e\\x32\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x34\\x2e\\x32\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x34\\x2e\\x32\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x34\\x2e\\x32\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x34\\x2e\\x32\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x34\\x2e\\x32\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x34\\x2e\\x32\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x34\\x2e\\x32\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x32\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x34\\x2e\\x34\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x34\\x2e\\x34\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x35\\x36\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x34\\x2e\\x34\\x2c\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x34\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x35\\x36\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x35\\x36\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x35\\x36\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x34\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x35\\x36\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x35\\x36\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x34\\x2e\\x34\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x3a\\x34\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x34\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x34\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x34\\x2e\\x34\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x34\\x2e\\x34\\x7d\\x2c\\x61\\x6e\\x64\\x5f\\x63\\x68\\x72\\x3a\\x7b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x36\\x31\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x36\\x31\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x36\\x31\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x36\\x31\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x36\\x31\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x36\\x31\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x36\\x31\\x7d\\x2c\\x61\\x6e\\x64\\x5f\\x75\\x63\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x74\\x65\\x78\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x31\\x31\\x2e\\x34\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x31\\x31\\x2e\\x34\\x7d\\x2c\\x6f\\x70\\x5f\\x6d\\x69\\x6e\\x69\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x73\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x75\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x28\\x22\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x63\\x68\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x61\\x3c\\x31\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x5c\\x28\\x2f\\x67\\x2c\\x73\\x2b\\x22\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x28\\x22\\x29\\x2c\\x74\\x2c\\x75\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x6c\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x63\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x61\\x5b\\x74\\x5d\\x7c\\x7c\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x21\\x3d\\x3d\\x69\\x3f\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x73\\x5b\\x74\\x5d\\x26\\x26\\x28\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x32\\x34\\x7c\\x7c\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x33\\x37\\x7c\\x7c\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x39\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x32\\x34\\x29\\x3f\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2b\\x74\\x2c\\x74\\x2c\\x63\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2b\\x74\\x2c\\x74\\x2c\\x63\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x7b\\x67\\x72\\x61\\x62\\x3a\\x21\\x30\\x2c\\x67\\x72\\x61\\x62\\x62\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x2c\\x73\\x3d\\x7b\\x22\\x7a\\x6f\\x6f\\x6d\\x2d\\x69\\x6e\\x22\\x3a\\x21\\x30\\x2c\\x22\\x7a\\x6f\\x6f\\x6d\\x2d\\x6f\\x75\\x74\\x22\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x73\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x75\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x22\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x61\\x3c\\x39\\x2e\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x28\\x2f\\x67\\x2c\\x73\\x2b\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x22\\x29\\x2c\\x74\\x2c\\x75\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6c\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x61\\x5b\\x74\\x5d\\x26\\x26\\x28\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3c\\x32\\x39\\x26\\x26\\x73\\x3e\\x32\\x30\\x7c\\x7c\\x28\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x73\\x3c\\x39\\x26\\x26\\x73\\x3e\\x36\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x31\\x35\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x31\\x36\\x3d\\x3d\\x3d\\x73\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2b\\x74\\x2c\\x74\\x2c\\x6c\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x21\\x30\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x22\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x70\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x2c\\x66\\x3d\\x72\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x69\\x66\\x28\\x28\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x2d\\x31\\x7c\\x7c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x66\\x6c\\x65\\x78\\x22\\x29\\x3e\\x2d\\x31\\x29\\x26\\x26\\x28\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x32\\x32\\x7c\\x7c\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x32\\x31\\x7c\\x7c\\x28\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x75\\x3c\\x3d\\x36\\x2e\\x31\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3c\\x34\\x2e\\x34\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x75\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x29\\x7b\\x69\\x66\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x66\\x5b\\x65\\x5d\\x2c\\x70\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x5b\\x65\\x5d\\x29\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x65\\x5d\\x2c\\x22\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x3e\\x2d\\x31\\x3f\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4f\\x72\\x69\\x65\\x6e\\x74\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3a\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4f\\x72\\x69\\x65\\x6e\\x74\\x3d\\x22\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x29\\x3e\\x2d\\x31\\x3f\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x3a\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x29\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2b\\x61\\x5b\\x74\\x5d\\x2c\\x74\\x2c\\x70\\x29\\x3b\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x28\\x6e\\x5b\\x73\\x5b\\x65\\x5d\\x5d\\x3d\\x61\\x5b\\x74\\x5d\\x7c\\x7c\\x74\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x7b\\x22\\x73\\x70\\x61\\x63\\x65\\x2d\\x61\\x72\\x6f\\x75\\x6e\\x64\\x22\\x3a\\x22\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x2d\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x22\\x3a\\x22\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x2d\\x73\\x74\\x61\\x72\\x74\\x22\\x3a\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x2d\\x65\\x6e\\x64\\x22\\x3a\\x22\\x65\\x6e\\x64\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x2d\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x3a\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x22\\x2c\\x77\\x72\\x61\\x70\\x3a\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x22\\x2c\\x66\\x6c\\x65\\x78\\x3a\\x22\\x62\\x6f\\x78\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x22\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6f\\x78\\x22\\x7d\\x2c\\x73\\x3d\\x7b\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x50\\x61\\x63\\x6b\\x22\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4c\\x69\\x6e\\x65\\x73\\x22\\x7d\\x2c\\x75\\x3d\\x5b\\x22\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6c\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x26\\x26\\x28\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3c\\x31\\x36\\x7c\\x7c\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3c\\x32\\x36\\x7c\\x7c\\x28\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x73\\x3c\\x37\\x7c\\x7c\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x6f\\x70\\x5f\\x6d\\x69\\x6e\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x73\\x3c\\x31\\x32\\x2e\\x31\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3c\\x34\\x2e\\x34\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x75\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2b\\x74\\x2c\\x74\\x2c\\x6c\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x2f\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x61\\x64\\x69\\x61\\x6c\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x65\\x70\\x65\\x61\\x74\\x69\\x6e\\x67\\x2d\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x65\\x70\\x65\\x61\\x74\\x69\\x6e\\x67\\x2d\\x72\\x61\\x64\\x69\\x61\\x6c\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x73\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x28\\x22\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x63\\x68\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x75\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x5c\\x28\\x2f\\x67\\x2c\\x61\\x2b\\x22\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x28\\x22\\x29\\x2c\\x74\\x2c\\x73\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x73\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2b\\x74\\x2c\\x74\\x2c\\x73\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x75\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3b\\x69\\x66\\x28\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2b\\x74\\x2c\\x74\\x2c\\x75\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x7b\\x6d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x7d\\x2c\\x73\\x3d\\x7b\\x22\\x6d\\x69\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x6d\\x61\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x69\\x6c\\x6c\\x2d\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x69\\x74\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x2d\\x66\\x6c\\x6f\\x61\\x74\\x73\\x22\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x75\\x3d\\x72\\x2e\\x6b\\x65\\x65\\x70\\x55\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x2c\\x6c\\x3d\\x72\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x73\\x7c\\x7c\\x28\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6c\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2c\\x28\\x3f\\x21\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x28\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x5c\\x29\\x29\\x3f\\x5c\\x29\\x29\\x2f\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x2d\\x31\\x26\\x26\\x22\\x6f\\x72\\x64\\x65\\x72\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x63\\x5b\\x6e\\x5d\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x69\\x2b\\x65\\x29\\x2b\\x28\\x75\\x3f\\x22\\x2c\\x22\\x2b\\x74\\x3a\\x22\\x22\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x63\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x7b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x2c\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x2c\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x7d\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x29\\x65\\x5b\\x69\\x5d\\x3d\\x74\\x28\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x30\\x2c\\x70\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x70\\x3b\\x2b\\x2b\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x5b\\x6c\\x5d\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x2c\\x68\\x7c\\x7c\\x6f\\x5b\\x6c\\x5d\\x29\\x7d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x64\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x64\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x69\\x2c\\x65\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x37\\x39\\x35\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x38\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x38\\x31\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x38\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x38\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x39\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x38\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x38\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x38\\x34\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x37\\x38\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x37\\x38\\x36\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x37\\x38\\x37\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x38\\x38\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x37\\x38\\x39\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x37\\x39\\x30\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x37\\x39\\x31\\x29\\x2c\\x41\\x3d\\x72\\x28\\x43\\x29\\x2c\\x44\\x3d\\x5b\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x44\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x21\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x28\\x22\\x29\\x3e\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x5c\\x28\\x2f\\x67\\x2c\\x65\\x2b\\x22\\x63\\x72\\x6f\\x73\\x73\\x2d\\x66\\x61\\x64\\x65\\x28\\x22\\x29\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x74\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x2c\\x6f\\x3d\\x7b\\x22\\x7a\\x6f\\x6f\\x6d\\x2d\\x69\\x6e\\x22\\x3a\\x21\\x30\\x2c\\x22\\x7a\\x6f\\x6f\\x6d\\x2d\\x6f\\x75\\x74\\x22\\x3a\\x21\\x30\\x2c\\x67\\x72\\x61\\x62\\x3a\\x21\\x30\\x2c\\x67\\x72\\x61\\x62\\x62\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x21\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x22\\x29\\x3e\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x28\\x2f\\x67\\x2c\\x65\\x2b\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x22\\x29\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x69\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x74\\x5d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x66\\x6c\\x65\\x78\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x22\\x5d\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x22\\x3a\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x6d\\x73\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x22\\x2c\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x6c\\x65\\x78\\x22\\x5d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x3e\\x2d\\x31\\x3f\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4f\\x72\\x69\\x65\\x6e\\x74\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3a\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4f\\x72\\x69\\x65\\x6e\\x74\\x3d\\x22\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x29\\x3e\\x2d\\x31\\x3f\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x3a\\x6e\\x2e\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x29\\x2c\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x28\\x6e\\x5b\\x6f\\x5b\\x65\\x5d\\x5d\\x3d\\x69\\x5b\\x74\\x5d\\x7c\\x7c\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x22\\x73\\x70\\x61\\x63\\x65\\x2d\\x61\\x72\\x6f\\x75\\x6e\\x64\\x22\\x3a\\x22\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x2d\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x22\\x3a\\x22\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x2d\\x73\\x74\\x61\\x72\\x74\\x22\\x3a\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x2d\\x65\\x6e\\x64\\x22\\x3a\\x22\\x65\\x6e\\x64\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x2d\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x3a\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x22\\x2c\\x77\\x72\\x61\\x70\\x3a\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x22\\x7d\\x2c\\x6f\\x3d\\x7b\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x50\\x61\\x63\\x6b\\x22\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x4c\\x69\\x6e\\x65\\x73\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x21\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x26\\x26\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x74\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x2c\\x73\\x3d\\x2f\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x61\\x64\\x69\\x61\\x6c\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x65\\x70\\x65\\x61\\x74\\x69\\x6e\\x67\\x2d\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x7c\\x72\\x65\\x70\\x65\\x61\\x74\\x69\\x6e\\x67\\x2d\\x72\\x61\\x64\\x69\\x61\\x6c\\x2d\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x21\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x28\\x22\\x29\\x3e\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x5c\\x28\\x2f\\x67\\x2c\\x65\\x2b\\x22\\x69\\x6d\\x61\\x67\\x65\\x2d\\x73\\x65\\x74\\x28\\x22\\x29\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x61\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x2c\\x22\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x5d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x74\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x22\\x2c\\x22\\x22\\x5d\\x2c\\x6f\\x3d\\x7b\\x6d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x7d\\x2c\\x61\\x3d\\x7b\\x22\\x6d\\x69\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x6d\\x61\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x69\\x6c\\x6c\\x2d\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x69\\x74\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x21\\x30\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x2d\\x66\\x6c\\x6f\\x61\\x74\\x73\\x22\\x3a\\x21\\x30\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2c\\x28\\x3f\\x21\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x28\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x5c\\x29\\x29\\x3f\\x5c\\x29\\x29\\x2f\\x67\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x2b\\x2b\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x5b\\x72\\x5d\\x2c\\x61\\x3d\\x5b\\x6f\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x29\\x3e\\x2d\\x31\\x26\\x26\\x22\\x6f\\x72\\x64\\x65\\x72\\x22\\x21\\x3d\\x3d\\x63\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x5b\\x75\\x5d\\x2c\\x66\\x3d\\x30\\x2c\\x64\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x3c\\x64\\x3b\\x2b\\x2b\\x66\\x29\\x61\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6f\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x68\\x5b\\x70\\x5b\\x66\\x5d\\x5d\\x2b\\x63\\x29\\x29\\x7d\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x66\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x28\\x74\\x2c\\x72\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2c\\x28\\x3f\\x21\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x28\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x5c\\x29\\x29\\x3f\\x5c\\x29\\x29\\x2f\\x67\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x2f\\x2d\\x6d\\x6f\\x7a\\x2d\\x7c\\x2d\\x6d\\x73\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x29\\x3e\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2c\\x28\\x3f\\x21\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x28\\x3f\\x3a\\x5c\\x28\\x5b\\x5e\\x28\\x29\\x5d\\x2a\\x5c\\x29\\x29\\x3f\\x5c\\x29\\x29\\x2f\\x67\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x2f\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x7c\\x2d\\x6d\\x73\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x4d\\x6f\\x7a\\x22\\x29\\x3e\\x2d\\x31\\x3f\\x73\\x3a\\x28\\x6e\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x5d\\x3d\\x61\\x2c\\x6e\\x5b\\x22\\x4d\\x6f\\x7a\\x22\\x2b\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x5d\\x3d\\x73\\x2c\\x6f\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x36\\x35\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x31\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x7b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x2c\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x2c\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x3d\\x7b\\x57\\x65\\x62\\x6b\\x69\\x74\\x3a\\x22\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x22\\x2c\\x4d\\x6f\\x7a\\x3a\\x22\\x2d\\x6d\\x6f\\x7a\\x2d\\x22\\x2c\\x6d\\x73\\x3a\\x22\\x2d\\x6d\\x73\\x2d\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x5d\\x2c\\x69\\x3d\\x5b\\x22\\x4d\\x6f\\x7a\\x22\\x5d\\x2c\\x6f\\x3d\\x5b\\x22\\x6d\\x73\\x22\\x5d\\x2c\\x61\\x3d\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x22\\x5d\\x2c\\x73\\x3d\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x22\\x6d\\x73\\x22\\x5d\\x2c\\x75\\x3d\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x22\\x2c\\x22\\x6d\\x73\\x22\\x5d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x4d\\x61\\x70\\x3a\\x7b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x61\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x75\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x72\\x2c\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x3a\\x72\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4d\\x6f\\x64\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x6c\\x69\\x63\\x65\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x72\\x2c\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x6b\\x69\\x70\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x3a\\x72\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x72\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x72\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x3a\\x72\\x2c\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x3a\\x75\\x2c\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x75\\x2c\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x3a\\x75\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x3a\\x61\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x61\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x73\\x2c\\x66\\x6c\\x65\\x78\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x3a\\x72\\x2c\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x3a\\x72\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x3a\\x72\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x3a\\x72\\x2c\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x72\\x2c\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x72\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x72\\x2c\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x5a\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x3a\\x72\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x72\\x2c\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x72\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x3a\\x73\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x58\\x3a\\x73\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x50\\x6f\\x69\\x6e\\x74\\x73\\x59\\x3a\\x73\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x3a\\x73\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x72\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x72\\x2c\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x3a\\x72\\x2c\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x75\\x2c\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x74\\x6f\\x3a\\x73\\x2c\\x66\\x6c\\x6f\\x77\\x46\\x72\\x6f\\x6d\\x3a\\x73\\x2c\\x72\\x65\\x67\\x69\\x6f\\x6e\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x3a\\x73\\x2c\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x3a\\x69\\x2c\\x74\\x61\\x62\\x53\\x69\\x7a\\x65\\x3a\\x69\\x2c\\x77\\x72\\x61\\x70\\x46\\x6c\\x6f\\x77\\x3a\\x6f\\x2c\\x77\\x72\\x61\\x70\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x6f\\x2c\\x77\\x72\\x61\\x70\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x3a\\x6f\\x2c\\x67\\x72\\x69\\x64\\x47\\x61\\x70\\x3a\\x6f\\x2c\\x74\\x65\\x78\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x73\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x3a\\x72\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x3a\\x72\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x72\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x3a\\x72\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x3a\\x72\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x72\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x7c\\x7c\\x65\\x2e\\x74\\x61\\x62\\x6c\\x65\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x69\\x6f\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x70\\x5f\\x6d\\x69\\x6e\\x69\\x22\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x75\\x29\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x5b\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x5f\\x64\\x65\\x74\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x74\\x2e\\x79\\x61\\x6e\\x64\\x65\\x78\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x26\\x26\\x28\\x74\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x5f\\x64\\x65\\x74\\x65\\x63\\x74\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x59\\x61\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x2f\\x5b\\x30\\x2d\\x39\\x2e\\x5d\\x2a\\x2f\\x2c\\x22\\x22\\x29\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x73\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x73\\x5b\\x6e\\x5d\\x3b\\x74\\x2e\\x6a\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x69\\x2c\\x74\\x2e\\x63\\x73\\x73\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x22\\x2d\\x22\\x2b\\x69\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x22\\x2d\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x72\\x28\\x74\\x29\\x2c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3f\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x3a\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x31\\x30\\x29\\x2c\\x74\\x2e\\x6f\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x2e\\x6f\\x73\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x26\\x26\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x74\\x2e\\x6f\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x28\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x6f\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x26\\x26\\x74\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x65\\x26\\x26\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3e\\x33\\x37\\x26\\x26\\x28\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x22\\x61\\x6e\\x64\\x5f\\x63\\x68\\x72\\x22\\x29\\x2c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x26\\x26\\x74\\x2e\\x6f\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3c\\x35\\x26\\x26\\x28\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x6f\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x26\\x26\\x74\\x2e\\x73\\x61\\x6d\\x73\\x75\\x6e\\x67\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x26\\x26\\x28\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x22\\x61\\x6e\\x64\\x5f\\x63\\x68\\x72\\x22\\x2c\\x74\\x2e\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x34\\x34\\x29\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x35\\x36\\x39\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x7b\\x63\\x68\\x72\\x6f\\x6d\\x65\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x73\\x61\\x66\\x61\\x72\\x69\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x69\\x6f\\x73\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x70\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x6f\\x70\\x65\\x72\\x61\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x77\\x65\\x62\\x6f\\x73\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x62\\x65\\x72\\x72\\x79\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x62\\x61\\x64\\x61\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x74\\x69\\x7a\\x65\\x6e\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x3a\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2c\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x3a\\x22\\x4d\\x6f\\x7a\\x22\\x2c\\x73\\x65\\x61\\x6d\\x6f\\x6e\\x65\\x79\\x3a\\x22\\x4d\\x6f\\x7a\\x22\\x2c\\x73\\x61\\x69\\x6c\\x66\\x69\\x73\\x68\\x3a\\x22\\x4d\\x6f\\x7a\\x22\\x2c\\x6d\\x73\\x69\\x65\\x3a\\x22\\x6d\\x73\\x22\\x2c\\x6d\\x73\\x65\\x64\\x67\\x65\\x3a\\x22\\x6d\\x73\\x22\\x7d\\x2c\\x75\\x3d\\x7b\\x63\\x68\\x72\\x6f\\x6d\\x65\\x3a\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x2c\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x3a\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x2c\\x73\\x61\\x66\\x61\\x72\\x69\\x3a\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x2c\\x66\\x69\\x72\\x66\\x6f\\x78\\x3a\\x22\\x66\\x69\\x72\\x65\\x66\\x6f\\x78\\x22\\x2c\\x6d\\x73\\x65\\x64\\x67\\x65\\x3a\\x22\\x65\\x64\\x67\\x65\\x22\\x2c\\x6f\\x70\\x65\\x72\\x61\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x2c\\x76\\x69\\x76\\x61\\x6c\\x64\\x69\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x2c\\x6d\\x73\\x69\\x65\\x3a\\x22\\x69\\x65\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x3c\\x34\\x33\\x7c\\x7c\\x28\\x22\\x73\\x61\\x66\\x61\\x72\\x69\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x69\\x6f\\x73\\x5f\\x73\\x61\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x26\\x26\\x74\\x3c\\x39\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x3c\\x33\\x30\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x3c\\x3d\\x34\\x2e\\x34\\x7c\\x7c\\x22\\x61\\x6e\\x64\\x5f\\x75\\x63\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2b\\x22\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x22\\x3a\\x22\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x22\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x30\\x2c\\x61\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x61\\x3b\\x2b\\x2b\\x69\\x29\\x6e\\x5b\\x72\\x5b\\x69\\x5d\\x2b\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x5b\\x74\\x5d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x75\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x64\\x3b\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x5b\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x5d\\x2c\\x63\\x3d\\x30\\x3b\\x75\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x63\\x2b\\x2b\\x5d\\x7d\\x29\\x29\\x2c\\x75\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x75\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x75\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x22\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x30\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x79\\x70\\x65\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x6e\\x28\\x38\\x31\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x41\\x49\\x4c\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x32\\x31\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x4f\\x4e\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x33\\x38\\x37\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x52\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x33\\x38\\x36\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x3d\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3d\\x69\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x69\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x6f\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3d\\x6f\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x49\\x4e\\x49\\x4d\\x41\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x32\\x31\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x61\\x6e\\x3d\\x72\\x28\\x22\\x73\\x63\\x61\\x6e\\x22\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x72\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x22\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3d\\x72\\x28\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x28\\x22\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x61\\x3d\\x72\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x5b\\x61\\x5d\\x29\\x2c\\x22\\x21\\x21\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x32\\x29\\x26\\x26\\x28\\x61\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x2b\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x2e\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5b\\x61\\x5d\\x2c\\x75\\x26\\x26\\x6a\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x2c\\x73\\x29\\x26\\x26\\x28\\x73\\x3d\\x75\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x5b\\x73\\x5d\\x29\\x2c\\x6e\\x5b\\x61\\x5d\\x3d\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x65\\x3c\\x3d\\x32\\x35\\x35\\x29\\x6e\\x3d\\x22\\x78\\x22\\x2c\\x72\\x3d\\x32\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x29\\x6e\\x3d\\x22\\x75\\x22\\x2c\\x72\\x3d\\x34\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x3c\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x22\\x29\\x3b\\x6e\\x3d\\x22\\x55\\x22\\x2c\\x72\\x3d\\x38\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x5c\\x22\\x2b\\x6e\\x2b\\x4d\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x30\\x22\\x2c\\x72\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2b\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x7c\\x7c\\x50\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7c\\x7c\\x32\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x4d\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x3f\\x2d\\x31\\x3a\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x3d\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x7c\\x7c\\x38\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x3d\\x65\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x65\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x4d\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x74\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x22\\x22\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x73\\x3b\\x29\\x6f\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x69\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6f\\x3f\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x29\\x2c\\x69\\x3d\\x73\\x29\\x3a\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x6f\\x2b\\x31\\x29\\x2c\\x69\\x3d\\x6f\\x2b\\x31\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x61\\x2b\\x3d\\x72\\x29\\x2c\\x61\\x2b\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x6e\\x22\\x2b\\x4d\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2a\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x69\\x3d\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x6e\\x5d\\x2c\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x42\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x46\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x31\\x32\\x36\\x7c\\x7c\\x31\\x36\\x31\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x35\\x32\\x39\\x35\\x26\\x26\\x38\\x32\\x33\\x32\\x21\\x3d\\x3d\\x65\\x26\\x26\\x38\\x32\\x33\\x33\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x35\\x37\\x33\\x34\\x34\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x36\\x35\\x35\\x33\\x33\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x36\\x35\\x35\\x33\\x36\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x29\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x47\\x26\\x26\\x65\\x21\\x3d\\x3d\\x5a\\x26\\x26\\x65\\x21\\x3d\\x3d\\x51\\x26\\x26\\x65\\x21\\x3d\\x3d\\x74\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x72\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x4b\\x26\\x26\\x65\\x21\\x3d\\x3d\\x7a\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x29\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x6c\\x28\\x65\\x29\\x26\\x26\\x65\\x21\\x3d\\x3d\\x4a\\x26\\x26\\x65\\x21\\x3d\\x3d\\x59\\x26\\x26\\x65\\x21\\x3d\\x3d\\x4b\\x26\\x26\\x65\\x21\\x3d\\x3d\\x47\\x26\\x26\\x65\\x21\\x3d\\x3d\\x5a\\x26\\x26\\x65\\x21\\x3d\\x3d\\x51\\x26\\x26\\x65\\x21\\x3d\\x3d\\x74\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x72\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x7a\\x26\\x26\\x65\\x21\\x3d\\x3d\\x57\\x26\\x26\\x65\\x21\\x3d\\x3d\\x48\\x26\\x26\\x65\\x21\\x3d\\x3d\\x4c\\x26\\x26\\x65\\x21\\x3d\\x3d\\x6e\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x58\\x26\\x26\\x65\\x21\\x3d\\x3d\\x56\\x26\\x26\\x65\\x21\\x3d\\x3d\\x71\\x26\\x26\\x65\\x21\\x3d\\x3d\\x55\\x26\\x26\\x65\\x21\\x3d\\x3d\\x24\\x26\\x26\\x65\\x21\\x3d\\x3d\\x65\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x21\\x31\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2c\\x64\\x3d\\x2d\\x31\\x2c\\x6d\\x3d\\x66\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x21\\x6c\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x61\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x2c\\x21\\x63\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x3b\\x6d\\x3d\\x6d\\x26\\x26\\x70\\x28\\x61\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x28\\x61\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x29\\x3d\\x3d\\x3d\\x4e\\x29\\x73\\x3d\\x21\\x30\\x2c\\x68\\x26\\x26\\x28\\x75\\x3d\\x75\\x7c\\x7c\\x6f\\x2d\\x64\\x2d\\x31\\x3e\\x72\\x26\\x26\\x22\\x20\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x64\\x2b\\x31\\x5d\\x2c\\x64\\x3d\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x63\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x3b\\x6d\\x3d\\x6d\\x26\\x26\\x70\\x28\\x61\\x29\\x7d\\x75\\x3d\\x75\\x7c\\x7c\\x68\\x26\\x26\\x6f\\x2d\\x64\\x2d\\x31\\x3e\\x72\\x26\\x26\\x22\\x20\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x64\\x2b\\x31\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7c\\x7c\\x75\\x3f\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x6e\\x3e\\x39\\x3f\\x63\\x65\\x3a\\x75\\x3f\\x6c\\x65\\x3a\\x75\\x65\\x3a\\x6d\\x26\\x26\\x21\\x69\\x28\\x65\\x29\\x3f\\x61\\x65\\x3a\\x73\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7d\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x27\\x22\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x6f\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x22\\x2b\\x74\\x2b\\x22\\x27\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x6e\\x29\\x2c\\x73\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x34\\x30\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2d\\x6f\\x29\\x2c\\x6c\\x3d\\x72\\x7c\\x7c\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3e\\x2d\\x31\\x26\\x26\\x6e\\x3e\\x3d\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x68\\x28\\x74\\x2c\\x6c\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x73\\x2c\\x69\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x61\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x22\\x2b\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x22\\x27\\x27\\x22\\x29\\x2b\\x22\\x27\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x7c\\x22\\x2b\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2b\\x76\\x28\\x61\\x28\\x74\\x2c\\x6f\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x6c\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3e\\x22\\x2b\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2b\\x76\\x28\\x61\\x28\\x67\\x28\\x74\\x2c\\x73\\x29\\x2c\\x6f\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x63\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x22\\x27\\x2b\\x5f\\x28\\x74\\x29\\x2b\\x27\\x22\\x27\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x69\\x6d\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x22\\x29\\x7d\\x7d\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x3a\\x22\\x22\\x2c\\x72\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2b\\x28\\x21\\x72\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x26\\x26\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x65\\x3f\\x72\\x3f\\x22\\x22\\x3a\\x22\\x2d\\x22\\x3a\\x22\\x2b\\x22\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x2f\\x28\\x5c\\x6e\\x2b\\x29\\x28\\x5b\\x5e\\x5c\\x6e\\x5d\\x2a\\x29\\x2f\\x67\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6e\\x2c\\x79\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x6e\\x29\\x2c\\x74\\x29\\x7d\\x28\\x29\\x2c\\x61\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x3b\\x72\\x3d\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x72\\x5b\\x32\\x5d\\x3b\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x6f\\x2b\\x3d\\x73\\x2b\\x28\\x61\\x7c\\x7c\\x6e\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x22\\x3a\\x22\\x5c\\x6e\\x22\\x29\\x2b\\x79\\x28\\x75\\x2c\\x74\\x29\\x2c\\x61\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x2f\\x20\\x5b\\x5e\\x20\\x5d\\x2f\\x67\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x29\\x73\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x2d\\x6f\\x3e\\x74\\x26\\x26\\x28\\x72\\x3d\\x61\\x3e\\x6f\\x3f\\x61\\x3a\\x73\\x2c\\x75\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x72\\x29\\x2c\\x6f\\x3d\\x72\\x2b\\x31\\x29\\x2c\\x61\\x3d\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6f\\x3e\\x74\\x26\\x26\\x61\\x3e\\x6f\\x3f\\x75\\x2b\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x61\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2b\\x31\\x29\\x3a\\x75\\x2b\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x29\\x2c\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x74\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x2c\\x74\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x74\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x2b\\x31\\x29\\x29\\x3e\\x3d\\x35\\x36\\x33\\x32\\x30\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x3f\\x28\\x6f\\x2b\\x3d\\x69\\x28\\x31\\x30\\x32\\x34\\x2a\\x28\\x74\\x2d\\x35\\x35\\x32\\x39\\x36\\x29\\x2b\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x2c\\x61\\x2b\\x2b\\x29\\x3a\\x28\\x72\\x3d\\x69\\x65\\x5b\\x74\\x5d\\x2c\\x6f\\x2b\\x3d\\x21\\x72\\x26\\x26\\x63\\x28\\x74\\x29\\x3f\\x65\\x5b\\x61\\x5d\\x3a\\x72\\x7c\\x7c\\x69\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x61\\x67\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x53\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x5b\\x72\\x5d\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x6f\\x2b\\x3d\\x22\\x2c\\x22\\x2b\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x22\\x22\\x3a\\x22\\x20\\x22\\x29\\x29\\x2c\\x6f\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x61\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x5b\\x22\\x2b\\x6f\\x2b\\x22\\x5d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x22\\x22\\x2c\\x75\\x3d\\x65\\x2e\\x74\\x61\\x67\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x53\\x28\\x65\\x2c\\x74\\x2b\\x31\\x2c\\x6e\\x5b\\x69\\x5d\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x26\\x26\\x28\\x72\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x61\\x2b\\x3d\\x73\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x4e\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x61\\x2b\\x3d\\x22\\x2d\\x22\\x3a\\x61\\x2b\\x3d\\x22\\x2d\\x20\\x22\\x2c\\x61\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x75\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x61\\x7c\\x7c\\x22\\x5b\\x5d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x22\\x22\\x2c\\x6c\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x73\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x27\\x22\\x27\\x3a\\x22\\x22\\x2c\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x73\\x2b\\x3d\\x22\\x2c\\x20\\x22\\x29\\x2c\\x6f\\x3d\\x63\\x5b\\x72\\x5d\\x2c\\x61\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x53\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x32\\x34\\x26\\x26\\x28\\x73\\x2b\\x3d\\x22\\x3f\\x20\\x22\\x29\\x2c\\x73\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2b\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x27\\x22\\x27\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x22\\x22\\x3a\\x22\\x20\\x22\\x29\\x2c\\x53\\x28\\x65\\x2c\\x74\\x2c\\x61\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x73\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x75\\x2b\\x3d\\x73\\x29\\x29\\x3b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x6c\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x7b\\x22\\x2b\\x75\\x2b\\x22\\x7d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x22\\x22\\x2c\\x66\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x68\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x68\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x68\\x2e\\x73\\x6f\\x72\\x74\\x28\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x63\\x3d\\x22\\x22\\x2c\\x72\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x63\\x2b\\x3d\\x73\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x61\\x3d\\x68\\x5b\\x69\\x5d\\x2c\\x75\\x3d\\x6e\\x5b\\x61\\x5d\\x2c\\x53\\x28\\x65\\x2c\\x74\\x2b\\x31\\x2c\\x61\\x2c\\x21\\x30\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x26\\x26\\x28\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x32\\x34\\x2c\\x6c\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x4e\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x63\\x2b\\x3d\\x22\\x3f\\x22\\x3a\\x63\\x2b\\x3d\\x22\\x3f\\x20\\x22\\x29\\x2c\\x63\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x6c\\x26\\x26\\x28\\x63\\x2b\\x3d\\x73\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x53\\x28\\x65\\x2c\\x74\\x2b\\x31\\x2c\\x75\\x2c\\x21\\x30\\x2c\\x6c\\x29\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x4e\\x3d\\x3d\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x63\\x2b\\x3d\\x22\\x3a\\x22\\x3a\\x63\\x2b\\x3d\\x22\\x3a\\x20\\x22\\x2c\\x63\\x2b\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x70\\x2b\\x3d\\x63\\x29\\x29\\x3b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x66\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x70\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x6e\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x73\\x3d\\x69\\x5b\\x6f\\x5d\\x2c\\x28\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x26\\x26\\x28\\x21\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x29\\x26\\x26\\x28\\x21\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x7c\\x7c\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x74\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x3f\\x73\\x2e\\x74\\x61\\x67\\x3a\\x22\\x3f\\x22\\x2c\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x5b\\x73\\x2e\\x74\\x61\\x67\\x5d\\x7c\\x7c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x29\\x72\\x3d\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x28\\x74\\x2c\\x75\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x6a\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x75\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x21\\x3c\\x22\\x2b\\x73\\x2e\\x74\\x61\\x67\\x2b\\x27\\x3e\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x6e\\x6f\\x74\\x20\\x22\\x27\\x2b\\x75\\x2b\\x27\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x72\\x3d\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5b\\x75\\x5d\\x28\\x74\\x2c\\x75\\x29\\x7d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x6e\\x2c\\x45\\x28\\x65\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7c\\x7c\\x45\\x28\\x65\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x52\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x72\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3c\\x30\\x7c\\x7c\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3e\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x3b\\x69\\x66\\x28\\x6c\\x26\\x26\\x28\\x73\\x3d\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x2c\\x75\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x73\\x29\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x75\\x7c\\x7c\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x74\\x3e\\x30\\x29\\x26\\x26\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x75\\x26\\x26\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x73\\x5d\\x29\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x2a\\x72\\x65\\x66\\x5f\\x22\\x2b\\x73\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6c\\x26\\x26\\x75\\x26\\x26\\x21\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x73\\x5d\\x26\\x26\\x28\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x73\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x26\\x26\\x30\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x69\\x29\\x2c\\x75\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x73\\x2b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3a\\x28\\x77\\x28\\x65\\x2c\\x74\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2c\\x75\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x73\\x2b\\x22\\x20\\x22\\x2b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x26\\x26\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x78\\x28\\x65\\x2c\\x74\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x69\\x29\\x2c\\x75\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x73\\x2b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3a\\x28\\x62\\x28\\x65\\x2c\\x74\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2c\\x75\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x73\\x2b\\x22\\x20\\x22\\x2b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x21\\x3d\\x3d\\x61\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x64\\x75\\x6d\\x70\\x20\\x22\\x2b\\x61\\x29\\x7d\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x64\\x28\\x65\\x2c\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x74\\x2c\\x6f\\x29\\x7d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x28\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x21\\x3c\\x22\\x2b\\x65\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x20\\x22\\x2b\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x41\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x74\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x6f\\x5b\\x6e\\x5d\\x5d\\x29\\x3b\\x74\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x29\\x29\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x41\\x28\\x65\\x5b\\x69\\x5d\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x41\\x28\\x65\\x5b\\x72\\x5b\\x69\\x5d\\x5d\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x7c\\x7c\\x43\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x53\\x28\\x6e\\x2c\\x30\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x3f\\x6e\\x2e\\x64\\x75\\x6d\\x70\\x2b\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x65\\x2c\\x4d\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x49\\x7d\\x2c\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x4d\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x49\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x2c\\x52\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6a\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x46\\x3d\\x39\\x2c\\x4e\\x3d\\x31\\x30\\x2c\\x42\\x3d\\x33\\x32\\x2c\\x4c\\x3d\\x33\\x33\\x2c\\x71\\x3d\\x33\\x34\\x2c\\x7a\\x3d\\x33\\x35\\x2c\\x55\\x3d\\x33\\x37\\x2c\\x57\\x3d\\x33\\x38\\x2c\\x56\\x3d\\x33\\x39\\x2c\\x48\\x3d\\x34\\x32\\x2c\\x47\\x3d\\x34\\x34\\x2c\\x4a\\x3d\\x34\\x35\\x2c\\x4b\\x3d\\x35\\x38\\x2c\\x58\\x3d\\x36\\x32\\x2c\\x59\\x3d\\x36\\x33\\x2c\\x24\\x3d\\x36\\x34\\x2c\\x5a\\x3d\\x39\\x31\\x2c\\x51\\x3d\\x39\\x33\\x2c\\x65\\x65\\x3d\\x39\\x36\\x2c\\x74\\x65\\x3d\\x31\\x32\\x33\\x2c\\x6e\\x65\\x3d\\x31\\x32\\x34\\x2c\\x72\\x65\\x3d\\x31\\x32\\x35\\x2c\\x69\\x65\\x3d\\x7b\\x7d\\x3b\\x69\\x65\\x5b\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x30\\x22\\x2c\\x69\\x65\\x5b\\x37\\x5d\\x3d\\x22\\x5c\\x5c\\x61\\x22\\x2c\\x69\\x65\\x5b\\x38\\x5d\\x3d\\x22\\x5c\\x5c\\x62\\x22\\x2c\\x69\\x65\\x5b\\x39\\x5d\\x3d\\x22\\x5c\\x5c\\x74\\x22\\x2c\\x69\\x65\\x5b\\x31\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x6e\\x22\\x2c\\x69\\x65\\x5b\\x31\\x31\\x5d\\x3d\\x22\\x5c\\x5c\\x76\\x22\\x2c\\x69\\x65\\x5b\\x31\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x66\\x22\\x2c\\x69\\x65\\x5b\\x31\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x72\\x22\\x2c\\x69\\x65\\x5b\\x32\\x37\\x5d\\x3d\\x22\\x5c\\x5c\\x65\\x22\\x2c\\x69\\x65\\x5b\\x33\\x34\\x5d\\x3d\\x27\\x5c\\x5c\\x22\\x27\\x2c\\x69\\x65\\x5b\\x39\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2c\\x69\\x65\\x5b\\x31\\x33\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x4e\\x22\\x2c\\x69\\x65\\x5b\\x31\\x36\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x5f\\x22\\x2c\\x69\\x65\\x5b\\x38\\x32\\x33\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x4c\\x22\\x2c\\x69\\x65\\x5b\\x38\\x32\\x33\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x50\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x65\\x3d\\x5b\\x22\\x79\\x22\\x2c\\x22\\x59\\x22\\x2c\\x22\\x79\\x65\\x73\\x22\\x2c\\x22\\x59\\x65\\x73\\x22\\x2c\\x22\\x59\\x45\\x53\\x22\\x2c\\x22\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x6e\\x22\\x2c\\x22\\x4f\\x4e\\x22\\x2c\\x22\\x6e\\x22\\x2c\\x22\\x4e\\x22\\x2c\\x22\\x6e\\x6f\\x22\\x2c\\x22\\x4e\\x6f\\x22\\x2c\\x22\\x4e\\x4f\\x22\\x2c\\x22\\x6f\\x66\\x66\\x22\\x2c\\x22\\x4f\\x66\\x66\\x22\\x2c\\x22\\x4f\\x46\\x46\\x22\\x5d\\x2c\\x61\\x65\\x3d\\x31\\x2c\\x73\\x65\\x3d\\x32\\x2c\\x75\\x65\\x3d\\x33\\x2c\\x6c\\x65\\x3d\\x34\\x2c\\x63\\x65\\x3d\\x35\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x44\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3d\\x4f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x34\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x39\\x33\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x33\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x3f\\x65\\x2d\\x34\\x38\\x3a\\x28\\x74\\x3d\\x33\\x32\\x7c\\x65\\x2c\\x39\\x37\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x31\\x30\\x32\\x3f\\x74\\x2d\\x39\\x37\\x2b\\x31\\x30\\x3a\\x2d\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x32\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x32\\x3a\\x31\\x31\\x37\\x3d\\x3d\\x3d\\x65\\x3f\\x34\\x3a\\x38\\x35\\x3d\\x3d\\x3d\\x65\\x3f\\x38\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x3f\\x65\\x2d\\x34\\x38\\x3a\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x30\\x22\\x3a\\x39\\x37\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x07\\x22\\x3a\\x39\\x38\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x62\\x22\\x3a\\x31\\x31\\x36\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x74\\x22\\x3a\\x39\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x74\\x22\\x3a\\x31\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x31\\x31\\x38\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x76\\x22\\x3a\\x31\\x30\\x32\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x66\\x22\\x3a\\x31\\x31\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x72\\x22\\x3a\\x31\\x30\\x31\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x1b\\x22\\x3a\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x20\\x22\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x27\\x22\\x27\\x3a\\x34\\x37\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x2f\\x22\\x3a\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x5c\\x22\\x3a\\x37\\x38\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xc2\\x85\\x22\\x3a\\x39\\x35\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xc2\\xa0\\x22\\x3a\\x37\\x36\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x75\\x32\\x30\\x32\\x38\\x22\\x3a\\x38\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x3a\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x65\\x2d\\x36\\x35\\x35\\x33\\x36\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x65\\x2d\\x36\\x35\\x35\\x33\\x36\\x26\\x31\\x30\\x32\\x33\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x7c\\x7c\\x56\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x3d\\x74\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x3d\\x74\\x2e\\x6a\\x73\\x6f\\x6e\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x7a\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x55\\x28\\x65\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x26\\x26\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x28\\x65\\x2c\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x74\\x3c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x72\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x39\\x3d\\x3d\\x3d\\x28\\x61\\x3d\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x7c\\x7c\\x33\\x32\\x3c\\x3d\\x61\\x26\\x26\\x61\\x3c\\x3d\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x51\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x3b\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x66\\x6f\\x72\\x28\\x71\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x73\\x3b\\x61\\x2b\\x3d\\x31\\x29\\x6f\\x3d\\x69\\x5b\\x61\\x5d\\x2c\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6f\\x29\\x7c\\x7c\\x28\\x74\\x5b\\x6f\\x5d\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x72\\x5b\\x6f\\x5d\\x3d\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3b\\x69\\x66\\x28\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x7b\\x7d\\x29\\x2c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x6c\\x3b\\x75\\x2b\\x3d\\x31\\x29\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x5b\\x75\\x5d\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x6a\\x73\\x6f\\x6e\\x7c\\x7c\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x7c\\x7c\\x21\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x69\\x29\\x7c\\x7c\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x61\\x7c\\x7c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x73\\x7c\\x7c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x28\\x65\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x22\\x29\\x29\\x2c\\x74\\x5b\\x69\\x5d\\x3d\\x6f\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3a\\x31\\x33\\x3d\\x3d\\x3d\\x74\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x29\\x3a\\x64\\x28\\x65\\x2c\\x22\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x3d\\x31\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x28\\x61\\x29\\x3b\\x29\\x61\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x33\\x35\\x3d\\x3d\\x3d\\x61\\x29\\x64\\x6f\\x7b\\x61\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x31\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x31\\x33\\x21\\x3d\\x3d\\x61\\x26\\x26\\x30\\x21\\x3d\\x3d\\x61\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x28\\x61\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x5f\\x28\\x65\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x2b\\x2b\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x3b\\x33\\x32\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x6e\\x26\\x26\\x6d\\x28\\x65\\x2c\\x22\\x64\\x65\\x66\\x69\\x63\\x69\\x65\\x6e\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x34\\x35\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x26\\x26\\x34\\x36\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2b\\x31\\x29\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2b\\x32\\x29\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x33\\x2c\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x26\\x26\\x21\\x6f\\x28\\x74\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x29\\x7b\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x20\\x22\\x3a\\x74\\x3e\\x31\\x26\\x26\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x2d\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x67\\x3d\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x2c\\x79\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x69\\x66\\x28\\x6d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x28\\x6d\\x29\\x7c\\x7c\\x61\\x28\\x6d\\x29\\x7c\\x7c\\x33\\x35\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x38\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x34\\x32\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x33\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x36\\x32\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x39\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x37\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x36\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x39\\x36\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x36\\x33\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x34\\x35\\x3d\\x3d\\x3d\\x6d\\x29\\x26\\x26\\x28\\x75\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x61\\x28\\x75\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x6c\\x3d\\x63\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x30\\x21\\x3d\\x3d\\x6d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x35\\x38\\x3d\\x3d\\x3d\\x6d\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x61\\x28\\x75\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x6d\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x31\\x29\\x2c\\x6f\\x28\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x78\\x28\\x65\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x61\\x28\\x6d\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x72\\x28\\x6d\\x29\\x29\\x7b\\x69\\x66\\x28\\x66\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x68\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x64\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x62\\x28\\x65\\x2c\\x21\\x31\\x2c\\x2d\\x31\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x74\\x29\\x7b\\x70\\x3d\\x21\\x30\\x2c\\x6d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x63\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x68\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x64\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x70\\x26\\x26\\x28\\x76\\x28\\x65\\x2c\\x6c\\x2c\\x63\\x2c\\x21\\x31\\x29\\x2c\\x77\\x28\\x65\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x66\\x29\\x2c\\x6c\\x3d\\x63\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x70\\x3d\\x21\\x31\\x29\\x2c\\x69\\x28\\x6d\\x29\\x7c\\x7c\\x28\\x63\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x65\\x2c\\x6c\\x2c\\x63\\x2c\\x21\\x31\\x29\\x2c\\x21\\x21\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x67\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x79\\x2c\\x21\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x33\\x39\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x69\\x3d\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x33\\x39\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x76\\x28\\x65\\x2c\\x69\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x33\\x39\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x28\\x6e\\x29\\x3f\\x28\\x76\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x2c\\x21\\x30\\x29\\x2c\\x77\\x28\\x65\\x2c\\x62\\x28\\x65\\x2c\\x21\\x31\\x2c\\x74\\x29\\x29\\x2c\\x69\\x3d\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x78\\x28\\x65\\x29\\x3f\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x6c\\x2c\\x63\\x3b\\x69\\x66\\x28\\x33\\x34\\x21\\x3d\\x3d\\x28\\x63\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6e\\x3d\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x63\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x33\\x34\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x63\\x29\\x7b\\x69\\x66\\x28\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x72\\x28\\x63\\x29\\x29\\x62\\x28\\x65\\x2c\\x21\\x31\\x2c\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x63\\x3c\\x32\\x35\\x36\\x26\\x26\\x69\\x65\\x5b\\x63\\x5d\\x29\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x6f\\x65\\x5b\\x63\\x5d\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x28\\x6c\\x3d\\x75\\x28\\x63\\x29\\x29\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6c\\x2c\\x61\\x3d\\x30\\x3b\\x6f\\x3e\\x30\\x3b\\x6f\\x2d\\x2d\\x29\\x63\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x28\\x6c\\x3d\\x73\\x28\\x63\\x29\\x29\\x3e\\x3d\\x30\\x3f\\x61\\x3d\\x28\\x61\\x3c\\x3c\\x34\\x29\\x2b\\x6c\\x3a\\x64\\x28\\x65\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x3b\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x70\\x28\\x61\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x29\\x3b\\x6e\\x3d\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x28\\x63\\x29\\x3f\\x28\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x21\\x30\\x29\\x2c\\x77\\x28\\x65\\x2c\\x62\\x28\\x65\\x2c\\x21\\x31\\x2c\\x74\\x29\\x29\\x2c\\x6e\\x3d\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x78\\x28\\x65\\x29\\x3f\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x6d\\x3d\\x21\\x30\\x2c\\x76\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x67\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5f\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x39\\x31\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x61\\x3d\\x39\\x33\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x32\\x33\\x21\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x31\\x32\\x35\\x2c\\x6c\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x7b\\x7d\\x7d\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x72\\x29\\x2c\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x74\\x29\\x2c\\x28\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x65\\x2e\\x74\\x61\\x67\\x3d\\x76\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x67\\x2c\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x6c\\x3f\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x21\\x30\\x3b\\x6d\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x6d\\x69\\x73\\x73\\x65\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x2c\\x70\\x3d\\x63\\x3d\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x75\\x3d\\x21\\x31\\x2c\\x36\\x33\\x3d\\x3d\\x3d\\x68\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x69\\x29\\x26\\x26\\x28\\x73\\x3d\\x75\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x74\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x49\\x28\\x65\\x2c\\x74\\x2c\\x47\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x70\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x63\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x74\\x29\\x2c\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x75\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x35\\x38\\x21\\x3d\\x3d\\x68\\x7c\\x7c\\x28\\x73\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x74\\x29\\x2c\\x49\\x28\\x65\\x2c\\x74\\x2c\\x47\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x6c\\x3f\\x79\\x28\\x65\\x2c\\x72\\x2c\\x5f\\x2c\\x70\\x2c\\x63\\x2c\\x66\\x29\\x3a\\x73\\x3f\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x79\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2c\\x70\\x2c\\x63\\x2c\\x66\\x29\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x74\\x29\\x2c\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x34\\x34\\x3d\\x3d\\x3d\\x68\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x6d\\x3d\\x21\\x31\\x7d\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x59\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x70\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x74\\x2c\\x68\\x3d\\x30\\x2c\\x6d\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x28\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x6f\\x3d\\x21\\x31\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x36\\x32\\x21\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x3d\\x21\\x30\\x7d\\x66\\x6f\\x72\\x28\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x69\\x66\\x28\\x34\\x33\\x3d\\x3d\\x3d\\x28\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x7c\\x7c\\x34\\x35\\x3d\\x3d\\x3d\\x73\\x29\\x59\\x3d\\x3d\\x3d\\x75\\x3f\\x75\\x3d\\x34\\x33\\x3d\\x3d\\x3d\\x73\\x3f\\x5a\\x3a\\x24\\x3a\\x64\\x28\\x65\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x64\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x28\\x61\\x3d\\x6c\\x28\\x73\\x29\\x29\\x3e\\x3d\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x64\\x28\\x65\\x2c\\x22\\x62\\x61\\x64\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6f\\x66\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3b\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x22\\x29\\x3a\\x70\\x3f\\x64\\x28\\x65\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x29\\x3a\\x28\\x66\\x3d\\x74\\x2b\\x61\\x2d\\x31\\x2c\\x70\\x3d\\x21\\x30\\x29\\x7d\\x69\\x66\\x28\\x69\\x28\\x73\\x29\\x29\\x7b\\x64\\x6f\\x7b\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x69\\x28\\x73\\x29\\x29\\x3b\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x73\\x29\\x64\\x6f\\x7b\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x21\\x72\\x28\\x73\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x73\\x29\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x5f\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x28\\x21\\x70\\x7c\\x7c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x66\\x29\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x73\\x3b\\x29\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x70\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x66\\x26\\x26\\x28\\x66\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x72\\x28\\x73\\x29\\x29\\x68\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x66\\x29\\x7b\\x75\\x3d\\x3d\\x3d\\x5a\\x3f\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x63\\x3f\\x31\\x2b\\x68\\x3a\\x68\\x29\\x3a\\x75\\x3d\\x3d\\x3d\\x59\\x26\\x26\\x63\\x26\\x26\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x6f\\x3f\\x69\\x28\\x73\\x29\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x63\\x3f\\x31\\x2b\\x68\\x3a\\x68\\x29\\x29\\x3a\\x6d\\x3f\\x28\\x6d\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x2b\\x31\\x29\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x68\\x3f\\x63\\x26\\x26\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x20\\x22\\x29\\x3a\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x29\\x3a\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x71\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x63\\x3f\\x31\\x2b\\x68\\x3a\\x68\\x29\\x2c\\x63\\x3d\\x21\\x30\\x2c\\x70\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x21\\x72\\x28\\x73\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x73\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x75\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x72\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x26\\x26\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x3d\\x74\\x29\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x49\\x28\\x65\\x2c\\x74\\x2c\\x4b\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x74\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x69\\x29\\x64\\x28\\x65\\x2c\\x22\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6c\\x26\\x26\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x61\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x73\\x2c\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x70\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x66\\x3d\\x7b\\x7d\\x2c\\x68\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x3d\\x21\\x31\\x2c\\x78\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x66\\x29\\x2c\\x6c\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x6c\\x3b\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x36\\x33\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x35\\x38\\x21\\x3d\\x3d\\x6c\\x7c\\x7c\\x21\\x6f\\x28\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x49\\x28\\x65\\x2c\\x6e\\x2c\\x4a\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x28\\x6c\\x29\\x3b\\x29\\x6c\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x35\\x38\\x3d\\x3d\\x3d\\x6c\\x29\\x6c\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x28\\x6c\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x61\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x29\\x2c\\x5f\\x26\\x26\\x28\\x79\\x28\\x65\\x2c\\x66\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x3d\\x76\\x3d\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x78\\x3d\\x21\\x30\\x2c\\x5f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x6d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x76\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x78\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x61\\x67\\x3d\\x63\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x70\\x2c\\x21\\x30\\x3b\\x64\\x28\\x65\\x2c\\x22\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x78\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x61\\x67\\x3d\\x63\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x70\\x2c\\x21\\x30\\x3b\\x64\\x28\\x65\\x2c\\x22\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x6b\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x36\\x33\\x3d\\x3d\\x3d\\x6c\\x3f\\x28\\x5f\\x26\\x26\\x28\\x79\\x28\\x65\\x2c\\x66\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x3d\\x76\\x3d\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x78\\x3d\\x21\\x30\\x2c\\x5f\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x21\\x30\\x29\\x3a\\x5f\\x3f\\x28\\x5f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x21\\x30\\x29\\x3a\\x64\\x28\\x65\\x2c\\x22\\x69\\x6e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x3b\\x20\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x74\\x61\\x62\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x31\\x2c\\x6c\\x3d\\x72\\x3b\\x69\\x66\\x28\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x74\\x29\\x26\\x26\\x28\\x49\\x28\\x65\\x2c\\x74\\x2c\\x58\\x2c\\x21\\x30\\x2c\\x61\\x29\\x26\\x26\\x28\\x5f\\x3f\\x76\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x67\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x5f\\x7c\\x7c\\x28\\x79\\x28\\x65\\x2c\\x66\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x73\\x2c\\x75\\x29\\x2c\\x6d\\x3d\\x76\\x3d\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x6c\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x74\\x26\\x26\\x30\\x21\\x3d\\x3d\\x6c\\x29\\x64\\x28\\x65\\x2c\\x22\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x26\\x26\\x79\\x28\\x65\\x2c\\x66\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x78\\x26\\x26\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x63\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x70\\x2c\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x66\\x29\\x2c\\x78\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x33\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x36\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x61\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x33\\x33\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x73\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x22\\x21\\x21\\x22\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x6e\\x3d\\x22\\x21\\x22\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x61\\x29\\x7b\\x64\\x6f\\x7b\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x36\\x32\\x21\\x3d\\x3d\\x69\\x29\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x76\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x74\\x61\\x67\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x21\\x6f\\x28\\x69\\x29\\x3b\\x29\\x33\\x33\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x73\\x3f\\x64\\x28\\x65\\x2c\\x22\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x78\\x63\\x6c\\x61\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x72\\x6b\\x73\\x22\\x29\\x3a\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2d\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6e\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x21\\x72\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x74\\x61\\x67\\x20\\x6e\\x61\\x6d\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x3a\\x20\\x22\\x2b\\x72\\x29\\x2c\\x61\\x3f\\x65\\x2e\\x74\\x61\\x67\\x3d\\x72\\x3a\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x6e\\x29\\x3f\\x65\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x6e\\x5d\\x2b\\x72\\x3a\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x74\\x61\\x67\\x3d\\x22\\x21\\x22\\x2b\\x72\\x3a\\x22\\x21\\x21\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x2e\\x74\\x61\\x67\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x2b\\x72\\x3a\\x64\\x28\\x65\\x2c\\x27\\x75\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x33\\x38\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x21\\x6f\\x28\\x6e\\x29\\x26\\x26\\x21\\x61\\x28\\x6e\\x29\\x3b\\x29\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x21\\x6f\\x28\\x72\\x29\\x26\\x26\\x21\\x61\\x28\\x72\\x29\\x3b\\x29\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x27\\x75\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x6e\\x5d\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x31\\x2c\\x6d\\x3d\\x21\\x31\\x2c\\x76\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x65\\x29\\x2c\\x65\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x61\\x3d\\x73\\x3d\\x58\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x4b\\x3d\\x3d\\x3d\\x6e\\x2c\\x72\\x26\\x26\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x26\\x26\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x74\\x3f\\x68\\x3d\\x31\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x74\\x3f\\x68\\x3d\\x30\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x74\\x26\\x26\\x28\\x68\\x3d\\x2d\\x31\\x29\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x68\\x29\\x66\\x6f\\x72\\x28\\x3b\\x4d\\x28\\x65\\x29\\x7c\\x7c\\x54\\x28\\x65\\x29\\x3b\\x29\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x6f\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x74\\x3f\\x68\\x3d\\x31\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x74\\x3f\\x68\\x3d\\x30\\x3a\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x74\\x26\\x26\\x28\\x68\\x3d\\x2d\\x31\\x29\\x29\\x3a\\x73\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x73\\x26\\x26\\x28\\x73\\x3d\\x6d\\x7c\\x7c\\x69\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x68\\x26\\x26\\x58\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x70\\x3d\\x47\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x4a\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x3a\\x74\\x2b\\x31\\x2c\\x66\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x31\\x3d\\x3d\\x3d\\x68\\x3f\\x73\\x26\\x26\\x28\\x44\\x28\\x65\\x2c\\x66\\x29\\x7c\\x7c\\x4f\\x28\\x65\\x2c\\x66\\x2c\\x70\\x29\\x29\\x7c\\x7c\\x43\\x28\\x65\\x2c\\x70\\x29\\x3f\\x76\\x3d\\x21\\x30\\x3a\\x28\\x61\\x26\\x26\\x41\\x28\\x65\\x2c\\x70\\x29\\x7c\\x7c\\x45\\x28\\x65\\x2c\\x70\\x29\\x7c\\x7c\\x53\\x28\\x65\\x2c\\x70\\x29\\x3f\\x76\\x3d\\x21\\x30\\x3a\\x50\\x28\\x65\\x29\\x3f\\x28\\x76\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x29\\x3a\\x6b\\x28\\x65\\x2c\\x70\\x2c\\x47\\x3d\\x3d\\x3d\\x6e\\x29\\x26\\x26\\x28\\x76\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x22\\x3f\\x22\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x68\\x26\\x26\\x28\\x76\\x3d\\x73\\x26\\x26\\x44\\x28\\x65\\x2c\\x66\\x29\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x29\\x69\\x66\\x28\\x22\\x3f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x29\\x7b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x6c\\x3b\\x75\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x63\\x3d\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x75\\x5d\\x2c\\x63\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x7b\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x63\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x65\\x2e\\x74\\x61\\x67\\x3d\\x63\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x5d\\x2c\\x65\\x2e\\x74\\x61\\x67\\x29\\x3f\\x28\\x63\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x5d\\x5b\\x65\\x2e\\x74\\x61\\x67\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x26\\x26\\x63\\x2e\\x6b\\x69\\x6e\\x64\\x21\\x3d\\x3d\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x21\\x3c\\x22\\x2b\\x65\\x2e\\x74\\x61\\x67\\x2b\\x27\\x3e\\x20\\x74\\x61\\x67\\x3b\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x22\\x27\\x2b\\x63\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x27\\x2b\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x27\\x29\\x2c\\x63\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3f\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x63\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x3a\\x64\\x28\\x65\\x2c\\x22\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x61\\x20\\x6e\\x6f\\x64\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x21\\x3c\\x22\\x2b\\x65\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x74\\x61\\x67\\x22\\x29\\x29\\x3a\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x61\\x67\\x20\\x21\\x3c\\x22\\x2b\\x65\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x7c\\x7c\\x76\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x2c\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x3d\\x7b\\x7d\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x26\\x26\\x28\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x30\\x7c\\x7c\\x33\\x37\\x21\\x3d\\x3d\\x73\\x29\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x21\\x6f\\x28\\x73\\x29\\x3b\\x29\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x28\\x73\\x29\\x3b\\x29\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x64\\x6f\\x7b\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x21\\x72\\x28\\x73\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x72\\x28\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x21\\x6f\\x28\\x73\\x29\\x3b\\x29\\x73\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x7d\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x5f\\x28\\x65\\x29\\x2c\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x2c\\x6e\\x29\\x3f\\x73\\x65\\x5b\\x6e\\x5d\\x28\\x65\\x2c\\x6e\\x2c\\x61\\x29\\x3a\\x6d\\x28\\x65\\x2c\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x7d\\x69\\x66\\x28\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x32\\x29\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x33\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x29\\x3a\\x6c\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x65\\x6e\\x64\\x20\\x6d\\x61\\x72\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x2c\\x49\\x28\\x65\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2d\\x31\\x2c\\x58\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x26\\x26\\x65\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x26\\x26\\x6d\\x28\\x65\\x2c\\x22\\x6e\\x6f\\x6e\\x2d\\x41\\x53\\x43\\x49\\x49\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2c\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x78\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x34\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x28\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x33\\x2c\\x62\\x28\\x65\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x29\\x29\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x31\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x31\\x33\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x36\\x35\\x32\\x37\\x39\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2b\\x3d\\x22\\x5c\\x30\\x22\\x3b\\x33\\x32\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x29\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x3d\\x31\\x2c\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x29\\x52\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x6a\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x74\\x28\\x6f\\x5b\\x72\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6a\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x30\\x5d\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x7a\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x22\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x28\\x65\\x2c\\x71\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x57\\x7d\\x2c\\x6e\\x29\\x29\\x3b\\x46\\x28\\x65\\x2c\\x74\\x2c\\x71\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x57\\x7d\\x2c\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x28\\x65\\x2c\\x71\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x57\\x7d\\x2c\\x74\\x29\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x71\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x7a\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x38\\x30\\x31\\x29\\x2c\\x57\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x48\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x47\\x3d\\x31\\x2c\\x4a\\x3d\\x32\\x2c\\x4b\\x3d\\x33\\x2c\\x58\\x3d\\x34\\x2c\\x59\\x3d\\x31\\x2c\\x24\\x3d\\x32\\x2c\\x5a\\x3d\\x33\\x2c\\x51\\x3d\\x2f\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x30\\x38\\x5c\\x78\\x30\\x42\\x5c\\x78\\x30\\x43\\x5c\\x78\\x30\\x45\\x2d\\x5c\\x78\\x31\\x46\\x5c\\x78\\x37\\x46\\x2d\\x5c\\x78\\x38\\x34\\x5c\\x78\\x38\\x36\\x2d\\x5c\\x78\\x39\\x46\\x5c\\x75\\x46\\x46\\x46\\x45\\x5c\\x75\\x46\\x46\\x46\\x46\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x28\\x3f\\x21\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x29\\x7c\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x7c\\x5e\\x29\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x2c\\x65\\x65\\x3d\\x2f\\x5b\\x5c\\x78\\x38\\x35\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5d\\x2f\\x2c\\x74\\x65\\x3d\\x2f\\x5b\\x2c\\x5c\\x5b\\x5c\\x5d\\x5c\\x7b\\x5c\\x7d\\x5d\\x2f\\x2c\\x6e\\x65\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x21\\x21\\x7c\\x21\\x5b\\x61\\x2d\\x7a\\x5c\\x2d\\x5d\\x2b\\x21\\x29\\x24\\x2f\\x69\\x2c\\x72\\x65\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x5b\\x5e\\x2c\\x5c\\x5b\\x5c\\x5d\\x5c\\x7b\\x5c\\x7d\\x5d\\x29\\x28\\x3f\\x3a\\x25\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x32\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x5c\\x2d\\x23\\x3b\\x5c\\x2f\\x5c\\x3f\\x3a\\x40\\x26\\x3d\\x5c\\x2b\\x5c\\x24\\x2c\\x5f\\x5c\\x2e\\x21\\x7e\\x5c\\x2a\\x27\\x5c\\x28\\x5c\\x29\\x5c\\x5b\\x5c\\x5d\\x5d\\x29\\x2a\\x24\\x2f\\x69\\x2c\\x69\\x65\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x2c\\x6f\\x65\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x2c\\x61\\x65\\x3d\\x30\\x3b\\x61\\x65\\x3c\\x32\\x35\\x36\\x3b\\x61\\x65\\x2b\\x2b\\x29\\x69\\x65\\x5b\\x61\\x65\\x5d\\x3d\\x63\\x28\\x61\\x65\\x29\\x3f\\x31\\x3a\\x30\\x2c\\x6f\\x65\\x5b\\x61\\x65\\x5d\\x3d\\x63\\x28\\x61\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x3d\\x7b\\x59\\x41\\x4d\\x4c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x3d\\x2f\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x6e\\x5b\\x30\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x5b\\x31\\x5d\\x2c\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x5b\\x32\\x5d\\x2c\\x31\\x30\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x69\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3d\\x6f\\x3c\\x32\\x2c\\x31\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x32\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x6d\\x28\\x65\\x2c\\x22\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7d\\x2c\\x54\\x41\\x47\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x32\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x28\\x65\\x2c\\x22\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x48\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x72\\x29\\x26\\x26\\x64\\x28\\x65\\x2c\\x27\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x6c\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2b\\x72\\x2b\\x27\\x22\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x27\\x29\\x2c\\x72\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x29\\x7c\\x7c\\x64\\x28\\x65\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x72\\x5d\\x3d\\x69\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x46\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x3d\\x4e\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x42\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3d\\x4c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x69\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x30\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x65\\x7c\\x7c\\x34\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x37\\x35\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x3e\\x30\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x22\\x5c\\x30\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x2d\\x31\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x72\\x2d\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x72\\x3e\\x74\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6e\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x72\\x2b\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x61\\x3c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x22\\x5c\\x30\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x61\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x28\\x61\\x2b\\x3d\\x31\\x29\\x2d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3e\\x74\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6f\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x61\\x2d\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x61\\x29\\x2c\\x69\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x65\\x29\\x2b\\x6e\\x2b\\x73\\x2b\\x6f\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x69\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x65\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x72\\x2b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2b\\x22\\x5e\\x22\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x27\\x69\\x6e\\x20\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x27\\x22\\x20\\x27\\x29\\x2c\\x6e\\x2b\\x3d\\x22\\x61\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x29\\x2b\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x29\\x29\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x3a\\x5c\\x6e\\x22\\x2b\\x74\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x69\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x28\\x28\\x74\\x3d\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6e\\x29\\x29\\x29\\x3e\\x36\\x34\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x2b\\x3d\\x36\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x25\\x38\\x3d\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x72\\x5c\\x6e\\x3d\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6c\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x69\\x3b\\x74\\x2b\\x2b\\x29\\x74\\x25\\x34\\x3d\\x3d\\x30\\x26\\x26\\x74\\x26\\x26\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x61\\x29\\x29\\x2c\\x61\\x3d\\x61\\x3c\\x3c\\x36\\x7c\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x69\\x25\\x34\\x2a\\x36\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x61\\x29\\x29\\x3a\\x31\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x31\\x30\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x32\\x26\\x32\\x35\\x35\\x29\\x29\\x3a\\x31\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x3e\\x3e\\x34\\x26\\x32\\x35\\x35\\x29\\x2c\\x73\\x3f\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x75\\x29\\x3a\\x6e\\x65\\x77\\x20\\x73\\x28\\x75\\x29\\x3a\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x6f\\x3b\\x74\\x2b\\x2b\\x29\\x74\\x25\\x33\\x3d\\x3d\\x30\\x26\\x26\\x74\\x26\\x26\\x28\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x36\\x33\\x26\\x69\\x5d\\x29\\x2c\\x69\\x3d\\x28\\x69\\x3c\\x3c\\x38\\x29\\x2b\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6f\\x25\\x33\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x36\\x33\\x26\\x69\\x5d\\x29\\x3a\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x31\\x30\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x34\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3c\\x3c\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x36\\x34\\x5d\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3e\\x3e\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x69\\x3c\\x3c\\x34\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x36\\x34\\x5d\\x2c\\x72\\x2b\\x3d\\x61\\x5b\\x36\\x34\\x5d\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x73\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3b\\x74\\x72\\x79\\x7b\\x73\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6c\\x3d\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x3d\\x5c\\x6e\\x5c\\x72\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x61\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x54\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x54\\x52\\x55\\x45\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7c\\x7c\\x35\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x46\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x46\\x41\\x4c\\x53\\x45\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x54\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x54\\x52\\x55\\x45\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x7d\\x2c\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x54\\x52\\x55\\x45\\x22\\x3a\\x22\\x46\\x41\\x4c\\x53\\x45\\x22\\x7d\\x2c\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x54\\x72\\x75\\x65\\x22\\x3a\\x22\\x46\\x61\\x6c\\x73\\x65\\x22\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x28\\x21\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x22\\x2b\\x2d\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x5b\\x30\\x5d\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3a\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3a\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x4e\\x61\\x4e\\x3a\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x65\\x2c\\x31\\x30\\x29\\x29\\x7d\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x72\\x3d\\x31\\x2c\\x69\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2b\\x3d\\x65\\x2a\\x72\\x2c\\x72\\x2a\\x3d\\x36\\x30\\x7d\\x29\\x2c\\x6e\\x2a\\x74\\x29\\x3a\\x6e\\x2a\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x2c\\x31\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x4e\\x41\\x4e\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x4e\\x61\\x4e\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x65\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x49\\x4e\\x46\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x49\\x6e\\x66\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x65\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x69\\x6e\\x66\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x49\\x4e\\x46\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x49\\x6e\\x66\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x30\\x2e\\x30\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x2c\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x3f\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x65\\x22\\x2c\\x22\\x2e\\x65\\x22\\x29\\x3a\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x26\\x26\\x28\\x65\\x25\\x31\\x21\\x3d\\x30\\x7c\\x7c\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2b\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x66\\x7c\\x49\\x6e\\x66\\x7c\\x49\\x4e\\x46\\x29\\x7c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x6e\\x61\\x6e\\x7c\\x4e\\x61\\x4e\\x7c\\x4e\\x41\\x4e\\x29\\x29\\x24\\x22\\x29\\x2c\\x63\\x3d\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x65\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x61\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x36\\x35\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x37\\x30\\x7c\\x7c\\x39\\x37\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x31\\x30\\x32\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x35\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x65\\x5b\\x2b\\x2b\\x61\\x5d\\x29\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x61\\x2b\\x31\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x2b\\x2b\\x61\\x5d\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x2b\\x2b\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x61\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x30\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x31\\x22\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x74\\x7d\\x69\\x66\\x28\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x2b\\x2b\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x61\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x61\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x74\\x7d\\x69\\x66\\x28\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x61\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x73\\x7c\\x7c\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x26\\x26\\x28\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x2f\\x5e\\x28\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x65\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5f\\x22\\x29\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x74\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x69\\x3d\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x74\\x3d\\x72\\x5b\\x30\\x5d\\x29\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x30\\x3a\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x31\\x5d\\x3f\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x32\\x29\\x3a\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x31\\x5d\\x3f\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x31\\x36\\x29\\x3a\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x38\\x29\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x3f\\x28\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2c\\x31\\x30\\x29\\x29\\x7d\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x6e\\x3d\\x31\\x2c\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2b\\x3d\\x65\\x2a\\x6e\\x2c\\x6e\\x2a\\x3d\\x36\\x30\\x7d\\x29\\x2c\\x69\\x2a\\x72\\x29\\x3a\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x31\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x21\\x6c\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x61\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x73\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x75\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x62\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x7d\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x38\\x29\\x7d\\x2c\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x7d\\x2c\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x78\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3a\\x7b\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x5b\\x32\\x2c\\x22\\x62\\x69\\x6e\\x22\\x5d\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x5b\\x38\\x2c\\x22\\x6f\\x63\\x74\\x22\\x5d\\x2c\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x5b\\x31\\x30\\x2c\\x22\\x64\\x65\\x63\\x22\\x5d\\x2c\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x5b\\x31\\x36\\x2c\\x22\\x68\\x65\\x78\\x22\\x5d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x28\\x22\\x2b\\x65\\x2b\\x22\\x29\\x22\\x2c\\x6e\\x3d\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x2c\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x22\\x28\\x22\\x2b\\x65\\x2b\\x22\\x29\\x22\\x2c\\x72\\x3d\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x6e\\x2c\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x29\\x2c\\x74\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2b\\x31\\x2c\\x74\\x5b\\x31\\x5d\\x2d\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3b\\x74\\x72\\x79\\x7b\\x73\\x3d\\x6e\\x28\\x37\\x34\\x36\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x73\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x61\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x2f\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x2f\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x26\\x26\\x28\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x2f\\x22\\x2b\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x2f\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x67\\x22\\x29\\x2c\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x6d\\x22\\x29\\x2c\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x69\\x22\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x61\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x61\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x7b\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x7e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x4e\\x55\\x4c\\x4c\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x7e\\x22\\x7d\\x2c\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x7d\\x2c\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x4e\\x55\\x4c\\x4c\\x22\\x7d\\x2c\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x3d\\x31\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x6c\\x5b\\x74\\x5d\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x21\\x3d\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x69\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x66\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x69\\x29\\x29\\x7b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x3d\\x21\\x30\\x7d\\x69\\x66\\x28\\x21\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6f\\x6d\\x61\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x3d\\x31\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x73\\x5b\\x74\\x5d\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x21\\x3d\\x3d\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x5b\\x74\\x5d\\x3d\\x5b\\x69\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x69\\x5b\\x30\\x5d\\x5d\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x3d\\x31\\x29\\x72\\x3d\\x61\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x29\\x2c\\x6f\\x5b\\x74\\x5d\\x3d\\x5b\\x69\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x69\\x5b\\x30\\x5d\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x5b\\x5d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x74\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x5b\\x74\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x22\\x22\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x73\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x74\\x3d\\x73\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x75\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x44\\x61\\x74\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x2b\\x74\\x5b\\x31\\x5d\\x2c\\x72\\x3d\\x2b\\x74\\x5b\\x32\\x5d\\x2d\\x31\\x2c\\x69\\x3d\\x2b\\x74\\x5b\\x33\\x5d\\x2c\\x21\\x74\\x5b\\x34\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x2b\\x74\\x5b\\x34\\x5d\\x2c\\x61\\x3d\\x2b\\x74\\x5b\\x35\\x5d\\x2c\\x6c\\x3d\\x2b\\x74\\x5b\\x36\\x5d\\x2c\\x74\\x5b\\x37\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x68\\x3d\\x74\\x5b\\x37\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x33\\x29\\x3b\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x33\\x3b\\x29\\x68\\x2b\\x3d\\x22\\x30\\x22\\x3b\\x68\\x3d\\x2b\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x39\\x5d\\x26\\x26\\x28\\x63\\x3d\\x2b\\x74\\x5b\\x31\\x30\\x5d\\x2c\\x70\\x3d\\x2b\\x28\\x74\\x5b\\x31\\x31\\x5d\\x7c\\x7c\\x30\\x29\\x2c\\x64\\x3d\\x36\\x65\\x34\\x2a\\x28\\x36\\x30\\x2a\\x63\\x2b\\x70\\x29\\x2c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x39\\x5d\\x26\\x26\\x28\\x64\\x3d\\x2d\\x64\\x29\\x29\\x2c\\x66\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x6c\\x2c\\x68\\x29\\x29\\x2c\\x64\\x26\\x26\\x66\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x66\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2d\\x64\\x29\\x2c\\x66\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x24\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x20\\x5c\\x5c\\x74\\x5d\\x2b\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x20\\x5c\\x5c\\x74\\x5d\\x2a\\x28\\x5a\\x7c\\x28\\x5b\\x2d\\x2b\\x5d\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x29\\x3f\\x29\\x29\\x3f\\x24\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x44\\x61\\x74\\x65\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x75\\x3a\\x73\\x3a\\x6c\\x26\\x26\\x6c\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3f\\x6e\\x2e\\x69\\x28\\x6f\\x2e\\x61\\x29\\x28\\x65\\x29\\x3a\\x6e\\x2e\\x69\\x28\\x61\\x2e\\x61\\x29\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x32\\x32\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6c\\x6c\\x5d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5d\\x22\\x2c\\x6c\\x3d\\x69\\x2e\\x61\\x3f\\x69\\x2e\\x61\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x65\\x3b\\x74\\x2e\\x61\\x3d\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x28\\x72\\x2e\\x61\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x74\\x2e\\x61\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x29\\x2c\\x6e\\x3d\\x65\\x5b\\x75\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x65\\x5b\\x75\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x74\\x3f\\x65\\x5b\\x75\\x5d\\x3d\\x6e\\x3a\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x75\\x5d\\x29\\x2c\\x69\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x69\\x2e\\x61\\x3f\\x69\\x2e\\x61\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x3d\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x31\\x39\\x29\\x2c\\x69\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x6f\\x3d\\x72\\x2e\\x61\\x7c\\x7c\\x69\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x74\\x2e\\x61\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x74\\x2e\\x61\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x49\\x28\\x65\\x29\\x7c\\x7c\\x68\\x28\\x65\\x29\\x3f\\x72\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3a\\x5b\\x5d\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x21\\x21\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x74\\x26\\x26\\x21\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x61\\x29\\x7c\\x7c\\x6f\\x26\\x26\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x61\\x7c\\x7c\\x6c\\x28\\x61\\x2c\\x69\\x29\\x29\\x7c\\x7c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x26\\x26\\x66\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x54\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x74\\x2c\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x54\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2c\\x30\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x61\\x5b\\x69\\x5d\\x3d\\x72\\x5b\\x74\\x2b\\x69\\x5d\\x3b\\x69\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2b\\x31\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x74\\x3b\\x29\\x73\\x5b\\x69\\x5d\\x3d\\x72\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x74\\x5d\\x3d\\x61\\x2c\\x6e\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x3c\\x61\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x75\\x3d\\x72\\x3f\\x72\\x28\\x6e\\x5b\\x73\\x5d\\x2c\\x65\\x5b\\x73\\x5d\\x2c\\x73\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x6f\\x28\\x6e\\x2c\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x65\\x5b\\x73\\x5d\\x3a\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x78\\x3a\\x74\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x79\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x72\\x3f\\x64\\x28\\x6e\\x29\\x26\\x26\\x6c\\x28\\x74\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x6e\\x29\\x26\\x26\\x66\\x28\\x6e\\x5b\\x74\\x5d\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x43\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x28\\x65\\x29\\x26\\x26\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x26\\x26\\x28\\x21\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x7c\\x7c\\x44\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x77\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x67\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x76\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x65\\x29\\x26\\x26\\x64\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x79\\x28\\x65\\x29\\x3f\\x44\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x6b\\x7c\\x7c\\x74\\x3d\\x3d\\x45\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x78\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x28\\x65\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x78\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x2c\\x77\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x6b\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x45\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x53\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x2c\\x43\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x3d\\x43\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x44\\x3d\\x43\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x4f\\x3d\\x43\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x54\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x50\\x3d\\x21\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x31\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x29\\x2c\\x49\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x69\\x3e\\x31\\x3f\\x6e\\x5b\\x69\\x2d\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x3d\\x69\\x3e\\x32\\x3f\\x6e\\x5b\\x32\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3f\\x28\\x69\\x2d\\x2d\\x2c\\x6f\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x26\\x26\\x63\\x28\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x61\\x29\\x26\\x26\\x28\\x6f\\x3d\\x69\\x3c\\x33\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6f\\x2c\\x69\\x3d\\x31\\x29\\x2c\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x69\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x73\\x26\\x26\\x65\\x28\\x74\\x2c\\x73\\x2c\\x72\\x2c\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x7d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x50\\x7c\\x7c\\x70\\x28\\x74\\x29\\x7c\\x7c\\x64\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x75\\x28\\x74\\x2c\\x62\\x28\\x74\\x29\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x26\\x26\\x6f\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x52\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x5b\\x69\\x2b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x72\\x26\\x26\\x6f\\x26\\x26\\x28\\x6e\\x3d\\x65\\x5b\\x2b\\x2b\\x69\\x5d\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x6e\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x5b\\x69\\x5d\\x2c\\x69\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x74\\x72\\x79\\x7b\\x74\\x3d\\x21\\x21\\x28\\x65\\x2b\\x22\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x5b\\x72\\x2c\\x65\\x5d\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6a\\x74\\x3f\\x6a\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x6a\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x4f\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3f\\x74\\x5b\\x65\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x74\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x65\\x5d\\x3a\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x3d\\x6a\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x4f\\x65\\x3a\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x71\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x43\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x31\\x29\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x71\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x30\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x6e\\x5d\\x5b\\x31\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x65\\x29\\x3e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x72\\x3d\\x71\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x30\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x3a\\x6e\\x5b\\x72\\x5d\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x7b\\x68\\x61\\x73\\x68\\x3a\\x6e\\x65\\x77\\x20\\x64\\x2c\\x6d\\x61\\x70\\x3a\\x6e\\x65\\x77\\x28\\x54\\x74\\x7c\\x7c\\x62\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x6e\\x65\\x77\\x20\\x64\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x62\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x62\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x21\\x54\\x74\\x7c\\x7c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x44\\x65\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x43\\x28\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x48\\x74\\x28\\x65\\x29\\x7c\\x7c\\x79\\x65\\x28\\x65\\x29\\x3f\\x75\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3a\\x5b\\x5d\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x21\\x21\\x72\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x74\\x26\\x26\\x21\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x7c\\x7c\\x69\\x26\\x26\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x6f\\x7c\\x7c\\x70\\x65\\x28\\x6f\\x2c\\x72\\x29\\x29\\x7c\\x7c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x26\\x26\\x67\\x65\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x66\\x28\\x67\\x65\\x28\\x65\\x5b\\x6e\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x72\\x65\\x28\\x74\\x2c\\x53\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x28\\x75\\x3d\\x61\\x3f\\x72\\x28\\x65\\x2c\\x69\\x2c\\x61\\x2c\\x73\\x29\\x3a\\x72\\x28\\x65\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3b\\x69\\x66\\x28\\x21\\x6b\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x48\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x75\\x65\\x28\\x65\\x29\\x2c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x28\\x65\\x2c\\x75\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x56\\x74\\x28\\x65\\x29\\x2c\\x66\\x3d\\x70\\x3d\\x3d\\x52\\x65\\x7c\\x7c\\x70\\x3d\\x3d\\x6a\\x65\\x3b\\x69\\x66\\x28\\x47\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x70\\x3d\\x3d\\x42\\x65\\x7c\\x7c\\x70\\x3d\\x3d\\x54\\x65\\x7c\\x7c\\x66\\x26\\x26\\x21\\x61\\x29\\x7b\\x69\\x66\\x28\\x63\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x75\\x3d\\x6c\\x65\\x28\\x66\\x3f\\x7b\\x7d\\x3a\\x65\\x29\\x2c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x28\\x65\\x2c\\x7a\\x28\\x75\\x2c\\x65\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x69\\x74\\x5b\\x70\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x75\\x3d\\x63\\x65\\x28\\x65\\x2c\\x70\\x2c\\x55\\x2c\\x74\\x29\\x7d\\x7d\\x73\\x7c\\x7c\\x28\\x73\\x3d\\x6e\\x65\\x77\\x20\\x50\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3b\\x69\\x66\\x28\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x75\\x29\\x2c\\x21\\x6c\\x29\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x3f\\x6f\\x65\\x28\\x65\\x29\\x3a\\x53\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x64\\x7c\\x7c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x64\\x26\\x26\\x28\\x6f\\x3d\\x69\\x2c\\x69\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x2c\\x4c\\x28\\x75\\x2c\\x6f\\x2c\\x55\\x28\\x69\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x65\\x2c\\x73\\x29\\x29\\x7d\\x29\\x2c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x28\\x65\\x29\\x3f\\x45\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x74\\x28\\x65\\x29\\x3f\\x72\\x3a\\x61\\x28\\x72\\x2c\\x6e\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x6b\\x65\\x28\\x65\\x29\\x7c\\x7c\\x68\\x65\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x78\\x65\\x28\\x65\\x29\\x7c\\x7c\\x63\\x28\\x65\\x29\\x3f\\x5f\\x74\\x3a\\x6e\\x74\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x6d\\x65\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x64\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x74\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x77\\x74\\x28\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x77\\x74\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x58\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x3f\\x6e\\x28\\x70\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x3a\\x70\\x28\\x65\\x29\\x2c\\x72\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x74\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x3f\\x6e\\x28\\x68\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x3a\\x68\\x28\\x65\\x29\\x2c\\x69\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x74\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x55\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x58\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x72\\x3f\\x72\\x28\\x6e\\x5b\\x61\\x5d\\x2c\\x65\\x5b\\x61\\x5d\\x2c\\x61\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x4c\\x28\\x6e\\x2c\\x61\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x65\\x5b\\x61\\x5d\\x3a\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x28\\x65\\x2c\\x57\\x74\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x65\\x2c\\x53\\x65\\x2c\\x57\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x28\\x74\\x29\\x3f\\x6e\\x5b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x22\\x68\\x61\\x73\\x68\\x22\\x5d\\x3a\\x6e\\x2e\\x6d\\x61\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x30\\x5d\\x26\\x26\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x26\\x26\\x28\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x7c\\x7c\\x64\\x65\\x28\\x65\\x29\\x3f\\x7b\\x7d\\x3a\\x57\\x28\\x6b\\x74\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x57\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x50\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x49\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x2b\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x56\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x48\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x47\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x4a\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x4b\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x58\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x59\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x24\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x5a\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x51\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x46\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x4e\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x7a\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x4c\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x71\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x51\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x55\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x65\\x28\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x4d\\x65\\x3a\\x74\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x3f\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6d\\x74\\x26\\x26\\x6d\\x74\\x20\\x69\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x68\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x22\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x28\\x65\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x65\\x28\\x65\\x29\\x26\\x26\\x67\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x26\\x26\\x28\\x21\\x53\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x7c\\x7c\\x79\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x54\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x77\\x65\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x78\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x65\\x28\\x65\\x29\\x26\\x26\\x5f\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6b\\x65\\x28\\x65\\x29\\x3f\\x79\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x52\\x65\\x7c\\x7c\\x74\\x3d\\x3d\\x6a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x4d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x65\\x28\\x65\\x29\\x3f\\x42\\x28\\x65\\x29\\x3a\\x4a\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x44\\x65\\x3d\\x32\\x30\\x30\\x2c\\x4f\\x65\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x2c\\x4d\\x65\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x2c\\x54\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x50\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x49\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x52\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x6a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x46\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x4e\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x42\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x4c\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x71\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x7a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x55\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x57\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x56\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x48\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x47\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x4a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x4b\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x58\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x59\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x24\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x5a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x51\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x65\\x74\\x3d\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x74\\x74\\x3d\\x2f\\x5c\\x77\\x2a\\x24\\x2f\\x2c\\x6e\\x74\\x3d\\x2f\\x5e\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5d\\x24\\x2f\\x2c\\x72\\x74\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x2c\\x69\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x74\\x5b\\x54\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x74\\x5b\\x57\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x56\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x50\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x49\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x48\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x47\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x4a\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x4b\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x58\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x46\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x4e\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x42\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x4c\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x71\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x7a\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x55\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x59\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x24\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x5a\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x51\\x65\\x5d\\x3d\\x21\\x30\\x2c\\x69\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x69\\x74\\x5b\\x52\\x65\\x5d\\x3d\\x69\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6f\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x65\\x2c\\x61\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x73\\x74\\x3d\\x6f\\x74\\x7c\\x7c\\x61\\x74\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x2c\\x75\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x6c\\x74\\x3d\\x75\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x26\\x26\\x21\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x6e\\x2c\\x63\\x74\\x3d\\x6c\\x74\\x26\\x26\\x6c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x75\\x74\\x2c\\x70\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x74\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x68\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x64\\x74\\x3d\\x73\\x74\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x2c\\x6d\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x74\\x26\\x26\\x64\\x74\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x64\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x22\\x2b\\x65\\x3a\\x22\\x22\\x7d\\x28\\x29\\x2c\\x76\\x74\\x3d\\x66\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x74\\x3d\\x68\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x79\\x74\\x3d\\x68\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5f\\x74\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x76\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x74\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2a\\x3f\\x22\\x29\\x2b\\x22\\x24\\x22\\x29\\x2c\\x62\\x74\\x3d\\x63\\x74\\x3f\\x73\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x78\\x74\\x3d\\x73\\x74\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x77\\x74\\x3d\\x73\\x74\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2c\\x6b\\x74\\x3d\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x45\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x53\\x74\\x3d\\x68\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x43\\x74\\x3d\\x70\\x74\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x2c\\x41\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x44\\x74\\x3d\\x62\\x74\\x3f\\x62\\x74\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x4f\\x74\\x3d\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x4d\\x74\\x3d\\x73\\x65\\x28\\x73\\x74\\x2c\\x22\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x29\\x2c\\x54\\x74\\x3d\\x73\\x65\\x28\\x73\\x74\\x2c\\x22\\x4d\\x61\\x70\\x22\\x29\\x2c\\x50\\x74\\x3d\\x73\\x65\\x28\\x73\\x74\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x49\\x74\\x3d\\x73\\x65\\x28\\x73\\x74\\x2c\\x22\\x53\\x65\\x74\\x22\\x29\\x2c\\x52\\x74\\x3d\\x73\\x65\\x28\\x73\\x74\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x2c\\x6a\\x74\\x3d\\x73\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x29\\x2c\\x46\\x74\\x3d\\x6d\\x65\\x28\\x4d\\x74\\x29\\x2c\\x4e\\x74\\x3d\\x6d\\x65\\x28\\x54\\x74\\x29\\x2c\\x42\\x74\\x3d\\x6d\\x65\\x28\\x50\\x74\\x29\\x2c\\x4c\\x74\\x3d\\x6d\\x65\\x28\\x49\\x74\\x29\\x2c\\x71\\x74\\x3d\\x6d\\x65\\x28\\x52\\x74\\x29\\x2c\\x7a\\x74\\x3d\\x78\\x74\\x3f\\x78\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x55\\x74\\x3d\\x7a\\x74\\x3f\\x7a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x6d\\x2c\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x76\\x2c\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x67\\x2c\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x79\\x2c\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x5f\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x78\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x77\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x6b\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x45\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x53\\x2c\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x41\\x2c\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x44\\x2c\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x4f\\x2c\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x4d\\x2c\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x54\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x49\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x52\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x6a\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x46\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x4e\\x3b\\x76\\x61\\x72\\x20\\x57\\x74\\x3d\\x41\\x74\\x3f\\x66\\x28\\x41\\x74\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3a\\x43\\x65\\x2c\\x56\\x74\\x3d\\x48\\x3b\\x28\\x4d\\x74\\x26\\x26\\x56\\x74\\x28\\x6e\\x65\\x77\\x20\\x4d\\x74\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x21\\x3d\\x56\\x65\\x7c\\x7c\\x54\\x74\\x26\\x26\\x56\\x74\\x28\\x6e\\x65\\x77\\x20\\x54\\x74\\x29\\x21\\x3d\\x46\\x65\\x7c\\x7c\\x50\\x74\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x21\\x3d\\x56\\x74\\x28\\x50\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x7c\\x7c\\x49\\x74\\x26\\x26\\x56\\x74\\x28\\x6e\\x65\\x77\\x20\\x49\\x74\\x29\\x21\\x3d\\x71\\x65\\x7c\\x7c\\x52\\x74\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x21\\x3d\\x56\\x74\\x28\\x6e\\x65\\x77\\x20\\x52\\x74\\x29\\x29\\x26\\x26\\x28\\x56\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x79\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x3d\\x3d\\x42\\x65\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x6d\\x65\\x28\\x6e\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x46\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x4e\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x42\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x4c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x71\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x48\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2c\\x47\\x74\\x3d\\x44\\x74\\x7c\\x7c\\x41\\x65\\x3b\\x6e\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x76\\x65\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x3f\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2b\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x65\\x3d\\x3d\\x2d\\x73\\x3f\\x22\\x2d\\x30\\x22\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x72\\x28\\x65\\x29\\x26\\x26\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x6e\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x65\\x26\\x26\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x3a\\x65\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x31\\x2f\\x30\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x6c\\x3d\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x63\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6c\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x70\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x74\\x2c\\x66\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x68\\x3d\\x70\\x7c\\x7c\\x66\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x2c\\x64\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6d\\x3d\\x64\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x3d\\x68\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x67\\x3d\\x76\\x3f\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x79\\x3d\\x67\\x3f\\x67\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x74\\x72\\x79\\x7b\\x74\\x3d\\x21\\x21\\x28\\x65\\x2b\\x22\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x7c\\x7c\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x21\\x3d\\x6f\\x7c\\x7c\\x6e\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x26\\x26\\x69\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x26\\x26\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x29\\x3d\\x3d\\x63\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x61\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x61\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x63\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x70\\x3d\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x5b\\x69\\x2b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x72\\x26\\x26\\x6f\\x26\\x26\\x28\\x6e\\x3d\\x65\\x5b\\x2b\\x2b\\x69\\x5d\\x29\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x6e\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x5b\\x69\\x5d\\x2c\\x69\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x74\\x72\\x79\\x7b\\x74\\x3d\\x21\\x21\\x28\\x65\\x2b\\x22\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x5b\\x72\\x2c\\x65\\x5d\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x51\\x74\\x3f\\x51\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x51\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x71\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3f\\x74\\x5b\\x65\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x51\\x74\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x65\\x5d\\x3a\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x3d\\x51\\x74\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x71\\x65\\x3a\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x55\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x57\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x31\\x29\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x55\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x30\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x6e\\x5d\\x5b\\x31\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x65\\x29\\x3e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x72\\x3d\\x55\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x30\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x3a\\x6e\\x5b\\x72\\x5d\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x7b\\x68\\x61\\x73\\x68\\x3a\\x6e\\x65\\x77\\x20\\x6d\\x2c\\x6d\\x61\\x70\\x3a\\x6e\\x65\\x77\\x28\\x58\\x74\\x7c\\x7c\\x78\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x6e\\x65\\x77\\x20\\x6d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x78\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x78\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x21\\x58\\x74\\x7c\\x7c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x4c\\x65\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x28\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x63\\x6e\\x28\\x65\\x29\\x7c\\x7c\\x43\\x65\\x28\\x65\\x29\\x3f\\x6c\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3a\\x5b\\x5d\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x21\\x21\\x72\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x74\\x26\\x26\\x21\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x7c\\x7c\\x69\\x26\\x26\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x6f\\x7c\\x7c\\x79\\x65\\x28\\x6f\\x2c\\x72\\x29\\x29\\x7c\\x7c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x53\\x65\\x28\\x65\\x5b\\x74\\x5d\\x2c\\x6e\\x29\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x26\\x26\\x53\\x65\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x66\\x28\\x53\\x65\\x28\\x65\\x5b\\x6e\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x63\\x65\\x28\\x74\\x2c\\x6a\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x28\\x75\\x3d\\x6f\\x3f\\x72\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x3a\\x72\\x28\\x65\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3b\\x69\\x66\\x28\\x21\\x54\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x63\\x6e\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x6d\\x65\\x28\\x65\\x29\\x2c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x28\\x65\\x2c\\x75\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6c\\x6e\\x28\\x65\\x29\\x2c\\x66\\x3d\\x63\\x3d\\x3d\\x48\\x65\\x7c\\x7c\\x63\\x3d\\x3d\\x47\\x65\\x3b\\x69\\x66\\x28\\x70\\x6e\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x63\\x3d\\x3d\\x58\\x65\\x7c\\x7c\\x63\\x3d\\x3d\\x55\\x65\\x7c\\x7c\\x66\\x26\\x26\\x21\\x6f\\x29\\x7b\\x69\\x66\\x28\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x75\\x3d\\x76\\x65\\x28\\x66\\x3f\\x7b\\x7d\\x3a\\x65\\x29\\x2c\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x65\\x28\\x65\\x2c\\x57\\x28\\x75\\x2c\\x65\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x67\\x74\\x5b\\x63\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x75\\x3d\\x67\\x65\\x28\\x65\\x2c\\x63\\x2c\\x56\\x2c\\x74\\x29\\x7d\\x7d\\x73\\x7c\\x7c\\x28\\x73\\x3d\\x6e\\x65\\x77\\x20\\x49\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3b\\x69\\x66\\x28\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x75\\x29\\x2c\\x21\\x6c\\x29\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x3f\\x66\\x65\\x28\\x65\\x29\\x3a\\x6a\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x64\\x7c\\x7c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x64\\x26\\x26\\x28\\x6f\\x3d\\x69\\x2c\\x69\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x2c\\x7a\\x28\\x75\\x2c\\x6f\\x2c\\x56\\x28\\x69\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x65\\x2c\\x73\\x29\\x29\\x7d\\x29\\x2c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x65\\x28\\x65\\x29\\x3f\\x7a\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6e\\x28\\x65\\x29\\x3f\\x72\\x3a\\x73\\x28\\x72\\x2c\\x6e\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x54\\x65\\x28\\x65\\x29\\x7c\\x7c\\x78\\x65\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x4f\\x65\\x28\\x65\\x29\\x7c\\x7c\\x70\\x28\\x65\\x29\\x3f\\x46\\x74\\x3a\\x64\\x74\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x45\\x65\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x65\\x28\\x65\\x29\\x26\\x26\\x4d\\x65\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x21\\x76\\x74\\x5b\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x77\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x74\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x54\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x65\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x72\\x7c\\x7c\\x21\\x74\\x26\\x26\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x65\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x63\\x6e\\x28\\x74\\x29\\x26\\x26\\x21\\x66\\x6e\\x28\\x74\\x29\\x29\\x76\\x61\\x72\\x20\\x6f\\x3d\\x24\\x28\\x74\\x29\\x3b\\x61\\x28\\x6f\\x7c\\x7c\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x73\\x3d\\x61\\x2c\\x61\\x3d\\x74\\x5b\\x73\\x5d\\x29\\x2c\\x54\\x65\\x28\\x61\\x29\\x29\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x6e\\x65\\x77\\x20\\x49\\x29\\x2c\\x51\\x28\\x65\\x2c\\x74\\x2c\\x73\\x2c\\x6e\\x2c\\x5a\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x3f\\x72\\x28\\x65\\x5b\\x73\\x5d\\x2c\\x61\\x2c\\x73\\x2b\\x22\\x22\\x2c\\x65\\x2c\\x74\\x2c\\x69\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x75\\x3d\\x61\\x29\\x2c\\x71\\x28\\x65\\x2c\\x73\\x2c\\x75\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x6c\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x75\\x29\\x3b\\x69\\x66\\x28\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x71\\x28\\x65\\x2c\\x6e\\x2c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6f\\x3f\\x6f\\x28\\x73\\x2c\\x75\\x2c\\x6e\\x2b\\x22\\x22\\x2c\\x65\\x2c\\x74\\x2c\\x61\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x70\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x63\\x3b\\x70\\x26\\x26\\x28\\x63\\x3d\\x75\\x2c\\x63\\x6e\\x28\\x75\\x29\\x7c\\x7c\\x66\\x6e\\x28\\x75\\x29\\x3f\\x63\\x6e\\x28\\x73\\x29\\x3f\\x63\\x3d\\x73\\x3a\\x44\\x65\\x28\\x73\\x29\\x3f\\x63\\x3d\\x6c\\x65\\x28\\x73\\x29\\x3a\\x28\\x70\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x56\\x28\\x75\\x2c\\x21\\x30\\x29\\x29\\x3a\\x49\\x65\\x28\\x75\\x29\\x7c\\x7c\\x43\\x65\\x28\\x75\\x29\\x3f\\x43\\x65\\x28\\x73\\x29\\x3f\\x63\\x3d\\x52\\x65\\x28\\x73\\x29\\x3a\\x21\\x54\\x65\\x28\\x73\\x29\\x7c\\x7c\\x72\\x26\\x26\\x4f\\x65\\x28\\x73\\x29\\x3f\\x28\\x70\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x56\\x28\\x75\\x2c\\x21\\x30\\x29\\x29\\x3a\\x63\\x3d\\x73\\x3a\\x70\\x3d\\x21\\x31\\x29\\x2c\\x70\\x26\\x26\\x28\\x61\\x2e\\x73\\x65\\x74\\x28\\x75\\x2c\\x63\\x29\\x2c\\x69\\x28\\x63\\x2c\\x75\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x29\\x2c\\x61\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x75\\x29\\x29\\x2c\\x71\\x28\\x65\\x2c\\x6e\\x2c\\x63\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x4a\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x74\\x2c\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x72\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x4a\\x74\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2c\\x30\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x69\\x3b\\x29\\x61\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x74\\x2b\\x72\\x5d\\x3b\\x72\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2b\\x31\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x74\\x3b\\x29\\x73\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x74\\x5d\\x3d\\x61\\x2c\\x6f\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4c\\x74\\x28\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x4c\\x74\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x6e\\x65\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x3f\\x6e\\x28\\x66\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x3a\\x66\\x28\\x65\\x29\\x2c\\x72\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x68\\x74\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x3f\\x6e\\x28\\x64\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x3a\\x64\\x28\\x65\\x29\\x2c\\x69\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6e\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x6e\\x65\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x3c\\x6f\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x72\\x3f\\x72\\x28\\x6e\\x5b\\x61\\x5d\\x2c\\x65\\x5b\\x61\\x5d\\x2c\\x61\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x7a\\x28\\x6e\\x2c\\x61\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x65\\x5b\\x61\\x5d\\x3a\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x28\\x65\\x2c\\x75\\x6e\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x6a\\x65\\x2c\\x75\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x65\\x28\\x74\\x29\\x3f\\x6e\\x5b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x22\\x68\\x61\\x73\\x68\\x22\\x5d\\x3a\\x6e\\x2e\\x6d\\x61\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x63\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x30\\x5d\\x26\\x26\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x26\\x26\\x28\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x7c\\x7c\\x77\\x65\\x28\\x65\\x29\\x3f\\x7b\\x7d\\x3a\\x48\\x28\\x71\\x74\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x74\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x57\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x56\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x2b\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x6e\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x72\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x69\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x6f\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x61\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x6c\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x63\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x70\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x65\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x4a\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x4b\\x65\\x3a\\x63\\x61\\x73\\x65\\x20\\x5a\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x59\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x65\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x24\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x51\\x65\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x28\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x7a\\x65\\x3a\\x74\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6d\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x54\\x65\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x72\\x3f\\x41\\x65\\x28\\x6e\\x29\\x26\\x26\\x79\\x65\\x28\\x74\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x6e\\x29\\x26\\x26\\x53\\x65\\x28\\x6e\\x5b\\x74\\x5d\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x3f\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x54\\x74\\x26\\x26\\x54\\x74\\x20\\x69\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x4f\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x65\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x22\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x65\\x28\\x65\\x29\\x26\\x26\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x26\\x26\\x28\\x21\\x55\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x7c\\x7c\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x55\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x4d\\x65\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x4f\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x65\\x28\\x65\\x29\\x26\\x26\\x41\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x54\\x65\\x28\\x65\\x29\\x3f\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x48\\x65\\x7c\\x7c\\x74\\x3d\\x3d\\x47\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x65\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x50\\x65\\x28\\x65\\x29\\x7c\\x7c\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x21\\x3d\\x58\\x65\\x7c\\x7c\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x71\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x49\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x50\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3d\\x3d\\x52\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x65\\x28\\x65\\x2c\\x46\\x65\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x65\\x28\\x65\\x29\\x3f\\x4c\\x28\\x65\\x29\\x3a\\x59\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x65\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x65\\x28\\x65\\x29\\x3f\\x4c\\x28\\x65\\x2c\\x21\\x30\\x29\\x3a\\x24\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x4c\\x65\\x3d\\x32\\x30\\x30\\x2c\\x71\\x65\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x2c\\x7a\\x65\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x2c\\x55\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x57\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x56\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x48\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x47\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x4a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x4b\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x58\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x59\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x24\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x5a\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x51\\x65\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x65\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x74\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x6e\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x72\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x69\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6f\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x61\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x73\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x75\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6c\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x63\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x70\\x74\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x66\\x74\\x3d\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x68\\x74\\x3d\\x2f\\x5c\\x77\\x2a\\x24\\x2f\\x2c\\x64\\x74\\x3d\\x2f\\x5e\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5d\\x24\\x2f\\x2c\\x6d\\x74\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x2c\\x76\\x74\\x3d\\x7b\\x7d\\x3b\\x76\\x74\\x5b\\x72\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x69\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x6f\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x61\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x73\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x75\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x6c\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x63\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x70\\x74\\x5d\\x3d\\x21\\x30\\x2c\\x76\\x74\\x5b\\x55\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x76\\x74\\x5b\\x74\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x57\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x6e\\x74\\x5d\\x3d\\x76\\x74\\x5b\\x56\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x76\\x74\\x5b\\x48\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x4a\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x4b\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x58\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x59\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x24\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x5a\\x65\\x5d\\x3d\\x76\\x74\\x5b\\x65\\x74\\x5d\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x67\\x74\\x3d\\x7b\\x7d\\x3b\\x67\\x74\\x5b\\x55\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x67\\x74\\x5b\\x74\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x6e\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x57\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x56\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x72\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x69\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x6f\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x61\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x73\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x4a\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x4b\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x58\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x59\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x24\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x5a\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x51\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x75\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x6c\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x63\\x74\\x5d\\x3d\\x67\\x74\\x5b\\x70\\x74\\x5d\\x3d\\x21\\x30\\x2c\\x67\\x74\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x67\\x74\\x5b\\x48\\x65\\x5d\\x3d\\x67\\x74\\x5b\\x65\\x74\\x5d\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x79\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x65\\x2c\\x5f\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x62\\x74\\x3d\\x79\\x74\\x7c\\x7c\\x5f\\x74\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x2c\\x78\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x77\\x74\\x3d\\x78\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x26\\x26\\x21\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x6e\\x2c\\x6b\\x74\\x3d\\x77\\x74\\x26\\x26\\x77\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x78\\x74\\x2c\\x45\\x74\\x3d\\x6b\\x74\\x26\\x26\\x79\\x74\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x53\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x74\\x26\\x26\\x45\\x74\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x69\\x6c\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x43\\x74\\x3d\\x53\\x74\\x26\\x26\\x53\\x74\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2c\\x41\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x44\\x74\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x4f\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x4d\\x74\\x3d\\x62\\x74\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x2c\\x54\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x4d\\x74\\x26\\x26\\x4d\\x74\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x4d\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x22\\x2b\\x65\\x3a\\x22\\x22\\x7d\\x28\\x29\\x2c\\x50\\x74\\x3d\\x44\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x49\\x74\\x3d\\x4f\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x52\\x74\\x3d\\x50\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x6a\\x74\\x3d\\x4f\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x46\\x74\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x50\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x49\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x66\\x74\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2a\\x3f\\x22\\x29\\x2b\\x22\\x24\\x22\\x29\\x2c\\x4e\\x74\\x3d\\x6b\\x74\\x3f\\x62\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x42\\x74\\x3d\\x62\\x74\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x4c\\x74\\x3d\\x62\\x74\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2c\\x71\\x74\\x3d\\x68\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x7a\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x55\\x74\\x3d\\x4f\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x57\\x74\\x3d\\x41\\x74\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x2c\\x56\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x48\\x74\\x3d\\x4e\\x74\\x3f\\x4e\\x74\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x47\\x74\\x3d\\x68\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x4a\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x4b\\x74\\x3d\\x64\\x65\\x28\\x62\\x74\\x2c\\x22\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x29\\x2c\\x58\\x74\\x3d\\x64\\x65\\x28\\x62\\x74\\x2c\\x22\\x4d\\x61\\x70\\x22\\x29\\x2c\\x59\\x74\\x3d\\x64\\x65\\x28\\x62\\x74\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x24\\x74\\x3d\\x64\\x65\\x28\\x62\\x74\\x2c\\x22\\x53\\x65\\x74\\x22\\x29\\x2c\\x5a\\x74\\x3d\\x64\\x65\\x28\\x62\\x74\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x2c\\x51\\x74\\x3d\\x64\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x29\\x2c\\x65\\x6e\\x3d\\x45\\x65\\x28\\x4b\\x74\\x29\\x2c\\x74\\x6e\\x3d\\x45\\x65\\x28\\x58\\x74\\x29\\x2c\\x6e\\x6e\\x3d\\x45\\x65\\x28\\x59\\x74\\x29\\x2c\\x72\\x6e\\x3d\\x45\\x65\\x28\\x24\\x74\\x29\\x2c\\x6f\\x6e\\x3d\\x45\\x65\\x28\\x5a\\x74\\x29\\x2c\\x61\\x6e\\x3d\\x42\\x74\\x3f\\x42\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x6e\\x3d\\x61\\x6e\\x3f\\x61\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x76\\x2c\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x67\\x2c\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x79\\x2c\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x5f\\x2c\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x62\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x77\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6b\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x45\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x53\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x43\\x2c\\x41\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x44\\x2c\\x41\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x4f\\x2c\\x41\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x4d\\x2c\\x41\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x54\\x2c\\x41\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x50\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x52\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6a\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x46\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x4e\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x42\\x3b\\x76\\x61\\x72\\x20\\x75\\x6e\\x3d\\x56\\x74\\x3f\\x68\\x28\\x56\\x74\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3a\\x4e\\x65\\x2c\\x6c\\x6e\\x3d\\x4a\\x3b\\x28\\x4b\\x74\\x26\\x26\\x6c\\x6e\\x28\\x6e\\x65\\x77\\x20\\x4b\\x74\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x21\\x3d\\x6e\\x74\\x7c\\x7c\\x58\\x74\\x26\\x26\\x6c\\x6e\\x28\\x6e\\x65\\x77\\x20\\x58\\x74\\x29\\x21\\x3d\\x4a\\x65\\x7c\\x7c\\x59\\x74\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x21\\x3d\\x6c\\x6e\\x28\\x59\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x7c\\x7c\\x24\\x74\\x26\\x26\\x6c\\x6e\\x28\\x6e\\x65\\x77\\x20\\x24\\x74\\x29\\x21\\x3d\\x24\\x65\\x7c\\x7c\\x5a\\x74\\x26\\x26\\x6c\\x6e\\x28\\x6e\\x65\\x77\\x20\\x5a\\x74\\x29\\x21\\x3d\\x65\\x74\\x29\\x26\\x26\\x28\\x6c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x3d\\x3d\\x58\\x65\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x45\\x65\\x28\\x6e\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x65\\x6e\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x74\\x6e\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x6e\\x6e\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x72\\x6e\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x6f\\x6e\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2c\\x70\\x6e\\x3d\\x48\\x74\\x7c\\x7c\\x42\\x65\\x2c\\x66\\x6e\\x3d\\x43\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x7d\\x7d\\x28\\x43\\x74\\x29\\x3a\\x58\\x2c\\x68\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x69\\x3e\\x31\\x3f\\x6e\\x5b\\x69\\x2d\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x3d\\x69\\x3e\\x32\\x3f\\x6e\\x5b\\x32\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3f\\x28\\x69\\x2d\\x2d\\x2c\\x6f\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x26\\x26\\x5f\\x65\\x28\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x61\\x29\\x26\\x26\\x28\\x6f\\x3d\\x69\\x3c\\x33\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6f\\x2c\\x69\\x3d\\x31\\x29\\x2c\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x69\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x73\\x26\\x26\\x65\\x28\\x74\\x2c\\x73\\x2c\\x72\\x2c\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x7d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x5a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x3b\\x6e\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x68\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x22\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x30\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x30\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x30\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x30\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x30\\x37\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x73\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x22\\x53\\x65\\x74\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x33\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x33\\x31\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x2c\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x74\\x28\\x61\\x2c\\x6e\\x2c\\x65\\x29\\x26\\x26\\x28\\x6f\\x5b\\x69\\x2b\\x2b\\x5d\\x3d\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x66\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x78\\x34\\x30\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x78\\x36\\x30\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x78\\x37\\x66\\x5d\\x2b\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x69\\x28\\x74\\x2c\\x6f\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x69\\x28\\x74\\x2c\\x6f\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x65\\x3d\\x65\\x3c\\x3d\\x6e\\x3f\\x65\\x3a\\x6e\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x3e\\x3d\\x74\\x3f\\x65\\x3a\\x74\\x29\\x29\\x2c\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2b\\x28\\x72\\x3f\\x31\\x3a\\x2d\\x31\\x29\\x3b\\x72\\x3f\\x6f\\x2d\\x2d\\x3a\\x2b\\x2b\\x6f\\x3c\\x69\\x3b\\x29\\x69\\x66\\x28\\x74\\x28\\x65\\x5b\\x6f\\x5d\\x2c\\x6f\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x2d\\x31\\x2c\\x6c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x6f\\x29\\x2c\\x73\\x7c\\x7c\\x28\\x73\\x3d\\x5b\\x5d\\x29\\x3b\\x2b\\x2b\\x75\\x3c\\x6c\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x75\\x5d\\x3b\\x74\\x3e\\x30\\x26\\x26\\x6e\\x28\\x63\\x29\\x3f\\x74\\x3e\\x31\\x3f\\x72\\x28\\x63\\x2c\\x74\\x2d\\x31\\x2c\\x6e\\x2c\\x61\\x2c\\x73\\x29\\x3a\\x69\\x28\\x73\\x2c\\x63\\x29\\x3a\\x61\\x7c\\x7c\\x28\\x73\\x5b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x3d\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x26\\x26\\x69\\x28\\x65\\x29\\x3d\\x3d\\x61\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x61\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x62\\x3d\\x6c\\x28\\x74\\x29\\x2c\\x78\\x3d\\x64\\x2c\\x77\\x3d\\x64\\x3b\\x5f\\x7c\\x7c\\x28\\x78\\x3d\\x75\\x28\\x65\\x29\\x2c\\x78\\x3d\\x78\\x3d\\x3d\\x68\\x3f\\x6d\\x3a\\x78\\x29\\x2c\\x62\\x7c\\x7c\\x28\\x77\\x3d\\x75\\x28\\x74\\x29\\x2c\\x77\\x3d\\x77\\x3d\\x3d\\x68\\x3f\\x6d\\x3a\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x78\\x3d\\x3d\\x6d\\x2c\\x45\\x3d\\x77\\x3d\\x3d\\x6d\\x2c\\x53\\x3d\\x78\\x3d\\x3d\\x77\\x3b\\x69\\x66\\x28\\x53\\x26\\x26\\x63\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x63\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x5f\\x3d\\x21\\x30\\x2c\\x6b\\x3d\\x21\\x31\\x7d\\x69\\x66\\x28\\x53\\x26\\x26\\x21\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7c\\x7c\\x28\\x79\\x3d\\x6e\\x65\\x77\\x20\\x69\\x29\\x2c\\x5f\\x7c\\x7c\\x70\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x79\\x29\\x3a\\x61\\x28\\x65\\x2c\\x74\\x2c\\x78\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x79\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x6e\\x26\\x66\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x6b\\x26\\x26\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x22\\x29\\x2c\\x41\\x3d\\x45\\x26\\x26\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x22\\x29\\x3b\\x69\\x66\\x28\\x43\\x7c\\x7c\\x41\\x29\\x7b\\x76\\x61\\x72\\x20\\x44\\x3d\\x43\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x3a\\x65\\x2c\\x4f\\x3d\\x41\\x3f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x3a\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7c\\x7c\\x28\\x79\\x3d\\x6e\\x65\\x77\\x20\\x69\\x29\\x2c\\x76\\x28\\x44\\x2c\\x4f\\x2c\\x6e\\x2c\\x72\\x2c\\x79\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x53\\x26\\x26\\x28\\x79\\x7c\\x7c\\x28\\x79\\x3d\\x6e\\x65\\x77\\x20\\x69\\x29\\x2c\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x79\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x39\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x39\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x30\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x34\\x32\\x30\\x29\\x2c\\x66\\x3d\\x31\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x64\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x76\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x67\\x3d\\x76\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x75\\x2c\\x63\\x3d\\x21\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x75\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x5b\\x75\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x70\\x5b\\x32\\x5d\\x3f\\x70\\x5b\\x31\\x5d\\x21\\x3d\\x3d\\x65\\x5b\\x70\\x5b\\x30\\x5d\\x5d\\x3a\\x21\\x28\\x70\\x5b\\x30\\x5d\\x69\\x6e\\x20\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x2b\\x2b\\x75\\x3c\\x6c\\x3b\\x29\\x7b\\x70\\x3d\\x6e\\x5b\\x75\\x5d\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x70\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x65\\x5b\\x66\\x5d\\x2c\\x64\\x3d\\x70\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x70\\x5b\\x32\\x5d\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x68\\x26\\x26\\x21\\x28\\x66\\x20\\x69\\x6e\\x20\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x76\\x3d\\x72\\x28\\x68\\x2c\\x64\\x2c\\x66\\x2c\\x65\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x76\\x3f\\x6f\\x28\\x64\\x2c\\x68\\x2c\\x61\\x7c\\x73\\x2c\\x72\\x2c\\x6d\\x29\\x3a\\x76\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x37\\x29\\x2c\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x61\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x69\\x28\\x65\\x29\\x3f\\x64\\x3a\\x6c\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x31\\x36\\x29\\x2c\\x75\\x3d\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x6c\\x3d\\x2f\\x5e\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5d\\x24\\x2f\\x2c\\x63\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x70\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x3d\\x63\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x3d\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x64\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2a\\x3f\\x22\\x29\\x2b\\x22\\x24\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x26\\x26\\x6f\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x21\\x73\\x5b\\x69\\x28\\x65\\x29\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x3b\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x21\\x30\\x2c\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x5d\\x3d\\x73\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x32\\x35\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x72\\x7c\\x7c\\x21\\x74\\x26\\x26\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x32\\x36\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x3f\\x61\\x28\\x74\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x69\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x39\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x29\\x26\\x26\\x75\\x28\\x74\\x29\\x3f\\x6c\\x28\\x63\\x28\\x65\\x29\\x2c\\x74\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x72\\x3d\\x3d\\x3d\\x74\\x3f\\x61\\x28\\x6e\\x2c\\x65\\x29\\x3a\\x69\\x28\\x74\\x2c\\x72\\x2c\\x70\\x7c\\x66\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x32\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x31\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x31\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x35\\x29\\x2c\\x70\\x3d\\x31\\x2c\\x66\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x36\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x31\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x73\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x2b\\x2b\\x72\\x3c\\x73\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x5b\\x72\\x5d\\x2c\\x63\\x3d\\x69\\x28\\x65\\x2c\\x6c\\x29\\x3b\\x6e\\x28\\x63\\x2c\\x6c\\x29\\x26\\x26\\x6f\\x28\\x75\\x2c\\x61\\x28\\x6c\\x2c\\x65\\x29\\x2c\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x37\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x65\\x5d\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x6e\\x3d\\x72\\x3f\\x28\\x72\\x3d\\x21\\x31\\x2c\\x65\\x29\\x3a\\x74\\x28\\x6e\\x2c\\x65\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x2c\\x65\\x2b\\x22\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x73\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x3d\\x6f\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x2d\\x31\\x2c\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x70\\x3d\\x63\\x2d\\x31\\x2c\\x66\\x3d\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x66\\x26\\x26\\x2b\\x2b\\x6c\\x3c\\x63\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x28\\x74\\x5b\\x6c\\x5d\\x29\\x2c\\x64\\x3d\\x6e\\x3b\\x69\\x66\\x28\\x6c\\x21\\x3d\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x66\\x5b\\x68\\x5d\\x3b\\x64\\x3d\\x72\\x3f\\x72\\x28\\x6d\\x2c\\x68\\x2c\\x66\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x28\\x64\\x3d\\x73\\x28\\x6d\\x29\\x3f\\x6d\\x3a\\x61\\x28\\x74\\x5b\\x6c\\x2b\\x31\\x5d\\x29\\x3f\\x5b\\x5d\\x3a\\x7b\\x7d\\x29\\x7d\\x69\\x28\\x66\\x2c\\x68\\x2c\\x64\\x29\\x2c\\x66\\x3d\\x66\\x5b\\x68\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x35\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x34\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x30\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x61\\x3d\\x69\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x74\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x3a\\x6f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3d\\x74\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x29\\x7d\\x29\\x2c\\x21\\x21\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x28\\x65\\x3d\\x61\\x28\\x65\\x2c\\x74\\x29\\x29\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x73\\x28\\x6f\\x28\\x74\\x29\\x29\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x32\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x6e\\x2c\\x21\\x74\\x26\\x26\\x6e\\x3e\\x3d\\x72\\x3f\\x65\\x3a\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x6c\\x3f\\x6c\\x28\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x29\\x2c\\x72\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x61\\x3d\\x6f\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x73\\x3d\\x61\\x26\\x26\\x61\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x6f\\x2c\\x75\\x3d\\x73\\x3f\\x69\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6c\\x3d\\x75\\x3f\\x75\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x69\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x6e\\x28\\x61\\x28\\x65\\x29\\x2c\\x73\\x29\\x3a\\x61\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x72\\x2c\\x69\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x31\\x29\\x2c\\x73\\x3d\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x72\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x6e\\x28\\x61\\x28\\x65\\x29\\x2c\\x73\\x29\\x3a\\x61\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x72\\x2c\\x69\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x31\\x34\\x29\\x2c\\x73\\x3d\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3a\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x69\\x3f\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x3d\\x6f\\x3f\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x69\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x6f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x6f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x69\\x3e\\x31\\x3f\\x6e\\x5b\\x69\\x2d\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x3d\\x69\\x3e\\x32\\x3f\\x6e\\x5b\\x32\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x3f\\x28\\x69\\x2d\\x2d\\x2c\\x61\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x26\\x26\\x6f\\x28\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x73\\x29\\x26\\x26\\x28\\x61\\x3d\\x69\\x3c\\x33\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x61\\x2c\\x69\\x3d\\x31\\x29\\x2c\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x69\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x75\\x26\\x26\\x65\\x28\\x74\\x2c\\x75\\x2c\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x69\\x66\\x28\\x21\\x69\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x74\\x3f\\x6f\\x3a\\x2d\\x31\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x3b\\x28\\x74\\x3f\\x61\\x2d\\x2d\\x3a\\x2b\\x2b\\x61\\x3c\\x6f\\x29\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x72\\x28\\x73\\x5b\\x61\\x5d\\x2c\\x61\\x2c\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x2c\\x61\\x3d\\x72\\x28\\x74\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x5b\\x65\\x3f\\x73\\x3a\\x2b\\x2b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x28\\x6f\\x5b\\x75\\x5d\\x2c\\x75\\x2c\\x6f\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x3d\\x73\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x74\\x29\\x3f\\x61\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x3f\\x69\\x28\\x6e\\x2c\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x28\\x29\\x2b\\x75\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x37\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x33\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x69\\x28\\x6e\\x2c\\x33\\x29\\x3b\\x74\\x3d\\x61\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x73\\x5b\\x65\\x5d\\x2c\\x65\\x2c\\x73\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3e\\x2d\\x31\\x3f\\x73\\x5b\\x75\\x3f\\x74\\x5b\\x6c\\x5d\\x3a\\x6c\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x36\\x37\\x29\\x2c\\x69\\x3d\\x7b\\x22\\xc3\\x80\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x81\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x82\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x83\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x84\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x85\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\xa0\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa1\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa2\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa3\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa4\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa5\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\x87\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc3\\xa7\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc3\\x90\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc3\\xb0\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc3\\x88\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x89\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x8a\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x8b\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\xa8\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xa9\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xaa\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xab\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\x8c\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8d\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8e\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8f\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\xac\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xad\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xae\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xaf\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\x91\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc3\\xb1\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc3\\x92\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x93\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x94\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x95\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x96\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x98\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\xb2\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb3\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb4\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb5\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb6\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb8\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\x99\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9a\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9b\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9c\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\xb9\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xba\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xbb\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xbc\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\x9d\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc3\\xbd\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc3\\xbf\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc3\\x86\\x22\\x3a\\x22\\x41\\x65\\x22\\x2c\\x22\\xc3\\xa6\\x22\\x3a\\x22\\x61\\x65\\x22\\x2c\\x22\\xc3\\x9e\\x22\\x3a\\x22\\x54\\x68\\x22\\x2c\\x22\\xc3\\xbe\\x22\\x3a\\x22\\x74\\x68\\x22\\x2c\\x22\\xc3\\x9f\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xc4\\x80\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x82\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x84\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x81\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x83\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x85\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x86\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x88\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x8a\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x8c\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x87\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x89\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8b\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8d\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8e\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc4\\x90\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc4\\x8f\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc4\\x91\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc4\\x92\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x94\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x96\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x98\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x9a\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x93\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x95\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x97\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x99\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x9b\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x9c\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\x9e\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\xa0\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\xa2\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\x9d\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\x9f\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa1\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa3\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa4\\x22\\x3a\\x22\\x48\\x22\\x2c\\x22\\xc4\\xa6\\x22\\x3a\\x22\\x48\\x22\\x2c\\x22\\xc4\\xa5\\x22\\x3a\\x22\\x68\\x22\\x2c\\x22\\xc4\\xa7\\x22\\x3a\\x22\\x68\\x22\\x2c\\x22\\xc4\\xa8\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xaa\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xac\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xae\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xb0\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xa9\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xab\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xad\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xaf\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xb1\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xb4\\x22\\x3a\\x22\\x4a\\x22\\x2c\\x22\\xc4\\xb5\\x22\\x3a\\x22\\x6a\\x22\\x2c\\x22\\xc4\\xb6\\x22\\x3a\\x22\\x4b\\x22\\x2c\\x22\\xc4\\xb7\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xc4\\xb8\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xc4\\xb9\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbb\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbd\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbf\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc5\\x81\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xba\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc4\\xbc\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc4\\xbe\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x80\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x82\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x83\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x85\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x87\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x8a\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x84\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x86\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x88\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x8b\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x8c\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x8e\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x90\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x8d\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x8f\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x91\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x94\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x96\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x98\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x95\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x97\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x99\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x9a\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9c\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9e\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\xa0\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9b\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\x9d\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\x9f\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\xa1\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\xa2\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa4\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa6\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa3\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa5\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa7\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa8\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xaa\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xac\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xae\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xb0\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xb2\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xa9\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xab\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xad\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xaf\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb1\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb3\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb4\\x22\\x3a\\x22\\x57\\x22\\x2c\\x22\\xc5\\xb5\\x22\\x3a\\x22\\x77\\x22\\x2c\\x22\\xc5\\xb6\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc5\\xb7\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc5\\xb8\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc5\\xb9\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xbb\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xbd\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xba\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc5\\xbc\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc5\\xbe\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc4\\xb2\\x22\\x3a\\x22\\x49\\x4a\\x22\\x2c\\x22\\xc4\\xb3\\x22\\x3a\\x22\\x69\\x6a\\x22\\x2c\\x22\\xc5\\x92\\x22\\x3a\\x22\\x4f\\x65\\x22\\x2c\\x22\\xc5\\x93\\x22\\x3a\\x22\\x6f\\x65\\x22\\x2c\\x22\\xc5\\x89\\x22\\x3a\\x22\\x27\\x6e\\x22\\x2c\\x22\\xc5\\xbf\\x22\\x3a\\x22\\x73\\x22\\x7d\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6b\\x2c\\x53\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x77\\x3a\\x69\\x66\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x65\\x3d\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x74\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x63\\x61\\x73\\x65\\x20\\x78\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x21\\x6b\\x28\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x63\\x61\\x73\\x65\\x20\\x76\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x2b\\x65\\x2c\\x2b\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x3d\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x67\\x3a\\x63\\x61\\x73\\x65\\x20\\x5f\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x74\\x2b\\x22\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x6d\\x3a\\x76\\x61\\x72\\x20\\x43\\x3d\\x75\\x3b\\x63\\x61\\x73\\x65\\x20\\x79\\x3a\\x76\\x61\\x72\\x20\\x41\\x3d\\x72\\x26\\x63\\x3b\\x69\\x66\\x28\\x43\\x7c\\x7c\\x28\\x43\\x3d\\x6c\\x29\\x2c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x21\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x21\\x41\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x53\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x3d\\x3d\\x74\\x3b\\x72\\x7c\\x3d\\x70\\x2c\\x53\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x73\\x28\\x43\\x28\\x65\\x29\\x2c\\x43\\x28\\x74\\x29\\x2c\\x72\\x2c\\x69\\x2c\\x6b\\x2c\\x53\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x4f\\x3b\\x63\\x61\\x73\\x65\\x20\\x62\\x3a\\x69\\x66\\x28\\x45\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x45\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x30\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x31\\x31\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x31\\x34\\x29\\x2c\\x63\\x3d\\x31\\x2c\\x70\\x3d\\x32\\x2c\\x66\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x64\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x76\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x67\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x79\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x5f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x62\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x78\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x77\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x6b\\x3d\\x69\\x3f\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x45\\x3d\\x6b\\x3f\\x6b\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x26\\x6f\\x2c\\x63\\x3d\\x69\\x28\\x65\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x70\\x21\\x3d\\x69\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x3d\\x70\\x3b\\x66\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x63\\x5b\\x66\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x6c\\x3f\\x68\\x20\\x69\\x6e\\x20\\x74\\x3a\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x68\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x64\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x64\\x26\\x26\\x75\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x3d\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x21\\x30\\x3b\\x75\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x75\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x6c\\x3b\\x2b\\x2b\\x66\\x3c\\x70\\x3b\\x29\\x7b\\x68\\x3d\\x63\\x5b\\x66\\x5d\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x65\\x5b\\x68\\x5d\\x2c\\x79\\x3d\\x74\\x5b\\x68\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x5f\\x3d\\x6c\\x3f\\x72\\x28\\x79\\x2c\\x67\\x2c\\x68\\x2c\\x74\\x2c\\x65\\x2c\\x75\\x29\\x3a\\x72\\x28\\x67\\x2c\\x79\\x2c\\x68\\x2c\\x65\\x2c\\x74\\x2c\\x75\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x5f\\x3f\\x67\\x3d\\x3d\\x3d\\x79\\x7c\\x7c\\x61\\x28\\x67\\x2c\\x79\\x2c\\x6e\\x2c\\x72\\x2c\\x75\\x29\\x3a\\x5f\\x29\\x29\\x7b\\x6d\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x76\\x7c\\x7c\\x28\\x76\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x3d\\x3d\\x68\\x29\\x7d\\x69\\x66\\x28\\x6d\\x26\\x26\\x21\\x76\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x78\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x62\\x21\\x3d\\x78\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x74\\x26\\x26\\x21\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x26\\x26\\x62\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x78\\x26\\x26\\x78\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x78\\x29\\x26\\x26\\x28\\x6d\\x3d\\x21\\x31\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x75\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x2c\\x6d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x6f\\x3d\\x31\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x61\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x61\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x74\\x5b\\x6e\\x5d\\x3d\\x5b\\x72\\x2c\\x61\\x2c\\x69\\x28\\x61\\x29\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x29\\x2c\\x6e\\x3d\\x65\\x5b\\x75\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x65\\x5b\\x75\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x74\\x3f\\x65\\x5b\\x75\\x5d\\x3d\\x6e\\x3a\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x75\\x5d\\x29\\x2c\\x69\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x69\\x3f\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x3d\\x69\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x2b\\x2b\\x72\\x3c\\x63\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6c\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6e\\x28\\x65\\x2c\\x66\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x3d\\x65\\x5b\\x66\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7c\\x7c\\x2b\\x2b\\x72\\x21\\x3d\\x63\\x3f\\x70\\x3a\\x21\\x21\\x28\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x75\\x28\\x63\\x29\\x26\\x26\\x73\\x28\\x66\\x2c\\x63\\x29\\x26\\x26\\x28\\x61\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x35\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x41\\x2d\\x5a\\x5d\\x7b\\x32\\x2c\\x7d\\x5b\\x61\\x2d\\x7a\\x5d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x7c\\x5b\\x5e\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x20\\x5d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x69\\x3f\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3f\\x74\\x5b\\x65\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x2c\\x6f\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x65\\x5d\\x3a\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x30\\x3a\\x31\\x2c\\x6e\\x5b\\x65\\x5d\\x3d\\x69\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6f\\x3a\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x2c\\x6f\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x30\\x5d\\x26\\x26\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x26\\x26\\x28\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x5f\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4d\\x28\\x2b\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x62\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x78\\x3a\\x63\\x61\\x73\\x65\\x20\\x77\\x3a\\x63\\x61\\x73\\x65\\x20\\x6b\\x3a\\x63\\x61\\x73\\x65\\x20\\x45\\x3a\\x63\\x61\\x73\\x65\\x20\\x53\\x3a\\x63\\x61\\x73\\x65\\x20\\x43\\x3a\\x63\\x61\\x73\\x65\\x20\\x41\\x3a\\x63\\x61\\x73\\x65\\x20\\x44\\x3a\\x63\\x61\\x73\\x65\\x20\\x4f\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x63\\x61\\x73\\x65\\x20\\x67\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4d\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x6d\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x76\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x79\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x37\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x38\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x38\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x38\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x38\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x38\\x34\\x29\\x2c\\x70\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x66\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x64\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x76\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x67\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x79\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x5f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x62\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x78\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x77\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6b\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x45\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x53\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x43\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x41\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x44\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x4f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x7c\\x7c\\x61\\x28\\x65\\x29\\x3f\\x7b\\x7d\\x3a\\x69\\x28\\x6f\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x35\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x7c\\x7c\\x21\\x21\\x28\\x73\\x26\\x26\\x65\\x26\\x26\\x65\\x5b\\x73\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x73\\x3d\\x69\\x3f\\x69\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x3f\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6f\\x26\\x26\\x6f\\x20\\x69\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x69\\x26\\x26\\x69\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x69\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x22\\x2b\\x65\\x3a\\x22\\x22\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x69\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x31\\x29\\x2c\\x2d\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x21\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x69\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x30\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x6e\\x5d\\x5b\\x31\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x65\\x29\\x3e\\x2d\\x31\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x72\\x3d\\x69\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x30\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x29\\x3a\\x6e\\x5b\\x72\\x5d\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x7b\\x68\\x61\\x73\\x68\\x3a\\x6e\\x65\\x77\\x20\\x69\\x2c\\x6d\\x61\\x70\\x3a\\x6e\\x65\\x77\\x28\\x61\\x7c\\x7c\\x6f\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x6e\\x65\\x77\\x20\\x69\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x72\\x3f\\x30\\x3a\\x31\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x6e\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x65\\x7d\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x35\\x30\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x33\\x29\\x2c\\x69\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x34\\x29\\x2c\\x69\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x6f\\x3d\\x69\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x61\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x69\\x2c\\x73\\x3d\\x61\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x26\\x26\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x69\\x6c\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x3f\\x65\\x3a\\x69\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x30\\x2c\\x2d\\x31\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x28\\x29\\x2c\\x73\\x3d\\x69\\x2d\\x28\\x61\\x2d\\x6e\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x61\\x2c\\x73\\x3e\\x30\\x29\\x7b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x3e\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x38\\x30\\x30\\x2c\\x69\\x3d\\x31\\x36\\x2c\\x6f\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x21\\x6f\\x7c\\x7c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x73\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x2b\\x2b\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x73\\x3d\\x32\\x30\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x29\\x3a\\x69\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x34\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x32\\x34\\x29\\x2c\\x69\\x3d\\x2f\\x5e\\x5c\\x2e\\x2f\\x2c\\x6f\\x3d\\x2f\\x5b\\x5e\\x2e\\x5b\\x5c\\x5d\\x5d\\x2b\\x7c\\x5c\\x5b\\x28\\x3f\\x3a\\x28\\x2d\\x3f\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x7c\\x28\\x5b\\x22\\x27\\x5d\\x29\\x28\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x32\\x29\\x5b\\x5e\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x29\\x5c\\x32\\x29\\x5c\\x5d\\x7c\\x28\\x3f\\x3d\\x28\\x3f\\x3a\\x5c\\x2e\\x7c\\x5c\\x5b\\x5c\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x2e\\x7c\\x5c\\x5b\\x5c\\x5d\\x7c\\x24\\x29\\x29\\x2f\\x67\\x2c\\x61\\x3d\\x2f\\x5c\\x5c\\x28\\x5c\\x5c\\x29\\x3f\\x2f\\x67\\x2c\\x73\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x3f\\x69\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x61\\x2c\\x22\\x24\\x31\\x22\\x29\\x3a\\x6e\\x7c\\x7c\\x65\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x70\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x22\\x2c\\x69\\x3d\\x22\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x6f\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x22\\x2c\\x61\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x73\\x3d\\x22\\x28\\x3f\\x3a\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x7c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x29\\x3f\\x22\\x2c\\x75\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x6f\\x2c\\x61\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x73\\x2b\\x22\\x29\\x2a\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x73\\x2b\\x75\\x2c\\x63\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2b\\x72\\x2b\\x22\\x3f\\x22\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x70\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x69\\x2b\\x22\\x28\\x3f\\x3d\\x22\\x2b\\x69\\x2b\\x22\\x29\\x7c\\x22\\x2b\\x63\\x2b\\x6c\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6d\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x78\\x66\\x37\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x62\\x66\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x20\\x5c\\x5c\\x74\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x66\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x22\\x2c\\x69\\x3d\\x22\\x5b\\x22\\x2b\\x72\\x2b\\x22\\x5d\\x22\\x2c\\x6f\\x3d\\x22\\x5b\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x5d\\x22\\x2c\\x61\\x3d\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x22\\x2b\\x72\\x2b\\x22\\x5c\\x5c\\x64\\x2b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x22\\x2c\\x73\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x22\\x2c\\x63\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x6f\\x2b\\x22\\x7c\\x22\\x2b\\x61\\x2b\\x22\\x29\\x22\\x2c\\x70\\x3d\\x22\\x28\\x3f\\x3a\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x7c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x29\\x3f\\x22\\x2c\\x66\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x73\\x2c\\x75\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x70\\x2b\\x22\\x29\\x2a\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x70\\x2b\\x66\\x2c\\x64\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x5d\\x22\\x2c\\x73\\x2c\\x75\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2b\\x68\\x2c\\x6d\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x6c\\x2b\\x22\\x3f\\x22\\x2b\\x6f\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x28\\x3f\\x3d\\x22\\x2b\\x5b\\x69\\x2c\\x6c\\x2c\\x22\\x24\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x5b\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x7c\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x78\\x66\\x37\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x62\\x66\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x20\\x5c\\x5c\\x74\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x66\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x64\\x2b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x29\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x28\\x3f\\x3d\\x22\\x2b\\x5b\\x69\\x2c\\x6c\\x2b\\x63\\x2c\\x22\\x24\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x6c\\x2b\\x22\\x3f\\x22\\x2b\\x63\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x22\\x2c\\x6c\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x53\\x54\\x7c\\x32\\x4e\\x44\\x7c\\x33\\x52\\x44\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x64\\x54\\x48\\x29\\x5c\\x5c\\x62\\x29\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x73\\x74\\x7c\\x32\\x6e\\x64\\x7c\\x33\\x72\\x64\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x64\\x74\\x68\\x29\\x5c\\x5c\\x62\\x29\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2b\\x22\\x2c\\x64\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x38\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x35\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x63\\x3d\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x70\\x3d\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x73\\x28\\x74\\x29\\x7c\\x7c\\x61\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x69\\x28\\x74\\x2c\\x75\\x28\\x74\\x29\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x34\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x30\\x30\\x29\\x2c\\x6f\\x3d\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x65\\x2b\\x28\\x6e\\x3f\\x72\\x28\\x74\\x29\\x3a\\x74\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x69\\x28\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x32\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x6f\\x7c\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x35\\x29\\x2c\\x6f\\x3d\\x31\\x2c\\x61\\x3d\\x34\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3d\\x6f\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x61\\x2c\\x69\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x39\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x37\\x29\\x2c\\x61\\x3d\\x2f\\x5b\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x78\\x64\\x36\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x78\\x66\\x36\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x78\\x66\\x66\\x5c\\x75\\x30\\x31\\x30\\x30\\x2d\\x5c\\x75\\x30\\x31\\x37\\x66\\x5d\\x2f\\x67\\x2c\\x73\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x30\\x3a\\x61\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x30\\x26\\x26\\x28\\x75\\x3d\\x73\\x28\\x72\\x2b\\x75\\x2c\\x30\\x29\\x29\\x2c\\x69\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x33\\x29\\x2c\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x34\\x29\\x2c\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x69\\x28\\x65\\x2c\\x31\\x29\\x3a\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x21\\x6f\\x28\\x65\\x29\\x26\\x26\\x61\\x28\\x65\\x29\\x26\\x26\\x69\\x28\\x65\\x29\\x3d\\x3d\\x73\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x65\\x5b\\x74\\x2d\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x28\\x6e\\x3f\\x22\\x20\\x22\\x3a\\x22\\x22\\x29\\x2b\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x39\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x39\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x37\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x30\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x30\\x35\\x29\\x2c\\x63\\x3d\\x75\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x21\\x31\\x3b\\x74\\x3d\\x72\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x2c\\x74\\x7d\\x29\\x2c\\x73\\x28\\x65\\x2c\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x29\\x2c\\x75\\x26\\x26\\x28\\x6e\\x3d\\x69\\x28\\x6e\\x2c\\x37\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x2d\\x2d\\x3b\\x29\\x6f\\x28\\x6e\\x2c\\x74\\x5b\\x63\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x36\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x30\\x33\\x29\\x2c\\x6f\\x3d\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x7b\\x7d\\x3a\\x72\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x69\\x28\\x73\\x28\\x65\\x29\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x75\\x28\\x65\\x29\\x3f\\x69\\x3a\\x73\\x2c\\x6c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x33\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x61\\x28\\x74\\x2c\\x34\\x29\\x2c\\x6e\\x2c\\x6c\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x36\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x73\\x28\\x65\\x29\\x3f\\x69\\x3a\\x6f\\x29\\x28\\x65\\x2c\\x75\\x28\\x61\\x28\\x74\\x2c\\x33\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x34\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x35\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x28\\x65\\x29\\x3f\\x69\\x3a\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x33\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x39\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x37\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x30\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x73\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x69\\x28\\x61\\x28\\x6e\\x29\\x2c\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x6e\\x2b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x32\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x30\\x3b\\x69\\x66\\x28\\x28\\x65\\x3d\\x69\\x28\\x65\\x29\\x29\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x2d\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3c\\x30\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x2a\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x30\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x31\\x2f\\x30\\x2c\\x61\\x3d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x6f\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3a\\x65\\x3b\\x65\\x3d\\x69\\x28\\x74\\x29\\x3f\\x74\\x2b\\x22\\x22\\x3a\\x74\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x2b\\x65\\x3b\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x70\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x6e\\x3f\\x32\\x3a\\x38\\x29\\x3a\\x75\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x61\\x3a\\x2b\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x35\\x29\\x2c\\x61\\x3d\\x4e\\x61\\x4e\\x2c\\x73\\x3d\\x2f\\x5e\\x5c\\x73\\x2b\\x7c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x75\\x3d\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x30\\x78\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x6c\\x3d\\x2f\\x5e\\x30\\x62\\x5b\\x30\\x31\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x63\\x3d\\x2f\\x5e\\x30\\x6f\\x5b\\x30\\x2d\\x37\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x70\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x61\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6f\\x28\\x65\\x29\\x3f\\x73\\x28\\x65\\x29\\x3a\\x69\\x28\\x65\\x29\\x3a\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x30\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x34\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x30\\x2c\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x7b\\x68\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x75\\x5b\\x72\\x5d\\x2c\\x63\\x3d\\x2b\\x2b\\x6c\\x3b\\x69\\x66\\x28\\x73\\x5b\\x63\\x5d\\x3d\\x72\\x2c\\x75\\x5b\\x72\\x5d\\x3d\\x63\\x2c\\x21\\x69\\x29\\x7b\\x69\\x66\\x28\\x2b\\x2b\\x6e\\x3c\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x73\\x5b\\x61\\x5d\\x2c\\x74\\x28\\x72\\x29\\x2c\\x72\\x7d\\x69\\x66\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x5b\\x69\\x5d\\x2c\\x61\\x3d\\x3d\\x3d\\x69\\x29\\x66\\x6f\\x72\\x28\\x3b\\x21\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x2c\\x2b\\x2b\\x61\\x29\\x3b\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x5b\\x74\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x5b\\x65\\x5d\\x2c\\x2d\\x2d\\x6e\\x2c\\x61\\x3d\\x3d\\x3d\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3d\\x30\\x2c\\x76\\x6f\\x69\\x64\\x28\\x61\\x3d\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x21\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x2c\\x2b\\x2b\\x61\\x29\\x3b\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x7d\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x3d\\x30\\x2c\\x61\\x3d\\x31\\x2c\\x73\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x3d\\x30\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x37\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x33\\x30\\x29\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2c\\x6c\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x70\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x6e\\x28\\x36\\x39\\x29\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x3d\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x3d\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2c\\x67\\x3d\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3b\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x3d\\x61\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x72\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x28\\x6e\\x3d\\x72\\x2c\\x74\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x30\\x2c\\x2d\\x31\\x29\\x29\\x2c\\x76\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x3d\\x74\\x68\\x69\\x73\\x2c\\x68\\x3d\\x74\\x29\\x7d\\x2c\\x76\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6f\\x28\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2c\\x76\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x67\\x65\\x74\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x69\\x66\\x28\\x64\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x5b\\x65\\x5d\\x3f\\x64\\x5b\\x65\\x5d\\x3d\\x5b\\x64\\x5b\\x65\\x5d\\x2c\\x6e\\x5d\\x3a\\x64\\x5b\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x76\\x6f\\x69\\x64\\x28\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x3d\\x6e\\x2c\\x69\\x3d\\x66\\x2c\\x6f\\x3d\\x68\\x2c\\x6e\\x3d\\x66\\x3d\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3b\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x2c\\x65\\x29\\x3f\\x28\\x61\\x3d\\x6d\\x5b\\x65\\x5d\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x67\\x65\\x74\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x65\\x2c\\x6f\\x2c\\x69\\x29\\x2c\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x61\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x61\\x2e\\x61\\x72\\x67\\x73\\x29\\x29\\x3a\\x28\\x6e\\x3d\\x72\\x2c\\x66\\x3d\\x69\\x2c\\x68\\x3d\\x6f\\x2c\\x76\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x69\\x2c\\x6f\\x29\\x29\\x7d\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x28\\x65\\x3d\\x72\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x75\\x3d\\x65\\x2e\\x69\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x75\\x3f\\x76\\x6f\\x69\\x64\\x20\\x73\\x28\\x6c\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3a\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x69\\x64\\x2c\\x69\\x3d\\x64\\x5b\\x75\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x64\\x5b\\x75\\x5d\\x2c\\x69\\x3f\\x28\\x6f\\x3d\\x72\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x74\\x2e\\x68\\x61\\x73\\x28\\x75\\x29\\x26\\x26\\x28\\x6e\\x3f\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x75\\x29\\x3a\\x28\\x6d\\x5b\\x75\\x5d\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x73\\x3a\\x6f\\x7d\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x75\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x3f\\x31\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x3f\\x61\\x3d\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x3a\\x69\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x61\\x3d\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x2c\\x6f\\x3d\\x6e\\x2c\\x6e\\x3d\\x66\\x3d\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x2c\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x69\\x2e\\x63\\x62\\x3d\\x6f\\x2c\\x6e\\x3d\\x69\\x2c\\x61\\x29\\x3a\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x73\\x65\\x74\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3b\\x64\\x5b\\x65\\x5d\\x3f\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x5b\\x65\\x5d\\x3f\\x64\\x5b\\x65\\x5d\\x3d\\x5b\\x64\\x5b\\x65\\x5d\\x2c\\x6e\\x2e\\x63\\x62\\x5d\\x3a\\x64\\x5b\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x63\\x62\\x29\\x3a\\x64\\x5b\\x65\\x5d\\x3d\\x6e\\x2e\\x63\\x62\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x2e\\x63\\x62\\x2c\\x6e\\x2e\\x69\\x64\\x3d\\x65\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x70\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x2c\\x65\\x29\\x7c\\x7c\\x6d\\x5b\\x65\\x5d\\x26\\x26\\x28\\x6e\\x3d\\x6d\\x5b\\x65\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6d\\x5b\\x65\\x5d\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x65\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2e\\x61\\x72\\x67\\x73\\x2c\\x31\\x29\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6d\\x3b\\x6d\\x3d\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x61\\x72\\x67\\x73\\x2c\\x31\\x29\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x61\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x3b\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x6f\\x2e\\x61\\x73\\x79\\x6e\\x63\\x7c\\x7c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x6f\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x38\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x39\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x6c\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x63\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x70\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3b\\x75\\x2e\\x6d\\x61\\x78\\x41\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x3b\\x28\\x65\\x3d\\x73\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x68\\x3d\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x64\\x3d\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x75\\x2e\\x61\\x73\\x79\\x6e\\x63\\x7c\\x7c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x75\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3a\\x22\\x22\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x73\\x65\\x74\\x22\\x2b\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x68\\x5b\\x6e\\x5d\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x2c\\x76\\x26\\x26\\x28\\x76\\x5b\\x6e\\x5d\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x21\\x3d\\x3d\\x76\\x5b\\x6e\\x5d\\x26\\x26\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x76\\x5b\\x6e\\x5d\\x29\\x2c\\x76\\x5b\\x6e\\x5d\\x3d\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x5b\\x6e\\x5d\\x7d\\x2c\\x6d\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2b\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x68\\x5b\\x65\\x5d\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x68\\x5b\\x65\\x5d\\x2c\\x76\\x26\\x26\\x28\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x21\\x3d\\x3d\\x76\\x5b\\x65\\x5d\\x26\\x26\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x76\\x5b\\x65\\x5d\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x5b\\x65\\x5d\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x26\\x26\\x28\\x6d\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x7c\\x7c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6e\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x29\\x3f\\x2e\\x33\\x33\\x33\\x3a\\x63\\x28\\x70\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6e\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x29\\x2c\\x31\\x29\\x2c\\x30\\x29\\x29\\x26\\x26\\x28\\x76\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x28\\x31\\x2d\\x6d\\x29\\x2a\\x65\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x67\\x65\\x74\\x22\\x2b\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x2c\\x73\\x29\\x7b\\x76\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x76\\x5b\\x65\\x5d\\x3d\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x2c\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x76\\x5b\\x65\\x5d\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x5b\\x65\\x5d\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x28\\x69\\x3d\\x72\\x28\\x69\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x29\\x2c\\x6f\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x73\\x2c\\x69\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x61\\x28\\x6f\\x29\\x26\\x26\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x28\\x6c\\x2c\\x6c\\x29\\x3a\\x6f\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6c\\x2c\\x6c\\x29\\x29\\x29\\x7d\\x29\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2b\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x28\\x68\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x29\\x7d\\x29\\x2c\\x68\\x3d\\x7b\\x7d\\x2c\\x76\\x26\\x26\\x28\\x69\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x63\\x6c\\x65\\x61\\x72\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x65\\x29\\x7d\\x29\\x2c\\x76\\x3d\\x7b\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x39\\x29\\x3b\\x6f\\x2e\\x6d\\x61\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x28\\x65\\x3d\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x73\\x3d\\x69\\x28\\x65\\x29\\x2c\\x61\\x3d\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x6f\\x2e\\x61\\x73\\x79\\x6e\\x63\\x7c\\x7c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x6f\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3a\\x22\\x22\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x73\\x65\\x74\\x22\\x2b\\x61\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x73\\x2e\\x68\\x69\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x67\\x65\\x74\\x22\\x2b\\x61\\x2c\\x75\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2b\\x61\\x2c\\x73\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2b\\x61\\x2c\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x30\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x6e\\x28\\x36\\x39\\x29\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x73\\x65\\x74\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x5b\\x72\\x5d\\x3d\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x72\\x2c\\x31\\x29\\x3b\\x6e\\x5b\\x72\\x5d\\x3d\\x31\\x2c\\x6c\\x5b\\x72\\x5d\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x69\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x72\\x5d\\x2c\\x75\\x5b\\x72\\x5d\\x3d\\x65\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x72\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x5b\\x72\\x5d\\x26\\x26\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x72\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x5b\\x72\\x5d\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x72\\x29\\x29\\x7d\\x3b\\x22\\x74\\x68\\x65\\x6e\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x22\\x64\\x6f\\x6e\\x65\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3f\\x28\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x28\\x63\\x29\\x2c\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x70\\x29\\x29\\x3a\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x28\\x63\\x2c\\x70\\x29\\x3a\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x28\\x63\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6f\\x28\\x70\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x67\\x65\\x74\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3b\\x69\\x66\\x28\\x6e\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x2b\\x2b\\x6e\\x5b\\x65\\x5d\\x3b\\x73\\x3d\\x6c\\x5b\\x65\\x5d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x67\\x65\\x74\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x65\\x2c\\x72\\x2c\\x61\\x29\\x7d\\x3b\\x69\\x28\\x73\\x29\\x3f\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x28\\x75\\x29\\x3a\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6f\\x28\\x75\\x29\\x7d\\x29\\x3a\\x75\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x5b\\x65\\x5d\\x2c\\x6e\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x75\\x5b\\x65\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x5b\\x65\\x5d\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x65\\x2c\\x5b\\x72\\x5d\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x3b\\x75\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x3d\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x72\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x5d\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3b\\x69\\x2e\\x72\\x65\\x66\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3b\\x73\\x3d\\x6f\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x69\\x2e\\x61\\x73\\x79\\x6e\\x63\\x7c\\x7c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x69\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3a\\x22\\x22\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x73\\x65\\x74\\x22\\x2b\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x7c\\x7c\\x31\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x67\\x65\\x74\\x22\\x2b\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x2b\\x2b\\x73\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2b\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x6e\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2b\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x3d\\x7b\\x7d\\x7d\\x29\\x2c\\x61\\x28\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2c\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x52\\x65\\x66\\x3a\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x73\\x5b\\x65\\x5d\\x3f\\x21\\x2d\\x2d\\x73\\x5b\\x65\\x5d\\x26\\x26\\x28\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x21\\x30\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x67\\x65\\x74\\x52\\x65\\x66\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x73\\x5b\\x65\\x5d\\x3f\\x73\\x5b\\x65\\x5d\\x3a\\x30\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x32\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x38\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x61\\x3d\\x72\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x69\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x2e\\x61\\x73\\x79\\x6e\\x63\\x29\\x29\\x26\\x26\\x28\\x61\\x2e\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3f\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x6e\\x28\\x39\\x38\\x30\\x29\\x3a\\x74\\x3e\\x31\\x26\\x26\\x28\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x6e\\x28\\x39\\x37\\x38\\x29\\x28\\x74\\x29\\x29\\x3a\\x61\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x28\\x39\\x37\\x39\\x29\\x28\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x28\\x39\\x37\\x36\\x29\\x28\\x29\\x3a\\x6e\\x28\\x39\\x37\\x37\\x29\\x28\\x74\\x29\\x29\\x2c\\x61\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x6e\\x28\\x39\\x36\\x36\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x26\\x26\\x6e\\x28\\x39\\x37\\x30\\x29\\x2c\\x61\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x26\\x26\\x6e\\x28\\x39\\x36\\x37\\x29\\x2c\\x61\\x2e\\x6d\\x61\\x78\\x41\\x67\\x65\\x26\\x26\\x6e\\x28\\x39\\x36\\x38\\x29\\x2c\\x61\\x2e\\x6d\\x61\\x78\\x26\\x26\\x6e\\x28\\x39\\x36\\x39\\x29\\x2c\\x61\\x2e\\x72\\x65\\x66\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x26\\x26\\x6e\\x28\\x39\\x37\\x31\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x61\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x31\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x34\\x37\\x29\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x37\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x37\\x34\\x29\\x2c\\x6c\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x2c\\x63\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x70\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x68\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x64\\x3d\\x61\\x2e\\x6f\\x6e\\x2c\\x6d\\x3d\\x61\\x2e\\x65\\x6d\\x69\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x2c\\x6b\\x2c\\x45\\x2c\\x53\\x2c\\x43\\x2c\\x41\\x2c\\x44\\x3d\\x70\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x3d\\x21\\x31\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x31\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x26\\x26\\x28\\x77\\x3d\\x75\\x28\\x6e\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x2c\\x67\\x3d\\x77\\x2e\\x67\\x65\\x74\\x2c\\x79\\x3d\\x77\\x2e\\x73\\x65\\x74\\x2c\\x5f\\x3d\\x77\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x2c\\x62\\x3d\\x77\\x2e\\x63\\x6c\\x65\\x61\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x26\\x26\\x28\\x41\\x3d\\x73\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x73\\x29\\x29\\x2c\\x43\\x3d\\x67\\x3f\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x69\\x66\\x28\\x41\\x26\\x26\\x28\\x6f\\x3d\\x41\\x28\\x6f\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x67\\x28\\x6f\\x29\\x29\\x26\\x26\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x67\\x65\\x74\\x22\\x2c\\x6e\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x44\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x69\\x3d\\x31\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x5b\\x30\\x5d\\x29\\x3a\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x67\\x28\\x6f\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x28\\x22\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x49\\x52\\x43\\x55\\x4c\\x41\\x52\\x5f\\x49\\x4e\\x56\\x4f\\x43\\x41\\x54\\x49\\x4f\\x4e\\x22\\x29\\x3b\\x6e\\x3d\\x79\\x28\\x6f\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x28\\x22\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x49\\x52\\x43\\x55\\x4c\\x41\\x52\\x5f\\x49\\x4e\\x56\\x4f\\x43\\x41\\x54\\x49\\x4f\\x4e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x5b\\x6e\\x5d\\x3d\\x69\\x2c\\x45\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x22\\x2c\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x29\\x2c\\x69\\x7d\\x2c\\x76\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x44\\x2e\\x64\\x61\\x74\\x61\\x3b\\x69\\x66\\x28\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3a\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x28\\x22\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x49\\x52\\x43\\x55\\x4c\\x41\\x52\\x5f\\x49\\x4e\\x56\\x4f\\x43\\x41\\x54\\x49\\x4f\\x4e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x2e\\x64\\x61\\x74\\x61\\x3d\\x74\\x2c\\x45\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x2c\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x69\\x66\\x28\\x41\\x26\\x26\\x28\\x6f\\x3d\\x41\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x2c\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x5b\\x30\\x5d\\x29\\x2c\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x67\\x65\\x74\\x22\\x2c\\x69\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x44\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x31\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x5b\\x30\\x5d\\x29\\x3a\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x69\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x28\\x22\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x49\\x52\\x43\\x55\\x4c\\x41\\x52\\x5f\\x49\\x4e\\x56\\x4f\\x43\\x41\\x54\\x49\\x4f\\x4e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x5b\\x69\\x5d\\x3d\\x6e\\x2c\\x45\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x73\\x65\\x74\\x22\\x2c\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x61\\x3d\\x7b\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x65\\x2c\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x3a\\x43\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x26\\x26\\x28\\x65\\x3d\\x41\\x28\\x65\\x29\\x29\\x2c\\x67\\x3f\\x67\\x28\\x65\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x5b\\x30\\x5d\\x29\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x65\\x29\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x44\\x2c\\x65\\x29\\x26\\x26\\x28\\x5f\\x26\\x26\\x5f\\x28\\x65\\x29\\x2c\\x74\\x3d\\x44\\x5b\\x65\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x44\\x5b\\x65\\x5d\\x2c\\x53\\x26\\x26\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x44\\x3b\\x62\\x26\\x26\\x62\\x28\\x29\\x2c\\x44\\x3d\\x70\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6b\\x3d\\x21\\x30\\x3a\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x45\\x3d\\x21\\x30\\x3a\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x53\\x3d\\x21\\x30\\x29\\x2c\\x64\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x6d\\x69\\x74\\x3a\\x6d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x45\\x6e\\x76\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x3d\\x61\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x7d\\x7d\\x2c\\x78\\x3d\\x67\\x3f\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x41\\x26\\x26\\x28\\x6e\\x3d\\x41\\x28\\x6e\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x67\\x28\\x6e\\x29\\x29\\x26\\x26\\x61\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x7d\\x2c\\x76\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x26\\x26\\x28\\x65\\x3d\\x41\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5b\\x30\\x5d\\x29\\x2c\\x61\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x68\\x28\\x43\\x2c\\x7b\\x5f\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x5f\\x5f\\x3a\\x6f\\x28\\x21\\x30\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x6f\\x28\\x78\\x29\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x6f\\x28\\x61\\x2e\\x63\\x6c\\x65\\x61\\x72\\x29\\x7d\\x29\\x2c\\x61\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x7b\\x73\\x65\\x74\\x3a\\x65\\x2c\\x67\\x65\\x74\\x3a\\x65\\x7d\\x3a\\x28\\x74\\x3d\\x7b\\x67\\x65\\x74\\x3a\\x72\\x28\\x65\\x2e\\x67\\x65\\x74\\x29\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x65\\x74\\x3f\\x28\\x74\\x2e\\x73\\x65\\x74\\x3d\\x72\\x28\\x65\\x2e\\x73\\x65\\x74\\x29\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x72\\x28\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x72\\x28\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x29\\x2c\\x74\\x29\\x3a\\x28\\x74\\x2e\\x73\\x65\\x74\\x3d\\x74\\x2e\\x67\\x65\\x74\\x2c\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x3a\\x65\\x5b\\x6e\\x5d\\x7d\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x69\\x28\\x65\\x29\\x2c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6f\\x28\\x65\\x29\\x7d\\x29\\x2c\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x2c\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x5b\\x30\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x5b\\x69\\x5d\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x5b\\x30\\x5d\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x2b\\x2b\\x65\\x29\\x2c\\x65\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x69\\x26\\x26\\x28\\x74\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x29\\x7d\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x37\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x5b\\x5b\\x5d\\x2c\\x5b\\x5d\\x5d\\x2c\\x6f\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x6e\\x3b\\x6f\\x3c\\x65\\x2d\\x31\\x3b\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x6f\\x5d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x61\\x3d\\x61\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x2c\\x2b\\x2b\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x6f\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x61\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x6e\\x3b\\x73\\x3c\\x65\\x2d\\x31\\x3b\\x29\\x61\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x5b\\x30\\x5d\\x2c\\x69\\x5b\\x73\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x75\\x5b\\x30\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x73\\x5d\\x29\\x2d\\x31\\x2c\\x75\\x5b\\x31\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x5b\\x5d\\x2c\\x5b\\x5d\\x5d\\x29\\x29\\x2c\\x75\\x3d\\x75\\x5b\\x31\\x5d\\x5b\\x61\\x5d\\x2c\\x2b\\x2b\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x5b\\x30\\x5d\\x2c\\x69\\x5b\\x73\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x75\\x5b\\x30\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x73\\x5d\\x29\\x2d\\x31\\x29\\x2c\\x75\\x5b\\x31\\x5d\\x5b\\x61\\x5d\\x3d\\x2b\\x2b\\x74\\x2c\\x6f\\x5b\\x74\\x5d\\x3d\\x69\\x2c\\x74\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x6e\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x6f\\x5b\\x74\\x5d\\x3b\\x61\\x3c\\x65\\x2d\\x31\\x3b\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x5b\\x30\\x5d\\x2c\\x6c\\x5b\\x61\\x5d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x73\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x2c\\x2b\\x2b\\x61\\x7d\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x5b\\x30\\x5d\\x2c\\x6c\\x5b\\x61\\x5d\\x29\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x73\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x2c\\x73\\x5b\\x30\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x73\\x5b\\x31\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x3b\\x21\\x73\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x73\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x73\\x5b\\x30\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x73\\x5b\\x31\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x5b\\x74\\x5d\\x7d\\x7d\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x3d\\x5b\\x5b\\x5d\\x2c\\x5b\\x5d\\x5d\\x2c\\x6f\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x5b\\x30\\x5d\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x65\\x3b\\x2d\\x2d\\x69\\x3b\\x29\\x6e\\x2b\\x3d\\x22\\x01\\x22\\x2b\\x74\\x5b\\x2b\\x2b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x37\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x2c\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x5b\\x61\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x6f\\x5b\\x61\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x3c\\x61\\x2d\\x31\\x3b\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x69\\x5d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x6f\\x3d\\x6f\\x5b\\x31\\x5d\\x5b\\x6e\\x5d\\x2c\\x2b\\x2b\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x69\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6f\\x5b\\x31\\x5d\\x5b\\x6e\\x5d\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x74\\x2c\\x75\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x75\\x29\\x73\\x5b\\x75\\x5d\\x3d\\x2b\\x2b\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x73\\x5b\\x75\\x5d\\x7c\\x7c\\x28\\x73\\x5b\\x75\\x5d\\x3d\\x5b\\x5b\\x5d\\x2c\\x5b\\x5d\\x5d\\x29\\x2c\\x73\\x3d\\x73\\x5b\\x75\\x5d\\x3b\\x61\\x3c\\x75\\x2d\\x31\\x3b\\x29\\x6f\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x5b\\x30\\x5d\\x2c\\x69\\x5b\\x61\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x73\\x5b\\x30\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x61\\x5d\\x29\\x2d\\x31\\x2c\\x73\\x5b\\x31\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x5b\\x5d\\x2c\\x5b\\x5d\\x5d\\x29\\x29\\x2c\\x73\\x3d\\x73\\x5b\\x31\\x5d\\x5b\\x6f\\x5d\\x2c\\x2b\\x2b\\x61\\x3b\\x6f\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x5b\\x30\\x5d\\x2c\\x69\\x5b\\x61\\x5d\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x73\\x5b\\x30\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x61\\x5d\\x29\\x2d\\x31\\x29\\x2c\\x73\\x5b\\x31\\x5d\\x5b\\x6f\\x5d\\x3d\\x2b\\x2b\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x65\\x5d\\x3d\\x69\\x2c\\x65\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x74\\x2c\\x73\\x3d\\x6e\\x5b\\x65\\x5d\\x2c\\x75\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x75\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x5b\\x75\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x3d\\x61\\x5b\\x75\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x6f\\x3c\\x75\\x2d\\x31\\x3b\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x5b\\x30\\x5d\\x2c\\x73\\x5b\\x6f\\x5d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2c\\x69\\x29\\x2c\\x61\\x3d\\x61\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x2c\\x2b\\x2b\\x6f\\x7d\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x5b\\x30\\x5d\\x2c\\x73\\x5b\\x6f\\x5d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x61\\x5b\\x31\\x5d\\x5b\\x69\\x5d\\x2c\\x61\\x5b\\x30\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x61\\x5b\\x31\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x3b\\x21\\x61\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x3d\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x61\\x3d\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x61\\x5b\\x30\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x61\\x5b\\x31\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x7d\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x65\\x5d\\x7d\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x69\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x02\\x22\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x5b\\x6e\\x3d\\x30\\x5d\\x29\\x3b\\x2d\\x2d\\x72\\x3b\\x29\\x74\\x2b\\x3d\\x22\\x01\\x22\\x2b\\x65\\x5b\\x2b\\x2b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x37\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x32\\x38\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6c\\x2c\\x63\\x3b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x2c\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x20\\x61\\x6e\\x64\\x20\\x27\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x67\\x65\\x74\\x68\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x5f\\x5f\\x22\\x29\\x26\\x26\\x21\\x6e\\x2e\\x66\\x6f\\x72\\x63\\x65\\x3f\\x74\\x3a\\x28\\x6c\\x3d\\x73\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x2e\\x61\\x73\\x79\\x6e\\x63\\x26\\x26\\x6f\\x2e\\x61\\x73\\x79\\x6e\\x63\\x29\\x2c\\x63\\x3d\\x61\\x28\\x74\\x2c\\x6c\\x2c\\x6e\\x29\\x2c\\x69\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6e\\x5b\\x74\\x5d\\x26\\x26\\x65\\x28\\x6e\\x5b\\x74\\x5d\\x2c\\x63\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x72\\x5f\\x5f\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x72\\x5f\\x5f\\x28\\x63\\x29\\x2c\\x63\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x45\\x6e\\x76\\x28\\x29\\x2c\\x63\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x4e\\x61\\x4e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x63\\x61\\x73\\x65\\x20\\x3c\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x6a\\x6f\\x6e\\x73\\x63\\x68\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x74\\x2f\\x70\\x61\\x73\\x63\\x61\\x6c\\x63\\x61\\x73\\x65\\x3e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x35\\x2c\\x20\\x4a\\x6f\\x6e\\x20\\x53\\x63\\x68\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x74\\x2e\\x0a\\x20\\x2a\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x0a\\x20\\x2a\\x2f\\x0a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x41\\x2d\\x5a\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x20\\x24\\x31\\x22\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3a\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5b\\x5c\\x57\\x5f\\x5d\\x2b\\x7c\\x5b\\x5c\\x57\\x5f\\x5d\\x2b\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x57\\x5f\\x5d\\x2b\\x28\\x5c\\x77\\x7c\\x24\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x29\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x33\\x39\\x29\\x2c\\x73\\x3d\\x69\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x6d\\x61\\x70\\x3f\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x6d\\x61\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4d\\x61\\x70\\x73\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4d\\x61\\x70\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6d\\x61\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6d\\x61\\x70\\x3b\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4d\\x61\\x70\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x26\\x26\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4d\\x61\\x70\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x7d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4d\\x61\\x70\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x26\\x26\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x7d\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x74\\x2d\\x2d\\x29\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x5d\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x7b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x21\\x74\\x5b\\x72\\x5d\\x29\\x7b\\x74\\x5b\\x72\\x5d\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x29\\x3b\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x73\\x73\\x29\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x50\\x72\\x65\\x76\\x4d\\x61\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x65\\x3d\\x74\\x3f\\x65\\x3a\\x65\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x65\\x5b\\x6e\\x2b\\x2b\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x69\\x2e\\x66\\x69\\x6c\\x65\\x29\\x2c\\x61\\x3d\\x69\\x2e\\x72\\x6f\\x6f\\x74\\x7c\\x7c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x28\\x69\\x2e\\x66\\x69\\x6c\\x65\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3f\\x28\\x75\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x69\\x2e\\x74\\x65\\x78\\x74\\x29\\x2c\\x75\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x26\\x26\\x28\\x75\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x75\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x29\\x29\\x3a\\x75\\x3d\\x69\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x28\\x75\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x61\\x29\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x29\\x7c\\x7c\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x21\\x3d\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x3a\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x62\\x74\\x6f\\x61\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x29\\x3f\\x22\\x64\\x61\\x74\\x61\\x3a\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x3b\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x70\\x75\\x74\\x46\\x69\\x6c\\x65\\x28\\x29\\x2b\\x22\\x2e\\x6d\\x61\\x70\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x72\\x5c\\x6e\\x22\\x29\\x26\\x26\\x28\\x74\\x3d\\x22\\x5c\\x72\\x5c\\x6e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2b\\x3d\\x74\\x2b\\x22\\x2f\\x2a\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x22\\x2b\\x65\\x2b\\x22\\x20\\x2a\\x2f\\x22\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x75\\x74\\x70\\x75\\x74\\x46\\x69\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x74\\x6f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x74\\x6f\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x3a\\x22\\x74\\x6f\\x2e\\x63\\x73\\x73\\x22\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x6c\\x79\\x50\\x72\\x65\\x76\\x4d\\x61\\x70\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x29\\x3f\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x5d\\x3a\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x5d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3c\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x2f\\x5e\\x5c\\x77\\x2b\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x74\\x6f\\x3f\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x2e\\x74\\x6f\\x29\\x3a\\x22\\x2e\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x28\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x2c\\x65\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x2c\\x65\\x29\\x2c\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x70\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x2f\\x67\\x2c\\x22\\x2f\\x22\\x29\\x3a\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x61\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x4f\\x70\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x7b\\x66\\x69\\x6c\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x75\\x74\\x70\\x75\\x74\\x46\\x69\\x6c\\x65\\x28\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x31\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x65\\x2e\\x63\\x73\\x73\\x2b\\x3d\\x6f\\x2c\\x61\\x26\\x26\\x22\\x65\\x6e\\x64\\x22\\x21\\x3d\\x3d\\x73\\x26\\x26\\x28\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x61\\x74\\x68\\x28\\x61\\x29\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2d\\x31\\x7d\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x7d\\x7d\\x29\\x3a\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x3c\\x6e\\x6f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3e\\x22\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2d\\x31\\x7d\\x7d\\x29\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x6e\\x2f\\x67\\x29\\x2c\\x72\\x3f\\x28\\x74\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x6f\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x6e\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x69\\x29\\x3a\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x26\\x26\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x21\\x3d\\x3d\\x73\\x26\\x26\\x28\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x61\\x74\\x68\\x28\\x61\\x29\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2d\\x31\\x7d\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x29\\x3a\\x65\\x2e\\x6d\\x61\\x70\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x3c\\x6e\\x6f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3e\\x22\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2d\\x31\\x7d\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2b\\x3d\\x74\\x7d\\x29\\x2c\\x5b\\x65\\x5d\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x63\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x33\\x35\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x35\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x33\\x38\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x35\\x37\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x65\\x77\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x69\\x6e\\x70\\x75\\x74\\x3a\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x31\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x5b\\x30\\x5d\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x2b\\x3d\\x65\\x5b\\x31\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x3b\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x72\\x65\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7d\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x74\\x2d\\x77\\x6f\\x72\\x64\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x72\\x75\\x6c\\x65\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7b\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x70\\x74\\x79\\x52\\x75\\x6c\\x65\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x74\\x68\\x65\\x72\\x28\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x46\\x69\\x6c\\x65\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x74\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x5b\\x34\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x5b\\x35\\x5d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x31\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x2c\\x2d\\x32\\x29\\x3b\\x69\\x66\\x28\\x2f\\x5e\\x5c\\x73\\x2a\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x74\\x2e\\x74\\x65\\x78\\x74\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x6e\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x22\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5c\\x73\\x2a\\x29\\x28\\x5b\\x5e\\x5d\\x2a\\x5b\\x5e\\x5c\\x73\\x5d\\x29\\x28\\x5c\\x73\\x2a\\x29\\x24\\x2f\\x29\\x3b\\x74\\x2e\\x74\\x65\\x78\\x74\\x3d\\x72\\x5b\\x32\\x5d\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x72\\x5b\\x33\\x5d\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6d\\x70\\x74\\x79\\x52\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x74\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x74\\x68\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x65\\x3b\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x2c\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x73\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x29\\x22\\x3a\\x22\\x5d\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x28\\x61\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x22\\x7d\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x62\\x61\\x63\\x6b\\x28\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x2c\\x74\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x72\\x3d\\x21\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x3d\\x3d\\x6f\\x5b\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x26\\x26\\x28\\x6f\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x26\\x26\\x28\\x74\\x3d\\x21\\x30\\x29\\x2c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x69\\x29\\x2c\\x74\\x26\\x26\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x28\\x73\\x3d\\x61\\x5b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x7c\\x7c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x62\\x61\\x63\\x6b\\x28\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x28\\x61\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x57\\x6f\\x72\\x64\\x28\\x61\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x74\\x2c\\x65\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x30\\x5d\\x5b\\x33\\x5d\\x29\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x64\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x74\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x63\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x30\\x5d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x2c\\x6e\\x5b\\x34\\x5d\\x3f\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x5b\\x34\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x5b\\x35\\x5d\\x7d\\x3a\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x5b\\x32\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x5b\\x33\\x5d\\x7d\\x3b\\x22\\x77\\x6f\\x72\\x64\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3b\\x29\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x57\\x6f\\x72\\x64\\x28\\x65\\x29\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2b\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x5b\\x31\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x5b\\x30\\x5d\\x5b\\x33\\x5d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x3d\\x22\\x22\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x2e\\x70\\x72\\x6f\\x70\\x2b\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x5b\\x31\\x5d\\x7d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x29\\x7b\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x2b\\x3d\\x69\\x5b\\x31\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x2b\\x3d\\x69\\x5b\\x31\\x5d\\x7d\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x5b\\x30\\x5d\\x26\\x26\\x22\\x2a\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x5b\\x30\\x5d\\x7c\\x7c\\x28\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x2b\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x5b\\x30\\x5d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x53\\x74\\x61\\x72\\x74\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x63\\x68\\x65\\x63\\x6b\\x4d\\x69\\x73\\x73\\x65\\x64\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6f\\x3e\\x30\\x3b\\x6f\\x2d\\x2d\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x65\\x5b\\x6f\\x5d\\x2c\\x22\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x74\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x28\\x65\\x2c\\x6f\\x29\\x3b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x64\\x28\\x65\\x29\\x2b\\x73\\x2c\\x22\\x20\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x73\\x26\\x26\\x28\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3d\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x29\\x2c\\x6c\\x3d\\x22\\x22\\x2c\\x63\\x3d\\x6f\\x3b\\x63\\x3e\\x30\\x3b\\x63\\x2d\\x2d\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x75\\x5b\\x63\\x5d\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x21\\x22\\x29\\x26\\x26\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x21\\x3d\\x3d\\x70\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6c\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x5b\\x31\\x5d\\x2b\\x6c\\x7d\\x30\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x21\\x22\\x29\\x26\\x26\\x28\\x74\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3d\\x6c\\x2c\\x65\\x3d\\x75\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x21\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x26\\x26\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x74\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x65\\x29\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4d\\x69\\x73\\x73\\x65\\x64\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x74\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x5b\\x31\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6e\\x61\\x6d\\x65\\x64\\x41\\x74\\x72\\x75\\x6c\\x65\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x28\\x74\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x7b\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x5b\\x32\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x5b\\x33\\x5d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x7b\\x6f\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x7d\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x7b\\x69\\x66\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6e\\x3d\\x61\\x5b\\x72\\x5d\\x3b\\x6e\\x26\\x26\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x30\\x5d\\x3b\\x29\\x6e\\x3d\\x61\\x5b\\x2d\\x2d\\x72\\x5d\\x3b\\x6e\\x26\\x26\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x5b\\x34\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x5b\\x35\\x5d\\x7d\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x29\\x7b\\x69\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x64\\x28\\x61\\x29\\x2c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x53\\x74\\x61\\x72\\x74\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x28\\x74\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x61\\x29\\x2c\\x69\\x26\\x26\\x28\\x65\\x3d\\x61\\x5b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x5b\\x34\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x5b\\x35\\x5d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x2c\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x3d\\x22\\x22\\x29\\x29\\x3a\\x28\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x22\\x22\\x29\\x2c\\x6f\\x26\\x26\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x3d\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x5b\\x32\\x5d\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x5b\\x33\\x5d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x6f\\x73\\x65\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x46\\x69\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x3d\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x61\\x66\\x74\\x65\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x72\\x65\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x2b\\x3d\\x65\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x74\\x26\\x26\\x22\\x72\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6f\\x77\\x6e\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x26\\x26\\x28\\x74\\x2e\\x72\\x61\\x77\\x73\\x2e\\x6f\\x77\\x6e\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x22\\x22\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x7d\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x7d\\x2c\\x65\\x2e\\x72\\x61\\x77\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x3d\\x22\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x21\\x31\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x61\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x22\\x22\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x6f\\x3b\\x75\\x2b\\x3d\\x31\\x29\\x72\\x3d\\x6e\\x5b\\x75\\x5d\\x2c\\x69\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x75\\x3d\\x3d\\x3d\\x6f\\x2d\\x31\\x3f\\x73\\x3d\\x21\\x31\\x3a\\x61\\x2b\\x3d\\x72\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x74\\x5b\\x31\\x5d\\x7d\\x2c\\x22\\x22\\x29\\x3b\\x65\\x2e\\x72\\x61\\x77\\x73\\x5b\\x74\\x5d\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x2c\\x72\\x61\\x77\\x3a\\x6c\\x7d\\x7d\\x65\\x5b\\x74\\x5d\\x3d\\x61\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x7c\\x7c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x3b\\x29\\x6e\\x3d\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x5b\\x31\\x5d\\x2b\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x41\\x6e\\x64\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x46\\x72\\x6f\\x6d\\x53\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x29\\x7c\\x7c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x61\\x63\\x65\\x73\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x5b\\x30\\x5d\\x3b\\x29\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x5b\\x31\\x5d\\x2b\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x74\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x65\\x5b\\x72\\x5d\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x5b\\x6f\\x5d\\x2c\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x29\\x29\\x74\\x2b\\x3d\\x31\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x29\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x74\\x2d\\x3d\\x31\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x69\\x66\\x28\\x69\\x29\\x7b\\x69\\x66\\x28\\x22\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x26\\x26\\x22\\x70\\x72\\x6f\\x67\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x31\\x5d\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x6e\\x28\\x6e\\x29\\x7d\\x69\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x20\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x22\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x77\\x6f\\x72\\x64\\x22\\x2c\\x65\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x30\\x5d\\x5b\\x33\\x5d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x7d\\x22\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x44\\x6f\\x75\\x62\\x6c\\x65\\x20\\x63\\x6f\\x6c\\x6f\\x6e\\x22\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x6e\\x61\\x6d\\x65\\x64\\x41\\x74\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x2d\\x72\\x75\\x6c\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x63\\x68\\x65\\x63\\x6b\\x4d\\x69\\x73\\x73\\x65\\x64\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4d\\x69\\x73\\x73\\x65\\x64\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x31\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x74\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x26\\x26\\x28\\x72\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x30\\x5d\\x7c\\x7c\\x32\\x21\\x3d\\x3d\\x28\\x6e\\x2b\\x3d\\x31\\x29\\x29\\x3b\\x69\\x2d\\x2d\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x73\\x73\\x65\\x64\\x20\\x73\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x22\\x2c\\x72\\x5b\\x32\\x5d\\x2c\\x72\\x5b\\x33\\x5d\\x29\\x7d\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x5b\\x30\\x5d\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x2c\\x6e\\x65\\x77\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x61\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x33\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x73\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x33\\x39\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x35\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x39\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x33\\x37\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x34\\x33\\x32\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x35\\x37\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x32\\x33\\x38\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x3b\\x69\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x65\\x2c\\x6e\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x28\\x6e\\x65\\x77\\x20\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x6e\\x7d\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x2c\\x22\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x6e\\x28\\x29\\x29\\x2c\\x72\\x7d\\x7d\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x5b\\x6e\\x28\\x72\\x29\\x5d\\x29\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x6e\\x7d\\x2c\\x69\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x76\\x65\\x6e\\x64\\x6f\\x72\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x6c\\x69\\x73\\x74\\x3d\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x61\\x74\\x52\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x63\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x72\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x26\\x26\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x21\\x3d\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x61\\x74\\x6f\\x62\\x28\\x65\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x21\\x3d\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x33\\x39\\x29\\x2c\\x6c\\x3d\\x69\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x2c\\x70\\x3d\\x69\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x32\\x31\\x36\\x29\\x2c\\x68\\x3d\\x69\\x28\\x66\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x22\\x64\\x61\\x74\\x61\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x6d\\x61\\x70\\x3f\\x6e\\x2e\\x6d\\x61\\x70\\x2e\\x70\\x72\\x65\\x76\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x4d\\x61\\x70\\x28\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x2c\\x72\\x29\\x3b\\x69\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x43\\x61\\x63\\x68\\x65\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x43\\x61\\x63\\x68\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x28\\x29\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x2f\\x5c\\x2a\\x5c\\x73\\x2a\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x28\\x2e\\x2a\\x29\\x5c\\x73\\x2a\\x5c\\x2a\\x5c\\x2f\\x2f\\x29\\x3b\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x5b\\x31\\x5d\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2f\\x5e\\x64\\x61\\x74\\x61\\x3a\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x2f\\x6a\\x73\\x6f\\x6e\\x3b\\x28\\x3f\\x3a\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x75\\x74\\x66\\x2d\\x3f\\x38\\x3b\\x29\\x3f\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x2f\\x2c\\x6e\\x3d\\x22\\x64\\x61\\x74\\x61\\x3a\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x22\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x57\\x69\\x74\\x68\\x28\\x65\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x64\\x61\\x74\\x61\\x3a\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x2f\\x6a\\x73\\x6f\\x6e\\x3b\\x28\\x5b\\x5e\\x2c\\x5d\\x2b\\x29\\x2c\\x2f\\x29\\x5b\\x31\\x5d\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x70\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x22\\x2b\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x69\\x73\\x74\\x73\\x53\\x79\\x6e\\x63\\x26\\x26\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x69\\x73\\x74\\x73\\x53\\x79\\x6e\\x63\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x61\\x64\\x46\\x69\\x6c\\x65\\x53\\x79\\x6e\\x63\\x28\\x6e\\x2c\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x70\\x3a\\x20\\x22\\x2b\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x7d\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x28\\x74\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x70\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3a\\x20\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x28\\x72\\x3d\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x28\\x65\\x29\\x2c\\x72\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x69\\x72\\x6e\\x61\\x6d\\x65\\x28\\x72\\x29\\x2c\\x21\\x28\\x21\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x69\\x73\\x74\\x73\\x53\\x79\\x6e\\x63\\x7c\\x7c\\x21\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x69\\x73\\x74\\x73\\x53\\x79\\x6e\\x63\\x28\\x72\\x29\\x29\\x26\\x26\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x61\\x64\\x46\\x69\\x6c\\x65\\x53\\x79\\x6e\\x63\\x28\\x72\\x2c\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x73\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x64\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x34\\x30\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x39\\x32\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x73\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x74\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x26\\x26\\x28\\x74\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x70\\x6f\\x73\\x74\\x63\\x73\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x29\\x7d\\x2c\\x69\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x73\\x73\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x73\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x65\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x22\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3b\\x69\\x66\\x28\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x68\\x61\\x73\\x68\\x22\\x7d\\x69\\x66\\x28\\x21\\x74\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x62\\x61\\x63\\x6b\\x28\\x69\\x29\\x2c\\x22\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x69\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x61\\x6c\\x6c\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x65\\x77\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x2c\\x7b\\x69\\x67\\x6e\\x6f\\x72\\x65\\x45\\x72\\x72\\x6f\\x72\\x73\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x21\\x74\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x46\\x69\\x6c\\x65\\x28\\x29\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x66\\x5b\\x69\\x28\\x65\\x2c\\x74\\x29\\x5d\\x3b\\x6e\\x2b\\x3d\\x72\\x3f\\x65\\x5b\\x31\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x72\\x3f\\x5c\\x6e\\x2f\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3a\\x65\\x5b\\x31\\x5d\\x7d\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x33\\x35\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x33\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x7b\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x79\\x61\\x6e\\x2c\\x22\\x61\\x74\\x2d\\x77\\x6f\\x72\\x64\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x79\\x61\\x6e\\x2c\\x63\\x61\\x6c\\x6c\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x79\\x61\\x6e\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x72\\x61\\x79\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x67\\x72\\x65\\x65\\x6e\\x2c\\x63\\x6c\\x61\\x73\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x68\\x61\\x73\\x68\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x67\\x65\\x6e\\x74\\x61\\x2c\\x22\\x28\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x79\\x61\\x6e\\x2c\\x22\\x29\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x79\\x61\\x6e\\x2c\\x22\\x7b\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x22\\x7d\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x22\\x5b\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x22\\x5d\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x22\\x3a\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x2c\\x22\\x3b\\x22\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x2d\\x5c\\x77\\x2b\\x2d\\x29\\x2f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x5b\\x30\\x5d\\x3a\\x22\\x22\\x7d\\x2c\\x75\\x6e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2d\\x5c\\x77\\x2b\\x2d\\x2f\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x65\\x29\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x74\\x2c\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x26\\x26\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x42\\x79\\x28\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x20\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x69\\x73\\x5b\\x6f\\x5d\\x3d\\x6e\\x5b\\x6f\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x2c\\x7b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x77\\x6f\\x72\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x6f\\x72\\x64\\x7d\\x29\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3b\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x65\\x5d\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x30\\x20\\x61\\x6e\\x64\\x20\\x36\\x33\\x3a\\x20\\x22\\x2b\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x36\\x35\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x39\\x30\\x3f\\x65\\x2d\\x36\\x35\\x3a\\x39\\x37\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x31\\x32\\x32\\x3f\\x65\\x2d\\x39\\x37\\x2b\\x32\\x36\\x3a\\x34\\x38\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x3f\\x65\\x2d\\x34\\x38\\x2b\\x35\\x32\\x3a\\x34\\x33\\x3d\\x3d\\x65\\x3f\\x36\\x32\\x3a\\x34\\x37\\x3d\\x3d\\x65\\x3f\\x36\\x33\\x3a\\x2d\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x28\\x72\\x2d\\x65\\x29\\x2f\\x32\\x29\\x2b\\x65\\x2c\\x6c\\x3d\\x61\\x28\\x69\\x2c\\x6f\\x5b\\x75\\x5d\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x6c\\x3f\\x75\\x3a\\x6c\\x3e\\x30\\x3f\\x72\\x2d\\x75\\x3e\\x31\\x3f\\x6e\\x28\\x75\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x3a\\x73\\x3d\\x3d\\x74\\x2e\\x4c\\x45\\x41\\x53\\x54\\x5f\\x55\\x50\\x50\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3f\\x72\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x72\\x3a\\x2d\\x31\\x3a\\x75\\x3a\\x75\\x2d\\x65\\x3e\\x31\\x3f\\x6e\\x28\\x65\\x2c\\x75\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x3a\\x73\\x3d\\x3d\\x74\\x2e\\x4c\\x45\\x41\\x53\\x54\\x5f\\x55\\x50\\x50\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3f\\x75\\x3a\\x65\\x3c\\x30\\x3f\\x2d\\x31\\x3a\\x65\\x7d\\x74\\x2e\\x47\\x52\\x45\\x41\\x54\\x45\\x53\\x54\\x5f\\x4c\\x4f\\x57\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3d\\x31\\x2c\\x74\\x2e\\x4c\\x45\\x41\\x53\\x54\\x5f\\x55\\x50\\x50\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3d\\x32\\x2c\\x74\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x2d\\x31\\x2c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x7c\\x7c\\x74\\x2e\\x47\\x52\\x45\\x41\\x54\\x45\\x53\\x54\\x5f\\x4c\\x4f\\x57\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x29\\x3b\\x69\\x66\\x28\\x61\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x61\\x2d\\x31\\x3e\\x3d\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x28\\x72\\x5b\\x61\\x5d\\x2c\\x72\\x5b\\x61\\x2d\\x31\\x5d\\x2c\\x21\\x30\\x29\\x3b\\x29\\x2d\\x2d\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3e\\x6e\\x7c\\x7c\\x72\\x3d\\x3d\\x6e\\x26\\x26\\x61\\x3e\\x3d\\x69\\x7c\\x7c\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x49\\x6e\\x66\\x6c\\x61\\x74\\x65\\x64\\x28\\x65\\x2c\\x74\\x29\\x3c\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x72\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x3d\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x6f\\x72\\x74\\x65\\x64\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x2c\\x65\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x72\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x72\\x74\\x65\\x64\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6f\\x72\\x74\\x28\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x49\\x6e\\x66\\x6c\\x61\\x74\\x65\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x72\\x74\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x7d\\x2c\\x74\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x65\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x6f\\x75\\x6e\\x64\\x28\\x65\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x2a\\x28\\x74\\x2d\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x28\\x6f\\x2c\\x61\\x29\\x2c\\x75\\x3d\\x6f\\x2d\\x31\\x3b\\x6e\\x28\\x65\\x2c\\x73\\x2c\\x61\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x6f\\x3b\\x63\\x3c\\x61\\x3b\\x63\\x2b\\x2b\\x29\\x74\\x28\\x65\\x5b\\x63\\x5d\\x2c\\x6c\\x29\\x3c\\x3d\\x30\\x26\\x26\\x28\\x75\\x2b\\x3d\\x31\\x2c\\x6e\\x28\\x65\\x2c\\x75\\x2c\\x63\\x29\\x29\\x3b\\x6e\\x28\\x65\\x2c\\x75\\x2b\\x31\\x2c\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x75\\x2b\\x31\\x3b\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x2c\\x70\\x2d\\x31\\x29\\x2c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x70\\x2b\\x31\\x2c\\x61\\x29\\x7d\\x7d\\x74\\x2e\\x71\\x75\\x69\\x63\\x6b\\x53\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x28\\x65\\x2c\\x74\\x2c\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x49\\x6e\\x70\\x75\\x74\\x28\\x65\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x2e\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3f\\x6e\\x65\\x77\\x20\\x61\\x28\\x6e\\x2c\\x74\\x29\\x3a\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x49\\x6e\\x70\\x75\\x74\\x28\\x65\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x69\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x29\\x2c\\x6f\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x5b\\x5d\\x29\\x2c\\x61\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x63\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x29\\x2c\\x70\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x22\\x2b\\x72\\x29\\x3b\\x61\\x26\\x26\\x28\\x61\\x3d\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x28\\x61\\x29\\x29\\x2c\\x69\\x3d\\x69\\x2e\\x6d\\x61\\x70\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6d\\x61\\x70\\x28\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x73\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x28\\x61\\x29\\x26\\x26\\x73\\x2e\\x69\\x73\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x28\\x65\\x29\\x3f\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x61\\x2c\\x65\\x29\\x3a\\x65\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x3d\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x28\\x61\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3d\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x49\\x6e\\x70\\x75\\x74\\x28\\x65\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x69\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x22\\x2b\\x69\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x75\\x72\\x6c\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x75\\x72\\x6c\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x29\\x2c\\x69\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x6f\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6e\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x69\\x3c\\x61\\x2e\\x6c\\x69\\x6e\\x65\\x7c\\x7c\\x69\\x3d\\x3d\\x3d\\x61\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x6f\\x3c\\x61\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x76\\x65\\x72\\x6c\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x6e\\x2c\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x69\\x2b\\x31\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6f\\x2b\\x31\\x7d\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x72\\x28\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6d\\x61\\x70\\x22\\x29\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x39\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x33\\x36\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x74\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x33\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x39\\x39\\x36\\x29\\x2e\\x71\\x75\\x69\\x63\\x6b\\x53\\x6f\\x72\\x74\\x3b\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x33\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x63\\x68\\x61\\x72\\x49\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x29\\x7d\\x2c\\x72\\x2e\\x47\\x45\\x4e\\x45\\x52\\x41\\x54\\x45\\x44\\x5f\\x4f\\x52\\x44\\x45\\x52\\x3d\\x31\\x2c\\x72\\x2e\\x4f\\x52\\x49\\x47\\x49\\x4e\\x41\\x4c\\x5f\\x4f\\x52\\x44\\x45\\x52\\x3d\\x32\\x2c\\x72\\x2e\\x47\\x52\\x45\\x41\\x54\\x45\\x53\\x54\\x5f\\x4c\\x4f\\x57\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3d\\x31\\x2c\\x72\\x2e\\x4c\\x45\\x41\\x53\\x54\\x5f\\x55\\x50\\x50\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x3d\\x32\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x7c\\x7c\\x72\\x2e\\x47\\x45\\x4e\\x45\\x52\\x41\\x54\\x45\\x44\\x5f\\x4f\\x52\\x44\\x45\\x52\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x72\\x2e\\x47\\x45\\x4e\\x45\\x52\\x41\\x54\\x45\\x44\\x5f\\x4f\\x52\\x44\\x45\\x52\\x3a\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x72\\x2e\\x4f\\x52\\x49\\x47\\x49\\x4e\\x41\\x4c\\x5f\\x4f\\x52\\x44\\x45\\x52\\x3a\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3b\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x74\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x28\\x75\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x29\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x61\\x74\\x28\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x65\\x2c\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6c\\x6c\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x6e\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x74\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x30\\x29\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x75\\x2e\\x4c\\x45\\x41\\x53\\x54\\x5f\\x55\\x50\\x50\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x29\\x3b\\x69\\x66\\x28\\x69\\x3e\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3b\\x6f\\x26\\x26\\x6f\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x61\\x73\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x6c\\x61\\x73\\x74\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x2b\\x2b\\x69\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6f\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x6f\\x26\\x26\\x6f\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x6f\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x3d\\x6c\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x61\\x73\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x6c\\x61\\x73\\x74\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x2b\\x2b\\x69\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x72\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x72\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x49\\x6e\\x64\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x26\\x26\\x28\\x74\\x3d\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x5b\\x6e\\x5d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x69\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x3d\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x21\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x6c\\x2e\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x21\\x30\\x29\\x3b\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x3d\\x65\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x2c\\x6e\\x2e\\x66\\x69\\x6c\\x65\\x3d\\x65\\x2e\\x5f\\x66\\x69\\x6c\\x65\\x2c\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x3d\\x74\\x2c\\x6e\\x2e\\x5f\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x6e\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x28\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x5b\\x5d\\x2c\\x66\\x3d\\x6e\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x68\\x3c\\x64\\x3b\\x68\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x75\\x5b\\x68\\x5d\\x2c\\x76\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x3b\\x76\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x6d\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2c\\x76\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x6d\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6d\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x76\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6d\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x76\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x6d\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x76\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x6d\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x29\\x29\\x2c\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x6e\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x6e\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x33\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x7d\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x3d\\x31\\x2c\\x66\\x3d\\x30\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x30\\x2c\\x76\\x3d\\x30\\x2c\\x67\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x79\\x3d\\x30\\x2c\\x5f\\x3d\\x7b\\x7d\\x2c\\x62\\x3d\\x7b\\x7d\\x2c\\x78\\x3d\\x5b\\x5d\\x2c\\x77\\x3d\\x5b\\x5d\\x3b\\x79\\x3c\\x67\\x3b\\x29\\x69\\x66\\x28\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x79\\x29\\x29\\x6c\\x2b\\x2b\\x2c\\x79\\x2b\\x2b\\x2c\\x66\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x79\\x29\\x29\\x79\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x2c\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x6c\\x2c\\x61\\x3d\\x79\\x3b\\x61\\x3c\\x67\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x68\\x61\\x72\\x49\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x61\\x29\\x3b\\x61\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x79\\x2c\\x61\\x29\\x2c\\x69\\x3d\\x5f\\x5b\\x72\\x5d\\x29\\x79\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x5b\\x5d\\x3b\\x79\\x3c\\x61\\x3b\\x29\\x63\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x28\\x65\\x2c\\x79\\x2c\\x62\\x29\\x2c\\x75\\x3d\\x62\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x79\\x3d\\x62\\x2e\\x72\\x65\\x73\\x74\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3b\\x69\\x66\\x28\\x32\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x6f\\x75\\x6e\\x64\\x20\\x61\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x6f\\x75\\x6e\\x64\\x20\\x61\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x3b\\x5f\\x5b\\x72\\x5d\\x3d\\x69\\x7d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x66\\x2b\\x69\\x5b\\x30\\x5d\\x2c\\x66\\x3d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x28\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6d\\x2b\\x69\\x5b\\x31\\x5d\\x2c\\x6d\\x2b\\x3d\\x69\\x5b\\x31\\x5d\\x2c\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3d\\x68\\x2b\\x69\\x5b\\x32\\x5d\\x2c\\x68\\x3d\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2b\\x3d\\x31\\x2c\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x64\\x2b\\x69\\x5b\\x33\\x5d\\x2c\\x64\\x3d\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x34\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x76\\x2b\\x69\\x5b\\x34\\x5d\\x2c\\x76\\x2b\\x3d\\x69\\x5b\\x34\\x5d\\x29\\x29\\x2c\\x77\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x26\\x26\\x78\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x70\\x28\\x77\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x44\\x65\\x66\\x6c\\x61\\x74\\x65\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x77\\x2c\\x70\\x28\\x78\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x78\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x65\\x5b\\x6e\\x5d\\x3c\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4c\\x69\\x6e\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x31\\x2c\\x20\\x67\\x6f\\x74\\x20\\x22\\x2b\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x69\\x66\\x28\\x65\\x5b\\x72\\x5d\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x30\\x2c\\x20\\x67\\x6f\\x74\\x20\\x22\\x2b\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x65\\x2c\\x74\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x65\\x2b\\x31\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x29\\x7b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x7d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x31\\x2f\\x30\\x7d\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x7d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x44\\x65\\x66\\x6c\\x61\\x74\\x65\\x64\\x2c\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x62\\x69\\x61\\x73\\x22\\x2c\\x72\\x2e\\x47\\x52\\x45\\x41\\x54\\x45\\x53\\x54\\x5f\\x4c\\x4f\\x57\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x29\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x69\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x69\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x74\\x28\\x6f\\x29\\x2c\\x6f\\x3d\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x69\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x61\\x74\\x28\\x61\\x29\\x29\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6f\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x69\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x69\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x4f\\x66\\x41\\x6c\\x6c\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x28\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7d\\x29\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x26\\x26\\x28\\x72\\x3d\\x73\\x2e\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x26\\x26\\x28\\x69\\x3d\\x73\\x2e\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x66\\x69\\x6c\\x65\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x22\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x69\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x29\\x5d\\x3b\\x69\\x66\\x28\\x28\\x21\\x69\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x69\\x2e\\x70\\x61\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x68\\x61\\x73\\x28\\x22\\x2f\\x22\\x2b\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x2b\\x72\\x29\\x5d\\x7d\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x27\\x2b\\x72\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x2e\\x27\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x29\\x29\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x61\\x73\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x7d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x62\\x69\\x61\\x73\\x22\\x2c\\x72\\x2e\\x47\\x52\\x45\\x41\\x54\\x45\\x53\\x54\\x5f\\x4c\\x4f\\x57\\x45\\x52\\x5f\\x42\\x4f\\x55\\x4e\\x44\\x29\\x29\\x3b\\x69\\x66\\x28\\x69\\x3e\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x3d\\x3d\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x61\\x73\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x6f\\x2c\\x22\\x6c\\x61\\x73\\x74\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x61\\x73\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x74\\x2e\\x42\\x61\\x73\\x69\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x69\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x33\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x29\\x7d\\x2c\\x6e\\x3d\\x75\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x28\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x28\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x28\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3f\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x62\\x69\\x61\\x73\\x3a\\x65\\x2e\\x62\\x69\\x61\\x73\\x7d\\x29\\x3a\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x4f\\x66\\x41\\x6c\\x6c\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x4f\\x66\\x41\\x6c\\x6c\\x53\\x6f\\x75\\x72\\x63\\x65\\x73\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x28\\x65\\x2c\\x21\\x30\\x29\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x2e\\x27\\x29\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x5f\\x66\\x69\\x6e\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x73\\x2e\\x67\\x65\\x74\\x41\\x72\\x67\\x28\\x65\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x28\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x28\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x7d\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x70\\x61\\x72\\x73\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x5b\\x6f\\x5d\\x2c\\x75\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x74\\x28\\x61\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x75\\x3d\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x55\\x52\\x4c\\x28\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x2c\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x55\\x52\\x4c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x61\\x64\\x64\\x28\\x75\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6c\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x61\\x74\\x28\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x61\\x64\\x64\\x28\\x6c\\x29\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x75\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x61\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2b\\x28\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x61\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x28\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x61\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3f\\x72\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x3a\\x61\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x61\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6c\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x7d\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x44\\x65\\x66\\x6c\\x61\\x74\\x65\\x64\\x29\\x2c\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x2c\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x42\\x79\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x7d\\x2c\\x74\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x69\\x2c\\x74\\x68\\x69\\x73\\x5b\\x73\\x5d\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x33\\x38\\x29\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x61\\x3d\\x2f\\x28\\x5c\\x72\\x3f\\x5c\\x6e\\x29\\x2f\\x2c\\x73\\x3d\\x22\\x24\\x24\\x24\\x69\\x73\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x24\\x24\\x24\\x22\\x3b\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x57\\x69\\x74\\x68\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x73\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x3f\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6e\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3a\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x73\\x2e\\x61\\x64\\x64\\x28\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x69\\x2c\\x74\\x2c\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3c\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x75\\x5b\\x6c\\x2b\\x2b\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x29\\x2b\\x28\\x65\\x28\\x29\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x2c\\x70\\x3d\\x31\\x2c\\x66\\x3d\\x30\\x2c\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x68\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x70\\x3c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x5b\\x6c\\x5d\\x7c\\x7c\\x22\\x22\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x66\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x5b\\x6c\\x5d\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x66\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x69\\x28\\x68\\x2c\\x6e\\x29\\x2c\\x76\\x6f\\x69\\x64\\x28\\x68\\x3d\\x65\\x29\\x7d\\x69\\x28\\x68\\x2c\\x63\\x28\\x29\\x29\\x2c\\x70\\x2b\\x2b\\x2c\\x66\\x3d\\x30\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x70\\x3c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x4c\\x69\\x6e\\x65\\x3b\\x29\\x73\\x2e\\x61\\x64\\x64\\x28\\x63\\x28\\x29\\x29\\x2c\\x70\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x66\\x3c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x5b\\x6c\\x5d\\x7c\\x7c\\x22\\x22\\x3b\\x73\\x2e\\x61\\x64\\x64\\x28\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x29\\x2c\\x75\\x5b\\x6c\\x5d\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x68\\x3d\\x65\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x6c\\x3c\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x68\\x26\\x26\\x69\\x28\\x68\\x2c\\x63\\x28\\x29\\x29\\x2c\\x73\\x2e\\x61\\x64\\x64\\x28\\x75\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6c\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x29\\x29\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x46\\x6f\\x72\\x28\\x65\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x65\\x3d\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6e\\x2c\\x65\\x29\\x29\\x2c\\x73\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x65\\x2c\\x72\\x29\\x29\\x7d\\x29\\x2c\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x65\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x5b\\x73\\x5d\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x47\\x6f\\x74\\x20\\x22\\x2b\\x65\\x29\\x3b\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x74\\x2d\\x2d\\x29\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x65\\x6e\\x64\\x28\\x65\\x5b\\x74\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x5b\\x73\\x5d\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x47\\x6f\\x74\\x20\\x22\\x2b\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x73\\x5d\\x3f\\x74\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x65\\x29\\x3a\\x22\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x65\\x28\\x74\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x72\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x72\\x2d\\x31\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x6e\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x6e\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x73\\x5d\\x3f\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x28\\x65\\x2c\\x74\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x5d\\x3d\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x5d\\x5b\\x73\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x74\\x5d\\x2e\\x77\\x61\\x6c\\x6b\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x65\\x28\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x53\\x65\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x5b\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5b\\x74\\x5d\\x5d\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2b\\x3d\\x74\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x57\\x69\\x74\\x68\\x53\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x29\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x7b\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2b\\x3d\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3f\\x28\\x6f\\x3d\\x3d\\x3d\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x61\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x73\\x3d\\x3d\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x26\\x26\\x75\\x3d\\x3d\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x2c\\x6f\\x3d\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x73\\x3d\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x75\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x21\\x30\\x29\\x3a\\x72\\x26\\x26\\x28\\x6e\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x21\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x63\\x3b\\x6c\\x2b\\x2b\\x29\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x29\\x3f\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x2b\\x2c\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x6c\\x2b\\x31\\x3d\\x3d\\x3d\\x63\\x3f\\x28\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x21\\x31\\x29\\x3a\\x72\\x26\\x26\\x6e\\x2e\\x61\\x64\\x64\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x69\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x29\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x2b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x6e\\x2e\\x73\\x65\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x6d\\x61\\x70\\x3a\\x6e\\x7d\\x7d\\x2c\\x74\\x2e\\x53\\x6f\\x75\\x72\\x63\\x65\\x4e\\x6f\\x64\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x73\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x69\\x28\\x21\\x31\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x55\\x73\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x61\\x72\\x72\\x61\\x79\\x3a\\x65\\x2c\\x62\\x6f\\x6f\\x6c\\x3a\\x65\\x2c\\x66\\x75\\x6e\\x63\\x3a\\x65\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x65\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x65\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x65\\x2c\\x61\\x6e\\x79\\x3a\\x65\\x2c\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x74\\x2c\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x74\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x65\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x74\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x74\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x74\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x74\\x2c\\x65\\x78\\x61\\x63\\x74\\x3a\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x72\\x2c\\x6e\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x6e\\x2c\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x34\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x28\\x43\\x26\\x26\\x65\\x5b\\x43\\x5d\\x7c\\x7c\\x65\\x5b\\x41\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x3f\\x30\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x31\\x2f\\x65\\x3d\\x3d\\x31\\x2f\\x74\\x3a\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x70\\x29\\x7b\\x69\\x66\\x28\\x61\\x3d\\x61\\x7c\\x7c\\x44\\x2c\\x6c\\x3d\\x6c\\x7c\\x7c\\x6f\\x2c\\x70\\x21\\x3d\\x3d\\x73\\x29\\x69\\x66\\x28\\x74\\x29\\x69\\x28\\x21\\x31\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x55\\x73\\x65\\x20\\x60\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x60\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x5b\\x6f\\x5d\\x3f\\x6e\\x3f\\x6e\\x65\\x77\\x20\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x72\\x5b\\x6f\\x5d\\x3f\\x22\\x54\\x68\\x65\\x20\\x22\\x2b\\x75\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6c\\x2b\\x22\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2e\\x22\\x3a\\x22\\x54\\x68\\x65\\x20\\x22\\x2b\\x75\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6c\\x2b\\x22\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x28\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x77\\x28\\x73\\x29\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x6b\\x28\\x73\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x22\\x2b\\x65\\x2b\\x22\\x60\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x77\\x28\\x61\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x28\\x61\\x2c\\x75\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x5b\\x22\\x2b\\x75\\x2b\\x22\\x5d\\x22\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x5b\\x6e\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x44\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x53\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6c\\x28\\x61\\x2c\\x65\\x5b\\x73\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x22\\x2b\\x61\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x2b\\x22\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x70\\x28\\x74\\x29\\x3a\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x77\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x20\\x69\\x6e\\x20\\x61\\x29\\x69\\x66\\x28\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6c\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x28\\x61\\x2c\\x6c\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x6c\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x70\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x28\\x30\\x2c\\x65\\x5b\\x61\\x5d\\x29\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2e\\x22\\x29\\x7d\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x21\\x31\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x25\\x73\\x20\\x61\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x25\\x73\\x2e\\x22\\x2c\\x45\\x28\\x69\\x29\\x2c\\x6e\\x29\\x2c\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x77\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x5b\\x6c\\x5d\\x3b\\x69\\x66\\x28\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x70\\x28\\x61\\x2c\\x6c\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x6c\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x6c\\x3d\\x77\\x28\\x75\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x6c\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x28\\x7b\\x7d\\x2c\\x74\\x5b\\x6e\\x5d\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x20\\x69\\x6e\\x20\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x65\\x5b\\x66\\x5d\\x3b\\x69\\x66\\x28\\x21\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6b\\x65\\x79\\x20\\x60\\x22\\x2b\\x66\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2e\\x5c\\x6e\\x42\\x61\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x5b\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x2b\\x22\\x5c\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x68\\x28\\x75\\x2c\\x66\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x66\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x62\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x21\\x62\\x28\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x21\\x62\\x28\\x61\\x5b\\x31\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x22\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x5d\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x78\\x28\\x74\\x2c\\x65\\x29\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x61\\x74\\x65\\x22\\x3b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6b\\x28\\x65\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x6e\\x20\\x22\\x2b\\x74\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x20\\x22\\x2b\\x74\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x44\\x7d\\x76\\x61\\x72\\x20\\x43\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x41\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x44\\x3d\\x22\\x3c\\x3c\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x3e\\x3e\\x22\\x2c\\x4f\\x3d\\x7b\\x61\\x72\\x72\\x61\\x79\\x3a\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x2c\\x62\\x6f\\x6f\\x6c\\x3a\\x66\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x3a\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x66\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x2c\\x61\\x6e\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x29\\x7d\\x28\\x29\\x2c\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x68\\x2c\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x65\\x28\\x61\\x29\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x77\\x28\\x61\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x74\\x29\\x7d\\x28\\x29\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x64\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x28\\x65\\x5b\\x74\\x5d\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x65\\x77\\x20\\x63\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x72\\x2b\\x22\\x20\\x60\\x22\\x2b\\x69\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x6e\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x28\\x65\\x29\\x7d\\x28\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x76\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x6d\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x67\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x79\\x2c\\x65\\x78\\x61\\x63\\x74\\x3a\\x5f\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x4f\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x75\\x2c\\x4f\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x4f\\x2c\\x4f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x50\\x5b\\x65\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x40\\x22\\x29\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x28\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x2b\\x22\\x40\\x22\\x2c\\x65\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x54\\x2c\\x22\\x2e\\x22\\x29\\x2c\\x72\\x2b\\x73\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2e\\x22\\x29\\x2c\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x29\\x74\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x2b\\x2b\\x29\\x2c\\x74\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x74\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x26\\x26\\x69\\x3c\\x6f\\x3f\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x2b\\x2b\\x29\\x2c\\x35\\x36\\x33\\x32\\x30\\x3d\\x3d\\x28\\x36\\x34\\x35\\x31\\x32\\x26\\x6e\\x29\\x3f\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x28\\x31\\x30\\x32\\x33\\x26\\x74\\x29\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x28\\x31\\x30\\x32\\x33\\x26\\x6e\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x3a\\x28\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x69\\x2d\\x2d\\x29\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x28\\x65\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x74\\x2b\\x3d\\x6a\\x28\\x65\\x3e\\x3e\\x3e\\x31\\x30\\x26\\x31\\x30\\x32\\x33\\x7c\\x35\\x35\\x32\\x39\\x36\\x29\\x2c\\x65\\x3d\\x35\\x36\\x33\\x32\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x65\\x29\\x2c\\x74\\x2b\\x3d\\x6a\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2d\\x34\\x38\\x3c\\x31\\x30\\x3f\\x65\\x2d\\x32\\x32\\x3a\\x65\\x2d\\x36\\x35\\x3c\\x32\\x36\\x3f\\x65\\x2d\\x36\\x35\\x3a\\x65\\x2d\\x39\\x37\\x3c\\x32\\x36\\x3f\\x65\\x2d\\x39\\x37\\x3a\\x78\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x32\\x32\\x2b\\x37\\x35\\x2a\\x28\\x65\\x3c\\x32\\x36\\x29\\x2d\\x28\\x28\\x30\\x21\\x3d\\x74\\x29\\x3c\\x3c\\x35\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x6e\\x3f\\x52\\x28\\x65\\x2f\\x53\\x29\\x3a\\x65\\x3e\\x3e\\x31\\x2c\\x65\\x2b\\x3d\\x52\\x28\\x65\\x2f\\x74\\x29\\x3b\\x65\\x3e\\x49\\x2a\\x6b\\x3e\\x3e\\x31\\x3b\\x72\\x2b\\x3d\\x78\\x29\\x65\\x3d\\x52\\x28\\x65\\x2f\\x49\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x28\\x72\\x2b\\x28\\x49\\x2b\\x31\\x29\\x2a\\x65\\x2f\\x28\\x65\\x2b\\x45\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x66\\x2c\\x64\\x2c\\x6d\\x3d\\x5b\\x5d\\x2c\\x76\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x67\\x3d\\x30\\x2c\\x79\\x3d\\x41\\x2c\\x5f\\x3d\\x43\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x44\\x29\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x3d\\x30\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x2b\\x2b\\x72\\x29\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3e\\x3d\\x31\\x32\\x38\\x26\\x26\\x61\\x28\\x22\\x6e\\x6f\\x74\\x2d\\x62\\x61\\x73\\x69\\x63\\x22\\x29\\x2c\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x6e\\x3e\\x30\\x3f\\x6e\\x2b\\x31\\x3a\\x30\\x3b\\x69\\x3c\\x76\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x67\\x2c\\x73\\x3d\\x31\\x2c\\x75\\x3d\\x78\\x3b\\x69\\x3e\\x3d\\x76\\x26\\x26\\x61\\x28\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2d\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x6c\\x3d\\x70\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x2b\\x2b\\x29\\x29\\x2c\\x28\\x6c\\x3e\\x3d\\x78\\x7c\\x7c\\x6c\\x3e\\x52\\x28\\x28\\x62\\x2d\\x67\\x29\\x2f\\x73\\x29\\x29\\x26\\x26\\x61\\x28\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x67\\x2b\\x3d\\x6c\\x2a\\x73\\x2c\\x66\\x3d\\x75\\x3c\\x3d\\x5f\\x3f\\x77\\x3a\\x75\\x3e\\x3d\\x5f\\x2b\\x6b\\x3f\\x6b\\x3a\\x75\\x2d\\x5f\\x2c\\x21\\x28\\x6c\\x3c\\x66\\x29\\x3b\\x75\\x2b\\x3d\\x78\\x29\\x64\\x3d\\x78\\x2d\\x66\\x2c\\x73\\x3e\\x52\\x28\\x62\\x2f\\x64\\x29\\x26\\x26\\x61\\x28\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x73\\x2a\\x3d\\x64\\x3b\\x74\\x3d\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x2c\\x5f\\x3d\\x68\\x28\\x67\\x2d\\x6f\\x2c\\x74\\x2c\\x30\\x3d\\x3d\\x6f\\x29\\x2c\\x52\\x28\\x67\\x2f\\x74\\x29\\x3e\\x62\\x2d\\x79\\x26\\x26\\x61\\x28\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x79\\x2b\\x3d\\x52\\x28\\x67\\x2f\\x74\\x29\\x2c\\x67\\x25\\x3d\\x74\\x2c\\x6d\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x67\\x2b\\x2b\\x2c\\x30\\x2c\\x79\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x6d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x45\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x76\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x2c\\x6e\\x3d\\x30\\x2c\\x6f\\x3d\\x43\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x76\\x3b\\x2b\\x2b\\x73\\x29\\x28\\x6d\\x3d\\x65\\x5b\\x73\\x5d\\x29\\x3c\\x31\\x32\\x38\\x26\\x26\\x45\\x2e\\x70\\x75\\x73\\x68\\x28\\x6a\\x28\\x6d\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x69\\x3d\\x45\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x26\\x26\\x45\\x2e\\x70\\x75\\x73\\x68\\x28\\x44\\x29\\x3b\\x72\\x3c\\x76\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x62\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x76\\x3b\\x2b\\x2b\\x73\\x29\\x28\\x6d\\x3d\\x65\\x5b\\x73\\x5d\\x29\\x3e\\x3d\\x74\\x26\\x26\\x6d\\x3c\\x75\\x26\\x26\\x28\\x75\\x3d\\x6d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x67\\x3d\\x72\\x2b\\x31\\x2c\\x75\\x2d\\x74\\x3e\\x52\\x28\\x28\\x62\\x2d\\x6e\\x29\\x2f\\x67\\x29\\x26\\x26\\x61\\x28\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x6e\\x2b\\x3d\\x28\\x75\\x2d\\x74\\x29\\x2a\\x67\\x2c\\x74\\x3d\\x75\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x76\\x3b\\x2b\\x2b\\x73\\x29\\x69\\x66\\x28\\x6d\\x3d\\x65\\x5b\\x73\\x5d\\x2c\\x6d\\x3c\\x74\\x26\\x26\\x2b\\x2b\\x6e\\x3e\\x62\\x26\\x26\\x61\\x28\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x6d\\x3d\\x3d\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x6e\\x2c\\x70\\x3d\\x78\\x3b\\x64\\x3d\\x70\\x3c\\x3d\\x6f\\x3f\\x77\\x3a\\x70\\x3e\\x3d\\x6f\\x2b\\x6b\\x3f\\x6b\\x3a\\x70\\x2d\\x6f\\x2c\\x21\\x28\\x63\\x3c\\x64\\x29\\x3b\\x70\\x2b\\x3d\\x78\\x29\\x5f\\x3d\\x63\\x2d\\x64\\x2c\\x79\\x3d\\x78\\x2d\\x64\\x2c\\x45\\x2e\\x70\\x75\\x73\\x68\\x28\\x6a\\x28\\x66\\x28\\x64\\x2b\\x5f\\x25\\x79\\x2c\\x30\\x29\\x29\\x29\\x2c\\x63\\x3d\\x52\\x28\\x5f\\x2f\\x79\\x29\\x3b\\x45\\x2e\\x70\\x75\\x73\\x68\\x28\\x6a\\x28\\x66\\x28\\x63\\x2c\\x30\\x29\\x29\\x29\\x2c\\x6f\\x3d\\x68\\x28\\x6e\\x2c\\x67\\x2c\\x72\\x3d\\x3d\\x69\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x2b\\x2b\\x72\\x7d\\x2b\\x2b\\x6e\\x2c\\x2b\\x2b\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x64\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x34\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3a\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x22\\x78\\x6e\\x2d\\x2d\\x22\\x2b\\x6d\\x28\\x65\\x29\\x3a\\x65\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x3d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x78\\x3d\\x33\\x36\\x2c\\x77\\x3d\\x31\\x2c\\x6b\\x3d\\x32\\x36\\x2c\\x45\\x3d\\x33\\x38\\x2c\\x53\\x3d\\x37\\x30\\x30\\x2c\\x43\\x3d\\x37\\x32\\x2c\\x41\\x3d\\x31\\x32\\x38\\x2c\\x44\\x3d\\x22\\x2d\\x22\\x2c\\x4f\\x3d\\x2f\\x5e\\x78\\x6e\\x2d\\x2d\\x2f\\x2c\\x4d\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x78\\x37\\x45\\x5d\\x2f\\x2c\\x54\\x3d\\x2f\\x5b\\x5c\\x78\\x32\\x45\\x5c\\x75\\x33\\x30\\x30\\x32\\x5c\\x75\\x46\\x46\\x30\\x45\\x5c\\x75\\x46\\x46\\x36\\x31\\x5d\\x2f\\x67\\x2c\\x50\\x3d\\x7b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x22\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x77\\x69\\x64\\x65\\x72\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x2d\\x62\\x61\\x73\\x69\\x63\\x22\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3e\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x28\\x6e\\x6f\\x74\\x20\\x61\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x29\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2d\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x7d\\x2c\\x49\\x3d\\x78\\x2d\\x77\\x2c\\x52\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x2c\\x6a\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3b\\x5f\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x31\\x2e\\x33\\x2e\\x32\\x22\\x2c\\x75\\x63\\x73\\x32\\x3a\\x7b\\x64\\x65\\x63\\x6f\\x64\\x65\\x3a\\x6c\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x63\\x7d\\x2c\\x64\\x65\\x63\\x6f\\x64\\x65\\x3a\\x64\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x6d\\x2c\\x74\\x6f\\x41\\x53\\x43\\x49\\x49\\x3a\\x67\\x2c\\x74\\x6f\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3a\\x76\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x74\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x29\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x30\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x30\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x73\\x3a\\x6f\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x69\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x33\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x6f\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x3a\\x21\\x31\\x2c\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x3a\\x32\\x30\\x2c\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3a\\x72\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x22\\x26\\x22\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x35\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x3a\\x31\\x65\\x33\\x2c\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3a\\x21\\x31\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3a\\x21\\x31\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x74\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x51\\x75\\x65\\x72\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x3f\\x2f\\x2c\\x22\\x22\\x29\\x3a\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x2c\\x73\\x3d\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x74\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x2c\\x61\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x73\\x5b\\x75\\x5d\\x2c\\x66\\x3d\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5d\\x3d\\x22\\x29\\x2c\\x68\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x66\\x3f\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3d\\x22\\x29\\x3a\\x66\\x2b\\x31\\x3b\\x2d\\x31\\x3d\\x3d\\x3d\\x68\\x3f\\x28\\x6c\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x28\\x70\\x2c\\x6f\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x22\\x22\\x29\\x3a\\x28\\x6c\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x28\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x68\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x28\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x68\\x2b\\x31\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x29\\x2c\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6c\\x29\\x3f\\x6e\\x5b\\x6c\\x5d\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x5b\\x6c\\x5d\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x29\\x3a\\x6e\\x5b\\x6c\\x5d\\x3d\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x22\\x5b\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x6f\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x6f\\x3d\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x3f\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x3a\\x61\\x2c\\x75\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x2c\\x31\\x30\\x29\\x3b\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x75\\x29\\x26\\x26\\x61\\x21\\x3d\\x3d\\x73\\x26\\x26\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x75\\x29\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x75\\x3e\\x3d\\x30\\x26\\x26\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x73\\x26\\x26\\x75\\x3c\\x3d\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x3f\\x28\\x6f\\x3d\\x5b\\x5d\\x2c\\x6f\\x5b\\x75\\x5d\\x3d\\x72\\x29\\x3a\\x6f\\x5b\\x73\\x5d\\x3d\\x72\\x7d\\x72\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2e\\x28\\x5b\\x5e\\x2e\\x5b\\x5d\\x2b\\x29\\x2f\\x67\\x2c\\x22\\x5b\\x24\\x31\\x5d\\x22\\x29\\x3a\\x65\\x2c\\x6f\\x3d\\x2f\\x28\\x5c\\x5b\\x5b\\x5e\\x5b\\x5c\\x5d\\x5d\\x2a\\x5d\\x29\\x2f\\x2c\\x61\\x3d\\x2f\\x28\\x5c\\x5b\\x5b\\x5e\\x5b\\x5c\\x5d\\x5d\\x2a\\x5d\\x29\\x2f\\x67\\x2c\\x75\\x3d\\x6f\\x2e\\x65\\x78\\x65\\x63\\x28\\x72\\x29\\x2c\\x6c\\x3d\\x75\\x3f\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3a\\x72\\x2c\\x63\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x26\\x26\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x29\\x26\\x26\\x21\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x30\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x75\\x3d\\x61\\x2e\\x65\\x78\\x65\\x63\\x28\\x72\\x29\\x29\\x26\\x26\\x70\\x3c\\x6e\\x2e\\x64\\x65\\x70\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x70\\x2b\\x3d\\x31\\x2c\\x21\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x26\\x26\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x5b\\x31\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x29\\x26\\x26\\x21\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x5b\\x31\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x26\\x26\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x5b\\x22\\x2b\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x73\\x28\\x63\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x72\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x44\\x65\\x63\\x6f\\x64\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x51\\x75\\x65\\x72\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x51\\x75\\x65\\x72\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6e\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x29\\x3f\\x6e\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x6f\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x2c\\x6e\\x2e\\x64\\x65\\x70\\x74\\x68\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x64\\x65\\x70\\x74\\x68\\x3f\\x6e\\x2e\\x64\\x65\\x70\\x74\\x68\\x3a\\x6f\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x3f\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x3a\\x6f\\x2e\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6d\\x69\\x74\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x73\\x3d\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x73\\x2c\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3f\\x6e\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x3a\\x6f\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2c\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x3f\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x3a\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x2c\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3f\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3a\\x6f\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x3f\\x6e\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x3a\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x73\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x3f\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x3a\\x6f\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4c\\x69\\x6d\\x69\\x74\\x2c\\x6e\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3f\\x6e\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3a\\x6f\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x61\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x65\\x2c\\x73\\x3d\\x6e\\x2e\\x70\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2c\\x63\\x3d\\x30\\x3b\\x63\\x3c\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6c\\x5b\\x63\\x5d\\x2c\\x66\\x3d\\x75\\x28\\x70\\x2c\\x69\\x5b\\x70\\x5d\\x2c\\x6e\\x29\\x3b\\x73\\x3d\\x72\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x73\\x2c\\x66\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x28\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x7b\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x5b\\x5d\\x22\\x7d\\x2c\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x5b\\x22\\x2b\\x74\\x2b\\x22\\x5d\\x22\\x7d\\x2c\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x61\\x3d\\x44\\x61\\x74\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x73\\x3d\\x7b\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x22\\x26\\x22\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x3a\\x72\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x31\\x2c\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x44\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x4e\\x75\\x6c\\x6c\\x73\\x3a\\x21\\x31\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3a\\x21\\x31\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x29\\x6d\\x3d\\x6c\\x28\\x6e\\x2c\\x6d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x6d\\x3d\\x66\\x28\\x6d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6d\\x29\\x7b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x26\\x26\\x21\\x64\\x3f\\x75\\x28\\x6e\\x2c\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x29\\x3a\\x6e\\x3b\\x6d\\x3d\\x22\\x22\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x7c\\x7c\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6d\\x29\\x29\\x7b\\x69\\x66\\x28\\x75\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x68\\x28\\x64\\x3f\\x6e\\x3a\\x75\\x28\\x6e\\x2c\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x29\\x29\\x2b\\x22\\x3d\\x22\\x2b\\x68\\x28\\x75\\x28\\x6d\\x2c\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x29\\x29\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x68\\x28\\x6e\\x29\\x2b\\x22\\x3d\\x22\\x2b\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6d\\x29\\x29\\x5d\\x7d\\x76\\x61\\x72\\x20\\x76\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x3b\\x76\\x61\\x72\\x20\\x67\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x29\\x29\\x67\\x3d\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x29\\x3b\\x67\\x3d\\x63\\x3f\\x79\\x2e\\x73\\x6f\\x72\\x74\\x28\\x63\\x29\\x3a\\x79\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x5f\\x3d\\x30\\x3b\\x5f\\x3c\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x5f\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x67\\x5b\\x5f\\x5d\\x3b\\x61\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6d\\x5b\\x62\\x5d\\x7c\\x7c\\x28\\x76\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x29\\x3f\\x76\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x28\\x6d\\x5b\\x62\\x5d\\x2c\\x69\\x28\\x6e\\x2c\\x62\\x29\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x29\\x29\\x3a\\x76\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x28\\x6d\\x5b\\x62\\x5d\\x2c\\x6e\\x2b\\x28\\x70\\x3f\\x22\\x2e\\x22\\x2b\\x62\\x3a\\x22\\x5b\\x22\\x2b\\x62\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2c\\x61\\x3d\\x74\\x3f\\x72\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x6e\\x63\\x6f\\x64\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3f\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x2c\\x63\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3f\\x61\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3a\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x4e\\x75\\x6c\\x6c\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x2c\\x70\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x73\\x6b\\x69\\x70\\x4e\\x75\\x6c\\x6c\\x73\\x3f\\x61\\x2e\\x73\\x6b\\x69\\x70\\x4e\\x75\\x6c\\x6c\\x73\\x3a\\x73\\x2e\\x73\\x6b\\x69\\x70\\x4e\\x75\\x6c\\x6c\\x73\\x2c\\x66\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3f\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3a\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x2c\\x68\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x3f\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x3a\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x72\\x2c\\x64\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x73\\x6f\\x72\\x74\\x3f\\x61\\x2e\\x73\\x6f\\x72\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x26\\x26\\x61\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x44\\x6f\\x74\\x73\\x2c\\x76\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x44\\x61\\x74\\x65\\x3f\\x61\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x44\\x61\\x74\\x65\\x3a\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x44\\x61\\x74\\x65\\x2c\\x67\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x4f\\x6e\\x6c\\x79\\x3f\\x61\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x4f\\x6e\\x6c\\x79\\x3a\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x4f\\x6e\\x6c\\x79\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x72\\x73\\x2c\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x79\\x2c\\x5f\\x2c\\x62\\x3d\\x69\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x72\\x73\\x5b\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x3f\\x28\\x5f\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x2c\\x6e\\x3d\\x5f\\x28\\x22\\x22\\x2c\\x6e\\x29\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x26\\x26\\x28\\x5f\\x3d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x2c\\x79\\x3d\\x5f\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x77\\x3b\\x77\\x3d\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x69\\x6e\\x20\\x6f\\x3f\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x46\\x6f\\x72\\x6d\\x61\\x74\\x3a\\x22\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x22\\x69\\x6e\\x20\\x61\\x3f\\x61\\x2e\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x3f\\x22\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x22\\x3a\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x22\\x3a\\x22\\x69\\x6e\\x64\\x69\\x63\\x65\\x73\\x22\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x6f\\x5b\\x77\\x5d\\x3b\\x79\\x7c\\x7c\\x28\\x79\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x29\\x2c\\x64\\x26\\x26\\x79\\x2e\\x73\\x6f\\x72\\x74\\x28\\x64\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x45\\x3d\\x30\\x3b\\x45\\x3c\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x45\\x29\\x7b\\x76\\x61\\x72\\x20\\x53\\x3d\\x79\\x5b\\x45\\x5d\\x3b\\x70\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x5b\\x53\\x5d\\x7c\\x7c\\x28\\x78\\x3d\\x78\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x28\\x6e\\x5b\\x53\\x5d\\x2c\\x53\\x2c\\x6b\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3f\\x68\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x62\\x2c\\x67\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x43\\x3d\\x78\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x6c\\x29\\x2c\\x41\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x61\\x64\\x64\\x51\\x75\\x65\\x72\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3f\\x22\\x3f\\x22\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x41\\x2b\\x43\\x3a\\x22\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x22\\x26\\x22\\x2c\\x6e\\x3d\\x6e\\x7c\\x7c\\x22\\x3d\\x22\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x2f\\x5c\\x2b\\x2f\\x67\\x3b\\x65\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x31\\x65\\x33\\x3b\\x6f\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x6d\\x61\\x78\\x4b\\x65\\x79\\x73\\x26\\x26\\x28\\x75\\x3d\\x6f\\x2e\\x6d\\x61\\x78\\x4b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3e\\x30\\x26\\x26\\x6c\\x3e\\x75\\x26\\x26\\x28\\x6c\\x3d\\x75\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x30\\x3b\\x63\\x3c\\x6c\\x3b\\x2b\\x2b\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x65\\x5b\\x63\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x25\\x32\\x30\\x22\\x29\\x2c\\x76\\x3d\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x3b\\x76\\x3e\\x3d\\x30\\x3f\\x28\\x70\\x3d\\x6d\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x76\\x29\\x2c\\x66\\x3d\\x6d\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x76\\x2b\\x31\\x29\\x29\\x3a\\x28\\x70\\x3d\\x6d\\x2c\\x66\\x3d\\x22\\x22\\x29\\x2c\\x68\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x70\\x29\\x2c\\x64\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x66\\x29\\x2c\\x72\\x28\\x61\\x2c\\x68\\x29\\x3f\\x69\\x28\\x61\\x5b\\x68\\x5d\\x29\\x3f\\x61\\x5b\\x68\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x64\\x29\\x3a\\x61\\x5b\\x68\\x5d\\x3d\\x5b\\x61\\x5b\\x68\\x5d\\x2c\\x64\\x5d\\x3a\\x61\\x5b\\x68\\x5d\\x3d\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6d\\x61\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x65\\x29\\x3f\\x65\\x3a\\x22\\x22\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x7c\\x7c\\x22\\x26\\x22\\x2c\\x6e\\x3d\\x6e\\x7c\\x7c\\x22\\x3d\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x72\\x28\\x61\\x28\\x65\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x28\\x61\\x29\\x29\\x2b\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x5b\\x61\\x5d\\x29\\x3f\\x72\\x28\\x65\\x5b\\x61\\x5d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x74\\x29\\x3a\\x73\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x28\\x65\\x5b\\x61\\x5d\\x29\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x74\\x29\\x3a\\x73\\x3f\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x28\\x73\\x29\\x29\\x2b\\x6e\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x28\\x65\\x29\\x29\\x3a\\x22\\x22\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x6e\\x28\\x31\\x30\\x30\\x36\\x29\\x2c\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x6e\\x28\\x31\\x30\\x30\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x2f\\x28\\x5b\\x5e\\x3d\\x3f\\x26\\x5d\\x2b\\x29\\x3d\\x3f\\x28\\x5b\\x5e\\x26\\x5d\\x2a\\x29\\x2f\\x67\\x2c\\x69\\x3d\\x7b\\x7d\\x3b\\x74\\x3d\\x6e\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x69\\x5b\\x72\\x28\\x74\\x5b\\x31\\x5d\\x29\\x5d\\x3d\\x72\\x28\\x74\\x5b\\x32\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x22\\x3f\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x29\\x2b\\x22\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x5b\\x72\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2b\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x3a\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x6f\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x26\\x26\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x6e\\x6f\\x77\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x7d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x2e\\x68\\x72\\x74\\x69\\x6d\\x65\\x3f\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x28\\x29\\x2d\\x61\\x29\\x2f\\x31\\x65\\x36\\x7d\\x2c\\x72\\x3d\\x74\\x2e\\x68\\x72\\x74\\x69\\x6d\\x65\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x29\\x2c\\x31\\x65\\x39\\x2a\\x65\\x5b\\x30\\x5d\\x2b\\x65\\x5b\\x31\\x5d\\x7d\\x2c\\x6f\\x3d\\x6e\\x28\\x29\\x2c\\x73\\x3d\\x31\\x65\\x39\\x2a\\x74\\x2e\\x75\\x70\\x74\\x69\\x6d\\x65\\x28\\x29\\x2c\\x61\\x3d\\x6f\\x2d\\x73\\x29\\x3a\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3f\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x2d\\x69\\x7d\\x2c\\x69\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x29\\x3a\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2d\\x69\\x7d\\x2c\\x69\\x3d\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x27\\x2d\\x2d\\x2d\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x22\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x22\\x5c\\x6e\\x27\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x34\\x34\\x29\\x3b\\x28\\x74\\x2e\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3b\\x21\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x26\\x26\\x74\\x26\\x26\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3b\\x74\\x7c\\x7c\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x72\\x26\\x26\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x21\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x6e\\x3d\\x28\\x65\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x2c\\x69\\x28\\x65\\x2c\\x5b\\x22\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x73\\x74\\x22\\x5d\\x29\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x75\\x28\\x7b\\x66\\x6f\\x72\\x63\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6f\\x2c\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x74\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x7d\\x2c\\x6e\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x7b\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6b\\x65\\x79\\x73\\x68\\x6f\\x72\\x74\\x63\\x75\\x74\\x73\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x6f\\x6c\\x65\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x61\\x75\\x74\\x6f\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x68\\x61\\x73\\x70\\x6f\\x70\\x75\\x70\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6d\\x75\\x6c\\x74\\x69\\x73\\x65\\x6c\\x65\\x63\\x74\\x61\\x62\\x6c\\x65\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x70\\x72\\x65\\x73\\x73\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x65\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x73\\x6f\\x72\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x6d\\x61\\x78\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x6d\\x69\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x6e\\x6f\\x77\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x74\\x65\\x78\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x61\\x74\\x6f\\x6d\\x69\\x63\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x62\\x75\\x73\\x79\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6c\\x69\\x76\\x65\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x64\\x72\\x6f\\x70\\x65\\x66\\x66\\x65\\x63\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x67\\x72\\x61\\x62\\x62\\x65\\x64\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x61\\x63\\x74\\x69\\x76\\x65\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x61\\x6e\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x6f\\x6c\\x63\\x6f\\x75\\x6e\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x6f\\x6c\\x69\\x6e\\x64\\x65\\x78\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x6f\\x6c\\x73\\x70\\x61\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x62\\x79\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x65\\x72\\x72\\x6f\\x72\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x66\\x6c\\x6f\\x77\\x74\\x6f\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x62\\x79\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x6f\\x77\\x6e\\x73\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x70\\x6f\\x73\\x69\\x6e\\x73\\x65\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x6f\\x77\\x63\\x6f\\x75\\x6e\\x74\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x6f\\x77\\x69\\x6e\\x64\\x65\\x78\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x72\\x6f\\x77\\x73\\x70\\x61\\x6e\\x22\\x3a\\x30\\x2c\\x22\\x61\\x72\\x69\\x61\\x2d\\x73\\x65\\x74\\x73\\x69\\x7a\\x65\\x22\\x3a\\x30\\x7d\\x2c\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x36\\x29\\x2c\\x6f\\x3d\\x7b\\x66\\x6f\\x63\\x75\\x73\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x28\\x72\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2e\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x7c\\x7c\\x65\\x2e\\x61\\x6c\\x74\\x4b\\x65\\x79\\x7c\\x7c\\x65\\x2e\\x6d\\x65\\x74\\x61\\x4b\\x65\\x79\\x29\\x26\\x26\\x21\\x28\\x65\\x2e\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x26\\x26\\x65\\x2e\\x61\\x6c\\x74\\x4b\\x65\\x79\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x3d\\x3d\\x3d\\x79\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x21\\x3d\\x3d\\x79\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x64\\x65\\x74\\x61\\x69\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x64\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x64\\x61\\x74\\x61\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3b\\x69\\x66\\x28\\x5f\\x3f\\x75\\x3d\\x69\\x28\\x65\\x29\\x3a\\x41\\x3f\\x61\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x75\\x3d\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x75\\x3d\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x29\\x2c\\x21\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x77\\x26\\x26\\x28\\x41\\x7c\\x7c\\x75\\x21\\x3d\\x3d\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3f\\x75\\x3d\\x3d\\x3d\\x53\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x26\\x26\\x41\\x26\\x26\\x28\\x6c\\x3d\\x41\\x2e\\x67\\x65\\x74\\x44\\x61\\x74\\x61\\x28\\x29\\x29\\x3a\\x41\\x3d\\x64\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6d\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x75\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x6c\\x29\\x63\\x2e\\x64\\x61\\x74\\x61\\x3d\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x73\\x28\\x6e\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x70\\x26\\x26\\x28\\x63\\x2e\\x64\\x61\\x74\\x61\\x3d\\x70\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x63\\x29\\x2c\\x63\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x77\\x68\\x69\\x63\\x68\\x21\\x3d\\x3d\\x6b\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x28\\x43\\x3d\\x21\\x30\\x2c\\x45\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x65\\x78\\x74\\x49\\x6e\\x70\\x75\\x74\\x22\\x3a\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x64\\x61\\x74\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x45\\x26\\x26\\x43\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x41\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x5f\\x26\\x26\\x61\\x28\\x65\\x2c\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x2e\\x67\\x65\\x74\\x44\\x61\\x74\\x61\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x41\\x29\\x2c\\x41\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x61\\x73\\x74\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x77\\x68\\x69\\x63\\x68\\x26\\x26\\x21\\x72\\x28\\x74\\x29\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x2e\\x77\\x68\\x69\\x63\\x68\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x64\\x61\\x74\\x61\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x28\\x69\\x3d\\x78\\x3f\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x63\\x28\\x65\\x2c\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x76\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x53\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x61\\x74\\x61\\x3d\\x69\\x2c\\x66\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x6f\\x29\\x2c\\x6f\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x30\\x32\\x31\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x30\\x35\\x38\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x36\\x31\\x29\\x2c\\x67\\x3d\\x5b\\x39\\x2c\\x31\\x33\\x2c\\x32\\x37\\x2c\\x33\\x32\\x5d\\x2c\\x79\\x3d\\x32\\x32\\x39\\x2c\\x5f\\x3d\\x68\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x68\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x62\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x68\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x22\\x54\\x65\\x78\\x74\\x45\\x76\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x21\\x62\\x26\\x26\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6f\\x70\\x65\\x72\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x31\\x30\\x29\\x3c\\x3d\\x31\\x32\\x7d\\x28\\x29\\x2c\\x77\\x3d\\x68\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x21\\x5f\\x7c\\x7c\\x62\\x26\\x26\\x62\\x3e\\x38\\x26\\x26\\x62\\x3c\\x3d\\x31\\x31\\x29\\x2c\\x6b\\x3d\\x33\\x32\\x2c\\x45\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x7b\\x62\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x42\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x42\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x54\\x65\\x78\\x74\\x49\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x74\\x6f\\x70\\x50\\x61\\x73\\x74\\x65\\x22\\x5d\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x5d\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x5d\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x5d\\x7d\\x7d\\x2c\\x43\\x3d\\x21\\x31\\x2c\\x41\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x44\\x3d\\x7b\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x53\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x5d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x44\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x37\\x35\\x30\\x29\\x2c\\x6e\\x28\\x31\\x30\\x36\\x37\\x29\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x35\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x36\\x30\\x29\\x2c\\x75\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x29\\x29\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x22\\x63\\x73\\x73\\x46\\x6c\\x6f\\x61\\x74\\x22\\x3b\\x69\\x66\\x28\\x69\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3b\\x74\\x72\\x79\\x7b\\x70\\x2e\\x66\\x6f\\x6e\\x74\\x3d\\x22\\x22\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6c\\x3d\\x21\\x30\\x7d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x63\\x73\\x73\\x46\\x6c\\x6f\\x61\\x74\\x26\\x26\\x28\\x63\\x3d\\x22\\x73\\x74\\x79\\x6c\\x65\\x46\\x6c\\x6f\\x61\\x74\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2d\\x2d\\x22\\x29\\x2c\\x61\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x75\\x28\\x72\\x29\\x2b\\x22\\x3a\\x22\\x2c\\x6e\\x2b\\x3d\\x6f\\x28\\x72\\x2c\\x61\\x2c\\x74\\x2c\\x69\\x29\\x2b\\x22\\x3b\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2d\\x2d\\x22\\x29\\x2c\\x75\\x3d\\x6f\\x28\\x61\\x2c\\x74\\x5b\\x61\\x5d\\x2c\\x6e\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x6c\\x6f\\x61\\x74\\x22\\x21\\x3d\\x3d\\x61\\x26\\x26\\x22\\x63\\x73\\x73\\x46\\x6c\\x6f\\x61\\x74\\x22\\x21\\x3d\\x3d\\x61\\x7c\\x7c\\x28\\x61\\x3d\\x63\\x29\\x2c\\x73\\x29\\x69\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x2c\\x75\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x29\\x69\\x5b\\x61\\x5d\\x3d\\x75\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6c\\x26\\x26\\x72\\x2e\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x5d\\x3b\\x69\\x66\\x28\\x70\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x20\\x69\\x6e\\x20\\x70\\x29\\x69\\x5b\\x66\\x5d\\x3d\\x22\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x5b\\x61\\x5d\\x3d\\x22\\x22\\x7d\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x43\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x54\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x77\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x72\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x49\\x2c\\x65\\x2c\\x44\\x28\\x65\\x29\\x29\\x3b\\x53\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x61\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x78\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x45\\x76\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x76\\x65\\x6e\\x74\\x51\\x75\\x65\\x75\\x65\\x28\\x21\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x50\\x3d\\x65\\x2c\\x49\\x3d\\x74\\x2c\\x50\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x50\\x26\\x26\\x28\\x50\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x6f\\x29\\x2c\\x50\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x49\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x49\\x66\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x28\\x65\\x29\\x2c\\x72\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x26\\x26\\x46\\x2e\\x5f\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x69\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x50\\x61\\x73\\x73\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x75\\x28\\x29\\x2c\\x73\\x28\\x74\\x2c\\x6e\\x29\\x29\\x3a\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x75\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x50\\x3d\\x65\\x2c\\x49\\x3d\\x74\\x2c\\x50\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x64\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x29\\x7b\\x50\\x26\\x26\\x28\\x50\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x64\\x29\\x2c\\x50\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x49\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x26\\x26\\x6c\\x28\\x49\\x2c\\x65\\x29\\x26\\x26\\x6f\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x68\\x28\\x29\\x2c\\x66\\x28\\x74\\x2c\\x6e\\x29\\x29\\x3a\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x68\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x49\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x26\\x26\\x28\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x72\\x61\\x64\\x69\\x6f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x49\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x6f\\x70\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x7c\\x7c\\x74\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x65\\x64\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x21\\x3d\\x3d\\x72\\x26\\x26\\x74\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x78\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x34\\x36\\x33\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x34\\x36\\x35\\x29\\x2c\\x54\\x3d\\x7b\\x63\\x68\\x61\\x6e\\x67\\x65\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x49\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x5d\\x7d\\x7d\\x2c\\x50\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x49\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x52\\x3d\\x21\\x31\\x3b\\x6b\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x52\\x3d\\x4f\\x28\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x29\\x26\\x26\\x28\\x21\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x3e\\x38\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x21\\x31\\x3b\\x6b\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x6a\\x3d\\x4f\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x26\\x26\\x28\\x21\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x3e\\x39\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x46\\x3d\\x7b\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x54\\x2c\\x5f\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x69\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x50\\x61\\x73\\x73\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x21\\x30\\x2c\\x5f\\x69\\x73\\x49\\x6e\\x70\\x75\\x74\\x45\\x76\\x65\\x6e\\x74\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x3a\\x6a\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x74\\x3f\\x45\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x69\\x66\\x28\\x69\\x28\\x75\\x29\\x3f\\x52\\x3f\\x61\\x3d\\x63\\x3a\\x73\\x3d\\x70\\x3a\\x4d\\x28\\x75\\x29\\x3f\\x6a\\x3f\\x61\\x3d\\x5f\\x3a\\x28\\x61\\x3d\\x76\\x2c\\x73\\x3d\\x6d\\x29\\x3a\\x67\\x28\\x75\\x29\\x26\\x26\\x28\\x61\\x3d\\x79\\x29\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x6c\\x2c\\x6e\\x2c\\x6f\\x29\\x7d\\x7d\\x73\\x26\\x26\\x73\\x28\\x65\\x2c\\x75\\x2c\\x74\\x29\\x2c\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x62\\x28\\x74\\x2c\\x75\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x46\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x35\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x75\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x7c\\x7c\\x72\\x28\\x22\\x35\\x36\\x22\\x29\\x2c\\x74\\x7c\\x7c\\x72\\x28\\x22\\x35\\x37\\x22\\x29\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x26\\x26\\x72\\x28\\x22\\x35\\x38\\x22\\x29\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x2c\\x73\\x29\\x5b\\x30\\x5d\\x3b\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x43\\x68\\x69\\x6c\\x64\\x57\\x69\\x74\\x68\\x54\\x72\\x65\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x64\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x53\\x69\\x6d\\x70\\x6c\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x54\\x61\\x70\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x43\\x68\\x61\\x6e\\x67\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x42\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x61\\x3d\\x7b\\x6d\\x6f\\x75\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x3a\\x7b\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x22\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x5d\\x7d\\x2c\\x6d\\x6f\\x75\\x73\\x65\\x4c\\x65\\x61\\x76\\x65\\x3a\\x7b\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4c\\x65\\x61\\x76\\x65\\x22\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x5d\\x7d\\x7d\\x2c\\x73\\x3d\\x7b\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x61\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6e\\x2e\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x6e\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x73\\x2e\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3d\\x3d\\x3d\\x73\\x29\\x75\\x3d\\x73\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x75\\x3d\\x6c\\x3f\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x69\\x65\\x77\\x7c\\x7c\\x6c\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x7d\\x76\\x61\\x72\\x20\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x63\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x2e\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x6e\\x2e\\x74\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x70\\x3d\\x66\\x3f\\x69\\x2e\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x66\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x3d\\x74\\x3b\\x69\\x66\\x28\\x63\\x3d\\x3d\\x3d\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x63\\x3f\\x75\\x3a\\x69\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x70\\x3f\\x75\\x3a\\x69\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x61\\x2e\\x6d\\x6f\\x75\\x73\\x65\\x4c\\x65\\x61\\x76\\x65\\x2c\\x63\\x2c\\x6e\\x2c\\x73\\x29\\x3b\\x6d\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6c\\x65\\x61\\x76\\x65\\x22\\x2c\\x6d\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x68\\x2c\\x6d\\x2e\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x64\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x61\\x2e\\x6d\\x6f\\x75\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x2c\\x70\\x2c\\x6e\\x2c\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x75\\x73\\x65\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x76\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x64\\x2c\\x76\\x2e\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x68\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x6d\\x2c\\x76\\x2c\\x63\\x2c\\x70\\x29\\x2c\\x5b\\x6d\\x2c\\x76\\x5d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x54\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x36\\x32\\x29\\x3b\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x54\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x5b\\x61\\x28\\x29\\x5d\\x7d\\x2c\\x67\\x65\\x74\\x44\\x61\\x74\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x54\\x65\\x78\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x65\\x78\\x74\\x28\\x29\\x2c\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x72\\x26\\x26\\x6e\\x5b\\x65\\x5d\\x3d\\x3d\\x3d\\x69\\x5b\\x65\\x5d\\x3b\\x65\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x3d\\x61\\x26\\x26\\x6e\\x5b\\x72\\x2d\\x74\\x5d\\x3d\\x3d\\x3d\\x69\\x5b\\x6f\\x2d\\x74\\x5d\\x3b\\x74\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x3e\\x31\\x3f\\x31\\x2d\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x54\\x65\\x78\\x74\\x7d\\x7d\\x29\\x2c\\x6f\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x72\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x4d\\x55\\x53\\x54\\x5f\\x55\\x53\\x45\\x5f\\x50\\x52\\x4f\\x50\\x45\\x52\\x54\\x59\\x2c\\x6f\\x3d\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x48\\x41\\x53\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x61\\x3d\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x48\\x41\\x53\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x73\\x3d\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x48\\x41\\x53\\x5f\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x4e\\x55\\x4d\\x45\\x52\\x49\\x43\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x75\\x3d\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x48\\x41\\x53\\x5f\\x4f\\x56\\x45\\x52\\x4c\\x4f\\x41\\x44\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x6c\\x3d\\x7b\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x73\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x64\\x61\\x74\\x61\\x7c\\x61\\x72\\x69\\x61\\x29\\x2d\\x5b\\x22\\x2b\\x72\\x2e\\x41\\x54\\x54\\x52\\x49\\x42\\x55\\x54\\x45\\x5f\\x4e\\x41\\x4d\\x45\\x5f\\x43\\x48\\x41\\x52\\x2b\\x22\\x5d\\x2a\\x24\\x22\\x29\\x29\\x2c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x7b\\x61\\x63\\x63\\x65\\x70\\x74\\x3a\\x30\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x30\\x2c\\x61\\x63\\x63\\x65\\x73\\x73\\x4b\\x65\\x79\\x3a\\x30\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x46\\x75\\x6c\\x6c\\x53\\x63\\x72\\x65\\x65\\x6e\\x3a\\x6f\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x61\\x6e\\x73\\x70\\x61\\x72\\x65\\x6e\\x63\\x79\\x3a\\x30\\x2c\\x61\\x6c\\x74\\x3a\\x30\\x2c\\x61\\x73\\x3a\\x30\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x6f\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x30\\x2c\\x61\\x75\\x74\\x6f\\x50\\x6c\\x61\\x79\\x3a\\x6f\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x3a\\x6f\\x2c\\x63\\x65\\x6c\\x6c\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x63\\x65\\x6c\\x6c\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x63\\x68\\x61\\x72\\x53\\x65\\x74\\x3a\\x30\\x2c\\x63\\x68\\x61\\x6c\\x6c\\x65\\x6e\\x67\\x65\\x3a\\x30\\x2c\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x69\\x7c\\x6f\\x2c\\x63\\x69\\x74\\x65\\x3a\\x30\\x2c\\x63\\x6c\\x61\\x73\\x73\\x49\\x44\\x3a\\x30\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x30\\x2c\\x63\\x6f\\x6c\\x73\\x3a\\x73\\x2c\\x63\\x6f\\x6c\\x53\\x70\\x61\\x6e\\x3a\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x3a\\x30\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3a\\x6f\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x4c\\x69\\x73\\x74\\x3a\\x30\\x2c\\x63\\x6f\\x6f\\x72\\x64\\x73\\x3a\\x30\\x2c\\x63\\x72\\x6f\\x73\\x73\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x30\\x2c\\x64\\x61\\x74\\x61\\x3a\\x30\\x2c\\x64\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x3a\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6f\\x2c\\x64\\x65\\x66\\x65\\x72\\x3a\\x6f\\x2c\\x64\\x69\\x72\\x3a\\x30\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x6f\\x2c\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x75\\x2c\\x64\\x72\\x61\\x67\\x67\\x61\\x62\\x6c\\x65\\x3a\\x30\\x2c\\x65\\x6e\\x63\\x54\\x79\\x70\\x65\\x3a\\x30\\x2c\\x66\\x6f\\x72\\x6d\\x3a\\x30\\x2c\\x66\\x6f\\x72\\x6d\\x41\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x66\\x6f\\x72\\x6d\\x45\\x6e\\x63\\x54\\x79\\x70\\x65\\x3a\\x30\\x2c\\x66\\x6f\\x72\\x6d\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x30\\x2c\\x66\\x6f\\x72\\x6d\\x4e\\x6f\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x66\\x6f\\x72\\x6d\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x30\\x2c\\x66\\x72\\x61\\x6d\\x65\\x42\\x6f\\x72\\x64\\x65\\x72\\x3a\\x30\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x30\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x30\\x2c\\x68\\x69\\x64\\x64\\x65\\x6e\\x3a\\x6f\\x2c\\x68\\x69\\x67\\x68\\x3a\\x30\\x2c\\x68\\x72\\x65\\x66\\x3a\\x30\\x2c\\x68\\x72\\x65\\x66\\x4c\\x61\\x6e\\x67\\x3a\\x30\\x2c\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x30\\x2c\\x68\\x74\\x74\\x70\\x45\\x71\\x75\\x69\\x76\\x3a\\x30\\x2c\\x69\\x63\\x6f\\x6e\\x3a\\x30\\x2c\\x69\\x64\\x3a\\x30\\x2c\\x69\\x6e\\x70\\x75\\x74\\x4d\\x6f\\x64\\x65\\x3a\\x30\\x2c\\x69\\x6e\\x74\\x65\\x67\\x72\\x69\\x74\\x79\\x3a\\x30\\x2c\\x69\\x73\\x3a\\x30\\x2c\\x6b\\x65\\x79\\x50\\x61\\x72\\x61\\x6d\\x73\\x3a\\x30\\x2c\\x6b\\x65\\x79\\x54\\x79\\x70\\x65\\x3a\\x30\\x2c\\x6b\\x69\\x6e\\x64\\x3a\\x30\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x30\\x2c\\x6c\\x61\\x6e\\x67\\x3a\\x30\\x2c\\x6c\\x69\\x73\\x74\\x3a\\x30\\x2c\\x6c\\x6f\\x6f\\x70\\x3a\\x6f\\x2c\\x6c\\x6f\\x77\\x3a\\x30\\x2c\\x6d\\x61\\x6e\\x69\\x66\\x65\\x73\\x74\\x3a\\x30\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x30\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x3a\\x30\\x2c\\x6d\\x61\\x78\\x3a\\x30\\x2c\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x6d\\x65\\x64\\x69\\x61\\x3a\\x30\\x2c\\x6d\\x65\\x64\\x69\\x61\\x47\\x72\\x6f\\x75\\x70\\x3a\\x30\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x30\\x2c\\x6d\\x69\\x6e\\x3a\\x30\\x2c\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x69\\x7c\\x6f\\x2c\\x6d\\x75\\x74\\x65\\x64\\x3a\\x69\\x7c\\x6f\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x30\\x2c\\x6e\\x6f\\x6e\\x63\\x65\\x3a\\x30\\x2c\\x6e\\x6f\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x6f\\x70\\x65\\x6e\\x3a\\x6f\\x2c\\x6f\\x70\\x74\\x69\\x6d\\x75\\x6d\\x3a\\x30\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x30\\x2c\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x30\\x2c\\x70\\x6c\\x61\\x79\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x6f\\x2c\\x70\\x6f\\x73\\x74\\x65\\x72\\x3a\\x30\\x2c\\x70\\x72\\x65\\x6c\\x6f\\x61\\x64\\x3a\\x30\\x2c\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x3a\\x30\\x2c\\x72\\x61\\x64\\x69\\x6f\\x47\\x72\\x6f\\x75\\x70\\x3a\\x30\\x2c\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x6f\\x2c\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x72\\x50\\x6f\\x6c\\x69\\x63\\x79\\x3a\\x30\\x2c\\x72\\x65\\x6c\\x3a\\x30\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x6f\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x3a\\x6f\\x2c\\x72\\x6f\\x6c\\x65\\x3a\\x30\\x2c\\x72\\x6f\\x77\\x73\\x3a\\x73\\x2c\\x72\\x6f\\x77\\x53\\x70\\x61\\x6e\\x3a\\x61\\x2c\\x73\\x61\\x6e\\x64\\x62\\x6f\\x78\\x3a\\x30\\x2c\\x73\\x63\\x6f\\x70\\x65\\x3a\\x30\\x2c\\x73\\x63\\x6f\\x70\\x65\\x64\\x3a\\x6f\\x2c\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x73\\x65\\x61\\x6d\\x6c\\x65\\x73\\x73\\x3a\\x6f\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x69\\x7c\\x6f\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x30\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x73\\x2c\\x73\\x69\\x7a\\x65\\x73\\x3a\\x30\\x2c\\x73\\x70\\x61\\x6e\\x3a\\x73\\x2c\\x73\\x70\\x65\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x3a\\x30\\x2c\\x73\\x72\\x63\\x3a\\x30\\x2c\\x73\\x72\\x63\\x44\\x6f\\x63\\x3a\\x30\\x2c\\x73\\x72\\x63\\x4c\\x61\\x6e\\x67\\x3a\\x30\\x2c\\x73\\x72\\x63\\x53\\x65\\x74\\x3a\\x30\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x61\\x2c\\x73\\x74\\x65\\x70\\x3a\\x30\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x30\\x2c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x30\\x2c\\x74\\x61\\x62\\x49\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x30\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x30\\x2c\\x74\\x79\\x70\\x65\\x3a\\x30\\x2c\\x75\\x73\\x65\\x4d\\x61\\x70\\x3a\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x30\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x30\\x2c\\x77\\x6d\\x6f\\x64\\x65\\x3a\\x30\\x2c\\x77\\x72\\x61\\x70\\x3a\\x30\\x2c\\x61\\x62\\x6f\\x75\\x74\\x3a\\x30\\x2c\\x64\\x61\\x74\\x61\\x74\\x79\\x70\\x65\\x3a\\x30\\x2c\\x69\\x6e\\x6c\\x69\\x73\\x74\\x3a\\x30\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x3a\\x30\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x30\\x2c\\x72\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x30\\x2c\\x74\\x79\\x70\\x65\\x6f\\x66\\x3a\\x30\\x2c\\x76\\x6f\\x63\\x61\\x62\\x3a\\x30\\x2c\\x61\\x75\\x74\\x6f\\x43\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x72\\x72\\x65\\x63\\x74\\x3a\\x30\\x2c\\x61\\x75\\x74\\x6f\\x53\\x61\\x76\\x65\\x3a\\x30\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x30\\x2c\\x69\\x74\\x65\\x6d\\x50\\x72\\x6f\\x70\\x3a\\x30\\x2c\\x69\\x74\\x65\\x6d\\x53\\x63\\x6f\\x70\\x65\\x3a\\x6f\\x2c\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x3a\\x30\\x2c\\x69\\x74\\x65\\x6d\\x49\\x44\\x3a\\x30\\x2c\\x69\\x74\\x65\\x6d\\x52\\x65\\x66\\x3a\\x30\\x2c\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x3a\\x30\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x30\\x2c\\x75\\x6e\\x73\\x65\\x6c\\x65\\x63\\x74\\x61\\x62\\x6c\\x65\\x3a\\x30\\x7d\\x2c\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x68\\x61\\x72\\x73\\x65\\x74\\x3a\\x22\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x66\\x6f\\x72\\x22\\x2c\\x68\\x74\\x74\\x70\\x45\\x71\\x75\\x69\\x76\\x3a\\x22\\x68\\x74\\x74\\x70\\x2d\\x65\\x71\\x75\\x69\\x76\\x22\\x7d\\x2c\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x44\\x4f\\x4d\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x68\\x61\\x73\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3f\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x22\\x2b\\x74\\x29\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x69\\x74\\x79\\x26\\x26\\x21\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x69\\x74\\x79\\x2e\\x62\\x61\\x64\\x49\\x6e\\x70\\x75\\x74\\x26\\x26\\x65\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x22\\x2b\\x74\\x29\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x69\\x26\\x26\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x6f\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x36\\x34\\x29\\x2c\\x61\\x3d\\x28\\x6e\\x28\\x32\\x34\\x35\\x29\\x2c\\x6e\\x28\\x32\\x35\\x35\\x29\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x36\\x37\\x29\\x3b\\x6e\\x28\\x31\\x30\\x29\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x2e\\x69\\x28\\x7b\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x3a\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x49\\x4e\\x4c\\x49\\x4e\\x45\\x5f\\x53\\x54\\x59\\x4c\\x45\\x53\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x7b\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x2c\\x72\\x2c\\x6f\\x29\\x2c\\x6f\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x29\\x7b\\x69\\x66\\x28\\x74\\x7c\\x7c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x2c\\x68\\x3b\\x66\\x6f\\x72\\x28\\x66\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x29\\x29\\x7b\\x68\\x3d\\x65\\x26\\x26\\x65\\x5b\\x66\\x5d\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x68\\x26\\x26\\x68\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6d\\x3d\\x74\\x5b\\x66\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x68\\x26\\x26\\x61\\x28\\x64\\x2c\\x6d\\x29\\x29\\x69\\x2e\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x68\\x2c\\x6d\\x2c\\x73\\x2c\\x63\\x29\\x2c\\x74\\x5b\\x66\\x5d\\x3d\\x68\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x68\\x26\\x26\\x28\\x72\\x5b\\x66\\x5d\\x3d\\x69\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x68\\x29\\x2c\\x69\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x68\\x2c\\x21\\x31\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6f\\x28\\x6d\\x2c\\x21\\x30\\x29\\x3b\\x74\\x5b\\x66\\x5d\\x3d\\x76\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x69\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x76\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x29\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x67\\x29\\x7d\\x7d\\x66\\x6f\\x72\\x28\\x66\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x29\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x29\\x7c\\x7c\\x28\\x68\\x3d\\x65\\x5b\\x66\\x5d\\x2c\\x72\\x5b\\x66\\x5d\\x3d\\x69\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x68\\x29\\x2c\\x69\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x68\\x2c\\x21\\x31\\x29\\x29\\x7d\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x2c\\x74\\x29\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x33\\x31\\x29\\x2c\\x6f\\x3d\\x7b\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x69\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x72\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x68\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x34\\x35\\x37\\x29\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x34\\x34\\x29\\x2c\\x76\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x32\\x30\\x39\\x29\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x35\\x35\\x29\\x2c\\x79\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x49\\x6d\\x70\\x75\\x72\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x30\\x2c\\x50\\x75\\x72\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x31\\x2c\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x3a\\x32\\x7d\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x2e\\x67\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x74\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x31\\x2c\\x62\\x3d\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x4f\\x72\\x64\\x65\\x72\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x2c\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x4f\\x72\\x64\\x65\\x72\\x3d\\x5f\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x73\\x29\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x64\\x3d\\x65\\x2e\\x67\\x65\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x28\\x29\\x2c\\x76\\x3d\\x69\\x28\\x68\\x29\\x2c\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x76\\x2c\\x63\\x2c\\x70\\x2c\\x64\\x29\\x3b\\x76\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x67\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x67\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3f\\x6f\\x28\\x68\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x79\\x2e\\x50\\x75\\x72\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x79\\x2e\\x49\\x6d\\x70\\x75\\x72\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x28\\x6c\\x3d\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x67\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x67\\x7c\\x7c\\x75\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x29\\x7c\\x7c\\x61\\x28\\x22\\x31\\x30\\x35\\x22\\x2c\\x68\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x2c\\x67\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x79\\x2e\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x63\\x2c\\x67\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x70\\x2c\\x67\\x2e\\x72\\x65\\x66\\x73\\x3d\\x6d\\x2c\\x67\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x67\\x2c\\x66\\x2e\\x73\\x65\\x74\\x28\\x67\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x67\\x2e\\x73\\x74\\x61\\x74\\x65\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x62\\x26\\x26\\x28\\x67\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x62\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x29\\x29\\x26\\x26\\x61\\x28\\x22\\x31\\x30\\x36\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3d\\x67\\x2e\\x75\\x6e\\x73\\x74\\x61\\x62\\x6c\\x65\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x45\\x72\\x72\\x6f\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x69\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x28\\x6c\\x2c\\x74\\x2c\\x6e\\x2c\\x65\\x2c\\x73\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x6c\\x2c\\x74\\x2c\\x6e\\x2c\\x65\\x2c\\x73\\x29\\x2c\\x67\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x67\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x2c\\x67\\x29\\x2c\\x78\\x7d\\x2c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x4f\\x77\\x6e\\x65\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x5f\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x4f\\x77\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x69\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x69\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x72\\x2e\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x28\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x73\\x29\\x7b\\x72\\x2e\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x75\\x6e\\x73\\x74\\x61\\x62\\x6c\\x65\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x21\\x30\\x29\\x2c\\x72\\x2e\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x61\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x61\\x3d\\x30\\x3b\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x26\\x26\\x28\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x26\\x26\\x28\\x6f\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x68\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2c\\x73\\x21\\x3d\\x3d\\x68\\x2e\\x45\\x4d\\x50\\x54\\x59\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x64\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x75\\x2c\\x72\\x2c\\x74\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x69\\x29\\x2c\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x69\\x66\\x28\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x26\\x26\\x21\\x74\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x5f\\x63\\x61\\x6c\\x6c\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2b\\x22\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x22\\x3b\\x70\\x2e\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x47\\x75\\x61\\x72\\x64\\x65\\x64\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x6e\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x26\\x26\\x28\\x64\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x5f\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x29\\x29\\x2c\\x74\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x61\\x28\\x22\\x31\\x30\\x37\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x20\\x69\\x6e\\x20\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x7c\\x7c\\x61\\x28\\x22\\x31\\x30\\x38\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x5f\\x63\\x68\\x65\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x7d\\x2c\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x2c\\x65\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x2c\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x55\\x70\\x64\\x61\\x74\\x65\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3f\\x64\\x2e\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x61\\x28\\x22\\x31\\x33\\x36\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x3d\\x3d\\x69\\x3f\\x73\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x69\\x29\\x2c\\x75\\x3d\\x21\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x74\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x75\\x3d\\x21\\x30\\x29\\x2c\\x75\\x26\\x26\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x63\\x2c\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x28\\x63\\x2c\\x73\\x29\\x2c\\x66\\x3d\\x21\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x7c\\x7c\\x28\\x6f\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3f\\x66\\x3d\\x6f\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x63\\x2c\\x70\\x2c\\x73\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x79\\x2e\\x50\\x75\\x72\\x65\\x43\\x6c\\x61\\x73\\x73\\x26\\x26\\x28\\x66\\x3d\\x21\\x76\\x28\\x6c\\x2c\\x63\\x29\\x7c\\x7c\\x21\\x76\\x28\\x6f\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x70\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x42\\x61\\x74\\x63\\x68\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x2c\\x63\\x2c\\x70\\x2c\\x73\\x2c\\x65\\x2c\\x69\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x69\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x63\\x2c\\x6f\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x70\\x2c\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x73\\x29\\x7d\\x2c\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x69\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x30\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x69\\x3f\\x72\\x5b\\x30\\x5d\\x3a\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x61\\x3d\\x69\\x3f\\x31\\x3a\\x30\\x3b\\x61\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x5b\\x61\\x5d\\x3b\\x73\\x28\\x6f\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x65\\x2c\\x74\\x29\\x3a\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x63\\x3d\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x6c\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x29\\x3b\\x63\\x26\\x26\\x28\\x61\\x3d\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x3d\\x6c\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x75\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2c\\x6c\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x26\\x26\\x6c\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6f\\x2c\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x74\\x2c\\x6c\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6f\\x29\\x2c\\x63\\x26\\x26\\x69\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x6c\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6c\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x2c\\x6c\\x29\\x7d\\x2c\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x67\\x28\\x72\\x2c\\x69\\x29\\x29\\x64\\x2e\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x69\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x64\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x3b\\x64\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x21\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x68\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x69\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x2c\\x73\\x21\\x3d\\x3d\\x68\\x2e\\x45\\x4d\\x50\\x54\\x59\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x64\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x75\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x29\\x2c\\x6f\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x28\\x61\\x2c\\x6c\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x5f\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x4e\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x4d\\x61\\x72\\x6b\\x75\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x4f\\x77\\x6e\\x65\\x72\\x4f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7d\\x2c\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x79\\x2e\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x7b\\x63\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x4f\\x77\\x6e\\x65\\x72\\x4f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x63\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x4f\\x77\\x6e\\x65\\x72\\x4f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x75\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x7c\\x7c\\x61\\x28\\x22\\x31\\x30\\x39\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x61\\x74\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x61\\x28\\x22\\x31\\x31\\x30\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x3b\\x28\\x6e\\x2e\\x72\\x65\\x66\\x73\\x3d\\x3d\\x3d\\x6d\\x3f\\x6e\\x2e\\x72\\x65\\x66\\x73\\x3d\\x7b\\x7d\\x3a\\x6e\\x2e\\x72\\x65\\x66\\x73\\x29\\x5b\\x65\\x5d\\x3d\\x72\\x7d\\x2c\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x2e\\x72\\x65\\x66\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x79\\x2e\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x7d\\x2c\\x5f\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x33\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x35\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x36\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x36\\x31\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x30\\x37\\x35\\x29\\x3b\\x6e\\x28\\x31\\x30\\x29\\x3b\\x69\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x7b\\x66\\x69\\x6e\\x64\\x44\\x4f\\x4d\\x4e\\x6f\\x64\\x65\\x3a\\x6c\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x6f\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x6f\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x74\\x4e\\x6f\\x64\\x65\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x75\\x2c\\x75\\x6e\\x73\\x74\\x61\\x62\\x6c\\x65\\x5f\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x73\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2c\\x75\\x6e\\x73\\x74\\x61\\x62\\x6c\\x65\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x70\\x7d\\x3b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x52\\x45\\x41\\x43\\x54\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x5f\\x48\\x4f\\x4f\\x4b\\x5f\\x5f\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x52\\x45\\x41\\x43\\x54\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x5f\\x48\\x4f\\x4f\\x4b\\x5f\\x5f\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x26\\x26\\x5f\\x5f\\x52\\x45\\x41\\x43\\x54\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x5f\\x48\\x4f\\x4f\\x4b\\x5f\\x5f\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x28\\x7b\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x72\\x65\\x65\\x3a\\x7b\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x72\\x2e\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x3d\\x63\\x28\\x65\\x29\\x29\\x2c\\x65\\x3f\\x72\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x6f\\x2c\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x72\\x3a\\x61\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x54\\x68\\x69\\x73\\x20\\x44\\x4f\\x4d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x22\\x2b\\x6e\\x2b\\x22\\x60\\x2e\\x22\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x26\\x26\\x28\\x58\\x5b\\x65\\x2e\\x5f\\x74\\x61\\x67\\x5d\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x29\\x26\\x26\\x76\\x28\\x22\\x31\\x33\\x37\\x22\\x2c\\x65\\x2e\\x5f\\x74\\x61\\x67\\x2c\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3f\\x22\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x22\\x2b\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2b\\x22\\x2e\\x22\\x3a\\x22\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x26\\x26\\x76\\x28\\x22\\x36\\x30\\x22\\x29\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x57\\x20\\x69\\x6e\\x20\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x7c\\x7c\\x76\\x28\\x22\\x36\\x31\\x22\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x76\\x28\\x22\\x36\\x32\\x22\\x2c\\x72\\x28\\x65\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2c\\x6f\\x3d\\x69\\x2e\\x5f\\x6e\\x6f\\x64\\x65\\x26\\x26\\x69\\x2e\\x5f\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x48\\x2c\\x73\\x3d\\x6f\\x3f\\x69\\x2e\\x5f\\x6e\\x6f\\x64\\x65\\x3a\\x69\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x71\\x28\\x74\\x2c\\x73\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x61\\x2c\\x7b\\x69\\x6e\\x73\\x74\\x3a\\x65\\x2c\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x6e\\x7d\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x45\\x2e\\x70\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x65\\x2e\\x69\\x6e\\x73\\x74\\x2c\\x65\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x4f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x50\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x4d\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x29\\x7b\\x46\\x2e\\x74\\x72\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x7c\\x7c\\x76\\x28\\x22\\x36\\x33\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4c\\x28\\x65\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x7c\\x7c\\x76\\x28\\x22\\x36\\x34\\x22\\x29\\x2c\\x65\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x74\\x29\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x47\\x29\\x47\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x47\\x5b\\x6e\\x5d\\x2c\\x74\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x67\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x29\\x2c\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x74\\x29\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x72\\x65\\x73\\x65\\x74\\x22\\x2c\\x74\\x29\\x2c\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x53\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x74\\x29\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3d\\x5b\\x43\\x2e\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x74\\x6f\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x2c\\x74\\x29\\x5d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x29\\x7b\\x54\\x2e\\x70\\x6f\\x73\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x5a\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x24\\x2c\\x65\\x29\\x7c\\x7c\\x28\\x59\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x76\\x28\\x22\\x36\\x35\\x22\\x2c\\x65\\x29\\x2c\\x24\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2d\\x22\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x69\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3b\\x68\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x6c\\x61\\x67\\x73\\x3d\\x30\\x7d\\x76\\x61\\x72\\x20\\x76\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x30\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x30\\x31\\x36\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x34\\x32\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x34\\x34\\x39\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x35\\x39\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x34\\x35\\x30\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x4f\\x3d\\x6e\\x28\\x31\\x30\\x33\\x32\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x31\\x30\\x33\\x33\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x34\\x35\\x31\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x31\\x30\\x33\\x36\\x29\\x2c\\x49\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x30\\x34\\x35\\x29\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x31\\x30\\x35\\x30\\x29\\x2c\\x6a\\x3d\\x28\\x6e\\x28\\x33\\x31\\x29\\x2c\\x6e\\x28\\x31\\x36\\x32\\x29\\x29\\x2c\\x46\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x6e\\x28\\x32\\x30\\x39\\x29\\x2c\\x6e\\x28\\x34\\x36\\x33\\x29\\x29\\x2c\\x4e\\x3d\\x28\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x41\\x29\\x2c\\x42\\x3d\\x45\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x4c\\x3d\\x44\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x71\\x3d\\x43\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x54\\x6f\\x2c\\x7a\\x3d\\x53\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2c\\x55\\x3d\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x57\\x3d\\x22\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x56\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x75\\x70\\x70\\x72\\x65\\x73\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x48\\x3d\\x31\\x31\\x2c\\x47\\x3d\\x7b\\x74\\x6f\\x70\\x41\\x62\\x6f\\x72\\x74\\x3a\\x22\\x61\\x62\\x6f\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x3a\\x22\\x63\\x61\\x6e\\x70\\x6c\\x61\\x79\\x22\\x2c\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3a\\x22\\x63\\x61\\x6e\\x70\\x6c\\x61\\x79\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x22\\x2c\\x74\\x6f\\x70\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6d\\x70\\x74\\x69\\x65\\x64\\x3a\\x22\\x65\\x6d\\x70\\x74\\x69\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x3a\\x22\\x65\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x6e\\x64\\x65\\x64\\x3a\\x22\\x65\\x6e\\x64\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x45\\x72\\x72\\x6f\\x72\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x44\\x61\\x74\\x61\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x64\\x61\\x74\\x61\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x4d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x22\\x2c\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x74\\x6f\\x70\\x50\\x61\\x75\\x73\\x65\\x3a\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x2c\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x3a\\x22\\x70\\x6c\\x61\\x79\\x22\\x2c\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x69\\x6e\\x67\\x3a\\x22\\x70\\x6c\\x61\\x79\\x69\\x6e\\x67\\x22\\x2c\\x74\\x6f\\x70\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x74\\x6f\\x70\\x52\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x72\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x65\\x64\\x3a\\x22\\x73\\x65\\x65\\x6b\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x69\\x6e\\x67\\x3a\\x22\\x73\\x65\\x65\\x6b\\x69\\x6e\\x67\\x22\\x2c\\x74\\x6f\\x70\\x53\\x74\\x61\\x6c\\x6c\\x65\\x64\\x3a\\x22\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x74\\x6f\\x70\\x53\\x75\\x73\\x70\\x65\\x6e\\x64\\x3a\\x22\\x73\\x75\\x73\\x70\\x65\\x6e\\x64\\x22\\x2c\\x74\\x6f\\x70\\x54\\x69\\x6d\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x74\\x69\\x6d\\x65\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x74\\x6f\\x70\\x56\\x6f\\x6c\\x75\\x6d\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x22\\x76\\x6f\\x6c\\x75\\x6d\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x74\\x6f\\x70\\x57\\x61\\x69\\x74\\x69\\x6e\\x67\\x3a\\x22\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x4a\\x3d\\x7b\\x61\\x72\\x65\\x61\\x3a\\x21\\x30\\x2c\\x62\\x61\\x73\\x65\\x3a\\x21\\x30\\x2c\\x62\\x72\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6c\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x62\\x65\\x64\\x3a\\x21\\x30\\x2c\\x68\\x72\\x3a\\x21\\x30\\x2c\\x69\\x6d\\x67\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x21\\x30\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x21\\x30\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x21\\x30\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x21\\x30\\x2c\\x77\\x62\\x72\\x3a\\x21\\x30\\x7d\\x2c\\x4b\\x3d\\x7b\\x6c\\x69\\x73\\x74\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x70\\x72\\x65\\x3a\\x21\\x30\\x2c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x21\\x30\\x7d\\x2c\\x58\\x3d\\x67\\x28\\x7b\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x3a\\x21\\x30\\x7d\\x2c\\x4a\\x29\\x2c\\x59\\x3d\\x2f\\x5e\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x3a\\x5f\\x5c\\x2e\\x5c\\x2d\\x5c\\x64\\x5d\\x2a\\x24\\x2f\\x2c\\x24\\x3d\\x7b\\x7d\\x2c\\x5a\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x51\\x3d\\x31\\x3b\\x6d\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x22\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x6d\\x2e\\x4d\\x69\\x78\\x69\\x6e\\x3d\\x7b\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x3d\\x51\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x6e\\x2e\\x5f\\x69\\x64\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x4f\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x4f\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x4d\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x4d\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3a\\x54\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x54\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x50\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x50\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x66\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x3f\\x28\\x61\\x3d\\x74\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x2c\\x66\\x3d\\x74\\x2e\\x5f\\x74\\x61\\x67\\x29\\x3a\\x6e\\x2e\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x61\\x3d\\x6e\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x2c\\x66\\x3d\\x6e\\x2e\\x5f\\x74\\x61\\x67\\x29\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x61\\x7c\\x7c\\x61\\x3d\\x3d\\x3d\\x78\\x2e\\x73\\x76\\x67\\x26\\x26\\x22\\x66\\x6f\\x72\\x65\\x69\\x67\\x6e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x26\\x26\\x28\\x61\\x3d\\x78\\x2e\\x68\\x74\\x6d\\x6c\\x29\\x2c\\x61\\x3d\\x3d\\x3d\\x78\\x2e\\x68\\x74\\x6d\\x6c\\x26\\x26\\x28\\x22\\x73\\x76\\x67\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x3f\\x61\\x3d\\x78\\x2e\\x73\\x76\\x67\\x3a\\x22\\x6d\\x61\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x61\\x3d\\x78\\x2e\\x6d\\x61\\x74\\x68\\x6d\\x6c\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x68\\x3b\\x69\\x66\\x28\\x65\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x2c\\x6d\\x3d\\x6e\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x61\\x3d\\x3d\\x3d\\x78\\x2e\\x68\\x74\\x6d\\x6c\\x29\\x69\\x66\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6d\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x3b\\x76\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x3c\\x22\\x2b\\x67\\x2b\\x22\\x3e\\x3c\\x2f\\x22\\x2b\\x67\\x2b\\x22\\x3e\\x22\\x2c\\x64\\x3d\\x76\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x76\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x3d\\x6f\\x2e\\x69\\x73\\x3f\\x6d\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6f\\x2e\\x69\\x73\\x29\\x3a\\x6d\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x64\\x3d\\x6d\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x53\\x28\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x3b\\x44\\x2e\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x66\\x6c\\x61\\x67\\x73\\x7c\\x3d\\x4e\\x2e\\x68\\x61\\x73\\x43\\x61\\x63\\x68\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7c\\x7c\\x6b\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x46\\x6f\\x72\\x52\\x6f\\x6f\\x74\\x28\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x62\\x28\\x64\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2c\\x72\\x2c\\x5f\\x29\\x2c\\x68\\x3d\\x5f\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x70\\x65\\x6e\\x54\\x61\\x67\\x4d\\x61\\x72\\x6b\\x75\\x70\\x41\\x6e\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x65\\x2c\\x6f\\x29\\x2c\\x45\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4d\\x61\\x72\\x6b\\x75\\x70\\x28\\x65\\x2c\\x6f\\x2c\\x72\\x29\\x3b\\x68\\x3d\\x21\\x45\\x26\\x26\\x4a\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x5d\\x3f\\x77\\x2b\\x22\\x2f\\x3e\\x22\\x3a\\x77\\x2b\\x22\\x3e\\x22\\x2b\\x45\\x2b\\x22\\x3c\\x2f\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2b\\x22\\x3e\\x22\\x7d\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x73\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x6f\\x2e\\x61\\x75\\x74\\x6f\\x46\\x6f\\x63\\x75\\x73\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x79\\x2e\\x66\\x6f\\x63\\x75\\x73\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x75\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x6f\\x2e\\x61\\x75\\x74\\x6f\\x46\\x6f\\x63\\x75\\x73\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x79\\x2e\\x66\\x6f\\x63\\x75\\x73\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x3a\\x6f\\x2e\\x61\\x75\\x74\\x6f\\x46\\x6f\\x63\\x75\\x73\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x79\\x2e\\x66\\x6f\\x63\\x75\\x73\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x6c\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x7d\\x2c\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x70\\x65\\x6e\\x54\\x61\\x67\\x4d\\x61\\x72\\x6b\\x75\\x70\\x41\\x6e\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x3c\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x69\\x66\\x28\\x7a\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x69\\x26\\x26\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2c\\x69\\x2c\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x69\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3d\\x67\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x2c\\x69\\x3d\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x53\\x74\\x79\\x6c\\x65\\x73\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x26\\x26\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x2c\\x74\\x29\\x3f\\x56\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x7c\\x7c\\x28\\x61\\x3d\\x6b\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x29\\x3a\\x61\\x3d\\x6b\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x2c\\x69\\x29\\x2c\\x61\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x61\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x54\\x6f\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3f\\x6e\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x6b\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x52\\x6f\\x6f\\x74\\x28\\x29\\x29\\x2c\\x6e\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x6b\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x46\\x6f\\x72\\x49\\x44\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x29\\x29\\x7d\\x2c\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x26\\x26\\x28\\x72\\x3d\\x69\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x55\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5d\\x3f\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x29\\x72\\x3d\\x6a\\x28\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x61\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x72\\x3d\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x5d\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3f\\x22\\x5c\\x6e\\x22\\x2b\\x72\\x3a\\x72\\x7d\\x2c\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x26\\x26\\x62\\x2e\\x71\\x75\\x65\\x75\\x65\\x48\\x54\\x4d\\x4c\\x28\\x72\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x55\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5d\\x3f\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x29\\x22\\x22\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x62\\x2e\\x71\\x75\\x65\\x75\\x65\\x54\\x65\\x78\\x74\\x28\\x72\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x61\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x62\\x2e\\x71\\x75\\x65\\x75\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x2c\\x73\\x5b\\x75\\x5d\\x29\\x7d\\x7d\\x2c\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x6f\\x3d\\x4f\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x61\\x3d\\x4f\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x6f\\x3d\\x4d\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x61\\x3d\\x4d\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3a\\x6f\\x3d\\x54\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x61\\x3d\\x54\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x6f\\x3d\\x50\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x6f\\x29\\x2c\\x61\\x3d\\x50\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x29\\x7d\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x6f\\x2c\\x61\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x4f\\x4d\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x6f\\x2c\\x61\\x2c\\x65\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x4f\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x46\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x49\\x66\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x50\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3a\\x65\\x2e\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x28\\x29\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x28\\x66\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x2c\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x21\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x26\\x26\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x69\\x66\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3b\\x66\\x6f\\x72\\x28\\x69\\x20\\x69\\x6e\\x20\\x73\\x29\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x26\\x26\\x28\\x61\\x3d\\x61\\x7c\\x7c\\x7b\\x7d\\x2c\\x61\\x5b\\x69\\x5d\\x3d\\x22\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x7a\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x3f\\x65\\x5b\\x72\\x5d\\x26\\x26\\x42\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3a\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x2c\\x65\\x29\\x3f\\x56\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x7c\\x7c\\x6b\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x72\\x29\\x3a\\x28\\x77\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x72\\x5d\\x7c\\x7c\\x77\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x72\\x29\\x29\\x26\\x26\\x6b\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x5b\\x72\\x5d\\x2c\\x6c\\x3d\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x3f\\x65\\x5b\\x72\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x26\\x26\\x75\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6c\\x29\\x29\\x69\\x66\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x69\\x66\\x28\\x75\\x3f\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3d\\x67\\x28\\x7b\\x7d\\x2c\\x75\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x79\\x6c\\x65\\x43\\x6f\\x70\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x69\\x20\\x69\\x6e\\x20\\x6c\\x29\\x21\\x6c\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x7c\\x7c\\x75\\x26\\x26\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x7c\\x7c\\x28\\x61\\x3d\\x61\\x7c\\x7c\\x7b\\x7d\\x2c\\x61\\x5b\\x69\\x5d\\x3d\\x22\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x20\\x69\\x6e\\x20\\x75\\x29\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x29\\x26\\x26\\x6c\\x5b\\x69\\x5d\\x21\\x3d\\x3d\\x75\\x5b\\x69\\x5d\\x26\\x26\\x28\\x61\\x3d\\x61\\x7c\\x7c\\x7b\\x7d\\x2c\\x61\\x5b\\x69\\x5d\\x3d\\x75\\x5b\\x69\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x3d\\x75\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x7a\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x29\\x75\\x3f\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2c\\x75\\x2c\\x6e\\x29\\x3a\\x6c\\x26\\x26\\x42\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x2c\\x74\\x29\\x29\\x56\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x29\\x7c\\x7c\\x6b\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x72\\x2c\\x75\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x77\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x72\\x5d\\x7c\\x7c\\x77\\x2e\\x69\\x73\\x43\\x75\\x73\\x74\\x6f\\x6d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x72\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x3f\\x6b\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x2c\\x72\\x2c\\x75\\x29\\x3a\\x6b\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x2c\\x72\\x29\\x7d\\x7d\\x61\\x26\\x26\\x5f\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x53\\x74\\x79\\x6c\\x65\\x73\\x28\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x4f\\x4d\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x55\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5d\\x3f\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x55\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5d\\x3f\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x65\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x65\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x2c\\x73\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x2e\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x2c\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x63\\x26\\x26\\x21\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x22\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x3f\\x69\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x28\\x22\\x22\\x2b\\x6f\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x3f\\x61\\x21\\x3d\\x3d\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x28\\x22\\x22\\x2b\\x73\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x6c\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x66\\x6f\\x72\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x3a\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3b\\x69\\x66\\x28\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3a\\x46\\x2e\\x73\\x74\\x6f\\x70\\x54\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x74\\x6d\\x6c\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x61\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x64\\x79\\x22\\x3a\\x76\\x28\\x22\\x36\\x36\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x67\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x29\\x2c\\x44\\x2e\\x75\\x6e\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x45\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x41\\x6c\\x6c\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x2c\\x67\\x28\\x6d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6d\\x2e\\x4d\\x69\\x78\\x69\\x6e\\x2c\\x49\\x2e\\x4d\\x69\\x78\\x69\\x6e\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x5f\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x65\\x2c\\x5f\\x69\\x64\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3a\\x31\\x2c\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x3f\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x69\\x3f\\x74\\x3a\\x74\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x5f\\x74\\x61\\x67\\x3a\\x74\\x3f\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x3a\\x74\\x3f\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x55\\x52\\x49\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x30\\x7d\\x3b\\x72\\x28\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x5f\\x69\\x64\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x2b\\x2b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x20\\x72\\x65\\x61\\x63\\x74\\x2d\\x65\\x6d\\x70\\x74\\x79\\x3a\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x2b\\x22\\x20\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6c\\x29\\x2c\\x69\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x54\\x6f\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3f\\x22\\x22\\x3a\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x22\\x2b\\x73\\x2b\\x22\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x7d\\x2c\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6f\\x2e\\x75\\x6e\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x30\\x2c\\x75\\x73\\x65\\x46\\x69\\x62\\x65\\x72\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x7b\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x26\\x26\\x66\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x72\\x61\\x64\\x69\\x6f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x6c\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x65\\x29\\x3b\\x70\\x2e\\x61\\x73\\x61\\x70\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x69\\x66\\x28\\x22\\x72\\x61\\x64\\x69\\x6f\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x63\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x73\\x3d\\x6f\\x3b\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x29\\x73\\x3d\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x41\\x6c\\x6c\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x5b\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x22\\x22\\x2b\\x69\\x29\\x2b\\x27\\x5d\\x5b\\x74\\x79\\x70\\x65\\x3d\\x22\\x72\\x61\\x64\\x69\\x6f\\x22\\x5d\\x27\\x29\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x5b\\x66\\x5d\\x3b\\x69\\x66\\x28\\x68\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x68\\x2e\\x66\\x6f\\x72\\x6d\\x3d\\x3d\\x3d\\x6f\\x2e\\x66\\x6f\\x72\\x6d\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x68\\x29\\x3b\\x64\\x7c\\x7c\\x61\\x28\\x22\\x39\\x30\\x22\\x29\\x2c\\x70\\x2e\\x61\\x73\\x61\\x70\\x28\\x72\\x2c\\x64\\x29\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x34\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x66\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x74\\x65\\x70\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6d\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6d\\x61\\x78\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x74\\x2c\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x3f\\x6e\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x2c\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x3f\\x72\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x2c\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3f\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6f\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x65\\x64\\x3a\\x69\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x75\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x46\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x22\\x2c\\x6e\\x7c\\x7c\\x21\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x63\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x69\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x30\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x31\\x30\\x29\\x7c\\x7c\\x30\\x3b\\x28\\x69\\x21\\x3d\\x6f\\x7c\\x7c\\x69\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x21\\x3d\\x69\\x29\\x26\\x26\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x2b\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x22\\x22\\x2b\\x69\\x26\\x26\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x2b\\x69\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x26\\x26\\x28\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3d\\x21\\x21\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x29\\x7d\\x2c\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x63\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x73\\x65\\x74\\x22\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x74\\x69\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x74\\x69\\x6d\\x65\\x2d\\x6c\\x6f\\x63\\x61\\x6c\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6d\\x6f\\x6e\\x74\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x69\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x77\\x65\\x65\\x6b\\x22\\x3a\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x22\\x22\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x22\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x29\\x2c\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3d\\x21\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x3d\\x21\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x22\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x2b\\x3d\\x65\\x3a\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x30\\x29\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x35\\x31\\x29\\x2c\\x75\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x21\\x31\\x29\\x2c\\x6c\\x3d\\x7b\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x3b\\x22\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x22\\x3d\\x3d\\x3d\\x6f\\x2e\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x6f\\x3d\\x6f\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6f\\x26\\x26\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x6f\\x2e\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x69\\x3d\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x6f\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2b\\x22\\x22\\x3a\\x72\\x28\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x22\\x2b\\x69\\x5b\\x6c\\x5d\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x61\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x3d\\x22\\x22\\x2b\\x69\\x3d\\x3d\\x3d\\x75\\x7d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x61\\x7d\\x7d\\x2c\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x61\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x26\\x26\\x28\\x6e\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x28\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x28\\x6e\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6f\\x29\\x2c\\x6e\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x28\\x29\\x3b\\x69\\x2e\\x6d\\x6f\\x76\\x65\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x2c\\x69\\x2e\\x73\\x65\\x74\\x45\\x6e\\x64\\x50\\x6f\\x69\\x6e\\x74\\x28\\x22\\x45\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x6f\\x2c\\x65\\x6e\\x64\\x3a\\x6f\\x2b\\x72\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x43\\x6f\\x75\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4e\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x52\\x61\\x6e\\x67\\x65\\x41\\x74\\x28\\x30\\x29\\x3b\\x74\\x72\\x79\\x7b\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x2c\\x73\\x2e\\x65\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x6c\\x3d\\x75\\x3f\\x30\\x3a\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x63\\x3d\\x73\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x63\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x63\\x2e\\x73\\x65\\x74\\x45\\x6e\\x64\\x28\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x72\\x28\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x63\\x2e\\x65\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x63\\x2e\\x65\\x6e\\x64\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x66\\x3d\\x70\\x3f\\x30\\x3a\\x63\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x68\\x3d\\x66\\x2b\\x6c\\x2c\\x64\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x64\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x64\\x2e\\x73\\x65\\x74\\x45\\x6e\\x64\\x28\\x6f\\x2c\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x64\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x6d\\x3f\\x68\\x3a\\x66\\x2c\\x65\\x6e\\x64\\x3a\\x6d\\x3f\\x66\\x3a\\x68\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x28\\x29\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x72\\x3d\\x6e\\x29\\x3a\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x3e\\x74\\x2e\\x65\\x6e\\x64\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x29\\x3a\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x29\\x2c\\x69\\x2e\\x6d\\x6f\\x76\\x65\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x65\\x78\\x74\\x28\\x65\\x29\\x2c\\x69\\x2e\\x6d\\x6f\\x76\\x65\\x53\\x74\\x61\\x72\\x74\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x6e\\x29\\x2c\\x69\\x2e\\x73\\x65\\x74\\x45\\x6e\\x64\\x50\\x6f\\x69\\x6e\\x74\\x28\\x22\\x45\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x69\\x29\\x2c\\x69\\x2e\\x6d\\x6f\\x76\\x65\\x45\\x6e\\x64\\x28\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x72\\x2d\\x6e\\x29\\x2c\\x69\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x65\\x5b\\x63\\x28\\x29\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x72\\x29\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x3f\\x69\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x65\\x6e\\x64\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x26\\x26\\x69\\x3e\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x3b\\x6f\\x3d\\x69\\x2c\\x69\\x3d\\x61\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6c\\x28\\x65\\x2c\\x69\\x29\\x2c\\x75\\x3d\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x3b\\x69\\x66\\x28\\x73\\x26\\x26\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x70\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x28\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x52\\x61\\x6e\\x67\\x65\\x73\\x28\\x29\\x2c\\x69\\x3e\\x6f\\x3f\\x28\\x6e\\x2e\\x61\\x64\\x64\\x52\\x61\\x6e\\x67\\x65\\x28\\x70\\x29\\x2c\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x75\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x3a\\x28\\x70\\x2e\\x73\\x65\\x74\\x45\\x6e\\x64\\x28\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x75\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x6e\\x2e\\x61\\x64\\x64\\x52\\x61\\x6e\\x67\\x65\\x28\\x70\\x29\\x29\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x37\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x36\\x32\\x29\\x2c\\x70\\x3d\\x75\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x21\\x28\\x22\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x2c\\x66\\x3d\\x7b\\x67\\x65\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x73\\x3a\\x70\\x3f\\x69\\x3a\\x6f\\x2c\\x73\\x65\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x73\\x3a\\x70\\x3f\\x61\\x3a\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x36\\x32\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x3d\\x22\\x22\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x3b\\x69\\x28\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x5f\\x69\\x64\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x2b\\x2b\\x2c\\x6f\\x3d\\x22\\x20\\x72\\x65\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x3a\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x22\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x65\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x63\\x3d\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x29\\x2c\\x70\\x3d\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x22\\x20\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x20\\x22\\x29\\x2c\\x66\\x3d\\x61\\x28\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x71\\x75\\x65\\x75\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x66\\x2c\\x61\\x28\\x63\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x26\\x26\\x61\\x2e\\x71\\x75\\x65\\x75\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x66\\x2c\\x61\\x28\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x29\\x29\\x29\\x2c\\x61\\x2e\\x71\\x75\\x65\\x75\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x66\\x2c\\x61\\x28\\x70\\x29\\x29\\x2c\\x73\\x2e\\x70\\x72\\x65\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x70\\x2c\\x66\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x54\\x6f\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3f\\x68\\x3a\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x22\\x2b\\x6f\\x2b\\x22\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x2b\\x68\\x2b\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x7d\\x2c\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2b\\x65\\x3b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x65\\x78\\x74\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x64\\x54\\x65\\x78\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x73\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x72\\x28\\x22\\x36\\x37\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x6f\\x6d\\x49\\x44\\x29\\x2c\\x38\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x22\\x20\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x20\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x73\\x3d\\x65\\x2c\\x65\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x2e\\x75\\x6e\\x63\\x61\\x63\\x68\\x65\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x26\\x26\\x63\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x61\\x73\\x61\\x70\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x34\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x2c\\x7b\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x26\\x26\\x6f\\x28\\x22\\x39\\x31\\x22\\x29\\x2c\\x61\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x22\\x22\\x2b\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x2c\\x6d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x26\\x26\\x6f\\x28\\x22\\x39\\x32\\x22\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x26\\x26\\x28\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x3d\\x31\\x7c\\x7c\\x6f\\x28\\x22\\x39\\x33\\x22\\x29\\x2c\\x75\\x3d\\x75\\x5b\\x30\\x5d\\x29\\x2c\\x61\\x3d\\x22\\x22\\x2b\\x75\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x22\\x22\\x29\\x2c\\x72\\x3d\\x61\\x7d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2b\\x72\\x2c\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x69\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x22\\x2b\\x72\\x3b\\x69\\x21\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3d\\x69\\x29\\x7d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x70\\x6f\\x73\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x75\\x28\\x22\\x33\\x33\\x22\\x29\\x2c\\x22\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x75\\x28\\x22\\x33\\x33\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x3b\\x72\\x3b\\x72\\x3d\\x72\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x29\\x6e\\x2b\\x2b\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x3b\\x6f\\x3b\\x6f\\x3d\\x6f\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x29\\x69\\x2b\\x2b\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x2d\\x69\\x3e\\x30\\x3b\\x29\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x2c\\x6e\\x2d\\x2d\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x2d\\x6e\\x3e\\x30\\x3b\\x29\\x74\\x3d\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x2c\\x69\\x2d\\x2d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x3b\\x61\\x2d\\x2d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x75\\x28\\x22\\x33\\x35\\x22\\x29\\x2c\\x22\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x75\\x28\\x22\\x33\\x35\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x74\\x3d\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5f\\x68\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x75\\x28\\x22\\x33\\x36\\x22\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x65\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x69\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2d\\x2d\\x20\\x3e\\x30\\x3b\\x29\\x74\\x28\\x72\\x5b\\x69\\x5d\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x22\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x74\\x28\\x72\\x5b\\x69\\x5d\\x2c\\x22\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x22\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x26\\x26\\x74\\x3f\\x72\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x5b\\x5d\\x3b\\x65\\x26\\x26\\x65\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x5b\\x5d\\x3b\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x6e\\x28\\x73\\x5b\\x6c\\x5d\\x2c\\x22\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x22\\x2c\\x69\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2d\\x2d\\x20\\x3e\\x30\\x3b\\x29\\x6e\\x28\\x75\\x5b\\x6c\\x5d\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x22\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x31\\x29\\x3b\\x6e\\x28\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x69\\x73\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x3a\\x69\\x2c\\x67\\x65\\x74\\x4c\\x6f\\x77\\x65\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x41\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x3a\\x72\\x2c\\x67\\x65\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3a\\x6f\\x2c\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x3a\\x61\\x2c\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x3a\\x73\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x75\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x73\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3d\\x21\\x31\\x7d\\x7d\\x2c\\x6c\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x73\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x6f\\x2e\\x66\\x6c\\x75\\x73\\x68\\x42\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6f\\x29\\x7d\\x2c\\x63\\x3d\\x5b\\x6c\\x2c\\x75\\x5d\\x3b\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x2c\\x7b\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x66\\x3d\\x7b\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x21\\x31\\x2c\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x69\\x73\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3d\\x21\\x30\\x2c\\x61\\x3f\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x3a\\x70\\x2e\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x6b\\x7c\\x7c\\x28\\x6b\\x3d\\x21\\x30\\x2c\\x79\\x2e\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x52\\x65\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x67\\x29\\x2c\\x79\\x2e\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x75\\x62\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x4f\\x72\\x64\\x65\\x72\\x28\\x73\\x29\\x2c\\x79\\x2e\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x55\\x74\\x69\\x6c\\x73\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x72\\x65\\x65\\x28\\x66\\x29\\x2c\\x79\\x2e\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x55\\x74\\x69\\x6c\\x73\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x54\\x72\\x65\\x65\\x54\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x28\\x64\\x29\\x2c\\x79\\x2e\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x75\\x62\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x28\\x7b\\x53\\x69\\x6d\\x70\\x6c\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x77\\x2c\\x45\\x6e\\x74\\x65\\x72\\x4c\\x65\\x61\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x75\\x2c\\x43\\x68\\x61\\x6e\\x67\\x65\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x61\\x2c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x78\\x2c\\x42\\x65\\x66\\x6f\\x72\\x65\\x49\\x6e\\x70\\x75\\x74\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x6f\\x7d\\x29\\x2c\\x79\\x2e\\x48\\x6f\\x73\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x70\\x29\\x2c\\x79\\x2e\\x48\\x6f\\x73\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x6d\\x29\\x2c\\x79\\x2e\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x69\\x29\\x2c\\x79\\x2e\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x6c\\x29\\x2c\\x79\\x2e\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x62\\x29\\x2c\\x79\\x2e\\x45\\x6d\\x70\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x6d\\x70\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x79\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x29\\x2c\\x79\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x42\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x53\\x74\\x72\\x61\\x74\\x65\\x67\\x79\\x28\\x76\\x29\\x2c\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x45\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x28\\x63\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x30\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x31\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x31\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x31\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x32\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x32\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x30\\x32\\x34\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x30\\x32\\x37\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x30\\x32\\x39\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x30\\x33\\x37\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x30\\x33\\x35\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x33\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x30\\x34\\x32\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x30\\x34\\x33\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x30\\x34\\x38\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x30\\x35\\x33\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x30\\x35\\x34\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x30\\x35\\x35\\x29\\x2c\\x6b\\x3d\\x21\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x69\\x6e\\x6a\\x65\\x63\\x74\\x3a\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x36\\x30\\x31\\x30\\x33\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x45\\x76\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x76\\x65\\x6e\\x74\\x51\\x75\\x65\\x75\\x65\\x28\\x21\\x31\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x7b\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x72\\x28\\x69\\x2e\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x29\\x65\\x3d\\x65\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x50\\x61\\x72\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x70\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x54\\x79\\x70\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x73\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x68\\x28\\x65\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x6e\\x3d\\x70\\x2e\\x67\\x65\\x74\\x43\\x6c\\x6f\\x73\\x65\\x73\\x74\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x46\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x69\\x3d\\x6e\\x3b\\x64\\x6f\\x7b\\x65\\x2e\\x61\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x69\\x3d\\x69\\x26\\x26\\x72\\x28\\x69\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x69\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x61\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x6e\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x73\\x5b\\x6f\\x5d\\x2c\\x6d\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x28\\x65\\x2e\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x54\\x79\\x70\\x65\\x2c\\x6e\\x2c\\x65\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x2c\\x68\\x28\\x65\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x65\\x28\\x64\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x37\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x37\\x35\\x35\\x29\\x3b\\x73\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x54\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x74\\x69\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x65\\x73\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x7d\\x29\\x2c\\x63\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x69\\x2c\\x63\\x2e\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x7b\\x5f\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x30\\x2c\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x57\\x49\\x4e\\x44\\x4f\\x57\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x3a\\x6c\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x65\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x6f\\x70\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x65\\x7d\\x2c\\x73\\x65\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x5f\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x21\\x21\\x65\\x7d\\x2c\\x69\\x73\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x5f\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x2c\\x74\\x72\\x61\\x70\\x42\\x75\\x62\\x62\\x6c\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x75\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x72\\x61\\x70\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x75\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x56\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x3b\\x75\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x74\\x29\\x7d\\x2c\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6d\\x2e\\x5f\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x65\\x2c\\x74\\x29\\x3b\\x74\\x72\\x79\\x7b\\x66\\x2e\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x6f\\x2c\\x6e\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x6e\\x29\\x7d\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x35\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x35\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x70\\x3d\\x7b\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x44\\x4f\\x4d\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x72\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x45\\x6d\\x70\\x74\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x48\\x75\\x62\\x3a\\x69\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x45\\x76\\x65\\x6e\\x74\\x50\\x6c\\x75\\x67\\x69\\x6e\\x55\\x74\\x69\\x6c\\x73\\x3a\\x6f\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x45\\x76\\x65\\x6e\\x74\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x3a\\x75\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x6f\\x73\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x3a\\x63\\x2e\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x36\\x36\\x29\\x2c\\x69\\x3d\\x2f\\x5c\\x2f\\x3f\\x3e\\x2f\\x2c\\x6f\\x3d\\x2f\\x5e\\x3c\\x5c\\x21\\x5c\\x2d\\x5c\\x2d\\x2f\\x2c\\x61\\x3d\\x7b\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x3a\\x22\\x64\\x61\\x74\\x61\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x68\\x65\\x63\\x6b\\x73\\x75\\x6d\\x22\\x2c\\x61\\x64\\x64\\x43\\x68\\x65\\x63\\x6b\\x73\\x75\\x6d\\x54\\x6f\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x20\\x22\\x2b\\x61\\x2e\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x24\\x26\\x27\\x29\\x7d\\x2c\\x63\\x61\\x6e\\x52\\x65\\x75\\x73\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x61\\x2e\\x43\\x48\\x45\\x43\\x4b\\x53\\x55\\x4d\\x5f\\x41\\x54\\x54\\x52\\x5f\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x26\\x26\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x2c\\x31\\x30\\x29\\x2c\\x72\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x6e\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x49\\x4e\\x53\\x45\\x52\\x54\\x5f\\x4d\\x41\\x52\\x4b\\x55\\x50\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x2c\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x4d\\x4f\\x56\\x45\\x5f\\x45\\x58\\x49\\x53\\x54\\x49\\x4e\\x47\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3a\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x66\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x2c\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x52\\x45\\x4d\\x4f\\x56\\x45\\x5f\\x4e\\x4f\\x44\\x45\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3a\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x53\\x45\\x54\\x5f\\x4d\\x41\\x52\\x4b\\x55\\x50\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x54\\x45\\x58\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2c\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x72\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x66\\x74\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x7c\\x7c\\x5b\\x5d\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x70\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x28\\x65\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x34\\x37\\x29\\x2c\\x66\\x3d\\x28\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x39\\x30\\x29\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x30\\x32\\x33\\x29\\x2c\\x64\\x3d\\x28\\x6e\\x28\\x33\\x31\\x29\\x2c\\x6e\\x28\\x31\\x30\\x36\\x39\\x29\\x29\\x2c\\x6d\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x4d\\x69\\x78\\x69\\x6e\\x3a\\x7b\\x5f\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x72\\x49\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x5f\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x72\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x64\\x28\\x74\\x2c\\x73\\x29\\x2c\\x68\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x2c\\x61\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2c\\x6f\\x2c\\x73\\x29\\x2c\\x61\\x7d\\x2c\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x72\\x49\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x66\\x28\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x61\\x5d\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x66\\x2e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x6f\\x73\\x74\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x49\\x6e\\x66\\x6f\\x2c\\x6e\\x2c\\x75\\x29\\x3b\\x73\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6f\\x2b\\x2b\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x68\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x2c\\x21\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x63\\x28\\x22\\x31\\x31\\x38\\x22\\x29\\x3b\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5b\\x73\\x28\\x65\\x29\\x5d\\x29\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x68\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x2c\\x21\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x63\\x28\\x22\\x31\\x31\\x38\\x22\\x29\\x3b\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5b\\x61\\x28\\x65\\x29\\x5d\\x29\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x69\\x3d\\x7b\\x7d\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x72\\x55\\x70\\x64\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x72\\x2c\\x65\\x2c\\x6f\\x2c\\x69\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x61\\x7c\\x7c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x3d\\x30\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x73\\x20\\x69\\x6e\\x20\\x61\\x29\\x69\\x66\\x28\\x61\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x72\\x26\\x26\\x72\\x5b\\x73\\x5d\\x2c\\x67\\x3d\\x61\\x5b\\x73\\x5d\\x3b\\x76\\x3d\\x3d\\x3d\\x67\\x3f\\x28\\x63\\x3d\\x75\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x76\\x2c\\x6d\\x2c\\x70\\x2c\\x68\\x29\\x29\\x2c\\x68\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x76\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x68\\x29\\x2c\\x76\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x70\\x29\\x3a\\x28\\x76\\x26\\x26\\x28\\x68\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x76\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x68\\x29\\x29\\x2c\\x63\\x3d\\x75\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x41\\x74\\x49\\x6e\\x64\\x65\\x78\\x28\\x67\\x2c\\x6f\\x5b\\x64\\x5d\\x2c\\x6d\\x2c\\x70\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x2c\\x64\\x2b\\x2b\\x29\\x2c\\x70\\x2b\\x2b\\x2c\\x6d\\x3d\\x66\\x2e\\x67\\x65\\x74\\x48\\x6f\\x73\\x74\\x4e\\x6f\\x64\\x65\\x28\\x67\\x29\\x7d\\x66\\x6f\\x72\\x28\\x73\\x20\\x69\\x6e\\x20\\x69\\x29\\x69\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x26\\x26\\x28\\x63\\x3d\\x75\\x28\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x5b\\x73\\x5d\\x2c\\x69\\x5b\\x73\\x5d\\x29\\x29\\x29\\x3b\\x63\\x26\\x26\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x61\\x7d\\x7d\\x2c\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x68\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3c\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x6e\\x2c\\x74\\x2c\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x41\\x74\\x49\\x6e\\x64\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x29\\x7d\\x2c\\x5f\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6d\\x6f\\x75\\x6e\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x7d\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x65\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x61\\x64\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x73\\x52\\x65\\x66\\x54\\x6f\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x28\\x6e\\x29\\x7c\\x7c\\x69\\x28\\x22\\x31\\x31\\x39\\x22\\x29\\x2c\\x6e\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x73\\x52\\x65\\x66\\x46\\x72\\x6f\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x28\\x6e\\x29\\x7c\\x7c\\x69\\x28\\x22\\x31\\x32\\x30\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x3b\\x6f\\x26\\x26\\x6f\\x2e\\x72\\x65\\x66\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x26\\x26\\x6e\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x28\\x74\\x29\\x7d\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x53\\x45\\x43\\x52\\x45\\x54\\x5f\\x44\\x4f\\x5f\\x4e\\x4f\\x54\\x5f\\x50\\x41\\x53\\x53\\x5f\\x54\\x48\\x49\\x53\\x5f\\x4f\\x52\\x5f\\x59\\x4f\\x55\\x5f\\x57\\x49\\x4c\\x4c\\x5f\\x42\\x45\\x5f\\x46\\x49\\x52\\x45\\x44\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x54\\x6f\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x35\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x35\\x35\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x36\\x31\\x29\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x70\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x75\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x49\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x75\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x2c\\x66\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x73\\x2e\\x69\\x73\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x73\\x65\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x28\\x21\\x31\\x29\\x2c\\x65\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x2e\\x73\\x65\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x68\\x3d\\x7b\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x29\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x2e\\x6e\\x6f\\x74\\x69\\x66\\x79\\x41\\x6c\\x6c\\x28\\x29\\x7d\\x7d\\x2c\\x64\\x3d\\x5b\\x70\\x2c\\x66\\x2c\\x68\\x5d\\x2c\\x6d\\x3d\\x7b\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x2c\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x7d\\x2c\\x67\\x65\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x2c\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x2e\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x28\\x29\\x7d\\x2c\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x2e\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x65\\x29\\x7d\\x2c\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6f\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x3b\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x2c\\x6d\\x29\\x2c\\x61\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x72\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x28\\x74\\x2e\\x67\\x65\\x74\\x50\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x29\\x29\\x3a\\x6f\\x2e\\x61\\x64\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x73\\x52\\x65\\x66\\x54\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x41\\x73\\x52\\x65\\x66\\x46\\x72\\x6f\\x6d\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x34\\x36\\x29\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x61\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x66\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x72\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x7d\\x7d\\x2c\\x61\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x66\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x66\\x2c\\x72\\x3d\\x65\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x69\\x3d\\x74\\x2e\\x72\\x65\\x66\\x2c\\x6f\\x3d\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x2c\\x6e\\x21\\x3d\\x3d\\x69\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x26\\x26\\x6f\\x21\\x3d\\x3d\\x72\\x7d\\x2c\\x61\\x2e\\x64\\x65\\x74\\x61\\x63\\x68\\x52\\x65\\x66\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x66\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x69\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x54\\x6f\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x61\\x72\\x6b\\x75\\x70\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x31\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6e\\x28\\x31\\x30\\x35\\x31\\x29\\x29\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x7b\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x63\\x3d\\x7b\\x67\\x65\\x74\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x2c\\x67\\x65\\x74\\x52\\x65\\x61\\x63\\x74\\x4d\\x6f\\x75\\x6e\\x74\\x52\\x65\\x61\\x64\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x2c\\x67\\x65\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x7d\\x2c\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x68\\x65\\x63\\x6b\\x70\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x72\\x6f\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x3b\\x69\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x2c\\x63\\x29\\x2c\\x6f\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x72\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x69\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x69\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x69\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x73\\x49\\x6e\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x69\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x31\\x35\\x2e\\x36\\x2e\\x32\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x31\\x39\\x39\\x39\\x2f\\x78\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x78\\x6d\\x6c\\x3a\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x58\\x4d\\x4c\\x2f\\x31\\x39\\x39\\x38\\x2f\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x22\\x7d\\x2c\\x69\\x3d\\x7b\\x61\\x63\\x63\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x61\\x63\\x63\\x65\\x6e\\x74\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x3a\\x30\\x2c\\x61\\x64\\x64\\x69\\x74\\x69\\x76\\x65\\x3a\\x30\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x42\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x3a\\x22\\x61\\x6c\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x2d\\x62\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x6f\\x72\\x64\\x65\\x72\\x3a\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x61\\x6c\\x70\\x68\\x61\\x62\\x65\\x74\\x69\\x63\\x3a\\x30\\x2c\\x61\\x6d\\x70\\x6c\\x69\\x74\\x75\\x64\\x65\\x3a\\x30\\x2c\\x61\\x72\\x61\\x62\\x69\\x63\\x46\\x6f\\x72\\x6d\\x3a\\x22\\x61\\x72\\x61\\x62\\x69\\x63\\x2d\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x61\\x73\\x63\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x54\\x79\\x70\\x65\\x3a\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x61\\x75\\x74\\x6f\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x22\\x61\\x75\\x74\\x6f\\x52\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x2c\\x61\\x7a\\x69\\x6d\\x75\\x74\\x68\\x3a\\x30\\x2c\\x62\\x61\\x73\\x65\\x46\\x72\\x65\\x71\\x75\\x65\\x6e\\x63\\x79\\x3a\\x22\\x62\\x61\\x73\\x65\\x46\\x72\\x65\\x71\\x75\\x65\\x6e\\x63\\x79\\x22\\x2c\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x66\\x69\\x6c\\x65\\x3a\\x22\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x66\\x69\\x6c\\x65\\x22\\x2c\\x62\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x53\\x68\\x69\\x66\\x74\\x3a\\x22\\x62\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x2d\\x73\\x68\\x69\\x66\\x74\\x22\\x2c\\x62\\x62\\x6f\\x78\\x3a\\x30\\x2c\\x62\\x65\\x67\\x69\\x6e\\x3a\\x30\\x2c\\x62\\x69\\x61\\x73\\x3a\\x30\\x2c\\x62\\x79\\x3a\\x30\\x2c\\x63\\x61\\x6c\\x63\\x4d\\x6f\\x64\\x65\\x3a\\x22\\x63\\x61\\x6c\\x63\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x63\\x61\\x70\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x63\\x61\\x70\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x63\\x6c\\x69\\x70\\x3a\\x30\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x22\\x63\\x6c\\x69\\x70\\x2d\\x70\\x61\\x74\\x68\\x22\\x2c\\x63\\x6c\\x69\\x70\\x52\\x75\\x6c\\x65\\x3a\\x22\\x63\\x6c\\x69\\x70\\x2d\\x72\\x75\\x6c\\x65\\x22\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x49\\x6e\\x74\\x65\\x72\\x70\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x2d\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x49\\x6e\\x74\\x65\\x72\\x70\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x73\\x3a\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x2d\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x73\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x50\\x72\\x6f\\x66\\x69\\x6c\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x2d\\x70\\x72\\x6f\\x66\\x69\\x6c\\x65\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x2d\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x54\\x79\\x70\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x30\\x2c\\x63\\x78\\x3a\\x30\\x2c\\x63\\x79\\x3a\\x30\\x2c\\x64\\x3a\\x30\\x2c\\x64\\x65\\x63\\x65\\x6c\\x65\\x72\\x61\\x74\\x65\\x3a\\x30\\x2c\\x64\\x65\\x73\\x63\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x64\\x69\\x66\\x66\\x75\\x73\\x65\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x3a\\x22\\x64\\x69\\x66\\x66\\x75\\x73\\x65\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x22\\x2c\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x30\\x2c\\x64\\x69\\x76\\x69\\x73\\x6f\\x72\\x3a\\x30\\x2c\\x64\\x6f\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x42\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x3a\\x22\\x64\\x6f\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x2d\\x62\\x61\\x73\\x65\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x64\\x75\\x72\\x3a\\x30\\x2c\\x64\\x78\\x3a\\x30\\x2c\\x64\\x79\\x3a\\x30\\x2c\\x65\\x64\\x67\\x65\\x4d\\x6f\\x64\\x65\\x3a\\x22\\x65\\x64\\x67\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x65\\x6c\\x65\\x76\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x22\\x65\\x6e\\x61\\x62\\x6c\\x65\\x2d\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x65\\x6e\\x64\\x3a\\x30\\x2c\\x65\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x52\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x52\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x66\\x69\\x6c\\x6c\\x3a\\x30\\x2c\\x66\\x69\\x6c\\x6c\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x22\\x66\\x69\\x6c\\x6c\\x2d\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x66\\x69\\x6c\\x6c\\x52\\x75\\x6c\\x65\\x3a\\x22\\x66\\x69\\x6c\\x6c\\x2d\\x72\\x75\\x6c\\x65\\x22\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x30\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x52\\x65\\x73\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x52\\x65\\x73\\x22\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x66\\x6c\\x6f\\x6f\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x66\\x6c\\x6f\\x6f\\x64\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x66\\x6c\\x6f\\x6f\\x64\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x22\\x66\\x6c\\x6f\\x6f\\x64\\x2d\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x66\\x6f\\x63\\x75\\x73\\x61\\x62\\x6c\\x65\\x3a\\x30\\x2c\\x66\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x2d\\x61\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3a\\x30\\x2c\\x66\\x72\\x6f\\x6d\\x3a\\x30\\x2c\\x66\\x78\\x3a\\x30\\x2c\\x66\\x79\\x3a\\x30\\x2c\\x67\\x31\\x3a\\x30\\x2c\\x67\\x32\\x3a\\x30\\x2c\\x67\\x6c\\x79\\x70\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x67\\x6c\\x79\\x70\\x68\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x67\\x6c\\x79\\x70\\x68\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x3a\\x22\\x67\\x6c\\x79\\x70\\x68\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x2c\\x67\\x6c\\x79\\x70\\x68\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3a\\x22\\x67\\x6c\\x79\\x70\\x68\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x67\\x6c\\x79\\x70\\x68\\x52\\x65\\x66\\x3a\\x22\\x67\\x6c\\x79\\x70\\x68\\x52\\x65\\x66\\x22\\x2c\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x22\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x67\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x68\\x61\\x6e\\x67\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x68\\x6f\\x72\\x69\\x7a\\x41\\x64\\x76\\x58\\x3a\\x22\\x68\\x6f\\x72\\x69\\x7a\\x2d\\x61\\x64\\x76\\x2d\\x78\\x22\\x2c\\x68\\x6f\\x72\\x69\\x7a\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x22\\x68\\x6f\\x72\\x69\\x7a\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2d\\x78\\x22\\x2c\\x69\\x64\\x65\\x6f\\x67\\x72\\x61\\x70\\x68\\x69\\x63\\x3a\\x30\\x2c\\x69\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x69\\x6d\\x61\\x67\\x65\\x2d\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x69\\x6e\\x3a\\x30\\x2c\\x69\\x6e\\x32\\x3a\\x30\\x2c\\x69\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x3a\\x30\\x2c\\x6b\\x3a\\x30\\x2c\\x6b\\x31\\x3a\\x30\\x2c\\x6b\\x32\\x3a\\x30\\x2c\\x6b\\x33\\x3a\\x30\\x2c\\x6b\\x34\\x3a\\x30\\x2c\\x6b\\x65\\x72\\x6e\\x65\\x6c\\x4d\\x61\\x74\\x72\\x69\\x78\\x3a\\x22\\x6b\\x65\\x72\\x6e\\x65\\x6c\\x4d\\x61\\x74\\x72\\x69\\x78\\x22\\x2c\\x6b\\x65\\x72\\x6e\\x65\\x6c\\x55\\x6e\\x69\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x22\\x6b\\x65\\x72\\x6e\\x65\\x6c\\x55\\x6e\\x69\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x6b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x6b\\x65\\x79\\x50\\x6f\\x69\\x6e\\x74\\x73\\x3a\\x22\\x6b\\x65\\x79\\x50\\x6f\\x69\\x6e\\x74\\x73\\x22\\x2c\\x6b\\x65\\x79\\x53\\x70\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x22\\x6b\\x65\\x79\\x53\\x70\\x6c\\x69\\x6e\\x65\\x73\\x22\\x2c\\x6b\\x65\\x79\\x54\\x69\\x6d\\x65\\x73\\x3a\\x22\\x6b\\x65\\x79\\x54\\x69\\x6d\\x65\\x73\\x22\\x2c\\x6c\\x65\\x6e\\x67\\x74\\x68\\x41\\x64\\x6a\\x75\\x73\\x74\\x3a\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x6c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x3a\\x22\\x6c\\x65\\x74\\x74\\x65\\x72\\x2d\\x73\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x6c\\x69\\x67\\x68\\x74\\x69\\x6e\\x67\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x6c\\x69\\x67\\x68\\x74\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x6c\\x69\\x6d\\x69\\x74\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x65\\x41\\x6e\\x67\\x6c\\x65\\x3a\\x22\\x6c\\x69\\x6d\\x69\\x74\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x65\\x41\\x6e\\x67\\x6c\\x65\\x22\\x2c\\x6c\\x6f\\x63\\x61\\x6c\\x3a\\x30\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x45\\x6e\\x64\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2d\\x65\\x6e\\x64\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4d\\x69\\x64\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2d\\x6d\\x69\\x64\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2d\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x30\\x2c\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x6d\\x61\\x73\\x6b\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x6d\\x61\\x73\\x6b\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x6d\\x61\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x3a\\x30\\x2c\\x6d\\x6f\\x64\\x65\\x3a\\x30\\x2c\\x6e\\x75\\x6d\\x4f\\x63\\x74\\x61\\x76\\x65\\x73\\x3a\\x22\\x6e\\x75\\x6d\\x4f\\x63\\x74\\x61\\x76\\x65\\x73\\x22\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x30\\x2c\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x30\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x30\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x30\\x2c\\x6f\\x72\\x69\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x6f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x30\\x2c\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x30\\x2c\\x6f\\x76\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x6f\\x76\\x65\\x72\\x6c\\x69\\x6e\\x65\\x2d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x76\\x65\\x72\\x6c\\x69\\x6e\\x65\\x54\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x3a\\x22\\x6f\\x76\\x65\\x72\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x22\\x2c\\x70\\x61\\x69\\x6e\\x74\\x4f\\x72\\x64\\x65\\x72\\x3a\\x22\\x70\\x61\\x69\\x6e\\x74\\x2d\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x6e\\x6f\\x73\\x65\\x31\\x3a\\x22\\x70\\x61\\x6e\\x6f\\x73\\x65\\x2d\\x31\\x22\\x2c\\x70\\x61\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x22\\x70\\x61\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x2d\\x65\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x73\\x3a\\x30\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x58\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x58\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x59\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x59\\x22\\x2c\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x5a\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x73\\x41\\x74\\x5a\\x22\\x2c\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x41\\x6c\\x70\\x68\\x61\\x3a\\x22\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x41\\x6c\\x70\\x68\\x61\\x22\\x2c\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x41\\x73\\x70\\x65\\x63\\x74\\x52\\x61\\x74\\x69\\x6f\\x3a\\x22\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x41\\x73\\x70\\x65\\x63\\x74\\x52\\x61\\x74\\x69\\x6f\\x22\\x2c\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x55\\x6e\\x69\\x74\\x73\\x3a\\x22\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x55\\x6e\\x69\\x74\\x73\\x22\\x2c\\x72\\x3a\\x30\\x2c\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x30\\x2c\\x72\\x65\\x66\\x58\\x3a\\x22\\x72\\x65\\x66\\x58\\x22\\x2c\\x72\\x65\\x66\\x59\\x3a\\x22\\x72\\x65\\x66\\x59\\x22\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x49\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x2d\\x69\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x72\\x65\\x70\\x65\\x61\\x74\\x43\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x72\\x65\\x70\\x65\\x61\\x74\\x44\\x75\\x72\\x3a\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x44\\x75\\x72\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x73\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x72\\x65\\x73\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x30\\x2c\\x72\\x6f\\x74\\x61\\x74\\x65\\x3a\\x30\\x2c\\x72\\x78\\x3a\\x30\\x2c\\x72\\x79\\x3a\\x30\\x2c\\x73\\x63\\x61\\x6c\\x65\\x3a\\x30\\x2c\\x73\\x65\\x65\\x64\\x3a\\x30\\x2c\\x73\\x68\\x61\\x70\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x73\\x68\\x61\\x70\\x65\\x2d\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x73\\x6c\\x6f\\x70\\x65\\x3a\\x30\\x2c\\x73\\x70\\x61\\x63\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x73\\x70\\x65\\x63\\x75\\x6c\\x61\\x72\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x3a\\x22\\x73\\x70\\x65\\x63\\x75\\x6c\\x61\\x72\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x22\\x2c\\x73\\x70\\x65\\x63\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x22\\x73\\x70\\x65\\x63\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x73\\x70\\x65\\x65\\x64\\x3a\\x30\\x2c\\x73\\x70\\x72\\x65\\x61\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x22\\x73\\x70\\x72\\x65\\x61\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x73\\x74\\x61\\x72\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x22\\x73\\x74\\x61\\x72\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x73\\x74\\x64\\x44\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x73\\x74\\x64\\x44\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x73\\x74\\x65\\x6d\\x68\\x3a\\x30\\x2c\\x73\\x74\\x65\\x6d\\x76\\x3a\\x30\\x2c\\x73\\x74\\x69\\x74\\x63\\x68\\x54\\x69\\x6c\\x65\\x73\\x3a\\x22\\x73\\x74\\x69\\x74\\x63\\x68\\x54\\x69\\x6c\\x65\\x73\\x22\\x2c\\x73\\x74\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x73\\x74\\x6f\\x70\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x73\\x74\\x6f\\x70\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x22\\x73\\x74\\x6f\\x70\\x2d\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x73\\x74\\x72\\x69\\x6b\\x65\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x2d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x73\\x74\\x72\\x69\\x6b\\x65\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x54\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x3a\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x2d\\x74\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x22\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x3a\\x30\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x44\\x61\\x73\\x68\\x61\\x72\\x72\\x61\\x79\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x64\\x61\\x73\\x68\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x44\\x61\\x73\\x68\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x64\\x61\\x73\\x68\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4c\\x69\\x6e\\x65\\x63\\x61\\x70\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x63\\x61\\x70\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4c\\x69\\x6e\\x65\\x6a\\x6f\\x69\\x6e\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x6a\\x6f\\x69\\x6e\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4d\\x69\\x74\\x65\\x72\\x6c\\x69\\x6d\\x69\\x74\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x6d\\x69\\x74\\x65\\x72\\x6c\\x69\\x6d\\x69\\x74\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x73\\x74\\x72\\x6f\\x6b\\x65\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6b\\x65\\x2d\\x77\\x69\\x64\\x74\\x68\\x22\\x2c\\x73\\x75\\x72\\x66\\x61\\x63\\x65\\x53\\x63\\x61\\x6c\\x65\\x3a\\x22\\x73\\x75\\x72\\x66\\x61\\x63\\x65\\x53\\x63\\x61\\x6c\\x65\\x22\\x2c\\x73\\x79\\x73\\x74\\x65\\x6d\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x3a\\x22\\x73\\x79\\x73\\x74\\x65\\x6d\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x22\\x2c\\x74\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x58\\x3a\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x58\\x22\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x59\\x3a\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x59\\x22\\x2c\\x74\\x65\\x78\\x74\\x41\\x6e\\x63\\x68\\x6f\\x72\\x3a\\x22\\x74\\x65\\x78\\x74\\x2d\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x74\\x65\\x78\\x74\\x2d\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x74\\x65\\x78\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x22\\x74\\x65\\x78\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x74\\x6f\\x3a\\x30\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x30\\x2c\\x75\\x31\\x3a\\x30\\x2c\\x75\\x32\\x3a\\x30\\x2c\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x2d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x54\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x3a\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x68\\x69\\x63\\x6b\\x6e\\x65\\x73\\x73\\x22\\x2c\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3a\\x30\\x2c\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x3a\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2d\\x62\\x69\\x64\\x69\\x22\\x2c\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x52\\x61\\x6e\\x67\\x65\\x3a\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2d\\x72\\x61\\x6e\\x67\\x65\\x22\\x2c\\x75\\x6e\\x69\\x74\\x73\\x50\\x65\\x72\\x45\\x6d\\x3a\\x22\\x75\\x6e\\x69\\x74\\x73\\x2d\\x70\\x65\\x72\\x2d\\x65\\x6d\\x22\\x2c\\x76\\x41\\x6c\\x70\\x68\\x61\\x62\\x65\\x74\\x69\\x63\\x3a\\x22\\x76\\x2d\\x61\\x6c\\x70\\x68\\x61\\x62\\x65\\x74\\x69\\x63\\x22\\x2c\\x76\\x48\\x61\\x6e\\x67\\x69\\x6e\\x67\\x3a\\x22\\x76\\x2d\\x68\\x61\\x6e\\x67\\x69\\x6e\\x67\\x22\\x2c\\x76\\x49\\x64\\x65\\x6f\\x67\\x72\\x61\\x70\\x68\\x69\\x63\\x3a\\x22\\x76\\x2d\\x69\\x64\\x65\\x6f\\x67\\x72\\x61\\x70\\x68\\x69\\x63\\x22\\x2c\\x76\\x4d\\x61\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x3a\\x22\\x76\\x2d\\x6d\\x61\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x30\\x2c\\x76\\x65\\x63\\x74\\x6f\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x3a\\x22\\x76\\x65\\x63\\x74\\x6f\\x72\\x2d\\x65\\x66\\x66\\x65\\x63\\x74\\x22\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x30\\x2c\\x76\\x65\\x72\\x74\\x41\\x64\\x76\\x59\\x3a\\x22\\x76\\x65\\x72\\x74\\x2d\\x61\\x64\\x76\\x2d\\x79\\x22\\x2c\\x76\\x65\\x72\\x74\\x4f\\x72\\x69\\x67\\x69\\x6e\\x58\\x3a\\x22\\x76\\x65\\x72\\x74\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2d\\x78\\x22\\x2c\\x76\\x65\\x72\\x74\\x4f\\x72\\x69\\x67\\x69\\x6e\\x59\\x3a\\x22\\x76\\x65\\x72\\x74\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2d\\x79\\x22\\x2c\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3a\\x22\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x22\\x2c\\x76\\x69\\x65\\x77\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x76\\x69\\x65\\x77\\x54\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x30\\x2c\\x77\\x69\\x64\\x74\\x68\\x73\\x3a\\x30\\x2c\\x77\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x3a\\x22\\x77\\x6f\\x72\\x64\\x2d\\x73\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x3a\\x22\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x2d\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x78\\x3a\\x30\\x2c\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x78\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x78\\x31\\x3a\\x30\\x2c\\x78\\x32\\x3a\\x30\\x2c\\x78\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\x78\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x41\\x63\\x74\\x75\\x61\\x74\\x65\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x61\\x63\\x74\\x75\\x61\\x74\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x41\\x72\\x63\\x72\\x6f\\x6c\\x65\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x61\\x72\\x63\\x72\\x6f\\x6c\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x68\\x72\\x65\\x66\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x52\\x6f\\x6c\\x65\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x72\\x6f\\x6c\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x53\\x68\\x6f\\x77\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x73\\x68\\x6f\\x77\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x54\\x79\\x70\\x65\\x3a\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x3a\\x74\\x79\\x70\\x65\\x22\\x2c\\x78\\x6d\\x6c\\x42\\x61\\x73\\x65\\x3a\\x22\\x78\\x6d\\x6c\\x3a\\x62\\x61\\x73\\x65\\x22\\x2c\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x30\\x2c\\x78\\x6d\\x6c\\x6e\\x73\\x58\\x6c\\x69\\x6e\\x6b\\x3a\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x78\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x78\\x6d\\x6c\\x4c\\x61\\x6e\\x67\\x3a\\x22\\x78\\x6d\\x6c\\x3a\\x6c\\x61\\x6e\\x67\\x22\\x2c\\x78\\x6d\\x6c\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x78\\x6d\\x6c\\x3a\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x79\\x3a\\x30\\x2c\\x79\\x31\\x3a\\x30\\x2c\\x79\\x32\\x3a\\x30\\x2c\\x79\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3a\\x22\\x79\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x7a\\x3a\\x30\\x2c\\x7a\\x6f\\x6f\\x6d\\x41\\x6e\\x64\\x50\\x61\\x6e\\x3a\\x22\\x7a\\x6f\\x6f\\x6d\\x41\\x6e\\x64\\x50\\x61\\x6e\\x22\\x7d\\x2c\\x6f\\x3d\\x7b\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x7b\\x7d\\x2c\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x3a\\x7b\\x78\\x6c\\x69\\x6e\\x6b\\x41\\x63\\x74\\x75\\x61\\x74\\x65\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x41\\x72\\x63\\x72\\x6f\\x6c\\x65\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x52\\x6f\\x6c\\x65\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x53\\x68\\x6f\\x77\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x54\\x79\\x70\\x65\\x3a\\x72\\x2e\\x78\\x6c\\x69\\x6e\\x6b\\x2c\\x78\\x6d\\x6c\\x42\\x61\\x73\\x65\\x3a\\x72\\x2e\\x78\\x6d\\x6c\\x2c\\x78\\x6d\\x6c\\x4c\\x61\\x6e\\x67\\x3a\\x72\\x2e\\x78\\x6d\\x6c\\x2c\\x78\\x6d\\x6c\\x53\\x70\\x61\\x63\\x65\\x3a\\x72\\x2e\\x78\\x6d\\x6c\\x7d\\x2c\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x69\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x30\\x2c\\x69\\x5b\\x65\\x5d\\x26\\x26\\x28\\x6f\\x2e\\x44\\x4f\\x4d\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x65\\x5d\\x3d\\x69\\x5b\\x65\\x5d\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x75\\x2e\\x68\\x61\\x73\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x69\\x65\\x73\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x7d\\x3b\\x69\\x66\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x66\\x6f\\x63\\x75\\x73\\x4e\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4e\\x6f\\x64\\x65\\x2c\\x66\\x6f\\x63\\x75\\x73\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x2e\\x66\\x6f\\x63\\x75\\x73\\x4f\\x66\\x66\\x73\\x65\\x74\\x7d\\x7d\\x69\\x66\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x61\\x6e\\x67\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x65\\x78\\x74\\x3a\\x6e\\x2e\\x74\\x65\\x78\\x74\\x2c\\x74\\x6f\\x70\\x3a\\x6e\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x2c\\x6c\\x65\\x66\\x74\\x3a\\x6e\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x79\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6d\\x7c\\x7c\\x6d\\x21\\x3d\\x3d\\x63\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x6d\\x29\\x3b\\x69\\x66\\x28\\x21\\x67\\x7c\\x7c\\x21\\x66\\x28\\x67\\x2c\\x6e\\x29\\x29\\x7b\\x67\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x64\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x2c\\x76\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x69\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x6d\\x2c\\x6f\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x69\\x29\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x35\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x37\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x34\\x36\\x35\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x30\\x39\\x29\\x2c\\x68\\x3d\\x61\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x22\\x69\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x4d\\x6f\\x64\\x65\\x3c\\x3d\\x31\\x31\\x2c\\x64\\x3d\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x22\\x6f\\x6e\\x53\\x65\\x6c\\x65\\x63\\x74\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x2c\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x2c\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x2c\\x22\\x74\\x6f\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x5d\\x7d\\x7d\\x2c\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x21\\x31\\x2c\\x62\\x3d\\x7b\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x64\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x5f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x3f\\x73\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x3a\\x28\\x70\\x28\\x6f\\x29\\x7c\\x7c\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x26\\x26\\x28\\x6d\\x3d\\x6f\\x2c\\x76\\x3d\\x74\\x2c\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3a\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x79\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x3d\\x21\\x31\\x2c\\x69\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3a\\x69\\x66\\x28\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x64\\x69\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x6f\\x6e\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x5f\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x22\\x2b\\x65\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x49\\x44\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x37\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x35\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x30\\x35\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x30\\x36\\x30\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x30\\x36\\x32\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x30\\x35\\x39\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x36\\x33\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x30\\x36\\x34\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x30\\x36\\x35\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x2c\\x77\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x7b\\x7d\\x29\\x2c\\x6b\\x3d\\x7b\\x7d\\x3b\\x5b\\x22\\x61\\x62\\x6f\\x72\\x74\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x62\\x6c\\x75\\x72\\x22\\x2c\\x22\\x63\\x61\\x6e\\x50\\x6c\\x61\\x79\\x22\\x2c\\x22\\x63\\x61\\x6e\\x50\\x6c\\x61\\x79\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x22\\x2c\\x22\\x63\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x22\\x2c\\x22\\x63\\x75\\x74\\x22\\x2c\\x22\\x64\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x45\\x6e\\x64\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x45\\x6e\\x74\\x65\\x72\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x45\\x78\\x69\\x74\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x4c\\x65\\x61\\x76\\x65\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x4f\\x76\\x65\\x72\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x64\\x72\\x6f\\x70\\x22\\x2c\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x69\\x65\\x64\\x22\\x2c\\x22\\x65\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x22\\x2c\\x22\\x65\\x6e\\x64\\x65\\x64\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x66\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x2c\\x22\\x6b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x6b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x55\\x70\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x4d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x2c\\x22\\x6d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x2c\\x22\\x70\\x61\\x73\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x70\\x6c\\x61\\x79\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x72\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x2c\\x22\\x73\\x65\\x65\\x6b\\x65\\x64\\x22\\x2c\\x22\\x73\\x65\\x65\\x6b\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x75\\x73\\x70\\x65\\x6e\\x64\\x22\\x2c\\x22\\x74\\x69\\x6d\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x75\\x63\\x68\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2c\\x22\\x74\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x22\\x2c\\x22\\x74\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x22\\x2c\\x22\\x74\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x76\\x6f\\x6c\\x75\\x6d\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x22\\x2c\\x22\\x77\\x68\\x65\\x65\\x6c\\x22\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x6e\\x3d\\x22\\x6f\\x6e\\x22\\x2b\\x74\\x2c\\x72\\x3d\\x22\\x74\\x6f\\x70\\x22\\x2b\\x74\\x2c\\x69\\x3d\\x7b\\x70\\x68\\x61\\x73\\x65\\x64\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x7b\\x62\\x75\\x62\\x62\\x6c\\x65\\x64\\x3a\\x6e\\x2c\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x64\\x3a\\x6e\\x2b\\x22\\x43\\x61\\x70\\x74\\x75\\x72\\x65\\x22\\x7d\\x2c\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x69\\x65\\x73\\x3a\\x5b\\x72\\x5d\\x7d\\x3b\\x77\\x5b\\x65\\x5d\\x3d\\x69\\x2c\\x6b\\x5b\\x72\\x5d\\x3d\\x69\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x7b\\x7d\\x2c\\x53\\x3d\\x7b\\x65\\x76\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x77\\x2c\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x45\\x76\\x65\\x6e\\x74\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6b\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x61\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x41\\x62\\x6f\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x61\\x6e\\x50\\x6c\\x61\\x79\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x45\\x6d\\x70\\x74\\x69\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x45\\x6e\\x63\\x72\\x79\\x70\\x74\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x45\\x6e\\x64\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x45\\x72\\x72\\x6f\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x49\\x6e\\x70\\x75\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x44\\x61\\x74\\x61\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x65\\x64\\x4d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4c\\x6f\\x61\\x64\\x53\\x74\\x61\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x61\\x75\\x73\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x6c\\x61\\x79\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x52\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x52\\x65\\x73\\x65\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x65\\x65\\x6b\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x74\\x61\\x6c\\x6c\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x75\\x62\\x6d\\x69\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x75\\x73\\x70\\x65\\x6e\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x69\\x6d\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x56\\x6f\\x6c\\x75\\x6d\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x57\\x61\\x69\\x74\\x69\\x6e\\x67\\x22\\x3a\\x61\\x3d\\x70\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x50\\x72\\x65\\x73\\x73\\x22\\x3a\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x78\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4b\\x65\\x79\\x55\\x70\\x22\\x3a\\x61\\x3d\\x68\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x42\\x6c\\x75\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x46\\x6f\\x63\\x75\\x73\\x22\\x3a\\x61\\x3d\\x66\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3a\\x69\\x66\\x28\\x32\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x75\\x74\\x74\\x6f\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x75\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x4d\\x6f\\x75\\x73\\x65\\x4f\\x76\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x3a\\x61\\x3d\\x64\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x6e\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x6e\\x74\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x45\\x78\\x69\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x4c\\x65\\x61\\x76\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x4f\\x76\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x61\\x67\\x53\\x74\\x61\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x44\\x72\\x6f\\x70\\x22\\x3a\\x61\\x3d\\x6d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x22\\x3a\\x61\\x3d\\x76\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x3a\\x61\\x3d\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x3a\\x61\\x3d\\x67\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x22\\x3a\\x61\\x3d\\x79\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x57\\x68\\x65\\x65\\x6c\\x22\\x3a\\x61\\x3d\\x5f\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x6f\\x70\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x43\\x75\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x74\\x6f\\x70\\x50\\x61\\x73\\x74\\x65\\x22\\x3a\\x61\\x3d\\x63\\x7d\\x61\\x7c\\x7c\\x6f\\x28\\x22\\x38\\x36\\x22\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x69\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x54\\x77\\x6f\\x50\\x68\\x61\\x73\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x75\\x29\\x2c\\x75\\x7d\\x2c\\x64\\x69\\x64\\x50\\x75\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x21\\x69\\x28\\x65\\x2e\\x5f\\x74\\x61\\x67\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x28\\x65\\x29\\x2c\\x73\\x3d\\x75\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x65\\x29\\x3b\\x45\\x5b\\x6f\\x5d\\x7c\\x7c\\x28\\x45\\x5b\\x6f\\x5d\\x3d\\x61\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x28\\x73\\x2c\\x22\\x63\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x62\\x29\\x29\\x7d\\x7d\\x2c\\x77\\x69\\x6c\\x6c\\x44\\x65\\x6c\\x65\\x74\\x65\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x21\\x69\\x28\\x65\\x2e\\x5f\\x74\\x61\\x67\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x65\\x29\\x3b\\x45\\x5b\\x6e\\x5d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x45\\x5b\\x6e\\x5d\\x7d\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x6c\\x61\\x70\\x73\\x65\\x64\\x54\\x69\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x73\\x65\\x75\\x64\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x63\\x6c\\x69\\x70\\x62\\x6f\\x61\\x72\\x64\\x44\\x61\\x74\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x6c\\x69\\x70\\x62\\x6f\\x61\\x72\\x64\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x63\\x6c\\x69\\x70\\x62\\x6f\\x61\\x72\\x64\\x44\\x61\\x74\\x61\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x63\\x6c\\x69\\x70\\x62\\x6f\\x61\\x72\\x64\\x44\\x61\\x74\\x61\\x7d\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x7b\\x64\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x7b\\x72\\x65\\x6c\\x61\\x74\\x65\\x64\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x37\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x2c\\x75\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x61\\x2c\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x68\\x69\\x66\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x65\\x74\\x61\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x65\\x74\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3a\\x73\\x2c\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6b\\x65\\x79\\x70\\x72\\x65\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x30\\x7d\\x2c\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x3a\\x30\\x7d\\x2c\\x77\\x68\\x69\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6b\\x65\\x79\\x70\\x72\\x65\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x3a\\x30\\x7d\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x75\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x2c\\x61\\x3d\\x7b\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x54\\x6f\\x75\\x63\\x68\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x54\\x6f\\x75\\x63\\x68\\x65\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x65\\x74\\x61\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x74\\x72\\x6c\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x68\\x69\\x66\\x74\\x4b\\x65\\x79\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x65\\x74\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x3a\\x6f\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x61\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x7b\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x6c\\x61\\x70\\x73\\x65\\x64\\x54\\x69\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x73\\x65\\x75\\x64\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x7b\\x64\\x65\\x6c\\x74\\x61\\x58\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x65\\x6c\\x74\\x61\\x58\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x64\\x65\\x6c\\x74\\x61\\x58\\x3a\\x22\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x58\\x22\\x69\\x6e\\x20\\x65\\x3f\\x2d\\x65\\x2e\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x58\\x3a\\x30\\x7d\\x2c\\x64\\x65\\x6c\\x74\\x61\\x59\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x65\\x6c\\x74\\x61\\x59\\x22\\x69\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x64\\x65\\x6c\\x74\\x61\\x59\\x3a\\x22\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x59\\x22\\x69\\x6e\\x20\\x65\\x3f\\x2d\\x65\\x2e\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x59\\x3a\\x22\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x22\\x69\\x6e\\x20\\x65\\x3f\\x2d\\x65\\x2e\\x77\\x68\\x65\\x65\\x6c\\x44\\x65\\x6c\\x74\\x61\\x3a\\x30\\x7d\\x2c\\x64\\x65\\x6c\\x74\\x61\\x5a\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x65\\x6c\\x74\\x61\\x4d\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x69\\x2e\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x43\\x6c\\x61\\x73\\x73\\x28\\x72\\x2c\\x6f\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x30\\x2c\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x2d\\x34\\x26\\x6f\\x3b\\x72\\x3c\\x61\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x72\\x2b\\x34\\x30\\x39\\x36\\x2c\\x61\\x29\\x3b\\x72\\x3c\\x73\\x3b\\x72\\x2b\\x3d\\x34\\x29\\x6e\\x2b\\x3d\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x2b\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x31\\x29\\x29\\x2b\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x32\\x29\\x29\\x2b\\x28\\x74\\x2b\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x33\\x29\\x29\\x3b\\x74\\x25\\x3d\\x69\\x2c\\x6e\\x25\\x3d\\x69\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x72\\x3c\\x6f\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x74\\x2b\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x25\\x3d\\x69\\x2c\\x6e\\x25\\x3d\\x69\\x2c\\x74\\x7c\\x6e\\x3c\\x3c\\x31\\x36\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x36\\x35\\x35\\x32\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x72\\x7c\\x7c\\x69\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x6f\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x74\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x74\\x3d\\x74\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x22\\x70\\x78\\x22\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x2e\\x69\\x73\\x55\\x6e\\x69\\x74\\x6c\\x65\\x73\\x73\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x73\\x28\\x74\\x29\\x2c\\x74\\x3f\\x6f\\x2e\\x67\\x65\\x74\\x4e\\x6f\\x64\\x65\\x46\\x72\\x6f\\x6d\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3f\\x69\\x28\\x22\\x34\\x34\\x22\\x29\\x3a\\x69\\x28\\x22\\x34\\x35\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x28\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x31\\x33\\x29\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x36\\x31\\x29\\x3b\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x5b\\x6e\\x5d\\x3b\\x6f\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x28\\x69\\x5b\\x6e\\x5d\\x3d\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x28\\x6e\\x28\\x32\\x34\\x35\\x29\\x2c\\x6e\\x28\\x34\\x36\\x37\\x29\\x29\\x3b\\x6e\\x28\\x31\\x30\\x29\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x2e\\x69\\x28\\x7b\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x3a\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x49\\x4e\\x4c\\x49\\x4e\\x45\\x5f\\x53\\x54\\x59\\x4c\\x45\\x53\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6b\\x65\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x5d\\x7c\\x7c\\x65\\x2e\\x6b\\x65\\x79\\x3b\\x69\\x66\\x28\\x22\\x55\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x22\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x69\\x66\\x28\\x22\\x6b\\x65\\x79\\x70\\x72\\x65\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x33\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x45\\x6e\\x74\\x65\\x72\\x22\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6b\\x65\\x79\\x64\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x6b\\x65\\x79\\x75\\x70\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x61\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x43\\x6f\\x64\\x65\\x5d\\x7c\\x7c\\x22\\x55\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x22\\x3a\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x2c\\x6f\\x3d\\x7b\\x45\\x73\\x63\\x3a\\x22\\x45\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x53\\x70\\x61\\x63\\x65\\x62\\x61\\x72\\x3a\\x22\\x20\\x22\\x2c\\x4c\\x65\\x66\\x74\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x4c\\x65\\x66\\x74\\x22\\x2c\\x55\\x70\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x55\\x70\\x22\\x2c\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x44\\x6f\\x77\\x6e\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x44\\x65\\x6c\\x3a\\x22\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x57\\x69\\x6e\\x3a\\x22\\x4f\\x53\\x22\\x2c\\x4d\\x65\\x6e\\x75\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x2c\\x41\\x70\\x70\\x73\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4d\\x65\\x6e\\x75\\x22\\x2c\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x3a\\x22\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x6f\\x63\\x6b\\x22\\x2c\\x4d\\x6f\\x7a\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x3a\\x22\\x55\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x22\\x7d\\x2c\\x61\\x3d\\x7b\\x38\\x3a\\x22\\x42\\x61\\x63\\x6b\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x39\\x3a\\x22\\x54\\x61\\x62\\x22\\x2c\\x31\\x32\\x3a\\x22\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x31\\x33\\x3a\\x22\\x45\\x6e\\x74\\x65\\x72\\x22\\x2c\\x31\\x36\\x3a\\x22\\x53\\x68\\x69\\x66\\x74\\x22\\x2c\\x31\\x37\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x22\\x2c\\x31\\x38\\x3a\\x22\\x41\\x6c\\x74\\x22\\x2c\\x31\\x39\\x3a\\x22\\x50\\x61\\x75\\x73\\x65\\x22\\x2c\\x32\\x30\\x3a\\x22\\x43\\x61\\x70\\x73\\x4c\\x6f\\x63\\x6b\\x22\\x2c\\x32\\x37\\x3a\\x22\\x45\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x33\\x32\\x3a\\x22\\x20\\x22\\x2c\\x33\\x33\\x3a\\x22\\x50\\x61\\x67\\x65\\x55\\x70\\x22\\x2c\\x33\\x34\\x3a\\x22\\x50\\x61\\x67\\x65\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x33\\x35\\x3a\\x22\\x45\\x6e\\x64\\x22\\x2c\\x33\\x36\\x3a\\x22\\x48\\x6f\\x6d\\x65\\x22\\x2c\\x33\\x37\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x4c\\x65\\x66\\x74\\x22\\x2c\\x33\\x38\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x55\\x70\\x22\\x2c\\x33\\x39\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x34\\x30\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x34\\x35\\x3a\\x22\\x49\\x6e\\x73\\x65\\x72\\x74\\x22\\x2c\\x34\\x36\\x3a\\x22\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x31\\x31\\x32\\x3a\\x22\\x46\\x31\\x22\\x2c\\x31\\x31\\x33\\x3a\\x22\\x46\\x32\\x22\\x2c\\x31\\x31\\x34\\x3a\\x22\\x46\\x33\\x22\\x2c\\x31\\x31\\x35\\x3a\\x22\\x46\\x34\\x22\\x2c\\x31\\x31\\x36\\x3a\\x22\\x46\\x35\\x22\\x2c\\x31\\x31\\x37\\x3a\\x22\\x46\\x36\\x22\\x2c\\x31\\x31\\x38\\x3a\\x22\\x46\\x37\\x22\\x2c\\x31\\x31\\x39\\x3a\\x22\\x46\\x38\\x22\\x2c\\x31\\x32\\x30\\x3a\\x22\\x46\\x39\\x22\\x2c\\x31\\x32\\x31\\x3a\\x22\\x46\\x31\\x30\\x22\\x2c\\x31\\x32\\x32\\x3a\\x22\\x46\\x31\\x31\\x22\\x2c\\x31\\x32\\x33\\x3a\\x22\\x46\\x31\\x32\\x22\\x2c\\x31\\x34\\x34\\x3a\\x22\\x4e\\x75\\x6d\\x4c\\x6f\\x63\\x6b\\x22\\x2c\\x31\\x34\\x35\\x3a\\x22\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x6f\\x63\\x6b\\x22\\x2c\\x32\\x32\\x34\\x3a\\x22\\x4d\\x65\\x74\\x61\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x28\\x69\\x26\\x26\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6f\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x26\\x26\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x29\\x65\\x3d\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x65\\x78\\x74\\x53\\x69\\x62\\x6c\\x69\\x6e\\x67\\x3b\\x65\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x3b\\x6e\\x3b\\x29\\x7b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x7b\\x69\\x66\\x28\\x61\\x3d\\x6f\\x2b\\x6e\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3c\\x3d\\x74\\x26\\x26\\x61\\x3e\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x2d\\x6f\\x7d\\x3b\\x6f\\x3d\\x61\\x7d\\x6e\\x3d\\x72\\x28\\x69\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6e\\x5b\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x22\\x2b\\x65\\x5d\\x3d\\x22\\x77\\x65\\x62\\x6b\\x69\\x74\\x22\\x2b\\x74\\x2c\\x6e\\x5b\\x22\\x4d\\x6f\\x7a\\x22\\x2b\\x65\\x5d\\x3d\\x22\\x6d\\x6f\\x7a\\x22\\x2b\\x74\\x2c\\x6e\\x5b\\x22\\x6d\\x73\\x22\\x2b\\x65\\x5d\\x3d\\x22\\x4d\\x53\\x22\\x2b\\x74\\x2c\\x6e\\x5b\\x22\\x4f\\x22\\x2b\\x65\\x5d\\x3d\\x22\\x6f\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x73\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x61\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x5b\\x65\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x6e\\x20\\x69\\x6e\\x20\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x61\\x3d\\x7b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x3a\\x72\\x28\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x29\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x28\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x73\\x74\\x61\\x72\\x74\\x3a\\x72\\x28\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x29\\x2c\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x3a\\x72\\x28\\x22\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x22\\x29\\x7d\\x2c\\x73\\x3d\\x7b\\x7d\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x6f\\x2e\\x63\\x61\\x6e\\x55\\x73\\x65\\x44\\x4f\\x4d\\x26\\x26\\x28\\x75\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x22\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x7c\\x7c\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x73\\x74\\x61\\x72\\x74\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x22\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x65\\x6e\\x64\\x2e\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x22\\x27\\x2b\\x69\\x28\\x65\\x29\\x2b\\x27\\x22\\x27\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x36\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x35\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x53\\x75\\x62\\x74\\x72\\x65\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x63\\x3a\\x6e\\x65\\x77\\x20\\x42\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x4d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x73\\x3a\\x54\\x2c\\x74\\x69\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x30\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x30\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x2c\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x30\\x2c\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3a\\x21\\x31\\x2c\\x62\\x6c\\x61\\x6e\\x6b\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3a\\x21\\x30\\x2c\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x72\\x65\\x66\\x6d\\x61\\x70\\x3a\\x7b\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x75\\x28\\x65\\x29\\x2c\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x52\\x2c\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x50\\x2c\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3a\\x49\\x2c\\x62\\x72\\x65\\x61\\x6b\\x4f\\x75\\x74\\x4f\\x66\\x4c\\x69\\x73\\x74\\x73\\x3a\\x45\\x2c\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x3a\\x53\\x2c\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x3a\\x43\\x2c\\x69\\x6e\\x63\\x6f\\x72\\x70\\x6f\\x72\\x61\\x74\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x6a\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x46\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x4e\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x4f\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x4c\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2e\\x4f\\x50\\x45\\x4e\\x54\\x41\\x47\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2e\\x43\\x4c\\x4f\\x53\\x45\\x54\\x41\\x47\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x38\\x30\\x29\\x2c\\x6c\\x3d\\x5b\\x2f\\x2e\\x2f\\x2c\\x2f\\x5e\\x3c\\x28\\x3f\\x3a\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x70\\x72\\x65\\x7c\\x73\\x74\\x79\\x6c\\x65\\x29\\x28\\x3f\\x3a\\x5c\\x73\\x7c\\x3e\\x7c\\x24\\x29\\x2f\\x69\\x2c\\x2f\\x5e\\x3c\\x21\\x2d\\x2d\\x2f\\x2c\\x2f\\x5e\\x3c\\x5b\\x3f\\x5d\\x2f\\x2c\\x2f\\x5e\\x3c\\x21\\x5b\\x41\\x2d\\x5a\\x5d\\x2f\\x2c\\x2f\\x5e\\x3c\\x21\\x5c\\x5b\\x43\\x44\\x41\\x54\\x41\\x5c\\x5b\\x2f\\x2c\\x2f\\x5e\\x3c\\x5b\\x5c\\x2f\\x5d\\x3f\\x28\\x3f\\x3a\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x7c\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x7c\\x61\\x73\\x69\\x64\\x65\\x7c\\x62\\x61\\x73\\x65\\x7c\\x62\\x61\\x73\\x65\\x66\\x6f\\x6e\\x74\\x7c\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x7c\\x62\\x6f\\x64\\x79\\x7c\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x63\\x65\\x6e\\x74\\x65\\x72\\x7c\\x63\\x6f\\x6c\\x7c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x7c\\x64\\x64\\x7c\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x7c\\x64\\x69\\x61\\x6c\\x6f\\x67\\x7c\\x64\\x69\\x72\\x7c\\x64\\x69\\x76\\x7c\\x64\\x6c\\x7c\\x64\\x74\\x7c\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x7c\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x66\\x69\\x67\\x75\\x72\\x65\\x7c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x7c\\x66\\x6f\\x72\\x6d\\x7c\\x66\\x72\\x61\\x6d\\x65\\x7c\\x66\\x72\\x61\\x6d\\x65\\x73\\x65\\x74\\x7c\\x68\\x31\\x7c\\x68\\x65\\x61\\x64\\x7c\\x68\\x65\\x61\\x64\\x65\\x72\\x7c\\x68\\x72\\x7c\\x68\\x74\\x6d\\x6c\\x7c\\x69\\x66\\x72\\x61\\x6d\\x65\\x7c\\x6c\\x65\\x67\\x65\\x6e\\x64\\x7c\\x6c\\x69\\x7c\\x6c\\x69\\x6e\\x6b\\x7c\\x6d\\x61\\x69\\x6e\\x7c\\x6d\\x65\\x6e\\x75\\x7c\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x7c\\x6d\\x65\\x74\\x61\\x7c\\x6e\\x61\\x76\\x7c\\x6e\\x6f\\x66\\x72\\x61\\x6d\\x65\\x73\\x7c\\x6f\\x6c\\x7c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x7c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x7c\\x70\\x7c\\x70\\x61\\x72\\x61\\x6d\\x7c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x7c\\x73\\x6f\\x75\\x72\\x63\\x65\\x7c\\x74\\x69\\x74\\x6c\\x65\\x7c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7c\\x74\\x61\\x62\\x6c\\x65\\x7c\\x74\\x62\\x6f\\x64\\x79\\x7c\\x74\\x64\\x7c\\x74\\x66\\x6f\\x6f\\x74\\x7c\\x74\\x68\\x7c\\x74\\x68\\x65\\x61\\x64\\x7c\\x74\\x69\\x74\\x6c\\x65\\x7c\\x74\\x72\\x7c\\x74\\x72\\x61\\x63\\x6b\\x7c\\x75\\x6c\\x29\\x28\\x3f\\x3a\\x5c\\x73\\x7c\\x5b\\x5c\\x2f\\x5d\\x3f\\x5b\\x3e\\x5d\\x7c\\x24\\x29\\x2f\\x69\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x22\\x2b\\x61\\x2b\\x22\\x7c\\x22\\x2b\\x73\\x2b\\x22\\x29\\x73\\x2a\\x24\\x22\\x2c\\x22\\x69\\x22\\x29\\x5d\\x2c\\x63\\x3d\\x5b\\x2f\\x2e\\x2f\\x2c\\x2f\\x3c\\x5c\\x2f\\x28\\x3f\\x3a\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x70\\x72\\x65\\x7c\\x73\\x74\\x79\\x6c\\x65\\x29\\x3e\\x2f\\x69\\x2c\\x2f\\x2d\\x2d\\x3e\\x2f\\x2c\\x2f\\x5c\\x3f\\x3e\\x2f\\x2c\\x2f\\x3e\\x2f\\x2c\\x2f\\x5c\\x5d\\x5c\\x5d\\x3e\\x2f\\x5d\\x2c\\x70\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x5c\\x2a\\x20\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x7c\\x28\\x3f\\x3a\\x5f\\x20\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x7c\\x28\\x3f\\x3a\\x2d\\x20\\x2a\\x29\\x7b\\x33\\x2c\\x7d\\x29\\x20\\x2a\\x24\\x2f\\x2c\\x66\\x3d\\x2f\\x5e\\x5b\\x23\\x60\\x7e\\x2a\\x2b\\x5f\\x3d\\x3c\\x3e\\x30\\x2d\\x39\\x2d\\x5d\\x2f\\x2c\\x68\\x3d\\x2f\\x5b\\x5e\\x20\\x5c\\x74\\x5c\\x66\\x5c\\x76\\x5c\\x72\\x5c\\x6e\\x5d\\x2f\\x2c\\x64\\x3d\\x2f\\x5e\\x5b\\x2a\\x2b\\x2d\\x5d\\x2f\\x2c\\x6d\\x3d\\x2f\\x5e\\x28\\x5c\\x64\\x7b\\x31\\x2c\\x39\\x7d\\x29\\x28\\x5b\\x2e\\x29\\x5d\\x29\\x2f\\x2c\\x76\\x3d\\x2f\\x5e\\x23\\x7b\\x31\\x2c\\x36\\x7d\\x28\\x3f\\x3a\\x20\\x2b\\x7c\\x24\\x29\\x2f\\x2c\\x67\\x3d\\x2f\\x5e\\x60\\x7b\\x33\\x2c\\x7d\\x28\\x3f\\x21\\x2e\\x2a\\x60\\x29\\x7c\\x5e\\x7e\\x7b\\x33\\x2c\\x7d\\x28\\x3f\\x21\\x2e\\x2a\\x7e\\x29\\x2f\\x2c\\x79\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x60\\x7b\\x33\\x2c\\x7d\\x7c\\x7e\\x7b\\x33\\x2c\\x7d\\x29\\x28\\x3f\\x3d\\x20\\x2a\\x24\\x29\\x2f\\x2c\\x5f\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x3d\\x2b\\x7c\\x2d\\x2b\\x29\\x20\\x2a\\x24\\x2f\\x2c\\x62\\x3d\\x2f\\x5c\\x72\\x5c\\x6e\\x7c\\x5c\\x6e\\x7c\\x5c\\x72\\x2f\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x68\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3a\\x2d\\x31\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x22\\x4c\\x69\\x73\\x74\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x49\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x3d\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x64\\x6f\\x7b\\x22\\x4c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x21\\x3d\\x3d\\x6e\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x6e\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x7d\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x28\\x65\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2b\\x31\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x5b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6e\\x5d\\x2c\\x5b\\x30\\x2c\\x30\\x5d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x72\\x2c\\x72\\x7d\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x61\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x30\\x2c\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7d\\x3b\\x69\\x66\\x28\\x74\\x3d\\x6f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x64\\x29\\x29\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x42\\x75\\x6c\\x6c\\x65\\x74\\x22\\x2c\\x61\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x3d\\x6f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6d\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x61\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x61\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x74\\x5b\\x32\\x5d\\x7d\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x2b\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x26\\x26\\x39\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x64\\x6f\\x7b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x72\\x3c\\x35\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x39\\x3d\\x3d\\x3d\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3e\\x3d\\x35\\x7c\\x7c\\x75\\x3c\\x31\\x7c\\x7c\\x73\\x3f\\x28\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x2c\\x65\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x72\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x69\\x2c\\x33\\x32\\x3d\\x3d\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x26\\x26\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x30\\x29\\x29\\x3a\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x75\\x2c\\x61\\x7d\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x26\\x26\\x65\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x43\\x68\\x61\\x72\\x7d\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3d\\x65\\x7d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x4d\\x3d\\x7b\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x49\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x4c\\x69\\x73\\x74\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x6e\\x3b\\x29\\x7b\\x69\\x66\\x28\\x6b\\x28\\x6e\\x29\\x26\\x26\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x72\\x3b\\x29\\x7b\\x69\\x66\\x28\\x6b\\x28\\x72\\x29\\x26\\x26\\x28\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7c\\x7c\\x72\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x29\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x3d\\x72\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x6e\\x3d\\x6e\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x7d\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x49\\x74\\x65\\x6d\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x42\\x6c\\x6f\\x63\\x6b\\x51\\x75\\x6f\\x74\\x65\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x77\\x28\\x74\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3f\\x31\\x3a\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x33\\x32\\x3d\\x3d\\x3d\\x77\\x28\\x74\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x26\\x26\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x2b\\x2c\\x30\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x49\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x49\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x6d\\x61\\x72\\x6b\\x65\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2b\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2e\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2c\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x49\\x74\\x65\\x6d\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x54\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x42\\x72\\x65\\x61\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3c\\x3d\\x33\\x26\\x26\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x26\\x26\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x3b\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x32\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x6f\\x3e\\x30\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x77\\x28\\x6e\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x29\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x6f\\x2d\\x2d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x3e\\x3d\\x34\\x29\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x34\\x2c\\x21\\x30\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x72\\x29\\x2c\\x61\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2b\\x31\\x29\\x3b\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x6f\\x28\\x69\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x61\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5c\\x6e\\x20\\x2a\\x29\\x2b\\x24\\x2f\\x2c\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x48\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x7c\\x7c\\x36\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x26\\x26\\x37\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3f\\x30\\x3a\\x31\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5c\\x6e\\x20\\x2a\\x29\\x2b\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2c\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x3a\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x39\\x31\\x3d\\x3d\\x3d\\x77\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x29\\x29\\x3b\\x29\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x29\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x72\\x26\\x26\\x78\\x28\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x26\\x26\\x74\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x7d\\x2c\\x63\\x61\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x54\\x3d\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x33\\x32\\x3d\\x3d\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x26\\x26\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x31\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x51\\x75\\x6f\\x74\\x65\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x76\\x29\\x29\\x29\\x7b\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x20\\x2a\\x23\\x2b\\x20\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x20\\x2b\\x23\\x2b\\x20\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x67\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x3d\\x21\\x30\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x6e\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x43\\x68\\x61\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x72\\x2e\\x5f\\x66\\x65\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6e\\x2c\\x21\\x31\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x36\\x30\\x3d\\x3d\\x3d\\x77\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x3d\\x37\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6c\\x5b\\x6e\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x28\\x6e\\x3c\\x37\\x7c\\x7c\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x29\\x7b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x48\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3d\\x6e\\x2c\\x32\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x29\\x29\\x7b\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3f\\x31\\x3a\\x32\\x2c\\x72\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x74\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x29\\x2c\\x74\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x65\\x2e\\x74\\x69\\x70\\x3d\\x72\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x21\\x31\\x29\\x2c\\x32\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x3f\\x28\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x54\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x21\\x31\\x29\\x2c\\x32\\x29\\x3a\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x4c\\x69\\x73\\x74\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x28\\x6e\\x3d\\x41\\x28\\x65\\x29\\x29\\x3f\\x30\\x3a\\x28\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x22\\x4c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x44\\x28\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x2c\\x6e\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x4c\\x69\\x73\\x74\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x6e\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x49\\x74\\x65\\x6d\\x22\\x2c\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x44\\x61\\x74\\x61\\x3d\\x6e\\x2c\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x65\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3f\\x28\\x65\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x34\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x65\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x65\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x32\\x29\\x3a\\x30\\x7d\\x5d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3b\\x65\\x3e\\x30\\x26\\x26\\x28\\x72\\x3d\\x6f\\x5b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x3b\\x29\\x22\\x5c\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x28\\x6e\\x3d\\x34\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x25\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x31\\x2c\\x65\\x2d\\x3d\\x74\\x3f\\x6e\\x3a\\x31\\x29\\x3a\\x28\\x69\\x2b\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2b\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x31\\x2c\\x65\\x2d\\x3d\\x31\\x29\\x7d\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x22\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x6e\\x2b\\x2b\\x2c\\x72\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x5c\\x74\\x22\\x21\\x3d\\x3d\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x2b\\x2b\\x2c\\x72\\x2b\\x3d\\x34\\x2d\\x72\\x25\\x34\\x7d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x34\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2b\\x3d\\x31\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x30\\x22\\x29\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x30\\x2f\\x67\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3d\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3b\\x28\\x69\\x3d\\x72\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x29\\x26\\x26\\x69\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3b\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x72\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6e\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x30\\x2c\\x20\\x31\\x2c\\x20\\x6f\\x72\\x20\\x32\\x22\\x7d\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x72\\x3d\\x72\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6c\\x64\\x74\\x69\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x72\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x72\\x65\\x61\\x6b\\x4f\\x75\\x74\\x4f\\x66\\x4c\\x69\\x73\\x74\\x73\\x28\\x72\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x4d\\x5b\\x72\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x73\\x2c\\x73\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x21\\x6f\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x26\\x26\\x21\\x66\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x5b\\x75\\x5d\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x32\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x6f\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x75\\x2b\\x2b\\x7d\\x69\\x66\\x28\\x75\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x43\\x6c\\x6f\\x73\\x65\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x7c\\x7c\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x55\\x6e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x72\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x26\\x26\\x28\\x72\\x2e\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x21\\x30\\x29\\x2c\\x74\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x21\\x28\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x51\\x75\\x6f\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x5f\\x69\\x73\\x46\\x65\\x6e\\x63\\x65\\x64\\x7c\\x7c\\x22\\x49\\x74\\x65\\x6d\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x21\\x72\\x2e\\x5f\\x66\\x69\\x72\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x26\\x26\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x68\\x3d\\x72\\x3b\\x68\\x3b\\x29\\x68\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x42\\x6c\\x61\\x6e\\x6b\\x3d\\x70\\x2c\\x68\\x3d\\x68\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x74\\x5d\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x4c\\x69\\x6e\\x65\\x73\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x2c\\x22\\x48\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3e\\x3d\\x31\\x26\\x26\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x3c\\x3d\\x35\\x26\\x26\\x63\\x5b\\x72\\x2e\\x5f\\x68\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x54\\x79\\x70\\x65\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x61\\x6e\\x6b\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x4e\\x65\\x78\\x74\\x4e\\x6f\\x6e\\x73\\x70\\x61\\x63\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x4c\\x69\\x6e\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x5b\\x31\\x5d\\x3d\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x5b\\x65\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x6e\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x6e\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x74\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x7d\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x5b\\x5b\\x31\\x2c\\x31\\x5d\\x2c\\x5b\\x30\\x2c\\x30\\x5d\\x5d\\x29\\x7d\\x2c\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x3d\\x6e\\x65\\x77\\x20\\x42\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4c\\x69\\x6e\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x4c\\x69\\x6e\\x65\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x70\\x72\\x65\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x62\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x6e\\x2d\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x70\\x72\\x65\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6f\\x72\\x70\\x6f\\x72\\x61\\x74\\x65\\x4c\\x69\\x6e\\x65\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x70\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x2f\\x2a\\x21\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6d\\x74\\x68\\x73\\x2e\\x62\\x65\\x2f\\x66\\x72\\x6f\\x6d\\x63\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x20\\x76\\x30\\x2e\\x32\\x2e\\x31\\x20\\x62\\x79\\x20\\x40\\x6d\\x61\\x74\\x68\\x69\\x61\\x73\\x20\\x2a\\x2f\\x0a\\x69\\x66\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x36\\x35\\x35\\x33\\x33\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x7d\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x22\\x3b\\x2b\\x2b\\x6f\\x3c\\x61\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x29\\x3b\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x75\\x29\\x7c\\x7c\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x69\\x28\\x75\\x29\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x36\\x35\\x35\\x33\\x33\\x29\\x3b\\x75\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3a\\x28\\x75\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x65\\x3d\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x75\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x74\\x3d\\x75\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2c\\x74\\x29\\x29\\x2c\\x28\\x6f\\x2b\\x31\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x36\\x33\\x38\\x34\\x29\\x26\\x26\\x28\\x73\\x2b\\x3d\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x69\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x63\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x69\\x5b\\x30\\x5d\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x69\\x5b\\x31\\x5d\\x2b\\x27\\x22\\x27\\x2c\\x6f\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x20\\x2f\\x22\\x29\\x2c\\x72\\x2b\\x3d\\x22\\x3e\\x22\\x7d\\x2c\\x61\\x3d\\x2f\\x5c\\x3c\\x5b\\x5e\\x3e\\x5d\\x2a\\x5c\\x3e\\x2f\\x2c\\x73\\x3d\\x2f\\x5e\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x7c\\x76\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x7c\\x66\\x69\\x6c\\x65\\x3a\\x7c\\x64\\x61\\x74\\x61\\x3a\\x2f\\x69\\x2c\\x75\\x3d\\x2f\\x5e\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x5c\\x2f\\x28\\x3f\\x3a\\x70\\x6e\\x67\\x7c\\x67\\x69\\x66\\x7c\\x6a\\x70\\x65\\x67\\x7c\\x77\\x65\\x62\\x70\\x29\\x2f\\x69\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x21\\x75\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x68\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2b\\x3d\\x64\\x3e\\x30\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x61\\x2c\\x22\\x22\\x29\\x3a\\x65\\x2c\\x68\\x3d\\x65\\x7d\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x68\\x26\\x26\\x28\\x66\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x79\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x3d\\x70\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x69\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x2c\\x73\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x3d\\x5b\\x5d\\x2c\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3b\\x5f\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x61\\x74\\x61\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5f\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5f\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5f\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5f\\x5b\\x31\\x5d\\x5b\\x31\\x5d\\x29\\x5d\\x29\\x7d\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x73\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x54\\x65\\x78\\x74\\x22\\x3a\\x6d\\x28\\x76\\x28\\x73\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x21\\x31\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x53\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x6d\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x48\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x6d\\x28\\x6f\\x28\\x22\\x62\\x72\\x22\\x2c\\x5b\\x5d\\x2c\\x21\\x30\\x29\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x45\\x6d\\x70\\x68\\x22\\x3a\\x6d\\x28\\x6f\\x28\\x75\\x3f\\x22\\x65\\x6d\\x22\\x3a\\x22\\x2f\\x65\\x6d\\x22\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x53\\x74\\x72\\x6f\\x6e\\x67\\x22\\x3a\\x6d\\x28\\x6f\\x28\\x75\\x3f\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x3a\\x22\\x2f\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x48\\x74\\x6d\\x6c\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x6d\\x28\\x79\\x2e\\x73\\x61\\x66\\x65\\x3f\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x72\\x61\\x77\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x3a\\x73\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x75\\x26\\x26\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3f\\x6d\\x28\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x29\\x3a\\x21\\x75\\x26\\x26\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x26\\x26\\x6d\\x28\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x3a\\x75\\x3f\\x28\\x79\\x2e\\x73\\x61\\x66\\x65\\x26\\x26\\x6c\\x28\\x73\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x7c\\x7c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x76\\x28\\x73\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x76\\x28\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x61\\x22\\x2c\\x74\\x29\\x29\\x29\\x3a\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x61\\x22\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x49\\x6d\\x61\\x67\\x65\\x22\\x3a\\x75\\x3f\\x28\\x30\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x6d\\x28\\x79\\x2e\\x73\\x61\\x66\\x65\\x26\\x26\\x6c\\x28\\x73\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x27\\x3c\\x69\\x6d\\x67\\x20\\x73\\x72\\x63\\x3d\\x22\\x22\\x20\\x61\\x6c\\x74\\x3d\\x22\\x27\\x3a\\x27\\x3c\\x69\\x6d\\x67\\x20\\x73\\x72\\x63\\x3d\\x22\\x27\\x2b\\x76\\x28\\x73\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2b\\x27\\x22\\x20\\x61\\x6c\\x74\\x3d\\x22\\x27\\x29\\x2c\\x64\\x2b\\x3d\\x31\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x28\\x64\\x2d\\x3d\\x31\\x29\\x26\\x26\\x28\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x26\\x26\\x6d\\x28\\x27\\x22\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x27\\x2b\\x76\\x28\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x21\\x30\\x29\\x29\\x2c\\x6d\\x28\\x27\\x22\\x20\\x2f\\x3e\\x27\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x6f\\x64\\x65\\x22\\x3a\\x6d\\x28\\x6f\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x29\\x2b\\x76\\x28\\x73\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x21\\x31\\x29\\x2b\\x6f\\x28\\x22\\x2f\\x63\\x6f\\x64\\x65\\x22\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x50\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x3a\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x63\\x3d\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x26\\x26\\x22\\x4c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x63\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x63\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x75\\x3f\\x28\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x70\\x22\\x2c\\x74\\x29\\x29\\x29\\x3a\\x28\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x70\\x22\\x29\\x29\\x2c\\x67\\x28\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x51\\x75\\x6f\\x74\\x65\\x22\\x3a\\x75\\x3f\\x28\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x74\\x29\\x29\\x2c\\x67\\x28\\x29\\x29\\x3a\\x28\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x29\\x2c\\x67\\x28\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x49\\x74\\x65\\x6d\\x22\\x3a\\x75\\x3f\\x6d\\x28\\x6f\\x28\\x22\\x6c\\x69\\x22\\x2c\\x74\\x29\\x29\\x3a\\x28\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x6c\\x69\\x22\\x29\\x29\\x2c\\x67\\x28\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x73\\x74\\x22\\x3a\\x69\\x66\\x28\\x72\\x3d\\x22\\x42\\x75\\x6c\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x3f\\x22\\x75\\x6c\\x22\\x3a\\x22\\x6f\\x6c\\x22\\x2c\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x73\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x62\\x26\\x26\\x31\\x21\\x3d\\x3d\\x62\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x62\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5d\\x29\\x2c\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x72\\x2c\\x74\\x29\\x29\\x2c\\x67\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x22\\x2b\\x72\\x29\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x72\\x3d\\x22\\x68\\x22\\x2b\\x73\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x75\\x3f\\x28\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x72\\x2c\\x74\\x29\\x29\\x29\\x3a\\x28\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x22\\x2b\\x72\\x29\\x29\\x2c\\x67\\x28\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x6e\\x3d\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x3f\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x29\\x3a\\x5b\\x5d\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x6e\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2b\\x76\\x28\\x6e\\x5b\\x30\\x5d\\x2c\\x21\\x30\\x29\\x5d\\x29\\x2c\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x70\\x72\\x65\\x22\\x29\\x2b\\x6f\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x74\\x29\\x29\\x2c\\x6d\\x28\\x76\\x28\\x73\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x21\\x31\\x29\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x63\\x6f\\x64\\x65\\x22\\x29\\x2b\\x6f\\x28\\x22\\x2f\\x70\\x72\\x65\\x22\\x29\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x48\\x74\\x6d\\x6c\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x67\\x28\\x29\\x2c\\x6d\\x28\\x79\\x2e\\x73\\x61\\x66\\x65\\x3f\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x72\\x61\\x77\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x3a\\x73\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x67\\x28\\x29\\x2c\\x75\\x26\\x26\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x3f\\x6d\\x28\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x29\\x3a\\x21\\x75\\x26\\x26\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x26\\x26\\x6d\\x28\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x54\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x42\\x72\\x65\\x61\\x6b\\x22\\x3a\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x68\\x72\\x22\\x2c\\x74\\x2c\\x21\\x30\\x29\\x29\\x2c\\x67\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x22\\x2b\\x73\\x2e\\x74\\x79\\x70\\x65\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x66\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x30\\x2e\\x32\\x34\\x2e\\x30\\x22\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x6f\\x64\\x65\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x28\\x31\\x30\\x37\\x36\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x6e\\x28\\x31\\x30\\x37\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x58\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x6e\\x28\\x31\\x30\\x38\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3a\\x22\\x22\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x6f\\x73\\x3a\\x30\\x2c\\x72\\x65\\x66\\x6d\\x61\\x70\\x3a\\x7b\\x7d\\x2c\\x6d\\x61\\x74\\x63\\x68\\x3a\\x4e\\x2c\\x70\\x65\\x65\\x6b\\x3a\\x42\\x2c\\x73\\x70\\x6e\\x6c\\x3a\\x4c\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x3a\\x71\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x3a\\x7a\\x2c\\x70\\x61\\x72\\x73\\x65\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x3a\\x55\\x2c\\x70\\x61\\x72\\x73\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x3a\\x57\\x2c\\x73\\x63\\x61\\x6e\\x44\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x56\\x2c\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x3a\\x48\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x3a\\x58\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x59\\x2c\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x24\\x2c\\x70\\x61\\x72\\x73\\x65\\x4f\\x70\\x65\\x6e\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x5a\\x2c\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x6f\\x73\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x3a\\x65\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x6e\\x67\\x3a\\x51\\x2c\\x70\\x61\\x72\\x73\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x3a\\x74\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x6e\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x3a\\x72\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x3a\\x69\\x65\\x2c\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x6f\\x65\\x2c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x3a\\x4b\\x2c\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3a\\x47\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x70\\x61\\x72\\x73\\x65\\x3a\\x61\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x38\\x31\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x55\\x52\\x49\\x2c\\x75\\x3d\\x6f\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x37\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2e\\x64\\x65\\x63\\x6f\\x64\\x65\\x48\\x54\\x4d\\x4c\\x3b\\x6e\\x28\\x34\\x39\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6f\\x2e\\x45\\x53\\x43\\x41\\x50\\x41\\x42\\x4c\\x45\\x2c\\x66\\x3d\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2b\\x70\\x2c\\x68\\x3d\\x22\\x5c\\x5c\\x28\\x28\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x28\\x29\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x29\\x2a\\x5c\\x5c\\x29\\x22\\x2c\\x64\\x3d\\x6f\\x2e\\x45\\x4e\\x54\\x49\\x54\\x59\\x2c\\x6d\\x3d\\x6f\\x2e\\x72\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x2c\\x76\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x2f\\x5e\\x5b\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x75\\x32\\x30\\x36\\x46\\x5c\\x75\\x32\\x45\\x30\\x30\\x2d\\x5c\\x75\\x32\\x45\\x37\\x46\\x5c\\x5c\\x27\\x21\\x22\\x23\\x5c\\x24\\x25\\x26\\x5c\\x28\\x5c\\x29\\x5c\\x2a\\x5c\\x2b\\x2c\\x5c\\x2d\\x5c\\x2e\\x5c\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x5c\\x3f\\x40\\x5c\\x5b\\x5c\\x5d\\x5c\\x5e\\x5f\\x60\\x5c\\x7b\\x5c\\x7c\\x5c\\x7d\\x7e\\x5d\\x2f\\x29\\x2c\\x67\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x28\\x3f\\x3a\\x22\\x28\\x27\\x2b\\x66\\x2b\\x27\\x7c\\x5b\\x5e\\x22\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x22\\x7c\\x5c\\x27\\x28\\x27\\x2b\\x66\\x2b\\x22\\x7c\\x5b\\x5e\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x27\\x7c\\x5c\\x5c\\x28\\x28\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5b\\x5e\\x29\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x29\\x2a\\x5c\\x5c\\x29\\x29\\x22\\x29\\x2c\\x79\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x5b\\x3c\\x5d\\x28\\x3f\\x3a\\x5b\\x5e\\x20\\x3c\\x3e\\x5c\\x5c\\x74\\x5c\\x5c\\x6e\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x30\\x5d\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x29\\x2a\\x5b\\x3e\\x5d\\x29\\x22\\x29\\x2c\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x28\\x29\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x7c\\x22\\x2b\\x68\\x2b\\x22\\x29\\x2a\\x22\\x29\\x2c\\x62\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x70\\x29\\x2c\\x78\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x64\\x2c\\x22\\x69\\x22\\x29\\x2c\\x77\\x3d\\x2f\\x60\\x2b\\x2f\\x2c\\x6b\\x3d\\x2f\\x5e\\x60\\x2b\\x2f\\x2c\\x45\\x3d\\x2f\\x5c\\x2e\\x5c\\x2e\\x5c\\x2e\\x2f\\x67\\x2c\\x53\\x3d\\x2f\\x2d\\x2d\\x2b\\x2f\\x67\\x2c\\x43\\x3d\\x2f\\x5e\\x3c\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2e\\x21\\x23\\x24\\x25\\x26\\x27\\x2a\\x2b\\x5c\\x2f\\x3d\\x3f\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x2b\\x40\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x28\\x3f\\x3a\\x5c\\x2e\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x29\\x2a\\x29\\x3e\\x2f\\x2c\\x41\\x3d\\x2f\\x5e\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2e\\x2b\\x2d\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x3a\\x5b\\x5e\\x3c\\x3e\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2a\\x3e\\x2f\\x69\\x2c\\x44\\x3d\\x2f\\x5e\\x20\\x2a\\x28\\x3f\\x3a\\x5c\\x6e\\x20\\x2a\\x29\\x3f\\x2f\\x2c\\x4f\\x3d\\x2f\\x5e\\x5c\\x73\\x2f\\x2c\\x4d\\x3d\\x2f\\x5c\\x73\\x2b\\x2f\\x67\\x2c\\x54\\x3d\\x2f\\x20\\x2a\\x24\\x2f\\x2c\\x50\\x3d\\x2f\\x5e\\x20\\x2a\\x2f\\x2c\\x49\\x3d\\x2f\\x5e\\x20\\x2a\\x28\\x3f\\x3a\\x5c\\x6e\\x7c\\x24\\x29\\x2f\\x2c\\x52\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5d\\x7c\\x22\\x2b\\x66\\x2b\\x22\\x7c\\x5c\\x5c\\x5c\\x5c\\x29\\x7b\\x30\\x2c\\x31\\x30\\x30\\x30\\x7d\\x5c\\x5c\\x5d\\x22\\x29\\x2c\\x6a\\x3d\\x2f\\x5e\\x5b\\x5e\\x5c\\x6e\\x60\\x5c\\x5b\\x5c\\x5d\\x5c\\x5c\\x21\\x3c\\x26\\x2a\\x5f\\x27\\x22\\x5d\\x2b\\x2f\\x6d\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x54\\x65\\x78\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x65\\x2c\\x74\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x7d\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x3a\\x2d\\x31\\x7d\\x2c\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x44\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6b\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x77\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x4d\\x2c\\x22\\x20\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x6f\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x74\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x7a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x48\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x29\\x3a\\x62\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x3f\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x29\\x3a\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x22\\x5c\\x5c\\x22\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x55\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x43\\x29\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x73\\x28\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x6e\\x29\\x2c\\x72\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x22\\x2c\\x72\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x29\\x3a\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x41\\x29\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x72\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x73\\x28\\x6e\\x29\\x2c\\x72\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x22\\x2c\\x72\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x72\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x57\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6d\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x48\\x74\\x6d\\x6c\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x30\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x29\\x68\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3d\\x3d\\x3d\\x65\\x3b\\x29\\x68\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x68\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x28\\x74\\x3d\\x30\\x3d\\x3d\\x3d\\x64\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x64\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x2c\\x6e\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x6c\\x28\\x72\\x29\\x2c\\x75\\x3d\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x63\\x3d\\x76\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x70\\x3d\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x66\\x3d\\x76\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x69\\x3d\\x21\\x28\\x75\\x7c\\x7c\\x63\\x26\\x26\\x21\\x70\\x26\\x26\\x21\\x66\\x29\\x2c\\x6f\\x3d\\x21\\x28\\x70\\x7c\\x7c\\x66\\x26\\x26\\x21\\x75\\x26\\x26\\x21\\x63\\x29\\x2c\\x39\\x35\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x61\\x3d\\x69\\x26\\x26\\x28\\x21\\x6f\\x7c\\x7c\\x66\\x29\\x2c\\x73\\x3d\\x6f\\x26\\x26\\x28\\x21\\x69\\x7c\\x7c\\x63\\x29\\x29\\x3a\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x61\\x3d\\x69\\x26\\x26\\x21\\x6f\\x2c\\x73\\x3d\\x6f\\x29\\x3a\\x28\\x61\\x3d\\x69\\x2c\\x73\\x3d\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x64\\x2c\\x7b\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x68\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x61\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x73\\x7d\\x29\\x7d\\x2c\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x44\\x65\\x6c\\x69\\x6d\\x73\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x69\\x2c\\x72\\x3d\\x33\\x39\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xe2\\x80\\x99\\x22\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xe2\\x80\\x9c\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x46\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x7b\\x63\\x63\\x3a\\x65\\x2c\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x69\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x61\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x2c\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x65\\x2e\\x6e\\x65\\x78\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3d\\x65\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x7d\\x2c\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x6e\\x65\\x78\\x74\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3d\\x65\\x29\\x7d\\x2c\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x66\\x5b\\x39\\x35\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x34\\x32\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x33\\x39\\x5d\\x3d\\x65\\x2c\\x66\\x5b\\x33\\x34\\x5d\\x3d\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x21\\x3d\\x3d\\x65\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x6e\\x2e\\x63\\x63\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x7c\\x7c\\x39\\x35\\x21\\x3d\\x3d\\x68\\x26\\x26\\x34\\x32\\x21\\x3d\\x3d\\x68\\x26\\x26\\x33\\x39\\x21\\x3d\\x3d\\x68\\x26\\x26\\x33\\x34\\x21\\x3d\\x3d\\x68\\x29\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x6e\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x66\\x5b\\x68\\x5d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x63\\x63\\x3d\\x3d\\x3d\\x6e\\x2e\\x63\\x63\\x26\\x26\\x74\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x29\\x7b\\x70\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x3d\\x74\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x7d\\x69\\x66\\x28\\x72\\x3d\\x6e\\x2c\\x34\\x32\\x3d\\x3d\\x3d\\x68\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x68\\x29\\x69\\x66\\x28\\x70\\x29\\x7b\\x75\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3c\\x33\\x7c\\x7c\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3c\\x33\\x3f\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3c\\x3d\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3f\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x25\\x32\\x3d\\x3d\\x30\\x3f\\x32\\x3a\\x31\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2d\\x3d\\x75\\x2c\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2d\\x3d\\x75\\x2c\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x6f\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x75\\x29\\x2c\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x61\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x31\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x45\\x6d\\x70\\x68\\x22\\x3a\\x22\\x53\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x6f\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3b\\x6c\\x26\\x26\\x6c\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x63\\x3d\\x6c\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x6c\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x64\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6c\\x29\\x2c\\x6c\\x3d\\x63\\x3b\\x6f\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x41\\x66\\x74\\x65\\x72\\x28\\x64\\x29\\x2c\\x4a\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x26\\x26\\x28\\x6f\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x74\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x26\\x26\\x28\\x61\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x73\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x6e\\x29\\x2c\\x6e\\x3d\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x65\\x6c\\x73\\x65\\x20\\x33\\x39\\x3d\\x3d\\x3d\\x68\\x3f\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x99\\x22\\x2c\\x70\\x26\\x26\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x98\\x22\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x68\\x26\\x26\\x28\\x6e\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x70\\x26\\x26\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x22\\xe2\\x80\\x9c\\x22\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x29\\x3b\\x70\\x7c\\x7c\\x28\\x66\\x5b\\x68\\x5d\\x3d\\x72\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2c\\x72\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x72\\x29\\x29\\x7d\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x21\\x3d\\x3d\\x65\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x7d\\x2c\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x75\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x29\\x7d\\x2c\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x73\\x28\\x75\\x28\\x65\\x29\\x29\\x29\\x3a\\x73\\x28\\x75\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x29\\x29\\x7d\\x2c\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x52\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x30\\x31\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x46\\x28\\x22\\x5b\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x7b\\x63\\x63\\x3a\\x39\\x31\\x2c\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x31\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2c\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x51\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x39\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x46\\x28\\x22\\x21\\x5b\\x22\\x29\\x3b\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x7b\\x63\\x63\\x3a\\x33\\x33\\x2c\\x6e\\x75\\x6d\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x31\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x21\\x30\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2b\\x31\\x2c\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x22\\x21\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x65\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x26\\x26\\x39\\x31\\x21\\x3d\\x3d\\x75\\x2e\\x63\\x63\\x26\\x26\\x33\\x33\\x21\\x3d\\x3d\\x75\\x2e\\x63\\x63\\x3b\\x29\\x75\\x3d\\x75\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x75\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x75\\x29\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x33\\x33\\x3d\\x3d\\x3d\\x75\\x2e\\x63\\x63\\x2c\\x34\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x28\\x4f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x31\\x29\\x29\\x26\\x26\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x28\\x29\\x29\\x2c\\x21\\x30\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x26\\x26\\x34\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x28\\x29\\x3b\\x73\\x3d\\x30\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x32\\x3d\\x3d\\x3d\\x66\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x2c\\x70\\x2b\\x66\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x6d\\x61\\x70\\x5b\\x61\\x28\\x73\\x29\\x5d\\x3b\\x68\\x26\\x26\\x28\\x72\\x3d\\x68\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x68\\x2e\\x74\\x69\\x74\\x6c\\x65\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x7d\\x69\\x66\\x28\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x3f\\x22\\x49\\x6d\\x61\\x67\\x65\\x22\\x3a\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x3b\\x64\\x2e\\x5f\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x64\\x2e\\x5f\\x74\\x69\\x74\\x6c\\x65\\x3d\\x6f\\x7c\\x7c\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x6d\\x2c\\x76\\x3b\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x3b\\x6d\\x3b\\x29\\x76\\x3d\\x6d\\x2e\\x5f\\x6e\\x65\\x78\\x74\\x2c\\x6d\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x64\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6d\\x29\\x2c\\x6d\\x3d\\x76\\x3b\\x69\\x66\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x28\\x75\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x29\\x2c\\x75\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x6e\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x2c\\x21\\x6e\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x3b\\x29\\x39\\x31\\x3d\\x3d\\x3d\\x75\\x2e\\x63\\x63\\x26\\x26\\x28\\x75\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x3d\\x21\\x31\\x29\\x2c\\x75\\x3d\\x75\\x2e\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x28\\x75\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x74\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x22\\x5d\\x22\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x78\\x29\\x29\\x26\\x26\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x63\\x28\\x74\\x29\\x29\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6a\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6d\\x61\\x72\\x74\\x3f\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x45\\x2c\\x22\\xe2\\x80\\xa6\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x33\\x3d\\x3d\\x30\\x3f\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x33\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x32\\x3d\\x3d\\x30\\x3f\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x32\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x33\\x3d\\x3d\\x32\\x3f\\x28\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2f\\x33\\x29\\x3a\\x28\\x74\\x3d\\x32\\x2c\\x6e\\x3d\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x34\\x29\\x2f\\x33\\x29\\x2c\\x22\\xe2\\x80\\x94\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x6e\\x29\\x2b\\x22\\xe2\\x80\\x93\\x22\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x74\\x29\\x7d\\x29\\x29\\x29\\x3a\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x74\\x29\\x29\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x5f\\x6c\\x61\\x73\\x74\\x43\\x68\\x69\\x6c\\x64\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x54\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x3b\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x54\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x65\\x77\\x20\\x69\\x28\\x6e\\x3f\\x22\\x48\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x22\\x53\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x53\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x50\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x69\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x4c\\x61\\x62\\x65\\x6c\\x28\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6f\\x29\\x2c\\x35\\x38\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6e\\x6c\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x69\\x6e\\x6b\\x54\\x69\\x74\\x6c\\x65\\x28\\x29\\x29\\x26\\x26\\x28\\x69\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x30\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x49\\x29\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x6c\\x3d\\x21\\x31\\x3a\\x28\\x69\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x49\\x29\\x29\\x29\\x2c\\x21\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x73\\x2c\\x30\\x29\\x3a\\x28\\x74\\x5b\\x63\\x5d\\x7c\\x7c\\x28\\x74\\x5b\\x63\\x5d\\x3d\\x7b\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2d\\x73\\x29\\x7d\\x2c\\x6f\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x28\\x29\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x32\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x36\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x32\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x35\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x39\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x34\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6d\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x44\\x65\\x6c\\x69\\x6d\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x31\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x70\\x65\\x6e\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x33\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x61\\x6e\\x67\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x33\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x6f\\x73\\x65\\x42\\x72\\x61\\x63\\x6b\\x65\\x74\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x30\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x28\\x65\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x48\\x74\\x6d\\x6c\\x54\\x61\\x67\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x38\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x31\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x46\\x28\\x6c\\x28\\x6e\\x29\\x29\\x29\\x29\\x2c\\x21\\x30\\x7d\\x2c\\x61\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x3d\\x65\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x65\\x29\\x3b\\x29\\x3b\\x65\\x2e\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x20\\x5c\\x74\\x5c\\x72\\x5c\\x6e\\x5d\\x2b\\x7c\\x5b\\x41\\x2d\\x5a\\x5c\\x78\\x42\\x35\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x44\\x46\\x5c\\x75\\x30\\x31\\x30\\x30\\x5c\\x75\\x30\\x31\\x30\\x32\\x5c\\x75\\x30\\x31\\x30\\x34\\x5c\\x75\\x30\\x31\\x30\\x36\\x5c\\x75\\x30\\x31\\x30\\x38\\x5c\\x75\\x30\\x31\\x30\\x41\\x5c\\x75\\x30\\x31\\x30\\x43\\x5c\\x75\\x30\\x31\\x30\\x45\\x5c\\x75\\x30\\x31\\x31\\x30\\x5c\\x75\\x30\\x31\\x31\\x32\\x5c\\x75\\x30\\x31\\x31\\x34\\x5c\\x75\\x30\\x31\\x31\\x36\\x5c\\x75\\x30\\x31\\x31\\x38\\x5c\\x75\\x30\\x31\\x31\\x41\\x5c\\x75\\x30\\x31\\x31\\x43\\x5c\\x75\\x30\\x31\\x31\\x45\\x5c\\x75\\x30\\x31\\x32\\x30\\x5c\\x75\\x30\\x31\\x32\\x32\\x5c\\x75\\x30\\x31\\x32\\x34\\x5c\\x75\\x30\\x31\\x32\\x36\\x5c\\x75\\x30\\x31\\x32\\x38\\x5c\\x75\\x30\\x31\\x32\\x41\\x5c\\x75\\x30\\x31\\x32\\x43\\x5c\\x75\\x30\\x31\\x32\\x45\\x5c\\x75\\x30\\x31\\x33\\x30\\x5c\\x75\\x30\\x31\\x33\\x32\\x5c\\x75\\x30\\x31\\x33\\x34\\x5c\\x75\\x30\\x31\\x33\\x36\\x5c\\x75\\x30\\x31\\x33\\x39\\x5c\\x75\\x30\\x31\\x33\\x42\\x5c\\x75\\x30\\x31\\x33\\x44\\x5c\\x75\\x30\\x31\\x33\\x46\\x5c\\x75\\x30\\x31\\x34\\x31\\x5c\\x75\\x30\\x31\\x34\\x33\\x5c\\x75\\x30\\x31\\x34\\x35\\x5c\\x75\\x30\\x31\\x34\\x37\\x5c\\x75\\x30\\x31\\x34\\x39\\x5c\\x75\\x30\\x31\\x34\\x41\\x5c\\x75\\x30\\x31\\x34\\x43\\x5c\\x75\\x30\\x31\\x34\\x45\\x5c\\x75\\x30\\x31\\x35\\x30\\x5c\\x75\\x30\\x31\\x35\\x32\\x5c\\x75\\x30\\x31\\x35\\x34\\x5c\\x75\\x30\\x31\\x35\\x36\\x5c\\x75\\x30\\x31\\x35\\x38\\x5c\\x75\\x30\\x31\\x35\\x41\\x5c\\x75\\x30\\x31\\x35\\x43\\x5c\\x75\\x30\\x31\\x35\\x45\\x5c\\x75\\x30\\x31\\x36\\x30\\x5c\\x75\\x30\\x31\\x36\\x32\\x5c\\x75\\x30\\x31\\x36\\x34\\x5c\\x75\\x30\\x31\\x36\\x36\\x5c\\x75\\x30\\x31\\x36\\x38\\x5c\\x75\\x30\\x31\\x36\\x41\\x5c\\x75\\x30\\x31\\x36\\x43\\x5c\\x75\\x30\\x31\\x36\\x45\\x5c\\x75\\x30\\x31\\x37\\x30\\x5c\\x75\\x30\\x31\\x37\\x32\\x5c\\x75\\x30\\x31\\x37\\x34\\x5c\\x75\\x30\\x31\\x37\\x36\\x5c\\x75\\x30\\x31\\x37\\x38\\x5c\\x75\\x30\\x31\\x37\\x39\\x5c\\x75\\x30\\x31\\x37\\x42\\x5c\\x75\\x30\\x31\\x37\\x44\\x5c\\x75\\x30\\x31\\x37\\x46\\x5c\\x75\\x30\\x31\\x38\\x31\\x5c\\x75\\x30\\x31\\x38\\x32\\x5c\\x75\\x30\\x31\\x38\\x34\\x5c\\x75\\x30\\x31\\x38\\x36\\x5c\\x75\\x30\\x31\\x38\\x37\\x5c\\x75\\x30\\x31\\x38\\x39\\x2d\\x5c\\x75\\x30\\x31\\x38\\x42\\x5c\\x75\\x30\\x31\\x38\\x45\\x2d\\x5c\\x75\\x30\\x31\\x39\\x31\\x5c\\x75\\x30\\x31\\x39\\x33\\x5c\\x75\\x30\\x31\\x39\\x34\\x5c\\x75\\x30\\x31\\x39\\x36\\x2d\\x5c\\x75\\x30\\x31\\x39\\x38\\x5c\\x75\\x30\\x31\\x39\\x43\\x5c\\x75\\x30\\x31\\x39\\x44\\x5c\\x75\\x30\\x31\\x39\\x46\\x5c\\x75\\x30\\x31\\x41\\x30\\x5c\\x75\\x30\\x31\\x41\\x32\\x5c\\x75\\x30\\x31\\x41\\x34\\x5c\\x75\\x30\\x31\\x41\\x36\\x5c\\x75\\x30\\x31\\x41\\x37\\x5c\\x75\\x30\\x31\\x41\\x39\\x5c\\x75\\x30\\x31\\x41\\x43\\x5c\\x75\\x30\\x31\\x41\\x45\\x5c\\x75\\x30\\x31\\x41\\x46\\x5c\\x75\\x30\\x31\\x42\\x31\\x2d\\x5c\\x75\\x30\\x31\\x42\\x33\\x5c\\x75\\x30\\x31\\x42\\x35\\x5c\\x75\\x30\\x31\\x42\\x37\\x5c\\x75\\x30\\x31\\x42\\x38\\x5c\\x75\\x30\\x31\\x42\\x43\\x5c\\x75\\x30\\x31\\x43\\x34\\x5c\\x75\\x30\\x31\\x43\\x35\\x5c\\x75\\x30\\x31\\x43\\x37\\x5c\\x75\\x30\\x31\\x43\\x38\\x5c\\x75\\x30\\x31\\x43\\x41\\x5c\\x75\\x30\\x31\\x43\\x42\\x5c\\x75\\x30\\x31\\x43\\x44\\x5c\\x75\\x30\\x31\\x43\\x46\\x5c\\x75\\x30\\x31\\x44\\x31\\x5c\\x75\\x30\\x31\\x44\\x33\\x5c\\x75\\x30\\x31\\x44\\x35\\x5c\\x75\\x30\\x31\\x44\\x37\\x5c\\x75\\x30\\x31\\x44\\x39\\x5c\\x75\\x30\\x31\\x44\\x42\\x5c\\x75\\x30\\x31\\x44\\x45\\x5c\\x75\\x30\\x31\\x45\\x30\\x5c\\x75\\x30\\x31\\x45\\x32\\x5c\\x75\\x30\\x31\\x45\\x34\\x5c\\x75\\x30\\x31\\x45\\x36\\x5c\\x75\\x30\\x31\\x45\\x38\\x5c\\x75\\x30\\x31\\x45\\x41\\x5c\\x75\\x30\\x31\\x45\\x43\\x5c\\x75\\x30\\x31\\x45\\x45\\x5c\\x75\\x30\\x31\\x46\\x30\\x2d\\x5c\\x75\\x30\\x31\\x46\\x32\\x5c\\x75\\x30\\x31\\x46\\x34\\x5c\\x75\\x30\\x31\\x46\\x36\\x2d\\x5c\\x75\\x30\\x31\\x46\\x38\\x5c\\x75\\x30\\x31\\x46\\x41\\x5c\\x75\\x30\\x31\\x46\\x43\\x5c\\x75\\x30\\x31\\x46\\x45\\x5c\\x75\\x30\\x32\\x30\\x30\\x5c\\x75\\x30\\x32\\x30\\x32\\x5c\\x75\\x30\\x32\\x30\\x34\\x5c\\x75\\x30\\x32\\x30\\x36\\x5c\\x75\\x30\\x32\\x30\\x38\\x5c\\x75\\x30\\x32\\x30\\x41\\x5c\\x75\\x30\\x32\\x30\\x43\\x5c\\x75\\x30\\x32\\x30\\x45\\x5c\\x75\\x30\\x32\\x31\\x30\\x5c\\x75\\x30\\x32\\x31\\x32\\x5c\\x75\\x30\\x32\\x31\\x34\\x5c\\x75\\x30\\x32\\x31\\x36\\x5c\\x75\\x30\\x32\\x31\\x38\\x5c\\x75\\x30\\x32\\x31\\x41\\x5c\\x75\\x30\\x32\\x31\\x43\\x5c\\x75\\x30\\x32\\x31\\x45\\x5c\\x75\\x30\\x32\\x32\\x30\\x5c\\x75\\x30\\x32\\x32\\x32\\x5c\\x75\\x30\\x32\\x32\\x34\\x5c\\x75\\x30\\x32\\x32\\x36\\x5c\\x75\\x30\\x32\\x32\\x38\\x5c\\x75\\x30\\x32\\x32\\x41\\x5c\\x75\\x30\\x32\\x32\\x43\\x5c\\x75\\x30\\x32\\x32\\x45\\x5c\\x75\\x30\\x32\\x33\\x30\\x5c\\x75\\x30\\x32\\x33\\x32\\x5c\\x75\\x30\\x32\\x33\\x41\\x5c\\x75\\x30\\x32\\x33\\x42\\x5c\\x75\\x30\\x32\\x33\\x44\\x5c\\x75\\x30\\x32\\x33\\x45\\x5c\\x75\\x30\\x32\\x34\\x31\\x5c\\x75\\x30\\x32\\x34\\x33\\x2d\\x5c\\x75\\x30\\x32\\x34\\x36\\x5c\\x75\\x30\\x32\\x34\\x38\\x5c\\x75\\x30\\x32\\x34\\x41\\x5c\\x75\\x30\\x32\\x34\\x43\\x5c\\x75\\x30\\x32\\x34\\x45\\x5c\\x75\\x30\\x33\\x34\\x35\\x5c\\x75\\x30\\x33\\x37\\x30\\x5c\\x75\\x30\\x33\\x37\\x32\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x41\\x42\\x5c\\x75\\x30\\x33\\x42\\x30\\x5c\\x75\\x30\\x33\\x43\\x32\\x5c\\x75\\x30\\x33\\x43\\x46\\x2d\\x5c\\x75\\x30\\x33\\x44\\x31\\x5c\\x75\\x30\\x33\\x44\\x35\\x5c\\x75\\x30\\x33\\x44\\x36\\x5c\\x75\\x30\\x33\\x44\\x38\\x5c\\x75\\x30\\x33\\x44\\x41\\x5c\\x75\\x30\\x33\\x44\\x43\\x5c\\x75\\x30\\x33\\x44\\x45\\x5c\\x75\\x30\\x33\\x45\\x30\\x5c\\x75\\x30\\x33\\x45\\x32\\x5c\\x75\\x30\\x33\\x45\\x34\\x5c\\x75\\x30\\x33\\x45\\x36\\x5c\\x75\\x30\\x33\\x45\\x38\\x5c\\x75\\x30\\x33\\x45\\x41\\x5c\\x75\\x30\\x33\\x45\\x43\\x5c\\x75\\x30\\x33\\x45\\x45\\x5c\\x75\\x30\\x33\\x46\\x30\\x5c\\x75\\x30\\x33\\x46\\x31\\x5c\\x75\\x30\\x33\\x46\\x34\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x5c\\x75\\x30\\x33\\x46\\x39\\x5c\\x75\\x30\\x33\\x46\\x41\\x5c\\x75\\x30\\x33\\x46\\x44\\x2d\\x5c\\x75\\x30\\x34\\x32\\x46\\x5c\\x75\\x30\\x34\\x36\\x30\\x5c\\x75\\x30\\x34\\x36\\x32\\x5c\\x75\\x30\\x34\\x36\\x34\\x5c\\x75\\x30\\x34\\x36\\x36\\x5c\\x75\\x30\\x34\\x36\\x38\\x5c\\x75\\x30\\x34\\x36\\x41\\x5c\\x75\\x30\\x34\\x36\\x43\\x5c\\x75\\x30\\x34\\x36\\x45\\x5c\\x75\\x30\\x34\\x37\\x30\\x5c\\x75\\x30\\x34\\x37\\x32\\x5c\\x75\\x30\\x34\\x37\\x34\\x5c\\x75\\x30\\x34\\x37\\x36\\x5c\\x75\\x30\\x34\\x37\\x38\\x5c\\x75\\x30\\x34\\x37\\x41\\x5c\\x75\\x30\\x34\\x37\\x43\\x5c\\x75\\x30\\x34\\x37\\x45\\x5c\\x75\\x30\\x34\\x38\\x30\\x5c\\x75\\x30\\x34\\x38\\x41\\x5c\\x75\\x30\\x34\\x38\\x43\\x5c\\x75\\x30\\x34\\x38\\x45\\x5c\\x75\\x30\\x34\\x39\\x30\\x5c\\x75\\x30\\x34\\x39\\x32\\x5c\\x75\\x30\\x34\\x39\\x34\\x5c\\x75\\x30\\x34\\x39\\x36\\x5c\\x75\\x30\\x34\\x39\\x38\\x5c\\x75\\x30\\x34\\x39\\x41\\x5c\\x75\\x30\\x34\\x39\\x43\\x5c\\x75\\x30\\x34\\x39\\x45\\x5c\\x75\\x30\\x34\\x41\\x30\\x5c\\x75\\x30\\x34\\x41\\x32\\x5c\\x75\\x30\\x34\\x41\\x34\\x5c\\x75\\x30\\x34\\x41\\x36\\x5c\\x75\\x30\\x34\\x41\\x38\\x5c\\x75\\x30\\x34\\x41\\x41\\x5c\\x75\\x30\\x34\\x41\\x43\\x5c\\x75\\x30\\x34\\x41\\x45\\x5c\\x75\\x30\\x34\\x42\\x30\\x5c\\x75\\x30\\x34\\x42\\x32\\x5c\\x75\\x30\\x34\\x42\\x34\\x5c\\x75\\x30\\x34\\x42\\x36\\x5c\\x75\\x30\\x34\\x42\\x38\\x5c\\x75\\x30\\x34\\x42\\x41\\x5c\\x75\\x30\\x34\\x42\\x43\\x5c\\x75\\x30\\x34\\x42\\x45\\x5c\\x75\\x30\\x34\\x43\\x30\\x5c\\x75\\x30\\x34\\x43\\x31\\x5c\\x75\\x30\\x34\\x43\\x33\\x5c\\x75\\x30\\x34\\x43\\x35\\x5c\\x75\\x30\\x34\\x43\\x37\\x5c\\x75\\x30\\x34\\x43\\x39\\x5c\\x75\\x30\\x34\\x43\\x42\\x5c\\x75\\x30\\x34\\x43\\x44\\x5c\\x75\\x30\\x34\\x44\\x30\\x5c\\x75\\x30\\x34\\x44\\x32\\x5c\\x75\\x30\\x34\\x44\\x34\\x5c\\x75\\x30\\x34\\x44\\x36\\x5c\\x75\\x30\\x34\\x44\\x38\\x5c\\x75\\x30\\x34\\x44\\x41\\x5c\\x75\\x30\\x34\\x44\\x43\\x5c\\x75\\x30\\x34\\x44\\x45\\x5c\\x75\\x30\\x34\\x45\\x30\\x5c\\x75\\x30\\x34\\x45\\x32\\x5c\\x75\\x30\\x34\\x45\\x34\\x5c\\x75\\x30\\x34\\x45\\x36\\x5c\\x75\\x30\\x34\\x45\\x38\\x5c\\x75\\x30\\x34\\x45\\x41\\x5c\\x75\\x30\\x34\\x45\\x43\\x5c\\x75\\x30\\x34\\x45\\x45\\x5c\\x75\\x30\\x34\\x46\\x30\\x5c\\x75\\x30\\x34\\x46\\x32\\x5c\\x75\\x30\\x34\\x46\\x34\\x5c\\x75\\x30\\x34\\x46\\x36\\x5c\\x75\\x30\\x34\\x46\\x38\\x5c\\x75\\x30\\x34\\x46\\x41\\x5c\\x75\\x30\\x34\\x46\\x43\\x5c\\x75\\x30\\x34\\x46\\x45\\x5c\\x75\\x30\\x35\\x30\\x30\\x5c\\x75\\x30\\x35\\x30\\x32\\x5c\\x75\\x30\\x35\\x30\\x34\\x5c\\x75\\x30\\x35\\x30\\x36\\x5c\\x75\\x30\\x35\\x30\\x38\\x5c\\x75\\x30\\x35\\x30\\x41\\x5c\\x75\\x30\\x35\\x30\\x43\\x5c\\x75\\x30\\x35\\x30\\x45\\x5c\\x75\\x30\\x35\\x31\\x30\\x5c\\x75\\x30\\x35\\x31\\x32\\x5c\\x75\\x30\\x35\\x31\\x34\\x5c\\x75\\x30\\x35\\x31\\x36\\x5c\\x75\\x30\\x35\\x31\\x38\\x5c\\x75\\x30\\x35\\x31\\x41\\x5c\\x75\\x30\\x35\\x31\\x43\\x5c\\x75\\x30\\x35\\x31\\x45\\x5c\\x75\\x30\\x35\\x32\\x30\\x5c\\x75\\x30\\x35\\x32\\x32\\x5c\\x75\\x30\\x35\\x32\\x34\\x5c\\x75\\x30\\x35\\x32\\x36\\x5c\\x75\\x30\\x35\\x32\\x38\\x5c\\x75\\x30\\x35\\x32\\x41\\x5c\\x75\\x30\\x35\\x32\\x43\\x5c\\x75\\x30\\x35\\x32\\x45\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x45\\x30\\x30\\x5c\\x75\\x31\\x45\\x30\\x32\\x5c\\x75\\x31\\x45\\x30\\x34\\x5c\\x75\\x31\\x45\\x30\\x36\\x5c\\x75\\x31\\x45\\x30\\x38\\x5c\\x75\\x31\\x45\\x30\\x41\\x5c\\x75\\x31\\x45\\x30\\x43\\x5c\\x75\\x31\\x45\\x30\\x45\\x5c\\x75\\x31\\x45\\x31\\x30\\x5c\\x75\\x31\\x45\\x31\\x32\\x5c\\x75\\x31\\x45\\x31\\x34\\x5c\\x75\\x31\\x45\\x31\\x36\\x5c\\x75\\x31\\x45\\x31\\x38\\x5c\\x75\\x31\\x45\\x31\\x41\\x5c\\x75\\x31\\x45\\x31\\x43\\x5c\\x75\\x31\\x45\\x31\\x45\\x5c\\x75\\x31\\x45\\x32\\x30\\x5c\\x75\\x31\\x45\\x32\\x32\\x5c\\x75\\x31\\x45\\x32\\x34\\x5c\\x75\\x31\\x45\\x32\\x36\\x5c\\x75\\x31\\x45\\x32\\x38\\x5c\\x75\\x31\\x45\\x32\\x41\\x5c\\x75\\x31\\x45\\x32\\x43\\x5c\\x75\\x31\\x45\\x32\\x45\\x5c\\x75\\x31\\x45\\x33\\x30\\x5c\\x75\\x31\\x45\\x33\\x32\\x5c\\x75\\x31\\x45\\x33\\x34\\x5c\\x75\\x31\\x45\\x33\\x36\\x5c\\x75\\x31\\x45\\x33\\x38\\x5c\\x75\\x31\\x45\\x33\\x41\\x5c\\x75\\x31\\x45\\x33\\x43\\x5c\\x75\\x31\\x45\\x33\\x45\\x5c\\x75\\x31\\x45\\x34\\x30\\x5c\\x75\\x31\\x45\\x34\\x32\\x5c\\x75\\x31\\x45\\x34\\x34\\x5c\\x75\\x31\\x45\\x34\\x36\\x5c\\x75\\x31\\x45\\x34\\x38\\x5c\\x75\\x31\\x45\\x34\\x41\\x5c\\x75\\x31\\x45\\x34\\x43\\x5c\\x75\\x31\\x45\\x34\\x45\\x5c\\x75\\x31\\x45\\x35\\x30\\x5c\\x75\\x31\\x45\\x35\\x32\\x5c\\x75\\x31\\x45\\x35\\x34\\x5c\\x75\\x31\\x45\\x35\\x36\\x5c\\x75\\x31\\x45\\x35\\x38\\x5c\\x75\\x31\\x45\\x35\\x41\\x5c\\x75\\x31\\x45\\x35\\x43\\x5c\\x75\\x31\\x45\\x35\\x45\\x5c\\x75\\x31\\x45\\x36\\x30\\x5c\\x75\\x31\\x45\\x36\\x32\\x5c\\x75\\x31\\x45\\x36\\x34\\x5c\\x75\\x31\\x45\\x36\\x36\\x5c\\x75\\x31\\x45\\x36\\x38\\x5c\\x75\\x31\\x45\\x36\\x41\\x5c\\x75\\x31\\x45\\x36\\x43\\x5c\\x75\\x31\\x45\\x36\\x45\\x5c\\x75\\x31\\x45\\x37\\x30\\x5c\\x75\\x31\\x45\\x37\\x32\\x5c\\x75\\x31\\x45\\x37\\x34\\x5c\\x75\\x31\\x45\\x37\\x36\\x5c\\x75\\x31\\x45\\x37\\x38\\x5c\\x75\\x31\\x45\\x37\\x41\\x5c\\x75\\x31\\x45\\x37\\x43\\x5c\\x75\\x31\\x45\\x37\\x45\\x5c\\x75\\x31\\x45\\x38\\x30\\x5c\\x75\\x31\\x45\\x38\\x32\\x5c\\x75\\x31\\x45\\x38\\x34\\x5c\\x75\\x31\\x45\\x38\\x36\\x5c\\x75\\x31\\x45\\x38\\x38\\x5c\\x75\\x31\\x45\\x38\\x41\\x5c\\x75\\x31\\x45\\x38\\x43\\x5c\\x75\\x31\\x45\\x38\\x45\\x5c\\x75\\x31\\x45\\x39\\x30\\x5c\\x75\\x31\\x45\\x39\\x32\\x5c\\x75\\x31\\x45\\x39\\x34\\x5c\\x75\\x31\\x45\\x39\\x36\\x2d\\x5c\\x75\\x31\\x45\\x39\\x42\\x5c\\x75\\x31\\x45\\x39\\x45\\x5c\\x75\\x31\\x45\\x41\\x30\\x5c\\x75\\x31\\x45\\x41\\x32\\x5c\\x75\\x31\\x45\\x41\\x34\\x5c\\x75\\x31\\x45\\x41\\x36\\x5c\\x75\\x31\\x45\\x41\\x38\\x5c\\x75\\x31\\x45\\x41\\x41\\x5c\\x75\\x31\\x45\\x41\\x43\\x5c\\x75\\x31\\x45\\x41\\x45\\x5c\\x75\\x31\\x45\\x42\\x30\\x5c\\x75\\x31\\x45\\x42\\x32\\x5c\\x75\\x31\\x45\\x42\\x34\\x5c\\x75\\x31\\x45\\x42\\x36\\x5c\\x75\\x31\\x45\\x42\\x38\\x5c\\x75\\x31\\x45\\x42\\x41\\x5c\\x75\\x31\\x45\\x42\\x43\\x5c\\x75\\x31\\x45\\x42\\x45\\x5c\\x75\\x31\\x45\\x43\\x30\\x5c\\x75\\x31\\x45\\x43\\x32\\x5c\\x75\\x31\\x45\\x43\\x34\\x5c\\x75\\x31\\x45\\x43\\x36\\x5c\\x75\\x31\\x45\\x43\\x38\\x5c\\x75\\x31\\x45\\x43\\x41\\x5c\\x75\\x31\\x45\\x43\\x43\\x5c\\x75\\x31\\x45\\x43\\x45\\x5c\\x75\\x31\\x45\\x44\\x30\\x5c\\x75\\x31\\x45\\x44\\x32\\x5c\\x75\\x31\\x45\\x44\\x34\\x5c\\x75\\x31\\x45\\x44\\x36\\x5c\\x75\\x31\\x45\\x44\\x38\\x5c\\x75\\x31\\x45\\x44\\x41\\x5c\\x75\\x31\\x45\\x44\\x43\\x5c\\x75\\x31\\x45\\x44\\x45\\x5c\\x75\\x31\\x45\\x45\\x30\\x5c\\x75\\x31\\x45\\x45\\x32\\x5c\\x75\\x31\\x45\\x45\\x34\\x5c\\x75\\x31\\x45\\x45\\x36\\x5c\\x75\\x31\\x45\\x45\\x38\\x5c\\x75\\x31\\x45\\x45\\x41\\x5c\\x75\\x31\\x45\\x45\\x43\\x5c\\x75\\x31\\x45\\x45\\x45\\x5c\\x75\\x31\\x45\\x46\\x30\\x5c\\x75\\x31\\x45\\x46\\x32\\x5c\\x75\\x31\\x45\\x46\\x34\\x5c\\x75\\x31\\x45\\x46\\x36\\x5c\\x75\\x31\\x45\\x46\\x38\\x5c\\x75\\x31\\x45\\x46\\x41\\x5c\\x75\\x31\\x45\\x46\\x43\\x5c\\x75\\x31\\x45\\x46\\x45\\x5c\\x75\\x31\\x46\\x30\\x38\\x2d\\x5c\\x75\\x31\\x46\\x30\\x46\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x38\\x2d\\x5c\\x75\\x31\\x46\\x32\\x46\\x5c\\x75\\x31\\x46\\x33\\x38\\x2d\\x5c\\x75\\x31\\x46\\x33\\x46\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x5c\\x75\\x31\\x46\\x35\\x32\\x5c\\x75\\x31\\x46\\x35\\x34\\x5c\\x75\\x31\\x46\\x35\\x36\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x5c\\x75\\x31\\x46\\x36\\x38\\x2d\\x5c\\x75\\x31\\x46\\x36\\x46\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x41\\x46\\x5c\\x75\\x31\\x46\\x42\\x32\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x32\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x32\\x2d\\x5c\\x75\\x31\\x46\\x45\\x34\\x5c\\x75\\x31\\x46\\x45\\x36\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x41\\x5c\\x75\\x32\\x31\\x32\\x42\\x5c\\x75\\x32\\x31\\x33\\x32\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x36\\x46\\x5c\\x75\\x32\\x31\\x38\\x33\\x5c\\x75\\x32\\x34\\x42\\x36\\x2d\\x5c\\x75\\x32\\x34\\x43\\x46\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x5c\\x75\\x32\\x43\\x36\\x32\\x2d\\x5c\\x75\\x32\\x43\\x36\\x34\\x5c\\x75\\x32\\x43\\x36\\x37\\x5c\\x75\\x32\\x43\\x36\\x39\\x5c\\x75\\x32\\x43\\x36\\x42\\x5c\\x75\\x32\\x43\\x36\\x44\\x2d\\x5c\\x75\\x32\\x43\\x37\\x30\\x5c\\x75\\x32\\x43\\x37\\x32\\x5c\\x75\\x32\\x43\\x37\\x35\\x5c\\x75\\x32\\x43\\x37\\x45\\x2d\\x5c\\x75\\x32\\x43\\x38\\x30\\x5c\\x75\\x32\\x43\\x38\\x32\\x5c\\x75\\x32\\x43\\x38\\x34\\x5c\\x75\\x32\\x43\\x38\\x36\\x5c\\x75\\x32\\x43\\x38\\x38\\x5c\\x75\\x32\\x43\\x38\\x41\\x5c\\x75\\x32\\x43\\x38\\x43\\x5c\\x75\\x32\\x43\\x38\\x45\\x5c\\x75\\x32\\x43\\x39\\x30\\x5c\\x75\\x32\\x43\\x39\\x32\\x5c\\x75\\x32\\x43\\x39\\x34\\x5c\\x75\\x32\\x43\\x39\\x36\\x5c\\x75\\x32\\x43\\x39\\x38\\x5c\\x75\\x32\\x43\\x39\\x41\\x5c\\x75\\x32\\x43\\x39\\x43\\x5c\\x75\\x32\\x43\\x39\\x45\\x5c\\x75\\x32\\x43\\x41\\x30\\x5c\\x75\\x32\\x43\\x41\\x32\\x5c\\x75\\x32\\x43\\x41\\x34\\x5c\\x75\\x32\\x43\\x41\\x36\\x5c\\x75\\x32\\x43\\x41\\x38\\x5c\\x75\\x32\\x43\\x41\\x41\\x5c\\x75\\x32\\x43\\x41\\x43\\x5c\\x75\\x32\\x43\\x41\\x45\\x5c\\x75\\x32\\x43\\x42\\x30\\x5c\\x75\\x32\\x43\\x42\\x32\\x5c\\x75\\x32\\x43\\x42\\x34\\x5c\\x75\\x32\\x43\\x42\\x36\\x5c\\x75\\x32\\x43\\x42\\x38\\x5c\\x75\\x32\\x43\\x42\\x41\\x5c\\x75\\x32\\x43\\x42\\x43\\x5c\\x75\\x32\\x43\\x42\\x45\\x5c\\x75\\x32\\x43\\x43\\x30\\x5c\\x75\\x32\\x43\\x43\\x32\\x5c\\x75\\x32\\x43\\x43\\x34\\x5c\\x75\\x32\\x43\\x43\\x36\\x5c\\x75\\x32\\x43\\x43\\x38\\x5c\\x75\\x32\\x43\\x43\\x41\\x5c\\x75\\x32\\x43\\x43\\x43\\x5c\\x75\\x32\\x43\\x43\\x45\\x5c\\x75\\x32\\x43\\x44\\x30\\x5c\\x75\\x32\\x43\\x44\\x32\\x5c\\x75\\x32\\x43\\x44\\x34\\x5c\\x75\\x32\\x43\\x44\\x36\\x5c\\x75\\x32\\x43\\x44\\x38\\x5c\\x75\\x32\\x43\\x44\\x41\\x5c\\x75\\x32\\x43\\x44\\x43\\x5c\\x75\\x32\\x43\\x44\\x45\\x5c\\x75\\x32\\x43\\x45\\x30\\x5c\\x75\\x32\\x43\\x45\\x32\\x5c\\x75\\x32\\x43\\x45\\x42\\x5c\\x75\\x32\\x43\\x45\\x44\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x75\\x41\\x36\\x34\\x30\\x5c\\x75\\x41\\x36\\x34\\x32\\x5c\\x75\\x41\\x36\\x34\\x34\\x5c\\x75\\x41\\x36\\x34\\x36\\x5c\\x75\\x41\\x36\\x34\\x38\\x5c\\x75\\x41\\x36\\x34\\x41\\x5c\\x75\\x41\\x36\\x34\\x43\\x5c\\x75\\x41\\x36\\x34\\x45\\x5c\\x75\\x41\\x36\\x35\\x30\\x5c\\x75\\x41\\x36\\x35\\x32\\x5c\\x75\\x41\\x36\\x35\\x34\\x5c\\x75\\x41\\x36\\x35\\x36\\x5c\\x75\\x41\\x36\\x35\\x38\\x5c\\x75\\x41\\x36\\x35\\x41\\x5c\\x75\\x41\\x36\\x35\\x43\\x5c\\x75\\x41\\x36\\x35\\x45\\x5c\\x75\\x41\\x36\\x36\\x30\\x5c\\x75\\x41\\x36\\x36\\x32\\x5c\\x75\\x41\\x36\\x36\\x34\\x5c\\x75\\x41\\x36\\x36\\x36\\x5c\\x75\\x41\\x36\\x36\\x38\\x5c\\x75\\x41\\x36\\x36\\x41\\x5c\\x75\\x41\\x36\\x36\\x43\\x5c\\x75\\x41\\x36\\x38\\x30\\x5c\\x75\\x41\\x36\\x38\\x32\\x5c\\x75\\x41\\x36\\x38\\x34\\x5c\\x75\\x41\\x36\\x38\\x36\\x5c\\x75\\x41\\x36\\x38\\x38\\x5c\\x75\\x41\\x36\\x38\\x41\\x5c\\x75\\x41\\x36\\x38\\x43\\x5c\\x75\\x41\\x36\\x38\\x45\\x5c\\x75\\x41\\x36\\x39\\x30\\x5c\\x75\\x41\\x36\\x39\\x32\\x5c\\x75\\x41\\x36\\x39\\x34\\x5c\\x75\\x41\\x36\\x39\\x36\\x5c\\x75\\x41\\x36\\x39\\x38\\x5c\\x75\\x41\\x36\\x39\\x41\\x5c\\x75\\x41\\x37\\x32\\x32\\x5c\\x75\\x41\\x37\\x32\\x34\\x5c\\x75\\x41\\x37\\x32\\x36\\x5c\\x75\\x41\\x37\\x32\\x38\\x5c\\x75\\x41\\x37\\x32\\x41\\x5c\\x75\\x41\\x37\\x32\\x43\\x5c\\x75\\x41\\x37\\x32\\x45\\x5c\\x75\\x41\\x37\\x33\\x32\\x5c\\x75\\x41\\x37\\x33\\x34\\x5c\\x75\\x41\\x37\\x33\\x36\\x5c\\x75\\x41\\x37\\x33\\x38\\x5c\\x75\\x41\\x37\\x33\\x41\\x5c\\x75\\x41\\x37\\x33\\x43\\x5c\\x75\\x41\\x37\\x33\\x45\\x5c\\x75\\x41\\x37\\x34\\x30\\x5c\\x75\\x41\\x37\\x34\\x32\\x5c\\x75\\x41\\x37\\x34\\x34\\x5c\\x75\\x41\\x37\\x34\\x36\\x5c\\x75\\x41\\x37\\x34\\x38\\x5c\\x75\\x41\\x37\\x34\\x41\\x5c\\x75\\x41\\x37\\x34\\x43\\x5c\\x75\\x41\\x37\\x34\\x45\\x5c\\x75\\x41\\x37\\x35\\x30\\x5c\\x75\\x41\\x37\\x35\\x32\\x5c\\x75\\x41\\x37\\x35\\x34\\x5c\\x75\\x41\\x37\\x35\\x36\\x5c\\x75\\x41\\x37\\x35\\x38\\x5c\\x75\\x41\\x37\\x35\\x41\\x5c\\x75\\x41\\x37\\x35\\x43\\x5c\\x75\\x41\\x37\\x35\\x45\\x5c\\x75\\x41\\x37\\x36\\x30\\x5c\\x75\\x41\\x37\\x36\\x32\\x5c\\x75\\x41\\x37\\x36\\x34\\x5c\\x75\\x41\\x37\\x36\\x36\\x5c\\x75\\x41\\x37\\x36\\x38\\x5c\\x75\\x41\\x37\\x36\\x41\\x5c\\x75\\x41\\x37\\x36\\x43\\x5c\\x75\\x41\\x37\\x36\\x45\\x5c\\x75\\x41\\x37\\x37\\x39\\x5c\\x75\\x41\\x37\\x37\\x42\\x5c\\x75\\x41\\x37\\x37\\x44\\x5c\\x75\\x41\\x37\\x37\\x45\\x5c\\x75\\x41\\x37\\x38\\x30\\x5c\\x75\\x41\\x37\\x38\\x32\\x5c\\x75\\x41\\x37\\x38\\x34\\x5c\\x75\\x41\\x37\\x38\\x36\\x5c\\x75\\x41\\x37\\x38\\x42\\x5c\\x75\\x41\\x37\\x38\\x44\\x5c\\x75\\x41\\x37\\x39\\x30\\x5c\\x75\\x41\\x37\\x39\\x32\\x5c\\x75\\x41\\x37\\x39\\x36\\x5c\\x75\\x41\\x37\\x39\\x38\\x5c\\x75\\x41\\x37\\x39\\x41\\x5c\\x75\\x41\\x37\\x39\\x43\\x5c\\x75\\x41\\x37\\x39\\x45\\x5c\\x75\\x41\\x37\\x41\\x30\\x5c\\x75\\x41\\x37\\x41\\x32\\x5c\\x75\\x41\\x37\\x41\\x34\\x5c\\x75\\x41\\x37\\x41\\x36\\x5c\\x75\\x41\\x37\\x41\\x38\\x5c\\x75\\x41\\x37\\x41\\x41\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x5c\\x75\\x41\\x37\\x42\\x31\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x46\\x5d\\x2f\\x67\\x2c\\x69\\x3d\\x7b\\x41\\x3a\\x22\\x61\\x22\\x2c\\x42\\x3a\\x22\\x62\\x22\\x2c\\x43\\x3a\\x22\\x63\\x22\\x2c\\x44\\x3a\\x22\\x64\\x22\\x2c\\x45\\x3a\\x22\\x65\\x22\\x2c\\x46\\x3a\\x22\\x66\\x22\\x2c\\x47\\x3a\\x22\\x67\\x22\\x2c\\x48\\x3a\\x22\\x68\\x22\\x2c\\x49\\x3a\\x22\\x69\\x22\\x2c\\x4a\\x3a\\x22\\x6a\\x22\\x2c\\x4b\\x3a\\x22\\x6b\\x22\\x2c\\x4c\\x3a\\x22\\x6c\\x22\\x2c\\x4d\\x3a\\x22\\x6d\\x22\\x2c\\x4e\\x3a\\x22\\x6e\\x22\\x2c\\x4f\\x3a\\x22\\x6f\\x22\\x2c\\x50\\x3a\\x22\\x70\\x22\\x2c\\x51\\x3a\\x22\\x71\\x22\\x2c\\x52\\x3a\\x22\\x72\\x22\\x2c\\x53\\x3a\\x22\\x73\\x22\\x2c\\x54\\x3a\\x22\\x74\\x22\\x2c\\x55\\x3a\\x22\\x75\\x22\\x2c\\x56\\x3a\\x22\\x76\\x22\\x2c\\x57\\x3a\\x22\\x77\\x22\\x2c\\x58\\x3a\\x22\\x78\\x22\\x2c\\x59\\x3a\\x22\\x79\\x22\\x2c\\x5a\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc2\\xb5\\x22\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x22\\xc3\\x80\\x22\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x22\\xc3\\x81\\x22\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x22\\xc3\\x82\\x22\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x22\\xc3\\x83\\x22\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x22\\xc3\\x84\\x22\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x22\\xc3\\x85\\x22\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x22\\xc3\\x86\\x22\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x22\\xc3\\x87\\x22\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x22\\xc3\\x88\\x22\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x22\\xc3\\x89\\x22\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x22\\xc3\\x8a\\x22\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x22\\xc3\\x8b\\x22\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x22\\xc3\\x8c\\x22\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x22\\xc3\\x8d\\x22\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x22\\xc3\\x8e\\x22\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x22\\xc3\\x8f\\x22\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x22\\xc3\\x90\\x22\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x22\\xc3\\x91\\x22\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x22\\xc3\\x92\\x22\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x22\\xc3\\x93\\x22\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x22\\xc3\\x94\\x22\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x22\\xc3\\x95\\x22\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x22\\xc3\\x96\\x22\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x22\\xc3\\x98\\x22\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x22\\xc3\\x99\\x22\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x22\\xc3\\x9a\\x22\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x22\\xc3\\x9b\\x22\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x22\\xc3\\x9c\\x22\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x22\\xc3\\x9d\\x22\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x22\\xc3\\x9e\\x22\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x22\\xc4\\x80\\x22\\x3a\\x22\\xc4\\x81\\x22\\x2c\\x22\\xc4\\x82\\x22\\x3a\\x22\\xc4\\x83\\x22\\x2c\\x22\\xc4\\x84\\x22\\x3a\\x22\\xc4\\x85\\x22\\x2c\\x22\\xc4\\x86\\x22\\x3a\\x22\\xc4\\x87\\x22\\x2c\\x22\\xc4\\x88\\x22\\x3a\\x22\\xc4\\x89\\x22\\x2c\\x22\\xc4\\x8a\\x22\\x3a\\x22\\xc4\\x8b\\x22\\x2c\\x22\\xc4\\x8c\\x22\\x3a\\x22\\xc4\\x8d\\x22\\x2c\\x22\\xc4\\x8e\\x22\\x3a\\x22\\xc4\\x8f\\x22\\x2c\\x22\\xc4\\x90\\x22\\x3a\\x22\\xc4\\x91\\x22\\x2c\\x22\\xc4\\x92\\x22\\x3a\\x22\\xc4\\x93\\x22\\x2c\\x22\\xc4\\x94\\x22\\x3a\\x22\\xc4\\x95\\x22\\x2c\\x22\\xc4\\x96\\x22\\x3a\\x22\\xc4\\x97\\x22\\x2c\\x22\\xc4\\x98\\x22\\x3a\\x22\\xc4\\x99\\x22\\x2c\\x22\\xc4\\x9a\\x22\\x3a\\x22\\xc4\\x9b\\x22\\x2c\\x22\\xc4\\x9c\\x22\\x3a\\x22\\xc4\\x9d\\x22\\x2c\\x22\\xc4\\x9e\\x22\\x3a\\x22\\xc4\\x9f\\x22\\x2c\\x22\\xc4\\xa0\\x22\\x3a\\x22\\xc4\\xa1\\x22\\x2c\\x22\\xc4\\xa2\\x22\\x3a\\x22\\xc4\\xa3\\x22\\x2c\\x22\\xc4\\xa4\\x22\\x3a\\x22\\xc4\\xa5\\x22\\x2c\\x22\\xc4\\xa6\\x22\\x3a\\x22\\xc4\\xa7\\x22\\x2c\\x22\\xc4\\xa8\\x22\\x3a\\x22\\xc4\\xa9\\x22\\x2c\\x22\\xc4\\xaa\\x22\\x3a\\x22\\xc4\\xab\\x22\\x2c\\x22\\xc4\\xac\\x22\\x3a\\x22\\xc4\\xad\\x22\\x2c\\x22\\xc4\\xae\\x22\\x3a\\x22\\xc4\\xaf\\x22\\x2c\\x22\\xc4\\xb2\\x22\\x3a\\x22\\xc4\\xb3\\x22\\x2c\\x22\\xc4\\xb4\\x22\\x3a\\x22\\xc4\\xb5\\x22\\x2c\\x22\\xc4\\xb6\\x22\\x3a\\x22\\xc4\\xb7\\x22\\x2c\\x22\\xc4\\xb9\\x22\\x3a\\x22\\xc4\\xba\\x22\\x2c\\x22\\xc4\\xbb\\x22\\x3a\\x22\\xc4\\xbc\\x22\\x2c\\x22\\xc4\\xbd\\x22\\x3a\\x22\\xc4\\xbe\\x22\\x2c\\x22\\xc4\\xbf\\x22\\x3a\\x22\\xc5\\x80\\x22\\x2c\\x22\\xc5\\x81\\x22\\x3a\\x22\\xc5\\x82\\x22\\x2c\\x22\\xc5\\x83\\x22\\x3a\\x22\\xc5\\x84\\x22\\x2c\\x22\\xc5\\x85\\x22\\x3a\\x22\\xc5\\x86\\x22\\x2c\\x22\\xc5\\x87\\x22\\x3a\\x22\\xc5\\x88\\x22\\x2c\\x22\\xc5\\x8a\\x22\\x3a\\x22\\xc5\\x8b\\x22\\x2c\\x22\\xc5\\x8c\\x22\\x3a\\x22\\xc5\\x8d\\x22\\x2c\\x22\\xc5\\x8e\\x22\\x3a\\x22\\xc5\\x8f\\x22\\x2c\\x22\\xc5\\x90\\x22\\x3a\\x22\\xc5\\x91\\x22\\x2c\\x22\\xc5\\x92\\x22\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x22\\xc5\\x94\\x22\\x3a\\x22\\xc5\\x95\\x22\\x2c\\x22\\xc5\\x96\\x22\\x3a\\x22\\xc5\\x97\\x22\\x2c\\x22\\xc5\\x98\\x22\\x3a\\x22\\xc5\\x99\\x22\\x2c\\x22\\xc5\\x9a\\x22\\x3a\\x22\\xc5\\x9b\\x22\\x2c\\x22\\xc5\\x9c\\x22\\x3a\\x22\\xc5\\x9d\\x22\\x2c\\x22\\xc5\\x9e\\x22\\x3a\\x22\\xc5\\x9f\\x22\\x2c\\x22\\xc5\\xa0\\x22\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x22\\xc5\\xa2\\x22\\x3a\\x22\\xc5\\xa3\\x22\\x2c\\x22\\xc5\\xa4\\x22\\x3a\\x22\\xc5\\xa5\\x22\\x2c\\x22\\xc5\\xa6\\x22\\x3a\\x22\\xc5\\xa7\\x22\\x2c\\x22\\xc5\\xa8\\x22\\x3a\\x22\\xc5\\xa9\\x22\\x2c\\x22\\xc5\\xaa\\x22\\x3a\\x22\\xc5\\xab\\x22\\x2c\\x22\\xc5\\xac\\x22\\x3a\\x22\\xc5\\xad\\x22\\x2c\\x22\\xc5\\xae\\x22\\x3a\\x22\\xc5\\xaf\\x22\\x2c\\x22\\xc5\\xb0\\x22\\x3a\\x22\\xc5\\xb1\\x22\\x2c\\x22\\xc5\\xb2\\x22\\x3a\\x22\\xc5\\xb3\\x22\\x2c\\x22\\xc5\\xb4\\x22\\x3a\\x22\\xc5\\xb5\\x22\\x2c\\x22\\xc5\\xb6\\x22\\x3a\\x22\\xc5\\xb7\\x22\\x2c\\x22\\xc5\\xb8\\x22\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x22\\xc5\\xb9\\x22\\x3a\\x22\\xc5\\xba\\x22\\x2c\\x22\\xc5\\xbb\\x22\\x3a\\x22\\xc5\\xbc\\x22\\x2c\\x22\\xc5\\xbd\\x22\\x3a\\x22\\xc5\\xbe\\x22\\x2c\\x22\\xc5\\xbf\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc6\\x81\\x22\\x3a\\x22\\xc9\\x93\\x22\\x2c\\x22\\xc6\\x82\\x22\\x3a\\x22\\xc6\\x83\\x22\\x2c\\x22\\xc6\\x84\\x22\\x3a\\x22\\xc6\\x85\\x22\\x2c\\x22\\xc6\\x86\\x22\\x3a\\x22\\xc9\\x94\\x22\\x2c\\x22\\xc6\\x87\\x22\\x3a\\x22\\xc6\\x88\\x22\\x2c\\x22\\xc6\\x89\\x22\\x3a\\x22\\xc9\\x96\\x22\\x2c\\x22\\xc6\\x8a\\x22\\x3a\\x22\\xc9\\x97\\x22\\x2c\\x22\\xc6\\x8b\\x22\\x3a\\x22\\xc6\\x8c\\x22\\x2c\\x22\\xc6\\x8e\\x22\\x3a\\x22\\xc7\\x9d\\x22\\x2c\\x22\\xc6\\x8f\\x22\\x3a\\x22\\xc9\\x99\\x22\\x2c\\x22\\xc6\\x90\\x22\\x3a\\x22\\xc9\\x9b\\x22\\x2c\\x22\\xc6\\x91\\x22\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x22\\xc6\\x93\\x22\\x3a\\x22\\xc9\\xa0\\x22\\x2c\\x22\\xc6\\x94\\x22\\x3a\\x22\\xc9\\xa3\\x22\\x2c\\x22\\xc6\\x96\\x22\\x3a\\x22\\xc9\\xa9\\x22\\x2c\\x22\\xc6\\x97\\x22\\x3a\\x22\\xc9\\xa8\\x22\\x2c\\x22\\xc6\\x98\\x22\\x3a\\x22\\xc6\\x99\\x22\\x2c\\x22\\xc6\\x9c\\x22\\x3a\\x22\\xc9\\xaf\\x22\\x2c\\x22\\xc6\\x9d\\x22\\x3a\\x22\\xc9\\xb2\\x22\\x2c\\x22\\xc6\\x9f\\x22\\x3a\\x22\\xc9\\xb5\\x22\\x2c\\x22\\xc6\\xa0\\x22\\x3a\\x22\\xc6\\xa1\\x22\\x2c\\x22\\xc6\\xa2\\x22\\x3a\\x22\\xc6\\xa3\\x22\\x2c\\x22\\xc6\\xa4\\x22\\x3a\\x22\\xc6\\xa5\\x22\\x2c\\x22\\xc6\\xa6\\x22\\x3a\\x22\\xca\\x80\\x22\\x2c\\x22\\xc6\\xa7\\x22\\x3a\\x22\\xc6\\xa8\\x22\\x2c\\x22\\xc6\\xa9\\x22\\x3a\\x22\\xca\\x83\\x22\\x2c\\x22\\xc6\\xac\\x22\\x3a\\x22\\xc6\\xad\\x22\\x2c\\x22\\xc6\\xae\\x22\\x3a\\x22\\xca\\x88\\x22\\x2c\\x22\\xc6\\xaf\\x22\\x3a\\x22\\xc6\\xb0\\x22\\x2c\\x22\\xc6\\xb1\\x22\\x3a\\x22\\xca\\x8a\\x22\\x2c\\x22\\xc6\\xb2\\x22\\x3a\\x22\\xca\\x8b\\x22\\x2c\\x22\\xc6\\xb3\\x22\\x3a\\x22\\xc6\\xb4\\x22\\x2c\\x22\\xc6\\xb5\\x22\\x3a\\x22\\xc6\\xb6\\x22\\x2c\\x22\\xc6\\xb7\\x22\\x3a\\x22\\xca\\x92\\x22\\x2c\\x22\\xc6\\xb8\\x22\\x3a\\x22\\xc6\\xb9\\x22\\x2c\\x22\\xc6\\xbc\\x22\\x3a\\x22\\xc6\\xbd\\x22\\x2c\\x22\\xc7\\x84\\x22\\x3a\\x22\\xc7\\x86\\x22\\x2c\\x22\\xc7\\x85\\x22\\x3a\\x22\\xc7\\x86\\x22\\x2c\\x22\\xc7\\x87\\x22\\x3a\\x22\\xc7\\x89\\x22\\x2c\\x22\\xc7\\x88\\x22\\x3a\\x22\\xc7\\x89\\x22\\x2c\\x22\\xc7\\x8a\\x22\\x3a\\x22\\xc7\\x8c\\x22\\x2c\\x22\\xc7\\x8b\\x22\\x3a\\x22\\xc7\\x8c\\x22\\x2c\\x22\\xc7\\x8d\\x22\\x3a\\x22\\xc7\\x8e\\x22\\x2c\\x22\\xc7\\x8f\\x22\\x3a\\x22\\xc7\\x90\\x22\\x2c\\x22\\xc7\\x91\\x22\\x3a\\x22\\xc7\\x92\\x22\\x2c\\x22\\xc7\\x93\\x22\\x3a\\x22\\xc7\\x94\\x22\\x2c\\x22\\xc7\\x95\\x22\\x3a\\x22\\xc7\\x96\\x22\\x2c\\x22\\xc7\\x97\\x22\\x3a\\x22\\xc7\\x98\\x22\\x2c\\x22\\xc7\\x99\\x22\\x3a\\x22\\xc7\\x9a\\x22\\x2c\\x22\\xc7\\x9b\\x22\\x3a\\x22\\xc7\\x9c\\x22\\x2c\\x22\\xc7\\x9e\\x22\\x3a\\x22\\xc7\\x9f\\x22\\x2c\\x22\\xc7\\xa0\\x22\\x3a\\x22\\xc7\\xa1\\x22\\x2c\\x22\\xc7\\xa2\\x22\\x3a\\x22\\xc7\\xa3\\x22\\x2c\\x22\\xc7\\xa4\\x22\\x3a\\x22\\xc7\\xa5\\x22\\x2c\\x22\\xc7\\xa6\\x22\\x3a\\x22\\xc7\\xa7\\x22\\x2c\\x22\\xc7\\xa8\\x22\\x3a\\x22\\xc7\\xa9\\x22\\x2c\\x22\\xc7\\xaa\\x22\\x3a\\x22\\xc7\\xab\\x22\\x2c\\x22\\xc7\\xac\\x22\\x3a\\x22\\xc7\\xad\\x22\\x2c\\x22\\xc7\\xae\\x22\\x3a\\x22\\xc7\\xaf\\x22\\x2c\\x22\\xc7\\xb1\\x22\\x3a\\x22\\xc7\\xb3\\x22\\x2c\\x22\\xc7\\xb2\\x22\\x3a\\x22\\xc7\\xb3\\x22\\x2c\\x22\\xc7\\xb4\\x22\\x3a\\x22\\xc7\\xb5\\x22\\x2c\\x22\\xc7\\xb6\\x22\\x3a\\x22\\xc6\\x95\\x22\\x2c\\x22\\xc7\\xb7\\x22\\x3a\\x22\\xc6\\xbf\\x22\\x2c\\x22\\xc7\\xb8\\x22\\x3a\\x22\\xc7\\xb9\\x22\\x2c\\x22\\xc7\\xba\\x22\\x3a\\x22\\xc7\\xbb\\x22\\x2c\\x22\\xc7\\xbc\\x22\\x3a\\x22\\xc7\\xbd\\x22\\x2c\\x22\\xc7\\xbe\\x22\\x3a\\x22\\xc7\\xbf\\x22\\x2c\\x22\\xc8\\x80\\x22\\x3a\\x22\\xc8\\x81\\x22\\x2c\\x22\\xc8\\x82\\x22\\x3a\\x22\\xc8\\x83\\x22\\x2c\\x22\\xc8\\x84\\x22\\x3a\\x22\\xc8\\x85\\x22\\x2c\\x22\\xc8\\x86\\x22\\x3a\\x22\\xc8\\x87\\x22\\x2c\\x22\\xc8\\x88\\x22\\x3a\\x22\\xc8\\x89\\x22\\x2c\\x22\\xc8\\x8a\\x22\\x3a\\x22\\xc8\\x8b\\x22\\x2c\\x22\\xc8\\x8c\\x22\\x3a\\x22\\xc8\\x8d\\x22\\x2c\\x22\\xc8\\x8e\\x22\\x3a\\x22\\xc8\\x8f\\x22\\x2c\\x22\\xc8\\x90\\x22\\x3a\\x22\\xc8\\x91\\x22\\x2c\\x22\\xc8\\x92\\x22\\x3a\\x22\\xc8\\x93\\x22\\x2c\\x22\\xc8\\x94\\x22\\x3a\\x22\\xc8\\x95\\x22\\x2c\\x22\\xc8\\x96\\x22\\x3a\\x22\\xc8\\x97\\x22\\x2c\\x22\\xc8\\x98\\x22\\x3a\\x22\\xc8\\x99\\x22\\x2c\\x22\\xc8\\x9a\\x22\\x3a\\x22\\xc8\\x9b\\x22\\x2c\\x22\\xc8\\x9c\\x22\\x3a\\x22\\xc8\\x9d\\x22\\x2c\\x22\\xc8\\x9e\\x22\\x3a\\x22\\xc8\\x9f\\x22\\x2c\\x22\\xc8\\xa0\\x22\\x3a\\x22\\xc6\\x9e\\x22\\x2c\\x22\\xc8\\xa2\\x22\\x3a\\x22\\xc8\\xa3\\x22\\x2c\\x22\\xc8\\xa4\\x22\\x3a\\x22\\xc8\\xa5\\x22\\x2c\\x22\\xc8\\xa6\\x22\\x3a\\x22\\xc8\\xa7\\x22\\x2c\\x22\\xc8\\xa8\\x22\\x3a\\x22\\xc8\\xa9\\x22\\x2c\\x22\\xc8\\xaa\\x22\\x3a\\x22\\xc8\\xab\\x22\\x2c\\x22\\xc8\\xac\\x22\\x3a\\x22\\xc8\\xad\\x22\\x2c\\x22\\xc8\\xae\\x22\\x3a\\x22\\xc8\\xaf\\x22\\x2c\\x22\\xc8\\xb0\\x22\\x3a\\x22\\xc8\\xb1\\x22\\x2c\\x22\\xc8\\xb2\\x22\\x3a\\x22\\xc8\\xb3\\x22\\x2c\\x22\\xc8\\xba\\x22\\x3a\\x22\\xe2\\xb1\\xa5\\x22\\x2c\\x22\\xc8\\xbb\\x22\\x3a\\x22\\xc8\\xbc\\x22\\x2c\\x22\\xc8\\xbd\\x22\\x3a\\x22\\xc6\\x9a\\x22\\x2c\\x22\\xc8\\xbe\\x22\\x3a\\x22\\xe2\\xb1\\xa6\\x22\\x2c\\x22\\xc9\\x81\\x22\\x3a\\x22\\xc9\\x82\\x22\\x2c\\x22\\xc9\\x83\\x22\\x3a\\x22\\xc6\\x80\\x22\\x2c\\x22\\xc9\\x84\\x22\\x3a\\x22\\xca\\x89\\x22\\x2c\\x22\\xc9\\x85\\x22\\x3a\\x22\\xca\\x8c\\x22\\x2c\\x22\\xc9\\x86\\x22\\x3a\\x22\\xc9\\x87\\x22\\x2c\\x22\\xc9\\x88\\x22\\x3a\\x22\\xc9\\x89\\x22\\x2c\\x22\\xc9\\x8a\\x22\\x3a\\x22\\xc9\\x8b\\x22\\x2c\\x22\\xc9\\x8c\\x22\\x3a\\x22\\xc9\\x8d\\x22\\x2c\\x22\\xc9\\x8e\\x22\\x3a\\x22\\xc9\\x8f\\x22\\x2c\\x22\\xcd\\x85\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xcd\\xb0\\x22\\x3a\\x22\\xcd\\xb1\\x22\\x2c\\x22\\xcd\\xb2\\x22\\x3a\\x22\\xcd\\xb3\\x22\\x2c\\x22\\xcd\\xb6\\x22\\x3a\\x22\\xcd\\xb7\\x22\\x2c\\x22\\xcd\\xbf\\x22\\x3a\\x22\\xcf\\xb3\\x22\\x2c\\x22\\xce\\x86\\x22\\x3a\\x22\\xce\\xac\\x22\\x2c\\x22\\xce\\x88\\x22\\x3a\\x22\\xce\\xad\\x22\\x2c\\x22\\xce\\x89\\x22\\x3a\\x22\\xce\\xae\\x22\\x2c\\x22\\xce\\x8a\\x22\\x3a\\x22\\xce\\xaf\\x22\\x2c\\x22\\xce\\x8c\\x22\\x3a\\x22\\xcf\\x8c\\x22\\x2c\\x22\\xce\\x8e\\x22\\x3a\\x22\\xcf\\x8d\\x22\\x2c\\x22\\xce\\x8f\\x22\\x3a\\x22\\xcf\\x8e\\x22\\x2c\\x22\\xce\\x91\\x22\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x22\\xce\\x92\\x22\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x22\\xce\\x93\\x22\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x22\\xce\\x94\\x22\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x22\\xce\\x95\\x22\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x22\\xce\\x96\\x22\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x22\\xce\\x97\\x22\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x22\\xce\\x98\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xce\\x99\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xce\\x9a\\x22\\x3a\\x22\\xce\\xba\\x22\\x2c\\x22\\xce\\x9b\\x22\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x22\\xce\\x9c\\x22\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x22\\xce\\x9d\\x22\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x22\\xce\\x9e\\x22\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x22\\xce\\x9f\\x22\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x22\\xce\\xa0\\x22\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x22\\xce\\xa1\\x22\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x22\\xce\\xa3\\x22\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x22\\xce\\xa4\\x22\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x22\\xce\\xa5\\x22\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x22\\xce\\xa6\\x22\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x22\\xce\\xa7\\x22\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x22\\xce\\xa8\\x22\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x22\\xce\\xa9\\x22\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x22\\xce\\xaa\\x22\\x3a\\x22\\xcf\\x8a\\x22\\x2c\\x22\\xce\\xab\\x22\\x3a\\x22\\xcf\\x8b\\x22\\x2c\\x22\\xcf\\x82\\x22\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x22\\xcf\\x8f\\x22\\x3a\\x22\\xcf\\x97\\x22\\x2c\\x22\\xcf\\x90\\x22\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x22\\xcf\\x91\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xcf\\x95\\x22\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x22\\xcf\\x96\\x22\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x22\\xcf\\x98\\x22\\x3a\\x22\\xcf\\x99\\x22\\x2c\\x22\\xcf\\x9a\\x22\\x3a\\x22\\xcf\\x9b\\x22\\x2c\\x22\\xcf\\x9c\\x22\\x3a\\x22\\xcf\\x9d\\x22\\x2c\\x22\\xcf\\x9e\\x22\\x3a\\x22\\xcf\\x9f\\x22\\x2c\\x22\\xcf\\xa0\\x22\\x3a\\x22\\xcf\\xa1\\x22\\x2c\\x22\\xcf\\xa2\\x22\\x3a\\x22\\xcf\\xa3\\x22\\x2c\\x22\\xcf\\xa4\\x22\\x3a\\x22\\xcf\\xa5\\x22\\x2c\\x22\\xcf\\xa6\\x22\\x3a\\x22\\xcf\\xa7\\x22\\x2c\\x22\\xcf\\xa8\\x22\\x3a\\x22\\xcf\\xa9\\x22\\x2c\\x22\\xcf\\xaa\\x22\\x3a\\x22\\xcf\\xab\\x22\\x2c\\x22\\xcf\\xac\\x22\\x3a\\x22\\xcf\\xad\\x22\\x2c\\x22\\xcf\\xae\\x22\\x3a\\x22\\xcf\\xaf\\x22\\x2c\\x22\\xcf\\xb0\\x22\\x3a\\x22\\xce\\xba\\x22\\x2c\\x22\\xcf\\xb1\\x22\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x22\\xcf\\xb4\\x22\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x22\\xcf\\xb5\\x22\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x22\\xcf\\xb7\\x22\\x3a\\x22\\xcf\\xb8\\x22\\x2c\\x22\\xcf\\xb9\\x22\\x3a\\x22\\xcf\\xb2\\x22\\x2c\\x22\\xcf\\xba\\x22\\x3a\\x22\\xcf\\xbb\\x22\\x2c\\x22\\xcf\\xbd\\x22\\x3a\\x22\\xcd\\xbb\\x22\\x2c\\x22\\xcf\\xbe\\x22\\x3a\\x22\\xcd\\xbc\\x22\\x2c\\x22\\xcf\\xbf\\x22\\x3a\\x22\\xcd\\xbd\\x22\\x2c\\x22\\xd0\\x80\\x22\\x3a\\x22\\xd1\\x90\\x22\\x2c\\x22\\xd0\\x81\\x22\\x3a\\x22\\xd1\\x91\\x22\\x2c\\x22\\xd0\\x82\\x22\\x3a\\x22\\xd1\\x92\\x22\\x2c\\x22\\xd0\\x83\\x22\\x3a\\x22\\xd1\\x93\\x22\\x2c\\x22\\xd0\\x84\\x22\\x3a\\x22\\xd1\\x94\\x22\\x2c\\x22\\xd0\\x85\\x22\\x3a\\x22\\xd1\\x95\\x22\\x2c\\x22\\xd0\\x86\\x22\\x3a\\x22\\xd1\\x96\\x22\\x2c\\x22\\xd0\\x87\\x22\\x3a\\x22\\xd1\\x97\\x22\\x2c\\x22\\xd0\\x88\\x22\\x3a\\x22\\xd1\\x98\\x22\\x2c\\x22\\xd0\\x89\\x22\\x3a\\x22\\xd1\\x99\\x22\\x2c\\x22\\xd0\\x8a\\x22\\x3a\\x22\\xd1\\x9a\\x22\\x2c\\x22\\xd0\\x8b\\x22\\x3a\\x22\\xd1\\x9b\\x22\\x2c\\x22\\xd0\\x8c\\x22\\x3a\\x22\\xd1\\x9c\\x22\\x2c\\x22\\xd0\\x8d\\x22\\x3a\\x22\\xd1\\x9d\\x22\\x2c\\x22\\xd0\\x8e\\x22\\x3a\\x22\\xd1\\x9e\\x22\\x2c\\x22\\xd0\\x8f\\x22\\x3a\\x22\\xd1\\x9f\\x22\\x2c\\x22\\xd0\\x90\\x22\\x3a\\x22\\xd0\\xb0\\x22\\x2c\\x22\\xd0\\x91\\x22\\x3a\\x22\\xd0\\xb1\\x22\\x2c\\x22\\xd0\\x92\\x22\\x3a\\x22\\xd0\\xb2\\x22\\x2c\\x22\\xd0\\x93\\x22\\x3a\\x22\\xd0\\xb3\\x22\\x2c\\x22\\xd0\\x94\\x22\\x3a\\x22\\xd0\\xb4\\x22\\x2c\\x22\\xd0\\x95\\x22\\x3a\\x22\\xd0\\xb5\\x22\\x2c\\x22\\xd0\\x96\\x22\\x3a\\x22\\xd0\\xb6\\x22\\x2c\\x22\\xd0\\x97\\x22\\x3a\\x22\\xd0\\xb7\\x22\\x2c\\x22\\xd0\\x98\\x22\\x3a\\x22\\xd0\\xb8\\x22\\x2c\\x22\\xd0\\x99\\x22\\x3a\\x22\\xd0\\xb9\\x22\\x2c\\x22\\xd0\\x9a\\x22\\x3a\\x22\\xd0\\xba\\x22\\x2c\\x22\\xd0\\x9b\\x22\\x3a\\x22\\xd0\\xbb\\x22\\x2c\\x22\\xd0\\x9c\\x22\\x3a\\x22\\xd0\\xbc\\x22\\x2c\\x22\\xd0\\x9d\\x22\\x3a\\x22\\xd0\\xbd\\x22\\x2c\\x22\\xd0\\x9e\\x22\\x3a\\x22\\xd0\\xbe\\x22\\x2c\\x22\\xd0\\x9f\\x22\\x3a\\x22\\xd0\\xbf\\x22\\x2c\\x22\\xd0\\xa0\\x22\\x3a\\x22\\xd1\\x80\\x22\\x2c\\x22\\xd0\\xa1\\x22\\x3a\\x22\\xd1\\x81\\x22\\x2c\\x22\\xd0\\xa2\\x22\\x3a\\x22\\xd1\\x82\\x22\\x2c\\x22\\xd0\\xa3\\x22\\x3a\\x22\\xd1\\x83\\x22\\x2c\\x22\\xd0\\xa4\\x22\\x3a\\x22\\xd1\\x84\\x22\\x2c\\x22\\xd0\\xa5\\x22\\x3a\\x22\\xd1\\x85\\x22\\x2c\\x22\\xd0\\xa6\\x22\\x3a\\x22\\xd1\\x86\\x22\\x2c\\x22\\xd0\\xa7\\x22\\x3a\\x22\\xd1\\x87\\x22\\x2c\\x22\\xd0\\xa8\\x22\\x3a\\x22\\xd1\\x88\\x22\\x2c\\x22\\xd0\\xa9\\x22\\x3a\\x22\\xd1\\x89\\x22\\x2c\\x22\\xd0\\xaa\\x22\\x3a\\x22\\xd1\\x8a\\x22\\x2c\\x22\\xd0\\xab\\x22\\x3a\\x22\\xd1\\x8b\\x22\\x2c\\x22\\xd0\\xac\\x22\\x3a\\x22\\xd1\\x8c\\x22\\x2c\\x22\\xd0\\xad\\x22\\x3a\\x22\\xd1\\x8d\\x22\\x2c\\x22\\xd0\\xae\\x22\\x3a\\x22\\xd1\\x8e\\x22\\x2c\\x22\\xd0\\xaf\\x22\\x3a\\x22\\xd1\\x8f\\x22\\x2c\\x22\\xd1\\xa0\\x22\\x3a\\x22\\xd1\\xa1\\x22\\x2c\\x22\\xd1\\xa2\\x22\\x3a\\x22\\xd1\\xa3\\x22\\x2c\\x22\\xd1\\xa4\\x22\\x3a\\x22\\xd1\\xa5\\x22\\x2c\\x22\\xd1\\xa6\\x22\\x3a\\x22\\xd1\\xa7\\x22\\x2c\\x22\\xd1\\xa8\\x22\\x3a\\x22\\xd1\\xa9\\x22\\x2c\\x22\\xd1\\xaa\\x22\\x3a\\x22\\xd1\\xab\\x22\\x2c\\x22\\xd1\\xac\\x22\\x3a\\x22\\xd1\\xad\\x22\\x2c\\x22\\xd1\\xae\\x22\\x3a\\x22\\xd1\\xaf\\x22\\x2c\\x22\\xd1\\xb0\\x22\\x3a\\x22\\xd1\\xb1\\x22\\x2c\\x22\\xd1\\xb2\\x22\\x3a\\x22\\xd1\\xb3\\x22\\x2c\\x22\\xd1\\xb4\\x22\\x3a\\x22\\xd1\\xb5\\x22\\x2c\\x22\\xd1\\xb6\\x22\\x3a\\x22\\xd1\\xb7\\x22\\x2c\\x22\\xd1\\xb8\\x22\\x3a\\x22\\xd1\\xb9\\x22\\x2c\\x22\\xd1\\xba\\x22\\x3a\\x22\\xd1\\xbb\\x22\\x2c\\x22\\xd1\\xbc\\x22\\x3a\\x22\\xd1\\xbd\\x22\\x2c\\x22\\xd1\\xbe\\x22\\x3a\\x22\\xd1\\xbf\\x22\\x2c\\x22\\xd2\\x80\\x22\\x3a\\x22\\xd2\\x81\\x22\\x2c\\x22\\xd2\\x8a\\x22\\x3a\\x22\\xd2\\x8b\\x22\\x2c\\x22\\xd2\\x8c\\x22\\x3a\\x22\\xd2\\x8d\\x22\\x2c\\x22\\xd2\\x8e\\x22\\x3a\\x22\\xd2\\x8f\\x22\\x2c\\x22\\xd2\\x90\\x22\\x3a\\x22\\xd2\\x91\\x22\\x2c\\x22\\xd2\\x92\\x22\\x3a\\x22\\xd2\\x93\\x22\\x2c\\x22\\xd2\\x94\\x22\\x3a\\x22\\xd2\\x95\\x22\\x2c\\x22\\xd2\\x96\\x22\\x3a\\x22\\xd2\\x97\\x22\\x2c\\x22\\xd2\\x98\\x22\\x3a\\x22\\xd2\\x99\\x22\\x2c\\x22\\xd2\\x9a\\x22\\x3a\\x22\\xd2\\x9b\\x22\\x2c\\x22\\xd2\\x9c\\x22\\x3a\\x22\\xd2\\x9d\\x22\\x2c\\x22\\xd2\\x9e\\x22\\x3a\\x22\\xd2\\x9f\\x22\\x2c\\x22\\xd2\\xa0\\x22\\x3a\\x22\\xd2\\xa1\\x22\\x2c\\x22\\xd2\\xa2\\x22\\x3a\\x22\\xd2\\xa3\\x22\\x2c\\x22\\xd2\\xa4\\x22\\x3a\\x22\\xd2\\xa5\\x22\\x2c\\x22\\xd2\\xa6\\x22\\x3a\\x22\\xd2\\xa7\\x22\\x2c\\x22\\xd2\\xa8\\x22\\x3a\\x22\\xd2\\xa9\\x22\\x2c\\x22\\xd2\\xaa\\x22\\x3a\\x22\\xd2\\xab\\x22\\x2c\\x22\\xd2\\xac\\x22\\x3a\\x22\\xd2\\xad\\x22\\x2c\\x22\\xd2\\xae\\x22\\x3a\\x22\\xd2\\xaf\\x22\\x2c\\x22\\xd2\\xb0\\x22\\x3a\\x22\\xd2\\xb1\\x22\\x2c\\x22\\xd2\\xb2\\x22\\x3a\\x22\\xd2\\xb3\\x22\\x2c\\x22\\xd2\\xb4\\x22\\x3a\\x22\\xd2\\xb5\\x22\\x2c\\x22\\xd2\\xb6\\x22\\x3a\\x22\\xd2\\xb7\\x22\\x2c\\x22\\xd2\\xb8\\x22\\x3a\\x22\\xd2\\xb9\\x22\\x2c\\x22\\xd2\\xba\\x22\\x3a\\x22\\xd2\\xbb\\x22\\x2c\\x22\\xd2\\xbc\\x22\\x3a\\x22\\xd2\\xbd\\x22\\x2c\\x22\\xd2\\xbe\\x22\\x3a\\x22\\xd2\\xbf\\x22\\x2c\\x22\\xd3\\x80\\x22\\x3a\\x22\\xd3\\x8f\\x22\\x2c\\x22\\xd3\\x81\\x22\\x3a\\x22\\xd3\\x82\\x22\\x2c\\x22\\xd3\\x83\\x22\\x3a\\x22\\xd3\\x84\\x22\\x2c\\x22\\xd3\\x85\\x22\\x3a\\x22\\xd3\\x86\\x22\\x2c\\x22\\xd3\\x87\\x22\\x3a\\x22\\xd3\\x88\\x22\\x2c\\x22\\xd3\\x89\\x22\\x3a\\x22\\xd3\\x8a\\x22\\x2c\\x22\\xd3\\x8b\\x22\\x3a\\x22\\xd3\\x8c\\x22\\x2c\\x22\\xd3\\x8d\\x22\\x3a\\x22\\xd3\\x8e\\x22\\x2c\\x22\\xd3\\x90\\x22\\x3a\\x22\\xd3\\x91\\x22\\x2c\\x22\\xd3\\x92\\x22\\x3a\\x22\\xd3\\x93\\x22\\x2c\\x22\\xd3\\x94\\x22\\x3a\\x22\\xd3\\x95\\x22\\x2c\\x22\\xd3\\x96\\x22\\x3a\\x22\\xd3\\x97\\x22\\x2c\\x22\\xd3\\x98\\x22\\x3a\\x22\\xd3\\x99\\x22\\x2c\\x22\\xd3\\x9a\\x22\\x3a\\x22\\xd3\\x9b\\x22\\x2c\\x22\\xd3\\x9c\\x22\\x3a\\x22\\xd3\\x9d\\x22\\x2c\\x22\\xd3\\x9e\\x22\\x3a\\x22\\xd3\\x9f\\x22\\x2c\\x22\\xd3\\xa0\\x22\\x3a\\x22\\xd3\\xa1\\x22\\x2c\\x22\\xd3\\xa2\\x22\\x3a\\x22\\xd3\\xa3\\x22\\x2c\\x22\\xd3\\xa4\\x22\\x3a\\x22\\xd3\\xa5\\x22\\x2c\\x22\\xd3\\xa6\\x22\\x3a\\x22\\xd3\\xa7\\x22\\x2c\\x22\\xd3\\xa8\\x22\\x3a\\x22\\xd3\\xa9\\x22\\x2c\\x22\\xd3\\xaa\\x22\\x3a\\x22\\xd3\\xab\\x22\\x2c\\x22\\xd3\\xac\\x22\\x3a\\x22\\xd3\\xad\\x22\\x2c\\x22\\xd3\\xae\\x22\\x3a\\x22\\xd3\\xaf\\x22\\x2c\\x22\\xd3\\xb0\\x22\\x3a\\x22\\xd3\\xb1\\x22\\x2c\\x22\\xd3\\xb2\\x22\\x3a\\x22\\xd3\\xb3\\x22\\x2c\\x22\\xd3\\xb4\\x22\\x3a\\x22\\xd3\\xb5\\x22\\x2c\\x22\\xd3\\xb6\\x22\\x3a\\x22\\xd3\\xb7\\x22\\x2c\\x22\\xd3\\xb8\\x22\\x3a\\x22\\xd3\\xb9\\x22\\x2c\\x22\\xd3\\xba\\x22\\x3a\\x22\\xd3\\xbb\\x22\\x2c\\x22\\xd3\\xbc\\x22\\x3a\\x22\\xd3\\xbd\\x22\\x2c\\x22\\xd3\\xbe\\x22\\x3a\\x22\\xd3\\xbf\\x22\\x2c\\x22\\xd4\\x80\\x22\\x3a\\x22\\xd4\\x81\\x22\\x2c\\x22\\xd4\\x82\\x22\\x3a\\x22\\xd4\\x83\\x22\\x2c\\x22\\xd4\\x84\\x22\\x3a\\x22\\xd4\\x85\\x22\\x2c\\x22\\xd4\\x86\\x22\\x3a\\x22\\xd4\\x87\\x22\\x2c\\x22\\xd4\\x88\\x22\\x3a\\x22\\xd4\\x89\\x22\\x2c\\x22\\xd4\\x8a\\x22\\x3a\\x22\\xd4\\x8b\\x22\\x2c\\x22\\xd4\\x8c\\x22\\x3a\\x22\\xd4\\x8d\\x22\\x2c\\x22\\xd4\\x8e\\x22\\x3a\\x22\\xd4\\x8f\\x22\\x2c\\x22\\xd4\\x90\\x22\\x3a\\x22\\xd4\\x91\\x22\\x2c\\x22\\xd4\\x92\\x22\\x3a\\x22\\xd4\\x93\\x22\\x2c\\x22\\xd4\\x94\\x22\\x3a\\x22\\xd4\\x95\\x22\\x2c\\x22\\xd4\\x96\\x22\\x3a\\x22\\xd4\\x97\\x22\\x2c\\x22\\xd4\\x98\\x22\\x3a\\x22\\xd4\\x99\\x22\\x2c\\x22\\xd4\\x9a\\x22\\x3a\\x22\\xd4\\x9b\\x22\\x2c\\x22\\xd4\\x9c\\x22\\x3a\\x22\\xd4\\x9d\\x22\\x2c\\x22\\xd4\\x9e\\x22\\x3a\\x22\\xd4\\x9f\\x22\\x2c\\x22\\xd4\\xa0\\x22\\x3a\\x22\\xd4\\xa1\\x22\\x2c\\x22\\xd4\\xa2\\x22\\x3a\\x22\\xd4\\xa3\\x22\\x2c\\x22\\xd4\\xa4\\x22\\x3a\\x22\\xd4\\xa5\\x22\\x2c\\x22\\xd4\\xa6\\x22\\x3a\\x22\\xd4\\xa7\\x22\\x2c\\x22\\xd4\\xa8\\x22\\x3a\\x22\\xd4\\xa9\\x22\\x2c\\x22\\xd4\\xaa\\x22\\x3a\\x22\\xd4\\xab\\x22\\x2c\\x22\\xd4\\xac\\x22\\x3a\\x22\\xd4\\xad\\x22\\x2c\\x22\\xd4\\xae\\x22\\x3a\\x22\\xd4\\xaf\\x22\\x2c\\x22\\xd4\\xb1\\x22\\x3a\\x22\\xd5\\xa1\\x22\\x2c\\x22\\xd4\\xb2\\x22\\x3a\\x22\\xd5\\xa2\\x22\\x2c\\x22\\xd4\\xb3\\x22\\x3a\\x22\\xd5\\xa3\\x22\\x2c\\x22\\xd4\\xb4\\x22\\x3a\\x22\\xd5\\xa4\\x22\\x2c\\x22\\xd4\\xb5\\x22\\x3a\\x22\\xd5\\xa5\\x22\\x2c\\x22\\xd4\\xb6\\x22\\x3a\\x22\\xd5\\xa6\\x22\\x2c\\x22\\xd4\\xb7\\x22\\x3a\\x22\\xd5\\xa7\\x22\\x2c\\x22\\xd4\\xb8\\x22\\x3a\\x22\\xd5\\xa8\\x22\\x2c\\x22\\xd4\\xb9\\x22\\x3a\\x22\\xd5\\xa9\\x22\\x2c\\x22\\xd4\\xba\\x22\\x3a\\x22\\xd5\\xaa\\x22\\x2c\\x22\\xd4\\xbb\\x22\\x3a\\x22\\xd5\\xab\\x22\\x2c\\x22\\xd4\\xbc\\x22\\x3a\\x22\\xd5\\xac\\x22\\x2c\\x22\\xd4\\xbd\\x22\\x3a\\x22\\xd5\\xad\\x22\\x2c\\x22\\xd4\\xbe\\x22\\x3a\\x22\\xd5\\xae\\x22\\x2c\\x22\\xd4\\xbf\\x22\\x3a\\x22\\xd5\\xaf\\x22\\x2c\\x22\\xd5\\x80\\x22\\x3a\\x22\\xd5\\xb0\\x22\\x2c\\x22\\xd5\\x81\\x22\\x3a\\x22\\xd5\\xb1\\x22\\x2c\\x22\\xd5\\x82\\x22\\x3a\\x22\\xd5\\xb2\\x22\\x2c\\x22\\xd5\\x83\\x22\\x3a\\x22\\xd5\\xb3\\x22\\x2c\\x22\\xd5\\x84\\x22\\x3a\\x22\\xd5\\xb4\\x22\\x2c\\x22\\xd5\\x85\\x22\\x3a\\x22\\xd5\\xb5\\x22\\x2c\\x22\\xd5\\x86\\x22\\x3a\\x22\\xd5\\xb6\\x22\\x2c\\x22\\xd5\\x87\\x22\\x3a\\x22\\xd5\\xb7\\x22\\x2c\\x22\\xd5\\x88\\x22\\x3a\\x22\\xd5\\xb8\\x22\\x2c\\x22\\xd5\\x89\\x22\\x3a\\x22\\xd5\\xb9\\x22\\x2c\\x22\\xd5\\x8a\\x22\\x3a\\x22\\xd5\\xba\\x22\\x2c\\x22\\xd5\\x8b\\x22\\x3a\\x22\\xd5\\xbb\\x22\\x2c\\x22\\xd5\\x8c\\x22\\x3a\\x22\\xd5\\xbc\\x22\\x2c\\x22\\xd5\\x8d\\x22\\x3a\\x22\\xd5\\xbd\\x22\\x2c\\x22\\xd5\\x8e\\x22\\x3a\\x22\\xd5\\xbe\\x22\\x2c\\x22\\xd5\\x8f\\x22\\x3a\\x22\\xd5\\xbf\\x22\\x2c\\x22\\xd5\\x90\\x22\\x3a\\x22\\xd6\\x80\\x22\\x2c\\x22\\xd5\\x91\\x22\\x3a\\x22\\xd6\\x81\\x22\\x2c\\x22\\xd5\\x92\\x22\\x3a\\x22\\xd6\\x82\\x22\\x2c\\x22\\xd5\\x93\\x22\\x3a\\x22\\xd6\\x83\\x22\\x2c\\x22\\xd5\\x94\\x22\\x3a\\x22\\xd6\\x84\\x22\\x2c\\x22\\xd5\\x95\\x22\\x3a\\x22\\xd6\\x85\\x22\\x2c\\x22\\xd5\\x96\\x22\\x3a\\x22\\xd6\\x86\\x22\\x2c\\x22\\xe1\\x82\\xa0\\x22\\x3a\\x22\\xe2\\xb4\\x80\\x22\\x2c\\x22\\xe1\\x82\\xa1\\x22\\x3a\\x22\\xe2\\xb4\\x81\\x22\\x2c\\x22\\xe1\\x82\\xa2\\x22\\x3a\\x22\\xe2\\xb4\\x82\\x22\\x2c\\x22\\xe1\\x82\\xa3\\x22\\x3a\\x22\\xe2\\xb4\\x83\\x22\\x2c\\x22\\xe1\\x82\\xa4\\x22\\x3a\\x22\\xe2\\xb4\\x84\\x22\\x2c\\x22\\xe1\\x82\\xa5\\x22\\x3a\\x22\\xe2\\xb4\\x85\\x22\\x2c\\x22\\xe1\\x82\\xa6\\x22\\x3a\\x22\\xe2\\xb4\\x86\\x22\\x2c\\x22\\xe1\\x82\\xa7\\x22\\x3a\\x22\\xe2\\xb4\\x87\\x22\\x2c\\x22\\xe1\\x82\\xa8\\x22\\x3a\\x22\\xe2\\xb4\\x88\\x22\\x2c\\x22\\xe1\\x82\\xa9\\x22\\x3a\\x22\\xe2\\xb4\\x89\\x22\\x2c\\x22\\xe1\\x82\\xaa\\x22\\x3a\\x22\\xe2\\xb4\\x8a\\x22\\x2c\\x22\\xe1\\x82\\xab\\x22\\x3a\\x22\\xe2\\xb4\\x8b\\x22\\x2c\\x22\\xe1\\x82\\xac\\x22\\x3a\\x22\\xe2\\xb4\\x8c\\x22\\x2c\\x22\\xe1\\x82\\xad\\x22\\x3a\\x22\\xe2\\xb4\\x8d\\x22\\x2c\\x22\\xe1\\x82\\xae\\x22\\x3a\\x22\\xe2\\xb4\\x8e\\x22\\x2c\\x22\\xe1\\x82\\xaf\\x22\\x3a\\x22\\xe2\\xb4\\x8f\\x22\\x2c\\x22\\xe1\\x82\\xb0\\x22\\x3a\\x22\\xe2\\xb4\\x90\\x22\\x2c\\x22\\xe1\\x82\\xb1\\x22\\x3a\\x22\\xe2\\xb4\\x91\\x22\\x2c\\x22\\xe1\\x82\\xb2\\x22\\x3a\\x22\\xe2\\xb4\\x92\\x22\\x2c\\x22\\xe1\\x82\\xb3\\x22\\x3a\\x22\\xe2\\xb4\\x93\\x22\\x2c\\x22\\xe1\\x82\\xb4\\x22\\x3a\\x22\\xe2\\xb4\\x94\\x22\\x2c\\x22\\xe1\\x82\\xb5\\x22\\x3a\\x22\\xe2\\xb4\\x95\\x22\\x2c\\x22\\xe1\\x82\\xb6\\x22\\x3a\\x22\\xe2\\xb4\\x96\\x22\\x2c\\x22\\xe1\\x82\\xb7\\x22\\x3a\\x22\\xe2\\xb4\\x97\\x22\\x2c\\x22\\xe1\\x82\\xb8\\x22\\x3a\\x22\\xe2\\xb4\\x98\\x22\\x2c\\x22\\xe1\\x82\\xb9\\x22\\x3a\\x22\\xe2\\xb4\\x99\\x22\\x2c\\x22\\xe1\\x82\\xba\\x22\\x3a\\x22\\xe2\\xb4\\x9a\\x22\\x2c\\x22\\xe1\\x82\\xbb\\x22\\x3a\\x22\\xe2\\xb4\\x9b\\x22\\x2c\\x22\\xe1\\x82\\xbc\\x22\\x3a\\x22\\xe2\\xb4\\x9c\\x22\\x2c\\x22\\xe1\\x82\\xbd\\x22\\x3a\\x22\\xe2\\xb4\\x9d\\x22\\x2c\\x22\\xe1\\x82\\xbe\\x22\\x3a\\x22\\xe2\\xb4\\x9e\\x22\\x2c\\x22\\xe1\\x82\\xbf\\x22\\x3a\\x22\\xe2\\xb4\\x9f\\x22\\x2c\\x22\\xe1\\x83\\x80\\x22\\x3a\\x22\\xe2\\xb4\\xa0\\x22\\x2c\\x22\\xe1\\x83\\x81\\x22\\x3a\\x22\\xe2\\xb4\\xa1\\x22\\x2c\\x22\\xe1\\x83\\x82\\x22\\x3a\\x22\\xe2\\xb4\\xa2\\x22\\x2c\\x22\\xe1\\x83\\x83\\x22\\x3a\\x22\\xe2\\xb4\\xa3\\x22\\x2c\\x22\\xe1\\x83\\x84\\x22\\x3a\\x22\\xe2\\xb4\\xa4\\x22\\x2c\\x22\\xe1\\x83\\x85\\x22\\x3a\\x22\\xe2\\xb4\\xa5\\x22\\x2c\\x22\\xe1\\x83\\x87\\x22\\x3a\\x22\\xe2\\xb4\\xa7\\x22\\x2c\\x22\\xe1\\x83\\x8d\\x22\\x3a\\x22\\xe2\\xb4\\xad\\x22\\x2c\\x22\\xe1\\xb8\\x80\\x22\\x3a\\x22\\xe1\\xb8\\x81\\x22\\x2c\\x22\\xe1\\xb8\\x82\\x22\\x3a\\x22\\xe1\\xb8\\x83\\x22\\x2c\\x22\\xe1\\xb8\\x84\\x22\\x3a\\x22\\xe1\\xb8\\x85\\x22\\x2c\\x22\\xe1\\xb8\\x86\\x22\\x3a\\x22\\xe1\\xb8\\x87\\x22\\x2c\\x22\\xe1\\xb8\\x88\\x22\\x3a\\x22\\xe1\\xb8\\x89\\x22\\x2c\\x22\\xe1\\xb8\\x8a\\x22\\x3a\\x22\\xe1\\xb8\\x8b\\x22\\x2c\\x22\\xe1\\xb8\\x8c\\x22\\x3a\\x22\\xe1\\xb8\\x8d\\x22\\x2c\\x22\\xe1\\xb8\\x8e\\x22\\x3a\\x22\\xe1\\xb8\\x8f\\x22\\x2c\\x22\\xe1\\xb8\\x90\\x22\\x3a\\x22\\xe1\\xb8\\x91\\x22\\x2c\\x22\\xe1\\xb8\\x92\\x22\\x3a\\x22\\xe1\\xb8\\x93\\x22\\x2c\\x22\\xe1\\xb8\\x94\\x22\\x3a\\x22\\xe1\\xb8\\x95\\x22\\x2c\\x22\\xe1\\xb8\\x96\\x22\\x3a\\x22\\xe1\\xb8\\x97\\x22\\x2c\\x22\\xe1\\xb8\\x98\\x22\\x3a\\x22\\xe1\\xb8\\x99\\x22\\x2c\\x22\\xe1\\xb8\\x9a\\x22\\x3a\\x22\\xe1\\xb8\\x9b\\x22\\x2c\\x22\\xe1\\xb8\\x9c\\x22\\x3a\\x22\\xe1\\xb8\\x9d\\x22\\x2c\\x22\\xe1\\xb8\\x9e\\x22\\x3a\\x22\\xe1\\xb8\\x9f\\x22\\x2c\\x22\\xe1\\xb8\\xa0\\x22\\x3a\\x22\\xe1\\xb8\\xa1\\x22\\x2c\\x22\\xe1\\xb8\\xa2\\x22\\x3a\\x22\\xe1\\xb8\\xa3\\x22\\x2c\\x22\\xe1\\xb8\\xa4\\x22\\x3a\\x22\\xe1\\xb8\\xa5\\x22\\x2c\\x22\\xe1\\xb8\\xa6\\x22\\x3a\\x22\\xe1\\xb8\\xa7\\x22\\x2c\\x22\\xe1\\xb8\\xa8\\x22\\x3a\\x22\\xe1\\xb8\\xa9\\x22\\x2c\\x22\\xe1\\xb8\\xaa\\x22\\x3a\\x22\\xe1\\xb8\\xab\\x22\\x2c\\x22\\xe1\\xb8\\xac\\x22\\x3a\\x22\\xe1\\xb8\\xad\\x22\\x2c\\x22\\xe1\\xb8\\xae\\x22\\x3a\\x22\\xe1\\xb8\\xaf\\x22\\x2c\\x22\\xe1\\xb8\\xb0\\x22\\x3a\\x22\\xe1\\xb8\\xb1\\x22\\x2c\\x22\\xe1\\xb8\\xb2\\x22\\x3a\\x22\\xe1\\xb8\\xb3\\x22\\x2c\\x22\\xe1\\xb8\\xb4\\x22\\x3a\\x22\\xe1\\xb8\\xb5\\x22\\x2c\\x22\\xe1\\xb8\\xb6\\x22\\x3a\\x22\\xe1\\xb8\\xb7\\x22\\x2c\\x22\\xe1\\xb8\\xb8\\x22\\x3a\\x22\\xe1\\xb8\\xb9\\x22\\x2c\\x22\\xe1\\xb8\\xba\\x22\\x3a\\x22\\xe1\\xb8\\xbb\\x22\\x2c\\x22\\xe1\\xb8\\xbc\\x22\\x3a\\x22\\xe1\\xb8\\xbd\\x22\\x2c\\x22\\xe1\\xb8\\xbe\\x22\\x3a\\x22\\xe1\\xb8\\xbf\\x22\\x2c\\x22\\xe1\\xb9\\x80\\x22\\x3a\\x22\\xe1\\xb9\\x81\\x22\\x2c\\x22\\xe1\\xb9\\x82\\x22\\x3a\\x22\\xe1\\xb9\\x83\\x22\\x2c\\x22\\xe1\\xb9\\x84\\x22\\x3a\\x22\\xe1\\xb9\\x85\\x22\\x2c\\x22\\xe1\\xb9\\x86\\x22\\x3a\\x22\\xe1\\xb9\\x87\\x22\\x2c\\x22\\xe1\\xb9\\x88\\x22\\x3a\\x22\\xe1\\xb9\\x89\\x22\\x2c\\x22\\xe1\\xb9\\x8a\\x22\\x3a\\x22\\xe1\\xb9\\x8b\\x22\\x2c\\x22\\xe1\\xb9\\x8c\\x22\\x3a\\x22\\xe1\\xb9\\x8d\\x22\\x2c\\x22\\xe1\\xb9\\x8e\\x22\\x3a\\x22\\xe1\\xb9\\x8f\\x22\\x2c\\x22\\xe1\\xb9\\x90\\x22\\x3a\\x22\\xe1\\xb9\\x91\\x22\\x2c\\x22\\xe1\\xb9\\x92\\x22\\x3a\\x22\\xe1\\xb9\\x93\\x22\\x2c\\x22\\xe1\\xb9\\x94\\x22\\x3a\\x22\\xe1\\xb9\\x95\\x22\\x2c\\x22\\xe1\\xb9\\x96\\x22\\x3a\\x22\\xe1\\xb9\\x97\\x22\\x2c\\x22\\xe1\\xb9\\x98\\x22\\x3a\\x22\\xe1\\xb9\\x99\\x22\\x2c\\x22\\xe1\\xb9\\x9a\\x22\\x3a\\x22\\xe1\\xb9\\x9b\\x22\\x2c\\x22\\xe1\\xb9\\x9c\\x22\\x3a\\x22\\xe1\\xb9\\x9d\\x22\\x2c\\x22\\xe1\\xb9\\x9e\\x22\\x3a\\x22\\xe1\\xb9\\x9f\\x22\\x2c\\x22\\xe1\\xb9\\xa0\\x22\\x3a\\x22\\xe1\\xb9\\xa1\\x22\\x2c\\x22\\xe1\\xb9\\xa2\\x22\\x3a\\x22\\xe1\\xb9\\xa3\\x22\\x2c\\x22\\xe1\\xb9\\xa4\\x22\\x3a\\x22\\xe1\\xb9\\xa5\\x22\\x2c\\x22\\xe1\\xb9\\xa6\\x22\\x3a\\x22\\xe1\\xb9\\xa7\\x22\\x2c\\x22\\xe1\\xb9\\xa8\\x22\\x3a\\x22\\xe1\\xb9\\xa9\\x22\\x2c\\x22\\xe1\\xb9\\xaa\\x22\\x3a\\x22\\xe1\\xb9\\xab\\x22\\x2c\\x22\\xe1\\xb9\\xac\\x22\\x3a\\x22\\xe1\\xb9\\xad\\x22\\x2c\\x22\\xe1\\xb9\\xae\\x22\\x3a\\x22\\xe1\\xb9\\xaf\\x22\\x2c\\x22\\xe1\\xb9\\xb0\\x22\\x3a\\x22\\xe1\\xb9\\xb1\\x22\\x2c\\x22\\xe1\\xb9\\xb2\\x22\\x3a\\x22\\xe1\\xb9\\xb3\\x22\\x2c\\x22\\xe1\\xb9\\xb4\\x22\\x3a\\x22\\xe1\\xb9\\xb5\\x22\\x2c\\x22\\xe1\\xb9\\xb6\\x22\\x3a\\x22\\xe1\\xb9\\xb7\\x22\\x2c\\x22\\xe1\\xb9\\xb8\\x22\\x3a\\x22\\xe1\\xb9\\xb9\\x22\\x2c\\x22\\xe1\\xb9\\xba\\x22\\x3a\\x22\\xe1\\xb9\\xbb\\x22\\x2c\\x22\\xe1\\xb9\\xbc\\x22\\x3a\\x22\\xe1\\xb9\\xbd\\x22\\x2c\\x22\\xe1\\xb9\\xbe\\x22\\x3a\\x22\\xe1\\xb9\\xbf\\x22\\x2c\\x22\\xe1\\xba\\x80\\x22\\x3a\\x22\\xe1\\xba\\x81\\x22\\x2c\\x22\\xe1\\xba\\x82\\x22\\x3a\\x22\\xe1\\xba\\x83\\x22\\x2c\\x22\\xe1\\xba\\x84\\x22\\x3a\\x22\\xe1\\xba\\x85\\x22\\x2c\\x22\\xe1\\xba\\x86\\x22\\x3a\\x22\\xe1\\xba\\x87\\x22\\x2c\\x22\\xe1\\xba\\x88\\x22\\x3a\\x22\\xe1\\xba\\x89\\x22\\x2c\\x22\\xe1\\xba\\x8a\\x22\\x3a\\x22\\xe1\\xba\\x8b\\x22\\x2c\\x22\\xe1\\xba\\x8c\\x22\\x3a\\x22\\xe1\\xba\\x8d\\x22\\x2c\\x22\\xe1\\xba\\x8e\\x22\\x3a\\x22\\xe1\\xba\\x8f\\x22\\x2c\\x22\\xe1\\xba\\x90\\x22\\x3a\\x22\\xe1\\xba\\x91\\x22\\x2c\\x22\\xe1\\xba\\x92\\x22\\x3a\\x22\\xe1\\xba\\x93\\x22\\x2c\\x22\\xe1\\xba\\x94\\x22\\x3a\\x22\\xe1\\xba\\x95\\x22\\x2c\\x22\\xe1\\xba\\x9b\\x22\\x3a\\x22\\xe1\\xb9\\xa1\\x22\\x2c\\x22\\xe1\\xba\\xa0\\x22\\x3a\\x22\\xe1\\xba\\xa1\\x22\\x2c\\x22\\xe1\\xba\\xa2\\x22\\x3a\\x22\\xe1\\xba\\xa3\\x22\\x2c\\x22\\xe1\\xba\\xa4\\x22\\x3a\\x22\\xe1\\xba\\xa5\\x22\\x2c\\x22\\xe1\\xba\\xa6\\x22\\x3a\\x22\\xe1\\xba\\xa7\\x22\\x2c\\x22\\xe1\\xba\\xa8\\x22\\x3a\\x22\\xe1\\xba\\xa9\\x22\\x2c\\x22\\xe1\\xba\\xaa\\x22\\x3a\\x22\\xe1\\xba\\xab\\x22\\x2c\\x22\\xe1\\xba\\xac\\x22\\x3a\\x22\\xe1\\xba\\xad\\x22\\x2c\\x22\\xe1\\xba\\xae\\x22\\x3a\\x22\\xe1\\xba\\xaf\\x22\\x2c\\x22\\xe1\\xba\\xb0\\x22\\x3a\\x22\\xe1\\xba\\xb1\\x22\\x2c\\x22\\xe1\\xba\\xb2\\x22\\x3a\\x22\\xe1\\xba\\xb3\\x22\\x2c\\x22\\xe1\\xba\\xb4\\x22\\x3a\\x22\\xe1\\xba\\xb5\\x22\\x2c\\x22\\xe1\\xba\\xb6\\x22\\x3a\\x22\\xe1\\xba\\xb7\\x22\\x2c\\x22\\xe1\\xba\\xb8\\x22\\x3a\\x22\\xe1\\xba\\xb9\\x22\\x2c\\x22\\xe1\\xba\\xba\\x22\\x3a\\x22\\xe1\\xba\\xbb\\x22\\x2c\\x22\\xe1\\xba\\xbc\\x22\\x3a\\x22\\xe1\\xba\\xbd\\x22\\x2c\\x22\\xe1\\xba\\xbe\\x22\\x3a\\x22\\xe1\\xba\\xbf\\x22\\x2c\\x22\\xe1\\xbb\\x80\\x22\\x3a\\x22\\xe1\\xbb\\x81\\x22\\x2c\\x22\\xe1\\xbb\\x82\\x22\\x3a\\x22\\xe1\\xbb\\x83\\x22\\x2c\\x22\\xe1\\xbb\\x84\\x22\\x3a\\x22\\xe1\\xbb\\x85\\x22\\x2c\\x22\\xe1\\xbb\\x86\\x22\\x3a\\x22\\xe1\\xbb\\x87\\x22\\x2c\\x22\\xe1\\xbb\\x88\\x22\\x3a\\x22\\xe1\\xbb\\x89\\x22\\x2c\\x22\\xe1\\xbb\\x8a\\x22\\x3a\\x22\\xe1\\xbb\\x8b\\x22\\x2c\\x22\\xe1\\xbb\\x8c\\x22\\x3a\\x22\\xe1\\xbb\\x8d\\x22\\x2c\\x22\\xe1\\xbb\\x8e\\x22\\x3a\\x22\\xe1\\xbb\\x8f\\x22\\x2c\\x22\\xe1\\xbb\\x90\\x22\\x3a\\x22\\xe1\\xbb\\x91\\x22\\x2c\\x22\\xe1\\xbb\\x92\\x22\\x3a\\x22\\xe1\\xbb\\x93\\x22\\x2c\\x22\\xe1\\xbb\\x94\\x22\\x3a\\x22\\xe1\\xbb\\x95\\x22\\x2c\\x22\\xe1\\xbb\\x96\\x22\\x3a\\x22\\xe1\\xbb\\x97\\x22\\x2c\\x22\\xe1\\xbb\\x98\\x22\\x3a\\x22\\xe1\\xbb\\x99\\x22\\x2c\\x22\\xe1\\xbb\\x9a\\x22\\x3a\\x22\\xe1\\xbb\\x9b\\x22\\x2c\\x22\\xe1\\xbb\\x9c\\x22\\x3a\\x22\\xe1\\xbb\\x9d\\x22\\x2c\\x22\\xe1\\xbb\\x9e\\x22\\x3a\\x22\\xe1\\xbb\\x9f\\x22\\x2c\\x22\\xe1\\xbb\\xa0\\x22\\x3a\\x22\\xe1\\xbb\\xa1\\x22\\x2c\\x22\\xe1\\xbb\\xa2\\x22\\x3a\\x22\\xe1\\xbb\\xa3\\x22\\x2c\\x22\\xe1\\xbb\\xa4\\x22\\x3a\\x22\\xe1\\xbb\\xa5\\x22\\x2c\\x22\\xe1\\xbb\\xa6\\x22\\x3a\\x22\\xe1\\xbb\\xa7\\x22\\x2c\\x22\\xe1\\xbb\\xa8\\x22\\x3a\\x22\\xe1\\xbb\\xa9\\x22\\x2c\\x22\\xe1\\xbb\\xaa\\x22\\x3a\\x22\\xe1\\xbb\\xab\\x22\\x2c\\x22\\xe1\\xbb\\xac\\x22\\x3a\\x22\\xe1\\xbb\\xad\\x22\\x2c\\x22\\xe1\\xbb\\xae\\x22\\x3a\\x22\\xe1\\xbb\\xaf\\x22\\x2c\\x22\\xe1\\xbb\\xb0\\x22\\x3a\\x22\\xe1\\xbb\\xb1\\x22\\x2c\\x22\\xe1\\xbb\\xb2\\x22\\x3a\\x22\\xe1\\xbb\\xb3\\x22\\x2c\\x22\\xe1\\xbb\\xb4\\x22\\x3a\\x22\\xe1\\xbb\\xb5\\x22\\x2c\\x22\\xe1\\xbb\\xb6\\x22\\x3a\\x22\\xe1\\xbb\\xb7\\x22\\x2c\\x22\\xe1\\xbb\\xb8\\x22\\x3a\\x22\\xe1\\xbb\\xb9\\x22\\x2c\\x22\\xe1\\xbb\\xba\\x22\\x3a\\x22\\xe1\\xbb\\xbb\\x22\\x2c\\x22\\xe1\\xbb\\xbc\\x22\\x3a\\x22\\xe1\\xbb\\xbd\\x22\\x2c\\x22\\xe1\\xbb\\xbe\\x22\\x3a\\x22\\xe1\\xbb\\xbf\\x22\\x2c\\x22\\xe1\\xbc\\x88\\x22\\x3a\\x22\\xe1\\xbc\\x80\\x22\\x2c\\x22\\xe1\\xbc\\x89\\x22\\x3a\\x22\\xe1\\xbc\\x81\\x22\\x2c\\x22\\xe1\\xbc\\x8a\\x22\\x3a\\x22\\xe1\\xbc\\x82\\x22\\x2c\\x22\\xe1\\xbc\\x8b\\x22\\x3a\\x22\\xe1\\xbc\\x83\\x22\\x2c\\x22\\xe1\\xbc\\x8c\\x22\\x3a\\x22\\xe1\\xbc\\x84\\x22\\x2c\\x22\\xe1\\xbc\\x8d\\x22\\x3a\\x22\\xe1\\xbc\\x85\\x22\\x2c\\x22\\xe1\\xbc\\x8e\\x22\\x3a\\x22\\xe1\\xbc\\x86\\x22\\x2c\\x22\\xe1\\xbc\\x8f\\x22\\x3a\\x22\\xe1\\xbc\\x87\\x22\\x2c\\x22\\xe1\\xbc\\x98\\x22\\x3a\\x22\\xe1\\xbc\\x90\\x22\\x2c\\x22\\xe1\\xbc\\x99\\x22\\x3a\\x22\\xe1\\xbc\\x91\\x22\\x2c\\x22\\xe1\\xbc\\x9a\\x22\\x3a\\x22\\xe1\\xbc\\x92\\x22\\x2c\\x22\\xe1\\xbc\\x9b\\x22\\x3a\\x22\\xe1\\xbc\\x93\\x22\\x2c\\x22\\xe1\\xbc\\x9c\\x22\\x3a\\x22\\xe1\\xbc\\x94\\x22\\x2c\\x22\\xe1\\xbc\\x9d\\x22\\x3a\\x22\\xe1\\xbc\\x95\\x22\\x2c\\x22\\xe1\\xbc\\xa8\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\x22\\x2c\\x22\\xe1\\xbc\\xa9\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\x22\\x2c\\x22\\xe1\\xbc\\xaa\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\x22\\x2c\\x22\\xe1\\xbc\\xab\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\x22\\x2c\\x22\\xe1\\xbc\\xac\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\x22\\x2c\\x22\\xe1\\xbc\\xad\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\x22\\x2c\\x22\\xe1\\xbc\\xae\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\x22\\x2c\\x22\\xe1\\xbc\\xaf\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\x22\\x2c\\x22\\xe1\\xbc\\xb8\\x22\\x3a\\x22\\xe1\\xbc\\xb0\\x22\\x2c\\x22\\xe1\\xbc\\xb9\\x22\\x3a\\x22\\xe1\\xbc\\xb1\\x22\\x2c\\x22\\xe1\\xbc\\xba\\x22\\x3a\\x22\\xe1\\xbc\\xb2\\x22\\x2c\\x22\\xe1\\xbc\\xbb\\x22\\x3a\\x22\\xe1\\xbc\\xb3\\x22\\x2c\\x22\\xe1\\xbc\\xbc\\x22\\x3a\\x22\\xe1\\xbc\\xb4\\x22\\x2c\\x22\\xe1\\xbc\\xbd\\x22\\x3a\\x22\\xe1\\xbc\\xb5\\x22\\x2c\\x22\\xe1\\xbc\\xbe\\x22\\x3a\\x22\\xe1\\xbc\\xb6\\x22\\x2c\\x22\\xe1\\xbc\\xbf\\x22\\x3a\\x22\\xe1\\xbc\\xb7\\x22\\x2c\\x22\\xe1\\xbd\\x88\\x22\\x3a\\x22\\xe1\\xbd\\x80\\x22\\x2c\\x22\\xe1\\xbd\\x89\\x22\\x3a\\x22\\xe1\\xbd\\x81\\x22\\x2c\\x22\\xe1\\xbd\\x8a\\x22\\x3a\\x22\\xe1\\xbd\\x82\\x22\\x2c\\x22\\xe1\\xbd\\x8b\\x22\\x3a\\x22\\xe1\\xbd\\x83\\x22\\x2c\\x22\\xe1\\xbd\\x8c\\x22\\x3a\\x22\\xe1\\xbd\\x84\\x22\\x2c\\x22\\xe1\\xbd\\x8d\\x22\\x3a\\x22\\xe1\\xbd\\x85\\x22\\x2c\\x22\\xe1\\xbd\\x99\\x22\\x3a\\x22\\xe1\\xbd\\x91\\x22\\x2c\\x22\\xe1\\xbd\\x9b\\x22\\x3a\\x22\\xe1\\xbd\\x93\\x22\\x2c\\x22\\xe1\\xbd\\x9d\\x22\\x3a\\x22\\xe1\\xbd\\x95\\x22\\x2c\\x22\\xe1\\xbd\\x9f\\x22\\x3a\\x22\\xe1\\xbd\\x97\\x22\\x2c\\x22\\xe1\\xbd\\xa8\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\x22\\x2c\\x22\\xe1\\xbd\\xa9\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\x22\\x2c\\x22\\xe1\\xbd\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\x22\\x2c\\x22\\xe1\\xbd\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\x22\\x2c\\x22\\xe1\\xbd\\xac\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\x22\\x2c\\x22\\xe1\\xbd\\xad\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\x22\\x2c\\x22\\xe1\\xbd\\xae\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\x22\\x2c\\x22\\xe1\\xbd\\xaf\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\x22\\x2c\\x22\\xe1\\xbe\\xb8\\x22\\x3a\\x22\\xe1\\xbe\\xb0\\x22\\x2c\\x22\\xe1\\xbe\\xb9\\x22\\x3a\\x22\\xe1\\xbe\\xb1\\x22\\x2c\\x22\\xe1\\xbe\\xba\\x22\\x3a\\x22\\xe1\\xbd\\xb0\\x22\\x2c\\x22\\xe1\\xbe\\xbb\\x22\\x3a\\x22\\xe1\\xbd\\xb1\\x22\\x2c\\x22\\xe1\\xbe\\xbe\\x22\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x88\\x22\\x3a\\x22\\xe1\\xbd\\xb2\\x22\\x2c\\x22\\xe1\\xbf\\x89\\x22\\x3a\\x22\\xe1\\xbd\\xb3\\x22\\x2c\\x22\\xe1\\xbf\\x8a\\x22\\x3a\\x22\\xe1\\xbd\\xb4\\x22\\x2c\\x22\\xe1\\xbf\\x8b\\x22\\x3a\\x22\\xe1\\xbd\\xb5\\x22\\x2c\\x22\\xe1\\xbf\\x98\\x22\\x3a\\x22\\xe1\\xbf\\x90\\x22\\x2c\\x22\\xe1\\xbf\\x99\\x22\\x3a\\x22\\xe1\\xbf\\x91\\x22\\x2c\\x22\\xe1\\xbf\\x9a\\x22\\x3a\\x22\\xe1\\xbd\\xb6\\x22\\x2c\\x22\\xe1\\xbf\\x9b\\x22\\x3a\\x22\\xe1\\xbd\\xb7\\x22\\x2c\\x22\\xe1\\xbf\\xa8\\x22\\x3a\\x22\\xe1\\xbf\\xa0\\x22\\x2c\\x22\\xe1\\xbf\\xa9\\x22\\x3a\\x22\\xe1\\xbf\\xa1\\x22\\x2c\\x22\\xe1\\xbf\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xba\\x22\\x2c\\x22\\xe1\\xbf\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xbb\\x22\\x2c\\x22\\xe1\\xbf\\xac\\x22\\x3a\\x22\\xe1\\xbf\\xa5\\x22\\x2c\\x22\\xe1\\xbf\\xb8\\x22\\x3a\\x22\\xe1\\xbd\\xb8\\x22\\x2c\\x22\\xe1\\xbf\\xb9\\x22\\x3a\\x22\\xe1\\xbd\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xba\\x22\\x3a\\x22\\xe1\\xbd\\xbc\\x22\\x2c\\x22\\xe1\\xbf\\xbb\\x22\\x3a\\x22\\xe1\\xbd\\xbd\\x22\\x2c\\x22\\xe2\\x84\\xa6\\x22\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x22\\xe2\\x84\\xaa\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xe2\\x84\\xab\\x22\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x22\\xe2\\x84\\xb2\\x22\\x3a\\x22\\xe2\\x85\\x8e\\x22\\x2c\\x22\\xe2\\x85\\xa0\\x22\\x3a\\x22\\xe2\\x85\\xb0\\x22\\x2c\\x22\\xe2\\x85\\xa1\\x22\\x3a\\x22\\xe2\\x85\\xb1\\x22\\x2c\\x22\\xe2\\x85\\xa2\\x22\\x3a\\x22\\xe2\\x85\\xb2\\x22\\x2c\\x22\\xe2\\x85\\xa3\\x22\\x3a\\x22\\xe2\\x85\\xb3\\x22\\x2c\\x22\\xe2\\x85\\xa4\\x22\\x3a\\x22\\xe2\\x85\\xb4\\x22\\x2c\\x22\\xe2\\x85\\xa5\\x22\\x3a\\x22\\xe2\\x85\\xb5\\x22\\x2c\\x22\\xe2\\x85\\xa6\\x22\\x3a\\x22\\xe2\\x85\\xb6\\x22\\x2c\\x22\\xe2\\x85\\xa7\\x22\\x3a\\x22\\xe2\\x85\\xb7\\x22\\x2c\\x22\\xe2\\x85\\xa8\\x22\\x3a\\x22\\xe2\\x85\\xb8\\x22\\x2c\\x22\\xe2\\x85\\xa9\\x22\\x3a\\x22\\xe2\\x85\\xb9\\x22\\x2c\\x22\\xe2\\x85\\xaa\\x22\\x3a\\x22\\xe2\\x85\\xba\\x22\\x2c\\x22\\xe2\\x85\\xab\\x22\\x3a\\x22\\xe2\\x85\\xbb\\x22\\x2c\\x22\\xe2\\x85\\xac\\x22\\x3a\\x22\\xe2\\x85\\xbc\\x22\\x2c\\x22\\xe2\\x85\\xad\\x22\\x3a\\x22\\xe2\\x85\\xbd\\x22\\x2c\\x22\\xe2\\x85\\xae\\x22\\x3a\\x22\\xe2\\x85\\xbe\\x22\\x2c\\x22\\xe2\\x85\\xaf\\x22\\x3a\\x22\\xe2\\x85\\xbf\\x22\\x2c\\x22\\xe2\\x86\\x83\\x22\\x3a\\x22\\xe2\\x86\\x84\\x22\\x2c\\x22\\xe2\\x92\\xb6\\x22\\x3a\\x22\\xe2\\x93\\x90\\x22\\x2c\\x22\\xe2\\x92\\xb7\\x22\\x3a\\x22\\xe2\\x93\\x91\\x22\\x2c\\x22\\xe2\\x92\\xb8\\x22\\x3a\\x22\\xe2\\x93\\x92\\x22\\x2c\\x22\\xe2\\x92\\xb9\\x22\\x3a\\x22\\xe2\\x93\\x93\\x22\\x2c\\x22\\xe2\\x92\\xba\\x22\\x3a\\x22\\xe2\\x93\\x94\\x22\\x2c\\x22\\xe2\\x92\\xbb\\x22\\x3a\\x22\\xe2\\x93\\x95\\x22\\x2c\\x22\\xe2\\x92\\xbc\\x22\\x3a\\x22\\xe2\\x93\\x96\\x22\\x2c\\x22\\xe2\\x92\\xbd\\x22\\x3a\\x22\\xe2\\x93\\x97\\x22\\x2c\\x22\\xe2\\x92\\xbe\\x22\\x3a\\x22\\xe2\\x93\\x98\\x22\\x2c\\x22\\xe2\\x92\\xbf\\x22\\x3a\\x22\\xe2\\x93\\x99\\x22\\x2c\\x22\\xe2\\x93\\x80\\x22\\x3a\\x22\\xe2\\x93\\x9a\\x22\\x2c\\x22\\xe2\\x93\\x81\\x22\\x3a\\x22\\xe2\\x93\\x9b\\x22\\x2c\\x22\\xe2\\x93\\x82\\x22\\x3a\\x22\\xe2\\x93\\x9c\\x22\\x2c\\x22\\xe2\\x93\\x83\\x22\\x3a\\x22\\xe2\\x93\\x9d\\x22\\x2c\\x22\\xe2\\x93\\x84\\x22\\x3a\\x22\\xe2\\x93\\x9e\\x22\\x2c\\x22\\xe2\\x93\\x85\\x22\\x3a\\x22\\xe2\\x93\\x9f\\x22\\x2c\\x22\\xe2\\x93\\x86\\x22\\x3a\\x22\\xe2\\x93\\xa0\\x22\\x2c\\x22\\xe2\\x93\\x87\\x22\\x3a\\x22\\xe2\\x93\\xa1\\x22\\x2c\\x22\\xe2\\x93\\x88\\x22\\x3a\\x22\\xe2\\x93\\xa2\\x22\\x2c\\x22\\xe2\\x93\\x89\\x22\\x3a\\x22\\xe2\\x93\\xa3\\x22\\x2c\\x22\\xe2\\x93\\x8a\\x22\\x3a\\x22\\xe2\\x93\\xa4\\x22\\x2c\\x22\\xe2\\x93\\x8b\\x22\\x3a\\x22\\xe2\\x93\\xa5\\x22\\x2c\\x22\\xe2\\x93\\x8c\\x22\\x3a\\x22\\xe2\\x93\\xa6\\x22\\x2c\\x22\\xe2\\x93\\x8d\\x22\\x3a\\x22\\xe2\\x93\\xa7\\x22\\x2c\\x22\\xe2\\x93\\x8e\\x22\\x3a\\x22\\xe2\\x93\\xa8\\x22\\x2c\\x22\\xe2\\x93\\x8f\\x22\\x3a\\x22\\xe2\\x93\\xa9\\x22\\x2c\\x22\\xe2\\xb0\\x80\\x22\\x3a\\x22\\xe2\\xb0\\xb0\\x22\\x2c\\x22\\xe2\\xb0\\x81\\x22\\x3a\\x22\\xe2\\xb0\\xb1\\x22\\x2c\\x22\\xe2\\xb0\\x82\\x22\\x3a\\x22\\xe2\\xb0\\xb2\\x22\\x2c\\x22\\xe2\\xb0\\x83\\x22\\x3a\\x22\\xe2\\xb0\\xb3\\x22\\x2c\\x22\\xe2\\xb0\\x84\\x22\\x3a\\x22\\xe2\\xb0\\xb4\\x22\\x2c\\x22\\xe2\\xb0\\x85\\x22\\x3a\\x22\\xe2\\xb0\\xb5\\x22\\x2c\\x22\\xe2\\xb0\\x86\\x22\\x3a\\x22\\xe2\\xb0\\xb6\\x22\\x2c\\x22\\xe2\\xb0\\x87\\x22\\x3a\\x22\\xe2\\xb0\\xb7\\x22\\x2c\\x22\\xe2\\xb0\\x88\\x22\\x3a\\x22\\xe2\\xb0\\xb8\\x22\\x2c\\x22\\xe2\\xb0\\x89\\x22\\x3a\\x22\\xe2\\xb0\\xb9\\x22\\x2c\\x22\\xe2\\xb0\\x8a\\x22\\x3a\\x22\\xe2\\xb0\\xba\\x22\\x2c\\x22\\xe2\\xb0\\x8b\\x22\\x3a\\x22\\xe2\\xb0\\xbb\\x22\\x2c\\x22\\xe2\\xb0\\x8c\\x22\\x3a\\x22\\xe2\\xb0\\xbc\\x22\\x2c\\x22\\xe2\\xb0\\x8d\\x22\\x3a\\x22\\xe2\\xb0\\xbd\\x22\\x2c\\x22\\xe2\\xb0\\x8e\\x22\\x3a\\x22\\xe2\\xb0\\xbe\\x22\\x2c\\x22\\xe2\\xb0\\x8f\\x22\\x3a\\x22\\xe2\\xb0\\xbf\\x22\\x2c\\x22\\xe2\\xb0\\x90\\x22\\x3a\\x22\\xe2\\xb1\\x80\\x22\\x2c\\x22\\xe2\\xb0\\x91\\x22\\x3a\\x22\\xe2\\xb1\\x81\\x22\\x2c\\x22\\xe2\\xb0\\x92\\x22\\x3a\\x22\\xe2\\xb1\\x82\\x22\\x2c\\x22\\xe2\\xb0\\x93\\x22\\x3a\\x22\\xe2\\xb1\\x83\\x22\\x2c\\x22\\xe2\\xb0\\x94\\x22\\x3a\\x22\\xe2\\xb1\\x84\\x22\\x2c\\x22\\xe2\\xb0\\x95\\x22\\x3a\\x22\\xe2\\xb1\\x85\\x22\\x2c\\x22\\xe2\\xb0\\x96\\x22\\x3a\\x22\\xe2\\xb1\\x86\\x22\\x2c\\x22\\xe2\\xb0\\x97\\x22\\x3a\\x22\\xe2\\xb1\\x87\\x22\\x2c\\x22\\xe2\\xb0\\x98\\x22\\x3a\\x22\\xe2\\xb1\\x88\\x22\\x2c\\x22\\xe2\\xb0\\x99\\x22\\x3a\\x22\\xe2\\xb1\\x89\\x22\\x2c\\x22\\xe2\\xb0\\x9a\\x22\\x3a\\x22\\xe2\\xb1\\x8a\\x22\\x2c\\x22\\xe2\\xb0\\x9b\\x22\\x3a\\x22\\xe2\\xb1\\x8b\\x22\\x2c\\x22\\xe2\\xb0\\x9c\\x22\\x3a\\x22\\xe2\\xb1\\x8c\\x22\\x2c\\x22\\xe2\\xb0\\x9d\\x22\\x3a\\x22\\xe2\\xb1\\x8d\\x22\\x2c\\x22\\xe2\\xb0\\x9e\\x22\\x3a\\x22\\xe2\\xb1\\x8e\\x22\\x2c\\x22\\xe2\\xb0\\x9f\\x22\\x3a\\x22\\xe2\\xb1\\x8f\\x22\\x2c\\x22\\xe2\\xb0\\xa0\\x22\\x3a\\x22\\xe2\\xb1\\x90\\x22\\x2c\\x22\\xe2\\xb0\\xa1\\x22\\x3a\\x22\\xe2\\xb1\\x91\\x22\\x2c\\x22\\xe2\\xb0\\xa2\\x22\\x3a\\x22\\xe2\\xb1\\x92\\x22\\x2c\\x22\\xe2\\xb0\\xa3\\x22\\x3a\\x22\\xe2\\xb1\\x93\\x22\\x2c\\x22\\xe2\\xb0\\xa4\\x22\\x3a\\x22\\xe2\\xb1\\x94\\x22\\x2c\\x22\\xe2\\xb0\\xa5\\x22\\x3a\\x22\\xe2\\xb1\\x95\\x22\\x2c\\x22\\xe2\\xb0\\xa6\\x22\\x3a\\x22\\xe2\\xb1\\x96\\x22\\x2c\\x22\\xe2\\xb0\\xa7\\x22\\x3a\\x22\\xe2\\xb1\\x97\\x22\\x2c\\x22\\xe2\\xb0\\xa8\\x22\\x3a\\x22\\xe2\\xb1\\x98\\x22\\x2c\\x22\\xe2\\xb0\\xa9\\x22\\x3a\\x22\\xe2\\xb1\\x99\\x22\\x2c\\x22\\xe2\\xb0\\xaa\\x22\\x3a\\x22\\xe2\\xb1\\x9a\\x22\\x2c\\x22\\xe2\\xb0\\xab\\x22\\x3a\\x22\\xe2\\xb1\\x9b\\x22\\x2c\\x22\\xe2\\xb0\\xac\\x22\\x3a\\x22\\xe2\\xb1\\x9c\\x22\\x2c\\x22\\xe2\\xb0\\xad\\x22\\x3a\\x22\\xe2\\xb1\\x9d\\x22\\x2c\\x22\\xe2\\xb0\\xae\\x22\\x3a\\x22\\xe2\\xb1\\x9e\\x22\\x2c\\x22\\xe2\\xb1\\xa0\\x22\\x3a\\x22\\xe2\\xb1\\xa1\\x22\\x2c\\x22\\xe2\\xb1\\xa2\\x22\\x3a\\x22\\xc9\\xab\\x22\\x2c\\x22\\xe2\\xb1\\xa3\\x22\\x3a\\x22\\xe1\\xb5\\xbd\\x22\\x2c\\x22\\xe2\\xb1\\xa4\\x22\\x3a\\x22\\xc9\\xbd\\x22\\x2c\\x22\\xe2\\xb1\\xa7\\x22\\x3a\\x22\\xe2\\xb1\\xa8\\x22\\x2c\\x22\\xe2\\xb1\\xa9\\x22\\x3a\\x22\\xe2\\xb1\\xaa\\x22\\x2c\\x22\\xe2\\xb1\\xab\\x22\\x3a\\x22\\xe2\\xb1\\xac\\x22\\x2c\\x22\\xe2\\xb1\\xad\\x22\\x3a\\x22\\xc9\\x91\\x22\\x2c\\x22\\xe2\\xb1\\xae\\x22\\x3a\\x22\\xc9\\xb1\\x22\\x2c\\x22\\xe2\\xb1\\xaf\\x22\\x3a\\x22\\xc9\\x90\\x22\\x2c\\x22\\xe2\\xb1\\xb0\\x22\\x3a\\x22\\xc9\\x92\\x22\\x2c\\x22\\xe2\\xb1\\xb2\\x22\\x3a\\x22\\xe2\\xb1\\xb3\\x22\\x2c\\x22\\xe2\\xb1\\xb5\\x22\\x3a\\x22\\xe2\\xb1\\xb6\\x22\\x2c\\x22\\xe2\\xb1\\xbe\\x22\\x3a\\x22\\xc8\\xbf\\x22\\x2c\\x22\\xe2\\xb1\\xbf\\x22\\x3a\\x22\\xc9\\x80\\x22\\x2c\\x22\\xe2\\xb2\\x80\\x22\\x3a\\x22\\xe2\\xb2\\x81\\x22\\x2c\\x22\\xe2\\xb2\\x82\\x22\\x3a\\x22\\xe2\\xb2\\x83\\x22\\x2c\\x22\\xe2\\xb2\\x84\\x22\\x3a\\x22\\xe2\\xb2\\x85\\x22\\x2c\\x22\\xe2\\xb2\\x86\\x22\\x3a\\x22\\xe2\\xb2\\x87\\x22\\x2c\\x22\\xe2\\xb2\\x88\\x22\\x3a\\x22\\xe2\\xb2\\x89\\x22\\x2c\\x22\\xe2\\xb2\\x8a\\x22\\x3a\\x22\\xe2\\xb2\\x8b\\x22\\x2c\\x22\\xe2\\xb2\\x8c\\x22\\x3a\\x22\\xe2\\xb2\\x8d\\x22\\x2c\\x22\\xe2\\xb2\\x8e\\x22\\x3a\\x22\\xe2\\xb2\\x8f\\x22\\x2c\\x22\\xe2\\xb2\\x90\\x22\\x3a\\x22\\xe2\\xb2\\x91\\x22\\x2c\\x22\\xe2\\xb2\\x92\\x22\\x3a\\x22\\xe2\\xb2\\x93\\x22\\x2c\\x22\\xe2\\xb2\\x94\\x22\\x3a\\x22\\xe2\\xb2\\x95\\x22\\x2c\\x22\\xe2\\xb2\\x96\\x22\\x3a\\x22\\xe2\\xb2\\x97\\x22\\x2c\\x22\\xe2\\xb2\\x98\\x22\\x3a\\x22\\xe2\\xb2\\x99\\x22\\x2c\\x22\\xe2\\xb2\\x9a\\x22\\x3a\\x22\\xe2\\xb2\\x9b\\x22\\x2c\\x22\\xe2\\xb2\\x9c\\x22\\x3a\\x22\\xe2\\xb2\\x9d\\x22\\x2c\\x22\\xe2\\xb2\\x9e\\x22\\x3a\\x22\\xe2\\xb2\\x9f\\x22\\x2c\\x22\\xe2\\xb2\\xa0\\x22\\x3a\\x22\\xe2\\xb2\\xa1\\x22\\x2c\\x22\\xe2\\xb2\\xa2\\x22\\x3a\\x22\\xe2\\xb2\\xa3\\x22\\x2c\\x22\\xe2\\xb2\\xa4\\x22\\x3a\\x22\\xe2\\xb2\\xa5\\x22\\x2c\\x22\\xe2\\xb2\\xa6\\x22\\x3a\\x22\\xe2\\xb2\\xa7\\x22\\x2c\\x22\\xe2\\xb2\\xa8\\x22\\x3a\\x22\\xe2\\xb2\\xa9\\x22\\x2c\\x22\\xe2\\xb2\\xaa\\x22\\x3a\\x22\\xe2\\xb2\\xab\\x22\\x2c\\x22\\xe2\\xb2\\xac\\x22\\x3a\\x22\\xe2\\xb2\\xad\\x22\\x2c\\x22\\xe2\\xb2\\xae\\x22\\x3a\\x22\\xe2\\xb2\\xaf\\x22\\x2c\\x22\\xe2\\xb2\\xb0\\x22\\x3a\\x22\\xe2\\xb2\\xb1\\x22\\x2c\\x22\\xe2\\xb2\\xb2\\x22\\x3a\\x22\\xe2\\xb2\\xb3\\x22\\x2c\\x22\\xe2\\xb2\\xb4\\x22\\x3a\\x22\\xe2\\xb2\\xb5\\x22\\x2c\\x22\\xe2\\xb2\\xb6\\x22\\x3a\\x22\\xe2\\xb2\\xb7\\x22\\x2c\\x22\\xe2\\xb2\\xb8\\x22\\x3a\\x22\\xe2\\xb2\\xb9\\x22\\x2c\\x22\\xe2\\xb2\\xba\\x22\\x3a\\x22\\xe2\\xb2\\xbb\\x22\\x2c\\x22\\xe2\\xb2\\xbc\\x22\\x3a\\x22\\xe2\\xb2\\xbd\\x22\\x2c\\x22\\xe2\\xb2\\xbe\\x22\\x3a\\x22\\xe2\\xb2\\xbf\\x22\\x2c\\x22\\xe2\\xb3\\x80\\x22\\x3a\\x22\\xe2\\xb3\\x81\\x22\\x2c\\x22\\xe2\\xb3\\x82\\x22\\x3a\\x22\\xe2\\xb3\\x83\\x22\\x2c\\x22\\xe2\\xb3\\x84\\x22\\x3a\\x22\\xe2\\xb3\\x85\\x22\\x2c\\x22\\xe2\\xb3\\x86\\x22\\x3a\\x22\\xe2\\xb3\\x87\\x22\\x2c\\x22\\xe2\\xb3\\x88\\x22\\x3a\\x22\\xe2\\xb3\\x89\\x22\\x2c\\x22\\xe2\\xb3\\x8a\\x22\\x3a\\x22\\xe2\\xb3\\x8b\\x22\\x2c\\x22\\xe2\\xb3\\x8c\\x22\\x3a\\x22\\xe2\\xb3\\x8d\\x22\\x2c\\x22\\xe2\\xb3\\x8e\\x22\\x3a\\x22\\xe2\\xb3\\x8f\\x22\\x2c\\x22\\xe2\\xb3\\x90\\x22\\x3a\\x22\\xe2\\xb3\\x91\\x22\\x2c\\x22\\xe2\\xb3\\x92\\x22\\x3a\\x22\\xe2\\xb3\\x93\\x22\\x2c\\x22\\xe2\\xb3\\x94\\x22\\x3a\\x22\\xe2\\xb3\\x95\\x22\\x2c\\x22\\xe2\\xb3\\x96\\x22\\x3a\\x22\\xe2\\xb3\\x97\\x22\\x2c\\x22\\xe2\\xb3\\x98\\x22\\x3a\\x22\\xe2\\xb3\\x99\\x22\\x2c\\x22\\xe2\\xb3\\x9a\\x22\\x3a\\x22\\xe2\\xb3\\x9b\\x22\\x2c\\x22\\xe2\\xb3\\x9c\\x22\\x3a\\x22\\xe2\\xb3\\x9d\\x22\\x2c\\x22\\xe2\\xb3\\x9e\\x22\\x3a\\x22\\xe2\\xb3\\x9f\\x22\\x2c\\x22\\xe2\\xb3\\xa0\\x22\\x3a\\x22\\xe2\\xb3\\xa1\\x22\\x2c\\x22\\xe2\\xb3\\xa2\\x22\\x3a\\x22\\xe2\\xb3\\xa3\\x22\\x2c\\x22\\xe2\\xb3\\xab\\x22\\x3a\\x22\\xe2\\xb3\\xac\\x22\\x2c\\x22\\xe2\\xb3\\xad\\x22\\x3a\\x22\\xe2\\xb3\\xae\\x22\\x2c\\x22\\xe2\\xb3\\xb2\\x22\\x3a\\x22\\xe2\\xb3\\xb3\\x22\\x2c\\x22\\xea\\x99\\x80\\x22\\x3a\\x22\\xea\\x99\\x81\\x22\\x2c\\x22\\xea\\x99\\x82\\x22\\x3a\\x22\\xea\\x99\\x83\\x22\\x2c\\x22\\xea\\x99\\x84\\x22\\x3a\\x22\\xea\\x99\\x85\\x22\\x2c\\x22\\xea\\x99\\x86\\x22\\x3a\\x22\\xea\\x99\\x87\\x22\\x2c\\x22\\xea\\x99\\x88\\x22\\x3a\\x22\\xea\\x99\\x89\\x22\\x2c\\x22\\xea\\x99\\x8a\\x22\\x3a\\x22\\xea\\x99\\x8b\\x22\\x2c\\x22\\xea\\x99\\x8c\\x22\\x3a\\x22\\xea\\x99\\x8d\\x22\\x2c\\x22\\xea\\x99\\x8e\\x22\\x3a\\x22\\xea\\x99\\x8f\\x22\\x2c\\x22\\xea\\x99\\x90\\x22\\x3a\\x22\\xea\\x99\\x91\\x22\\x2c\\x22\\xea\\x99\\x92\\x22\\x3a\\x22\\xea\\x99\\x93\\x22\\x2c\\x22\\xea\\x99\\x94\\x22\\x3a\\x22\\xea\\x99\\x95\\x22\\x2c\\x22\\xea\\x99\\x96\\x22\\x3a\\x22\\xea\\x99\\x97\\x22\\x2c\\x22\\xea\\x99\\x98\\x22\\x3a\\x22\\xea\\x99\\x99\\x22\\x2c\\x22\\xea\\x99\\x9a\\x22\\x3a\\x22\\xea\\x99\\x9b\\x22\\x2c\\x22\\xea\\x99\\x9c\\x22\\x3a\\x22\\xea\\x99\\x9d\\x22\\x2c\\x22\\xea\\x99\\x9e\\x22\\x3a\\x22\\xea\\x99\\x9f\\x22\\x2c\\x22\\xea\\x99\\xa0\\x22\\x3a\\x22\\xea\\x99\\xa1\\x22\\x2c\\x22\\xea\\x99\\xa2\\x22\\x3a\\x22\\xea\\x99\\xa3\\x22\\x2c\\x22\\xea\\x99\\xa4\\x22\\x3a\\x22\\xea\\x99\\xa5\\x22\\x2c\\x22\\xea\\x99\\xa6\\x22\\x3a\\x22\\xea\\x99\\xa7\\x22\\x2c\\x22\\xea\\x99\\xa8\\x22\\x3a\\x22\\xea\\x99\\xa9\\x22\\x2c\\x22\\xea\\x99\\xaa\\x22\\x3a\\x22\\xea\\x99\\xab\\x22\\x2c\\x22\\xea\\x99\\xac\\x22\\x3a\\x22\\xea\\x99\\xad\\x22\\x2c\\x22\\xea\\x9a\\x80\\x22\\x3a\\x22\\xea\\x9a\\x81\\x22\\x2c\\x22\\xea\\x9a\\x82\\x22\\x3a\\x22\\xea\\x9a\\x83\\x22\\x2c\\x22\\xea\\x9a\\x84\\x22\\x3a\\x22\\xea\\x9a\\x85\\x22\\x2c\\x22\\xea\\x9a\\x86\\x22\\x3a\\x22\\xea\\x9a\\x87\\x22\\x2c\\x22\\xea\\x9a\\x88\\x22\\x3a\\x22\\xea\\x9a\\x89\\x22\\x2c\\x22\\xea\\x9a\\x8a\\x22\\x3a\\x22\\xea\\x9a\\x8b\\x22\\x2c\\x22\\xea\\x9a\\x8c\\x22\\x3a\\x22\\xea\\x9a\\x8d\\x22\\x2c\\x22\\xea\\x9a\\x8e\\x22\\x3a\\x22\\xea\\x9a\\x8f\\x22\\x2c\\x22\\xea\\x9a\\x90\\x22\\x3a\\x22\\xea\\x9a\\x91\\x22\\x2c\\x22\\xea\\x9a\\x92\\x22\\x3a\\x22\\xea\\x9a\\x93\\x22\\x2c\\x22\\xea\\x9a\\x94\\x22\\x3a\\x22\\xea\\x9a\\x95\\x22\\x2c\\x22\\xea\\x9a\\x96\\x22\\x3a\\x22\\xea\\x9a\\x97\\x22\\x2c\\x22\\xea\\x9a\\x98\\x22\\x3a\\x22\\xea\\x9a\\x99\\x22\\x2c\\x22\\xea\\x9a\\x9a\\x22\\x3a\\x22\\xea\\x9a\\x9b\\x22\\x2c\\x22\\xea\\x9c\\xa2\\x22\\x3a\\x22\\xea\\x9c\\xa3\\x22\\x2c\\x22\\xea\\x9c\\xa4\\x22\\x3a\\x22\\xea\\x9c\\xa5\\x22\\x2c\\x22\\xea\\x9c\\xa6\\x22\\x3a\\x22\\xea\\x9c\\xa7\\x22\\x2c\\x22\\xea\\x9c\\xa8\\x22\\x3a\\x22\\xea\\x9c\\xa9\\x22\\x2c\\x22\\xea\\x9c\\xaa\\x22\\x3a\\x22\\xea\\x9c\\xab\\x22\\x2c\\x22\\xea\\x9c\\xac\\x22\\x3a\\x22\\xea\\x9c\\xad\\x22\\x2c\\x22\\xea\\x9c\\xae\\x22\\x3a\\x22\\xea\\x9c\\xaf\\x22\\x2c\\x22\\xea\\x9c\\xb2\\x22\\x3a\\x22\\xea\\x9c\\xb3\\x22\\x2c\\x22\\xea\\x9c\\xb4\\x22\\x3a\\x22\\xea\\x9c\\xb5\\x22\\x2c\\x22\\xea\\x9c\\xb6\\x22\\x3a\\x22\\xea\\x9c\\xb7\\x22\\x2c\\x22\\xea\\x9c\\xb8\\x22\\x3a\\x22\\xea\\x9c\\xb9\\x22\\x2c\\x22\\xea\\x9c\\xba\\x22\\x3a\\x22\\xea\\x9c\\xbb\\x22\\x2c\\x22\\xea\\x9c\\xbc\\x22\\x3a\\x22\\xea\\x9c\\xbd\\x22\\x2c\\x22\\xea\\x9c\\xbe\\x22\\x3a\\x22\\xea\\x9c\\xbf\\x22\\x2c\\x22\\xea\\x9d\\x80\\x22\\x3a\\x22\\xea\\x9d\\x81\\x22\\x2c\\x22\\xea\\x9d\\x82\\x22\\x3a\\x22\\xea\\x9d\\x83\\x22\\x2c\\x22\\xea\\x9d\\x84\\x22\\x3a\\x22\\xea\\x9d\\x85\\x22\\x2c\\x22\\xea\\x9d\\x86\\x22\\x3a\\x22\\xea\\x9d\\x87\\x22\\x2c\\x22\\xea\\x9d\\x88\\x22\\x3a\\x22\\xea\\x9d\\x89\\x22\\x2c\\x22\\xea\\x9d\\x8a\\x22\\x3a\\x22\\xea\\x9d\\x8b\\x22\\x2c\\x22\\xea\\x9d\\x8c\\x22\\x3a\\x22\\xea\\x9d\\x8d\\x22\\x2c\\x22\\xea\\x9d\\x8e\\x22\\x3a\\x22\\xea\\x9d\\x8f\\x22\\x2c\\x22\\xea\\x9d\\x90\\x22\\x3a\\x22\\xea\\x9d\\x91\\x22\\x2c\\x22\\xea\\x9d\\x92\\x22\\x3a\\x22\\xea\\x9d\\x93\\x22\\x2c\\x22\\xea\\x9d\\x94\\x22\\x3a\\x22\\xea\\x9d\\x95\\x22\\x2c\\x22\\xea\\x9d\\x96\\x22\\x3a\\x22\\xea\\x9d\\x97\\x22\\x2c\\x22\\xea\\x9d\\x98\\x22\\x3a\\x22\\xea\\x9d\\x99\\x22\\x2c\\x22\\xea\\x9d\\x9a\\x22\\x3a\\x22\\xea\\x9d\\x9b\\x22\\x2c\\x22\\xea\\x9d\\x9c\\x22\\x3a\\x22\\xea\\x9d\\x9d\\x22\\x2c\\x22\\xea\\x9d\\x9e\\x22\\x3a\\x22\\xea\\x9d\\x9f\\x22\\x2c\\x22\\xea\\x9d\\xa0\\x22\\x3a\\x22\\xea\\x9d\\xa1\\x22\\x2c\\x22\\xea\\x9d\\xa2\\x22\\x3a\\x22\\xea\\x9d\\xa3\\x22\\x2c\\x22\\xea\\x9d\\xa4\\x22\\x3a\\x22\\xea\\x9d\\xa5\\x22\\x2c\\x22\\xea\\x9d\\xa6\\x22\\x3a\\x22\\xea\\x9d\\xa7\\x22\\x2c\\x22\\xea\\x9d\\xa8\\x22\\x3a\\x22\\xea\\x9d\\xa9\\x22\\x2c\\x22\\xea\\x9d\\xaa\\x22\\x3a\\x22\\xea\\x9d\\xab\\x22\\x2c\\x22\\xea\\x9d\\xac\\x22\\x3a\\x22\\xea\\x9d\\xad\\x22\\x2c\\x22\\xea\\x9d\\xae\\x22\\x3a\\x22\\xea\\x9d\\xaf\\x22\\x2c\\x22\\xea\\x9d\\xb9\\x22\\x3a\\x22\\xea\\x9d\\xba\\x22\\x2c\\x22\\xea\\x9d\\xbb\\x22\\x3a\\x22\\xea\\x9d\\xbc\\x22\\x2c\\x22\\xea\\x9d\\xbd\\x22\\x3a\\x22\\xe1\\xb5\\xb9\\x22\\x2c\\x22\\xea\\x9d\\xbe\\x22\\x3a\\x22\\xea\\x9d\\xbf\\x22\\x2c\\x22\\xea\\x9e\\x80\\x22\\x3a\\x22\\xea\\x9e\\x81\\x22\\x2c\\x22\\xea\\x9e\\x82\\x22\\x3a\\x22\\xea\\x9e\\x83\\x22\\x2c\\x22\\xea\\x9e\\x84\\x22\\x3a\\x22\\xea\\x9e\\x85\\x22\\x2c\\x22\\xea\\x9e\\x86\\x22\\x3a\\x22\\xea\\x9e\\x87\\x22\\x2c\\x22\\xea\\x9e\\x8b\\x22\\x3a\\x22\\xea\\x9e\\x8c\\x22\\x2c\\x22\\xea\\x9e\\x8d\\x22\\x3a\\x22\\xc9\\xa5\\x22\\x2c\\x22\\xea\\x9e\\x90\\x22\\x3a\\x22\\xea\\x9e\\x91\\x22\\x2c\\x22\\xea\\x9e\\x92\\x22\\x3a\\x22\\xea\\x9e\\x93\\x22\\x2c\\x22\\xea\\x9e\\x96\\x22\\x3a\\x22\\xea\\x9e\\x97\\x22\\x2c\\x22\\xea\\x9e\\x98\\x22\\x3a\\x22\\xea\\x9e\\x99\\x22\\x2c\\x22\\xea\\x9e\\x9a\\x22\\x3a\\x22\\xea\\x9e\\x9b\\x22\\x2c\\x22\\xea\\x9e\\x9c\\x22\\x3a\\x22\\xea\\x9e\\x9d\\x22\\x2c\\x22\\xea\\x9e\\x9e\\x22\\x3a\\x22\\xea\\x9e\\x9f\\x22\\x2c\\x22\\xea\\x9e\\xa0\\x22\\x3a\\x22\\xea\\x9e\\xa1\\x22\\x2c\\x22\\xea\\x9e\\xa2\\x22\\x3a\\x22\\xea\\x9e\\xa3\\x22\\x2c\\x22\\xea\\x9e\\xa4\\x22\\x3a\\x22\\xea\\x9e\\xa5\\x22\\x2c\\x22\\xea\\x9e\\xa6\\x22\\x3a\\x22\\xea\\x9e\\xa7\\x22\\x2c\\x22\\xea\\x9e\\xa8\\x22\\x3a\\x22\\xea\\x9e\\xa9\\x22\\x2c\\x22\\xea\\x9e\\xaa\\x22\\x3a\\x22\\xc9\\xa6\\x22\\x2c\\x22\\xea\\x9e\\xab\\x22\\x3a\\x22\\xc9\\x9c\\x22\\x2c\\x22\\xea\\x9e\\xac\\x22\\x3a\\x22\\xc9\\xa1\\x22\\x2c\\x22\\xea\\x9e\\xad\\x22\\x3a\\x22\\xc9\\xac\\x22\\x2c\\x22\\xea\\x9e\\xb0\\x22\\x3a\\x22\\xca\\x9e\\x22\\x2c\\x22\\xea\\x9e\\xb1\\x22\\x3a\\x22\\xca\\x87\\x22\\x2c\\x22\\xef\\xbc\\xa1\\x22\\x3a\\x22\\xef\\xbd\\x81\\x22\\x2c\\x22\\xef\\xbc\\xa2\\x22\\x3a\\x22\\xef\\xbd\\x82\\x22\\x2c\\x22\\xef\\xbc\\xa3\\x22\\x3a\\x22\\xef\\xbd\\x83\\x22\\x2c\\x22\\xef\\xbc\\xa4\\x22\\x3a\\x22\\xef\\xbd\\x84\\x22\\x2c\\x22\\xef\\xbc\\xa5\\x22\\x3a\\x22\\xef\\xbd\\x85\\x22\\x2c\\x22\\xef\\xbc\\xa6\\x22\\x3a\\x22\\xef\\xbd\\x86\\x22\\x2c\\x22\\xef\\xbc\\xa7\\x22\\x3a\\x22\\xef\\xbd\\x87\\x22\\x2c\\x22\\xef\\xbc\\xa8\\x22\\x3a\\x22\\xef\\xbd\\x88\\x22\\x2c\\x22\\xef\\xbc\\xa9\\x22\\x3a\\x22\\xef\\xbd\\x89\\x22\\x2c\\x22\\xef\\xbc\\xaa\\x22\\x3a\\x22\\xef\\xbd\\x8a\\x22\\x2c\\x22\\xef\\xbc\\xab\\x22\\x3a\\x22\\xef\\xbd\\x8b\\x22\\x2c\\x22\\xef\\xbc\\xac\\x22\\x3a\\x22\\xef\\xbd\\x8c\\x22\\x2c\\x22\\xef\\xbc\\xad\\x22\\x3a\\x22\\xef\\xbd\\x8d\\x22\\x2c\\x22\\xef\\xbc\\xae\\x22\\x3a\\x22\\xef\\xbd\\x8e\\x22\\x2c\\x22\\xef\\xbc\\xaf\\x22\\x3a\\x22\\xef\\xbd\\x8f\\x22\\x2c\\x22\\xef\\xbc\\xb0\\x22\\x3a\\x22\\xef\\xbd\\x90\\x22\\x2c\\x22\\xef\\xbc\\xb1\\x22\\x3a\\x22\\xef\\xbd\\x91\\x22\\x2c\\x22\\xef\\xbc\\xb2\\x22\\x3a\\x22\\xef\\xbd\\x92\\x22\\x2c\\x22\\xef\\xbc\\xb3\\x22\\x3a\\x22\\xef\\xbd\\x93\\x22\\x2c\\x22\\xef\\xbc\\xb4\\x22\\x3a\\x22\\xef\\xbd\\x94\\x22\\x2c\\x22\\xef\\xbc\\xb5\\x22\\x3a\\x22\\xef\\xbd\\x95\\x22\\x2c\\x22\\xef\\xbc\\xb6\\x22\\x3a\\x22\\xef\\xbd\\x96\\x22\\x2c\\x22\\xef\\xbc\\xb7\\x22\\x3a\\x22\\xef\\xbd\\x97\\x22\\x2c\\x22\\xef\\xbc\\xb8\\x22\\x3a\\x22\\xef\\xbd\\x98\\x22\\x2c\\x22\\xef\\xbc\\xb9\\x22\\x3a\\x22\\xef\\xbd\\x99\\x22\\x2c\\x22\\xef\\xbc\\xba\\x22\\x3a\\x22\\xef\\xbd\\x9a\\x22\\x2c\\x22\\xf0\\x90\\x90\\x80\\x22\\x3a\\x22\\xf0\\x90\\x90\\xa8\\x22\\x2c\\x22\\xf0\\x90\\x90\\x81\\x22\\x3a\\x22\\xf0\\x90\\x90\\xa9\\x22\\x2c\\x22\\xf0\\x90\\x90\\x82\\x22\\x3a\\x22\\xf0\\x90\\x90\\xaa\\x22\\x2c\\x22\\xf0\\x90\\x90\\x83\\x22\\x3a\\x22\\xf0\\x90\\x90\\xab\\x22\\x2c\\x22\\xf0\\x90\\x90\\x84\\x22\\x3a\\x22\\xf0\\x90\\x90\\xac\\x22\\x2c\\x22\\xf0\\x90\\x90\\x85\\x22\\x3a\\x22\\xf0\\x90\\x90\\xad\\x22\\x2c\\x22\\xf0\\x90\\x90\\x86\\x22\\x3a\\x22\\xf0\\x90\\x90\\xae\\x22\\x2c\\x22\\xf0\\x90\\x90\\x87\\x22\\x3a\\x22\\xf0\\x90\\x90\\xaf\\x22\\x2c\\x22\\xf0\\x90\\x90\\x88\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb0\\x22\\x2c\\x22\\xf0\\x90\\x90\\x89\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb1\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8a\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb2\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8b\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb3\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8c\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb4\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8d\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb5\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8e\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb6\\x22\\x2c\\x22\\xf0\\x90\\x90\\x8f\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb7\\x22\\x2c\\x22\\xf0\\x90\\x90\\x90\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb8\\x22\\x2c\\x22\\xf0\\x90\\x90\\x91\\x22\\x3a\\x22\\xf0\\x90\\x90\\xb9\\x22\\x2c\\x22\\xf0\\x90\\x90\\x92\\x22\\x3a\\x22\\xf0\\x90\\x90\\xba\\x22\\x2c\\x22\\xf0\\x90\\x90\\x93\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbb\\x22\\x2c\\x22\\xf0\\x90\\x90\\x94\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbc\\x22\\x2c\\x22\\xf0\\x90\\x90\\x95\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbd\\x22\\x2c\\x22\\xf0\\x90\\x90\\x96\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbe\\x22\\x2c\\x22\\xf0\\x90\\x90\\x97\\x22\\x3a\\x22\\xf0\\x90\\x90\\xbf\\x22\\x2c\\x22\\xf0\\x90\\x90\\x98\\x22\\x3a\\x22\\xf0\\x90\\x91\\x80\\x22\\x2c\\x22\\xf0\\x90\\x90\\x99\\x22\\x3a\\x22\\xf0\\x90\\x91\\x81\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9a\\x22\\x3a\\x22\\xf0\\x90\\x91\\x82\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9b\\x22\\x3a\\x22\\xf0\\x90\\x91\\x83\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9c\\x22\\x3a\\x22\\xf0\\x90\\x91\\x84\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9d\\x22\\x3a\\x22\\xf0\\x90\\x91\\x85\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9e\\x22\\x3a\\x22\\xf0\\x90\\x91\\x86\\x22\\x2c\\x22\\xf0\\x90\\x90\\x9f\\x22\\x3a\\x22\\xf0\\x90\\x91\\x87\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa0\\x22\\x3a\\x22\\xf0\\x90\\x91\\x88\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa1\\x22\\x3a\\x22\\xf0\\x90\\x91\\x89\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa2\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8a\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa3\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8b\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa4\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8c\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa5\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8d\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa6\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8e\\x22\\x2c\\x22\\xf0\\x90\\x90\\xa7\\x22\\x3a\\x22\\xf0\\x90\\x91\\x8f\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa0\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x80\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa1\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x81\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa2\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x82\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa3\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x83\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa4\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x84\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa5\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x85\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa6\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x86\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa7\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x87\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa8\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x88\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xa9\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x89\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xaa\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8a\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xab\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8b\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xac\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8c\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xad\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8d\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xae\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8e\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xaf\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x8f\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb0\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x90\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb1\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x91\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb2\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x92\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb3\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x93\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb4\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x94\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb5\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x95\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb6\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x96\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb7\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x97\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb8\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x98\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xb9\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x99\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xba\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9a\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbb\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9b\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbc\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9c\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbd\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9d\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbe\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9e\\x22\\x2c\\x22\\xf0\\x91\\xa2\\xbf\\x22\\x3a\\x22\\xf0\\x91\\xa3\\x9f\\x22\\x2c\\x22\\xc3\\x9f\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xc4\\xb0\\x22\\x3a\\x22\\x69\\xcc\\x87\\x22\\x2c\\x22\\xc5\\x89\\x22\\x3a\\x22\\xca\\xbc\\x6e\\x22\\x2c\\x22\\xc7\\xb0\\x22\\x3a\\x22\\x6a\\xcc\\x8c\\x22\\x2c\\x22\\xce\\x90\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xce\\xb0\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xd6\\x87\\x22\\x3a\\x22\\xd5\\xa5\\xd6\\x82\\x22\\x2c\\x22\\xe1\\xba\\x96\\x22\\x3a\\x22\\x68\\xcc\\xb1\\x22\\x2c\\x22\\xe1\\xba\\x97\\x22\\x3a\\x22\\x74\\xcc\\x88\\x22\\x2c\\x22\\xe1\\xba\\x98\\x22\\x3a\\x22\\x77\\xcc\\x8a\\x22\\x2c\\x22\\xe1\\xba\\x99\\x22\\x3a\\x22\\x79\\xcc\\x8a\\x22\\x2c\\x22\\xe1\\xba\\x9a\\x22\\x3a\\x22\\x61\\xca\\xbe\\x22\\x2c\\x22\\xe1\\xba\\x9e\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xe1\\xbd\\x90\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\x22\\x2c\\x22\\xe1\\xbd\\x92\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbd\\x94\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbd\\x96\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x93\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbe\\x80\\x22\\x3a\\x22\\xe1\\xbc\\x80\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x81\\x22\\x3a\\x22\\xe1\\xbc\\x81\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x82\\x22\\x3a\\x22\\xe1\\xbc\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x83\\x22\\x3a\\x22\\xe1\\xbc\\x83\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x84\\x22\\x3a\\x22\\xe1\\xbc\\x84\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x85\\x22\\x3a\\x22\\xe1\\xbc\\x85\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x86\\x22\\x3a\\x22\\xe1\\xbc\\x86\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x87\\x22\\x3a\\x22\\xe1\\xbc\\x87\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x88\\x22\\x3a\\x22\\xe1\\xbc\\x80\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x89\\x22\\x3a\\x22\\xe1\\xbc\\x81\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8a\\x22\\x3a\\x22\\xe1\\xbc\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8b\\x22\\x3a\\x22\\xe1\\xbc\\x83\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8c\\x22\\x3a\\x22\\xe1\\xbc\\x84\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8d\\x22\\x3a\\x22\\xe1\\xbc\\x85\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8e\\x22\\x3a\\x22\\xe1\\xbc\\x86\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x8f\\x22\\x3a\\x22\\xe1\\xbc\\x87\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x90\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x91\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x92\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x93\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x94\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x95\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x96\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x97\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x98\\x22\\x3a\\x22\\xe1\\xbc\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x99\\x22\\x3a\\x22\\xe1\\xbc\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9a\\x22\\x3a\\x22\\xe1\\xbc\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9b\\x22\\x3a\\x22\\xe1\\xbc\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9c\\x22\\x3a\\x22\\xe1\\xbc\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9d\\x22\\x3a\\x22\\xe1\\xbc\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9e\\x22\\x3a\\x22\\xe1\\xbc\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\x9f\\x22\\x3a\\x22\\xe1\\xbc\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa0\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa1\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa2\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa3\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa4\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa5\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa6\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa7\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa8\\x22\\x3a\\x22\\xe1\\xbd\\xa0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xa9\\x22\\x3a\\x22\\xe1\\xbd\\xa1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xaa\\x22\\x3a\\x22\\xe1\\xbd\\xa2\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xab\\x22\\x3a\\x22\\xe1\\xbd\\xa3\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xac\\x22\\x3a\\x22\\xe1\\xbd\\xa4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xad\\x22\\x3a\\x22\\xe1\\xbd\\xa5\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xae\\x22\\x3a\\x22\\xe1\\xbd\\xa6\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xaf\\x22\\x3a\\x22\\xe1\\xbd\\xa7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb2\\x22\\x3a\\x22\\xe1\\xbd\\xb0\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb3\\x22\\x3a\\x22\\xce\\xb1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb4\\x22\\x3a\\x22\\xce\\xac\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xb6\\x22\\x3a\\x22\\xce\\xb1\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbe\\xb7\\x22\\x3a\\x22\\xce\\xb1\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbe\\xbc\\x22\\x3a\\x22\\xce\\xb1\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x82\\x22\\x3a\\x22\\xe1\\xbd\\xb4\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x83\\x22\\x3a\\x22\\xce\\xb7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x84\\x22\\x3a\\x22\\xce\\xae\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x86\\x22\\x3a\\x22\\xce\\xb7\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\x87\\x22\\x3a\\x22\\xce\\xb7\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x8c\\x22\\x3a\\x22\\xce\\xb7\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\x92\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbf\\x93\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbf\\x96\\x22\\x3a\\x22\\xce\\xb9\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\x97\\x22\\x3a\\x22\\xce\\xb9\\xcc\\x88\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xa2\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x80\\x22\\x2c\\x22\\xe1\\xbf\\xa3\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcc\\x81\\x22\\x2c\\x22\\xe1\\xbf\\xa4\\x22\\x3a\\x22\\xcf\\x81\\xcc\\x93\\x22\\x2c\\x22\\xe1\\xbf\\xa6\\x22\\x3a\\x22\\xcf\\x85\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xa7\\x22\\x3a\\x22\\xcf\\x85\\xcc\\x88\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xb2\\x22\\x3a\\x22\\xe1\\xbd\\xbc\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb3\\x22\\x3a\\x22\\xcf\\x89\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb4\\x22\\x3a\\x22\\xcf\\x8e\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xb6\\x22\\x3a\\x22\\xcf\\x89\\xcd\\x82\\x22\\x2c\\x22\\xe1\\xbf\\xb7\\x22\\x3a\\x22\\xcf\\x89\\xcd\\x82\\xce\\xb9\\x22\\x2c\\x22\\xe1\\xbf\\xbc\\x22\\x3a\\x22\\xcf\\x89\\xce\\xb9\\x22\\x2c\\x22\\xef\\xac\\x80\\x22\\x3a\\x22\\x66\\x66\\x22\\x2c\\x22\\xef\\xac\\x81\\x22\\x3a\\x22\\x66\\x69\\x22\\x2c\\x22\\xef\\xac\\x82\\x22\\x3a\\x22\\x66\\x6c\\x22\\x2c\\x22\\xef\\xac\\x83\\x22\\x3a\\x22\\x66\\x66\\x69\\x22\\x2c\\x22\\xef\\xac\\x84\\x22\\x3a\\x22\\x66\\x66\\x6c\\x22\\x2c\\x22\\xef\\xac\\x85\\x22\\x3a\\x22\\x73\\x74\\x22\\x2c\\x22\\xef\\xac\\x86\\x22\\x3a\\x22\\x73\\x74\\x22\\x2c\\x22\\xef\\xac\\x93\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xb6\\x22\\x2c\\x22\\xef\\xac\\x94\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xa5\\x22\\x2c\\x22\\xef\\xac\\x95\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xab\\x22\\x2c\\x22\\xef\\xac\\x96\\x22\\x3a\\x22\\xd5\\xbe\\xd5\\xb6\\x22\\x2c\\x22\\xef\\xac\\x97\\x22\\x3a\\x22\\xd5\\xb4\\xd5\\xad\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x22\\x20\\x22\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x69\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x73\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x58\\x6d\\x6c\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x69\\x5b\\x30\\x5d\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x69\\x5b\\x31\\x5d\\x2b\\x27\\x22\\x27\\x2c\\x6f\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x20\\x2f\\x22\\x29\\x2c\\x72\\x2b\\x3d\\x22\\x3e\\x22\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x29\\x28\\x5b\\x41\\x2d\\x5a\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x5f\\x24\\x32\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x65\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x68\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x64\\x3d\\x30\\x2c\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2b\\x3d\\x65\\x2c\\x68\\x3d\\x65\\x7d\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x68\\x29\\x7b\\x66\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x64\\x3b\\x65\\x3e\\x30\\x3b\\x65\\x2d\\x2d\\x29\\x66\\x2b\\x3d\\x22\\x20\\x20\\x22\\x7d\\x7d\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x79\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x66\\x2b\\x3d\\x27\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x31\\x2e\\x30\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x3f\\x3e\\x5c\\x6e\\x27\\x2c\\x66\\x2b\\x3d\\x27\\x3c\\x21\\x44\\x4f\\x43\\x54\\x59\\x50\\x45\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4d\\x61\\x72\\x6b\\x20\\x53\\x59\\x53\\x54\\x45\\x4d\\x20\\x22\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x64\\x74\\x64\\x22\\x3e\\x5c\\x6e\\x27\\x3b\\x72\\x3d\\x70\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x69\\x66\\x28\\x73\\x3d\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x69\\x6e\\x67\\x2c\\x69\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x63\\x3d\\x69\\x2e\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x69\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x6c\\x3d\\x22\\x54\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x42\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x22\\x48\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x22\\x53\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x63\\x2c\\x6e\\x3d\\x61\\x28\\x63\\x29\\x2c\\x73\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x3d\\x5b\\x5d\\x2c\\x63\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x2e\\x6f\\x72\\x67\\x2f\\x78\\x6d\\x6c\\x2f\\x31\\x2e\\x30\\x22\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x73\\x74\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x69\\x2e\\x6c\\x69\\x73\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x2e\\x6c\\x69\\x73\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x67\\x68\\x74\\x22\\x2c\\x69\\x2e\\x6c\\x69\\x73\\x74\\x54\\x69\\x67\\x68\\x74\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x69\\x2e\\x6c\\x69\\x73\\x74\\x44\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x5f\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x22\\x22\\x3b\\x62\\x3d\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x5f\\x3f\\x22\\x70\\x65\\x72\\x69\\x6f\\x64\\x22\\x3a\\x22\\x70\\x61\\x72\\x65\\x6e\\x22\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x65\\x6c\\x69\\x6d\\x69\\x74\\x65\\x72\\x22\\x2c\\x62\\x5d\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x6f\\x64\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x69\\x2e\\x69\\x6e\\x66\\x6f\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x69\\x2e\\x69\\x6e\\x66\\x6f\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x48\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x29\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x49\\x6d\\x61\\x67\\x65\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2e\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x69\\x2e\\x74\\x69\\x74\\x6c\\x65\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x43\\x75\\x73\\x74\\x6f\\x6d\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6f\\x6e\\x5f\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x69\\x2e\\x6f\\x6e\\x45\\x6e\\x74\\x65\\x72\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x6f\\x6e\\x5f\\x65\\x78\\x69\\x74\\x22\\x2c\\x69\\x2e\\x6f\\x6e\\x45\\x78\\x69\\x74\\x5d\\x29\\x7d\\x69\\x66\\x28\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x3b\\x78\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x70\\x6f\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x5b\\x31\\x5d\\x5b\\x31\\x5d\\x29\\x5d\\x29\\x7d\\x69\\x66\\x28\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x6e\\x2c\\x74\\x2c\\x6c\\x29\\x29\\x2c\\x75\\x29\\x64\\x2b\\x3d\\x31\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x75\\x26\\x26\\x21\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x69\\x2e\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x77\\x26\\x26\\x6d\\x28\\x76\\x28\\x77\\x29\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x2d\\x3d\\x31\\x2c\\x67\\x28\\x29\\x2c\\x6d\\x28\\x6f\\x28\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x74\\x69\\x6d\\x65\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x69\\x6d\\x65\\x45\\x6e\\x64\\x28\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x66\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x37\\x39\\x29\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x72\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x28\\x29\\x3b\\x73\\x3d\\x75\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x61\\x6c\\x6b\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x2c\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x26\\x26\\x28\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x29\\x2c\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x69\\x2c\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x42\\x65\\x66\\x6f\\x72\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x72\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x41\\x66\\x74\\x65\\x72\\x5d\\x29\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x3a\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x63\\x68\\x69\\x6c\\x64\\x42\\x65\\x66\\x6f\\x72\\x65\\x3a\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x63\\x68\\x69\\x6c\\x64\\x41\\x66\\x74\\x65\\x72\\x3a\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x50\\x6f\\x73\\x3a\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x3a\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x6b\\x69\\x70\\x48\\x74\\x6d\\x6c\\x3a\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x6f\\x66\\x74\\x42\\x72\\x65\\x61\\x6b\\x3a\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x4e\\x6f\\x64\\x65\\x3a\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x3a\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x79\\x70\\x65\\x73\\x3a\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x6e\\x6b\\x55\\x72\\x69\\x3a\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x49\\x6d\\x61\\x67\\x65\\x55\\x72\\x69\\x3a\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x75\\x6e\\x77\\x72\\x61\\x70\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x3a\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x3a\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x77\\x61\\x6c\\x6b\\x65\\x72\\x3a\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x70\\x61\\x72\\x73\\x65\\x72\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x2c\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x54\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x69\\x76\\x22\\x2c\\x70\\x61\\x72\\x73\\x65\\x72\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x7d\\x7d\\x2c\\x72\\x2e\\x74\\x79\\x70\\x65\\x73\\x3d\\x61\\x2e\\x74\\x79\\x70\\x65\\x73\\x2c\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x3d\\x61\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x2c\\x72\\x2e\\x75\\x72\\x69\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x3d\\x61\\x2e\\x75\\x72\\x69\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x36\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x31\\x65\\x33\\x2f\\x36\\x30\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x61\\x73\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x2c\\x73\\x3d\\x6e\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x2c\\x75\\x3d\\x6e\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x20\\x69\\x6e\\x20\\x65\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6c\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x6c\\x5d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x61\\x28\\x7b\\x7d\\x2c\\x69\\x29\\x2c\\x6f\\x3d\\x61\\x28\\x7b\\x7d\\x2c\\x6f\\x29\\x2c\\x73\\x3d\\x61\\x28\\x7b\\x7d\\x2c\\x73\\x29\\x2c\\x75\\x3d\\x61\\x28\\x7b\\x7d\\x2c\\x75\\x29\\x29\\x2c\\x69\\x5b\\x6c\\x5d\\x3d\\x63\\x2c\\x6f\\x5b\\x6c\\x5d\\x3d\\x30\\x2c\\x73\\x5b\\x6c\\x5d\\x3d\\x63\\x2c\\x75\\x5b\\x6c\\x5d\\x3d\\x30\\x29\\x7d\\x74\\x26\\x26\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x69\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x6f\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x3a\\x73\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x75\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3b\\x69\\x66\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x2c\\x74\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x77\\x61\\x73\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6e\\x67\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x74\\x28\\x29\\x2c\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x77\\x61\\x73\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x76\\x6f\\x69\\x64\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x3b\\x72\\x2e\\x77\\x61\\x73\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6e\\x67\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x7c\\x7c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x2d\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x6e\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2b\\x69\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3e\\x31\\x30\\x2a\\x45\\x26\\x26\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x45\\x29\\x2a\\x45\\x29\\x2f\\x45\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x45\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x2c\\x75\\x3d\\x7b\\x7d\\x2c\\x6c\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x70\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x5b\\x70\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x29\\x6c\\x5b\\x70\\x5d\\x3d\\x66\\x2c\\x63\\x5b\\x70\\x5d\\x3d\\x30\\x2c\\x73\\x5b\\x70\\x5d\\x3d\\x66\\x2c\\x75\\x5b\\x70\\x5d\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x5b\\x70\\x5d\\x2c\\x76\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x5b\\x70\\x5d\\x2c\\x67\\x3d\\x30\\x3b\\x67\\x3c\\x61\\x3b\\x67\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x45\\x2f\\x31\\x65\\x33\\x2c\\x64\\x2c\\x76\\x2c\\x66\\x2e\\x76\\x61\\x6c\\x2c\\x66\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x66\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x66\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x64\\x3d\\x79\\x5b\\x30\\x5d\\x2c\\x76\\x3d\\x79\\x5b\\x31\\x5d\\x7d\\x76\\x61\\x72\\x20\\x62\\x3d\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x45\\x2f\\x31\\x65\\x33\\x2c\\x64\\x2c\\x76\\x2c\\x66\\x2e\\x76\\x61\\x6c\\x2c\\x66\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x66\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x66\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x78\\x3d\\x62\\x5b\\x30\\x5d\\x2c\\x77\\x3d\\x62\\x5b\\x31\\x5d\\x3b\\x6c\\x5b\\x70\\x5d\\x3d\\x64\\x2b\\x28\\x78\\x2d\\x64\\x29\\x2a\\x6f\\x2c\\x63\\x5b\\x70\\x5d\\x3d\\x76\\x2b\\x28\\x77\\x2d\\x76\\x29\\x2a\\x6f\\x2c\\x73\\x5b\\x70\\x5d\\x3d\\x64\\x2c\\x75\\x5b\\x70\\x5d\\x3d\\x76\\x7d\\x7d\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x3d\\x61\\x2a\\x45\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x6c\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x63\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x3a\\x73\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x75\\x7d\\x29\\x2c\\x72\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x73\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x29\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x74\\x3a\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x72\\x3d\\x74\\x7c\\x7c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x69\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x79\\x3a\\x69\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x28\\x65\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x74\\x5b\\x72\\x5d\\x2c\\x6e\\x5b\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x36\\x34\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x31\\x65\\x33\\x2f\\x36\\x30\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x6c\\x5d\\x2c\\x70\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x20\\x69\\x6e\\x20\\x63\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x2c\\x66\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x63\\x5b\\x66\\x5d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x26\\x26\\x28\\x70\\x7c\\x7c\\x28\\x70\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x6c\\x5d\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x6e\\x5b\\x6c\\x5d\\x29\\x2c\\x69\\x5b\\x6c\\x5d\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x69\\x5b\\x6c\\x5d\\x29\\x2c\\x6f\\x5b\\x6c\\x5d\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x6f\\x5b\\x6c\\x5d\\x29\\x2c\\x61\\x5b\\x6c\\x5d\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x61\\x5b\\x6c\\x5d\\x29\\x29\\x2c\\x6e\\x5b\\x6c\\x5d\\x5b\\x66\\x5d\\x3d\\x68\\x2c\\x69\\x5b\\x6c\\x5d\\x5b\\x66\\x5d\\x3d\\x30\\x2c\\x6f\\x5b\\x6c\\x5d\\x5b\\x66\\x5d\\x3d\\x68\\x2c\\x61\\x5b\\x6c\\x5d\\x5b\\x66\\x5d\\x3d\\x30\\x29\\x7d\\x7d\\x75\\x26\\x26\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x6e\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x69\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x6f\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x61\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x3b\\x69\\x66\\x28\\x61\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x74\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x7c\\x7c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x2d\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x6e\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2b\\x69\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3e\\x31\\x30\\x2a\\x53\\x26\\x26\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x53\\x29\\x2a\\x53\\x29\\x2f\\x53\\x2c\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x53\\x29\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x5b\\x5d\\x2c\\x70\\x3d\\x5b\\x5d\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x5b\\x66\\x5d\\x2c\\x6d\\x3d\\x7b\\x7d\\x2c\\x67\\x3d\\x7b\\x7d\\x2c\\x79\\x3d\\x7b\\x7d\\x2c\\x5f\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x62\\x20\\x69\\x6e\\x20\\x68\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x2c\\x62\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x68\\x5b\\x62\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x78\\x29\\x6d\\x5b\\x62\\x5d\\x3d\\x78\\x2c\\x67\\x5b\\x62\\x5d\\x3d\\x30\\x2c\\x79\\x5b\\x62\\x5d\\x3d\\x78\\x2c\\x5f\\x5b\\x62\\x5d\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x77\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x5b\\x66\\x5d\\x5b\\x62\\x5d\\x2c\\x6b\\x3d\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x5b\\x66\\x5d\\x5b\\x62\\x5d\\x2c\\x45\\x3d\\x30\\x3b\\x45\\x3c\\x73\\x3b\\x45\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x53\\x2f\\x31\\x65\\x33\\x2c\\x77\\x2c\\x6b\\x2c\\x78\\x2e\\x76\\x61\\x6c\\x2c\\x78\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x78\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x78\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x77\\x3d\\x43\\x5b\\x30\\x5d\\x2c\\x6b\\x3d\\x43\\x5b\\x31\\x5d\\x7d\\x76\\x61\\x72\\x20\\x41\\x3d\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x53\\x2f\\x31\\x65\\x33\\x2c\\x77\\x2c\\x6b\\x2c\\x78\\x2e\\x76\\x61\\x6c\\x2c\\x78\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x78\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x78\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x44\\x3d\\x41\\x5b\\x30\\x5d\\x2c\\x4f\\x3d\\x41\\x5b\\x31\\x5d\\x3b\\x6d\\x5b\\x62\\x5d\\x3d\\x77\\x2b\\x28\\x44\\x2d\\x77\\x29\\x2a\\x6f\\x2c\\x67\\x5b\\x62\\x5d\\x3d\\x6b\\x2b\\x28\\x4f\\x2d\\x6b\\x29\\x2a\\x6f\\x2c\\x79\\x5b\\x62\\x5d\\x3d\\x77\\x2c\\x5f\\x5b\\x62\\x5d\\x3d\\x6b\\x7d\\x7d\\x63\\x5b\\x66\\x5d\\x3d\\x6d\\x2c\\x70\\x5b\\x66\\x5d\\x3d\\x67\\x2c\\x75\\x5b\\x66\\x5d\\x3d\\x79\\x2c\\x6c\\x5b\\x66\\x5d\\x3d\\x5f\\x7d\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x3d\\x73\\x2a\\x53\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x63\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x70\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x75\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x6c\\x7d\\x29\\x2c\\x72\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x75\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x3d\\x74\\x7c\\x7c\\x6e\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x72\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x69\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x72\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x69\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x28\\x65\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x43\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x65\\x2e\\x64\\x61\\x74\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x5b\\x74\\x5d\\x7d\\x7d\\x29\\x3a\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x72\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x72\\x5b\\x69\\x5d\\x2e\\x64\\x61\\x74\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x5b\\x74\\x5d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x65\\x2e\\x64\\x61\\x74\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x5b\\x74\\x5d\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x72\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x21\\x3d\\x3d\\x74\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x5b\\x69\\x5d\\x2c\\x74\\x5b\\x69\\x5d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x6e\\x5b\\x69\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x72\\x2c\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x3f\\x28\\x6e\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x72\\x2e\\x64\\x61\\x74\\x61\\x7d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x5b\\x65\\x5d\\x2c\\x69\\x2c\\x61\\x5b\\x65\\x5d\\x29\\x3f\\x28\\x6e\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x72\\x2e\\x64\\x61\\x74\\x61\\x7d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x72\\x2e\\x64\\x61\\x74\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x7d\\x7d\\x29\\x2c\\x63\\x3d\\x5b\\x5d\\x2c\\x70\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x5b\\x5d\\x2c\\x64\\x3d\\x5b\\x5d\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6d\\x2b\\x2b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x6c\\x5b\\x6d\\x5d\\x2c\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x3d\\x30\\x3b\\x5f\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x72\\x5b\\x5f\\x5d\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x76\\x2e\\x6b\\x65\\x79\\x29\\x7b\\x67\\x3d\\x5f\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x65\\x28\\x76\\x29\\x3b\\x63\\x5b\\x6d\\x5d\\x3d\\x62\\x2c\\x68\\x5b\\x6d\\x5d\\x3d\\x62\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x76\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x3b\\x70\\x5b\\x6d\\x5d\\x3d\\x78\\x2c\\x64\\x5b\\x6d\\x5d\\x3d\\x78\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x5b\\x6d\\x5d\\x3d\\x6f\\x5b\\x67\\x5d\\x2c\\x68\\x5b\\x6d\\x5d\\x3d\\x73\\x5b\\x67\\x5d\\x2c\\x70\\x5b\\x6d\\x5d\\x3d\\x61\\x5b\\x67\\x5d\\x2c\\x64\\x5b\\x6d\\x5d\\x3d\\x75\\x5b\\x67\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x68\\x2c\\x64\\x5d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x36\\x34\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x30\\x38\\x37\\x29\\x2c\\x79\\x3d\\x72\\x28\\x67\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x77\\x3d\\x72\\x28\\x78\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x2c\\x45\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x43\\x3d\\x72\\x28\\x53\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x44\\x3d\\x72\\x28\\x41\\x29\\x2c\\x4f\\x3d\\x31\\x65\\x33\\x2f\\x36\\x30\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x69\\x6c\\x6c\\x45\\x6e\\x74\\x65\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x69\\x6c\\x6c\\x4c\\x65\\x61\\x76\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x64\\x4c\\x65\\x61\\x76\\x65\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x65\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x74\\x5b\\x32\\x5d\\x2c\\x61\\x3d\\x74\\x5b\\x33\\x5d\\x2c\\x73\\x3d\\x74\\x5b\\x34\\x5d\\x2c\\x63\\x3d\\x30\\x3b\\x63\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x65\\x5b\\x63\\x5d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x66\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x68\\x20\\x69\\x6e\\x20\\x70\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x2c\\x68\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x70\\x5b\\x68\\x5d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x26\\x26\\x28\\x66\\x7c\\x7c\\x28\\x66\\x3d\\x21\\x30\\x2c\\x69\\x5b\\x63\\x5d\\x3d\\x6c\\x28\\x7b\\x7d\\x2c\\x69\\x5b\\x63\\x5d\\x29\\x2c\\x6f\\x5b\\x63\\x5d\\x3d\\x6c\\x28\\x7b\\x7d\\x2c\\x6f\\x5b\\x63\\x5d\\x29\\x2c\\x61\\x5b\\x63\\x5d\\x3d\\x6c\\x28\\x7b\\x7d\\x2c\\x61\\x5b\\x63\\x5d\\x29\\x2c\\x73\\x5b\\x63\\x5d\\x3d\\x6c\\x28\\x7b\\x7d\\x2c\\x73\\x5b\\x63\\x5d\\x29\\x2c\\x6e\\x5b\\x63\\x5d\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x5b\\x63\\x5d\\x2e\\x6b\\x65\\x79\\x2c\\x64\\x61\\x74\\x61\\x3a\\x6e\\x5b\\x63\\x5d\\x2e\\x64\\x61\\x74\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6c\\x28\\x7b\\x7d\\x2c\\x6e\\x5b\\x63\\x5d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x29\\x2c\\x69\\x5b\\x63\\x5d\\x5b\\x68\\x5d\\x3d\\x64\\x2c\\x6f\\x5b\\x63\\x5d\\x5b\\x68\\x5d\\x3d\\x30\\x2c\\x61\\x5b\\x63\\x5d\\x5b\\x68\\x5d\\x3d\\x64\\x2c\\x73\\x5b\\x63\\x5d\\x5b\\x68\\x5d\\x3d\\x30\\x2c\\x6e\\x5b\\x63\\x5d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x5b\\x68\\x5d\\x3d\\x64\\x29\\x7d\\x7d\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x69\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x6f\\x2c\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x6e\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x61\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x73\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x7c\\x7c\\x28\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x28\\x61\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x29\\x3a\\x74\\x3b\\x69\\x66\\x28\\x73\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x6e\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x7c\\x7c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x6f\\x3d\\x69\\x2d\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x69\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2b\\x6f\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3e\\x31\\x30\\x2a\\x4f\\x26\\x26\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x3d\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x4f\\x29\\x2a\\x4f\\x29\\x2f\\x4f\\x2c\\x63\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2f\\x4f\\x29\\x2c\\x70\\x3d\\x75\\x28\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x69\\x6c\\x6c\\x45\\x6e\\x74\\x65\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x77\\x69\\x6c\\x6c\\x4c\\x65\\x61\\x76\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x64\\x4c\\x65\\x61\\x76\\x65\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x6e\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x29\\x2c\\x66\\x3d\\x70\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x64\\x3d\\x70\\x5b\\x32\\x5d\\x2c\\x6d\\x3d\\x70\\x5b\\x33\\x5d\\x2c\\x67\\x3d\\x70\\x5b\\x34\\x5d\\x2c\\x79\\x3d\\x30\\x3b\\x79\\x3c\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x79\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x5b\\x79\\x5d\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x78\\x3d\\x7b\\x7d\\x2c\\x77\\x3d\\x7b\\x7d\\x2c\\x6b\\x3d\\x7b\\x7d\\x2c\\x45\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x53\\x20\\x69\\x6e\\x20\\x5f\\x29\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x2c\\x53\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x5f\\x5b\\x53\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x29\\x78\\x5b\\x53\\x5d\\x3d\\x43\\x2c\\x77\\x5b\\x53\\x5d\\x3d\\x30\\x2c\\x6b\\x5b\\x53\\x5d\\x3d\\x43\\x2c\\x45\\x5b\\x53\\x5d\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x41\\x3d\\x6d\\x5b\\x79\\x5d\\x5b\\x53\\x5d\\x2c\\x44\\x3d\\x67\\x5b\\x79\\x5d\\x5b\\x53\\x5d\\x2c\\x4d\\x3d\\x30\\x3b\\x4d\\x3c\\x63\\x3b\\x4d\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x54\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x4f\\x2f\\x31\\x65\\x33\\x2c\\x41\\x2c\\x44\\x2c\\x43\\x2e\\x76\\x61\\x6c\\x2c\\x43\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x43\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x43\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x41\\x3d\\x54\\x5b\\x30\\x5d\\x2c\\x44\\x3d\\x54\\x5b\\x31\\x5d\\x7d\\x76\\x61\\x72\\x20\\x50\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x4f\\x2f\\x31\\x65\\x33\\x2c\\x41\\x2c\\x44\\x2c\\x43\\x2e\\x76\\x61\\x6c\\x2c\\x43\\x2e\\x73\\x74\\x69\\x66\\x66\\x6e\\x65\\x73\\x73\\x2c\\x43\\x2e\\x64\\x61\\x6d\\x70\\x69\\x6e\\x67\\x2c\\x43\\x2e\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x49\\x3d\\x50\\x5b\\x30\\x5d\\x2c\\x52\\x3d\\x50\\x5b\\x31\\x5d\\x3b\\x78\\x5b\\x53\\x5d\\x3d\\x41\\x2b\\x28\\x49\\x2d\\x41\\x29\\x2a\\x6c\\x2c\\x77\\x5b\\x53\\x5d\\x3d\\x44\\x2b\\x28\\x52\\x2d\\x44\\x29\\x2a\\x6c\\x2c\\x6b\\x5b\\x53\\x5d\\x3d\\x41\\x2c\\x45\\x5b\\x53\\x5d\\x3d\\x44\\x7d\\x7d\\x6d\\x5b\\x79\\x5d\\x3d\\x6b\\x2c\\x67\\x5b\\x79\\x5d\\x3d\\x45\\x2c\\x68\\x5b\\x79\\x5d\\x3d\\x78\\x2c\\x64\\x5b\\x79\\x5d\\x3d\\x77\\x7d\\x72\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x54\\x69\\x6d\\x65\\x2d\\x3d\\x63\\x2a\\x4f\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x68\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x64\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x6d\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x67\\x2c\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x66\\x7d\\x29\\x2c\\x72\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x63\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x28\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x68\\x61\\x70\\x65\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x61\\x74\\x61\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x29\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x73\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x28\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x68\\x61\\x70\\x65\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x61\\x74\\x61\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x28\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x29\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x29\\x29\\x5d\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x77\\x69\\x6c\\x6c\\x45\\x6e\\x74\\x65\\x72\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x77\\x69\\x6c\\x6c\\x4c\\x65\\x61\\x76\\x65\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x64\\x69\\x64\\x4c\\x65\\x61\\x76\\x65\\x3a\\x44\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x77\\x69\\x6c\\x6c\\x45\\x6e\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x2c\\x77\\x69\\x6c\\x6c\\x4c\\x65\\x61\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x64\\x69\\x64\\x4c\\x65\\x61\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x5d\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x77\\x69\\x6c\\x6c\\x45\\x6e\\x74\\x65\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x77\\x69\\x6c\\x6c\\x4c\\x65\\x61\\x76\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x64\\x69\\x64\\x4c\\x65\\x61\\x76\\x65\\x2c\\x61\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x6e\\x28\\x74\\x29\\x3a\\x6e\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x61\\x3a\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x61\\x5b\\x74\\x5d\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x29\\x3a\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x29\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x29\\x3a\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7d\\x29\\x2c\\x70\\x3d\\x75\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x6c\\x2c\\x63\\x2c\\x6c\\x2c\\x63\\x29\\x2c\\x68\\x3d\\x70\\x5b\\x30\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x70\\x5b\\x31\\x5d\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x70\\x5b\\x32\\x5d\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x70\\x5b\\x33\\x5d\\x2c\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x56\\x65\\x6c\\x6f\\x63\\x69\\x74\\x69\\x65\\x73\\x3a\\x70\\x5b\\x34\\x5d\\x2c\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x3a\\x68\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x55\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x64\\x65\\x61\\x6c\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x29\\x3a\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x54\\x69\\x6d\\x65\\x3d\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x66\\x4e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x28\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x26\\x26\\x28\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x44\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x72\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x28\\x74\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x4d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x65\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x5d\\x3d\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x6f\\x5b\\x74\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x5d\\x3d\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x61\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x2c\\x65\\x5b\\x69\\x5d\\x2e\\x6b\\x65\\x79\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x69\\x2c\\x65\\x5b\\x69\\x5d\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x26\\x26\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x5d\\x2c\\x61\\x3d\\x6f\\x5b\\x6e\\x2e\\x6b\\x65\\x79\\x5d\\x2c\\x73\\x3d\\x72\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x5d\\x2c\\x75\\x3d\\x72\\x5b\\x6e\\x2e\\x6b\\x65\\x79\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x5d\\x2d\\x6f\\x5b\\x6e\\x2e\\x6b\\x65\\x79\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x2e\\x6b\\x65\\x79\\x5d\\x2d\\x72\\x5b\\x6e\\x2e\\x6b\\x65\\x79\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x5b\\x6c\\x5d\\x2e\\x6b\\x65\\x79\\x3b\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x29\\x29\\x7b\\x69\\x66\\x28\\x69\\x3c\\x6f\\x5b\\x63\\x5d\\x26\\x26\\x75\\x3e\\x72\\x5b\\x63\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x69\\x3e\\x6f\\x5b\\x63\\x5d\\x26\\x26\\x75\\x3c\\x72\\x5b\\x63\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x5b\\x6c\\x5d\\x2e\\x6b\\x65\\x79\\x3b\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x29\\x29\\x7b\\x69\\x66\\x28\\x61\\x3c\\x6f\\x5b\\x63\\x5d\\x26\\x26\\x73\\x3e\\x72\\x5b\\x63\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x61\\x3e\\x6f\\x5b\\x63\\x5d\\x26\\x26\\x73\\x3c\\x72\\x5b\\x63\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x30\\x38\\x34\\x29\\x3b\\x74\\x2e\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x28\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x38\\x35\\x29\\x3b\\x74\\x2e\\x53\\x74\\x61\\x67\\x67\\x65\\x72\\x65\\x64\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x28\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x38\\x36\\x29\\x3b\\x74\\x2e\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x4d\\x6f\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x28\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x30\\x39\\x30\\x29\\x3b\\x74\\x2e\\x73\\x70\\x72\\x69\\x6e\\x67\\x3d\\x72\\x28\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x34\\x36\\x38\\x29\\x3b\\x74\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3d\\x72\\x28\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x34\\x29\\x3b\\x74\\x2e\\x73\\x74\\x72\\x69\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x31\\x30\\x38\\x39\\x29\\x3b\\x74\\x2e\\x72\\x65\\x6f\\x72\\x64\\x65\\x72\\x4b\\x65\\x79\\x73\\x3d\\x72\\x28\\x63\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x7b\\x7d\\x2c\\x73\\x2c\\x74\\x2c\\x7b\\x76\\x61\\x6c\\x3a\\x65\\x7d\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x36\\x38\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x73\\x3d\\x69\\x28\\x7b\\x7d\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x57\\x6f\\x62\\x62\\x6c\\x65\\x2c\\x7b\\x70\\x72\\x65\\x63\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x2e\\x30\\x31\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x36\\x39\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x37\\x30\\x29\\x2c\\x68\\x3d\\x28\\x72\\x28\\x66\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x6e\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2c\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x68\\x2c\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x68\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x41\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3a\\x7b\\x7d\\x2c\\x6c\\x3d\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x65\\x29\\x2c\\x66\\x3d\\x65\\x7c\\x7c\\x45\\x2c\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x64\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x3a\\x74\\x3f\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x3a\\x53\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6e\\x7c\\x7c\\x43\\x2c\\x79\\x3d\\x72\\x2e\\x70\\x75\\x72\\x65\\x2c\\x5f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x79\\x7c\\x7c\\x79\\x2c\\x62\\x3d\\x72\\x2e\\x77\\x69\\x74\\x68\\x52\\x65\\x66\\x2c\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x62\\x26\\x26\\x62\\x2c\\x4f\\x3d\\x5f\\x26\\x26\\x76\\x21\\x3d\\x3d\\x43\\x2c\\x4d\\x3d\\x44\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x43\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x28\\x22\\x2b\\x73\\x28\\x65\\x29\\x2b\\x22\\x29\\x22\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x3b\\x61\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x4d\\x2c\\x61\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x65\\x2e\\x73\\x74\\x6f\\x72\\x65\\x7c\\x7c\\x74\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2c\\x28\\x30\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2c\\x27\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x22\\x73\\x74\\x6f\\x72\\x65\\x22\\x20\\x69\\x6e\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x66\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x2e\\x20\\x45\\x69\\x74\\x68\\x65\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x3c\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x3e\\x2c\\x20\\x6f\\x72\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x70\\x61\\x73\\x73\\x20\\x22\\x73\\x74\\x6f\\x72\\x65\\x22\\x20\\x61\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x6f\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x2e\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x75\\x7d\\x2c\\x61\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x28\\x29\\x2c\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x73\\x2c\\x72\\x29\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x5f\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x53\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x46\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x46\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x28\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x3d\\x72\\x3f\\x6e\\x3a\\x66\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x3d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x46\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x2c\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x46\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x64\\x28\\x65\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x74\\x29\\x2c\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x3d\\x72\\x3f\\x6e\\x3a\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x3d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x7c\\x7c\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x7c\\x7c\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x4f\\x26\\x26\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x79\\x53\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x29\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x79\\x55\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x53\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x28\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x5f\\x26\\x26\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x30\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x55\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x28\\x29\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x53\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x42\\x65\\x65\\x6e\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x62\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x21\\x5f\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x69\\x66\\x28\\x5f\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x6e\\x3d\\x3d\\x3d\\x41\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x45\\x72\\x72\\x6f\\x72\\x3d\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x42\\x65\\x65\\x6e\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x65\\x64\\x3d\\x21\\x30\\x7d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x53\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x77\\x2c\\x22\\x54\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x79\\x6f\\x75\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x7b\\x20\\x77\\x69\\x74\\x68\\x52\\x65\\x66\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x28\\x29\\x20\\x63\\x61\\x6c\\x6c\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x7d\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x53\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x42\\x65\\x65\\x6e\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x65\\x64\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x45\\x72\\x72\\x6f\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x53\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x42\\x65\\x65\\x6e\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x50\\x72\\x65\\x63\\x61\\x6c\\x63\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x21\\x30\\x3b\\x5f\\x26\\x26\\x6f\\x26\\x26\\x28\\x61\\x3d\\x6e\\x7c\\x7c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2c\\x73\\x3d\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x44\\x65\\x70\\x65\\x6e\\x64\\x4f\\x6e\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x72\\x3f\\x75\\x3d\\x21\\x30\\x3a\\x61\\x26\\x26\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x28\\x29\\x29\\x2c\\x73\\x26\\x26\\x28\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x21\\x28\\x75\\x7c\\x7c\\x6c\\x7c\\x7c\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x49\\x66\\x4e\\x65\\x65\\x64\\x65\\x64\\x28\\x29\\x29\\x26\\x26\\x6f\\x3f\\x6f\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x77\\x3f\\x28\\x30\\x2c\\x70\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x28\\x65\\x2c\\x63\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x72\\x65\\x66\\x3a\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x7d\\x29\\x29\\x3a\\x28\\x30\\x2c\\x70\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x72\\x67\\x65\\x64\\x50\\x72\\x6f\\x70\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x73\\x7d\\x28\\x70\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x6e\\x2c\\x72\\x2e\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x36\\x39\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x30\\x39\\x34\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x39\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x34\\x37\\x30\\x29\\x2c\\x5f\\x3d\\x28\\x72\\x28\\x79\\x29\\x2c\\x6e\\x28\\x34\\x31\\x39\\x29\\x29\\x2c\\x62\\x3d\\x28\\x72\\x28\\x5f\\x29\\x2c\\x6e\\x28\\x37\\x36\\x31\\x29\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x37\\x39\\x36\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x65\\x7d\\x7d\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x7b\\x7d\\x2c\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x41\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x44\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x3d\\x74\\x2e\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x30\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x39\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x3d\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x6f\\x5d\\x29\\x7c\\x7c\\x65\\x5b\\x6e\\x5b\\x6f\\x5d\\x5d\\x21\\x3d\\x3d\\x74\\x5b\\x6e\\x5b\\x6f\\x5d\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x29\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x33\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x31\\x30\\x29\\x2c\\x64\\x3d\\x72\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x3f\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x22\\x4d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x35\\x2e\\x30\\x20\\x28\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x4e\\x54\\x20\\x36\\x2e\\x31\\x29\\x20\\x41\\x70\\x70\\x6c\\x65\\x57\\x65\\x62\\x4b\\x69\\x74\\x2f\\x35\\x33\\x37\\x2e\\x32\\x20\\x28\\x4b\\x48\\x54\\x4d\\x4c\\x2c\\x20\\x6c\\x69\\x6b\\x65\\x20\\x47\\x65\\x63\\x6b\\x6f\\x29\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x2f\\x35\\x33\\x37\\x2e\\x32\\x22\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x73\\x69\\x7a\\x65\\x3a\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x75\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x75\\x3d\\x5b\\x22\\x50\\x61\\x6e\\x65\\x22\\x2c\\x69\\x2c\\x6e\\x5d\\x2c\\x6c\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x6f\\x7c\\x7c\\x7b\\x7d\\x2c\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x28\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x6c\\x2e\\x77\\x69\\x64\\x74\\x68\\x3d\\x61\\x3a\\x28\\x6c\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x61\\x2c\\x6c\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x66\\x6c\\x65\\x78\\x22\\x29\\x2c\\x6c\\x2e\\x66\\x6c\\x65\\x78\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x29\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x75\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x72\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x6c\\x29\\x7d\\x2c\\x74\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x29\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x22\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x5d\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x67\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x52\\x45\\x53\\x49\\x5a\\x45\\x52\\x5f\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x43\\x4c\\x41\\x53\\x53\\x4e\\x41\\x4d\\x45\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x31\\x30\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x3f\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x22\\x4d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x35\\x2e\\x30\\x20\\x28\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x4e\\x54\\x20\\x36\\x2e\\x31\\x29\\x20\\x41\\x70\\x70\\x6c\\x65\\x57\\x65\\x62\\x4b\\x69\\x74\\x2f\\x35\\x33\\x37\\x2e\\x32\\x20\\x28\\x4b\\x48\\x54\\x4d\\x4c\\x2c\\x20\\x6c\\x69\\x6b\\x65\\x20\\x47\\x65\\x63\\x6b\\x6f\\x29\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x2f\\x35\\x33\\x37\\x2e\\x32\\x22\\x2c\\x67\\x3d\\x74\\x2e\\x52\\x45\\x53\\x49\\x5a\\x45\\x52\\x5f\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x43\\x4c\\x41\\x53\\x53\\x4e\\x41\\x4d\\x45\\x3d\\x22\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x22\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x73\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x2c\\x75\\x3d\\x65\\x2e\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2c\\x70\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x66\\x3d\\x5b\\x75\\x2c\\x63\\x2c\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x70\\x29\\x7c\\x7c\\x7b\\x7d\\x2c\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x61\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x6f\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x6e\\x28\\x65\\x29\\x29\\x7d\\x2c\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x26\\x26\\x28\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x22\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x5d\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x76\\x7d\\x29\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x65\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x72\\x79\\x7b\\x74\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x6c\\x6c\\x52\\x61\\x6e\\x67\\x65\\x73\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x63\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x66\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x34\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x31\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x76\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x79\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x30\\x39\\x37\\x29\\x2c\\x78\\x3d\\x72\\x28\\x62\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x30\\x39\\x38\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x77\\x29\\x2c\\x45\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x3f\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x22\\x4d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x35\\x2e\\x30\\x20\\x28\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x4e\\x54\\x20\\x36\\x2e\\x31\\x29\\x20\\x41\\x70\\x70\\x6c\\x65\\x57\\x65\\x62\\x4b\\x69\\x74\\x2f\\x35\\x33\\x37\\x2e\\x32\\x20\\x28\\x4b\\x48\\x54\\x4d\\x4c\\x2c\\x20\\x6c\\x69\\x6b\\x65\\x20\\x47\\x65\\x63\\x6b\\x6f\\x29\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x2f\\x35\\x33\\x37\\x2e\\x32\\x22\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x3d\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x3d\\x65\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x31\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6c\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x74\\x6f\\x75\\x63\\x68\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x75\\x70\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x6f\\x75\\x73\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x74\\x6f\\x75\\x63\\x68\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x3a\\x5b\\x7b\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x7d\\x5d\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x53\\x74\\x61\\x72\\x74\\x65\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x73\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x65\\x2e\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x3a\\x65\\x2e\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x6f\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x4d\\x6f\\x76\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x3a\\x5b\\x7b\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x3a\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x7d\\x5d\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x4d\\x6f\\x76\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x2c\\x6f\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2c\\x75\\x3d\\x74\\x2e\\x73\\x74\\x65\\x70\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x63\\x3d\\x6c\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x2c\\x70\\x3d\\x6c\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x63\\x29\\x7b\\x73\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x2c\\x68\\x3d\\x66\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x6e\\x65\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x6e\\x65\\x32\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x69\\x6e\\x64\\x44\\x4f\\x4d\\x4e\\x6f\\x64\\x65\\x28\\x68\\x29\\x3b\\x69\\x66\\x28\\x64\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x64\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x28\\x29\\x2e\\x77\\x69\\x64\\x74\\x68\\x2c\\x67\\x3d\\x64\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x28\\x29\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x2c\\x79\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x65\\x2e\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x58\\x3a\\x65\\x2e\\x74\\x6f\\x75\\x63\\x68\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x59\\x2c\\x5f\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x76\\x3a\\x67\\x2c\\x62\\x3d\\x70\\x2d\\x79\\x3b\\x69\\x66\\x28\\x75\\x29\\x7b\\x69\\x66\\x28\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x62\\x29\\x3c\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x62\\x3d\\x7e\\x7e\\x28\\x62\\x2f\\x75\\x29\\x2a\\x75\\x7d\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x3f\\x62\\x3a\\x2d\\x62\\x2c\\x77\\x3d\\x72\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x3c\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x3b\\x77\\x3d\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x6b\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x28\\x29\\x2e\\x77\\x69\\x64\\x74\\x68\\x2b\\x72\\x3a\\x6b\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x28\\x29\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x2b\\x72\\x7d\\x76\\x61\\x72\\x20\\x45\\x3d\\x5f\\x2d\\x78\\x2c\\x53\\x3d\\x70\\x2d\\x62\\x3b\\x45\\x3c\\x69\\x3f\\x45\\x3d\\x69\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x45\\x3e\\x77\\x3f\\x45\\x3d\\x77\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x53\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x64\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6f\\x26\\x26\\x6f\\x28\\x45\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3a\\x45\\x7d\\x29\\x2c\\x68\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x69\\x7a\\x65\\x3a\\x45\\x7d\\x29\\x7d\\x7d\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x74\\x26\\x26\\x69\\x26\\x26\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x28\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x31\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x2c\\x72\\x3d\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x6e\\x65\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x6e\\x65\\x32\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x65\\x2e\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x69\\x7a\\x65\\x3a\\x69\\x7d\\x29\\x2c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x21\\x3d\\x3d\\x74\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3a\\x69\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x2c\\x73\\x3d\\x74\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6c\\x3d\\x74\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x63\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x66\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x31\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x68\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x32\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x64\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x2c\\x6d\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x31\\x53\\x74\\x79\\x6c\\x65\\x2c\\x76\\x3d\\x74\\x2e\\x70\\x61\\x6e\\x65\\x32\\x53\\x74\\x79\\x6c\\x65\\x2c\\x67\\x3d\\x74\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x2c\\x79\\x3d\\x74\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x2c\\x5f\\x3d\\x74\\x2e\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x62\\x3d\\x74\\x2e\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x2c\\x45\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x53\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2c\\x43\\x3d\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x41\\x3d\\x6e\\x3f\\x22\\x22\\x3a\\x22\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x44\\x3d\\x5f\\x3f\\x5f\\x2b\\x22\\x20\\x22\\x2b\\x77\\x2e\\x52\\x45\\x53\\x49\\x5a\\x45\\x52\\x5f\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x43\\x4c\\x41\\x53\\x53\\x4e\\x41\\x4d\\x45\\x3a\\x5f\\x2c\\x4f\\x3d\\x75\\x28\\x7b\\x7d\\x2c\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x22\\x66\\x6c\\x65\\x78\\x22\\x2c\\x66\\x6c\\x65\\x78\\x3a\\x31\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x22\\x2c\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x3a\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x2c\\x4d\\x6f\\x7a\\x55\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x57\\x65\\x62\\x6b\\x69\\x74\\x55\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6d\\x73\\x55\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x75\\x73\\x65\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x43\\x7c\\x7c\\x7b\\x7d\\x29\\x3b\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x53\\x3f\\x75\\x28\\x4f\\x2c\\x7b\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x72\\x6f\\x77\\x22\\x2c\\x6c\\x65\\x66\\x74\\x3a\\x30\\x2c\\x72\\x69\\x67\\x68\\x74\\x3a\\x30\\x7d\\x29\\x3a\\x75\\x28\\x4f\\x2c\\x7b\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x30\\x2c\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x6d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x2c\\x74\\x6f\\x70\\x3a\\x30\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x5b\\x22\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x22\\x2c\\x69\\x2c\\x53\\x2c\\x41\\x5d\\x2c\\x54\\x3d\\x79\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x75\\x28\\x7b\\x7d\\x2c\\x64\\x7c\\x7c\\x7b\\x7d\\x2c\\x6d\\x7c\\x7c\\x7b\\x7d\\x29\\x29\\x2c\\x50\\x3d\\x79\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x75\\x28\\x7b\\x7d\\x2c\\x64\\x7c\\x7c\\x7b\\x7d\\x2c\\x76\\x7c\\x7c\\x7b\\x7d\\x29\\x29\\x2c\\x49\\x3d\\x5b\\x22\\x50\\x61\\x6e\\x65\\x31\\x22\\x2c\\x63\\x2c\\x66\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x52\\x3d\\x5b\\x22\\x50\\x61\\x6e\\x65\\x32\\x22\\x2c\\x63\\x2c\\x68\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x4d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x3d\\x74\\x7d\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x79\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x4f\\x29\\x7d\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x49\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x70\\x61\\x6e\\x65\\x31\\x22\\x2c\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x70\\x61\\x6e\\x65\\x31\\x3d\\x74\\x7d\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x67\\x3f\\x45\\x7c\\x7c\\x6f\\x7c\\x7c\\x61\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x53\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x54\\x7d\\x2c\\x72\\x5b\\x30\\x5d\\x29\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x41\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x73\\x2c\\x6f\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6c\\x2c\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x44\\x6f\\x77\\x6e\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x53\\x74\\x61\\x72\\x74\\x2c\\x6f\\x6e\\x54\\x6f\\x75\\x63\\x68\\x45\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x4d\\x6f\\x75\\x73\\x65\\x55\\x70\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x22\\x2c\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x3d\\x74\\x7d\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x44\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x53\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x62\\x7c\\x7c\\x7b\\x7d\\x7d\\x29\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x52\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x70\\x61\\x6e\\x65\\x32\\x22\\x2c\\x72\\x65\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x70\\x61\\x6e\\x65\\x32\\x3d\\x74\\x7d\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x22\\x3d\\x3d\\x3d\\x67\\x3f\\x45\\x7c\\x7c\\x6f\\x7c\\x7c\\x61\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x53\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x50\\x7d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x28\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x22\\x5d\\x29\\x2c\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x29\\x2c\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x29\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x29\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x29\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x22\\x68\\x6f\\x72\\x69\\x7a\\x6f\\x6e\\x74\\x61\\x6c\\x22\\x5d\\x29\\x2c\\x6f\\x6e\\x44\\x72\\x61\\x67\\x53\\x74\\x61\\x72\\x74\\x65\\x64\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x44\\x6f\\x75\\x62\\x6c\\x65\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x6e\\x65\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x6e\\x65\\x31\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x6e\\x65\\x32\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x6e\\x65\\x31\\x53\\x74\\x79\\x6c\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x6e\\x65\\x32\\x53\\x74\\x79\\x6c\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x73\\x74\\x65\\x70\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3a\\x21\\x30\\x2c\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3a\\x35\\x30\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x72\\x3a\\x6e\\x65\\x77\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x3a\\x45\\x7d\\x29\\x2c\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3a\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x70\\x61\\x6e\\x65\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x70\\x61\\x6e\\x65\\x31\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x70\\x61\\x6e\\x65\\x32\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x5b\\x22\\x61\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x41\\x6c\\x69\\x67\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x4f\\x41\\x6c\\x69\\x67\\x6e\\x49\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x61\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x4f\\x41\\x6c\\x69\\x67\\x6e\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x4f\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x46\\x69\\x6c\\x6c\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6c\\x61\\x79\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x41\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x41\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x42\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x4f\\x75\\x74\\x73\\x65\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6d\\x61\\x67\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x4c\\x65\\x66\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x52\\x69\\x67\\x68\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x4c\\x65\\x66\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x52\\x69\\x67\\x68\\x74\\x52\\x61\\x64\\x69\\x75\\x73\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x54\\x6f\\x70\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x72\\x64\\x65\\x72\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x62\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x78\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x62\\x6f\\x78\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x78\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x78\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x78\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x62\\x6f\\x78\\x53\\x69\\x7a\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x6f\\x78\\x53\\x69\\x7a\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x6f\\x78\\x53\\x69\\x7a\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x42\\x6f\\x78\\x53\\x69\\x7a\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x42\\x6f\\x78\\x53\\x69\\x7a\\x69\\x6e\\x67\\x22\\x2c\\x22\\x62\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x53\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4f\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x62\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4f\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x62\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4f\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x53\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x61\\x70\\x74\\x69\\x6f\\x6e\\x53\\x69\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x61\\x70\\x74\\x69\\x6f\\x6e\\x53\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x43\\x61\\x70\\x74\\x69\\x6f\\x6e\\x53\\x69\\x64\\x65\\x22\\x2c\\x22\\x4f\\x43\\x61\\x70\\x74\\x69\\x6f\\x6e\\x53\\x69\\x64\\x65\\x22\\x2c\\x22\\x63\\x61\\x72\\x65\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x61\\x72\\x65\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x61\\x72\\x65\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x43\\x61\\x72\\x65\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x43\\x61\\x72\\x65\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x63\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x68\\x22\\x2c\\x22\\x4d\\x53\\x43\\x68\\x22\\x2c\\x22\\x4f\\x43\\x68\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x4f\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x63\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4f\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x4f\\x43\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x63\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6d\\x22\\x2c\\x22\\x4f\\x43\\x6d\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x46\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x52\\x75\\x6c\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x70\\x61\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x49\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x49\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x49\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x49\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x49\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x53\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x4f\\x43\\x6f\\x75\\x6e\\x74\\x65\\x72\\x52\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x43\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x43\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x43\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x43\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x64\\x65\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x65\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x65\\x67\\x22\\x2c\\x22\\x4d\\x53\\x44\\x65\\x67\\x22\\x2c\\x22\\x4f\\x44\\x65\\x67\\x22\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x53\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x64\\x70\\x63\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x70\\x63\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x70\\x63\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x44\\x70\\x63\\x6d\\x22\\x2c\\x22\\x4f\\x44\\x70\\x63\\x6d\\x22\\x2c\\x22\\x64\\x70\\x69\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x70\\x69\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x70\\x69\\x22\\x2c\\x22\\x4d\\x53\\x44\\x70\\x69\\x22\\x2c\\x22\\x4f\\x44\\x70\\x69\\x22\\x2c\\x22\\x64\\x70\\x70\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x44\\x70\\x70\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x44\\x70\\x70\\x78\\x22\\x2c\\x22\\x4d\\x53\\x44\\x70\\x70\\x78\\x22\\x2c\\x22\\x4f\\x44\\x70\\x70\\x78\\x22\\x2c\\x22\\x65\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x45\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x45\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x45\\x6d\\x22\\x2c\\x22\\x4f\\x45\\x6d\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x43\\x65\\x6c\\x6c\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x45\\x6d\\x70\\x74\\x79\\x43\\x65\\x6c\\x6c\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x45\\x6d\\x70\\x74\\x79\\x43\\x65\\x6c\\x6c\\x73\\x22\\x2c\\x22\\x4d\\x53\\x45\\x6d\\x70\\x74\\x79\\x43\\x65\\x6c\\x6c\\x73\\x22\\x2c\\x22\\x4f\\x45\\x6d\\x70\\x74\\x79\\x43\\x65\\x6c\\x6c\\x73\\x22\\x2c\\x22\\x65\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x45\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x45\\x78\\x22\\x2c\\x22\\x4d\\x53\\x45\\x78\\x22\\x2c\\x22\\x4f\\x45\\x78\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x53\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x4f\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x42\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x47\\x72\\x6f\\x77\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x53\\x68\\x72\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x46\\x61\\x6d\\x69\\x6c\\x79\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x46\\x65\\x61\\x74\\x75\\x72\\x65\\x53\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x4b\\x65\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x41\\x64\\x6a\\x75\\x73\\x74\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x74\\x72\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x79\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x79\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x79\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x79\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x79\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x41\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x41\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x41\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x41\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x41\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x43\\x61\\x70\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x43\\x61\\x70\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x43\\x61\\x70\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x43\\x61\\x70\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x43\\x61\\x70\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x45\\x61\\x73\\x74\\x41\\x73\\x69\\x61\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x45\\x61\\x73\\x74\\x41\\x73\\x69\\x61\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x45\\x61\\x73\\x74\\x41\\x73\\x69\\x61\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x45\\x61\\x73\\x74\\x41\\x73\\x69\\x61\\x6e\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x45\\x61\\x73\\x74\\x41\\x73\\x69\\x61\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4c\\x69\\x67\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4c\\x69\\x67\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4c\\x69\\x67\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4c\\x69\\x67\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4c\\x69\\x67\\x61\\x74\\x75\\x72\\x65\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x56\\x61\\x72\\x69\\x61\\x6e\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x66\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x72\\x22\\x2c\\x22\\x4d\\x53\\x46\\x72\\x22\\x2c\\x22\\x4f\\x46\\x72\\x22\\x2c\\x22\\x67\\x72\\x61\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x61\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x61\\x64\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x61\\x64\\x22\\x2c\\x22\\x4f\\x47\\x72\\x61\\x64\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x41\\x75\\x74\\x6f\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x45\\x6e\\x64\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x47\\x61\\x70\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x47\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x47\\x61\\x70\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x47\\x61\\x70\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x45\\x6e\\x64\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x47\\x61\\x70\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x52\\x6f\\x77\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x41\\x72\\x65\\x61\\x73\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x43\\x6f\\x6c\\x75\\x6d\\x6e\\x73\\x22\\x2c\\x22\\x67\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x53\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4f\\x47\\x72\\x69\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x52\\x6f\\x77\\x73\\x22\\x2c\\x22\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x48\\x79\\x70\\x68\\x65\\x6e\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x48\\x79\\x70\\x68\\x65\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x53\\x48\\x79\\x70\\x68\\x65\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x48\\x79\\x70\\x68\\x65\\x6e\\x73\\x22\\x2c\\x22\\x68\\x7a\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x48\\x7a\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x48\\x7a\\x22\\x2c\\x22\\x4d\\x53\\x48\\x7a\\x22\\x2c\\x22\\x4f\\x48\\x7a\\x22\\x2c\\x22\\x69\\x6d\\x61\\x67\\x65\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6d\\x61\\x67\\x65\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6d\\x61\\x67\\x65\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6d\\x61\\x67\\x65\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x49\\x6d\\x61\\x67\\x65\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x6d\\x61\\x67\\x65\\x52\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x49\\x6d\\x61\\x67\\x65\\x52\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6d\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6d\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6d\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6d\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x49\\x6d\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6e\\x22\\x2c\\x22\\x4f\\x49\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x22\\x2c\\x22\\x4f\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x4f\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x69\\x73\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x49\\x73\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x49\\x73\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x49\\x73\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x49\\x73\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x4a\\x75\\x73\\x74\\x69\\x66\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6b\\x68\\x7a\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4b\\x68\\x7a\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4b\\x68\\x7a\\x22\\x2c\\x22\\x4d\\x53\\x4b\\x68\\x7a\\x22\\x2c\\x22\\x4f\\x4b\\x68\\x7a\\x22\\x2c\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4f\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x6c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x4c\\x65\\x74\\x74\\x65\\x72\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x6e\\x65\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4f\\x4c\\x69\\x73\\x74\\x53\\x74\\x79\\x6c\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x72\\x67\\x69\\x6e\\x54\\x6f\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x72\\x67\\x69\\x6e\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x72\\x67\\x69\\x6e\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x54\\x6f\\x70\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x43\\x6c\\x69\\x70\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x73\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x6d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x78\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x4d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x69\\x6e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x4d\\x69\\x6e\\x48\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x69\\x6e\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x4d\\x69\\x6e\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6d\\x69\\x78\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x69\\x78\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x69\\x78\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x69\\x78\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x4d\\x69\\x78\\x42\\x6c\\x65\\x6e\\x64\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x6d\\x22\\x2c\\x22\\x4f\\x4d\\x6d\\x22\\x2c\\x22\\x6d\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4d\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4d\\x73\\x22\\x2c\\x22\\x4d\\x53\\x4d\\x73\\x22\\x2c\\x22\\x4f\\x4d\\x73\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x46\\x69\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x46\\x69\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x46\\x69\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x62\\x6a\\x65\\x63\\x74\\x46\\x69\\x74\\x22\\x2c\\x22\\x4f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x46\\x69\\x74\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x4f\\x66\\x66\\x73\\x65\\x74\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x4f\\x66\\x66\\x73\\x65\\x74\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x4f\\x4f\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x4f\\x4f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x6f\\x72\\x70\\x68\\x61\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x72\\x70\\x68\\x61\\x6e\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x72\\x70\\x68\\x61\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x72\\x70\\x68\\x61\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x4f\\x72\\x70\\x68\\x61\\x6e\\x73\\x22\\x2c\\x22\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4f\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x4f\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x4f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4f\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x58\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x58\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x58\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x58\\x22\\x2c\\x22\\x4f\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x58\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x59\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x59\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x59\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x59\\x22\\x2c\\x22\\x4f\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x59\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x45\\x6e\\x64\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4f\\x50\\x61\\x64\\x64\\x69\\x6e\\x67\\x54\\x6f\\x70\\x22\\x2c\\x22\\x70\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x4f\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x4f\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x70\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4f\\x50\\x61\\x67\\x65\\x42\\x72\\x65\\x61\\x6b\\x49\\x6e\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x70\\x63\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x63\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x63\\x22\\x2c\\x22\\x4d\\x53\\x50\\x63\\x22\\x2c\\x22\\x4f\\x50\\x63\\x22\\x2c\\x22\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x4d\\x53\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x4f\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x70\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x50\\x65\\x72\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4d\\x53\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4f\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x45\\x76\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x74\\x22\\x2c\\x22\\x4d\\x53\\x50\\x74\\x22\\x2c\\x22\\x4f\\x50\\x74\\x22\\x2c\\x22\\x70\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x50\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x50\\x78\\x22\\x2c\\x22\\x4d\\x53\\x50\\x78\\x22\\x2c\\x22\\x4f\\x50\\x78\\x22\\x2c\\x22\\x71\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x51\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x51\\x22\\x2c\\x22\\x4d\\x53\\x51\\x22\\x2c\\x22\\x4f\\x51\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x51\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x51\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x4d\\x53\\x51\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x4f\\x51\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x72\\x61\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x61\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x61\\x64\\x22\\x2c\\x22\\x4d\\x53\\x52\\x61\\x64\\x22\\x2c\\x22\\x4f\\x52\\x61\\x64\\x22\\x2c\\x22\\x72\\x65\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x65\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x65\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x52\\x65\\x6d\\x22\\x2c\\x22\\x4f\\x52\\x65\\x6d\\x22\\x2c\\x22\\x72\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x52\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x52\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x65\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x65\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x4d\\x53\\x52\\x65\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x4f\\x52\\x65\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x72\\x75\\x62\\x79\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x75\\x62\\x79\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x75\\x62\\x79\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x52\\x75\\x62\\x79\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4f\\x52\\x75\\x62\\x79\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x72\\x75\\x62\\x79\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x75\\x62\\x79\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x75\\x62\\x79\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x52\\x75\\x62\\x79\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x4f\\x52\\x75\\x62\\x79\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x72\\x75\\x62\\x79\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x52\\x75\\x62\\x79\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x52\\x75\\x62\\x79\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x52\\x75\\x62\\x79\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x52\\x75\\x62\\x79\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x22\\x2c\\x22\\x4d\\x53\\x53\\x22\\x2c\\x22\\x4f\\x53\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x42\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x42\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x42\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x42\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x42\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x53\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x4f\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x43\\x6f\\x6f\\x72\\x64\\x69\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x44\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4d\\x53\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x4f\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x53\\x6e\\x61\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x4d\\x53\\x53\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x4f\\x53\\x68\\x61\\x70\\x65\\x49\\x6d\\x61\\x67\\x65\\x54\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x73\\x68\\x61\\x70\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x68\\x61\\x70\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x68\\x61\\x70\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x53\\x68\\x61\\x70\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x53\\x68\\x61\\x70\\x65\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x73\\x68\\x61\\x70\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x53\\x68\\x61\\x70\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x53\\x68\\x61\\x70\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x53\\x68\\x61\\x70\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x4f\\x53\\x68\\x61\\x70\\x65\\x4f\\x75\\x74\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x61\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x61\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x54\\x61\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x54\\x61\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x61\\x62\\x6c\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x61\\x62\\x6c\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x4d\\x53\\x54\\x61\\x62\\x6c\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x4f\\x54\\x61\\x62\\x6c\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x55\\x70\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x55\\x70\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x55\\x70\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x55\\x70\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x55\\x70\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x44\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x45\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x4f\\x72\\x69\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x53\\x68\\x61\\x64\\x6f\\x77\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x55\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x65\\x78\\x74\\x55\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x65\\x78\\x74\\x55\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x65\\x78\\x74\\x55\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x65\\x78\\x74\\x55\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x6f\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4d\\x53\\x54\\x6f\\x70\\x22\\x2c\\x22\\x4f\\x54\\x6f\\x70\\x22\\x2c\\x22\\x74\\x6f\\x75\\x63\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x6f\\x75\\x63\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x6f\\x75\\x63\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x6f\\x75\\x63\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x6f\\x75\\x63\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x6d\\x73\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x42\\x6f\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x42\\x6f\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x42\\x6f\\x78\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x42\\x6f\\x78\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x42\\x6f\\x78\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x65\\x6c\\x61\\x79\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x54\\x69\\x6d\\x69\\x6e\\x67\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x75\\x72\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x54\\x75\\x72\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x54\\x75\\x72\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x54\\x75\\x72\\x6e\\x22\\x2c\\x22\\x4f\\x54\\x75\\x72\\x6e\\x22\\x2c\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x22\\x2c\\x22\\x4d\\x53\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x22\\x2c\\x22\\x4f\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x42\\x69\\x64\\x69\\x22\\x2c\\x22\\x75\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x55\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x55\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x4d\\x53\\x55\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x4f\\x55\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x4f\\x56\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x76\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x68\\x22\\x2c\\x22\\x4d\\x53\\x56\\x68\\x22\\x2c\\x22\\x4f\\x56\\x68\\x22\\x2c\\x22\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4d\\x53\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4f\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x76\\x6d\\x61\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x6d\\x61\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x6d\\x61\\x78\\x22\\x2c\\x22\\x4d\\x53\\x56\\x6d\\x61\\x78\\x22\\x2c\\x22\\x4f\\x56\\x6d\\x61\\x78\\x22\\x2c\\x22\\x76\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x4d\\x53\\x56\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x4f\\x56\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x76\\x77\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x56\\x77\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x56\\x77\\x22\\x2c\\x22\\x4d\\x53\\x56\\x77\\x22\\x2c\\x22\\x4f\\x56\\x77\\x22\\x2c\\x22\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x4d\\x53\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x4f\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x77\\x69\\x64\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x69\\x64\\x6f\\x77\\x73\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x69\\x64\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4d\\x53\\x57\\x69\\x64\\x6f\\x77\\x73\\x22\\x2c\\x22\\x4f\\x57\\x69\\x64\\x6f\\x77\\x73\\x22\\x2c\\x22\\x77\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4d\\x53\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x4f\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x77\\x69\\x6c\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x69\\x6c\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x69\\x6c\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x4d\\x53\\x57\\x69\\x6c\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x4f\\x57\\x69\\x6c\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x77\\x6f\\x72\\x64\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x6f\\x72\\x64\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x6f\\x72\\x64\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4d\\x53\\x57\\x6f\\x72\\x64\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x4f\\x57\\x6f\\x72\\x64\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x77\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x57\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x57\\x6f\\x72\\x64\\x53\\x70\\x61\\x63\\x69\\x6e\\x67\\x22\\x2c\\x22\\x77\\x6f\\x72\\x64\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x6f\\x72\\x64\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x6f\\x72\\x64\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4d\\x53\\x57\\x6f\\x72\\x64\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x4f\\x57\\x6f\\x72\\x64\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x53\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4f\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x7a\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x5a\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x5a\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x4d\\x53\\x5a\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x4f\\x5a\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x46\\x6f\\x6e\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x6c\\x65\\x78\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x6c\\x65\\x78\\x22\\x2c\\x22\\x4d\\x53\\x46\\x6c\\x65\\x78\\x22\\x2c\\x22\\x4f\\x46\\x6c\\x65\\x78\\x22\\x2c\\x22\\x66\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x46\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x46\\x72\\x22\\x2c\\x22\\x4d\\x53\\x46\\x72\\x22\\x2c\\x22\\x4f\\x46\\x72\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x6f\\x7a\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x57\\x65\\x62\\x6b\\x69\\x74\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x53\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x4f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x53\\x63\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x22\\x5d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x22\\x3d\\x22\\x3a\\x22\\x3d\\x30\\x22\\x2c\\x22\\x3a\\x22\\x3a\\x22\\x3d\\x32\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x24\\x22\\x2b\\x28\\x22\\x22\\x2b\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x3d\\x3a\\x5d\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2f\\x28\\x3d\\x30\\x7c\\x3d\\x32\\x29\\x2f\\x67\\x2c\\x6e\\x3d\\x7b\\x22\\x3d\\x30\\x22\\x3a\\x22\\x3d\\x22\\x2c\\x22\\x3d\\x32\\x22\\x3a\\x22\\x3a\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x22\\x22\\x2b\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x22\\x24\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x31\\x5d\\x3f\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x3a\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x65\\x5d\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x72\\x2c\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x69\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x2c\\x74\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x72\\x28\\x22\\x32\\x35\\x22\\x29\\x2c\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x26\\x26\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x2c\\x6c\\x3d\\x69\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x3d\\x5b\\x5d\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x3d\\x74\\x7c\\x7c\\x6c\\x2c\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x28\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x31\\x30\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x3d\\x75\\x2c\\x6e\\x7d\\x2c\\x70\\x3d\\x7b\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x3a\\x63\\x2c\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x69\\x2c\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x6f\\x2c\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x61\\x2c\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x22\\x22\\x2b\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x62\\x2c\\x22\\x24\\x26\\x2f\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x2c\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x69\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x67\\x28\\x65\\x2c\\x6f\\x2c\\x72\\x29\\x2c\\x69\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x61\\x3d\\x65\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x73\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x75\\x3d\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x2c\\x74\\x2c\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x3f\\x6c\\x28\\x75\\x2c\\x69\\x2c\\x6e\\x2c\\x76\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x26\\x26\\x28\\x6d\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x29\\x26\\x26\\x28\\x75\\x3d\\x6d\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x28\\x75\\x2c\\x6f\\x2b\\x28\\x21\\x75\\x2e\\x6b\\x65\\x79\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x75\\x2e\\x6b\\x65\\x79\\x3f\\x22\\x22\\x3a\\x72\\x28\\x75\\x2e\\x6b\\x65\\x79\\x29\\x2b\\x22\\x2f\\x22\\x29\\x2b\\x6e\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x22\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x61\\x3d\\x72\\x28\\x6e\\x29\\x2b\\x22\\x2f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x74\\x2c\\x61\\x2c\\x69\\x2c\\x6f\\x29\\x3b\\x67\\x28\\x65\\x2c\\x75\\x2c\\x6c\\x29\\x2c\\x73\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x2c\\x70\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x28\\x31\\x31\\x30\\x32\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x31\\x31\\x32\\x29\\x2c\\x79\\x3d\\x64\\x2e\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5f\\x3d\\x64\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x62\\x3d\\x2f\\x5c\\x2f\\x2b\\x2f\\x67\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x2c\\x64\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x69\\x2c\\x79\\x29\\x2c\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x2c\\x64\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x73\\x2c\\x5f\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x7b\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x61\\x2c\\x6d\\x61\\x70\\x3a\\x63\\x2c\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x6c\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x2c\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x68\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x6f\\x3d\\x7b\\x61\\x3a\\x69\\x28\\x22\\x61\\x22\\x29\\x2c\\x61\\x62\\x62\\x72\\x3a\\x69\\x28\\x22\\x61\\x62\\x62\\x72\\x22\\x29\\x2c\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x3a\\x69\\x28\\x22\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x22\\x29\\x2c\\x61\\x72\\x65\\x61\\x3a\\x69\\x28\\x22\\x61\\x72\\x65\\x61\\x22\\x29\\x2c\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x3a\\x69\\x28\\x22\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x22\\x29\\x2c\\x61\\x73\\x69\\x64\\x65\\x3a\\x69\\x28\\x22\\x61\\x73\\x69\\x64\\x65\\x22\\x29\\x2c\\x61\\x75\\x64\\x69\\x6f\\x3a\\x69\\x28\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x29\\x2c\\x62\\x3a\\x69\\x28\\x22\\x62\\x22\\x29\\x2c\\x62\\x61\\x73\\x65\\x3a\\x69\\x28\\x22\\x62\\x61\\x73\\x65\\x22\\x29\\x2c\\x62\\x64\\x69\\x3a\\x69\\x28\\x22\\x62\\x64\\x69\\x22\\x29\\x2c\\x62\\x64\\x6f\\x3a\\x69\\x28\\x22\\x62\\x64\\x6f\\x22\\x29\\x2c\\x62\\x69\\x67\\x3a\\x69\\x28\\x22\\x62\\x69\\x67\\x22\\x29\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3a\\x69\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x62\\x6f\\x64\\x79\\x3a\\x69\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x62\\x72\\x3a\\x69\\x28\\x22\\x62\\x72\\x22\\x29\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x61\\x6e\\x76\\x61\\x73\\x3a\\x69\\x28\\x22\\x63\\x61\\x6e\\x76\\x61\\x73\\x22\\x29\\x2c\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x69\\x74\\x65\\x3a\\x69\\x28\\x22\\x63\\x69\\x74\\x65\\x22\\x29\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x69\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x29\\x2c\\x63\\x6f\\x6c\\x3a\\x69\\x28\\x22\\x63\\x6f\\x6c\\x22\\x29\\x2c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x64\\x61\\x74\\x61\\x3a\\x69\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x69\\x28\\x22\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x22\\x29\\x2c\\x64\\x64\\x3a\\x69\\x28\\x22\\x64\\x64\\x22\\x29\\x2c\\x64\\x65\\x6c\\x3a\\x69\\x28\\x22\\x64\\x65\\x6c\\x22\\x29\\x2c\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x69\\x28\\x22\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x2c\\x64\\x66\\x6e\\x3a\\x69\\x28\\x22\\x64\\x66\\x6e\\x22\\x29\\x2c\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x69\\x28\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x22\\x29\\x2c\\x64\\x69\\x76\\x3a\\x69\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x64\\x6c\\x3a\\x69\\x28\\x22\\x64\\x6c\\x22\\x29\\x2c\\x64\\x74\\x3a\\x69\\x28\\x22\\x64\\x74\\x22\\x29\\x2c\\x65\\x6d\\x3a\\x69\\x28\\x22\\x65\\x6d\\x22\\x29\\x2c\\x65\\x6d\\x62\\x65\\x64\\x3a\\x69\\x28\\x22\\x65\\x6d\\x62\\x65\\x64\\x22\\x29\\x2c\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3a\\x69\\x28\\x22\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x22\\x29\\x2c\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x66\\x69\\x67\\x75\\x72\\x65\\x3a\\x69\\x28\\x22\\x66\\x69\\x67\\x75\\x72\\x65\\x22\\x29\\x2c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x69\\x28\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x29\\x2c\\x66\\x6f\\x72\\x6d\\x3a\\x69\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x68\\x31\\x3a\\x69\\x28\\x22\\x68\\x31\\x22\\x29\\x2c\\x68\\x32\\x3a\\x69\\x28\\x22\\x68\\x32\\x22\\x29\\x2c\\x68\\x33\\x3a\\x69\\x28\\x22\\x68\\x33\\x22\\x29\\x2c\\x68\\x34\\x3a\\x69\\x28\\x22\\x68\\x34\\x22\\x29\\x2c\\x68\\x35\\x3a\\x69\\x28\\x22\\x68\\x35\\x22\\x29\\x2c\\x68\\x36\\x3a\\x69\\x28\\x22\\x68\\x36\\x22\\x29\\x2c\\x68\\x65\\x61\\x64\\x3a\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x22\\x29\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x29\\x2c\\x68\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x68\\x72\\x3a\\x69\\x28\\x22\\x68\\x72\\x22\\x29\\x2c\\x68\\x74\\x6d\\x6c\\x3a\\x69\\x28\\x22\\x68\\x74\\x6d\\x6c\\x22\\x29\\x2c\\x69\\x3a\\x69\\x28\\x22\\x69\\x22\\x29\\x2c\\x69\\x66\\x72\\x61\\x6d\\x65\\x3a\\x69\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x69\\x6d\\x67\\x3a\\x69\\x28\\x22\\x69\\x6d\\x67\\x22\\x29\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x69\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x69\\x6e\\x73\\x3a\\x69\\x28\\x22\\x69\\x6e\\x73\\x22\\x29\\x2c\\x6b\\x62\\x64\\x3a\\x69\\x28\\x22\\x6b\\x62\\x64\\x22\\x29\\x2c\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x69\\x28\\x22\\x6b\\x65\\x79\\x67\\x65\\x6e\\x22\\x29\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x69\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x29\\x2c\\x6c\\x65\\x67\\x65\\x6e\\x64\\x3a\\x69\\x28\\x22\\x6c\\x65\\x67\\x65\\x6e\\x64\\x22\\x29\\x2c\\x6c\\x69\\x3a\\x69\\x28\\x22\\x6c\\x69\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x6d\\x61\\x69\\x6e\\x3a\\x69\\x28\\x22\\x6d\\x61\\x69\\x6e\\x22\\x29\\x2c\\x6d\\x61\\x70\\x3a\\x69\\x28\\x22\\x6d\\x61\\x70\\x22\\x29\\x2c\\x6d\\x61\\x72\\x6b\\x3a\\x69\\x28\\x22\\x6d\\x61\\x72\\x6b\\x22\\x29\\x2c\\x6d\\x65\\x6e\\x75\\x3a\\x69\\x28\\x22\\x6d\\x65\\x6e\\x75\\x22\\x29\\x2c\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x3a\\x69\\x28\\x22\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x22\\x29\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x69\\x28\\x22\\x6d\\x65\\x74\\x61\\x22\\x29\\x2c\\x6d\\x65\\x74\\x65\\x72\\x3a\\x69\\x28\\x22\\x6d\\x65\\x74\\x65\\x72\\x22\\x29\\x2c\\x6e\\x61\\x76\\x3a\\x69\\x28\\x22\\x6e\\x61\\x76\\x22\\x29\\x2c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x69\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x6f\\x6c\\x3a\\x69\\x28\\x22\\x6f\\x6c\\x22\\x29\\x2c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x75\\x74\\x70\\x75\\x74\\x3a\\x69\\x28\\x22\\x6f\\x75\\x74\\x70\\x75\\x74\\x22\\x29\\x2c\\x70\\x3a\\x69\\x28\\x22\\x70\\x22\\x29\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x69\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x22\\x29\\x2c\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x3a\\x69\\x28\\x22\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x22\\x29\\x2c\\x70\\x72\\x65\\x3a\\x69\\x28\\x22\\x70\\x72\\x65\\x22\\x29\\x2c\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x69\\x28\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x29\\x2c\\x71\\x3a\\x69\\x28\\x22\\x71\\x22\\x29\\x2c\\x72\\x70\\x3a\\x69\\x28\\x22\\x72\\x70\\x22\\x29\\x2c\\x72\\x74\\x3a\\x69\\x28\\x22\\x72\\x74\\x22\\x29\\x2c\\x72\\x75\\x62\\x79\\x3a\\x69\\x28\\x22\\x72\\x75\\x62\\x79\\x22\\x29\\x2c\\x73\\x3a\\x69\\x28\\x22\\x73\\x22\\x29\\x2c\\x73\\x61\\x6d\\x70\\x3a\\x69\\x28\\x22\\x73\\x61\\x6d\\x70\\x22\\x29\\x2c\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x69\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x2c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x6d\\x61\\x6c\\x6c\\x3a\\x69\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x29\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x2c\\x73\\x70\\x61\\x6e\\x3a\\x69\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x29\\x2c\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3a\\x69\\x28\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x29\\x2c\\x73\\x75\\x62\\x3a\\x69\\x28\\x22\\x73\\x75\\x62\\x22\\x29\\x2c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x69\\x28\\x22\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x29\\x2c\\x73\\x75\\x70\\x3a\\x69\\x28\\x22\\x73\\x75\\x70\\x22\\x29\\x2c\\x74\\x61\\x62\\x6c\\x65\\x3a\\x69\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x74\\x62\\x6f\\x64\\x79\\x3a\\x69\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x74\\x64\\x3a\\x69\\x28\\x22\\x74\\x64\\x22\\x29\\x2c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x69\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x29\\x2c\\x74\\x66\\x6f\\x6f\\x74\\x3a\\x69\\x28\\x22\\x74\\x66\\x6f\\x6f\\x74\\x22\\x29\\x2c\\x74\\x68\\x3a\\x69\\x28\\x22\\x74\\x68\\x22\\x29\\x2c\\x74\\x68\\x65\\x61\\x64\\x3a\\x69\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x29\\x2c\\x74\\x69\\x6d\\x65\\x3a\\x69\\x28\\x22\\x74\\x69\\x6d\\x65\\x22\\x29\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2c\\x74\\x72\\x3a\\x69\\x28\\x22\\x74\\x72\\x22\\x29\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x69\\x28\\x22\\x74\\x72\\x61\\x63\\x6b\\x22\\x29\\x2c\\x75\\x3a\\x69\\x28\\x22\\x75\\x22\\x29\\x2c\\x75\\x6c\\x3a\\x69\\x28\\x22\\x75\\x6c\\x22\\x29\\x2c\\x76\\x61\\x72\\x3a\\x69\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x2c\\x76\\x69\\x64\\x65\\x6f\\x3a\\x69\\x28\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x29\\x2c\\x77\\x62\\x72\\x3a\\x69\\x28\\x22\\x77\\x62\\x72\\x22\\x29\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x3a\\x69\\x28\\x22\\x63\\x69\\x72\\x63\\x6c\\x65\\x22\\x29\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x69\\x28\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x29\\x2c\\x64\\x65\\x66\\x73\\x3a\\x69\\x28\\x22\\x64\\x65\\x66\\x73\\x22\\x29\\x2c\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x3a\\x69\\x28\\x22\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x22\\x29\\x2c\\x67\\x3a\\x69\\x28\\x22\\x67\\x22\\x29\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x69\\x28\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x69\\x28\\x22\\x6d\\x61\\x73\\x6b\\x22\\x29\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x69\\x28\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x29\\x2c\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x22\\x29\\x2c\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x28\\x22\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x69\\x28\\x22\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x72\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x74\\x6f\\x70\\x3a\\x69\\x28\\x22\\x73\\x74\\x6f\\x70\\x22\\x29\\x2c\\x73\\x76\\x67\\x3a\\x69\\x28\\x22\\x73\\x76\\x67\\x22\\x29\\x2c\\x74\\x65\\x78\\x74\\x3a\\x69\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x29\\x2c\\x74\\x73\\x70\\x61\\x6e\\x3a\\x69\\x28\\x22\\x74\\x73\\x70\\x61\\x6e\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x28\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x31\\x35\\x2e\\x36\\x2e\\x32\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x31\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x37\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x39\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x28\\x69\\x2c\\x61\\x2c\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x28\\x69\\x26\\x26\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6f\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2b\\x2b\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x7c\\x7c\\x69\\x28\\x22\\x31\\x34\\x33\\x22\\x29\\x2c\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x33\\x29\\x3b\\x6e\\x28\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x3f\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x2e\\x6b\\x65\\x79\\x29\\x3a\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x3d\\x66\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x3d\\x66\\x7c\\x7c\\x28\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x65\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x6f\\x2c\\x65\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x63\\x2b\\x72\\x28\\x65\\x2c\\x30\\x29\\x3a\\x74\\x29\\x2c\\x31\\x3b\\x76\\x61\\x72\\x20\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x30\\x2c\\x76\\x3d\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x63\\x3a\\x74\\x2b\\x70\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x67\\x3d\\x30\\x3b\\x67\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x67\\x2b\\x2b\\x29\\x68\\x3d\\x65\\x5b\\x67\\x5d\\x2c\\x64\\x3d\\x76\\x2b\\x72\\x28\\x68\\x2c\\x67\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x75\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x79\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x79\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x78\\x3d\\x30\\x3b\\x21\\x28\\x5f\\x3d\\x62\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x68\\x3d\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x64\\x3d\\x76\\x2b\\x72\\x28\\x68\\x2c\\x78\\x2b\\x2b\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x5f\\x3d\\x62\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x77\\x26\\x26\\x28\\x68\\x3d\\x77\\x5b\\x31\\x5d\\x2c\\x64\\x3d\\x76\\x2b\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x77\\x5b\\x30\\x5d\\x29\\x2b\\x70\\x2b\\x72\\x28\\x68\\x2c\\x30\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x68\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x22\\x22\\x2c\\x45\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x61\\x28\\x22\\x33\\x31\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x45\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x22\\x2b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x7d\\x22\\x3a\\x45\\x2c\\x6b\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x69\\x28\\x65\\x2c\\x22\\x22\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x73\\x3d\\x28\\x6e\\x28\\x35\\x30\\x29\\x2c\\x6e\\x28\\x34\\x37\\x33\\x29\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x30\\x38\\x29\\x2c\\x6c\\x3d\\x28\\x6e\\x28\\x37\\x29\\x2c\\x6e\\x28\\x31\\x31\\x30\\x31\\x29\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x31\\x30\\x29\\x2c\\x22\\x2e\\x22\\x29\\x2c\\x70\\x3d\\x22\\x3a\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x37\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x3b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x37\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x6f\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x6f\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x28\\x72\\x2c\\x69\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x37\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x65\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x74\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x65\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x7d\\x3b\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x2d\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x22\\x22\\x2b\\x74\\x2e\\x64\\x61\\x74\\x61\\x3b\\x74\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x29\\x6e\\x2b\\x3d\\x65\\x2b\\x74\\x2e\\x64\\x61\\x74\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x2e\\x64\\x61\\x74\\x61\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x65\\x3e\\x3e\\x3e\\x30\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x3b\\x29\\x69\\x28\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2c\\x74\\x2c\\x72\\x29\\x2c\\x72\\x2b\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x36\\x33\\x29\\x2e\\x50\\x61\\x73\\x73\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x36\\x33\\x29\\x2e\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x32\\x32\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x3d\\x30\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x61\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x2c\\x73\\x3d\\x69\\x28\\x61\\x2c\\x72\\x29\\x3b\\x28\\x30\\x2c\\x6f\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x28\\x73\\x2c\\x74\\x2c\\x72\\x29\\x2c\\x6e\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x73\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x31\\x39\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x38\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x6f\\x72\\x65\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2e\\x20\\x4d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x54\\x68\\x65\\x20\\x22\\x2b\\x69\\x2b\\x27\\x20\\x69\\x73\\x20\\x6f\\x66\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x20\\x22\\x27\\x2b\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x22\\x2c\\x20\\x22\\x27\\x29\\x2b\\x27\\x22\\x2e\\x27\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x22\\x2b\\x28\\x31\\x3d\\x3d\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x3a\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2b\\x27\\x20\\x22\\x27\\x2b\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x22\\x2c\\x20\\x22\\x27\\x29\\x2b\\x27\\x22\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x27\\x2b\\x69\\x2b\\x27\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x3a\\x20\\x22\\x27\\x2b\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x22\\x2c\\x20\\x22\\x27\\x29\\x2b\\x27\\x22\\x2e\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x2e\\x27\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x32\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x32\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x2e\\x67\\x65\\x74\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x20\\x22\\x27\\x2b\\x6e\\x2e\\x74\\x79\\x70\\x65\\x2b\\x27\\x22\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x54\\x6f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x79\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x28\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x2c\\x75\\x3d\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x6c\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x7b\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x63\\x29\\x7d\\x29\\x2c\\x75\\x3d\\x69\\x2e\\x61\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6c\\x29\\x28\\x73\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x2c\\x6f\\x28\\x7b\\x7d\\x2c\\x73\\x2c\\x7b\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3a\\x75\\x7d\\x29\\x7d\\x7d\\x7d\\x74\\x2e\\x61\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x38\\x31\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x22\\x2b\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x2b\\x27\\x2e\\x20\\x44\\x69\\x64\\x20\\x79\\x6f\\x75\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x22\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x22\\x3f\\x27\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x69\\x3d\\x7b\\x7d\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x73\\x3d\\x65\\x5b\\x61\\x5d\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x26\\x26\\x28\\x69\\x5b\\x61\\x5d\\x3d\\x72\\x28\\x73\\x2c\\x74\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x74\\x2e\\x61\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x47\\x69\\x76\\x65\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x22\\x2b\\x28\\x6e\\x26\\x26\\x27\\x22\\x27\\x2b\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2b\\x27\\x22\\x27\\x7c\\x7c\\x22\\x61\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2b\\x27\\x2c\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x20\\x54\\x6f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x79\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x74\\x6f\\x20\\x68\\x6f\\x6c\\x64\\x20\\x6e\\x6f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x27\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x61\\x2e\\x62\\x2e\\x49\\x4e\\x49\\x54\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x22\\x27\\x2b\\x74\\x2b\\x22\\x5c\\x22\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x64\\x75\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x79\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x40\\x40\\x72\\x65\\x64\\x75\\x78\\x2f\\x50\\x52\\x4f\\x42\\x45\\x5f\\x55\\x4e\\x4b\\x4e\\x4f\\x57\\x4e\\x5f\\x41\\x43\\x54\\x49\\x4f\\x4e\\x5f\\x22\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x37\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x22\\x27\\x2b\\x74\\x2b\\x22\\x5c\\x22\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x70\\x72\\x6f\\x62\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x20\\x74\\x79\\x70\\x65\\x2e\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x22\\x2b\\x61\\x2e\\x62\\x2e\\x49\\x4e\\x49\\x54\\x2b\\x27\\x20\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6e\\x20\\x22\\x72\\x65\\x64\\x75\\x78\\x2f\\x2a\\x22\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2e\\x20\\x54\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x79\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x79\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x69\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x61\\x73\\x65\\x20\\x79\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x72\\x65\\x67\\x61\\x72\\x64\\x6c\\x65\\x73\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x2e\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x62\\x75\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x2e\\x27\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x7b\\x7d\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6f\\x5d\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x61\\x5d\\x26\\x26\\x28\\x6e\\x5b\\x61\\x5d\\x3d\\x65\\x5b\\x61\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x69\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x75\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x75\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x75\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x7b\\x7d\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x6e\\x5b\\x6c\\x5d\\x2c\\x70\\x3d\\x65\\x5b\\x6c\\x5d\\x2c\\x66\\x3d\\x63\\x28\\x70\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x72\\x28\\x6c\\x2c\\x74\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x68\\x29\\x7d\\x6f\\x5b\\x6c\\x5d\\x3d\\x66\\x2c\\x69\\x3d\\x69\\x7c\\x7c\\x66\\x21\\x3d\\x3d\\x70\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x6f\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x61\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x38\\x32\\x29\\x3b\\x6e\\x28\\x33\\x38\\x39\\x29\\x2c\\x6e\\x28\\x34\\x38\\x34\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x28\\x29\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x72\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x22\\x29\\x3e\\x3d\\x30\\x2c\\x6f\\x3d\\x69\\x26\\x26\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3b\\x69\\x66\\x28\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x32\\x38\\x29\\x2c\\x69\\x29\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3d\\x6f\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x72\\x79\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x3f\\x74\\x3a\\x69\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x68\\x28\\x72\\x7c\\x7c\\x5b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x3d\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x73\\x29\\x2c\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x2c\\x61\\x72\\x67\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x61\\x72\\x67\\x3a\\x65\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x5b\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x5b\\x74\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x65\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x21\\x3d\\x3d\\x73\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x73\\x2e\\x61\\x72\\x67\\x2c\\x6c\\x3d\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x22\\x5f\\x5f\\x61\\x77\\x61\\x69\\x74\\x22\\x29\\x3f\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6c\\x2e\\x5f\\x5f\\x61\\x77\\x61\\x69\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x28\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x65\\x2c\\x6f\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x65\\x2c\\x6f\\x2c\\x61\\x29\\x7d\\x29\\x3a\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x6c\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2c\\x6f\\x28\\x75\\x29\\x7d\\x2c\\x61\\x29\\x7d\\x61\\x28\\x73\\x2e\\x61\\x72\\x67\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x69\\x3f\\x69\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x3a\\x72\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x53\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x41\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x44\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x28\\x29\\x7d\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x6f\\x2c\\x6e\\x2e\\x61\\x72\\x67\\x3d\\x61\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x69\\x66\\x28\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x63\\x28\\x73\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x75\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x3d\\x3d\\x4f\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x7d\\x69\\x66\\x28\\x22\\x6e\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x6e\\x2e\\x73\\x65\\x6e\\x74\\x3d\\x6e\\x2e\\x5f\\x73\\x65\\x6e\\x74\\x3d\\x6e\\x2e\\x61\\x72\\x67\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x53\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x3d\\x44\\x2c\\x6e\\x2e\\x61\\x72\\x67\\x3b\\x6e\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2e\\x61\\x72\\x67\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x26\\x26\\x6e\\x2e\\x61\\x62\\x72\\x75\\x70\\x74\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x6e\\x2e\\x61\\x72\\x67\\x29\\x3b\\x69\\x3d\\x41\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x44\\x3a\\x43\\x2c\\x6c\\x2e\\x61\\x72\\x67\\x3d\\x3d\\x3d\\x4f\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x2e\\x61\\x72\\x67\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x7d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x69\\x3d\\x44\\x2c\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x6e\\x2e\\x61\\x72\\x67\\x3d\\x6c\\x2e\\x61\\x72\\x67\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x76\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x28\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x74\\x2e\\x61\\x72\\x67\\x3d\\x76\\x2c\\x63\\x28\\x65\\x2c\\x74\\x29\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x74\\x2e\\x61\\x72\\x67\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x61\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x2e\\x61\\x72\\x67\\x29\\x3b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x74\\x2e\\x61\\x72\\x67\\x3d\\x69\\x2e\\x61\\x72\\x67\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x61\\x72\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x28\\x74\\x5b\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x4e\\x61\\x6d\\x65\\x5d\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4c\\x6f\\x63\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x26\\x26\\x28\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x74\\x2e\\x61\\x72\\x67\\x3d\\x76\\x29\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x29\\x3a\\x6f\\x3a\\x28\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x74\\x2e\\x61\\x72\\x67\\x3d\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x4f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3a\\x65\\x5b\\x30\\x5d\\x7d\\x3b\\x31\\x20\\x69\\x6e\\x20\\x65\\x26\\x26\\x28\\x74\\x2e\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x3d\\x65\\x5b\\x31\\x5d\\x29\\x2c\\x32\\x20\\x69\\x6e\\x20\\x65\\x26\\x26\\x28\\x74\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x3d\\x65\\x5b\\x32\\x5d\\x2c\\x74\\x2e\\x61\\x66\\x74\\x65\\x72\\x4c\\x6f\\x63\\x3d\\x65\\x5b\\x33\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x7b\\x7d\\x3b\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x61\\x72\\x67\\x2c\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x5b\\x7b\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3a\\x22\\x72\\x6f\\x6f\\x74\\x22\\x7d\\x5d\\x2c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x70\\x2c\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x65\\x74\\x28\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x5b\\x62\\x5d\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x66\\x28\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x76\\x2c\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x2c\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x72\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x6d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x76\\x61\\x72\\x20\\x76\\x2c\\x67\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x79\\x3d\\x67\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x7b\\x7d\\x2c\\x62\\x3d\\x5f\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x78\\x3d\\x5f\\x2e\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x40\\x40\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x77\\x3d\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x7c\\x7c\\x22\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x6b\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2c\\x45\\x3d\\x74\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3b\\x69\\x66\\x28\\x45\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x6b\\x26\\x26\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x45\\x29\\x29\\x3b\\x45\\x3d\\x74\\x2e\\x72\\x65\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x3d\\x6b\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x45\\x2e\\x77\\x72\\x61\\x70\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x22\\x73\\x75\\x73\\x70\\x65\\x6e\\x64\\x65\\x64\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x43\\x3d\\x22\\x73\\x75\\x73\\x70\\x65\\x6e\\x64\\x65\\x64\\x59\\x69\\x65\\x6c\\x64\\x22\\x2c\\x41\\x3d\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x69\\x6e\\x67\\x22\\x2c\\x44\\x3d\\x22\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x64\\x22\\x2c\\x4f\\x3d\\x7b\\x7d\\x2c\\x4d\\x3d\\x7b\\x7d\\x3b\\x4d\\x5b\\x62\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x54\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x50\\x3d\\x54\\x26\\x26\\x54\\x28\\x54\\x28\\x64\\x28\\x5b\\x5d\\x29\\x29\\x29\\x3b\\x50\\x26\\x26\\x50\\x21\\x3d\\x3d\\x67\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x50\\x2c\\x62\\x29\\x26\\x26\\x28\\x4d\\x3d\\x50\\x29\\x3b\\x76\\x61\\x72\\x20\\x49\\x3d\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4d\\x29\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x49\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x61\\x2c\\x61\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x6f\\x2c\\x61\\x5b\\x77\\x5d\\x3d\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x2e\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x28\\x74\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x28\\x74\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x2c\\x45\\x2e\\x6d\\x61\\x72\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x2c\\x61\\x29\\x3a\\x28\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x61\\x2c\\x77\\x20\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x65\\x5b\\x77\\x5d\\x3d\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x29\\x2c\\x65\\x7d\\x2c\\x45\\x2e\\x61\\x77\\x72\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x5f\\x5f\\x61\\x77\\x61\\x69\\x74\\x3a\\x65\\x7d\\x7d\\x2c\\x73\\x28\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x78\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x45\\x2e\\x41\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x75\\x2c\\x45\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x2e\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x3f\\x6f\\x3a\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x73\\x28\\x49\\x29\\x2c\\x49\\x5b\\x77\\x5d\\x3d\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x49\\x5b\\x62\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x49\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x22\\x7d\\x2c\\x45\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x72\\x2c\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x2c\\x6e\\x7d\\x7d\\x2c\\x45\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3d\\x64\\x2c\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x68\\x2c\\x72\\x65\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x6e\\x74\\x3d\\x76\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x3d\\x76\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x29\\x2c\\x21\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x29\\x22\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x26\\x26\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x2b\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x76\\x29\\x7d\\x2c\\x73\\x74\\x6f\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x30\\x5d\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x3b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x2e\\x61\\x72\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x76\\x61\\x6c\\x7d\\x2c\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x6f\\x2e\\x61\\x72\\x67\\x3d\\x65\\x2c\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x2c\\x72\\x26\\x26\\x28\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x6e\\x2e\\x61\\x72\\x67\\x3d\\x76\\x29\\x2c\\x21\\x21\\x72\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x72\\x5d\\x2c\\x6f\\x3d\\x69\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x3b\\x69\\x66\\x28\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x74\\x72\\x79\\x4c\\x6f\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x22\\x65\\x6e\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x22\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x22\\x29\\x2c\\x73\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x22\\x29\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x73\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3c\\x69\\x2e\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x69\\x2e\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x2c\\x21\\x30\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3c\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3c\\x69\\x2e\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x69\\x2e\\x63\\x61\\x74\\x63\\x68\\x4c\\x6f\\x63\\x2c\\x21\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x72\\x79\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x6f\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3c\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x29\\x7d\\x7d\\x7d\\x7d\\x2c\\x61\\x62\\x72\\x75\\x70\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x72\\x2e\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x76\\x3c\\x72\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x69\\x26\\x26\\x28\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x26\\x26\\x69\\x2e\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x26\\x26\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x3f\\x69\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x74\\x79\\x70\\x65\\x3d\\x65\\x2c\\x6f\\x2e\\x61\\x72\\x67\\x3d\\x74\\x2c\\x69\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x69\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x2c\\x4f\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x28\\x6f\\x29\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x2e\\x61\\x72\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x65\\x2e\\x61\\x72\\x67\\x3a\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x76\\x61\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x3d\\x65\\x2e\\x61\\x72\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x22\\x65\\x6e\\x64\\x22\\x29\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x29\\x2c\\x4f\\x7d\\x2c\\x66\\x69\\x6e\\x69\\x73\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x4c\\x6f\\x63\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x28\\x6e\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x2c\\x6e\\x2e\\x61\\x66\\x74\\x65\\x72\\x4c\\x6f\\x63\\x29\\x2c\\x66\\x28\\x6e\\x29\\x2c\\x4f\\x7d\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x79\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x74\\x72\\x79\\x4c\\x6f\\x63\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x3b\\x69\\x66\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x61\\x72\\x67\\x3b\\x66\\x28\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x69\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x22\\x29\\x7d\\x2c\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x59\\x69\\x65\\x6c\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x7b\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x64\\x28\\x65\\x29\\x2c\\x72\\x65\\x73\\x75\\x6c\\x74\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6e\\x65\\x78\\x74\\x4c\\x6f\\x63\\x3a\\x6e\\x7d\\x2c\\x22\\x6e\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x3d\\x76\\x29\\x2c\\x4f\\x7d\\x7d\\x7d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x28\\x29\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x33\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x5b\\x22\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x22\\x2c\\x22\\x61\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x63\\x61\\x6e\\x76\\x61\\x73\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x22\\x64\\x64\\x22\\x2c\\x22\\x64\\x69\\x76\\x22\\x2c\\x22\\x64\\x6c\\x22\\x2c\\x22\\x64\\x74\\x22\\x2c\\x22\\x65\\x6d\\x62\\x65\\x64\\x22\\x2c\\x22\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x22\\x2c\\x22\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x69\\x67\\x75\\x72\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x68\\x31\\x22\\x2c\\x22\\x68\\x32\\x22\\x2c\\x22\\x68\\x33\\x22\\x2c\\x22\\x68\\x34\\x22\\x2c\\x22\\x68\\x35\\x22\\x2c\\x22\\x68\\x36\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6c\\x69\\x22\\x2c\\x22\\x6d\\x61\\x70\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x22\\x2c\\x22\\x6f\\x75\\x74\\x70\\x75\\x74\\x22\\x2c\\x22\\x70\\x22\\x2c\\x22\\x70\\x72\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x74\\x64\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x22\\x74\\x66\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x74\\x68\\x22\\x2c\\x22\\x74\\x72\\x22\\x2c\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x75\\x6c\\x22\\x2c\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x69\\x3d\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x7c\\x7c\\x69\\x2c\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x69\\x29\\x2c\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x3a\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x3a\\x2e\\x5f\\x2d\\x5d\\x2a\\x2f\\x2c\\x6f\\x3d\\x2f\\x5b\\x5e\\x22\\x27\\x3d\\x3c\\x3e\\x60\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x2f\\x2c\\x61\\x3d\\x2f\\x27\\x5b\\x5e\\x27\\x5d\\x2a\\x27\\x2f\\x2c\\x73\\x3d\\x2f\\x22\\x5b\\x5e\\x22\\x5d\\x2a\\x22\\x2f\\x2c\\x75\\x3d\\x72\\x28\\x2f\\x28\\x3f\\x3a\\x75\\x6e\\x71\\x75\\x6f\\x74\\x65\\x64\\x7c\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x7c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x29\\x2f\\x29\\x28\\x22\\x75\\x6e\\x71\\x75\\x6f\\x74\\x65\\x64\\x22\\x2c\\x6f\\x29\\x28\\x22\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x22\\x2c\\x61\\x29\\x28\\x22\\x64\\x6f\\x75\\x62\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x22\\x2c\\x73\\x29\\x28\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x2f\\x28\\x3f\\x3a\\x5c\\x73\\x2b\\x61\\x74\\x74\\x72\\x5f\\x6e\\x61\\x6d\\x65\\x28\\x3f\\x3a\\x5c\\x73\\x2a\\x3d\\x5c\\x73\\x2a\\x61\\x74\\x74\\x72\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x29\\x2f\\x29\\x28\\x22\\x61\\x74\\x74\\x72\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x69\\x29\\x28\\x22\\x61\\x74\\x74\\x72\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x75\\x29\\x28\\x29\\x2c\\x63\\x3d\\x72\\x28\\x2f\\x3c\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2a\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2a\\x5c\\x73\\x2a\\x5c\\x2f\\x3f\\x3e\\x2f\\x29\\x28\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x6c\\x29\\x28\\x29\\x2c\\x70\\x3d\\x2f\\x3c\\x5c\\x2f\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x2a\\x5c\\x73\\x2a\\x3e\\x2f\\x2c\\x66\\x3d\\x2f\\x3c\\x21\\x2d\\x2d\\x28\\x5b\\x5e\\x2d\\x5d\\x2b\\x7c\\x5b\\x2d\\x5d\\x5b\\x5e\\x2d\\x5d\\x2b\\x29\\x2a\\x2d\\x2d\\x3e\\x2f\\x2c\\x68\\x3d\\x2f\\x3c\\x5b\\x3f\\x5d\\x2e\\x2a\\x3f\\x5b\\x3f\\x5d\\x3e\\x2f\\x2c\\x64\\x3d\\x2f\\x3c\\x21\\x5b\\x41\\x2d\\x5a\\x5d\\x2b\\x5c\\x73\\x2b\\x5b\\x5e\\x3e\\x5d\\x2a\\x3e\\x2f\\x2c\\x6d\\x3d\\x2f\\x3c\\x21\\x5c\\x5b\\x43\\x44\\x41\\x54\\x41\\x5c\\x5b\\x28\\x5b\\x5e\\x5c\\x5d\\x5d\\x2b\\x7c\\x5c\\x5d\\x5b\\x5e\\x5c\\x5d\\x5d\\x7c\\x5c\\x5d\\x5c\\x5d\\x5b\\x5e\\x3e\\x5d\\x29\\x2a\\x5c\\x5d\\x5c\\x5d\\x3e\\x2f\\x2c\\x76\\x3d\\x72\\x28\\x2f\\x5e\\x28\\x3f\\x3a\\x6f\\x70\\x65\\x6e\\x5f\\x74\\x61\\x67\\x7c\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x74\\x61\\x67\\x7c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x7c\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x7c\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x63\\x64\\x61\\x74\\x61\\x29\\x2f\\x29\\x28\\x22\\x6f\\x70\\x65\\x6e\\x5f\\x74\\x61\\x67\\x22\\x2c\\x63\\x29\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x74\\x61\\x67\\x22\\x2c\\x70\\x29\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x66\\x29\\x28\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x22\\x2c\\x68\\x29\\x28\\x22\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x64\\x29\\x28\\x22\\x63\\x64\\x61\\x74\\x61\\x22\\x2c\\x6d\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x48\\x54\\x4d\\x4c\\x5f\\x54\\x41\\x47\\x5f\\x52\\x45\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x5b\\x22\\x63\\x6f\\x61\\x70\\x22\\x2c\\x22\\x64\\x6f\\x69\\x22\\x2c\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x61\\x61\\x61\\x22\\x2c\\x22\\x61\\x61\\x61\\x73\\x22\\x2c\\x22\\x61\\x62\\x6f\\x75\\x74\\x22\\x2c\\x22\\x61\\x63\\x61\\x70\\x22\\x2c\\x22\\x63\\x61\\x70\\x22\\x2c\\x22\\x63\\x69\\x64\\x22\\x2c\\x22\\x63\\x72\\x69\\x64\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x22\\x64\\x61\\x76\\x22\\x2c\\x22\\x64\\x69\\x63\\x74\\x22\\x2c\\x22\\x64\\x6e\\x73\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x22\\x66\\x74\\x70\\x22\\x2c\\x22\\x67\\x65\\x6f\\x22\\x2c\\x22\\x67\\x6f\\x22\\x2c\\x22\\x67\\x6f\\x70\\x68\\x65\\x72\\x22\\x2c\\x22\\x68\\x33\\x32\\x33\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x73\\x22\\x2c\\x22\\x69\\x61\\x78\\x22\\x2c\\x22\\x69\\x63\\x61\\x70\\x22\\x2c\\x22\\x69\\x6d\\x22\\x2c\\x22\\x69\\x6d\\x61\\x70\\x22\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x22\\x69\\x70\\x70\\x22\\x2c\\x22\\x69\\x72\\x69\\x73\\x22\\x2c\\x22\\x69\\x72\\x69\\x73\\x2e\\x62\\x65\\x65\\x70\\x22\\x2c\\x22\\x69\\x72\\x69\\x73\\x2e\\x78\\x70\\x63\\x22\\x2c\\x22\\x69\\x72\\x69\\x73\\x2e\\x78\\x70\\x63\\x73\\x22\\x2c\\x22\\x69\\x72\\x69\\x73\\x2e\\x6c\\x77\\x7a\\x22\\x2c\\x22\\x6c\\x64\\x61\\x70\\x22\\x2c\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x22\\x2c\\x22\\x6d\\x69\\x64\\x22\\x2c\\x22\\x6d\\x73\\x72\\x70\\x22\\x2c\\x22\\x6d\\x73\\x72\\x70\\x73\\x22\\x2c\\x22\\x6d\\x74\\x71\\x70\\x22\\x2c\\x22\\x6d\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x73\\x22\\x2c\\x22\\x6e\\x66\\x73\\x22\\x2c\\x22\\x6e\\x69\\x22\\x2c\\x22\\x6e\\x69\\x68\\x22\\x2c\\x22\\x6e\\x6e\\x74\\x70\\x22\\x2c\\x22\\x6f\\x70\\x61\\x71\\x75\\x65\\x6c\\x6f\\x63\\x6b\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x70\\x22\\x2c\\x22\\x70\\x72\\x65\\x73\\x22\\x2c\\x22\\x72\\x74\\x73\\x70\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x73\\x69\\x65\\x76\\x65\\x22\\x2c\\x22\\x73\\x69\\x70\\x22\\x2c\\x22\\x73\\x69\\x70\\x73\\x22\\x2c\\x22\\x73\\x6d\\x73\\x22\\x2c\\x22\\x73\\x6e\\x6d\\x70\\x22\\x2c\\x22\\x73\\x6f\\x61\\x70\\x2e\\x62\\x65\\x65\\x70\\x22\\x2c\\x22\\x73\\x6f\\x61\\x70\\x2e\\x62\\x65\\x65\\x70\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x22\\x2c\\x22\\x74\\x65\\x6c\\x22\\x2c\\x22\\x74\\x65\\x6c\\x6e\\x65\\x74\\x22\\x2c\\x22\\x74\\x66\\x74\\x70\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x74\\x6e\\x33\\x32\\x37\\x30\\x22\\x2c\\x22\\x74\\x69\\x70\\x22\\x2c\\x22\\x74\\x76\\x22\\x2c\\x22\\x75\\x72\\x6e\\x22\\x2c\\x22\\x76\\x65\\x6d\\x6d\\x69\\x22\\x2c\\x22\\x77\\x73\\x22\\x2c\\x22\\x77\\x73\\x73\\x22\\x2c\\x22\\x78\\x63\\x6f\\x6e\\x22\\x2c\\x22\\x78\\x63\\x6f\\x6e\\x2d\\x75\\x73\\x65\\x72\\x69\\x64\\x22\\x2c\\x22\\x78\\x6d\\x6c\\x72\\x70\\x63\\x2e\\x62\\x65\\x65\\x70\\x22\\x2c\\x22\\x78\\x6d\\x6c\\x72\\x70\\x63\\x2e\\x62\\x65\\x65\\x70\\x73\\x22\\x2c\\x22\\x78\\x6d\\x70\\x70\\x22\\x2c\\x22\\x7a\\x33\\x39\\x2e\\x35\\x30\\x72\\x22\\x2c\\x22\\x7a\\x33\\x39\\x2e\\x35\\x30\\x73\\x22\\x2c\\x22\\x61\\x64\\x69\\x75\\x6d\\x78\\x74\\x72\\x61\\x22\\x2c\\x22\\x61\\x66\\x70\\x22\\x2c\\x22\\x61\\x66\\x73\\x22\\x2c\\x22\\x61\\x69\\x6d\\x22\\x2c\\x22\\x61\\x70\\x74\\x22\\x2c\\x22\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x77\\x22\\x2c\\x22\\x62\\x65\\x73\\x68\\x61\\x72\\x65\\x22\\x2c\\x22\\x62\\x69\\x74\\x63\\x6f\\x69\\x6e\\x22\\x2c\\x22\\x62\\x6f\\x6c\\x6f\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x74\\x6f\\x22\\x2c\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x63\\x68\\x72\\x6f\\x6d\\x65\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x2d\\x65\\x76\\x65\\x6e\\x74\\x62\\x72\\x69\\x74\\x65\\x2d\\x61\\x74\\x74\\x65\\x6e\\x64\\x65\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x76\\x73\\x22\\x2c\\x22\\x64\\x6c\\x6e\\x61\\x2d\\x70\\x6c\\x61\\x79\\x73\\x69\\x6e\\x67\\x6c\\x65\\x22\\x2c\\x22\\x64\\x6c\\x6e\\x61\\x2d\\x70\\x6c\\x61\\x79\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x64\\x74\\x6e\\x22\\x2c\\x22\\x64\\x76\\x62\\x22\\x2c\\x22\\x65\\x64\\x32\\x6b\\x22\\x2c\\x22\\x66\\x61\\x63\\x65\\x74\\x69\\x6d\\x65\\x22\\x2c\\x22\\x66\\x65\\x65\\x64\\x22\\x2c\\x22\\x66\\x69\\x6e\\x67\\x65\\x72\\x22\\x2c\\x22\\x66\\x69\\x73\\x68\\x22\\x2c\\x22\\x67\\x67\\x22\\x2c\\x22\\x67\\x69\\x74\\x22\\x2c\\x22\\x67\\x69\\x7a\\x6d\\x6f\\x70\\x72\\x6f\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x67\\x74\\x61\\x6c\\x6b\\x22\\x2c\\x22\\x68\\x63\\x70\\x22\\x2c\\x22\\x69\\x63\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x70\\x6e\\x22\\x2c\\x22\\x69\\x72\\x63\\x22\\x2c\\x22\\x69\\x72\\x63\\x36\\x22\\x2c\\x22\\x69\\x72\\x63\\x73\\x22\\x2c\\x22\\x69\\x74\\x6d\\x73\\x22\\x2c\\x22\\x6a\\x61\\x72\\x22\\x2c\\x22\\x6a\\x6d\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x70\\x61\\x72\\x63\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x66\\x6d\\x22\\x2c\\x22\\x6c\\x64\\x61\\x70\\x73\\x22\\x2c\\x22\\x6d\\x61\\x67\\x6e\\x65\\x74\\x22\\x2c\\x22\\x6d\\x61\\x70\\x73\\x22\\x2c\\x22\\x6d\\x61\\x72\\x6b\\x65\\x74\\x22\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x6d\\x6d\\x73\\x22\\x2c\\x22\\x6d\\x73\\x2d\\x68\\x65\\x6c\\x70\\x22\\x2c\\x22\\x6d\\x73\\x6e\\x69\\x6d\\x22\\x2c\\x22\\x6d\\x75\\x6d\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6d\\x76\\x6e\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x6f\\x69\\x64\\x22\\x2c\\x22\\x70\\x61\\x6c\\x6d\\x22\\x2c\\x22\\x70\\x61\\x70\\x61\\x72\\x61\\x7a\\x7a\\x69\\x22\\x2c\\x22\\x70\\x6c\\x61\\x74\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x70\\x72\\x6f\\x78\\x79\\x22\\x2c\\x22\\x70\\x73\\x79\\x63\\x22\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x2c\\x22\\x72\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x72\\x6d\\x69\\x22\\x2c\\x22\\x72\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x72\\x74\\x6d\\x70\\x22\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x6c\\x69\\x66\\x65\\x22\\x2c\\x22\\x73\\x66\\x74\\x70\\x22\\x2c\\x22\\x73\\x67\\x6e\\x22\\x2c\\x22\\x73\\x6b\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x6d\\x62\\x22\\x2c\\x22\\x73\\x6f\\x6c\\x64\\x61\\x74\\x22\\x2c\\x22\\x73\\x70\\x6f\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x73\\x68\\x22\\x2c\\x22\\x73\\x74\\x65\\x61\\x6d\\x22\\x2c\\x22\\x73\\x76\\x6e\\x22\\x2c\\x22\\x74\\x65\\x61\\x6d\\x73\\x70\\x65\\x61\\x6b\\x22\\x2c\\x22\\x74\\x68\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x75\\x64\\x70\\x22\\x2c\\x22\\x75\\x6e\\x72\\x65\\x61\\x6c\\x22\\x2c\\x22\\x75\\x74\\x32\\x30\\x30\\x34\\x22\\x2c\\x22\\x76\\x65\\x6e\\x74\\x72\\x69\\x6c\\x6f\\x22\\x2c\\x22\\x76\\x69\\x65\\x77\\x2d\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x77\\x65\\x62\\x63\\x61\\x6c\\x22\\x2c\\x22\\x77\\x74\\x61\\x69\\x22\\x2c\\x22\\x77\\x79\\x63\\x69\\x77\\x79\\x67\\x22\\x2c\\x22\\x78\\x66\\x69\\x72\\x65\\x22\\x2c\\x22\\x78\\x72\\x69\\x22\\x2c\\x22\\x79\\x6d\\x73\\x67\\x72\\x22\\x5d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x21\\x30\\x2c\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x21\\x31\\x2c\\x6c\\x61\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x21\\x31\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x22\\x2c\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x21\\x31\\x2c\\x71\\x75\\x6f\\x74\\x65\\x73\\x3a\\x22\\xe2\\x80\\x9c\\xe2\\x80\\x9d\\xe2\\x80\\x98\\xe2\\x80\\x99\\x22\\x2c\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x3a\\x32\\x30\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x63\\x6f\\x72\\x65\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x61\\x62\\x62\\x72\\x32\\x22\\x5d\\x7d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x66\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x6c\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x5d\\x7d\\x2c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x61\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x22\\x2c\\x22\\x65\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x5d\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x21\\x31\\x2c\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3a\\x21\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x21\\x31\\x2c\\x6c\\x61\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x21\\x31\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x22\\x2c\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x21\\x31\\x2c\\x71\\x75\\x6f\\x74\\x65\\x73\\x3a\\x22\\xe2\\x80\\x9c\\xe2\\x80\\x9d\\xe2\\x80\\x98\\xe2\\x80\\x99\\x22\\x2c\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x3a\\x32\\x30\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x63\\x6f\\x72\\x65\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x6d\\x61\\x72\\x74\\x71\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x61\\x62\\x62\\x72\\x32\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x74\\x61\\x69\\x6c\\x22\\x5d\\x7d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x66\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x6c\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x5d\\x7d\\x2c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x7b\\x72\\x75\\x6c\\x65\\x73\\x3a\\x5b\\x22\\x61\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x22\\x2c\\x22\\x64\\x65\\x6c\\x22\\x2c\\x22\\x65\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x5d\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x21\\x31\\x2c\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3a\\x21\\x31\\x2c\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x21\\x31\\x2c\\x6c\\x61\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x22\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x21\\x31\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x22\\x2c\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x21\\x31\\x2c\\x71\\x75\\x6f\\x74\\x65\\x73\\x3a\\x22\\xe2\\x80\\x9c\\xe2\\x80\\x9d\\xe2\\x80\\x98\\xe2\\x80\\x99\\x22\\x2c\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x3a\\x32\\x30\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x63\\x6f\\x72\\x65\\x3a\\x7b\\x7d\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x7b\\x7d\\x2c\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3a\\x7b\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x76\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x65\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3d\\x65\\x2e\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x6e\\x65\\x77\\x20\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x72\\x65\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x28\\x70\\x5b\\x65\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x34\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x33\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x33\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x33\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x70\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x31\\x33\\x34\\x29\\x2c\\x66\\x75\\x6c\\x6c\\x3a\\x6e\\x28\\x31\\x31\\x33\\x35\\x29\\x2c\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x3a\\x6e\\x28\\x31\\x31\\x33\\x33\\x29\\x7d\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x57\\x72\\x6f\\x6e\\x67\\x20\\x60\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x60\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x2c\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6e\\x61\\x6d\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x3b\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x26\\x26\\x74\\x2e\\x73\\x65\\x74\\x28\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x2e\\x72\\x75\\x6c\\x65\\x73\\x26\\x26\\x74\\x5b\\x6e\\x5d\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x2e\\x72\\x75\\x6c\\x65\\x73\\x2c\\x21\\x30\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x72\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x6e\\x29\\x2c\\x6e\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x72\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x6e\\x29\\x2c\\x6e\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x7d\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x74\\x69\\x6c\\x73\\x3d\\x6e\\x28\\x32\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x2c\\x61\\x5b\\x65\\x5d\\x5b\\x31\\x5d\\x2c\\x7b\\x61\\x6c\\x74\\x3a\\x28\\x61\\x5b\\x65\\x5d\\x5b\\x32\\x5d\\x7c\\x7c\\x5b\\x5d\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x35\\x33\\x29\\x2c\\x61\\x3d\\x5b\\x5b\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x33\\x29\\x5d\\x2c\\x5b\\x22\\x66\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x35\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x32\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x68\\x72\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x38\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x31\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x36\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x37\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x6c\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x30\\x29\\x5d\\x2c\\x5b\\x22\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x39\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x34\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x64\\x65\\x66\\x6c\\x69\\x73\\x74\\x22\\x2c\\x6e\\x28\\x31\\x31\\x34\\x34\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x5d\\x5d\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x32\\x29\\x5d\\x5d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x22\\x29\\x2c\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x74\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x61\\x3c\\x6e\\x26\\x26\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x61\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x45\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x28\\x61\\x29\\x2c\\x21\\x28\\x61\\x3e\\x3d\\x6e\\x29\\x29\\x26\\x26\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x61\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6f\\x26\\x26\\x21\\x69\\x5b\\x72\\x5d\\x28\\x65\\x2c\\x61\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x3b\\x72\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x73\\x2c\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x26\\x26\\x28\\x73\\x3d\\x21\\x30\\x29\\x2c\\x28\\x61\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x3c\\x6e\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x61\\x29\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x21\\x30\\x2c\\x2b\\x2b\\x61\\x3c\\x6e\\x26\\x26\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x61\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x61\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x2f\\x5b\\x5c\\x6e\\x5c\\x74\\x5d\\x2f\\x67\\x2c\\x75\\x3d\\x2f\\x5c\\x72\\x5b\\x5c\\x6e\\x5c\\x75\\x30\\x30\\x38\\x35\\x5d\\x7c\\x5b\\x5c\\x75\\x32\\x34\\x32\\x34\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x30\\x30\\x38\\x35\\x5d\\x2f\\x67\\x2c\\x6c\\x3d\\x2f\\x5c\\x75\\x30\\x30\\x61\\x30\\x2f\\x67\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x61\\x3d\\x30\\x2c\\x63\\x3d\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x2c\\x22\\x20\\x22\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x74\\x22\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x3f\\x28\\x61\\x3d\\x6e\\x2b\\x31\\x2c\\x63\\x3d\\x30\\x2c\\x74\\x29\\x3a\\x28\\x72\\x3d\\x22\\x20\\x20\\x20\\x20\\x22\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x28\\x6e\\x2d\\x61\\x2d\\x63\\x29\\x25\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x2d\\x61\\x2b\\x31\\x2c\\x72\\x29\\x7d\\x29\\x29\\x2c\\x69\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x69\\x2c\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x69\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x2c\\x6f\\x5b\\x65\\x5d\\x5b\\x31\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x5b\\x5b\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x37\\x29\\x5d\\x2c\\x5b\\x22\\x61\\x62\\x62\\x72\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x35\\x29\\x5d\\x2c\\x5b\\x22\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x31\\x29\\x5d\\x2c\\x5b\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x39\\x29\\x5d\\x2c\\x5b\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x74\\x61\\x69\\x6c\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x38\\x29\\x5d\\x2c\\x5b\\x22\\x61\\x62\\x62\\x72\\x32\\x22\\x2c\\x6e\\x28\\x31\\x31\\x35\\x36\\x29\\x5d\\x2c\\x5b\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x32\\x29\\x5d\\x2c\\x5b\\x22\\x73\\x6d\\x61\\x72\\x74\\x71\\x75\\x6f\\x74\\x65\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x33\\x29\\x5d\\x2c\\x5b\\x22\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x30\\x29\\x5d\\x5d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x22\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x72\\x5b\\x74\\x5d\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x5b\\x65\\x5d\\x5b\\x30\\x5d\\x2c\\x75\\x5b\\x65\\x5d\\x5b\\x31\\x5d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x3d\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x22\\x76\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x5d\\x2c\\x6e\\x3d\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x28\\x6e\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x7c\\x7c\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x5b\\x30\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x75\\x3d\\x5b\\x5b\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x39\\x29\\x5d\\x2c\\x5b\\x22\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x36\\x29\\x5d\\x2c\\x5b\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x39\\x29\\x5d\\x2c\\x5b\\x22\\x62\\x61\\x63\\x6b\\x74\\x69\\x63\\x6b\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x35\\x29\\x5d\\x2c\\x5b\\x22\\x64\\x65\\x6c\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x36\\x29\\x5d\\x2c\\x5b\\x22\\x69\\x6e\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x33\\x29\\x5d\\x2c\\x5b\\x22\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x35\\x29\\x5d\\x2c\\x5b\\x22\\x65\\x6d\\x70\\x68\\x61\\x73\\x69\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x37\\x29\\x5d\\x2c\\x5b\\x22\\x73\\x75\\x62\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x37\\x29\\x5d\\x2c\\x5b\\x22\\x73\\x75\\x70\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x38\\x29\\x5d\\x2c\\x5b\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x34\\x29\\x5d\\x2c\\x5b\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x30\\x29\\x5d\\x2c\\x5b\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x31\\x29\\x5d\\x2c\\x5b\\x22\\x61\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x34\\x29\\x5d\\x2c\\x5b\\x22\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x22\\x2c\\x6e\\x28\\x31\\x31\\x37\\x32\\x29\\x5d\\x2c\\x5b\\x22\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x6e\\x28\\x31\\x31\\x36\\x38\\x29\\x5d\\x5d\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x22\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x28\\x6f\\x29\\x29\\x3e\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x69\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x72\\x5b\\x74\\x5d\\x28\\x65\\x2c\\x21\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6f\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6f\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x22\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x3c\\x6f\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x69\\x26\\x26\\x21\\x28\\x74\\x3d\\x72\\x5b\\x6e\\x5d\\x28\\x65\\x2c\\x21\\x31\\x29\\x29\\x3b\\x6e\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3e\\x3d\\x6f\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x5b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x5d\\x7d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x69\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x73\\x3d\\x69\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x72\\x65\\x61\\x6b\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x42\\x72\\x65\\x61\\x6b\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x34\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x22\\x22\\x3b\\x69\\x2d\\x2d\\x3b\\x29\\x61\\x2b\\x3d\\x72\\x5b\\x65\\x5b\\x6f\\x5d\\x2e\\x74\\x79\\x70\\x65\\x5d\\x28\\x65\\x2c\\x6f\\x2b\\x2b\\x2c\\x74\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x75\\x6c\\x65\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x22\\x22\\x3b\\x2b\\x2b\\x6f\\x3c\\x69\\x3b\\x29\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x6f\\x5d\\x2e\\x74\\x79\\x70\\x65\\x3f\\x61\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x28\\x65\\x5b\\x6f\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x61\\x2b\\x3d\\x72\\x5b\\x65\\x5b\\x6f\\x5d\\x2e\\x74\\x79\\x70\\x65\\x5d\\x28\\x65\\x2c\\x6f\\x2c\\x74\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x2b\\x74\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3f\\x74\\x3a\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x26\\x26\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2b\\x32\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x5b\\x74\\x2b\\x32\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3f\\x72\\x28\\x65\\x2c\\x74\\x2b\\x32\\x29\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x68\\x61\\x73\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x4d\\x64\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x48\\x74\\x6d\\x6c\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x75\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3e\\x22\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x63\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3f\\x22\\x3c\\x70\\x72\\x65\\x3e\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x22\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2b\\x22\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x22\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x3a\\x22\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x22\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2b\\x22\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x66\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3d\\x65\\x5b\\x74\\x5d\\x2c\\x64\\x3d\\x22\\x22\\x2c\\x6d\\x3d\\x6e\\x2e\\x6c\\x61\\x6e\\x67\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x76\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x68\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x7b\\x69\\x66\\x28\\x63\\x3d\\x68\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x67\\x29\\x2c\\x70\\x3d\\x63\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x69\\x28\\x75\\x2e\\x72\\x75\\x6c\\x65\\x73\\x2e\\x66\\x65\\x6e\\x63\\x65\\x5f\\x63\\x75\\x73\\x74\\x6f\\x6d\\x2c\\x63\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x72\\x75\\x6c\\x65\\x73\\x2e\\x66\\x65\\x6e\\x63\\x65\\x5f\\x63\\x75\\x73\\x74\\x6f\\x6d\\x5b\\x63\\x5b\\x30\\x5d\\x5d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x75\\x29\\x3b\\x76\\x3d\\x73\\x28\\x61\\x28\\x6f\\x28\\x70\\x29\\x29\\x29\\x2c\\x64\\x3d\\x27\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x27\\x2b\\x6d\\x2b\\x76\\x2b\\x27\\x22\\x27\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3d\\x6e\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3f\\x6e\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x2c\\x5b\\x68\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x29\\x29\\x7c\\x7c\\x73\\x28\\x68\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x3a\\x73\\x28\\x68\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2c\\x22\\x3c\\x70\\x72\\x65\\x3e\\x3c\\x63\\x6f\\x64\\x65\\x22\\x2b\\x64\\x2b\\x22\\x3e\\x22\\x2b\\x66\\x2b\\x22\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x22\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x66\\x65\\x6e\\x63\\x65\\x5f\\x63\\x75\\x73\\x74\\x6f\\x6d\\x3d\\x7b\\x7d\\x2c\\x75\\x2e\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x68\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x2e\\x68\\x4c\\x65\\x76\\x65\\x6c\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x68\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x2e\\x68\\x4c\\x65\\x76\\x65\\x6c\\x2b\\x22\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x68\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3f\\x22\\x3c\\x68\\x72\\x20\\x2f\\x3e\\x22\\x3a\\x22\\x3c\\x68\\x72\\x3e\\x22\\x29\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x75\\x6c\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x62\\x75\\x6c\\x6c\\x65\\x74\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x75\\x6c\\x3e\\x22\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x6c\\x69\\x73\\x74\\x5f\\x69\\x74\\x65\\x6d\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x6c\\x69\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x6c\\x69\\x73\\x74\\x5f\\x69\\x74\\x65\\x6d\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x6c\\x69\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x6f\\x6c\\x22\\x2b\\x28\\x6e\\x2e\\x6f\\x72\\x64\\x65\\x72\\x3e\\x31\\x3f\\x27\\x20\\x73\\x74\\x61\\x72\\x74\\x3d\\x22\\x27\\x2b\\x6e\\x2e\\x6f\\x72\\x64\\x65\\x72\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x6f\\x6c\\x3e\\x22\\x2b\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3f\\x22\\x22\\x3a\\x22\\x3c\\x70\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x26\\x26\\x74\\x26\\x26\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x65\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3f\\x22\\x22\\x3a\\x22\\x3c\\x2f\\x70\\x3e\\x22\\x29\\x2b\\x28\\x6e\\x3f\\x6c\\x28\\x65\\x2c\\x74\\x29\\x3a\\x22\\x22\\x29\\x7d\\x2c\\x75\\x2e\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3f\\x27\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x27\\x2b\\x73\\x28\\x61\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x74\\x6c\\x65\\x29\\x29\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3f\\x27\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x22\\x27\\x2b\\x6e\\x2e\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x27\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x68\\x72\\x65\\x66\\x29\\x2b\\x27\\x22\\x27\\x2b\\x72\\x2b\\x69\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x61\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x69\\x6d\\x61\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x27\\x20\\x73\\x72\\x63\\x3d\\x22\\x27\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x73\\x72\\x63\\x29\\x2b\\x27\\x22\\x27\\x2c\\x69\\x3d\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3f\\x27\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x27\\x2b\\x73\\x28\\x61\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x74\\x6c\\x65\\x29\\x29\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x69\\x6d\\x67\\x22\\x2b\\x72\\x2b\\x27\\x20\\x61\\x6c\\x74\\x3d\\x22\\x27\\x2b\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x61\\x6c\\x74\\x3f\\x73\\x28\\x61\\x28\\x6f\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x61\\x6c\\x74\\x29\\x29\\x29\\x3a\\x22\\x22\\x29\\x2b\\x27\\x22\\x27\\x2b\\x69\\x2b\\x28\\x6e\\x2e\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3f\\x22\\x20\\x2f\\x22\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x61\\x62\\x6c\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x61\\x62\\x6c\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x68\\x65\\x61\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x68\\x65\\x61\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x62\\x6f\\x64\\x79\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x62\\x6f\\x64\\x79\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x72\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x72\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x72\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x68\\x22\\x2b\\x28\\x6e\\x2e\\x61\\x6c\\x69\\x67\\x6e\\x3f\\x27\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x22\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x27\\x2b\\x6e\\x2e\\x61\\x6c\\x69\\x67\\x6e\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x68\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x74\\x64\\x22\\x2b\\x28\\x6e\\x2e\\x61\\x6c\\x69\\x67\\x6e\\x3f\\x27\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x22\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x27\\x2b\\x6e\\x2e\\x61\\x6c\\x69\\x67\\x6e\\x2b\\x27\\x22\\x27\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x74\\x64\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x73\\x74\\x72\\x6f\\x6e\\x67\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x73\\x74\\x72\\x6f\\x6e\\x67\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x65\\x6d\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x65\\x6d\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x65\\x6d\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x65\\x6d\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x65\\x6c\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x64\\x65\\x6c\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x65\\x6c\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x64\\x65\\x6c\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x69\\x6e\\x73\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x69\\x6e\\x73\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x69\\x6e\\x73\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x69\\x6e\\x73\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x6d\\x61\\x72\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x6d\\x61\\x72\\x6b\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x6d\\x61\\x72\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x6d\\x61\\x72\\x6b\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x73\\x75\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x73\\x75\\x62\\x3e\\x22\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2b\\x22\\x3c\\x2f\\x73\\x75\\x62\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x73\\x75\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x73\\x75\\x70\\x3e\\x22\\x2b\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2b\\x22\\x3c\\x2f\\x73\\x75\\x70\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x68\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3f\\x22\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x5c\\x6e\\x22\\x3a\\x22\\x3c\\x62\\x72\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x62\\x72\\x65\\x61\\x6b\\x73\\x3f\\x6e\\x2e\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3f\\x22\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x5c\\x6e\\x22\\x3a\\x22\\x3c\\x62\\x72\\x3e\\x5c\\x6e\\x22\\x3a\\x22\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x74\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x75\\x2e\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x2c\\x75\\x2e\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x2c\\x75\\x2e\\x61\\x62\\x62\\x72\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x3c\\x61\\x62\\x62\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x22\\x27\\x2b\\x73\\x28\\x61\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x69\\x74\\x6c\\x65\\x29\\x29\\x2b\\x27\\x22\\x3e\\x27\\x7d\\x2c\\x75\\x2e\\x61\\x62\\x62\\x72\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x61\\x62\\x62\\x72\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x69\\x64\\x2b\\x31\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x72\\x3d\\x22\\x66\\x6e\\x72\\x65\\x66\\x22\\x2b\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x73\\x75\\x62\\x49\\x64\\x3e\\x30\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x2e\\x73\\x75\\x62\\x49\\x64\\x29\\x2c\\x27\\x3c\\x73\\x75\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x2d\\x72\\x65\\x66\\x22\\x3e\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x23\\x66\\x6e\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x20\\x69\\x64\\x3d\\x22\\x27\\x2b\\x72\\x2b\\x27\\x22\\x3e\\x5b\\x27\\x2b\\x6e\\x2b\\x22\\x5d\\x3c\\x2f\\x61\\x3e\\x3c\\x2f\\x73\\x75\\x70\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x78\\x68\\x74\\x6d\\x6c\\x4f\\x75\\x74\\x3f\\x27\\x3c\\x68\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2d\\x73\\x65\\x70\\x22\\x20\\x2f\\x3e\\x5c\\x6e\\x27\\x3a\\x27\\x3c\\x68\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2d\\x73\\x65\\x70\\x22\\x3e\\x5c\\x6e\\x27\\x29\\x2b\\x27\\x3c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x22\\x3e\\x5c\\x6e\\x3c\\x6f\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2d\\x6c\\x69\\x73\\x74\\x22\\x3e\\x5c\\x6e\\x27\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x6f\\x6c\\x3e\\x5c\\x6e\\x3c\\x2f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x3c\\x6c\\x69\\x20\\x69\\x64\\x3d\\x22\\x66\\x6e\\x27\\x2b\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x69\\x64\\x2b\\x31\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2b\\x27\\x22\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x2d\\x69\\x74\\x65\\x6d\\x22\\x3e\\x27\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x6c\\x69\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x5b\\x74\\x5d\\x2e\\x69\\x64\\x2b\\x31\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x72\\x3d\\x22\\x66\\x6e\\x72\\x65\\x66\\x22\\x2b\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x2e\\x73\\x75\\x62\\x49\\x64\\x3e\\x30\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x2e\\x73\\x75\\x62\\x49\\x64\\x29\\x2c\\x27\\x20\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x22\\x23\\x27\\x2b\\x72\\x2b\\x27\\x22\\x20\\x63\\x6c\\x61\\x73\\x73\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x2d\\x62\\x61\\x63\\x6b\\x72\\x65\\x66\\x22\\x3e\\xe2\\x86\\xa9\\x3c\\x2f\\x61\\x3e\\x27\\x7d\\x2c\\x75\\x2e\\x64\\x6c\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x64\\x6c\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x64\\x74\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x64\\x64\\x3e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x6c\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x64\\x6c\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x64\\x74\\x3e\\x5c\\x6e\\x22\\x7d\\x2c\\x75\\x2e\\x64\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x2f\\x64\\x64\\x3e\\x5c\\x6e\\x22\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x75\\x2e\\x67\\x65\\x74\\x42\\x72\\x65\\x61\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x72\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x6c\\x69\\x73\\x74\\x5f\\x69\\x74\\x65\\x6d\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x3f\\x22\\x22\\x3a\\x22\\x5c\\x6e\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x76\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x6d\\x3e\\x76\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x36\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6d\\x2b\\x2b\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6d\\x29\\x26\\x26\\x6d\\x2b\\x2b\\x2c\\x75\\x3d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x73\\x3d\\x5b\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x5d\\x2c\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3d\\x6d\\x2c\\x6d\\x3d\\x6d\\x3c\\x76\\x3f\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x6d\\x29\\x3a\\x6d\\x2c\\x6f\\x3d\\x6d\\x3e\\x3d\\x76\\x2c\\x61\\x3d\\x5b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x5d\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3d\\x6d\\x2d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x69\\x3d\\x74\\x2b\\x31\\x3b\\x69\\x3c\\x6e\\x26\\x26\\x28\\x6d\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x69\\x5d\\x2c\\x76\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x2c\\x21\\x28\\x6d\\x3e\\x3d\\x76\\x29\\x29\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x36\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6d\\x2b\\x2b\\x29\\x29\\x7b\\x69\\x66\\x28\\x6f\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x64\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x30\\x2c\\x68\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x3c\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x69\\x66\\x28\\x70\\x5b\\x66\\x5d\\x28\\x65\\x2c\\x69\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x29\\x7b\\x64\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x64\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x29\\x2c\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x69\\x5d\\x29\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x69\\x5d\\x3d\\x2d\\x31\\x33\\x33\\x37\\x7d\\x65\\x6c\\x73\\x65\\x20\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6d\\x29\\x26\\x26\\x6d\\x2b\\x2b\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x29\\x2c\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x3d\\x6d\\x2c\\x6d\\x3d\\x6d\\x3c\\x76\\x3f\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x6d\\x29\\x3a\\x6d\\x2c\\x6f\\x3d\\x6d\\x3e\\x3d\\x76\\x2c\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x69\\x5d\\x29\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x69\\x5d\\x3d\\x6d\\x2d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x69\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x63\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x2c\\x69\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x6c\\x2c\\x63\\x5b\\x31\\x5d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x66\\x2b\\x74\\x5d\\x3d\\x73\\x5b\\x66\\x5d\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x66\\x2b\\x74\\x5d\\x3d\\x61\\x5b\\x66\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x75\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x34\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x72\\x3d\\x74\\x2b\\x31\\x3b\\x72\\x3c\\x6e\\x3b\\x29\\x69\\x66\\x28\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x72\\x29\\x29\\x72\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x72\\x5d\\x2d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x34\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x2b\\x2b\\x2c\\x69\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x72\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x28\\x74\\x2c\\x69\\x2c\\x34\\x2b\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x21\\x30\\x29\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x3d\\x6f\\x3f\\x2d\\x31\\x3a\\x31\\x32\\x36\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x2b\\x2b\\x29\\x29\\x26\\x26\\x35\\x38\\x21\\x3d\\x3d\\x72\\x3f\\x2d\\x31\\x3a\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x69\\x29\\x2c\\x69\\x3d\\x3d\\x3d\\x6e\\x3f\\x2d\\x31\\x3a\\x6e\\x3e\\x3d\\x6f\\x3f\\x2d\\x31\\x3a\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x32\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x74\\x2b\\x32\\x2c\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x2b\\x32\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x6e\\x2b\\x3d\\x32\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x2e\\x64\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x30\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x3b\\x69\\x66\\x28\\x66\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x66\\x29\\x26\\x26\\x2b\\x2b\\x66\\x3e\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x66\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x66\\x29\\x29\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x70\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x6c\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x63\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x75\\x3d\\x74\\x2c\\x73\\x3d\\x66\\x3b\\x65\\x3a\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x5f\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x75\\x2c\\x75\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x28\\x75\\x2c\\x75\\x2b\\x31\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x21\\x31\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x75\\x2c\\x75\\x5d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x6c\\x3d\\x5b\\x66\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x67\\x3d\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x2c\\x64\\x3d\\x65\\x2e\\x64\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x68\\x3d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x76\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x2c\\x6d\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x64\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x2b\\x32\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x3d\\x61\\x2d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x73\\x5d\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x22\\x64\\x65\\x66\\x6c\\x69\\x73\\x74\\x22\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x2c\\x73\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x26\\x26\\x21\\x79\\x7c\\x7c\\x28\\x5f\\x3d\\x21\\x31\\x29\\x2c\\x79\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x73\\x3e\\x31\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x3d\\x76\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x67\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x6d\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x68\\x2c\\x65\\x2e\\x64\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x64\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x6c\\x5b\\x31\\x5d\\x3d\\x66\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x66\\x3e\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x20\\x65\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x66\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x20\\x65\\x3b\\x69\\x66\\x28\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x66\\x29\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x73\\x3d\\x66\\x7d\\x69\\x66\\x28\\x66\\x3e\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x75\\x3d\\x66\\x2c\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x75\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x75\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x28\\x73\\x3d\\x75\\x2b\\x31\\x29\\x3e\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x73\\x29\\x26\\x26\\x73\\x2b\\x2b\\x2c\\x73\\x3e\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x73\\x29\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x6c\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x63\\x5b\\x31\\x5d\\x3d\\x66\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x66\\x2c\\x5f\\x26\\x26\\x69\\x28\\x65\\x2c\\x70\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x70\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x63\\x2b\\x33\\x3e\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x36\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x29\\x29\\x26\\x26\\x39\\x36\\x21\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x75\\x3d\\x63\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x28\\x63\\x2c\\x69\\x29\\x2c\\x28\\x6f\\x3d\\x63\\x2d\\x75\\x29\\x3c\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x2c\\x70\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x60\\x22\\x29\\x3e\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x74\\x3b\\x21\\x28\\x2b\\x2b\\x73\\x3e\\x3d\\x6e\\x29\\x26\\x26\\x28\\x63\\x3d\\x75\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x73\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x2c\\x70\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x73\\x5d\\x2c\\x21\\x28\\x63\\x3c\\x70\\x26\\x26\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x29\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x2d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x34\\x7c\\x7c\\x28\\x63\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x28\\x63\\x2c\\x69\\x29\\x29\\x2d\\x75\\x3c\\x6f\\x7c\\x7c\\x28\\x63\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x63\\x29\\x29\\x3c\\x70\\x29\\x29\\x7b\\x6c\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x73\\x2b\\x28\\x6c\\x3f\\x31\\x3a\\x30\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x65\\x6e\\x63\\x65\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x61\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x28\\x74\\x2b\\x31\\x2c\\x73\\x2c\\x6f\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x63\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x6c\\x2b\\x34\\x3e\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x34\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x6c\\x2b\\x32\\x3b\\x73\\x3c\\x63\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x21\\x3d\\x3d\\x6c\\x2b\\x32\\x26\\x26\\x28\\x21\\x28\\x73\\x2b\\x31\\x3e\\x3d\\x63\\x7c\\x7c\\x35\\x38\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x29\\x29\\x26\\x26\\x28\\x21\\x21\\x72\\x7c\\x7c\\x28\\x73\\x2b\\x2b\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x2b\\x32\\x2c\\x73\\x2d\\x32\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x75\\x5d\\x3d\\x2d\\x31\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x75\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x73\\x29\\x2d\\x73\\x2c\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3d\\x73\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x3d\\x34\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x22\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2b\\x3d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2d\\x3d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2d\\x3d\\x34\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3d\\x6f\\x2c\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3d\\x69\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x75\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x73\\x3e\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x35\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x7c\\x7c\\x73\\x3e\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x31\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x29\\x3b\\x33\\x35\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3c\\x75\\x26\\x26\\x6f\\x3c\\x3d\\x36\\x3b\\x29\\x6f\\x2b\\x2b\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6f\\x3e\\x36\\x7c\\x7c\\x73\\x3c\\x75\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x69\\x29\\x26\\x26\\x28\\x21\\x21\\x72\\x7c\\x7c\\x28\\x75\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x42\\x61\\x63\\x6b\\x28\\x75\\x2c\\x33\\x32\\x2c\\x73\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x42\\x61\\x63\\x6b\\x28\\x75\\x2c\\x33\\x35\\x2c\\x73\\x29\\x2c\\x61\\x3e\\x73\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x2d\\x31\\x29\\x26\\x26\\x28\\x75\\x3d\\x61\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x6f\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x73\\x3c\\x75\\x26\\x26\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2c\\x75\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x68\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x6f\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x75\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x28\\x73\\x2b\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x29\\x3e\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x2b\\x29\\x29\\x26\\x26\\x34\\x35\\x21\\x3d\\x3d\\x69\\x26\\x26\\x39\\x35\\x21\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x31\\x3b\\x73\\x3c\\x75\\x3b\\x29\\x7b\\x69\\x66\\x28\\x28\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x2b\\x29\\x29\\x21\\x3d\\x3d\\x69\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x6f\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6f\\x3c\\x33\\x29\\x26\\x26\\x28\\x21\\x21\\x72\\x7c\\x7c\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x72\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x33\\x32\\x7c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x32\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x33\\x30\\x29\\x2c\\x6f\\x3d\\x2f\\x5e\\x3c\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7b\\x31\\x2c\\x31\\x35\\x7d\\x29\\x5b\\x5c\\x73\\x5c\\x2f\\x3e\\x5d\\x2f\\x2c\\x61\\x3d\\x2f\\x5e\\x3c\\x5c\\x2f\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7b\\x31\\x2c\\x31\\x35\\x7d\\x29\\x5b\\x5c\\x73\\x3e\\x5d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x66\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x68\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x70\\x2b\\x3d\\x68\\x2c\\x21\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x68\\x3e\\x33\\x7c\\x7c\\x70\\x2b\\x32\\x3e\\x3d\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x36\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x33\\x3d\\x3d\\x3d\\x28\\x75\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x2b\\x31\\x29\\x29\\x7c\\x7c\\x36\\x33\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x69\\x66\\x28\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x37\\x21\\x3d\\x3d\\x75\\x26\\x26\\x21\\x72\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x6c\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x2c\\x66\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x28\\x6c\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x2c\\x66\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6f\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x30\\x21\\x3d\\x3d\\x69\\x5b\\x6c\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x6f\\x72\\x28\\x63\\x3d\\x74\\x2b\\x31\\x3b\\x63\\x3c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x26\\x26\\x21\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x63\\x29\\x3b\\x29\\x63\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x63\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x74\\x6d\\x6c\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x28\\x74\\x2c\\x63\\x2c\\x30\\x2c\\x21\\x30\\x29\\x7d\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x74\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x61\\x3e\\x3d\\x6e\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x61\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x61\\x5d\\x2d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x33\\x29\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x61\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x61\\x5d\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x61\\x5d\\x2c\\x21\\x28\\x69\\x3e\\x3d\\x6f\\x29\\x26\\x26\\x28\\x28\\x34\\x35\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x7c\\x7c\\x36\\x31\\x3d\\x3d\\x3d\\x72\\x29\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x28\\x69\\x2c\\x72\\x29\\x2c\\x21\\x28\\x28\\x69\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x69\\x29\\x29\\x3c\\x6f\\x29\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x61\\x2b\\x31\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x36\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x31\\x3a\\x32\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x31\\x5d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x69\\x6e\\x67\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x68\\x4c\\x65\\x76\\x65\\x6c\\x3a\\x36\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x31\\x3a\\x32\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x21\\x30\\x29\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x72\\x3e\\x3d\\x69\\x3f\\x2d\\x31\\x3a\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x2b\\x29\\x2c\\x34\\x32\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x34\\x35\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x34\\x33\\x21\\x3d\\x3d\\x6e\\x3f\\x2d\\x31\\x3a\\x72\\x3c\\x69\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3f\\x2d\\x31\\x3a\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x72\\x2b\\x31\\x3e\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x2b\\x29\\x29\\x3c\\x34\\x38\\x7c\\x7c\\x6e\\x3e\\x35\\x37\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x21\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x2b\\x2b\\x29\\x29\\x3e\\x3d\\x34\\x38\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x29\\x29\\x7b\\x69\\x66\\x28\\x34\\x31\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x34\\x36\\x3d\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x69\\x26\\x26\\x33\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3f\\x2d\\x31\\x3a\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x32\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x74\\x2b\\x32\\x2c\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x2b\\x32\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x6e\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x6e\\x2b\\x3d\\x32\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x2c\\x6b\\x2c\\x45\\x2c\\x53\\x2c\\x43\\x2c\\x41\\x2c\\x44\\x2c\\x4f\\x3d\\x21\\x30\\x3b\\x69\\x66\\x28\\x28\\x64\\x3d\\x69\\x28\\x65\\x2c\\x74\\x29\\x29\\x3e\\x3d\\x30\\x29\\x5f\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x28\\x64\\x3d\\x72\\x28\\x65\\x2c\\x74\\x29\\x29\\x3e\\x3d\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x5f\\x3d\\x21\\x31\\x7d\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x79\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x64\\x2d\\x31\\x29\\x2c\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x78\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5f\\x3f\\x28\\x68\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x67\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x68\\x2c\\x64\\x2d\\x68\\x2d\\x31\\x29\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6f\\x72\\x64\\x65\\x72\\x3a\\x67\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x6b\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x62\\x75\\x6c\\x6c\\x65\\x74\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x6b\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x73\\x3d\\x74\\x2c\\x77\\x3d\\x21\\x31\\x2c\\x53\\x3d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x6c\\x69\\x73\\x74\\x22\\x29\\x3b\\x21\\x28\\x21\\x28\\x73\\x3c\\x6e\\x29\\x7c\\x7c\\x28\\x62\\x3d\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x28\\x64\\x29\\x2c\\x6d\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x73\\x5d\\x2c\\x76\\x3d\\x62\\x3e\\x3d\\x6d\\x3f\\x31\\x3a\\x62\\x2d\\x64\\x2c\\x76\\x3e\\x34\\x26\\x26\\x28\\x76\\x3d\\x31\\x29\\x2c\\x76\\x3c\\x31\\x26\\x26\\x28\\x76\\x3d\\x31\\x29\\x2c\\x75\\x3d\\x64\\x2d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x73\\x5d\\x2b\\x76\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x73\\x74\\x5f\\x69\\x74\\x65\\x6d\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x45\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x70\\x3d\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x2c\\x6c\\x3d\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x2c\\x66\\x3d\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3d\\x62\\x2d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x75\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x26\\x26\\x21\\x77\\x7c\\x7c\\x28\\x4f\\x3d\\x21\\x31\\x29\\x2c\\x77\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x3e\\x31\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x31\\x29\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x63\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x74\\x5d\\x3d\\x6c\\x2c\\x65\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x70\\x2c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x66\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x73\\x74\\x5f\\x69\\x74\\x65\\x6d\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x73\\x3d\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x45\\x5b\\x31\\x5d\\x3d\\x73\\x2c\\x62\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2c\\x73\\x3e\\x3d\\x6e\\x29\\x7c\\x7c\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x73\\x29\\x7c\\x7c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x73\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x44\\x3d\\x21\\x31\\x2c\\x43\\x3d\\x30\\x2c\\x41\\x3d\\x53\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x43\\x3c\\x41\\x3b\\x43\\x2b\\x2b\\x29\\x69\\x66\\x28\\x53\\x5b\\x43\\x5d\\x28\\x65\\x2c\\x73\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x29\\x7b\\x44\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x44\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x5f\\x29\\x7b\\x69\\x66\\x28\\x28\\x64\\x3d\\x69\\x28\\x65\\x2c\\x73\\x29\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x28\\x64\\x3d\\x72\\x28\\x65\\x2c\\x73\\x29\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x79\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x64\\x2d\\x31\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x5f\\x3f\\x22\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3a\\x22\\x62\\x75\\x6c\\x6c\\x65\\x74\\x5f\\x6c\\x69\\x73\\x74\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x6b\\x5b\\x31\\x5d\\x3d\\x73\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x73\\x2c\\x4f\\x26\\x26\\x6f\\x28\\x65\\x2c\\x78\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x74\\x2b\\x31\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x2c\\x75\\x3c\\x6e\\x26\\x26\\x21\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x75\\x29\\x29\\x66\\x6f\\x72\\x28\\x73\\x3d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x72\\x75\\x6c\\x65\\x72\\x2e\\x67\\x65\\x74\\x52\\x75\\x6c\\x65\\x73\\x28\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x22\\x29\\x3b\\x75\\x3c\\x6e\\x26\\x26\\x21\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x28\\x75\\x29\\x3b\\x75\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x75\\x5d\\x2d\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x33\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x61\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x73\\x5b\\x6f\\x5d\\x28\\x65\\x2c\\x75\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x29\\x7b\\x69\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x69\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x28\\x74\\x2c\\x75\\x2c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x21\\x31\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x75\\x2c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x31\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x5d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x31\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x76\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x22\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x2d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2c\\x63\\x3d\\x30\\x2c\\x70\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x75\\x3d\\x63\\x3d\\x30\\x2c\\x6c\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x6c\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x21\\x70\\x29\\x7b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x6f\\x29\\x7b\\x63\\x2b\\x2b\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x70\\x3d\\x21\\x30\\x7d\\x31\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x75\\x21\\x3d\\x3d\\x6c\\x2d\\x31\\x7c\\x7c\\x28\\x31\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x75\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x2c\\x70\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x30\\x2c\\x73\\x3d\\x75\\x2b\\x31\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x65\\x5d\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x65\\x5d\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x45\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4d\\x61\\x78\\x3b\\x65\\x3c\\x74\\x26\\x26\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x65\\x5d\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x65\\x5d\\x3c\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x65\\x5d\\x29\\x3b\\x65\\x2b\\x2b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x70\\x61\\x63\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x74\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x3b\\x65\\x2b\\x2b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x3d\\x3d\\x3d\\x74\\x3b\\x65\\x2b\\x2b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x43\\x68\\x61\\x72\\x73\\x42\\x61\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x3c\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x3e\\x6e\\x3b\\x29\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2d\\x2d\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x3d\\x65\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x6c\\x2b\\x31\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x6c\\x5d\\x2c\\x6e\\x29\\x2c\\x61\\x3d\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2b\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x61\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2d\\x65\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x6c\\x3c\\x74\\x3b\\x6c\\x2b\\x2b\\x2c\\x69\\x2b\\x2b\\x29\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x6c\\x5d\\x2c\\x75\\x3e\\x6e\\x26\\x26\\x28\\x75\\x3d\\x6e\\x29\\x2c\\x75\\x3c\\x30\\x26\\x26\\x28\\x75\\x3d\\x30\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2b\\x75\\x2c\\x61\\x3d\\x6c\\x2b\\x31\\x3c\\x74\\x7c\\x7c\\x72\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2b\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2c\\x73\\x5b\\x69\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x2b\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x6e\\x2c\\x72\\x2d\\x6e\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x69\\x66\\x28\\x74\\x2b\\x32\\x3e\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6c\\x3d\\x74\\x2b\\x31\\x2c\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x6c\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x73\\x3d\\x65\\x2e\\x62\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x2b\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x6c\\x5d\\x29\\x3e\\x3d\\x65\\x2e\\x65\\x4d\\x61\\x72\\x6b\\x73\\x5b\\x6c\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x34\\x21\\x3d\\x3d\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x26\\x26\\x34\\x35\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x35\\x38\\x21\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x74\\x2b\\x31\\x29\\x2c\\x21\\x2f\\x5e\\x5b\\x2d\\x3a\\x7c\\x20\\x5d\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x63\\x3d\\x61\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x7c\\x22\\x29\\x29\\x3c\\x3d\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x68\\x3d\\x63\\x5b\\x75\\x5d\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x75\\x3d\\x3d\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x69\\x66\\x28\\x21\\x2f\\x5e\\x3a\\x3f\\x2d\\x2b\\x3a\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x35\\x38\\x3d\\x3d\\x3d\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x3f\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x35\\x38\\x3d\\x3d\\x3d\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x22\\x63\\x65\\x6e\\x74\\x65\\x72\\x22\\x3a\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x29\\x3a\\x35\\x38\\x3d\\x3d\\x3d\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x6c\\x65\\x66\\x74\\x22\\x29\\x3a\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x7d\\x69\\x66\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x74\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x7c\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x63\\x3d\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x7c\\x7c\\x5c\\x7c\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x7c\\x22\\x29\\x2c\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x64\\x3d\\x5b\\x74\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x65\\x61\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x74\\x2b\\x31\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x72\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x74\\x2b\\x31\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x66\\x5b\\x75\\x5d\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x74\\x2b\\x31\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x63\\x5b\\x75\\x5d\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x74\\x2c\\x74\\x2b\\x31\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x72\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x65\\x61\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x62\\x6f\\x64\\x79\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x6d\\x3d\\x5b\\x74\\x2b\\x32\\x2c\\x30\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x6c\\x3d\\x74\\x2b\\x32\\x3b\\x6c\\x3c\\x6e\\x26\\x26\\x21\\x28\\x65\\x2e\\x74\\x53\\x68\\x69\\x66\\x74\\x5b\\x6c\\x5d\\x3c\\x65\\x2e\\x62\\x6c\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x26\\x26\\x28\\x61\\x3d\\x72\\x28\\x65\\x2c\\x6c\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x7c\\x22\\x29\\x29\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x7c\\x7c\\x5c\\x7c\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x7c\\x22\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x72\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x64\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x66\\x5b\\x75\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x70\\x3d\\x63\\x5b\\x75\\x5d\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x63\\x5b\\x75\\x5d\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x31\\x3a\\x30\\x2c\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x63\\x5b\\x75\\x5d\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x5b\\x75\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x3f\\x63\\x5b\\x75\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x63\\x5b\\x75\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x70\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x64\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3b\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x72\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x62\\x6f\\x64\\x79\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x64\\x5b\\x31\\x5d\\x3d\\x6d\\x5b\\x31\\x5d\\x3d\\x6c\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x6c\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x39\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5d\\x3a\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x61\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x5b\\x5d\\x29\\x2c\\x28\\x73\\x3d\\x6f\\x28\\x61\\x2c\\x31\\x29\\x29\\x3c\\x30\\x7c\\x7c\\x35\\x38\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x61\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x75\\x3d\\x73\\x2b\\x32\\x3b\\x75\\x3c\\x6c\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x61\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x3b\\x75\\x2b\\x2b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x2c\\x73\\x29\\x2c\\x70\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2b\\x32\\x2c\\x75\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x28\\x72\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x7c\\x7c\\x28\\x72\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x63\\x5d\\x26\\x26\\x28\\x72\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x63\\x5d\\x3d\\x70\\x29\\x2c\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x36\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x28\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x29\\x29\\x3c\\x30\\x29\\x3b\\x29\\x69\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x2c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x61\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x61\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x2d\\x28\\x29\\x5c\\x5b\\x5c\\x5d\\x7b\\x7d\\x2b\\x3f\\x2a\\x2e\\x24\\x5c\\x5e\\x7c\\x2c\\x3a\\x23\\x3c\\x21\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x5c\\x5c\\x24\\x31\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x20\\x5c\\x6e\\x28\\x29\\x5b\\x5d\\x27\\x5c\\x22\\x2e\\x2c\\x21\\x3f\\x2d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x66\\x6f\\x72\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x52\\x65\\x67\\x45\\x78\\x70\\x7c\\x7c\\x28\\x64\\x3d\\x22\\x28\\x5e\\x7c\\x5b\\x22\\x2b\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2b\\x22\\x5d\\x29\\x28\\x22\\x2b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x7d\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x28\\x24\\x7c\\x5b\\x22\\x2b\\x69\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2b\\x22\\x5d\\x29\\x22\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x64\\x2c\\x22\\x67\\x22\\x29\\x29\\x2c\\x66\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x6e\\x3d\\x30\\x2c\\x6f\\x3d\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x6f\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x6d\\x5b\\x6e\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x6d\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x74\\x2d\\x2d\\x29\\x69\\x66\\x28\\x73\\x3d\\x61\\x5b\\x74\\x5d\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x30\\x2c\\x75\\x3d\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x66\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x70\\x3d\\x73\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x6c\\x3d\\x5b\\x5d\\x3b\\x68\\x3d\\x66\\x2e\\x65\\x78\\x65\\x63\\x28\\x75\\x29\\x3b\\x29\\x66\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3e\\x63\\x26\\x26\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x2c\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x68\\x5b\\x31\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x70\\x7d\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x62\\x62\\x72\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x61\\x62\\x62\\x72\\x65\\x76\\x69\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x68\\x5b\\x32\\x5d\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x70\\x2b\\x2b\\x7d\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x68\\x5b\\x32\\x5d\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x70\\x7d\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x62\\x62\\x72\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x70\\x7d\\x29\\x2c\\x63\\x3d\\x66\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2d\\x68\\x5b\\x33\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x63\\x3c\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x70\\x7d\\x29\\x2c\\x6d\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x61\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x29\\x2c\\x6c\\x2c\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x31\\x29\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x3f\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x6e\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x73\\x3a\\x5b\\x30\\x2c\\x31\\x5d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x29\\x3a\\x65\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2e\\x73\\x72\\x63\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x30\\x2c\\x70\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x70\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x65\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x2c\\x21\\x31\\x29\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x70\\x3d\\x21\\x31\\x2c\\x66\\x5b\\x22\\x3a\\x22\\x2b\\x6c\\x5d\\x3d\\x75\\x2c\\x21\\x31\\x29\\x3a\\x28\\x70\\x26\\x26\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x21\\x70\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x63\\x2b\\x2b\\x7d\\x29\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x69\\x64\\x3a\\x74\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x63\\x2b\\x2b\\x7d\\x29\\x2c\\x61\\x5b\\x74\\x5d\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3f\\x28\\x73\\x3d\\x5b\\x5d\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x31\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x63\\x2b\\x2b\\x7d\\x29\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x63\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x61\\x5b\\x74\\x5d\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x7d\\x29\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x74\\x69\\x67\\x68\\x74\\x3a\\x21\\x31\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x63\\x7d\\x29\\x29\\x3a\\x61\\x5b\\x74\\x5d\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x26\\x26\\x28\\x73\\x3d\\x66\\x5b\\x22\\x3a\\x22\\x2b\\x61\\x5b\\x74\\x5d\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x5d\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x29\\x2c\\x6f\\x3d\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3e\\x30\\x3f\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x31\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x69\\x64\\x3a\\x74\\x2c\\x73\\x75\\x62\\x49\\x64\\x3a\\x72\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x63\\x7d\\x29\\x3b\\x6f\\x26\\x26\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x63\\x7d\\x29\\x7d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x63\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x3d\\x69\\x5b\\x6e\\x5d\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2c\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x5e\\x3c\\x61\\x5b\\x3e\\x5c\\x73\\x5d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x5e\\x3c\\x5c\\x2f\\x61\\x5c\\x73\\x2a\\x3e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x7b\\x73\\x74\\x72\\x69\\x70\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x21\\x31\\x2c\\x75\\x72\\x6c\\x3a\\x21\\x30\\x2c\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x77\\x69\\x74\\x74\\x65\\x72\\x3a\\x21\\x31\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x46\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x72\\x6c\\x22\\x3a\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x65\\x78\\x74\\x3a\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x6e\\x2e\\x67\\x65\\x74\\x55\\x72\\x6c\\x28\\x29\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x3a\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x65\\x78\\x74\\x3a\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x54\\x65\\x78\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x6e\\x2e\\x67\\x65\\x74\\x45\\x6d\\x61\\x69\\x6c\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x2f\\x69\\x2c\\x22\\x22\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6c\\x69\\x6e\\x6b\\x73\\x3a\\x65\\x2c\\x61\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x3a\\x74\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x30\\x34\\x29\\x2c\\x73\\x3d\\x2f\\x77\\x77\\x77\\x7c\\x40\\x7c\\x5c\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x61\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2c\\x5f\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x29\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x61\\x3d\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x61\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x79\\x5b\\x6e\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x79\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6d\\x3d\\x30\\x2c\\x74\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x74\\x2d\\x2d\\x29\\x69\\x66\\x28\\x6c\\x3d\\x75\\x5b\\x74\\x5d\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x21\\x3d\\x3d\\x6c\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x72\\x28\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x26\\x26\\x6d\\x3e\\x30\\x26\\x26\\x6d\\x2d\\x2d\\x2c\\x69\\x28\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x26\\x26\\x6d\\x2b\\x2b\\x29\\x2c\\x21\\x28\\x6d\\x3e\\x30\\x29\\x26\\x26\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x6c\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x5f\\x7c\\x7c\\x28\\x5f\\x3d\\x6f\\x28\\x29\\x2c\\x76\\x3d\\x5f\\x2e\\x6c\\x69\\x6e\\x6b\\x73\\x2c\\x67\\x3d\\x5f\\x2e\\x61\\x75\\x74\\x6f\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x29\\x2c\\x63\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x63\\x29\\x2c\\x21\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x5b\\x5d\\x2c\\x64\\x3d\\x6c\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x28\\x76\\x5b\\x66\\x5d\\x2e\\x75\\x72\\x6c\\x29\\x26\\x26\\x28\\x68\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x5b\\x66\\x5d\\x2e\\x74\\x65\\x78\\x74\\x29\\x2c\\x68\\x26\\x26\\x28\\x64\\x3d\\x64\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x68\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x64\\x7d\\x29\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x76\\x5b\\x66\\x5d\\x2e\\x75\\x72\\x6c\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x64\\x2b\\x2b\\x7d\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x76\\x5b\\x66\\x5d\\x2e\\x74\\x65\\x78\\x74\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x64\\x7d\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x64\\x7d\\x29\\x2c\\x63\\x3d\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x68\\x2b\\x76\\x5b\\x66\\x5d\\x2e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x63\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x64\\x7d\\x29\\x2c\\x79\\x5b\\x6e\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x75\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x29\\x2c\\x70\\x2c\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x31\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x74\\x2d\\x2d\\x3b\\x75\\x5b\\x74\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x21\\x3d\\x3d\\x6c\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x21\\x3d\\x3d\\x75\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x74\\x2d\\x2d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x3b\\x69\\x66\\x28\\x39\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5d\\x3a\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x6c\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x5b\\x5d\\x29\\x2c\\x28\\x63\\x3d\\x6f\\x28\\x6c\\x2c\\x30\\x29\\x29\\x3c\\x30\\x7c\\x7c\\x35\\x38\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x6c\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x70\\x3d\\x63\\x2b\\x32\\x3b\\x70\\x3c\\x66\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x6c\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x21\\x61\\x28\\x6c\\x2c\\x70\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x6c\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x70\\x3d\\x6c\\x2e\\x70\\x6f\\x73\\x2c\\x64\\x3d\\x70\\x2c\\x70\\x2b\\x3d\\x31\\x3b\\x70\\x3c\\x66\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x6c\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x66\\x6f\\x72\\x28\\x70\\x3c\\x66\\x26\\x26\\x64\\x21\\x3d\\x3d\\x70\\x26\\x26\\x73\\x28\\x6c\\x2c\\x70\\x29\\x3f\\x28\\x76\\x3d\\x6c\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x70\\x3d\\x6c\\x2e\\x70\\x6f\\x73\\x29\\x3a\\x28\\x76\\x3d\\x22\\x22\\x2c\\x70\\x3d\\x64\\x29\\x3b\\x70\\x3c\\x66\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x6c\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x3b\\x29\\x70\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3c\\x66\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x6c\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x3f\\x2d\\x31\\x3a\\x28\\x67\\x3d\\x75\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x63\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x5b\\x67\\x5d\\x26\\x26\\x28\\x72\\x2e\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x5b\\x67\\x5d\\x3d\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x76\\x2c\\x68\\x72\\x65\\x66\\x3a\\x6d\\x7d\\x29\\x2c\\x70\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x36\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x38\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x38\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x21\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x31\\x2c\\x6e\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x70\\x61\\x72\\x61\\x67\\x72\\x61\\x70\\x68\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x28\\x6f\\x3d\\x72\\x28\\x69\\x2c\\x65\\x2e\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x29\\x29\\x3c\\x30\\x29\\x3b\\x29\\x69\\x3d\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x61\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x2c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x61\\x5b\\x74\\x2d\\x31\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x2c\\x61\\x5b\\x74\\x2b\\x31\\x5d\\x2e\\x74\\x69\\x67\\x68\\x74\\x3d\\x21\\x30\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x28\\x22\\x29\\x3c\\x30\\x3f\\x65\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x5b\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x2f\\x5c\\x2b\\x2d\\x7c\\x5c\\x2e\\x5c\\x2e\\x7c\\x5c\\x3f\\x5c\\x3f\\x5c\\x3f\\x5c\\x3f\\x7c\\x21\\x21\\x21\\x21\\x7c\\x2c\\x2c\\x7c\\x2d\\x2d\\x2f\\x2c\\x6f\\x3d\\x2f\\x5c\\x28\\x28\\x63\\x7c\\x74\\x6d\\x7c\\x72\\x7c\\x70\\x29\\x5c\\x29\\x2f\\x67\\x69\\x2c\\x61\\x3d\\x7b\\x63\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x72\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x70\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x74\\x6d\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x29\\x66\\x6f\\x72\\x28\\x73\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x73\\x3e\\x3d\\x30\\x3b\\x73\\x2d\\x2d\\x29\\x69\\x66\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x73\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x73\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x74\\x3e\\x3d\\x30\\x3b\\x74\\x2d\\x2d\\x29\\x6e\\x3d\\x61\\x5b\\x74\\x5d\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x6f\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x29\\x26\\x26\\x28\\x6f\\x3d\\x6f\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2b\\x2d\\x2f\\x67\\x2c\\x22\\xc2\\xb1\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2e\\x7b\\x32\\x2c\\x7d\\x2f\\x67\\x2c\\x22\\xe2\\x80\\xa6\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x3f\\x21\\x5d\\x29\\xe2\\x80\\xa6\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2e\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x3f\\x21\\x5d\\x29\\x7b\\x34\\x2c\\x7d\\x2f\\x67\\x2c\\x22\\x24\\x31\\x24\\x31\\x24\\x31\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x2c\\x7b\\x32\\x2c\\x7d\\x2f\\x67\\x2c\\x22\\x2c\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5e\\x7c\\x5b\\x5e\\x2d\\x5d\\x29\\x2d\\x2d\\x2d\\x28\\x5b\\x5e\\x2d\\x5d\\x7c\\x24\\x29\\x2f\\x67\\x6d\\x2c\\x22\\x24\\x31\\xe2\\x80\\x94\\x24\\x32\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5e\\x7c\\x5c\\x73\\x29\\x2d\\x2d\\x28\\x5c\\x73\\x7c\\x24\\x29\\x2f\\x67\\x6d\\x2c\\x22\\x24\\x31\\xe2\\x80\\x93\\x24\\x32\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5e\\x7c\\x5b\\x5e\\x2d\\x5c\\x73\\x5d\\x29\\x2d\\x2d\\x28\\x5b\\x5e\\x2d\\x5c\\x73\\x5d\\x7c\\x24\\x29\\x2f\\x67\\x6d\\x2c\\x22\\x24\\x31\\xe2\\x80\\x93\\x24\\x32\\x22\\x29\\x29\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x6f\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x3c\\x30\\x7c\\x7c\\x74\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x74\\x29\\x2b\\x6e\\x2b\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x2b\\x31\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x2f\\x5b\\x27\\x22\\x5d\\x2f\\x2c\\x61\\x3d\\x2f\\x5b\\x27\\x22\\x5d\\x2f\\x67\\x2c\\x73\\x3d\\x2f\\x5b\\x2d\\x5c\\x73\\x28\\x29\\x5c\\x5b\\x5c\\x5d\\x5d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x29\\x66\\x6f\\x72\\x28\\x78\\x3d\\x5b\\x5d\\x2c\\x5f\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x5f\\x3e\\x3d\\x30\\x3b\\x5f\\x2d\\x2d\\x29\\x69\\x66\\x28\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x5f\\x5d\\x2e\\x74\\x79\\x70\\x65\\x29\\x66\\x6f\\x72\\x28\\x62\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x5b\\x5f\\x5d\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x78\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6e\\x3d\\x62\\x5b\\x74\\x5d\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x6f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x62\\x5b\\x74\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x67\\x3d\\x78\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x67\\x3e\\x3d\\x30\\x26\\x26\\x21\\x28\\x78\\x5b\\x67\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3c\\x3d\\x70\\x29\\x3b\\x67\\x2d\\x2d\\x29\\x3b\\x78\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x67\\x2b\\x31\\x2c\\x73\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3a\\x66\\x6f\\x72\\x28\\x3b\\x6c\\x3c\\x63\\x26\\x26\\x28\\x61\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6c\\x2c\\x75\\x3d\\x61\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x66\\x3d\\x21\\x72\\x28\\x73\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x29\\x2c\\x6c\\x3d\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x2c\\x79\\x3d\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x28\\x68\\x3d\\x21\\x72\\x28\\x73\\x2c\\x6c\\x29\\x29\\x7c\\x7c\\x66\\x29\\x7b\\x69\\x66\\x28\\x6d\\x3d\\x21\\x68\\x2c\\x76\\x3d\\x21\\x66\\x29\\x66\\x6f\\x72\\x28\\x67\\x3d\\x78\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x67\\x3e\\x3d\\x30\\x26\\x26\\x28\\x64\\x3d\\x78\\x5b\\x67\\x5d\\x2c\\x21\\x28\\x78\\x5b\\x67\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3c\\x70\\x29\\x29\\x3b\\x67\\x2d\\x2d\\x29\\x69\\x66\\x28\\x64\\x2e\\x73\\x69\\x6e\\x67\\x6c\\x65\\x3d\\x3d\\x3d\\x79\\x26\\x26\\x78\\x5b\\x67\\x5d\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x3d\\x3d\\x70\\x29\\x7b\\x64\\x3d\\x78\\x5b\\x67\\x5d\\x2c\\x79\\x3f\\x28\\x62\\x5b\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x62\\x5b\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x64\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x71\\x75\\x6f\\x74\\x65\\x73\\x5b\\x32\\x5d\\x29\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x71\\x75\\x6f\\x74\\x65\\x73\\x5b\\x33\\x5d\\x29\\x29\\x3a\\x28\\x62\\x5b\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x62\\x5b\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x64\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x71\\x75\\x6f\\x74\\x65\\x73\\x5b\\x30\\x5d\\x29\\x2c\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x71\\x75\\x6f\\x74\\x65\\x73\\x5b\\x31\\x5d\\x29\\x29\\x2c\\x78\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x67\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x65\\x7d\\x6d\\x3f\\x78\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x74\\x2c\\x70\\x6f\\x73\\x3a\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x69\\x6e\\x67\\x6c\\x65\\x3a\\x79\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x70\\x7d\\x29\\x3a\\x76\\x26\\x26\\x79\\x26\\x26\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\xe2\\x80\\x99\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x79\\x26\\x26\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x69\\x28\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\xe2\\x80\\x99\\x22\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x33\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x38\\x36\\x29\\x2c\\x6f\\x3d\\x2f\\x5e\\x3c\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2e\\x21\\x23\\x24\\x25\\x26\\x27\\x2a\\x2b\\x5c\\x2f\\x3d\\x3f\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x2b\\x40\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x28\\x3f\\x3a\\x5c\\x2e\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x28\\x3f\\x3a\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x31\\x7d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x5d\\x29\\x3f\\x29\\x2a\\x29\\x3e\\x2f\\x2c\\x61\\x3d\\x2f\\x5e\\x3c\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x2e\\x5c\\x2d\\x5d\\x7b\\x31\\x2c\\x32\\x35\\x7d\\x29\\x3a\\x28\\x5b\\x5e\\x3c\\x3e\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2a\\x29\\x3e\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x36\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x29\\x2c\\x21\\x28\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3e\\x22\\x29\\x3c\\x30\\x29\\x26\\x26\\x28\\x28\\x73\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x61\\x29\\x29\\x3f\\x21\\x28\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3c\\x30\\x29\\x26\\x26\\x28\\x6c\\x3d\\x73\\x5b\\x30\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x2c\\x63\\x3d\\x69\\x28\\x6c\\x29\\x2c\\x21\\x21\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x28\\x6c\\x29\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x63\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x73\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x29\\x29\\x3a\\x21\\x21\\x28\\x75\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6f\\x29\\x29\\x26\\x26\\x28\\x6c\\x3d\\x75\\x5b\\x30\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x2c\\x63\\x3d\\x69\\x28\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x6c\\x29\\x2c\\x21\\x21\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4c\\x69\\x6e\\x6b\\x28\\x63\\x29\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x63\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x31\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x75\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x29\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x39\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x73\\x2c\\x73\\x2b\\x2b\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3b\\x73\\x3c\\x72\\x26\\x26\\x39\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x3b\\x29\\x73\\x2b\\x2b\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x73\\x29\\x2c\\x6f\\x3d\\x61\\x3d\\x73\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x60\\x22\\x2c\\x61\\x29\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x6f\\x2b\\x31\\x3b\\x61\\x3c\\x72\\x26\\x26\\x39\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x3b\\x29\\x61\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x61\\x2d\\x6f\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2c\\x6f\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x20\\x5c\\x6e\\x5d\\x2b\\x2f\\x67\\x2c\\x22\\x20\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x3a\\x21\\x31\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2c\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x69\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x31\\x32\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x75\\x2b\\x34\\x3e\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x75\\x3e\\x30\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2d\\x31\\x29\\x3a\\x2d\\x31\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x32\\x29\\x2c\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x75\\x2b\\x32\\x3b\\x72\\x3c\\x73\\x26\\x26\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3b\\x29\\x72\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x72\\x3e\\x75\\x2b\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x72\\x2d\\x75\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x72\\x29\\x29\\x2c\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x3c\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x26\\x26\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x29\\x26\\x26\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2d\\x31\\x29\\x2c\\x31\\x32\\x36\\x21\\x3d\\x3d\\x28\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x3c\\x73\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x29\\x3a\\x2d\\x31\\x29\\x26\\x26\\x31\\x32\\x36\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x33\\x32\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x6f\\x3f\\x69\\x2d\\x2d\\x3a\\x33\\x32\\x21\\x3d\\x3d\\x61\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x69\\x2b\\x2b\\x2c\\x69\\x3c\\x3d\\x30\\x29\\x29\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x65\\x6c\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x64\\x65\\x6c\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x32\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x73\\x2c\\x21\\x30\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x34\\x38\\x26\\x26\\x65\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x65\\x3e\\x3d\\x36\\x35\\x26\\x26\\x65\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x65\\x3e\\x3d\\x39\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x32\\x32\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x74\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x74\\x3e\\x30\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2d\\x31\\x29\\x3a\\x2d\\x31\\x3b\\x61\\x3c\\x6c\\x26\\x26\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x3d\\x3d\\x3d\\x63\\x3b\\x29\\x61\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3e\\x3d\\x6c\\x26\\x26\\x28\\x73\\x3d\\x21\\x31\\x29\\x2c\\x6f\\x3d\\x61\\x2d\\x74\\x2c\\x6f\\x3e\\x3d\\x34\\x3f\\x73\\x3d\\x75\\x3d\\x21\\x31\\x3a\\x28\\x69\\x3d\\x61\\x3c\\x6c\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x3a\\x2d\\x31\\x2c\\x33\\x32\\x21\\x3d\\x3d\\x69\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x73\\x3d\\x21\\x31\\x29\\x2c\\x33\\x32\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x31\\x29\\x2c\\x39\\x35\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x28\\x72\\x28\\x6e\\x29\\x26\\x26\\x28\\x73\\x3d\\x21\\x31\\x29\\x2c\\x72\\x28\\x69\\x29\\x26\\x26\\x28\\x75\\x3d\\x21\\x31\\x29\\x29\\x29\\x2c\\x7b\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x3a\\x73\\x2c\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x75\\x2c\\x64\\x65\\x6c\\x69\\x6d\\x73\\x3a\\x6f\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x66\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x3b\\x69\\x66\\x28\\x39\\x35\\x21\\x3d\\x3d\\x66\\x26\\x26\\x34\\x32\\x21\\x3d\\x3d\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6c\\x3d\\x69\\x28\\x65\\x2c\\x70\\x29\\x2c\\x6e\\x3d\\x6c\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2c\\x21\\x6c\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x6e\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x29\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x70\\x2b\\x6e\\x2c\\x75\\x3d\\x5b\\x6e\\x5d\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x3c\\x63\\x3b\\x29\\x69\\x66\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x21\\x3d\\x3d\\x66\\x29\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6c\\x3d\\x69\\x28\\x65\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x2c\\x72\\x3d\\x6c\\x2e\\x64\\x65\\x6c\\x69\\x6d\\x73\\x2c\\x6c\\x2e\\x63\\x61\\x6e\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x73\\x3d\\x72\\x3b\\x61\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x73\\x3c\\x61\\x29\\x7b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2d\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x73\\x2d\\x3d\\x61\\x2c\\x30\\x3d\\x3d\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x61\\x2c\\x61\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x6e\\x3d\\x61\\x2c\\x6f\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x72\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6c\\x2e\\x63\\x61\\x6e\\x5f\\x6f\\x70\\x65\\x6e\\x26\\x26\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x70\\x2b\\x6e\\x2c\\x74\\x7c\\x7c\\x28\\x32\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x33\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x33\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x65\\x6d\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x33\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x65\\x6d\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x32\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x33\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x63\\x2c\\x21\\x30\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x70\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x38\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x68\\x61\\x73\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6e\\x74\\x69\\x74\\x79\\x43\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x2c\\x73\\x3d\\x2f\\x5e\\x26\\x23\\x28\\x28\\x3f\\x3a\\x78\\x5b\\x61\\x2d\\x66\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x38\\x7d\\x29\\x29\\x3b\\x2f\\x69\\x2c\\x75\\x3d\\x2f\\x5e\\x26\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x5d\\x7b\\x31\\x2c\\x33\\x31\\x7d\\x29\\x3b\\x2f\\x69\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6c\\x2c\\x63\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3b\\x69\\x66\\x28\\x33\\x38\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x63\\x2b\\x31\\x3c\\x70\\x29\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x63\\x2b\\x31\\x29\\x29\\x7b\\x69\\x66\\x28\\x6c\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x6e\\x3d\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x6c\\x5b\\x31\\x5d\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3f\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6c\\x5b\\x31\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x31\\x36\\x29\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6c\\x5b\\x31\\x5d\\x2c\\x31\\x30\\x29\\x2c\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x61\\x28\\x6f\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x36\\x35\\x35\\x33\\x33\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x6c\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x28\\x6c\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x75\\x29\\x29\\x26\\x26\\x69\\x28\\x72\\x2c\\x6c\\x5b\\x31\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x72\\x5b\\x6c\\x5b\\x31\\x5d\\x5d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x6c\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x22\\x26\\x22\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x32\\x35\\x36\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x29\\x3b\\x22\\x5c\\x5c\\x21\\x5c\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x5b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x3d\\x31\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3b\\x69\\x66\\x28\\x39\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x69\\x3c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x3c\\x32\\x35\\x36\\x26\\x26\\x30\\x21\\x3d\\x3d\\x72\\x5b\\x6e\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x5b\\x69\\x5d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x32\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x31\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x69\\x2b\\x2b\\x3b\\x69\\x3c\\x6f\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x29\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x69\\x2c\\x21\\x30\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x22\\x5c\\x5c\\x22\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x2b\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x75\\x2b\\x32\\x3e\\x3d\\x73\\x29\\x26\\x26\\x28\\x39\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x26\\x26\\x28\\x39\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x26\\x26\\x28\\x6e\\x3d\\x75\\x2b\\x32\\x2c\\x21\\x28\\x28\\x69\\x3d\\x72\\x28\\x65\\x2c\\x75\\x2b\\x31\\x29\\x29\\x3c\\x30\\x29\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x3d\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x3d\\x5b\\x5d\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x69\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x22\\x2c\\x69\\x64\\x3a\\x6f\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x2c\\x61\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x5b\\x6f\\x5d\\x3d\\x7b\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3a\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x61\\x29\\x7d\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x69\\x2b\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x73\\x2c\\x21\\x30\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x73\\x2b\\x33\\x3e\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x7c\\x7c\\x21\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x34\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x73\\x2b\\x32\\x3b\\x72\\x3c\\x61\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x39\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x21\\x3d\\x3d\\x73\\x2b\\x32\\x26\\x26\\x28\\x21\\x28\\x72\\x3e\\x3d\\x61\\x29\\x26\\x26\\x28\\x72\\x2b\\x2b\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2b\\x32\\x2c\\x72\\x2d\\x31\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x6e\\x5d\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x3d\\x5b\\x5d\\x29\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x6e\\x5d\\x3c\\x30\\x3f\\x28\\x69\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x3d\\x7b\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x6e\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x30\\x7d\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x6e\\x5d\\x3d\\x69\\x29\\x3a\\x69\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x72\\x65\\x66\\x73\\x5b\\x22\\x3a\\x22\\x2b\\x6e\\x5d\\x2c\\x6f\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x6e\\x6f\\x74\\x65\\x5f\\x72\\x65\\x66\\x22\\x2c\\x69\\x64\\x3a\\x69\\x2c\\x73\\x75\\x62\\x49\\x64\\x3a\\x6f\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x72\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x61\\x2c\\x21\\x30\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x33\\x32\\x7c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x32\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x33\\x31\\x29\\x2e\\x48\\x54\\x4d\\x4c\\x5f\\x54\\x41\\x47\\x5f\\x52\\x45\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x68\\x74\\x6d\\x6c\\x26\\x26\\x28\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x21\\x28\\x36\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x7c\\x7c\\x73\\x2b\\x32\\x3e\\x3d\\x61\\x29\\x26\\x26\\x28\\x21\\x28\\x33\\x33\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x31\\x29\\x29\\x26\\x26\\x36\\x33\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x34\\x37\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x21\\x72\\x28\\x6e\\x29\\x29\\x26\\x26\\x28\\x21\\x21\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x69\\x29\\x29\\x26\\x26\\x28\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x74\\x6d\\x6c\\x74\\x61\\x67\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2c\\x73\\x2b\\x6f\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x6f\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x21\\x30\\x29\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x34\\x33\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x75\\x2b\\x34\\x3e\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x34\\x33\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x75\\x3e\\x30\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2d\\x31\\x29\\x3a\\x2d\\x31\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x32\\x29\\x2c\\x34\\x33\\x3d\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x34\\x33\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x75\\x2b\\x32\\x3b\\x72\\x3c\\x73\\x26\\x26\\x34\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3b\\x29\\x72\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x3d\\x75\\x2b\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x72\\x2d\\x75\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x72\\x29\\x29\\x2c\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x3c\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x34\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x26\\x26\\x34\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x29\\x26\\x26\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2d\\x31\\x29\\x2c\\x34\\x33\\x21\\x3d\\x3d\\x28\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x3c\\x73\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x29\\x3a\\x2d\\x31\\x29\\x26\\x26\\x34\\x33\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x33\\x32\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x6f\\x3f\\x69\\x2d\\x2d\\x3a\\x33\\x32\\x21\\x3d\\x3d\\x61\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x69\\x2b\\x2b\\x2c\\x69\\x3c\\x3d\\x30\\x29\\x29\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x73\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6e\\x73\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x32\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x73\\x2c\\x21\\x30\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x38\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x3d\\x21\\x31\\x2c\\x6d\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x76\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x67\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x79\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x67\\x29\\x3b\\x69\\x66\\x28\\x33\\x33\\x3d\\x3d\\x3d\\x79\\x26\\x26\\x28\\x64\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x67\\x29\\x29\\x2c\\x39\\x31\\x21\\x3d\\x3d\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x67\\x2b\\x31\\x2c\\x28\\x73\\x3d\\x72\\x28\\x65\\x2c\\x67\\x29\\x29\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x70\\x3d\\x73\\x2b\\x31\\x29\\x3c\\x76\\x26\\x26\\x34\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x2b\\x2b\\x3b\\x70\\x3c\\x76\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x70\\x3e\\x3d\\x76\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x67\\x3d\\x70\\x2c\\x69\\x28\\x65\\x2c\\x70\\x29\\x3f\\x28\\x6c\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x29\\x3a\\x6c\\x3d\\x22\\x22\\x2c\\x67\\x3d\\x70\\x3b\\x70\\x3c\\x76\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x70\\x3c\\x76\\x26\\x26\\x67\\x21\\x3d\\x3d\\x70\\x26\\x26\\x6f\\x28\\x65\\x2c\\x70\\x29\\x29\\x66\\x6f\\x72\\x28\\x63\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x70\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x70\\x3c\\x76\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x70\\x3e\\x3d\\x76\\x7c\\x7c\\x34\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6d\\x2c\\x21\\x31\\x3b\\x70\\x2b\\x2b\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x3e\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x70\\x3c\\x76\\x26\\x26\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x28\\x68\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x29\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x68\\x29\\x3b\\x70\\x2b\\x2b\\x29\\x3b\\x69\\x66\\x28\\x70\\x3c\\x76\\x26\\x26\\x39\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x70\\x29\\x26\\x26\\x28\\x67\\x3d\\x70\\x2b\\x31\\x2c\\x70\\x3d\\x72\\x28\\x65\\x2c\\x70\\x29\\x2c\\x70\\x3e\\x3d\\x30\\x3f\\x75\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x67\\x2c\\x70\\x2b\\x2b\\x29\\x3a\\x70\\x3d\\x67\\x2d\\x31\\x29\\x2c\\x75\\x7c\\x7c\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x70\\x3d\\x73\\x2b\\x31\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x73\\x29\\x29\\x2c\\x21\\x28\\x66\\x3d\\x65\\x2e\\x65\\x6e\\x76\\x2e\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x5b\\x61\\x28\\x75\\x29\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6d\\x2c\\x21\\x31\\x3b\\x6c\\x3d\\x66\\x2e\\x68\\x72\\x65\\x66\\x2c\\x63\\x3d\\x66\\x2e\\x74\\x69\\x74\\x6c\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6e\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x73\\x2c\\x64\\x3f\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x2c\\x73\\x72\\x63\\x3a\\x6c\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x63\\x2c\\x61\\x6c\\x74\\x3a\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x6e\\x2c\\x73\\x2d\\x6e\\x29\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3a\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x6c\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x63\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x4c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x70\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x76\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x36\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x75\\x2b\\x34\\x3e\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x36\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x75\\x3e\\x30\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2d\\x31\\x29\\x3a\\x2d\\x31\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x32\\x29\\x2c\\x36\\x31\\x3d\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x36\\x31\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x32\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x75\\x2b\\x32\\x3b\\x72\\x3c\\x73\\x26\\x26\\x36\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x72\\x29\\x3b\\x29\\x72\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x3d\\x75\\x2b\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x3d\\x72\\x2d\\x75\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x72\\x29\\x29\\x2c\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x3c\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x36\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x26\\x26\\x36\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x31\\x29\\x26\\x26\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2d\\x31\\x29\\x2c\\x36\\x31\\x21\\x3d\\x3d\\x28\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x3c\\x73\\x3f\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2b\\x32\\x29\\x3a\\x2d\\x31\\x29\\x26\\x26\\x36\\x31\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x33\\x32\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x6f\\x3f\\x69\\x2d\\x2d\\x3a\\x33\\x32\\x21\\x3d\\x3d\\x61\\x26\\x26\\x31\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x69\\x2b\\x2b\\x2c\\x69\\x3c\\x3d\\x30\\x29\\x29\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2b\\x32\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x5f\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x65\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x5f\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x2d\\x2d\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x32\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x73\\x2c\\x21\\x30\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x75\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x31\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x21\\x74\\x29\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x31\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2d\\x31\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2d\\x32\\x3b\\x6f\\x3e\\x3d\\x30\\x3b\\x6f\\x2d\\x2d\\x29\\x69\\x66\\x28\\x33\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x29\\x7b\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x6f\\x2b\\x31\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x68\\x61\\x72\\x64\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x6f\\x66\\x74\\x62\\x72\\x65\\x61\\x6b\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x2b\\x2b\\x3b\\x69\\x3c\\x72\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x29\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x69\\x2c\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5c\\x5c\\x28\\x5b\\x20\\x5c\\x5c\\x21\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x5c\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x29\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x31\\x32\\x36\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x2b\\x32\\x3e\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2b\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x3c\\x6f\\x3b\\x29\\x7b\\x69\\x66\\x28\\x31\\x32\\x36\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x61\\x2b\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3f\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2b\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x2c\\x69\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x28\\x5e\\x7c\\x5b\\x5e\\x5c\\x5c\\x5d\\x29\\x28\\x5c\\x5c\\x5c\\x5c\\x29\\x2a\\x5c\\x73\\x2f\\x29\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2c\\x21\\x31\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2b\\x31\\x2c\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x75\\x62\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x22\\x24\\x31\\x22\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x6f\\x2c\\x21\\x30\\x29\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5c\\x5c\\x28\\x5b\\x20\\x5c\\x5c\\x21\\x22\\x23\\x24\\x25\\x26\\x27\\x28\\x29\\x2a\\x2b\\x2c\\x2e\\x5c\\x2f\\x3a\\x3b\\x3c\\x3d\\x3e\\x3f\\x40\\x5b\\x5c\\x5d\\x5e\\x5f\\x60\\x7b\\x7c\\x7d\\x7e\\x2d\\x5d\\x29\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2c\\x61\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x69\\x66\\x28\\x39\\x34\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x2b\\x32\\x3e\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3e\\x3d\\x65\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x78\\x4e\\x65\\x73\\x74\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2b\\x31\\x3b\\x65\\x2e\\x70\\x6f\\x73\\x3c\\x6f\\x3b\\x29\\x7b\\x69\\x66\\x28\\x39\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2e\\x70\\x6f\\x73\\x29\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x73\\x6b\\x69\\x70\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x61\\x2b\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3f\\x28\\x69\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2b\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x29\\x2c\\x69\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x28\\x5e\\x7c\\x5b\\x5e\\x5c\\x5c\\x5d\\x29\\x28\\x5c\\x5c\\x5c\\x5c\\x29\\x2a\\x5c\\x73\\x2f\\x29\\x3f\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2c\\x21\\x31\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2b\\x31\\x2c\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x75\\x70\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x22\\x24\\x31\\x22\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x2b\\x31\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x3d\\x6f\\x2c\\x21\\x30\\x29\\x29\\x3a\\x28\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x61\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x32\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x32\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x34\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x30\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x32\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x32\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x32\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x33\\x37\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x34\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x32\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x38\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x3b\\x6e\\x3c\\x65\\x2e\\x70\\x6f\\x73\\x4d\\x61\\x78\\x26\\x26\\x21\\x72\\x28\\x65\\x2e\\x73\\x72\\x63\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x6f\\x73\\x26\\x26\\x28\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x2b\\x3d\\x65\\x2e\\x73\\x72\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x70\\x6f\\x73\\x2c\\x6e\\x29\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x3d\\x6e\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x32\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2a\\x74\\x3b\\x69\\x66\\x28\\x69\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x69\\x3d\\x65\\x2c\\x6f\\x3d\\x22\\x22\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x3e\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x3e\\x31\\x3b\\x29\\x31\\x26\\x74\\x26\\x26\\x28\\x6f\\x2b\\x3d\\x65\\x29\\x2c\\x74\\x3e\\x3e\\x3d\\x31\\x2c\\x65\\x2b\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x3d\\x65\\x2c\\x6f\\x3d\\x6f\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6e\\x29\\x7d\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3c\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x6a\\x6f\\x6e\\x73\\x63\\x68\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x74\\x2f\\x72\\x65\\x70\\x65\\x61\\x74\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x3e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x32\\x30\\x31\\x35\\x2c\\x20\\x4a\\x6f\\x6e\\x20\\x53\\x63\\x68\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x74\\x2e\\x0a\\x20\\x2a\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x22\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x5b\\x30\\x5d\\x2c\\x21\\x28\\x65\\x3d\\x2b\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x74\\x74\\x70\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x77\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x38\\x30\\x21\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x74\\x74\\x70\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x77\\x73\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x34\\x33\\x21\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x74\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x31\\x21\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x67\\x6f\\x70\\x68\\x65\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x30\\x21\\x3d\\x3d\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x69\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x28\\x65\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x45\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x78\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x54\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x50\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x50\\x5b\\x50\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2e\\x74\\x65\\x78\\x74\\x2b\\x3d\\x6e\\x2e\\x74\\x65\\x78\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x26\\x2f\\x67\\x2c\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x3c\\x2f\\x67\\x2c\\x22\\x26\\x6c\\x74\\x3b\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x3e\\x2f\\x67\\x2c\\x22\\x26\\x67\\x74\\x3b\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x22\\x2f\\x67\\x2c\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x3c\\x5c\\x21\\x5c\\x2d\\x5c\\x2d\\x2e\\x2a\\x3f\\x5c\\x2d\\x5c\\x2d\\x5c\\x3e\\x2f\\x67\\x2c\\x22\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x2b\\x29\\x5c\\x3a\\x2f\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x5b\\x5c\\x2f\\x5c\\x5c\\x5d\\x7b\\x32\\x7d\\x2f\\x29\\x26\\x26\\x21\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x42\\x79\\x54\\x61\\x67\\x2c\\x65\\x29\\x3f\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x42\\x79\\x54\\x61\\x67\\x5b\\x65\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x29\\x3a\\x21\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x7c\\x7c\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x63\\x28\\x65\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x30\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x5b\\x69\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5d\\x26\\x26\\x74\\x5b\\x22\\x2a\\x22\\x5d\\x3f\\x66\\x28\\x63\\x28\\x74\\x5b\\x69\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5d\\x29\\x2c\\x74\\x5b\\x22\\x2a\\x22\\x5d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x7d\\x29\\x3a\\x74\\x5b\\x69\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5d\\x7c\\x7c\\x74\\x5b\\x22\\x2a\\x22\\x5d\\x2c\\x6e\\x26\\x26\\x28\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x77\\x28\\x6e\\x29\\x2c\\x5b\\x5d\\x29\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x30\\x5d\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x70\\x72\\x6f\\x70\\x2b\\x22\\x3a\\x22\\x2b\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2b\\x22\\x3b\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x5b\\x5d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x29\\x29\\x7b\\x65\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x5d\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x28\\x65\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x29\\x2c\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x29\\x3a\\x65\\x7d\\x76\\x61\\x72\\x20\\x45\\x3d\\x22\\x22\\x3b\\x74\\x3f\\x28\\x74\\x3d\\x75\\x28\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2c\\x74\\x29\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3f\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x75\\x28\\x76\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x29\\x3a\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x76\\x29\\x3a\\x28\\x74\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x76\\x29\\x3b\\x76\\x61\\x72\\x20\\x53\\x2c\\x43\\x2c\\x41\\x3d\\x74\\x2e\\x6e\\x6f\\x6e\\x54\\x65\\x78\\x74\\x54\\x61\\x67\\x73\\x7c\\x7c\\x5b\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x5d\\x3b\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x26\\x26\\x28\\x53\\x3d\\x7b\\x7d\\x2c\\x43\\x3d\\x7b\\x7d\\x2c\\x72\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x53\\x5b\\x74\\x5d\\x3d\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2a\\x22\\x29\\x3e\\x3d\\x30\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5c\\x2a\\x2f\\x67\\x2c\\x22\\x2e\\x2a\\x22\\x29\\x29\\x3a\\x53\\x5b\\x74\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x43\\x5b\\x74\\x5d\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x22\\x2b\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x24\\x22\\x29\\x7d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x7b\\x7d\\x3b\\x72\\x28\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x53\\x26\\x26\\x28\\x69\\x28\\x53\\x2c\\x74\\x29\\x7c\\x7c\\x28\\x53\\x5b\\x74\\x5d\\x3d\\x5b\\x5d\\x29\\x2c\\x53\\x5b\\x74\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x29\\x2c\\x44\\x5b\\x74\\x5d\\x3d\\x65\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x4f\\x2c\\x4d\\x3d\\x7b\\x7d\\x3b\\x72\\x28\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x54\\x61\\x67\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x3d\\x65\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x61\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x29\\x29\\x2c\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x4f\\x3d\\x6e\\x3a\\x4d\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x54\\x3d\\x30\\x2c\\x50\\x3d\\x5b\\x5d\\x2c\\x49\\x3d\\x7b\\x7d\\x2c\\x52\\x3d\\x7b\\x7d\\x2c\\x6a\\x3d\\x21\\x31\\x2c\\x46\\x3d\\x30\\x2c\\x4e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x7b\\x6f\\x6e\\x6f\\x70\\x65\\x6e\\x74\\x61\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x46\\x2b\\x2b\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x65\\x77\\x20\\x67\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x50\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x21\\x61\\x2e\\x74\\x65\\x78\\x74\\x3b\\x69\\x28\\x4d\\x2c\\x65\\x29\\x26\\x26\\x28\\x73\\x3d\\x4d\\x5b\\x65\\x5d\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x6e\\x3d\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x2e\\x74\\x65\\x78\\x74\\x26\\x26\\x28\\x61\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x3d\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x2c\\x65\\x21\\x3d\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x26\\x26\\x28\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x52\\x5b\\x54\\x5d\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x4f\\x26\\x26\\x28\\x73\\x3d\\x4f\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3d\\x6e\\x3d\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x2c\\x65\\x21\\x3d\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x26\\x26\\x28\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x52\\x5b\\x54\\x5d\\x3d\\x73\\x2e\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x28\\x75\\x3d\\x21\\x30\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x41\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x28\\x6a\\x3d\\x21\\x30\\x2c\\x46\\x3d\\x31\\x29\\x2c\\x49\\x5b\\x54\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x54\\x2b\\x2b\\x2c\\x75\\x7c\\x7c\\x28\\x45\\x2b\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x2c\\x28\\x21\\x53\\x7c\\x7c\\x69\\x28\\x53\\x2c\\x65\\x29\\x7c\\x7c\\x53\\x5b\\x22\\x2a\\x22\\x5d\\x29\\x26\\x26\\x72\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x21\\x6d\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x21\\x53\\x7c\\x7c\\x69\\x28\\x53\\x2c\\x65\\x29\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x53\\x5b\\x65\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x29\\x7c\\x7c\\x53\\x5b\\x22\\x2a\\x22\\x5d\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x53\\x5b\\x22\\x2a\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x29\\x7c\\x7c\\x69\\x28\\x43\\x2c\\x65\\x29\\x26\\x26\\x43\\x5b\\x65\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x7c\\x7c\\x43\\x5b\\x22\\x2a\\x22\\x5d\\x26\\x26\\x43\\x5b\\x22\\x2a\\x22\\x5d\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x29\\x29\\x7b\\x69\\x66\\x28\\x28\\x22\\x68\\x72\\x65\\x66\\x22\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x22\\x73\\x72\\x63\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x26\\x26\\x5f\\x28\\x65\\x2c\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x22\\x73\\x72\\x63\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x68\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x5f\\x28\\x22\\x73\\x72\\x63\\x73\\x65\\x74\\x22\\x2c\\x65\\x2e\\x75\\x72\\x6c\\x29\\x26\\x26\\x28\\x65\\x2e\\x65\\x76\\x69\\x6c\\x3d\\x21\\x30\\x29\\x7d\\x29\\x2c\\x75\\x3d\\x6f\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x65\\x76\\x69\\x6c\\x7d\\x29\\x2c\\x21\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x3b\\x6e\\x3d\\x68\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6f\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x65\\x76\\x69\\x6c\\x7d\\x29\\x29\\x2c\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x3d\\x6e\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x7d\\x69\\x66\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x6e\\x3d\\x6b\\x28\\x6e\\x2c\\x44\\x5b\\x65\\x5d\\x29\\x2c\\x21\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x78\\x28\\x62\\x28\\x64\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2b\\x22\\x20\\x7b\\x22\\x2b\\x6e\\x2b\\x22\\x7d\\x22\\x29\\x2c\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x74\\x79\\x6c\\x65\\x73\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x7d\\x45\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x73\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x45\\x2b\\x3d\\x27\\x3d\\x22\\x27\\x2b\\x79\\x28\\x6e\\x29\\x2b\\x27\\x22\\x27\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x61\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x5b\\x73\\x5d\\x7d\\x29\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3f\\x45\\x2b\\x3d\\x22\\x20\\x2f\\x3e\\x22\\x3a\\x28\\x45\\x2b\\x3d\\x22\\x3e\\x22\\x2c\\x21\\x61\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x7c\\x7c\\x6c\\x7c\\x7c\\x74\\x2e\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x7c\\x7c\\x28\\x45\\x2b\\x3d\\x61\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x29\\x29\\x29\\x7d\\x2c\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6a\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x50\\x5b\\x50\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x28\\x6e\\x3d\\x72\\x2e\\x74\\x61\\x67\\x2c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x3f\\x72\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x54\\x65\\x78\\x74\\x3a\\x65\\x29\\x2c\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x45\\x2b\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x79\\x28\\x65\\x29\\x3b\\x74\\x2e\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3f\\x45\\x2b\\x3d\\x74\\x2e\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x69\\x29\\x3a\\x45\\x2b\\x3d\\x69\\x7d\\x69\\x66\\x28\\x50\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x50\\x5b\\x50\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2e\\x74\\x65\\x78\\x74\\x2b\\x3d\\x65\\x7d\\x7d\\x7d\\x2c\\x6f\\x6e\\x63\\x6c\\x6f\\x73\\x65\\x74\\x61\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6a\\x29\\x7b\\x69\\x66\\x28\\x2d\\x2d\\x46\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x6a\\x3d\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x50\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6a\\x3d\\x21\\x31\\x2c\\x54\\x2d\\x2d\\x2c\\x49\\x5b\\x54\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x49\\x5b\\x54\\x5d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x52\\x5b\\x54\\x5d\\x26\\x26\\x28\\x65\\x3d\\x52\\x5b\\x54\\x5d\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x52\\x5b\\x54\\x5d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x26\\x26\\x74\\x2e\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x45\\x3d\\x45\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x6e\\x2e\\x74\\x61\\x67\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x65\\x6e\\x74\\x4e\\x6f\\x64\\x65\\x54\\x65\\x78\\x74\\x28\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x28\\x45\\x2b\\x3d\\x22\\x3c\\x2f\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x22\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x29\\x2c\\x4e\\x2e\\x65\\x6e\\x64\\x28\\x29\\x2c\\x45\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x30\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x32\\x38\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x32\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x31\\x38\\x33\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x38\\x33\\x30\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x31\\x38\\x37\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x39\\x38\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x3b\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x3d\\x2f\\x5e\\x5b\\x5e\\x5c\\x30\\x5c\\x74\\x5c\\x6e\\x5c\\x66\\x5c\\x72\\x20\\x5c\\x2f\\x3c\\x3d\\x3e\\x5d\\x2b\\x24\\x2f\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x7b\\x64\\x65\\x63\\x6f\\x64\\x65\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3a\\x21\\x30\\x7d\\x3b\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x5b\\x22\\x68\\x33\\x22\\x2c\\x22\\x68\\x34\\x22\\x2c\\x22\\x68\\x35\\x22\\x2c\\x22\\x68\\x36\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x70\\x22\\x2c\\x22\\x61\\x22\\x2c\\x22\\x75\\x6c\\x22\\x2c\\x22\\x6f\\x6c\\x22\\x2c\\x22\\x6e\\x6c\\x22\\x2c\\x22\\x6c\\x69\\x22\\x2c\\x22\\x62\\x22\\x2c\\x22\\x69\\x22\\x2c\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x2c\\x22\\x65\\x6d\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x62\\x72\\x22\\x2c\\x22\\x64\\x69\\x76\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x74\\x72\\x22\\x2c\\x22\\x74\\x68\\x22\\x2c\\x22\\x74\\x64\\x22\\x2c\\x22\\x70\\x72\\x65\\x22\\x5d\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x7b\\x61\\x3a\\x5b\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x5d\\x2c\\x69\\x6d\\x67\\x3a\\x5b\\x22\\x73\\x72\\x63\\x22\\x5d\\x7d\\x2c\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x5b\\x22\\x69\\x6d\\x67\\x22\\x2c\\x22\\x62\\x72\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x61\\x72\\x65\\x61\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x6d\\x65\\x74\\x61\\x22\\x5d\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x5b\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x73\\x22\\x2c\\x22\\x66\\x74\\x70\\x22\\x2c\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x22\\x5d\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x42\\x79\\x54\\x61\\x67\\x3a\\x7b\\x7d\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x52\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x61\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x29\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x74\\x29\\x69\\x5b\\x6f\\x5d\\x3d\\x74\\x5b\\x6f\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3a\\x65\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x73\\x3a\\x69\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2c\\x69\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x28\\x29\\x2c\\x61\\x3d\\x69\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x72\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x72\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x69\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x69\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x48\\x65\\x69\\x67\\x68\\x74\\x2c\\x69\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x48\\x65\\x69\\x67\\x68\\x74\\x29\\x3b\\x74\\x3d\\x74\\x7c\\x7c\\x30\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x75\\x3d\\x22\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x6f\\x2e\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x2d\\x61\\x3a\\x22\\x6d\\x69\\x64\\x64\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x6f\\x2e\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x2d\\x61\\x2f\\x32\\x2d\\x6f\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x2f\\x32\\x3a\\x6f\\x2e\\x74\\x6f\\x70\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x2d\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x75\\x2b\\x74\\x2b\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x61\\x67\\x65\\x59\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x6c\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x31\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x7b\\x7d\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x30\\x2c\\x72\\x28\\x65\\x2c\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x74\\x2e\\x61\\x6c\\x69\\x67\\x6e\\x29\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x61\\x28\\x72\\x29\\x2c\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x7d\\x6e\\x3d\\x6e\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x28\\x29\\x2c\\x75\\x3d\\x6f\\x28\\x73\\x29\\x2e\\x65\\x61\\x73\\x65\\x28\\x6e\\x2e\\x65\\x61\\x73\\x65\\x7c\\x7c\\x22\\x6f\\x75\\x74\\x2d\\x63\\x69\\x72\\x63\\x22\\x29\\x2e\\x74\\x6f\\x28\\x7b\\x74\\x6f\\x70\\x3a\\x74\\x2c\\x6c\\x65\\x66\\x74\\x3a\\x65\\x7d\\x29\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x31\\x65\\x33\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x28\\x30\\x7c\\x65\\x2e\\x6c\\x65\\x66\\x74\\x2c\\x30\\x7c\\x65\\x2e\\x74\\x6f\\x70\\x29\\x7d\\x29\\x2c\\x75\\x2e\\x6f\\x6e\\x28\\x22\\x65\\x6e\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x29\\x2c\\x72\\x28\\x29\\x2c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x6f\\x70\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x61\\x67\\x65\\x59\\x4f\\x66\\x66\\x73\\x65\\x74\\x7c\\x7c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x70\\x2c\\x6c\\x65\\x66\\x74\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x61\\x67\\x65\\x58\\x4f\\x66\\x66\\x73\\x65\\x74\\x7c\\x7c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x4c\\x65\\x66\\x74\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x35\\x38\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x38\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x22\\x2b\\x65\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x31\\x5d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x65\\x2c\\x61\\x72\\x67\\x73\\x3a\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x5b\\x75\\x5d\\x3d\\x72\\x2c\\x73\\x28\\x75\\x29\\x2c\\x75\\x2b\\x2b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x72\\x3d\\x65\\x2e\\x61\\x72\\x67\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x74\\x28\\x72\\x5b\\x30\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x2c\\x72\\x5b\\x32\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x72\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x63\\x29\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x61\\x2c\\x30\\x2c\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x63\\x3d\\x21\\x30\\x3b\\x74\\x72\\x79\\x7b\\x6f\\x28\\x74\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x28\\x65\\x29\\x2c\\x63\\x3d\\x21\\x31\\x7d\\x7d\\x7d\\x7d\\x69\\x66\\x28\\x21\\x65\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x3d\\x31\\x2c\\x6c\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x70\\x3d\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x65\\x29\\x3b\\x66\\x3d\\x66\\x26\\x26\\x66\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x3f\\x66\\x3a\\x65\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5d\\x22\\x3d\\x3d\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x28\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x65\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x3d\\x21\\x31\\x7d\\x2c\\x65\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6e\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x24\\x22\\x2b\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x2b\\x22\\x24\\x22\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x6e\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x64\\x61\\x74\\x61\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x26\\x26\\x61\\x28\\x2b\\x6e\\x2e\\x64\\x61\\x74\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x7d\\x3b\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3f\\x65\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x3a\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x45\\x76\\x65\\x6e\\x74\\x28\\x22\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x6e\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x2b\\x6e\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x7d\\x28\\x29\\x3a\\x65\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x65\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x61\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x29\\x7d\\x7d\\x28\\x29\\x3a\\x70\\x26\\x26\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x70\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x70\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x70\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3b\\x6e\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x28\\x74\\x29\\x2c\\x6e\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x6e\\x29\\x7d\\x7d\\x28\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x61\\x2c\\x30\\x2c\\x65\\x29\\x7d\\x7d\\x28\\x29\\x2c\\x66\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3d\\x72\\x2c\\x66\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3d\\x69\\x7d\\x7d\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x65\\x3a\\x73\\x65\\x6c\\x66\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x21\\x3d\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x5b\\x6e\\x2d\\x31\\x5d\\x29\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x33\\x29\\x2c\\x61\\x3d\\x2f\\x5e\\x5c\\x64\\x2b\\x24\\x2f\\x3b\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x73\\x2b\\x2f\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x6f\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x73\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x31\\x30\\x29\\x2c\\x75\\x3d\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x72\\x29\\x3b\\x69\\x66\\x28\\x22\\x77\\x22\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x29\\x74\\x2e\\x77\\x69\\x64\\x74\\x68\\x3d\\x73\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x68\\x22\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x29\\x74\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x73\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x78\\x22\\x21\\x3d\\x3d\\x6f\\x7c\\x7c\\x69\\x28\\x75\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x72\\x63\\x73\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x20\\x22\\x2b\\x65\\x2b\\x22\\x2e\\x22\\x29\\x3b\\x74\\x2e\\x64\\x65\\x6e\\x73\\x69\\x74\\x79\\x3d\\x75\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x75\\x72\\x6c\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x52\\x4c\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x65\\x2e\\x75\\x72\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x64\\x74\\x68\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x77\\x69\\x64\\x74\\x68\\x2b\\x22\\x77\\x22\\x29\\x2c\\x65\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x68\\x65\\x69\\x67\\x68\\x74\\x2b\\x22\\x68\\x22\\x29\\x2c\\x65\\x2e\\x64\\x65\\x6e\\x73\\x69\\x74\\x79\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x64\\x65\\x6e\\x73\\x69\\x74\\x79\\x2b\\x22\\x78\\x22\\x29\\x2c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x38\\x39\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x39\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x3b\\x69\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x72\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x73\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x37\\x32\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x6e\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x3f\\x74\\x3d\\x6e\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x3a\\x28\\x74\\x3d\\x6e\\x28\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x6e\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x3d\\x74\\x29\\x3a\\x74\\x3d\\x22\\x40\\x40\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x22\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x39\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x3d\\x72\\x28\\x65\\x29\\x29\\x3e\\x69\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x73\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x74\\x69\\x6d\\x65\\x6f\\x75\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x74\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x69\\x66\\x28\\x22\\x62\\x6c\\x6f\\x62\\x3a\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x7b\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x7b\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x65\\x2c\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x64\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x72\\x5b\\x6e\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x6e\\x20\\x69\\x6e\\x20\\x64\\x7c\\x7c\\x28\\x72\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x26\\x26\\x28\\x72\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x66\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x68\\x72\\x65\\x66\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x70\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3a\\x74\\x5b\\x31\\x5d\\x3f\\x74\\x5b\\x31\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3a\\x22\\x22\\x2c\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3a\\x21\\x21\\x74\\x5b\\x32\\x5d\\x2c\\x72\\x65\\x73\\x74\\x3a\\x74\\x5b\\x33\\x5d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x74\\x7c\\x7c\\x22\\x2f\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x5b\\x72\\x2d\\x31\\x5d\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x72\\x5d\\x3f\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x3a\\x22\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x6e\\x5b\\x72\\x5d\\x3f\\x28\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x2c\\x61\\x2b\\x2b\\x29\\x3a\\x61\\x26\\x26\\x28\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x6f\\x3d\\x21\\x30\\x29\\x2c\\x6e\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x31\\x29\\x2c\\x61\\x2d\\x2d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x22\\x29\\x2c\\x22\\x2e\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x22\\x2e\\x2e\\x22\\x21\\x3d\\x3d\\x69\\x7c\\x7c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x2c\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x2c\\x75\\x2c\\x70\\x2c\\x66\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x3d\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x2c\\x67\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2c\\x5f\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x67\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x3d\\x67\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x63\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x2c\\x74\\x3d\\x72\\x28\\x74\\x29\\x2c\\x75\\x3d\\x69\\x28\\x65\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x73\\x3d\\x21\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x21\\x75\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x2c\\x79\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x75\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x7c\\x7c\\x73\\x26\\x26\\x74\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x2c\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x7c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x7c\\x22\\x22\\x2c\\x65\\x3d\\x75\\x2e\\x72\\x65\\x73\\x74\\x2c\\x75\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x7c\\x7c\\x28\\x76\\x5b\\x32\\x5d\\x3d\\x5b\\x2f\\x28\\x2e\\x2a\\x29\\x2f\\x2c\\x22\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x22\\x5d\\x29\\x3b\\x5f\\x3c\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5f\\x2b\\x2b\\x29\\x66\\x3d\\x76\\x5b\\x5f\\x5d\\x2c\\x70\\x3d\\x66\\x5b\\x30\\x5d\\x2c\\x6d\\x3d\\x66\\x5b\\x31\\x5d\\x2c\\x70\\x21\\x3d\\x3d\\x70\\x3f\\x79\\x5b\\x6d\\x5d\\x3d\\x65\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x3f\\x7e\\x28\\x64\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x29\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x5b\\x32\\x5d\\x3f\\x28\\x79\\x5b\\x6d\\x5d\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x64\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x2b\\x66\\x5b\\x32\\x5d\\x29\\x29\\x3a\\x28\\x79\\x5b\\x6d\\x5d\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x64\\x29\\x29\\x29\\x3a\\x28\\x64\\x3d\\x70\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x79\\x5b\\x6d\\x5d\\x3d\\x64\\x5b\\x31\\x5d\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x64\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x2c\\x79\\x5b\\x6d\\x5d\\x3d\\x79\\x5b\\x6d\\x5d\\x7c\\x7c\\x28\\x73\\x26\\x26\\x66\\x5b\\x33\\x5d\\x3f\\x74\\x5b\\x6d\\x5d\\x7c\\x7c\\x22\\x22\\x3a\\x22\\x22\\x29\\x2c\\x66\\x5b\\x34\\x5d\\x26\\x26\\x28\\x79\\x5b\\x6d\\x5d\\x3d\\x79\\x5b\\x6d\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x6e\\x26\\x26\\x28\\x79\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x6e\\x28\\x79\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x29\\x2c\\x73\\x26\\x26\\x74\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x79\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x22\\x22\\x21\\x3d\\x3d\\x79\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x28\\x79\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x6f\\x28\\x79\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x6c\\x28\\x79\\x2e\\x70\\x6f\\x72\\x74\\x2c\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7c\\x7c\\x28\\x79\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x79\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2c\\x79\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x22\\x22\\x29\\x2c\\x79\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3d\\x79\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x22\\x22\\x2c\\x79\\x2e\\x61\\x75\\x74\\x68\\x26\\x26\\x28\\x66\\x3d\\x79\\x2e\\x61\\x75\\x74\\x68\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x79\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3d\\x66\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x22\\x2c\\x79\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x66\\x5b\\x31\\x5d\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x79\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x79\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x22\\x66\\x69\\x6c\\x65\\x3a\\x22\\x21\\x3d\\x3d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3f\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2b\\x22\\x2f\\x2f\\x22\\x2b\\x79\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x79\\x2e\\x68\\x72\\x65\\x66\\x3d\\x79\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x3d\\x28\\x6e\\x7c\\x7c\\x63\\x2e\\x70\\x61\\x72\\x73\\x65\\x29\\x28\\x74\\x29\\x29\\x2c\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x70\\x6f\\x72\\x74\\x22\\x3a\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x6c\\x28\\x74\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x3f\\x74\\x26\\x26\\x28\\x72\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x72\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3a\\x22\\x2b\\x74\\x29\\x3a\\x28\\x72\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x72\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x5b\\x65\\x5d\\x3d\\x22\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x72\\x2e\\x70\\x6f\\x72\\x74\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x72\\x2e\\x70\\x6f\\x72\\x74\\x29\\x2c\\x72\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x6f\\x73\\x74\\x22\\x3a\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x2c\\x2f\\x3a\\x5c\\x64\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x3f\\x28\\x74\\x3d\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x72\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x29\\x3a\\x28\\x72\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2c\\x72\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x22\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x22\\x3a\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x21\\x6e\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x68\\x61\\x73\\x68\\x22\\x3a\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x2f\\x22\\x3a\\x22\\x23\\x22\\x3b\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x21\\x3d\\x3d\\x69\\x3f\\x69\\x2b\\x74\\x3a\\x74\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x5b\\x65\\x5d\\x3d\\x74\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x68\\x5b\\x6f\\x5d\\x3b\\x61\\x5b\\x34\\x5d\\x26\\x26\\x28\\x72\\x5b\\x61\\x5b\\x31\\x5d\\x5d\\x3d\\x72\\x5b\\x61\\x5b\\x31\\x5d\\x5d\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x72\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x22\\x66\\x69\\x6c\\x65\\x3a\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2b\\x22\\x2f\\x2f\\x22\\x2b\\x72\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x72\\x2e\\x68\\x72\\x65\\x66\\x3d\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x63\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3b\\x72\\x26\\x26\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x72\\x2b\\x3d\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2b\\x28\\x6e\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3f\\x22\\x2f\\x2f\\x22\\x3a\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x69\\x2b\\x3d\\x6e\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x26\\x26\\x28\\x69\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x6e\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x2c\\x69\\x2b\\x3d\\x22\\x40\\x22\\x29\\x2c\\x69\\x2b\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2b\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x3f\\x65\\x28\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x3a\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x74\\x26\\x26\\x28\\x69\\x2b\\x3d\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3f\\x22\\x3f\\x22\\x2b\\x74\\x3a\\x74\\x29\\x2c\\x6e\\x2e\\x68\\x61\\x73\\x68\\x26\\x26\\x28\\x69\\x2b\\x3d\\x6e\\x2e\\x68\\x61\\x73\\x68\\x29\\x2c\\x69\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x38\\x31\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x30\\x30\\x39\\x29\\x2c\\x70\\x3d\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2e\\x2b\\x2d\\x5d\\x2a\\x3a\\x29\\x3f\\x28\\x5c\\x2f\\x5c\\x2f\\x29\\x3f\\x28\\x5b\\x5c\\x53\\x5c\\x73\\x5d\\x2a\\x29\\x2f\\x69\\x2c\\x66\\x3d\\x2f\\x5e\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x2d\\x2e\\x5d\\x2a\\x3a\\x5c\\x2f\\x5c\\x2f\\x2f\\x2c\\x68\\x3d\\x5b\\x5b\\x22\\x23\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x22\\x5d\\x2c\\x5b\\x22\\x3f\\x22\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x5d\\x2c\\x5b\\x22\\x2f\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x22\\x5d\\x2c\\x5b\\x22\\x40\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x31\\x5d\\x2c\\x5b\\x4e\\x61\\x4e\\x2c\\x22\\x68\\x6f\\x73\\x74\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x31\\x2c\\x31\\x5d\\x2c\\x5b\\x2f\\x3a\\x28\\x5c\\x64\\x2b\\x29\\x24\\x2f\\x2c\\x22\\x70\\x6f\\x72\\x74\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x31\\x5d\\x2c\\x5b\\x4e\\x61\\x4e\\x2c\\x22\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x31\\x2c\\x31\\x5d\\x5d\\x2c\\x64\\x3d\\x7b\\x68\\x61\\x73\\x68\\x3a\\x31\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x31\\x7d\\x3b\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x73\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x75\\x7d\\x2c\\x61\\x2e\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x69\\x2c\\x61\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x61\\x2e\\x71\\x73\\x3d\\x63\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x6c\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x26\\x26\\x28\\x65\\x3d\\x69\\x28\\x65\\x29\\x29\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x3a\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x69\\x28\\x65\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x30\\x30\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x39\\x35\\x29\\x3b\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x73\\x2c\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3d\\x6f\\x2c\\x74\\x2e\\x55\\x72\\x6c\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2e\\x2b\\x2d\\x5d\\x2b\\x3a\\x29\\x2f\\x69\\x2c\\x70\\x3d\\x2f\\x3a\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x24\\x2f\\x2c\\x66\\x3d\\x2f\\x5e\\x28\\x5c\\x2f\\x5c\\x2f\\x3f\\x28\\x3f\\x21\\x5c\\x2f\\x29\\x5b\\x5e\\x5c\\x3f\\x5c\\x73\\x5d\\x2a\\x29\\x28\\x5c\\x3f\\x5b\\x5e\\x5c\\x73\\x5d\\x2a\\x29\\x3f\\x24\\x2f\\x2c\\x68\\x3d\\x5b\\x22\\x3c\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x27\\x22\\x27\\x2c\\x22\\x60\\x22\\x2c\\x22\\x20\\x22\\x2c\\x22\\x5c\\x72\\x22\\x2c\\x22\\x5c\\x6e\\x22\\x2c\\x22\\x5c\\x74\\x22\\x5d\\x2c\\x64\\x3d\\x5b\\x22\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x5c\\x5c\\x22\\x2c\\x22\\x5e\\x22\\x2c\\x22\\x60\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x68\\x29\\x2c\\x6d\\x3d\\x5b\\x22\\x27\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x64\\x29\\x2c\\x76\\x3d\\x5b\\x22\\x25\\x22\\x2c\\x22\\x2f\\x22\\x2c\\x22\\x3f\\x22\\x2c\\x22\\x3b\\x22\\x2c\\x22\\x23\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6d\\x29\\x2c\\x67\\x3d\\x5b\\x22\\x2f\\x22\\x2c\\x22\\x3f\\x22\\x2c\\x22\\x23\\x22\\x5d\\x2c\\x79\\x3d\\x2f\\x5e\\x5b\\x2b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x5f\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x33\\x7d\\x24\\x2f\\x2c\\x5f\\x3d\\x2f\\x5e\\x28\\x5b\\x2b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x5f\\x2d\\x5d\\x7b\\x30\\x2c\\x36\\x33\\x7d\\x29\\x28\\x2e\\x2a\\x29\\x24\\x2f\\x2c\\x62\\x3d\\x7b\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x21\\x30\\x2c\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x3a\\x21\\x30\\x7d\\x2c\\x78\\x3d\\x7b\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x21\\x30\\x2c\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x3a\\x21\\x30\\x7d\\x2c\\x77\\x3d\\x7b\\x68\\x74\\x74\\x70\\x3a\\x21\\x30\\x2c\\x68\\x74\\x74\\x70\\x73\\x3a\\x21\\x30\\x2c\\x66\\x74\\x70\\x3a\\x21\\x30\\x2c\\x67\\x6f\\x70\\x68\\x65\\x72\\x3a\\x21\\x30\\x2c\\x66\\x69\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x22\\x68\\x74\\x74\\x70\\x3a\\x22\\x3a\\x21\\x30\\x2c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x74\\x70\\x3a\\x22\\x3a\\x21\\x30\\x2c\\x22\\x67\\x6f\\x70\\x68\\x65\\x72\\x3a\\x22\\x3a\\x21\\x30\\x2c\\x22\\x66\\x69\\x6c\\x65\\x3a\\x22\\x3a\\x21\\x30\\x7d\\x2c\\x6b\\x3d\\x6e\\x28\\x31\\x30\\x30\\x38\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x27\\x75\\x72\\x6c\\x27\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3f\\x22\\x29\\x2c\\x69\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x3c\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x22\\x29\\x3f\\x22\\x3f\\x22\\x3a\\x22\\x23\\x22\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x69\\x29\\x2c\\x61\\x3d\\x2f\\x5c\\x5c\\x2f\\x67\\x3b\\x6f\\x5b\\x30\\x5d\\x3d\\x6f\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x61\\x2c\\x22\\x2f\\x22\\x29\\x2c\\x65\\x3d\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x3b\\x69\\x66\\x28\\x73\\x3d\\x73\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2c\\x21\\x6e\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x23\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x3d\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x72\\x65\\x66\\x3d\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x70\\x5b\\x32\\x5d\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x70\\x5b\\x32\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x74\\x3f\\x6b\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x29\\x3a\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x63\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x68\\x3d\\x68\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x68\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x64\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x68\\x7c\\x7c\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x5c\\x2f\\x5c\\x2f\\x5b\\x5e\\x40\\x5c\\x2f\\x5d\\x2b\\x40\\x5b\\x5e\\x40\\x5c\\x2f\\x5d\\x2b\\x2f\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x45\\x3d\\x22\\x2f\\x2f\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x32\\x29\\x3b\\x21\\x45\\x7c\\x7c\\x68\\x26\\x26\\x78\\x5b\\x68\\x5d\\x7c\\x7c\\x28\\x73\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x21\\x30\\x29\\x7d\\x69\\x66\\x28\\x21\\x78\\x5b\\x68\\x5d\\x26\\x26\\x28\\x45\\x7c\\x7c\\x68\\x26\\x26\\x21\\x77\\x5b\\x68\\x5d\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x53\\x3d\\x2d\\x31\\x2c\\x43\\x3d\\x30\\x3b\\x43\\x3c\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x43\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x67\\x5b\\x43\\x5d\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x41\\x26\\x26\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x53\\x7c\\x7c\\x41\\x3c\\x53\\x29\\x26\\x26\\x28\\x53\\x3d\\x41\\x29\\x7d\\x76\\x61\\x72\\x20\\x44\\x2c\\x4f\\x3b\\x4f\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x53\\x3f\\x73\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x40\\x22\\x29\\x3a\\x73\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x40\\x22\\x2c\\x53\\x29\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x4f\\x26\\x26\\x28\\x44\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x4f\\x29\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4f\\x2b\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x44\\x29\\x29\\x2c\\x53\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x43\\x3d\\x30\\x3b\\x43\\x3c\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x43\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x5b\\x43\\x5d\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x41\\x26\\x26\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x53\\x7c\\x7c\\x41\\x3c\\x53\\x29\\x26\\x26\\x28\\x53\\x3d\\x41\\x29\\x7d\\x2d\\x31\\x3d\\x3d\\x3d\\x53\\x26\\x26\\x28\\x53\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x53\\x29\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x53\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x48\\x6f\\x73\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x4d\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x54\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x5c\\x2e\\x2f\\x29\\x2c\\x43\\x3d\\x30\\x2c\\x50\\x3d\\x54\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x43\\x3c\\x50\\x3b\\x43\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x49\\x3d\\x54\\x5b\\x43\\x5d\\x3b\\x69\\x66\\x28\\x49\\x26\\x26\\x21\\x49\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x52\\x3d\\x22\\x22\\x2c\\x6a\\x3d\\x30\\x2c\\x46\\x3d\\x49\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6a\\x3c\\x46\\x3b\\x6a\\x2b\\x2b\\x29\\x49\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6a\\x29\\x3e\\x31\\x32\\x37\\x3f\\x52\\x2b\\x3d\\x22\\x78\\x22\\x3a\\x52\\x2b\\x3d\\x49\\x5b\\x6a\\x5d\\x3b\\x69\\x66\\x28\\x21\\x52\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x79\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x4e\\x3d\\x54\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x43\\x29\\x2c\\x42\\x3d\\x54\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x43\\x2b\\x31\\x29\\x2c\\x4c\\x3d\\x49\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x3b\\x4c\\x26\\x26\\x28\\x4e\\x2e\\x70\\x75\\x73\\x68\\x28\\x4c\\x5b\\x31\\x5d\\x29\\x2c\\x42\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x4c\\x5b\\x32\\x5d\\x29\\x29\\x2c\\x42\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x73\\x3d\\x22\\x2f\\x22\\x2b\\x42\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x2b\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x4e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x35\\x35\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x4d\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x75\\x2e\\x74\\x6f\\x41\\x53\\x43\\x49\\x49\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x71\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x3f\\x22\\x3a\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x3a\\x22\\x22\\x2c\\x7a\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x7a\\x2b\\x71\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x72\\x65\\x66\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x4d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2c\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x73\\x5b\\x30\\x5d\\x26\\x26\\x28\\x73\\x3d\\x22\\x2f\\x22\\x2b\\x73\\x29\\x29\\x7d\\x69\\x66\\x28\\x21\\x62\\x5b\\x64\\x5d\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x43\\x3d\\x30\\x2c\\x50\\x3d\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x43\\x3c\\x50\\x3b\\x43\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x55\\x3d\\x6d\\x5b\\x43\\x5d\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x55\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x57\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x55\\x29\\x3b\\x57\\x3d\\x3d\\x3d\\x55\\x26\\x26\\x28\\x57\\x3d\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x55\\x29\\x29\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x55\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x57\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x56\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x22\\x29\\x3b\\x2d\\x31\\x21\\x3d\\x3d\\x56\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x68\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x56\\x29\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x56\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x48\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3f\\x22\\x29\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x48\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x48\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x73\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x48\\x2b\\x31\\x29\\x2c\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x6b\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x29\\x2c\\x73\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x48\\x29\\x29\\x3a\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x7b\\x7d\\x29\\x2c\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x73\\x29\\x2c\\x77\\x5b\\x64\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x71\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x2c\\x47\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x7c\\x7c\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x3d\\x71\\x2b\\x47\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x72\\x65\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x7c\\x7c\\x22\\x22\\x3b\\x65\\x26\\x26\\x28\\x65\\x3d\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x33\\x41\\x2f\\x69\\x2c\\x22\\x3a\\x22\\x29\\x2c\\x65\\x2b\\x3d\\x22\\x40\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x7c\\x22\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x68\\x7c\\x7c\\x22\\x22\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x22\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x3f\\x69\\x3d\\x65\\x2b\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x69\\x3d\\x65\\x2b\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x5b\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x26\\x26\\x28\\x69\\x2b\\x3d\\x22\\x3a\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x26\\x26\\x6c\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x6f\\x3d\\x6b\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x65\\x72\\x79\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x7c\\x7c\\x6f\\x26\\x26\\x22\\x3f\\x22\\x2b\\x6f\\x7c\\x7c\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2d\\x31\\x29\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x3a\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x7c\\x7c\\x28\\x21\\x74\\x7c\\x7c\\x77\\x5b\\x74\\x5d\\x29\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x69\\x3f\\x28\\x69\\x3d\\x22\\x2f\\x2f\\x22\\x2b\\x28\\x69\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x6e\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x6e\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x22\\x2f\\x22\\x2b\\x6e\\x29\\x29\\x3a\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x22\\x22\\x29\\x2c\\x72\\x26\\x26\\x22\\x23\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x72\\x3d\\x22\\x23\\x22\\x2b\\x72\\x29\\x2c\\x61\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x61\\x3d\\x22\\x3f\\x22\\x2b\\x61\\x29\\x2c\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x3f\\x23\\x5d\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x65\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x23\\x22\\x2c\\x22\\x25\\x32\\x33\\x22\\x29\\x2c\\x74\\x2b\\x69\\x2b\\x6e\\x2b\\x61\\x2b\\x72\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x28\\x65\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x29\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6c\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x65\\x3d\\x74\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x5b\\x6f\\x5d\\x3b\\x6e\\x5b\\x61\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x61\\x5d\\x7d\\x69\\x66\\x28\\x6e\\x2e\\x68\\x61\\x73\\x68\\x3d\\x65\\x2e\\x68\\x61\\x73\\x68\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x68\\x72\\x65\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x65\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x26\\x26\\x21\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x73\\x5b\\x75\\x5d\\x3b\\x22\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x22\\x21\\x3d\\x3d\\x63\\x26\\x26\\x28\\x6e\\x5b\\x63\\x5d\\x3d\\x65\\x5b\\x63\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x5d\\x26\\x26\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x26\\x26\\x21\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x2f\\x22\\x29\\x2c\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x7d\\x69\\x66\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x21\\x3d\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x29\\x7b\\x69\\x66\\x28\\x21\\x77\\x5b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x70\\x5b\\x66\\x5d\\x3b\\x6e\\x5b\\x68\\x5d\\x3d\\x65\\x5b\\x68\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x7d\\x69\\x66\\x28\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x78\\x5b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x5d\\x29\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x3d\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x3b\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x64\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x29\\x3b\\x29\\x3b\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x22\\x22\\x29\\x2c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x29\\x2c\\x22\\x22\\x21\\x3d\\x3d\\x64\\x5b\\x30\\x5d\\x26\\x26\\x64\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x22\\x29\\x2c\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x26\\x26\\x64\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x22\\x29\\x2c\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x64\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x7d\\x69\\x66\\x28\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x6e\\x2e\\x61\\x75\\x74\\x68\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x6e\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x65\\x2e\\x70\\x6f\\x72\\x74\\x2c\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x2c\\x76\\x3d\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x7c\\x7c\\x22\\x22\\x3b\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6d\\x2b\\x76\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x6e\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x7c\\x7c\\x65\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x2c\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x67\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2c\\x79\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x79\\x7c\\x7c\\x67\\x7c\\x7c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2c\\x62\\x3d\\x5f\\x2c\\x6b\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x7c\\x7c\\x5b\\x5d\\x2c\\x64\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x7c\\x7c\\x5b\\x5d\\x2c\\x45\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x21\\x77\\x5b\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x5d\\x3b\\x69\\x66\\x28\\x45\\x26\\x26\\x28\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x22\\x2c\\x6e\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x3f\\x6b\\x5b\\x30\\x5d\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x6b\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x29\\x29\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x22\\x22\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x26\\x26\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x64\\x5b\\x30\\x5d\\x3f\\x64\\x5b\\x30\\x5d\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x64\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x2e\\x68\\x6f\\x73\\x74\\x29\\x29\\x2c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5f\\x3d\\x5f\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x64\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x29\\x29\\x2c\\x79\\x29\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3f\\x65\\x2e\\x68\\x6f\\x73\\x74\\x3a\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3f\\x65\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x6b\\x3d\\x64\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x6b\\x7c\\x7c\\x28\\x6b\\x3d\\x5b\\x5d\\x29\\x2c\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6b\\x3d\\x6b\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x64\\x29\\x2c\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x6c\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x4f\\x72\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x29\\x7b\\x69\\x66\\x28\\x45\\x29\\x7b\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6b\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x21\\x21\\x28\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x40\\x22\\x29\\x3e\\x30\\x29\\x26\\x26\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x40\\x22\\x29\\x3b\\x53\\x26\\x26\\x28\\x6e\\x2e\\x61\\x75\\x74\\x68\\x3d\\x53\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x53\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3d\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x6e\\x2e\\x71\\x75\\x65\\x72\\x79\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x6c\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x6c\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x7c\\x7c\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3f\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x29\\x2b\\x28\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3a\\x22\\x22\\x29\\x29\\x2c\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x7d\\x69\\x66\\x28\\x21\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3f\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x22\\x2f\\x22\\x2b\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3a\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x43\\x3d\\x6b\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x5b\\x30\\x5d\\x2c\\x41\\x3d\\x28\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x65\\x2e\\x68\\x6f\\x73\\x74\\x7c\\x7c\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x26\\x26\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x43\\x7c\\x7c\\x22\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x43\\x29\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x43\\x2c\\x44\\x3d\\x30\\x2c\\x4f\\x3d\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x4f\\x3e\\x3d\\x30\\x3b\\x4f\\x2d\\x2d\\x29\\x43\\x3d\\x6b\\x5b\\x4f\\x5d\\x2c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x43\\x3f\\x6b\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x4f\\x2c\\x31\\x29\\x3a\\x22\\x2e\\x2e\\x22\\x3d\\x3d\\x3d\\x43\\x3f\\x28\\x6b\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x4f\\x2c\\x31\\x29\\x2c\\x44\\x2b\\x2b\\x29\\x3a\\x44\\x26\\x26\\x28\\x6b\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x4f\\x2c\\x31\\x29\\x2c\\x44\\x2d\\x2d\\x29\\x3b\\x69\\x66\\x28\\x21\\x5f\\x26\\x26\\x21\\x62\\x29\\x66\\x6f\\x72\\x28\\x3b\\x44\\x2d\\x2d\\x3b\\x44\\x29\\x6b\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x2e\\x2e\\x22\\x29\\x3b\\x21\\x5f\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x7c\\x7c\\x6b\\x5b\\x30\\x5d\\x26\\x26\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7c\\x7c\\x6b\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x22\\x29\\x2c\\x41\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x6b\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x2d\\x31\\x29\\x26\\x26\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x22\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x7c\\x7c\\x6b\\x5b\\x30\\x5d\\x26\\x26\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x6b\\x5b\\x30\\x5d\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3b\\x69\\x66\\x28\\x45\\x29\\x7b\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x4d\\x3f\\x22\\x22\\x3a\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6b\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3a\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x21\\x21\\x28\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x40\\x22\\x29\\x3e\\x30\\x29\\x26\\x26\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x40\\x22\\x29\\x3b\\x53\\x26\\x26\\x28\\x6e\\x2e\\x61\\x75\\x74\\x68\\x3d\\x53\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x53\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x3d\\x5f\\x7c\\x7c\\x6e\\x2e\\x68\\x6f\\x73\\x74\\x26\\x26\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5f\\x26\\x26\\x21\\x4d\\x26\\x26\\x6b\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x22\\x22\\x29\\x2c\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x6b\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x3a\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6c\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x6c\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x7c\\x7c\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x3d\\x28\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3f\\x6e\\x2e\\x70\\x61\\x74\\x68\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x29\\x2b\\x28\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3a\\x22\\x22\\x29\\x29\\x2c\\x6e\\x2e\\x61\\x75\\x74\\x68\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x7c\\x7c\\x6e\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x3d\\x6e\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x7c\\x7c\\x65\\x2e\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x2c\\x6e\\x2e\\x68\\x72\\x65\\x66\\x3d\\x6e\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x28\\x29\\x2c\\x6e\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x48\\x6f\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x74\\x3d\\x70\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x3b\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x72\\x74\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x2c\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x6f\\x73\\x74\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x2c\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x2c\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x4f\\x72\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x29\\x3b\\x72\\x28\\x22\\x74\\x72\\x61\\x63\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x72\\x61\\x63\\x65\\x28\\x74\\x29\\x3a\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x74\\x29\\x2c\\x69\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x69\\x66\\x28\\x72\\x28\\x22\\x6e\\x6f\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x21\\x74\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x53\\x74\\x6f\\x72\\x61\\x67\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x53\\x74\\x6f\\x72\\x61\\x67\\x65\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3f\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x73\\x75\\x70\\x65\\x72\\x5f\\x3d\\x74\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x7d\\x3a\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x73\\x75\\x70\\x65\\x72\\x5f\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x73\\x65\\x65\\x6e\\x3a\\x5b\\x5d\\x2c\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x3a\\x61\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x33\\x26\\x26\\x28\\x72\\x2e\\x64\\x65\\x70\\x74\\x68\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x29\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x34\\x26\\x26\\x28\\x72\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x29\\x2c\\x6d\\x28\\x6e\\x29\\x3f\\x72\\x2e\\x73\\x68\\x6f\\x77\\x48\\x69\\x64\\x64\\x65\\x6e\\x3d\\x6e\\x3a\\x6e\\x26\\x26\\x74\\x2e\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x78\\x28\\x72\\x2e\\x73\\x68\\x6f\\x77\\x48\\x69\\x64\\x64\\x65\\x6e\\x29\\x26\\x26\\x28\\x72\\x2e\\x73\\x68\\x6f\\x77\\x48\\x69\\x64\\x64\\x65\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x78\\x28\\x72\\x2e\\x64\\x65\\x70\\x74\\x68\\x29\\x26\\x26\\x28\\x72\\x2e\\x64\\x65\\x70\\x74\\x68\\x3d\\x32\\x29\\x2c\\x78\\x28\\x72\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x29\\x26\\x26\\x28\\x72\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x3d\\x21\\x31\\x29\\x2c\\x78\\x28\\x72\\x2e\\x63\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x73\\x70\\x65\\x63\\x74\\x29\\x26\\x26\\x28\\x72\\x2e\\x63\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x21\\x30\\x29\\x2c\\x72\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x26\\x26\\x28\\x72\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x3d\\x6f\\x29\\x2c\\x75\\x28\\x72\\x2c\\x65\\x2c\\x72\\x2e\\x64\\x65\\x70\\x74\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x22\\x1b\\x5b\\x22\\x2b\\x69\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x5b\\x6e\\x5d\\x5b\\x30\\x5d\\x2b\\x22\\x6d\\x22\\x2b\\x65\\x2b\\x22\\x1b\\x5b\\x22\\x2b\\x69\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x5b\\x6e\\x5d\\x5b\\x31\\x5d\\x2b\\x22\\x6d\\x22\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x7d\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x63\\x75\\x73\\x74\\x6f\\x6d\\x49\\x6e\\x73\\x70\\x65\\x63\\x74\\x26\\x26\\x6e\\x26\\x26\\x43\\x28\\x6e\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x29\\x26\\x26\\x6e\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x26\\x26\\x28\\x21\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x7c\\x7c\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x28\\x72\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x69\\x29\\x7c\\x7c\\x28\\x69\\x3d\\x75\\x28\\x65\\x2c\\x69\\x2c\\x72\\x29\\x29\\x2c\\x69\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x2c\\x6d\\x3d\\x73\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x73\\x68\\x6f\\x77\\x48\\x69\\x64\\x64\\x65\\x6e\\x26\\x26\\x28\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x6e\\x29\\x29\\x2c\\x53\\x28\\x6e\\x29\\x26\\x26\\x28\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3e\\x3d\\x30\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x43\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x3a\\x20\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2b\\x76\\x2b\\x22\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x7d\\x69\\x66\\x28\\x77\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x29\\x3b\\x69\\x66\\x28\\x45\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x2c\\x22\\x64\\x61\\x74\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x53\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x67\\x3d\\x22\\x22\\x2c\\x79\\x3d\\x21\\x31\\x2c\\x62\\x3d\\x5b\\x22\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x5d\\x3b\\x69\\x66\\x28\\x64\\x28\\x6e\\x29\\x26\\x26\\x28\\x79\\x3d\\x21\\x30\\x2c\\x62\\x3d\\x5b\\x22\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x5d\\x29\\x2c\\x43\\x28\\x6e\\x29\\x29\\x7b\\x67\\x3d\\x22\\x20\\x5b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2b\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x3a\\x20\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x29\\x2b\\x22\\x5d\\x22\\x7d\\x69\\x66\\x28\\x77\\x28\\x6e\\x29\\x26\\x26\\x28\\x67\\x3d\\x22\\x20\\x22\\x2b\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x29\\x2c\\x45\\x28\\x6e\\x29\\x26\\x26\\x28\\x67\\x3d\\x22\\x20\\x22\\x2b\\x44\\x61\\x74\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x55\\x54\\x43\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x29\\x2c\\x53\\x28\\x6e\\x29\\x26\\x26\\x28\\x67\\x3d\\x22\\x20\\x22\\x2b\\x63\\x28\\x6e\\x29\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x21\\x79\\x7c\\x7c\\x30\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x5b\\x30\\x5d\\x2b\\x67\\x2b\\x62\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x72\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x6e\\x29\\x3f\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x29\\x3a\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x3b\\x65\\x2e\\x73\\x65\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3d\\x79\\x3f\\x70\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x6d\\x2c\\x61\\x29\\x3a\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x6d\\x2c\\x74\\x2c\\x79\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x73\\x65\\x65\\x6e\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x68\\x28\\x78\\x2c\\x67\\x2c\\x62\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x78\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x5f\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x27\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x22\\x7c\\x22\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x22\\x5c\\x5c\\x27\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x22\\x2f\\x67\\x2c\\x27\\x22\\x27\\x29\\x2b\\x22\\x27\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x74\\x29\\x3f\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x22\\x2b\\x74\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x3a\\x6d\\x28\\x74\\x29\\x3f\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x22\\x2b\\x74\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x29\\x3a\\x76\\x28\\x74\\x29\\x3f\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x22\\x2b\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2b\\x22\\x5d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x73\\x3b\\x2b\\x2b\\x61\\x29\\x54\\x28\\x74\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x29\\x29\\x3f\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x29\\x2c\\x21\\x30\\x29\\x29\\x3a\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x69\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x5c\\x64\\x2b\\x24\\x2f\\x29\\x7c\\x7c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x21\\x30\\x29\\x29\\x7d\\x29\\x2c\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x6c\\x3b\\x69\\x66\\x28\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x74\\x2c\\x69\\x29\\x7c\\x7c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x5b\\x69\\x5d\\x7d\\x2c\\x6c\\x2e\\x67\\x65\\x74\\x3f\\x73\\x3d\\x6c\\x2e\\x73\\x65\\x74\\x3f\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x47\\x65\\x74\\x74\\x65\\x72\\x2f\\x53\\x65\\x74\\x74\\x65\\x72\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x3a\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x47\\x65\\x74\\x74\\x65\\x72\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x3a\\x6c\\x2e\\x73\\x65\\x74\\x26\\x26\\x28\\x73\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x53\\x65\\x74\\x74\\x65\\x72\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x29\\x2c\\x54\\x28\\x72\\x2c\\x69\\x29\\x7c\\x7c\\x28\\x61\\x3d\\x22\\x5b\\x22\\x2b\\x69\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x73\\x65\\x65\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3c\\x30\\x3f\\x28\\x73\\x3d\\x76\\x28\\x6e\\x29\\x3f\\x75\\x28\\x65\\x2c\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x75\\x28\\x65\\x2c\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2d\\x31\\x29\\x2c\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3e\\x2d\\x31\\x26\\x26\\x28\\x73\\x3d\\x6f\\x3f\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x20\\x22\\x2b\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x29\\x3a\\x22\\x5c\\x6e\\x22\\x2b\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x20\\x20\\x20\\x22\\x2b\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x29\\x29\\x3a\\x73\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x22\\x5b\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x5d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x22\\x29\\x29\\x2c\\x78\\x28\\x61\\x29\\x29\\x7b\\x69\\x66\\x28\\x6f\\x26\\x26\\x69\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x5c\\x64\\x2b\\x24\\x2f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3b\\x61\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x22\\x22\\x2b\\x69\\x29\\x2c\\x61\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x22\\x28\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5f\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x22\\x24\\x2f\\x29\\x3f\\x28\\x61\\x3d\\x61\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x61\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x3a\\x28\\x61\\x3d\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x22\\x5c\\x5c\\x27\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x22\\x2f\\x67\\x2c\\x27\\x22\\x27\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5e\\x22\\x7c\\x22\\x24\\x29\\x2f\\x67\\x2c\\x22\\x27\\x22\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x69\\x7a\\x65\\x28\\x61\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2b\\x2b\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3e\\x3d\\x30\\x26\\x26\\x72\\x2b\\x2b\\x2c\\x65\\x2b\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x75\\x30\\x30\\x31\\x62\\x5c\\x5b\\x5c\\x64\\x5c\\x64\\x3f\\x6d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x7d\\x2c\\x30\\x29\\x3e\\x36\\x30\\x3f\\x6e\\x5b\\x30\\x5d\\x2b\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2b\\x22\\x5c\\x6e\\x20\\x22\\x29\\x2b\\x22\\x20\\x22\\x2b\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x22\\x29\\x2b\\x22\\x20\\x22\\x2b\\x6e\\x5b\\x31\\x5d\\x3a\\x6e\\x5b\\x30\\x5d\\x2b\\x74\\x2b\\x22\\x20\\x22\\x2b\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x20\\x22\\x2b\\x6e\\x5b\\x31\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x65\\x29\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3d\\x3d\\x3d\\x44\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x65\\x29\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x3d\\x3d\\x3d\\x44\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x65\\x29\\x26\\x26\\x28\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x44\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x31\\x30\\x3f\\x22\\x30\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x2c\\x74\\x3d\\x5b\\x4f\\x28\\x65\\x2e\\x67\\x65\\x74\\x48\\x6f\\x75\\x72\\x73\\x28\\x29\\x29\\x2c\\x4f\\x28\\x65\\x2e\\x67\\x65\\x74\\x4d\\x69\\x6e\\x75\\x74\\x65\\x73\\x28\\x29\\x29\\x2c\\x4f\\x28\\x65\\x2e\\x67\\x65\\x74\\x53\\x65\\x63\\x6f\\x6e\\x64\\x73\\x28\\x29\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x2e\\x67\\x65\\x74\\x44\\x61\\x74\\x65\\x28\\x29\\x2c\\x6a\\x5b\\x65\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x6e\\x74\\x68\\x28\\x29\\x5d\\x2c\\x74\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x50\\x3d\\x2f\\x25\\x5b\\x73\\x64\\x6a\\x25\\x5d\\x2f\\x67\\x3b\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x5f\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x31\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x50\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x25\\x25\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x25\\x22\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x25\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x25\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x72\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x25\\x6a\\x22\\x3a\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x72\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x43\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x5d\\x22\\x7d\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x29\\x2c\\x73\\x3d\\x72\\x5b\\x6e\\x5d\\x3b\\x6e\\x3c\\x6f\\x3b\\x73\\x3d\\x72\\x5b\\x2b\\x2b\\x6e\\x5d\\x29\\x76\\x28\\x73\\x29\\x7c\\x7c\\x21\\x6b\\x28\\x73\\x29\\x3f\\x61\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x73\\x3a\\x61\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x69\\x28\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x29\\x7b\\x69\\x66\\x28\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x29\\x3b\\x72\\x2e\\x74\\x72\\x61\\x63\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x74\\x72\\x61\\x63\\x65\\x28\\x69\\x29\\x3a\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x69\\x29\\x2c\\x61\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x69\\x66\\x28\\x78\\x28\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x28\\x6e\\x2c\\x69\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x72\\x2e\\x6e\\x6f\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x3b\\x76\\x61\\x72\\x20\\x49\\x2c\\x52\\x3d\\x7b\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x62\\x75\\x67\\x6c\\x6f\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x78\\x28\\x49\\x29\\x26\\x26\\x28\\x49\\x3d\\x6e\\x2e\\x69\\x28\\x7b\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x3a\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x49\\x4e\\x4c\\x49\\x4e\\x45\\x5f\\x53\\x54\\x59\\x4c\\x45\\x53\\x3a\\x21\\x31\\x7d\\x29\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x44\\x45\\x42\\x55\\x47\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x21\\x52\\x5b\\x65\\x5d\\x29\\x69\\x66\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5c\\x5c\\x62\\x22\\x2b\\x65\\x2b\\x22\\x5c\\x5c\\x62\\x22\\x2c\\x22\\x69\\x22\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x49\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x70\\x69\\x64\\x3b\\x52\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x25\\x73\\x20\\x25\\x64\\x3a\\x20\\x25\\x73\\x22\\x2c\\x65\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x52\\x5b\\x65\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x5b\\x65\\x5d\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x69\\x2c\\x69\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x73\\x3d\\x7b\\x62\\x6f\\x6c\\x64\\x3a\\x5b\\x31\\x2c\\x32\\x32\\x5d\\x2c\\x69\\x74\\x61\\x6c\\x69\\x63\\x3a\\x5b\\x33\\x2c\\x32\\x33\\x5d\\x2c\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x3a\\x5b\\x34\\x2c\\x32\\x34\\x5d\\x2c\\x69\\x6e\\x76\\x65\\x72\\x73\\x65\\x3a\\x5b\\x37\\x2c\\x32\\x37\\x5d\\x2c\\x77\\x68\\x69\\x74\\x65\\x3a\\x5b\\x33\\x37\\x2c\\x33\\x39\\x5d\\x2c\\x67\\x72\\x65\\x79\\x3a\\x5b\\x39\\x30\\x2c\\x33\\x39\\x5d\\x2c\\x62\\x6c\\x61\\x63\\x6b\\x3a\\x5b\\x33\\x30\\x2c\\x33\\x39\\x5d\\x2c\\x62\\x6c\\x75\\x65\\x3a\\x5b\\x33\\x34\\x2c\\x33\\x39\\x5d\\x2c\\x63\\x79\\x61\\x6e\\x3a\\x5b\\x33\\x36\\x2c\\x33\\x39\\x5d\\x2c\\x67\\x72\\x65\\x65\\x6e\\x3a\\x5b\\x33\\x32\\x2c\\x33\\x39\\x5d\\x2c\\x6d\\x61\\x67\\x65\\x6e\\x74\\x61\\x3a\\x5b\\x33\\x35\\x2c\\x33\\x39\\x5d\\x2c\\x72\\x65\\x64\\x3a\\x5b\\x33\\x31\\x2c\\x33\\x39\\x5d\\x2c\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x3a\\x5b\\x33\\x33\\x2c\\x33\\x39\\x5d\\x7d\\x2c\\x69\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x3a\\x22\\x63\\x79\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x22\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x22\\x2c\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3a\\x22\\x79\\x65\\x6c\\x6c\\x6f\\x77\\x22\\x2c\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x22\\x67\\x72\\x65\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x3a\\x22\\x62\\x6f\\x6c\\x64\\x22\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x22\\x67\\x72\\x65\\x65\\x6e\\x22\\x2c\\x64\\x61\\x74\\x65\\x3a\\x22\\x6d\\x61\\x67\\x65\\x6e\\x74\\x61\\x22\\x2c\\x72\\x65\\x67\\x65\\x78\\x70\\x3a\\x22\\x72\\x65\\x64\\x22\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3d\\x64\\x2c\\x74\\x2e\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x6d\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x3d\\x76\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x4f\\x72\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x67\\x2c\\x74\\x2e\\x69\\x73\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x79\\x2c\\x74\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x5f\\x2c\\x74\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3d\\x62\\x2c\\x74\\x2e\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x78\\x2c\\x74\\x2e\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x77\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x6b\\x2c\\x74\\x2e\\x69\\x73\\x44\\x61\\x74\\x65\\x3d\\x45\\x2c\\x74\\x2e\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x3d\\x53\\x2c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x43\\x2c\\x74\\x2e\\x69\\x73\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3d\\x41\\x2c\\x74\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6e\\x28\\x31\\x31\\x39\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x5b\\x22\\x4a\\x61\\x6e\\x22\\x2c\\x22\\x46\\x65\\x62\\x22\\x2c\\x22\\x4d\\x61\\x72\\x22\\x2c\\x22\\x41\\x70\\x72\\x22\\x2c\\x22\\x4d\\x61\\x79\\x22\\x2c\\x22\\x4a\\x75\\x6e\\x22\\x2c\\x22\\x4a\\x75\\x6c\\x22\\x2c\\x22\\x41\\x75\\x67\\x22\\x2c\\x22\\x53\\x65\\x70\\x22\\x2c\\x22\\x4f\\x63\\x74\\x22\\x2c\\x22\\x4e\\x6f\\x76\\x22\\x2c\\x22\\x44\\x65\\x63\\x22\\x5d\\x3b\\x74\\x2e\\x6c\\x6f\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x22\\x25\\x73\\x20\\x2d\\x20\\x25\\x73\\x22\\x2c\\x4d\\x28\\x29\\x2c\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x39\\x37\\x29\\x2c\\x74\\x2e\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x6b\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x65\\x5b\\x6e\\x5b\\x72\\x5d\\x5d\\x3d\\x74\\x5b\\x6e\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x69\\x6e\\x64\\x69\\x72\\x65\\x63\\x74\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x69\\x28\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x3f\\x22\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3a\\x63\\x28\\x65\\x29\\x3f\\x22\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3a\\x6c\\x28\\x65\\x29\\x3f\\x22\\x53\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3a\\x22\\x54\\x65\\x78\\x74\\x22\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x38\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3c\\x5c\\x2f\\x3f\\x5b\\x5e\\x3e\\x5d\\x2b\\x3e\\x29\\x2f\\x67\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x3c\\x5b\\x5e\\x3e\\x21\\x5d\\x2b\\x3e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x3c\\x5c\\x2f\\x2b\\x5b\\x5e\\x3e\\x5d\\x2b\\x3e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x3c\\x5b\\x5e\\x3e\\x5d\\x2b\\x5c\\x2f\\x3e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x29\\x26\\x26\\x21\\x75\\x28\\x65\\x29\\x26\\x26\\x21\\x6c\\x28\\x65\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x2c\\x69\\x3d\\x74\\x2e\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x5b\\x5d\\x3b\\x6e\\x3d\\x6e\\x7c\\x7c\\x22\\x20\\x20\\x20\\x20\\x22\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6c\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3b\\x22\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x61\\x2d\\x2d\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6f\\x28\\x6e\\x2c\\x61\\x29\\x2c\\x70\\x3d\\x63\\x2b\\x75\\x3b\\x69\\x66\\x28\\x22\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x61\\x2b\\x2b\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x72\\x5b\\x74\\x2d\\x31\\x5d\\x2c\\x68\\x3d\\x72\\x5b\\x74\\x2d\\x32\\x5d\\x3b\\x22\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x22\\x54\\x65\\x78\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x68\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x70\\x3d\\x22\\x22\\x2b\\x63\\x2b\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2b\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2b\\x75\\x2c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2d\\x32\\x2c\\x74\\x2d\\x31\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x5b\\x65\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x75\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x28\\x5b\\x26\\x22\\x3c\\x3e\\x27\\x5d\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x74\\x5d\\x7d\\x29\\x3a\\x65\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x22\\x26\\x22\\x3a\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x2c\\x27\\x22\\x27\\x3a\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x2c\\x22\\x27\\x22\\x3a\\x22\\x26\\x61\\x70\\x6f\\x73\\x3b\\x22\\x2c\\x22\\x3c\\x22\\x3a\\x22\\x26\\x6c\\x74\\x3b\\x22\\x2c\\x22\\x3e\\x22\\x3a\\x22\\x26\\x67\\x74\\x3b\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x6d\\x3f\\x74\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x65\\x29\\x3a\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x66\\x2b\\x3d\\x74\\x29\\x2c\\x65\\x26\\x26\\x21\\x68\\x26\\x26\\x28\\x6c\\x3d\\x6c\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x63\\x2c\\x68\\x3d\\x21\\x30\\x29\\x2c\\x65\\x26\\x26\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x3b\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x66\\x3d\\x22\\x22\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x73\\x28\\x69\\x2c\\x61\\x28\\x65\\x2c\\x64\\x2c\\x64\\x3f\\x31\\x3a\\x30\\x29\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x3b\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x65\\x29\\x2c\\x6c\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x65\\x6e\\x64\\x22\\x29\\x2c\\x6c\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x31\\x2c\\x6c\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x29\\x7d\\x29\\x7d\\x7d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x6e\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x3f\\x6e\\x65\\x77\\x20\\x63\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x64\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3f\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3f\\x70\\x3a\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x22\\x22\\x2c\\x6d\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x3d\\x21\\x31\\x7d\\x29\\x2c\\x6e\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x2c\\x6e\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x31\\x2e\\x30\\x22\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x74\\x7d\\x3b\\x65\\x2e\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x26\\x26\\x28\\x6e\\x2e\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x3d\\x65\\x2e\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x29\\x2c\\x6f\\x28\\x7b\\x22\\x3f\\x78\\x6d\\x6c\\x22\\x3a\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6e\\x7d\\x7d\\x29\\x2c\\x66\\x3d\\x66\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x2f\\x3e\\x22\\x2c\\x22\\x3f\\x3e\\x22\\x29\\x7d\\x28\\x6e\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x26\\x26\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3f\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x6e\\x2b\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x75\\x29\\x2c\\x6f\\x28\\x74\\x2c\\x72\\x29\\x7d\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x75\\x29\\x2c\\x6c\\x3f\\x28\\x6c\\x2e\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x6c\\x29\\x3a\\x66\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x74\\x3d\\x7b\\x5f\\x65\\x6c\\x65\\x6d\\x3a\\x61\\x28\\x65\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6e\\x6f\\x74\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x21\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x2c\\x61\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x28\\x6e\\x3f\\x31\\x3a\\x30\\x29\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x28\\x21\\x30\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x64\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x7c\\x7c\\x30\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x65\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x28\\x74\\x2c\\x65\\x5b\\x74\\x5d\\x29\\x29\\x7d\\x29\\x7d\\x6e\\x3d\\x6e\\x7c\\x7c\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x73\\x3d\\x6f\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x63\\x3d\\x65\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x28\\x63\\x3d\\x65\\x5b\\x69\\x5d\\x29\\x26\\x26\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x69\\x2c\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x6e\\x2c\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x3d\\x73\\x2c\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x3d\\x63\\x2c\\x63\\x2e\\x5f\\x65\\x6c\\x65\\x6d\\x7d\\x76\\x61\\x72\\x20\\x70\\x2c\\x66\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x5b\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x63\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x2e\\x5f\\x61\\x74\\x74\\x72\\x26\\x26\\x72\\x28\\x63\\x2e\\x5f\\x61\\x74\\x74\\x72\\x29\\x2c\\x63\\x2e\\x5f\\x63\\x64\\x61\\x74\\x61\\x26\\x26\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x22\\x3c\\x21\\x5b\\x43\\x44\\x41\\x54\\x41\\x5b\\x22\\x2b\\x63\\x2e\\x5f\\x63\\x64\\x61\\x74\\x61\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5d\\x5c\\x5d\\x3e\\x2f\\x67\\x2c\\x22\\x5d\\x5d\\x5d\\x5d\\x3e\\x3c\\x21\\x5b\\x43\\x44\\x41\\x54\\x41\\x5b\\x3e\\x22\\x29\\x2b\\x22\\x5d\\x5d\\x3e\\x22\\x29\\x2c\\x63\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x26\\x26\\x28\\x70\\x3d\\x21\\x31\\x2c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x2c\\x63\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x22\\x5f\\x61\\x74\\x74\\x72\\x22\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x5b\\x30\\x5d\\x3f\\x72\\x28\\x65\\x2e\\x5f\\x61\\x74\\x74\\x72\\x29\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2b\\x31\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x68\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x70\\x3d\\x21\\x30\\x2c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x70\\x7c\\x7c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x28\\x63\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x3a\\x21\\x31\\x2c\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x66\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x68\\x2c\\x69\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x6e\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x3a\\x73\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x73\\x28\\x65\\x2c\\x72\\x29\\x7d\\x7d\\x65\\x28\\x21\\x31\\x2c\\x28\\x6f\\x3e\\x31\\x3f\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x3c\\x2f\\x22\\x2b\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3e\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x21\\x6e\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x22\\x29\\x29\\x2c\\x6e\\x26\\x26\\x6e\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x26\\x26\\x28\\x74\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x2e\\x65\\x6e\\x64\\x3d\\x72\\x2c\\x74\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x3d\\x21\\x31\\x2c\\x65\\x28\\x21\\x30\\x29\\x2c\\x21\\x30\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x21\\x31\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x69\\x6e\\x74\\x65\\x72\\x72\\x75\\x70\\x74\\x3f\\x31\\x3a\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x28\\x21\\x31\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2b\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x3c\\x22\\x2b\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x20\\x22\\x2b\\x74\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x3a\\x22\\x22\\x29\\x2b\\x28\\x6f\\x3f\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x3e\\x22\\x3a\\x22\\x22\\x3a\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x22\\x2f\\x3e\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x6f\\x3e\\x31\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x22\\x29\\x29\\x2c\\x21\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x21\\x31\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x22\\x29\\x3b\\x69\\x28\\x74\\x29\\x7c\\x7c\\x72\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x6c\\x28\\x74\\x29\\x2b\\x27\\x22\\x27\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x31\\x32\\x30\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x39\\x30\\x29\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x2c\\x70\\x3d\\x22\\x20\\x20\\x20\\x20\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x69\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x32\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x75\\x62\\x6c\\x28\\x74\\x28\\x28\\x6e\\x7c\\x7c\\x72\\x2e\\x79\\x75\\x66\\x75\\x6c\\x6c\\x29\\x28\\x65\\x29\\x29\\x29\\x7d\\x74\\x2e\\x5f\\x67\\x65\\x74\\x50\\x72\\x69\\x76\\x46\\x69\\x6c\\x74\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x6b\\x2c\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x5b\\x30\\x5d\\x7c\\x7c\\x32\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x5b\\x30\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x28\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6e\\x5b\\x30\\x5d\\x3c\\x3d\\x22\\x39\\x22\\x3f\\x6e\\x3a\\x22\\x30\\x22\\x2b\\x6e\\x29\\x2c\\x72\\x3f\\x41\\x28\\x6e\\x29\\x3a\\x31\\x32\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x82\\xac\\x22\\x3a\\x31\\x33\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x9a\\x22\\x3a\\x31\\x33\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc6\\x92\\x22\\x3a\\x31\\x33\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x9e\\x22\\x3a\\x31\\x33\\x33\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xa6\\x22\\x3a\\x31\\x33\\x34\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xa0\\x22\\x3a\\x31\\x33\\x35\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xa1\\x22\\x3a\\x31\\x33\\x36\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xcb\\x86\\x22\\x3a\\x31\\x33\\x37\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xb0\\x22\\x3a\\x31\\x33\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\xa0\\x22\\x3a\\x31\\x33\\x39\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xb9\\x22\\x3a\\x31\\x34\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\x92\\x22\\x3a\\x31\\x34\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\xbd\\x22\\x3a\\x31\\x34\\x35\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x98\\x22\\x3a\\x31\\x34\\x36\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x99\\x22\\x3a\\x31\\x34\\x37\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x9c\\x22\\x3a\\x31\\x34\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x9d\\x22\\x3a\\x31\\x34\\x39\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xa2\\x22\\x3a\\x31\\x35\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x93\\x22\\x3a\\x31\\x35\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\x94\\x22\\x3a\\x31\\x35\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xcb\\x9c\\x22\\x3a\\x31\\x35\\x33\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x84\\xa2\\x22\\x3a\\x31\\x35\\x34\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\xa1\\x22\\x3a\\x31\\x35\\x35\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xe2\\x80\\xba\\x22\\x3a\\x31\\x35\\x36\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\x93\\x22\\x3a\\x31\\x35\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\xbe\\x22\\x3a\\x31\\x35\\x39\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xc5\\xb8\\x22\\x3a\\x6e\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\xef\\xbf\\xbd\\x22\\x3a\\x6f\\x2e\\x66\\x72\\x43\\x6f\\x50\\x74\\x28\\x6e\\x29\\x29\\x3a\\x74\\x5b\\x69\\x7c\\x7c\\x61\\x5d\\x7c\\x7c\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x7c\\x7c\\x6d\\x2c\\x6e\\x3d\\x6e\\x7c\\x7c\\x64\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\xef\\xbf\\xbd\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x5c\\x22\\x2b\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x22\\x20\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x78\\x2d\\x22\\x2b\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x6e\\x29\\x7b\\x6e\\x3d\\x6f\\x2e\\x79\\x75\\x66\\x75\\x6c\\x6c\\x28\\x74\\x28\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x77\\x5b\\x72\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5d\\x3f\\x22\\x23\\x23\\x22\\x2b\\x6e\\x3a\\x6e\\x7d\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x3d\\x2f\\x3c\\x2f\\x67\\x2c\\x73\\x3d\\x2f\\x22\\x2f\\x67\\x2c\\x75\\x3d\\x2f\\x27\\x2f\\x67\\x2c\\x6c\\x3d\\x2f\\x26\\x2f\\x67\\x2c\\x63\\x3d\\x2f\\x5c\\x78\\x30\\x30\\x2f\\x67\\x2c\\x70\\x3d\\x2f\\x28\\x3f\\x3a\\x5e\\x24\\x7c\\x5b\\x5c\\x78\\x30\\x30\\x5c\\x78\\x30\\x39\\x2d\\x5c\\x78\\x30\\x44\\x20\\x22\\x27\\x60\\x3d\\x3c\\x3e\\x5d\\x29\\x2f\\x67\\x2c\\x66\\x3d\\x2f\\x5b\\x26\\x3c\\x3e\\x22\\x27\\x60\\x5d\\x2f\\x67\\x2c\\x68\\x3d\\x2f\\x28\\x3f\\x3a\\x5c\\x78\\x30\\x30\\x7c\\x5e\\x2d\\x2a\\x21\\x3f\\x3e\\x7c\\x2d\\x2d\\x21\\x3f\\x3e\\x7c\\x2d\\x2d\\x3f\\x21\\x3f\\x24\\x7c\\x5c\\x5d\\x3e\\x7c\\x5c\\x5d\\x24\\x29\\x2f\\x67\\x2c\\x64\\x3d\\x2f\\x26\\x28\\x3f\\x3a\\x23\\x28\\x5b\\x78\\x58\\x5d\\x5b\\x30\\x2d\\x39\\x41\\x2d\\x46\\x61\\x2d\\x66\\x5d\\x2b\\x7c\\x5c\\x64\\x2b\\x29\\x3b\\x3f\\x7c\\x28\\x54\\x61\\x62\\x7c\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x7c\\x63\\x6f\\x6c\\x6f\\x6e\\x7c\\x73\\x65\\x6d\\x69\\x7c\\x6c\\x70\\x61\\x72\\x7c\\x72\\x70\\x61\\x72\\x7c\\x61\\x70\\x6f\\x73\\x7c\\x73\\x6f\\x6c\\x7c\\x63\\x6f\\x6d\\x6d\\x61\\x7c\\x65\\x78\\x63\\x6c\\x7c\\x61\\x73\\x74\\x7c\\x6d\\x69\\x64\\x61\\x73\\x74\\x7c\\x65\\x6e\\x73\\x70\\x7c\\x65\\x6d\\x73\\x70\\x7c\\x74\\x68\\x69\\x6e\\x73\\x70\\x29\\x3b\\x7c\\x28\\x6e\\x62\\x73\\x70\\x7c\\x61\\x6d\\x70\\x7c\\x41\\x4d\\x50\\x7c\\x6c\\x74\\x7c\\x4c\\x54\\x7c\\x67\\x74\\x7c\\x47\\x54\\x7c\\x71\\x75\\x6f\\x74\\x7c\\x51\\x55\\x4f\\x54\\x29\\x3b\\x3f\\x29\\x2f\\x67\\x2c\\x6d\\x3d\\x7b\\x54\\x61\\x62\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x6e\\x3a\\x22\\x3a\\x22\\x2c\\x73\\x65\\x6d\\x69\\x3a\\x22\\x3b\\x22\\x2c\\x6c\\x70\\x61\\x72\\x3a\\x22\\x28\\x22\\x2c\\x72\\x70\\x61\\x72\\x3a\\x22\\x29\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x73\\x6f\\x6c\\x3a\\x22\\x2f\\x22\\x2c\\x63\\x6f\\x6d\\x6d\\x61\\x3a\\x22\\x2c\\x22\\x2c\\x65\\x78\\x63\\x6c\\x3a\\x22\\x21\\x22\\x2c\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x6d\\x69\\x64\\x61\\x73\\x74\\x3a\\x22\\x2a\\x22\\x2c\\x65\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x82\\x22\\x2c\\x65\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x83\\x22\\x2c\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x6c\\x74\\x3a\\x22\\x3c\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x51\\x55\\x4f\\x54\\x3a\\x27\\x22\\x27\\x7d\\x2c\\x76\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x2d\\x2a\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x23\\x3f\\x5b\\x2d\\x5c\\x77\\x5d\\x2b\\x7c\\x5b\\x2b\\x2d\\x5d\\x3f\\x28\\x3f\\x3a\\x5c\\x64\\x2b\\x7c\\x5c\\x64\\x2a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x28\\x3f\\x3a\\x72\\x3f\\x65\\x6d\\x7c\\x65\\x78\\x7c\\x63\\x68\\x7c\\x63\\x6d\\x7c\\x6d\\x6d\\x7c\\x69\\x6e\\x7c\\x70\\x78\\x7c\\x70\\x74\\x7c\\x70\\x63\\x7c\\x25\\x7c\\x76\\x68\\x7c\\x76\\x77\\x7c\\x76\\x6d\\x69\\x6e\\x7c\\x76\\x6d\\x61\\x78\\x29\\x3f\\x7c\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x7c\\x29\\x24\\x2f\\x69\\x2c\\x67\\x3d\\x2f\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x31\\x46\\x5c\\x78\\x37\\x46\\x5c\\x5b\\x5c\\x5d\\x7b\\x7d\\x5c\\x5c\\x22\\x5d\\x2f\\x67\\x2c\\x79\\x3d\\x2f\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x31\\x46\\x5c\\x78\\x37\\x46\\x5c\\x5b\\x5c\\x5d\\x7b\\x7d\\x5c\\x5c\\x27\\x5d\\x2f\\x67\\x2c\\x5f\\x3d\\x2f\\x75\\x72\\x6c\\x5b\\x5c\\x28\\x5c\\x75\\x32\\x30\\x37\\x44\\x5c\\x75\\x32\\x30\\x38\\x44\\x5d\\x2b\\x2f\\x67\\x2c\\x62\\x3d\\x2f\\x5b\\x27\\x5c\\x28\\x5c\\x29\\x5d\\x2f\\x67\\x2c\\x78\\x3d\\x2f\\x5c\\x2f\\x5c\\x2f\\x25\\x35\\x5b\\x42\\x62\\x5d\\x28\\x5b\\x41\\x2d\\x46\\x61\\x2d\\x66\\x30\\x2d\\x39\\x3a\\x5d\\x2b\\x29\\x25\\x35\\x5b\\x44\\x64\\x5d\\x2f\\x2c\\x77\\x3d\\x7b\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x31\\x2c\\x64\\x61\\x74\\x61\\x3a\\x31\\x2c\\x76\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x31\\x2c\\x6d\\x68\\x74\\x6d\\x6c\\x3a\\x31\\x2c\\x22\\x78\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x3a\\x31\\x7d\\x2c\\x6b\\x3d\\x2f\\x28\\x3f\\x3a\\x3a\\x7c\\x26\\x23\\x5b\\x78\\x58\\x5d\\x30\\x2a\\x33\\x5b\\x61\\x41\\x5d\\x3b\\x3f\\x7c\\x26\\x23\\x30\\x2a\\x35\\x38\\x3b\\x3f\\x7c\\x26\\x63\\x6f\\x6c\\x6f\\x6e\\x3b\\x29\\x2f\\x2c\\x45\\x3d\\x2f\\x28\\x3f\\x3a\\x5e\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x30\\x5d\\x2b\\x7c\\x5b\\x5c\\x74\\x5c\\x6e\\x5c\\x72\\x5c\\x78\\x30\\x30\\x5d\\x2b\\x29\\x2f\\x67\\x2c\\x53\\x3d\\x7b\\x54\\x61\\x62\\x3a\\x22\\x5c\\x74\\x22\\x2c\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x3a\\x22\\x5c\\x6e\\x22\\x7d\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x41\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x22\\x3a\\x65\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x29\\x3a\\x28\\x65\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x65\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x65\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x29\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x7b\\x66\\x72\\x43\\x6f\\x50\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x65\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x65\\x29\\x29\\x7c\\x7c\\x65\\x3c\\x3d\\x30\\x7c\\x7c\\x65\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x65\\x3e\\x3d\\x31\\x26\\x26\\x65\\x3c\\x3d\\x38\\x7c\\x7c\\x65\\x3e\\x3d\\x31\\x34\\x26\\x26\\x65\\x3c\\x3d\\x33\\x31\\x7c\\x7c\\x65\\x3e\\x3d\\x31\\x32\\x37\\x26\\x26\\x65\\x3c\\x3d\\x31\\x35\\x39\\x7c\\x7c\\x65\\x3e\\x3d\\x36\\x34\\x39\\x37\\x36\\x26\\x26\\x65\\x3c\\x3d\\x36\\x35\\x30\\x30\\x37\\x7c\\x7c\\x31\\x31\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x36\\x35\\x35\\x33\\x35\\x3d\\x3d\\x28\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x29\\x7c\\x7c\\x36\\x35\\x35\\x33\\x34\\x3d\\x3d\\x28\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x29\\x3f\\x22\\xef\\xbf\\xbd\\x22\\x3a\\x41\\x28\\x65\\x29\\x7d\\x2c\\x64\\x3a\\x74\\x2c\\x79\\x75\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x65\\x28\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\x22\\x29\\x29\\x2c\\x6e\\x3f\\x74\\x28\\x6e\\x2c\\x53\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x45\\x2c\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x66\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x3a\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x6c\\x74\\x3b\\x22\\x3a\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x67\\x74\\x3b\\x22\\x3a\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x3a\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x33\\x39\\x3b\\x22\\x3a\\x22\\x26\\x23\\x39\\x36\\x3b\\x22\\x7d\\x29\\x7d\\x2c\\x79\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x6c\\x2c\\x22\\x26\\x61\\x6d\\x70\\x3b\\x22\\x29\\x7d\\x2c\\x79\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x61\\x2c\\x22\\x26\\x6c\\x74\\x3b\\x22\\x29\\x7d\\x2c\\x79\\x63\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x68\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x30\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\xef\\xbf\\xbd\\x22\\x3a\\x22\\x2d\\x2d\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x2b\\x22\\x20\\x22\\x3a\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x2b\\x22\\x20\\x3e\\x22\\x7d\\x29\\x7d\\x2c\\x79\\x61\\x76\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x73\\x2c\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x29\\x7d\\x2c\\x79\\x61\\x76\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x75\\x2c\\x22\\x26\\x23\\x33\\x39\\x3b\\x22\\x29\\x7d\\x2c\\x79\\x61\\x76\\x75\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x65\\x2c\\x70\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x39\\x3b\\x22\\x3a\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x31\\x30\\x3b\\x22\\x3a\\x22\\x5c\\x76\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x31\\x31\\x3b\\x22\\x3a\\x22\\x5c\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x31\\x32\\x3b\\x22\\x3a\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x31\\x33\\x3b\\x22\\x3a\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x33\\x32\\x3b\\x22\\x3a\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x36\\x31\\x3b\\x22\\x3a\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x6c\\x74\\x3b\\x22\\x3a\\x22\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x67\\x74\\x3b\\x22\\x3a\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x3a\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x33\\x39\\x3b\\x22\\x3a\\x22\\x60\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x26\\x23\\x39\\x36\\x3b\\x22\\x3a\\x22\\xef\\xbf\\xbd\\x22\\x7d\\x29\\x7d\\x2c\\x79\\x75\\x3a\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x2c\\x79\\x75\\x63\\x3a\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x79\\x75\\x62\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x5b\\x6f\\x2e\\x79\\x75\\x70\\x28\\x65\\x29\\x5d\\x3f\\x22\\x78\\x2d\\x22\\x2b\\x65\\x3a\\x65\\x7d\\x2c\\x79\\x75\\x66\\x75\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x79\\x75\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x78\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x2f\\x5b\\x22\\x2b\\x74\\x2b\\x22\\x5d\\x22\\x7d\\x29\\x7d\\x2c\\x79\\x75\\x62\\x6c\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x79\\x75\\x62\\x6c\\x28\\x6f\\x2e\\x79\\x75\\x66\\x75\\x6c\\x6c\\x28\\x65\\x29\\x29\\x7d\\x2c\\x79\\x63\\x65\\x75\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x28\\x65\\x29\\x2c\\x76\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x65\\x3a\\x22\\x3b\\x2d\\x78\\x3a\\x27\\x22\\x2b\\x72\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x79\\x2c\\x6e\\x29\\x29\\x2b\\x22\\x27\\x3b\\x2d\\x76\\x3a\\x22\\x7d\\x2c\\x79\\x63\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x67\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x79\\x63\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x79\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x79\\x63\\x65\\x75\\x75\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x62\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x5c\\x5c\\x32\\x37\\x20\\x22\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x25\\x32\\x38\\x22\\x3a\\x22\\x25\\x32\\x39\\x22\\x7d\\x29\\x7d\\x2c\\x79\\x63\\x65\\x75\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x7d\\x2c\\x79\\x63\\x65\\x75\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x22\\x5c\\x5c\\x32\\x37\\x20\\x22\\x29\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x5f\\x70\\x72\\x69\\x76\\x46\\x69\\x6c\\x74\\x65\\x72\\x73\\x3d\\x74\\x2e\\x5f\\x67\\x65\\x74\\x50\\x72\\x69\\x76\\x46\\x69\\x6c\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x74\\x2e\\x69\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x72\\x2e\\x79\\x64\\x2c\\x74\\x2e\\x69\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x72\\x2e\\x79\\x63\\x2c\\x74\\x2e\\x69\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x72\\x2e\\x79\\x61\\x76\\x73\\x2c\\x74\\x2e\\x69\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x72\\x2e\\x79\\x61\\x76\\x64\\x2c\\x74\\x2e\\x69\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x72\\x2e\\x79\\x61\\x76\\x75\\x2c\\x74\\x2e\\x75\\x72\\x69\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x73\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x64\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x75\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x72\\x2e\\x79\\x75\\x66\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x75\\x72\\x69\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x63\\x28\\x72\\x2e\\x79\\x75\\x66\\x75\\x6c\\x6c\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x73\\x2c\\x72\\x2e\\x79\\x75\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x64\\x2c\\x72\\x2e\\x79\\x75\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x72\\x2e\\x79\\x61\\x76\\x75\\x2c\\x72\\x2e\\x79\\x75\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x72\\x2e\\x79\\x75\\x2c\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x63\\x28\\x72\\x2e\\x79\\x75\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x51\\x75\\x65\\x72\\x79\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x2c\\x74\\x2e\\x75\\x72\\x69\\x51\\x75\\x65\\x72\\x79\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x2c\\x74\\x2e\\x75\\x72\\x69\\x51\\x75\\x65\\x72\\x79\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x2c\\x74\\x2e\\x75\\x72\\x69\\x51\\x75\\x65\\x72\\x79\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x2c\\x74\\x2e\\x75\\x72\\x69\\x51\\x75\\x65\\x72\\x79\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x75\\x72\\x69\\x50\\x61\\x74\\x68\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x61\\x76\\x73\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x61\\x76\\x64\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x61\\x76\\x75\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x72\\x2e\\x79\\x75\\x63\\x2c\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x63\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x75\\x62\\x6c\\x28\\x72\\x2e\\x79\\x61\\x76\\x73\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x75\\x62\\x6c\\x28\\x72\\x2e\\x79\\x61\\x76\\x64\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x55\\x6e\\x51\\x75\\x6f\\x74\\x65\\x64\\x41\\x74\\x74\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x79\\x75\\x62\\x6c\\x28\\x72\\x2e\\x79\\x61\\x76\\x75\\x28\\x72\\x2e\\x79\\x75\\x63\\x28\\x65\\x29\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x75\\x72\\x69\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x3d\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x44\\x61\\x74\\x61\\x2c\\x74\\x2e\\x75\\x72\\x69\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x75\\x72\\x69\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x49\\x6e\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6e\\x29\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x26\\x26\\x28\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x5b\\x69\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x6f\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x31\\x32\\x30\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x31\\x30\\x29\\x2c\\x74\\x3d\\x6e\\x28\\x31\\x32\\x30\\x39\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x5f\\x64\\x75\\x6d\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x73\\x26\\x26\\x28\\x73\\x3d\\x69\\x2e\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x75\\x26\\x26\\x28\\x75\\x3d\\x74\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x6c\\x3d\\x72\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x29\\x2c\\x63\\x3d\\x5b\\x6e\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x5d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x2c\\x63\\x5b\\x30\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x6f\\x3d\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x3d\\x6f\\x5b\\x72\\x5d\\x2c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x2c\\x5b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x3d\\x63\\x5b\\x65\\x5d\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x28\\x29\\x29\\x29\\x29\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x5f\\x64\\x75\\x6d\\x70\\x65\\x72\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x73\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x75\\x3d\\x5b\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x3b\\x69\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3d\\x74\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x31\\x3c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x31\\x30\\x3f\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x3d\\x74\\x2e\\x77\\x69\\x64\\x74\\x68\\x3e\\x32\\x2a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3f\\x74\\x2e\\x77\\x69\\x64\\x74\\x68\\x3a\\x38\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3d\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x29\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x5c\\x72\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3a\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x22\\x5c\\x30\\x20\\x5c\\x74\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x61\\x3d\\x7b\\x22\\x21\\x22\\x3a\\x22\\x21\\x22\\x2c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x3a\\x22\\x21\\x21\\x22\\x7d\\x2c\\x6c\\x3d\\x7b\\x22\\x5c\\x30\\x22\\x3a\\x22\\x30\\x22\\x2c\\x22\\x07\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\x5c\\x62\\x22\\x3a\\x22\\x62\\x22\\x2c\\x22\\x5c\\x74\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\x5c\\x76\\x22\\x3a\\x22\\x76\\x22\\x2c\\x22\\x5c\\x66\\x22\\x3a\\x22\\x66\\x22\\x2c\\x22\\x5c\\x72\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\x1b\\x22\\x3a\\x22\\x65\\x22\\x2c\\x27\\x22\\x27\\x3a\\x27\\x22\\x27\\x2c\\x22\\x5c\\x5c\\x22\\x3a\\x22\\x5c\\x5c\\x22\\x2c\\x22\\xc2\\x85\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc2\\xa0\\x22\\x3a\\x22\\x5f\\x22\\x2c\\x22\\x5c\\x75\\x32\\x30\\x32\\x38\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x3a\\x22\\x50\\x22\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6d\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x28\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x6d\\x6f\\x72\\x65\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x28\\x31\\x29\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x28\\x32\\x29\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x28\\x33\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x65\\x64\\x5f\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x74\\x3d\\x61\\x5b\\x6e\\x5d\\x2c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x6f\\x2b\\x2b\\x3a\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x6f\\x2d\\x2d\\x3a\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x28\\x6f\\x3d\\x2d\\x31\\x29\\x2c\\x6f\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x2b\\x31\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x3f\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x30\\x3a\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x7c\\x7c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x28\\x21\\x30\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x73\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x73\\x3d\\x6f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x28\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x73\\x29\\x66\\x6f\\x72\\x28\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x73\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x75\\x20\\x69\\x6e\\x20\\x65\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x6c\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x6c\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x3d\\x70\\x5b\\x72\\x5d\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x73\\x5b\\x6e\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x73\\x5b\\x63\\x5d\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x28\\x63\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x21\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2d\\x2d\\x2d\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x72\\x6f\\x6f\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x65\\x6e\\x64\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x75\\x73\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x72\\x6f\\x6f\\x74\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x21\\x65\\x2e\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x21\\x65\\x2e\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x21\\x65\\x2e\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x21\\x21\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x61\\x6c\\x69\\x61\\x73\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x22\\x26\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x74\\x61\\x67\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x61\\x6c\\x69\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x61\\x6c\\x69\\x61\\x73\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x22\\x2a\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x7b\\x66\\x6c\\x6f\\x77\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x5b\\x22\\x2c\\x21\\x30\\x2c\\x7b\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x7b\\x66\\x6c\\x6f\\x77\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x5d\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2c\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x5d\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2c\\x22\\x2c\\x21\\x31\\x29\\x2c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x7b\\x22\\x2c\\x21\\x30\\x2c\\x7b\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x7b\\x66\\x6c\\x6f\\x77\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x7d\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3a\\x21\\x30\\x7d\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3f\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x2d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2c\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x7d\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2c\\x22\\x2c\\x21\\x31\\x29\\x2c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3a\\x21\\x30\\x7d\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3f\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3a\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3a\\x22\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6c\\x65\\x73\\x73\\x3a\\x65\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x28\\x21\\x30\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x21\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x2d\\x22\\x2c\\x21\\x30\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5f\\x69\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x66\\x69\\x72\\x73\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x28\\x21\\x30\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x21\\x31\\x29\\x2c\\x21\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x28\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x2c\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3a\\x21\\x30\\x7d\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3f\\x22\\x2c\\x21\\x30\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3a\\x22\\x2c\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3a\\x22\\x2c\\x21\\x30\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5f\\x6b\\x65\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x7b\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x2e\\x74\\x61\\x67\\x26\\x26\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x26\\x26\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x4e\\x6f\\x64\\x65\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x29\\x29\\x2c\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x29\\x29\\x2c\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x7a\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x3c\\x31\\x32\\x38\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x65\\x6d\\x70\\x74\\x79\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x6d\\x70\\x74\\x79\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3f\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x22\\x2b\\x65\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x69\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x6f\\x6f\\x73\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x73\\x74\\x79\\x6c\\x65\\x28\\x29\\x29\\x2c\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x26\\x26\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5b\\x31\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5b\\x30\\x5d\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x21\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x28\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x5f\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x7a\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x6f\\x6f\\x73\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x73\\x74\\x79\\x6c\\x65\\x28\\x29\\x29\\x2c\\x65\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x27\\x22\\x27\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x64\\x6f\\x75\\x62\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x27\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x2c\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x3e\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x66\\x6f\\x6c\\x64\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7c\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x6f\\x6f\\x73\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x7a\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x2c\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3f\\x27\\x22\\x27\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5b\\x30\\x5d\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x65\\x6d\\x70\\x74\\x79\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x29\\x7c\\x7c\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x7c\\x3e\\x22\\x2c\\x65\\x29\\x3e\\x3d\\x30\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x26\\x26\\x22\\x27\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x5f\\x6b\\x65\\x79\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x73\\x69\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3f\\x27\\x22\\x27\\x3a\\x22\\x27\\x22\\x3a\\x22\\x22\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x3d\\x65\\x5b\\x31\\x5d\\x2c\\x72\\x3d\\x74\\x2b\\x22\\x2e\\x22\\x2b\\x6e\\x2c\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x2c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x6e\\x64\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x21\\x27\\x3a\\x22\\x2c\\x65\\x29\\x2c\\x69\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x22\\x30\\x22\\x3c\\x3d\\x28\\x74\\x3d\\x69\\x5b\\x6e\\x5d\\x29\\x26\\x26\\x74\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x5f\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x27\\x22\\x2b\\x74\\x2b\\x22\\x27\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x3a\\x22\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x2c\\x72\\x3d\\x2b\\x28\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x74\\x3d\\x65\\x5b\\x72\\x5d\\x2c\\x22\\x30\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x3b\\x2f\\x3f\\x21\\x3a\\x40\\x26\\x3d\\x2b\\x24\\x2c\\x5f\\x2e\\x7e\\x2a\\x27\\x28\\x29\\x5b\\x5d\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x3f\\x72\\x2b\\x2b\\x3a\\x28\\x69\\x3c\\x72\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x72\\x29\\x29\\x2c\\x69\\x3d\\x72\\x2b\\x3d\\x31\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3c\\x72\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x72\\x29\\x29\\x2c\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x74\\x61\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x3b\\x69\\x66\\x28\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x2c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3d\\x65\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x73\\x2c\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x61\\x20\\x69\\x6e\\x20\\x65\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x61\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x6c\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x6c\\x3b\\x6f\\x2b\\x2b\\x29\\x63\\x3d\\x70\\x5b\\x6f\\x5d\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x29\\x26\\x26\\x28\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x5f\\x70\\x72\\x65\\x66\\x69\\x78\\x65\\x73\\x5b\\x63\\x5d\\x2c\\x68\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x5b\\x5d\\x2c\\x66\\x3d\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x74\\x3d\\x68\\x5b\\x72\\x5d\\x2c\\x22\\x30\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x3b\\x2f\\x3f\\x21\\x3a\\x40\\x26\\x3d\\x2b\\x24\\x2c\\x5f\\x2e\\x7e\\x2a\\x27\\x28\\x29\\x5b\\x5d\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x69\\x3f\\x72\\x2b\\x2b\\x3a\\x28\\x66\\x3c\\x72\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x72\\x29\\x29\\x2c\\x66\\x3d\\x72\\x2b\\x3d\\x31\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3c\\x72\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x72\\x29\\x29\\x2c\\x64\\x3d\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x2c\\x69\\x3f\\x22\\x22\\x2b\\x69\\x2b\\x64\\x3a\\x22\\x21\\x3c\\x22\\x2b\\x64\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x6d\\x70\\x74\\x79\\x22\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x22\\x30\\x22\\x3c\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x26\\x26\\x74\\x3c\\x3d\\x22\\x39\\x22\\x7c\\x7c\\x22\\x41\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x5a\\x22\\x7c\\x7c\\x22\\x61\\x22\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x22\\x7a\\x22\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2d\\x5f\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x27\\x22\\x2b\\x74\\x2b\\x22\\x27\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3a\\x22\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x61\\x6c\\x79\\x7a\\x65\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x2c\\x5f\\x2c\\x62\\x2c\\x78\\x2c\\x77\\x2c\\x6b\\x2c\\x45\\x2c\\x53\\x2c\\x43\\x2c\\x41\\x2c\\x44\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x21\\x30\\x2c\\x21\\x31\\x2c\\x21\\x31\\x2c\\x21\\x30\\x2c\\x21\\x30\\x2c\\x21\\x30\\x2c\\x21\\x31\\x29\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x21\\x31\\x2c\\x43\\x3d\\x21\\x31\\x2c\\x21\\x31\\x2c\\x67\\x3d\\x21\\x31\\x2c\\x76\\x3d\\x21\\x31\\x2c\\x44\\x3d\\x21\\x31\\x2c\\x41\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x53\\x3d\\x21\\x31\\x2c\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2d\\x2d\\x2d\\x22\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x7c\\x7c\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x21\\x30\\x29\\x2c\\x62\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x6b\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x30\\x20\\x5c\\x74\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x6b\\x29\\x3e\\x3d\\x30\\x29\\x2c\\x77\\x3d\\x21\\x31\\x2c\\x78\\x3d\\x21\\x31\\x2c\\x6d\\x3d\\x30\\x2c\\x6d\\x3d\\x64\\x3d\\x30\\x2c\\x79\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x64\\x3c\\x79\\x3b\\x6d\\x3d\\x2b\\x2b\\x64\\x29\\x70\\x3d\\x74\\x5b\\x6d\\x5d\\x2c\\x30\\x3d\\x3d\\x3d\\x6d\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x23\\x2c\\x5b\\x5d\\x7b\\x7d\\x26\\x2a\\x21\\x7c\\x3e\\x27\\x5c\\x22\\x25\\x40\\x60\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x68\\x3f\\x28\\x66\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x3a\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x3f\\x3a\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x66\\x3d\\x21\\x30\\x2c\\x68\\x26\\x26\\x28\\x6c\\x3d\\x21\\x30\\x29\\x29\\x3a\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x2c\\x3f\\x5b\\x5d\\x7b\\x7d\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x3f\\x66\\x3d\\x21\\x30\\x3a\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x70\\x3f\\x28\\x66\\x3d\\x21\\x30\\x2c\\x68\\x26\\x26\\x28\\x6c\\x3d\\x21\\x30\\x29\\x29\\x3a\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x62\\x26\\x26\\x28\\x66\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x5f\\x3d\\x21\\x30\\x29\\x2c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\x20\\x22\\x3c\\x3d\\x70\\x26\\x26\\x70\\x3c\\x3d\\x22\\x7e\\x22\\x7c\\x7c\\x28\\x22\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x28\\x22\\xc2\\x85\\x22\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\xc2\\xa0\\x22\\x3c\\x3d\\x70\\x26\\x26\\x70\\x3c\\x3d\\x22\\xed\\x9f\\xbf\\x22\\x7c\\x7c\\x22\\xee\\x80\\x80\\x22\\x3c\\x3d\\x70\\x26\\x26\\x70\\x3c\\x3d\\x22\\xef\\xbf\\xbd\\x22\\x29\\x3f\\x28\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x7c\\x7c\\x28\\x43\\x3d\\x21\\x30\\x29\\x29\\x3a\\x43\\x3d\\x21\\x30\\x29\\x2c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x70\\x3f\\x28\\x30\\x3d\\x3d\\x3d\\x6d\\x26\\x26\\x28\\x67\\x3d\\x21\\x30\\x29\\x2c\\x6d\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x28\\x44\\x3d\\x21\\x30\\x29\\x2c\\x78\\x26\\x26\\x28\\x63\\x3d\\x21\\x30\\x29\\x2c\\x78\\x3d\\x21\\x31\\x2c\\x77\\x3d\\x21\\x30\\x29\\x3a\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x30\\x3d\\x3d\\x3d\\x6d\\x26\\x26\\x28\\x76\\x3d\\x21\\x30\\x29\\x2c\\x6d\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x28\\x41\\x3d\\x21\\x30\\x29\\x2c\\x77\\x26\\x26\\x28\\x53\\x3d\\x21\\x30\\x29\\x2c\\x78\\x3d\\x21\\x30\\x2c\\x77\\x3d\\x21\\x31\\x29\\x3a\\x28\\x78\\x3d\\x21\\x31\\x2c\\x77\\x3d\\x21\\x31\\x29\\x2c\\x62\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x70\\x29\\x3e\\x3d\\x30\\x2c\\x68\\x3d\\x6d\\x2b\\x32\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x45\\x3d\\x74\\x5b\\x6d\\x2b\\x32\\x5d\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x45\\x29\\x3e\\x3d\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x28\\x67\\x7c\\x7c\\x76\\x7c\\x7c\\x44\\x7c\\x7c\\x41\\x29\\x26\\x26\\x28\\x61\\x3d\\x69\\x3d\\x21\\x31\\x29\\x2c\\x44\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x63\\x26\\x26\\x28\\x61\\x3d\\x69\\x3d\\x73\\x3d\\x21\\x31\\x29\\x2c\\x28\\x53\\x7c\\x7c\\x43\\x29\\x26\\x26\\x28\\x61\\x3d\\x69\\x3d\\x73\\x3d\\x6e\\x3d\\x21\\x31\\x29\\x2c\\x5f\\x26\\x26\\x28\\x61\\x3d\\x69\\x3d\\x21\\x31\\x29\\x2c\\x66\\x26\\x26\\x28\\x61\\x3d\\x21\\x31\\x29\\x2c\\x6c\\x26\\x26\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x21\\x31\\x2c\\x5f\\x2c\\x61\\x2c\\x69\\x2c\\x73\\x2c\\x6f\\x2c\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x5f\\x65\\x6e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x75\\x73\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x28\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x7c\\x21\\x74\\x3f\\x65\\x3a\\x22\\x20\\x22\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x21\\x6e\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x21\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3f\\x6e\\x3a\\x30\\x2c\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x3f\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x25\\x59\\x41\\x4d\\x4c\\x20\\x22\\x2b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x74\\x61\\x67\\x5f\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x25\\x54\\x41\\x47\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x27\\x22\\x2c\\x21\\x30\\x29\\x2c\\x70\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x70\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x66\\x2b\\x31\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x26\\x26\\x74\\x26\\x26\\x30\\x21\\x3d\\x3d\\x66\\x26\\x26\\x61\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x3a\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x2c\\x66\\x3d\\x61\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3c\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x66\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x61\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x6c\\x3b\\x73\\x2b\\x2b\\x29\\x6e\\x3d\\x63\\x5b\\x73\\x5d\\x2c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x66\\x3d\\x61\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x26\\x26\\x66\\x3c\\x61\\x26\\x26\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x66\\x3d\\x61\\x29\\x3b\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x27\\x27\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x66\\x3d\\x61\\x2b\\x31\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x70\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x69\\x2c\\x72\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x2c\\x61\\x2b\\x2b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x27\\x22\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x64\\x6f\\x75\\x62\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x27\\x22\\x27\\x2c\\x21\\x30\\x29\\x2c\\x61\\x3d\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x6e\\x3d\\x65\\x5b\\x69\\x5d\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x27\\x22\\x5c\\x5c\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x75\\x66\\x65\\x66\\x66\\x27\\x2c\\x6e\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x21\\x28\\x22\\x20\\x22\\x3c\\x3d\\x6e\\x26\\x26\\x6e\\x3c\\x3d\\x22\\x7e\\x22\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x26\\x26\\x28\\x22\\xc2\\xa0\\x22\\x3c\\x3d\\x6e\\x26\\x26\\x6e\\x3c\\x3d\\x22\\xed\\x9f\\xbf\\x22\\x7c\\x7c\\x22\\xee\\x80\\x80\\x22\\x3c\\x3d\\x6e\\x26\\x26\\x6e\\x3c\\x3d\\x22\\xef\\xbf\\xbd\\x22\\x29\\x29\\x29\\x26\\x26\\x28\\x61\\x3c\\x69\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2c\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x61\\x3d\\x69\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x6c\\x3f\\x22\\x5c\\x5c\\x22\\x2b\\x6c\\x5b\\x6e\\x5d\\x3a\\x6e\\x3c\\x3d\\x22\\xc3\\xbf\\x22\\x3f\\x22\\x5c\\x5c\\x78\\x22\\x2b\\x6f\\x2e\\x70\\x61\\x64\\x5f\\x6c\\x65\\x66\\x74\\x28\\x6f\\x2e\\x74\\x6f\\x5f\\x68\\x65\\x78\\x28\\x6e\\x29\\x2c\\x22\\x30\\x22\\x2c\\x32\\x29\\x3a\\x6e\\x3c\\x3d\\x22\\xef\\xbf\\xbf\\x22\\x3f\\x22\\x5c\\x5c\\x75\\x22\\x2b\\x6f\\x2e\\x70\\x61\\x64\\x5f\\x6c\\x65\\x66\\x74\\x28\\x6f\\x2e\\x74\\x6f\\x5f\\x68\\x65\\x78\\x28\\x6e\\x29\\x2c\\x22\\x30\\x22\\x2c\\x34\\x29\\x3a\\x22\\x5c\\x5c\\x55\\x22\\x2b\\x6f\\x2e\\x70\\x61\\x64\\x5f\\x6c\\x65\\x66\\x74\\x28\\x6f\\x2e\\x74\\x6f\\x5f\\x68\\x65\\x78\\x28\\x6e\\x29\\x2c\\x22\\x30\\x22\\x2c\\x31\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x61\\x3d\\x69\\x2b\\x31\\x29\\x29\\x2c\\x74\\x26\\x26\\x30\\x3c\\x69\\x26\\x26\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x28\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x61\\x3e\\x3d\\x69\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x28\\x69\\x2d\\x61\\x29\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2c\\x69\\x29\\x2b\\x22\\x5c\\x5c\\x22\\x2c\\x61\\x3c\\x69\\x26\\x26\\x28\\x61\\x3d\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x61\\x5d\\x26\\x26\\x28\\x72\\x3d\\x22\\x5c\\x5c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x29\\x2c\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x27\\x22\\x27\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x66\\x6f\\x6c\\x64\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x68\\x69\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x3e\\x22\\x2b\\x61\\x2c\\x21\\x30\\x29\\x2c\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x6c\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x64\\x3d\\x6f\\x3d\\x30\\x2c\\x66\\x3d\\x5b\\x5d\\x3b\\x6f\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x65\\x5b\\x6f\\x5d\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x64\\x5d\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x6c\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x72\\x2c\\x70\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x2c\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x63\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x63\\x3b\\x73\\x2b\\x2b\\x29\\x74\\x3d\\x70\\x5b\\x73\\x5d\\x2c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x64\\x3d\\x6f\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x68\\x3f\\x22\\x20\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x64\\x2b\\x31\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x3a\\x28\\x69\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x2c\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x2c\\x64\\x3d\\x6f\\x29\\x3a\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x2c\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x64\\x3d\\x6f\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x28\\x6e\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x2c\\x68\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x2c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x2b\\x2b\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3b\\x66\\x6f\\x72\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x68\\x69\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x28\\x22\\x7c\\x22\\x2b\\x61\\x2c\\x21\\x30\\x29\\x2c\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x2d\\x31\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x6f\\x3d\\x30\\x2c\\x70\\x3d\\x5b\\x5d\\x3b\\x6f\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x65\\x5b\\x6f\\x5d\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3c\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x6f\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x6c\\x3b\\x73\\x2b\\x2b\\x29\\x74\\x3d\\x63\\x5b\\x73\\x5d\\x2c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x74\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x66\\x3d\\x6f\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x66\\x2c\\x6f\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x66\\x3d\\x6f\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x72\\x26\\x26\\x28\\x6e\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x72\\x29\\x3e\\x3d\\x30\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x2b\\x2b\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x21\\x30\\x29\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x6f\\x6f\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x5f\\x65\\x6e\\x64\\x65\\x64\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x7c\\x28\\x6f\\x3d\\x22\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x61\\x3d\\x30\\x2c\\x70\\x3d\\x5b\\x5d\\x3b\\x61\\x3c\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x66\\x29\\x22\\x20\\x22\\x21\\x3d\\x3d\\x69\\x26\\x26\\x28\\x68\\x2b\\x31\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x77\\x69\\x64\\x74\\x68\\x26\\x26\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x29\\x3a\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x68\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x2c\\x68\\x3d\\x61\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3c\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x68\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x68\\x2c\\x61\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x6c\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x6c\\x3b\\x73\\x2b\\x2b\\x29\\x6e\\x3d\\x63\\x5b\\x73\\x5d\\x2c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x6c\\x69\\x6e\\x65\\x5f\\x62\\x72\\x65\\x61\\x6b\\x28\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x61\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x26\\x26\\x28\\x6f\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x68\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2c\\x68\\x3d\\x61\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x69\\x26\\x26\\x28\\x66\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x69\\x2c\\x72\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3e\\x3d\\x30\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x2b\\x2b\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x68\\x69\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x2c\\x6f\\x3d\\x65\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x69\\x3d\\x65\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x20\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x74\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x73\\x74\\x5f\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x69\\x29\\x3c\\x30\\x3f\\x6e\\x2b\\x3d\\x22\\x2d\\x22\\x3a\\x28\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x22\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2c\\x6f\\x29\\x3e\\x3d\\x30\\x29\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x2b\\x22\\x29\\x2c\\x6e\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6c\\x75\\x73\\x68\\x5f\\x73\\x74\\x72\\x65\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x72\\x65\\x61\\x6d\\x29\\x2e\\x66\\x6c\\x75\\x73\\x68\\x3f\\x65\\x2e\\x66\\x6c\\x75\\x73\\x68\\x28\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3f\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3f\\x72\\x3a\\x6f\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x28\\x6e\\x29\\x29\\x2c\\x6e\\x65\\x77\\x20\\x74\\x2e\\x45\\x6d\\x69\\x74\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x28\\x6e\\x3f\\x22\\x20\\x22\\x2b\\x6e\\x3a\\x22\\x22\\x29\\x29\\x7d\\x2c\\x6e\\x7d\\x28\\x29\\x2c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x70\\x74\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x5f\\x70\\x6c\\x61\\x69\\x6e\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x64\\x6f\\x75\\x62\\x6c\\x65\\x5f\\x71\\x75\\x6f\\x74\\x65\\x64\\x3d\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x73\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x39\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x39\\x38\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x34\\x39\\x36\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x39\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x74\\x3d\\x6e\\x28\\x34\\x39\\x35\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x69\\x2e\\x52\\x65\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x6c\\x3d\\x61\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x72\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x70\\x26\\x26\\x28\\x70\\x3d\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x66\\x26\\x26\\x28\\x66\\x3d\\x6f\\x2e\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x68\\x26\\x26\\x28\\x68\\x3d\\x74\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x2c\\x64\\x3d\\x5b\\x6e\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x5d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x64\\x5b\\x30\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x69\\x3d\\x64\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x3d\\x69\\x5b\\x6e\\x5d\\x2c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x73\\x2c\\x5b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x3d\\x64\\x5b\\x65\\x5d\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x28\\x29\\x29\\x29\\x29\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x65\\x72\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6f\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x72\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x3f\\x65\\x3a\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x74\\x79\\x6c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5f\\x6b\\x65\\x65\\x70\\x65\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x61\\x64\\x64\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x3d\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x61\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5f\\x6b\\x65\\x65\\x70\\x65\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x5f\\x61\\x6c\\x69\\x61\\x73\\x65\\x73\\x28\\x65\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5f\\x6b\\x65\\x65\\x70\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5f\\x6b\\x65\\x65\\x70\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5f\\x6b\\x65\\x65\\x70\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x2c\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x26\\x26\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x73\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2c\\x6e\\x3d\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x6e\\x3d\\x2b\\x2b\\x69\\x29\\x69\\x66\\x28\\x75\\x3d\\x61\\x5b\\x6e\\x5d\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x75\\x29\\x7b\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x73\\x26\\x26\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x3f\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x6d\\x75\\x6c\\x74\\x69\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x74\\x79\\x70\\x65\\x73\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x26\\x26\\x28\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x79\\x61\\x6d\\x6c\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x73\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x6e\\x5d\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x73\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3a\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x22\\x2b\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x2c\\x69\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x5d\\x3d\\x69\\x29\\x2c\\x69\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x3b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x28\\x65\\x2c\\x70\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x5d\\x3d\\x75\\x29\\x2c\\x69\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x73\\x3b\\x61\\x2b\\x2b\\x29\\x6f\\x3d\\x74\\x5b\\x61\\x5d\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x61\\x28\\x6f\\x29\\x2c\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x7c\\x7c\\x6c\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x75\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x3f\\x63\\x3a\\x69\\x29\\x2c\\x75\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x3b\\x66\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x28\\x65\\x2c\\x66\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x64\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x69\\x61\\x73\\x5f\\x6b\\x65\\x79\\x5d\\x3d\\x75\\x29\\x2c\\x69\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x61\\x20\\x69\\x6e\\x20\\x74\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x61\\x29\\x26\\x26\\x28\\x73\\x3d\\x74\\x5b\\x61\\x5d\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x61\\x28\\x61\\x29\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x61\\x28\\x73\\x29\\x2c\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x7c\\x7c\\x6c\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x63\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x7c\\x7c\\x63\\x2e\\x73\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6c\\x2c\\x63\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x28\\x75\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x3f\\x70\\x3a\\x69\\x29\\x2c\\x75\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x5f\\x61\\x6c\\x69\\x61\\x73\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x65\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6e\\x75\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x2b\\x28\\x65\\x25\\x31\\x3d\\x3d\\x30\\x3f\\x22\\x69\\x6e\\x74\\x22\\x3a\\x22\\x66\\x6c\\x6f\\x61\\x74\\x22\\x29\\x2c\\x6e\\x3d\\x65\\x21\\x3d\\x3d\\x65\\x3f\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3a\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3a\\x2d\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x2d\\x2e\\x69\\x6e\\x66\\x22\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x63\\x61\\x6c\\x61\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x65\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x74\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x61\\x6e\\x20\\x6f\\x6e\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x5f\\x61\\x6c\\x69\\x61\\x73\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7d\\x2c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2e\\x42\\x61\\x73\\x65\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x61\\x72\\x72\\x61\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x44\\x61\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x64\\x61\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x61\\x64\\x64\\x5f\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x52\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6e\\x2c\\x65\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x61\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x72\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x65\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x73\\x75\\x70\\x65\\x72\\x5f\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x3f\\x65\\x3a\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x65\\x6e\\x64\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x65\\x6e\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x69\\x64\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x21\\x31\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x3f\\x6e\\x65\\x77\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x73\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x22\\x29\\x3a\\x6e\\x65\\x77\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x6f\\x70\\x65\\x6e\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x70\\x65\\x6e\\x65\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x74\\x72\\x65\\x61\\x6d\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x3d\\x21\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x70\\x65\\x6e\\x65\\x64\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x73\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x73\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x5f\\x65\\x6e\\x64\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x69\\x64\\x3d\\x30\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x3b\\x69\\x66\\x28\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x29\\x5b\\x6c\\x3d\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x3f\\x74\\x5b\\x6c\\x5d\\x3a\\x74\\x5b\\x6c\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x68\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x2c\\x73\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x73\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x3d\\x63\\x5b\\x6e\\x5d\\x2c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x69\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x7d\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x64\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x75\\x3b\\x6f\\x2b\\x2b\\x29\\x66\\x3d\\x70\\x5b\\x6f\\x5d\\x2c\\x61\\x3d\\x66\\x5b\\x30\\x5d\\x2c\\x6d\\x3d\\x66\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x61\\x29\\x2c\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x6d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x64\\x22\\x2b\\x69\\x2e\\x70\\x61\\x64\\x5f\\x6c\\x65\\x66\\x74\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5f\\x69\\x64\\x2c\\x22\\x30\\x22\\x2c\\x34\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x2c\\x70\\x2c\\x66\\x2c\\x68\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x2c\\x67\\x2c\\x79\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x73\\x5b\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x2c\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x41\\x6c\\x69\\x61\\x73\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5f\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x5f\\x69\\x64\\x5d\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x6e\\x2c\\x69\\x29\\x2c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x29\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5b\\x21\\x30\\x2c\\x21\\x31\\x5d\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5b\\x21\\x31\\x2c\\x21\\x30\\x5d\\x29\\x2c\\x6c\\x3d\\x5b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x73\\x2c\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x61\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x63\\x61\\x6c\\x61\\x72\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x65\\x2e\\x74\\x61\\x67\\x2c\\x6c\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x65\\x2e\\x74\\x61\\x67\\x2c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x2c\\x6d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x75\\x3d\\x30\\x2c\\x68\\x3d\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x68\\x3b\\x69\\x3d\\x2b\\x2b\\x75\\x29\\x63\\x3d\\x6d\\x5b\\x69\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x63\\x2c\\x65\\x2c\\x69\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x4e\\x6f\\x64\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x53\\x74\\x61\\x72\\x74\\x45\\x76\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x65\\x2e\\x74\\x61\\x67\\x2c\\x6c\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x5f\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x2c\\x76\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x3d\\x30\\x2c\\x64\\x3d\\x76\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x70\\x3c\\x64\\x3b\\x70\\x2b\\x2b\\x29\\x67\\x3d\\x76\\x5b\\x70\\x5d\\x2c\\x66\\x3d\\x67\\x5b\\x30\\x5d\\x2c\\x79\\x3d\\x67\\x5b\\x31\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x66\\x2c\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x79\\x2c\\x65\\x2c\\x66\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x6e\\x65\\x77\\x20\\x74\\x2e\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x45\\x6e\\x64\\x45\\x76\\x65\\x6e\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x63\\x65\\x6e\\x64\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x29\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x72\\x2c\\x69\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x72\\x3d\\x6e\\x28\\x34\\x39\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x6e\\x28\\x34\\x39\\x35\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x6d\\x70\\x65\\x72\\x3d\\x6e\\x28\\x31\\x32\\x30\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x72\\x3d\\x6e\\x28\\x31\\x32\\x30\\x38\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x72\\x3d\\x6e\\x28\\x34\\x39\\x36\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x3d\\x6e\\x28\\x34\\x39\\x37\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x6e\\x28\\x34\\x39\\x38\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x6e\\x28\\x32\\x36\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x74\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x3b\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x65\\x76\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5f\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x6e\\x6f\\x64\\x65\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x73\\x69\\x6e\\x67\\x6c\\x65\\x5f\\x64\\x61\\x74\\x61\\x28\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x5f\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x72\\x2e\\x4c\\x6f\\x61\\x64\\x65\\x72\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x5f\\x64\\x61\\x74\\x61\\x28\\x29\\x3b\\x29\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x67\\x65\\x74\\x5f\\x64\\x61\\x74\\x61\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6d\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x7b\\x7d\\x29\\x2c\\x73\\x3d\\x6e\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x53\\x74\\x72\\x65\\x61\\x6d\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x73\\x2c\\x6f\\x29\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x63\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x3d\\x74\\x5b\\x6c\\x5d\\x2c\\x61\\x2e\\x65\\x6d\\x69\\x74\\x28\\x75\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x61\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x61\\x6c\\x6c\\x28\\x5b\\x6e\\x5d\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x5f\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x7b\\x7d\\x29\\x2c\\x73\\x3d\\x6e\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x53\\x74\\x72\\x65\\x61\\x6d\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x73\\x2c\\x6f\\x29\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x61\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x6c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x6c\\x3b\\x75\\x2b\\x2b\\x29\\x63\\x3d\\x74\\x5b\\x75\\x5d\\x2c\\x61\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x28\\x63\\x29\\x3b\\x61\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x61\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x65\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x5f\\x61\\x6c\\x6c\\x28\\x5b\\x6e\\x5d\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x6d\\x70\\x5f\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x73\\x2c\\x75\\x2c\\x6c\\x2c\\x63\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x44\\x75\\x6d\\x70\\x65\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x6f\\x3d\\x7b\\x7d\\x29\\x2c\\x73\\x3d\\x6e\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x53\\x74\\x72\\x65\\x61\\x6d\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x73\\x2c\\x6f\\x29\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x61\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x6c\\x3d\\x30\\x2c\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x3c\\x63\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x3d\\x74\\x5b\\x6c\\x5d\\x2c\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x28\\x75\\x29\\x3b\\x61\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x61\\x2e\\x64\\x69\\x73\\x70\\x6f\\x73\\x65\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x32\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x33\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x34\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x32\\x37\\x35\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x38\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x36\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x37\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x38\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x37\\x39\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x30\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x31\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x32\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x33\\x2c\\x22\\x2e\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x34\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x32\\x38\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x35\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x36\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x37\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x38\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x39\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x30\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x31\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x39\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x32\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x33\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x34\\x2c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x35\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x36\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x32\\x39\\x37\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x32\\x39\\x38\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x39\\x39\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x30\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x30\\x31\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x30\\x32\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x30\\x33\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x33\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x30\\x34\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x30\\x35\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x30\\x36\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x30\\x37\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x30\\x38\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x30\\x39\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x31\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x31\\x32\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x33\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x31\\x34\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x31\\x35\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x31\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x36\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x32\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x37\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x38\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x31\\x39\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x30\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x33\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x32\\x31\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x32\\x2c\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x33\\x2c\\x22\\x2e\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x34\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x35\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x33\\x32\\x36\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x31\\x32\\x31\\x32\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x36\\x2c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x37\\x2c\\x22\\x2e\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x38\\x38\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x31\\x32\\x31\\x33\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x33\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x33\\x32\\x31\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x31\\x32\\x31\\x34\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x35\\x30\\x31\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x30\\x30\\x29\\x7d\\x5d\\x29\\x7d\\x29\\x3b\\x0a\\x2f\\x2f\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x62\\x75\\x6e\\x64\\x6c\\x65\\x2e\\x6a\\x73\\x2e\\x6d\\x61\\x70\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui-bundle.js\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUIBundleJs)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui-standalone-preset.js.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.181459045 +0600 +06 m=+3.937777489\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUIStandalonePresetJs is \"/swagger-ui-standalone-preset.js\"\nvar FileSwaggerUIStandalonePresetJs = []byte(\"\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x65\\x28\\x29\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x26\\x26\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x3f\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x65\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3f\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x3d\\x65\\x28\\x29\\x3a\\x74\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x3d\\x65\\x28\\x29\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x69\\x3a\\x72\\x2c\\x6c\\x3a\\x21\\x31\\x2c\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x69\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x65\\x29\\x2c\\x69\\x2e\\x6c\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x3d\\x74\\x2c\\x65\\x2e\\x63\\x3d\\x6e\\x2c\\x65\\x2e\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x2e\\x6f\\x28\\x74\\x2c\\x6e\\x29\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x65\\x2e\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x28\\x6e\\x2c\\x22\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x65\\x2e\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x3d\\x22\\x2f\\x64\\x69\\x73\\x74\\x22\\x2c\\x65\\x28\\x65\\x2e\\x73\\x3d\\x32\\x36\\x39\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x5b\\x6e\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x7d\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x22\\x27\\x2b\\x65\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x6d\\x65\\x74\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3d\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3d\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3d\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3d\\x72\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x61\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x69\\x6e\\x64\\x20\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x73\\x3d\\x5b\\x22\\x6b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x22\\x2c\\x22\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x22\\x5d\\x2c\\x61\\x3d\\x5b\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x5d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x73\\x26\\x26\\x6f\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x73\\x3f\\x6f\\x3a\\x69\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x74\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x3d\\x74\\x26\\x75\\x2e\\x46\\x2c\\x64\\x3d\\x74\\x26\\x75\\x2e\\x47\\x2c\\x6d\\x3d\\x74\\x26\\x75\\x2e\\x53\\x2c\\x79\\x3d\\x74\\x26\\x75\\x2e\\x50\\x2c\\x76\\x3d\\x74\\x26\\x75\\x2e\\x42\\x2c\\x78\\x3d\\x64\\x3f\\x72\\x3a\\x6d\\x3f\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x3a\\x28\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x67\\x3d\\x64\\x3f\\x69\\x3a\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x44\\x3d\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x28\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x7d\\x29\\x3b\\x64\\x26\\x26\\x28\\x6e\\x3d\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x63\\x20\\x69\\x6e\\x20\\x6e\\x29\\x68\\x3d\\x21\\x66\\x26\\x26\\x78\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x78\\x5b\\x63\\x5d\\x2c\\x6c\\x3d\\x28\\x68\\x3f\\x78\\x3a\\x6e\\x29\\x5b\\x63\\x5d\\x2c\\x70\\x3d\\x76\\x26\\x26\\x68\\x3f\\x61\\x28\\x6c\\x2c\\x72\\x29\\x3a\\x79\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x3f\\x61\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x6c\\x29\\x3a\\x6c\\x2c\\x78\\x26\\x26\\x73\\x28\\x78\\x2c\\x63\\x2c\\x6c\\x2c\\x74\\x26\\x75\\x2e\\x55\\x29\\x2c\\x67\\x5b\\x63\\x5d\\x21\\x3d\\x6c\\x26\\x26\\x6f\\x28\\x67\\x2c\\x63\\x2c\\x70\\x29\\x2c\\x79\\x26\\x26\\x44\\x5b\\x63\\x5d\\x21\\x3d\\x6c\\x26\\x26\\x28\\x44\\x5b\\x63\\x5d\\x3d\\x6c\\x29\\x7d\\x3b\\x72\\x2e\\x63\\x6f\\x72\\x65\\x3d\\x69\\x2c\\x75\\x2e\\x46\\x3d\\x31\\x2c\\x75\\x2e\\x47\\x3d\\x32\\x2c\\x75\\x2e\\x53\\x3d\\x34\\x2c\\x75\\x2e\\x50\\x3d\\x38\\x2c\\x75\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x75\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x75\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x75\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x73\\x3d\\x2f\\x22\\x2f\\x67\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x28\\x74\\x29\\x29\\x2c\\x61\\x3d\\x22\\x3c\\x22\\x2b\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x61\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x6e\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x29\\x2b\\x27\\x22\\x27\\x29\\x2c\\x61\\x2b\\x22\\x3e\\x22\\x2b\\x69\\x2b\\x22\\x3c\\x2f\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x22\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x6e\\x5b\\x74\\x5d\\x3d\\x65\\x28\\x61\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x69\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x5b\\x74\\x5d\\x28\\x27\\x22\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7c\\x7c\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x7d\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x66\\x3d\\x6e\\x28\\x38\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x65\\x3d\\x6f\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x69\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x38\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x74\\x2c\\x65\\x2c\\x69\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x2c\\x21\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x63\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x64\\x3b\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x5b\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x5d\\x2c\\x6c\\x3d\\x30\\x3b\\x63\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x5b\\x6c\\x2b\\x2b\\x5d\\x7d\\x29\\x29\\x2c\\x63\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x63\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x63\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x3d\\x74\\x26\\x61\\x2e\\x46\\x2c\\x70\\x3d\\x74\\x26\\x61\\x2e\\x47\\x2c\\x66\\x3d\\x74\\x26\\x61\\x2e\\x53\\x2c\\x64\\x3d\\x74\\x26\\x61\\x2e\\x50\\x2c\\x6d\\x3d\\x74\\x26\\x61\\x2e\\x42\\x2c\\x79\\x3d\\x74\\x26\\x61\\x2e\\x57\\x2c\\x76\\x3d\\x70\\x3f\\x69\\x3a\\x69\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x78\\x3d\\x76\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x67\\x3d\\x70\\x3f\\x72\\x3a\\x66\\x3f\\x72\\x5b\\x65\\x5d\\x3a\\x28\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x70\\x26\\x26\\x28\\x6e\\x3d\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x20\\x69\\x6e\\x20\\x6e\\x29\\x28\\x63\\x3d\\x21\\x6c\\x26\\x26\\x67\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x67\\x5b\\x75\\x5d\\x29\\x26\\x26\\x75\\x20\\x69\\x6e\\x20\\x76\\x7c\\x7c\\x28\\x68\\x3d\\x63\\x3f\\x67\\x5b\\x75\\x5d\\x3a\\x6e\\x5b\\x75\\x5d\\x2c\\x76\\x5b\\x75\\x5d\\x3d\\x70\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x67\\x5b\\x75\\x5d\\x3f\\x6e\\x5b\\x75\\x5d\\x3a\\x6d\\x26\\x26\\x63\\x3f\\x6f\\x28\\x68\\x2c\\x72\\x29\\x3a\\x79\\x26\\x26\\x67\\x5b\\x75\\x5d\\x3d\\x3d\\x68\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x28\\x68\\x29\\x3a\\x64\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x3f\\x6f\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x68\\x29\\x3a\\x68\\x2c\\x64\\x26\\x26\\x28\\x28\\x76\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x7c\\x28\\x76\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x3d\\x7b\\x7d\\x29\\x29\\x5b\\x75\\x5d\\x3d\\x68\\x2c\\x74\\x26\\x61\\x2e\\x52\\x26\\x26\\x78\\x26\\x26\\x21\\x78\\x5b\\x75\\x5d\\x26\\x26\\x73\\x28\\x78\\x2c\\x75\\x2c\\x68\\x29\\x29\\x29\\x7d\\x3b\\x61\\x2e\\x46\\x3d\\x31\\x2c\\x61\\x2e\\x47\\x3d\\x32\\x2c\\x61\\x2e\\x53\\x3d\\x34\\x2c\\x61\\x2e\\x50\\x3d\\x38\\x2c\\x61\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x61\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x61\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x61\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x38\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x74\\x2c\\x65\\x2c\\x69\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x37\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x73\\x26\\x26\\x6f\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x73\\x3f\\x6f\\x3a\\x69\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x74\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x39\\x29\\x28\\x22\\x73\\x72\\x63\\x22\\x29\\x2c\\x61\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x28\\x22\\x22\\x2b\\x61\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x6e\\x28\\x31\\x32\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x2c\\x28\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3b\\x63\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x69\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x65\\x29\\x29\\x2c\\x74\\x5b\\x65\\x5d\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x63\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x73\\x29\\x7c\\x7c\\x69\\x28\\x6e\\x2c\\x73\\x2c\\x74\\x5b\\x65\\x5d\\x3f\\x22\\x22\\x2b\\x74\\x5b\\x65\\x5d\\x3a\\x75\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x29\\x29\\x29\\x2c\\x74\\x3d\\x3d\\x3d\\x72\\x3f\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x3a\\x61\\x3f\\x74\\x5b\\x65\\x5d\\x3f\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x3a\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3a\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x5b\\x65\\x5d\\x2c\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x29\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x73\\x5d\\x7c\\x7c\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x72\\x28\\x74\\x29\\x3f\\x5b\\x5d\\x3a\\x5b\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x65\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x69\\x3d\\x6f\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x69\\x5d\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x72\\x2b\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x31\\x2f\\x74\\x7d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3d\\x72\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x69\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3d\\x6f\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x3d\\x61\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x3d\\x75\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x3d\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6e\\x3d\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x74\\x5b\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x3d\\x3d\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x26\\x26\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x2c\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x69\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x72\\x5b\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x5d\\x5b\\x74\\x2e\\x74\\x61\\x67\\x5d\\x3d\\x72\\x2e\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5b\\x74\\x2e\\x74\\x61\\x67\\x5d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x7b\\x73\\x63\\x61\\x6c\\x61\\x72\\x3a\\x7b\\x7d\\x2c\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x7b\\x7d\\x2c\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x7b\\x7d\\x2c\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x7b\\x7d\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x3d\\x31\\x29\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3d\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x26\\x26\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x73\\x75\\x63\\x68\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x22\\x29\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x3d\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x6f\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x74\\x3d\\x6f\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x57\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x69\\x66\\x28\\x74\\x3d\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x65\\x3d\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x21\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x75\\x7d\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x74\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x65\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x72\\x65\\x66\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x6b\\x65\\x79\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x61\\x3d\\x28\\x6e\\x28\\x34\\x35\\x29\\x2c\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2c\\x63\\x3d\\x7b\\x6b\\x65\\x79\\x3a\\x21\\x30\\x2c\\x72\\x65\\x66\\x3a\\x21\\x30\\x2c\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3a\\x21\\x30\\x2c\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3a\\x75\\x2c\\x74\\x79\\x70\\x65\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x72\\x65\\x66\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x73\\x3a\\x73\\x2c\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3a\\x6f\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x3b\\x68\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x75\\x3d\\x7b\\x7d\\x2c\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x26\\x26\\x28\\x70\\x3d\\x65\\x2e\\x72\\x65\\x66\\x29\\x2c\\x69\\x28\\x65\\x29\\x26\\x26\\x28\\x6c\\x3d\\x22\\x22\\x2b\\x65\\x2e\\x6b\\x65\\x79\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x65\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x65\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x26\\x26\\x21\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x29\\x26\\x26\\x28\\x75\\x5b\\x6f\\x5d\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x66\\x29\\x75\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x66\\x3e\\x31\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x66\\x29\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x66\\x3b\\x6d\\x2b\\x2b\\x29\\x64\\x5b\\x6d\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6d\\x2b\\x32\\x5d\\x3b\\x75\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x64\\x7d\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x20\\x69\\x6e\\x20\\x79\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x5b\\x6f\\x5d\\x26\\x26\\x28\\x75\\x5b\\x6f\\x5d\\x3d\\x79\\x5b\\x6f\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x74\\x2c\\x6c\\x2c\\x70\\x2c\\x30\\x2c\\x30\\x2c\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x75\\x29\\x7d\\x2c\\x68\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x68\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x74\\x2c\\x65\\x7d\\x2c\\x68\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x65\\x2c\\x74\\x2e\\x72\\x65\\x66\\x2c\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x2c\\x68\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x6b\\x65\\x79\\x2c\\x66\\x3d\\x74\\x2e\\x72\\x65\\x66\\x2c\\x64\\x3d\\x28\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x72\\x28\\x65\\x29\\x26\\x26\\x28\\x66\\x3d\\x65\\x2e\\x72\\x65\\x66\\x2c\\x64\\x3d\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x2c\\x69\\x28\\x65\\x29\\x26\\x26\\x28\\x70\\x3d\\x22\\x22\\x2b\\x65\\x2e\\x6b\\x65\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3b\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x28\\x6d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x20\\x69\\x6e\\x20\\x65\\x29\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x29\\x26\\x26\\x21\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x5b\\x75\\x5d\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6d\\x3f\\x6c\\x5b\\x75\\x5d\\x3d\\x6d\\x5b\\x75\\x5d\\x3a\\x6c\\x5b\\x75\\x5d\\x3d\\x65\\x5b\\x75\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x79\\x29\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x79\\x3e\\x31\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x79\\x29\\x2c\\x78\\x3d\\x30\\x3b\\x78\\x3c\\x79\\x3b\\x78\\x2b\\x2b\\x29\\x76\\x5b\\x78\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x78\\x2b\\x32\\x5d\\x3b\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x76\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x70\\x2c\\x66\\x2c\\x30\\x2c\\x30\\x2c\\x64\\x2c\\x6c\\x29\\x7d\\x2c\\x68\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3d\\x3d\\x3d\\x75\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x32\\x39\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x30\\x3f\\x69\\x28\\x72\\x28\\x74\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x29\\x7b\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x7c\\x7c\\x22\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x22\\x29\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x3f\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x22\\x22\\x29\\x2c\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x3f\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x7c\\x7c\\x22\\x22\\x7d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3a\\x20\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x7c\\x7c\\x22\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x22\\x2c\\x21\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x31\\x30\\x38\\x29\\x5d\\x2c\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x6e\\x28\\x32\\x34\\x32\\x29\\x5d\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x6e\\x28\\x32\\x34\\x35\\x29\\x2c\\x6e\\x28\\x32\\x34\\x37\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x7d\\x2f\\x2a\\x0a\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x0a\\x28\\x63\\x29\\x20\\x53\\x69\\x6e\\x64\\x72\\x65\\x20\\x53\\x6f\\x72\\x68\\x75\\x73\\x0a\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x49\\x54\\x0a\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x61\\x62\\x63\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x5b\\x35\\x5d\\x3d\\x22\\x64\\x65\\x22\\x2c\\x22\\x35\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x29\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x31\\x30\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x5b\\x22\\x5f\\x22\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6e\\x29\\x5d\\x3d\\x6e\\x3b\\x69\\x66\\x28\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x22\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x5b\\x74\\x5d\\x3d\\x74\\x7d\\x29\\x2c\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x72\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x2c\\x75\\x3d\\x72\\x28\\x74\\x29\\x2c\\x63\\x3d\\x31\\x3b\\x63\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x2b\\x2b\\x29\\x7b\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x63\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x68\\x20\\x69\\x6e\\x20\\x6e\\x29\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x68\\x29\\x26\\x26\\x28\\x75\\x5b\\x68\\x5d\\x3d\\x6e\\x5b\\x68\\x5d\\x29\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x61\\x3d\\x69\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x61\\x5b\\x6c\\x5d\\x29\\x26\\x26\\x28\\x75\\x5b\\x61\\x5b\\x6c\\x5d\\x5d\\x3d\\x6e\\x5b\\x61\\x5b\\x6c\\x5d\\x5d\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x74\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x74\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x74\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x28\\x74\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x73\\x2c\\x75\\x2c\\x22\\x22\\x5b\\x74\\x5d\\x29\\x2c\\x68\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x6c\\x3d\\x63\\x5b\\x31\\x5d\\x3b\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x75\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x2c\\x37\\x21\\x3d\\x22\\x22\\x5b\\x74\\x5d\\x28\\x65\\x29\\x7d\\x29\\x26\\x26\\x28\\x69\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x2c\\x68\\x29\\x2c\\x72\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x2c\\x32\\x3d\\x3d\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x31\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x66\\x3d\\x6e\\x28\\x32\\x38\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x65\\x3d\\x6f\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x69\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x3d\\x2b\\x74\\x29\\x3f\\x30\\x3a\\x28\\x74\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x3d\\x72\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x3d\\x72\\x28\\x21\\x31\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x3d\\x72\\x28\\x21\\x30\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3d\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x68\\x69\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x69\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x69\\x3d\\x72\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x33\\x34\\x29\\x5d\\x2c\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x6e\\x28\\x32\\x33\\x39\\x29\\x2c\\x6e\\x28\\x32\\x33\\x38\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6e\\x3d\\x22\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x23\\x22\\x2b\\x74\\x2b\\x22\\x3b\\x20\\x76\\x69\\x73\\x69\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3d\\x22\\x2b\\x74\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2b\\x3d\\x22\\x26\\x61\\x72\\x67\\x73\\x5b\\x5d\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x2b\\x31\\x5d\\x29\\x3b\\x6e\\x2b\\x3d\\x22\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x3d\\x31\\x2c\\x69\\x7d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x6e\\x28\\x38\\x32\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x31\\x34\\x34\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x29\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x28\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x73\\x5d\\x3d\\x74\\x29\\x3a\\x6e\\x3d\\x75\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x69\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x2e\\x66\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2e\\x66\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x26\\x26\\x21\\x69\\x28\\x74\\x3d\\x6e\\x3f\\x74\\x3a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x74\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x37\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x3d\\x2b\\x74\\x29\\x3f\\x30\\x3a\\x28\\x74\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2e\\x66\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x28\\x69\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3d\\x6f\\x3f\\x7b\\x7d\\x3a\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x7b\\x7d\\x29\\x3b\\x22\\x5f\\x22\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x7c\\x7c\\x61\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x2e\\x66\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x66\\x3d\\x6e\\x28\\x31\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x6f\\x3d\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x73\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x2c\\x69\\x29\\x29\\x3f\\x6e\\x3a\\x6f\\x3f\\x72\\x28\\x65\\x29\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x28\\x61\\x3d\\x72\\x28\\x65\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3f\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x61\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x26\\x26\\x72\\x28\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x2e\\x2f\\x3b\\x74\\x72\\x79\\x7b\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x74\\x5d\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x3d\\x21\\x31\\x2c\\x21\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x74\\x5d\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x6e\\x65\\x77\\x20\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x65\\x3d\\x74\\x2c\\x6e\\x3d\\x72\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x69\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x69\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x33\\x38\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2e\\x66\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x26\\x26\\x21\\x69\\x28\\x74\\x3d\\x6e\\x3f\\x74\\x3a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x74\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x39\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x6e\\x28\\x32\\x34\\x36\\x29\\x2c\\x6e\\x28\\x32\\x34\\x31\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x61\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x75\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x74\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x65\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x6f\\x29\\x3b\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x72\\x2c\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x75\\x3d\\x65\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x35\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x36\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x74\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x74\\x28\\x65\\x2c\\x72\\x29\\x2c\\x65\\x7d\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x20\\x74\\x3f\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x29\\x3b\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x65\\x26\\x26\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x3a\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x3a\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x2c\\x75\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7d\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x75\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x75\\x28\\x74\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x75\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x26\\x26\\x72\\x28\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x69\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x38\\x29\\x26\\x26\\x21\\x6e\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x38\\x32\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x6d\\x2c\\x79\\x2c\\x76\\x2c\\x78\\x29\\x7b\\x63\\x28\\x6e\\x2c\\x65\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x2c\\x44\\x2c\\x45\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x66\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x5f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5b\\x74\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x53\\x3d\\x65\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x77\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x79\\x2c\\x43\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x62\\x3d\\x5f\\x5b\\x70\\x5d\\x7c\\x7c\\x5f\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x79\\x26\\x26\\x5f\\x5b\\x79\\x5d\\x2c\\x46\\x3d\\x62\\x7c\\x7c\\x41\\x28\\x79\\x29\\x2c\\x6b\\x3d\\x79\\x3f\\x77\\x3f\\x41\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x46\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x49\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x65\\x3f\\x5f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x62\\x3a\\x62\\x3b\\x69\\x66\\x28\\x49\\x26\\x26\\x28\\x45\\x3d\\x6c\\x28\\x49\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x74\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x45\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x68\\x28\\x45\\x2c\\x53\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x61\\x28\\x45\\x2c\\x70\\x29\\x7c\\x7c\\x73\\x28\\x45\\x2c\\x70\\x2c\\x64\\x29\\x29\\x2c\\x77\\x26\\x26\\x62\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x62\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x43\\x3d\\x21\\x30\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x78\\x7c\\x7c\\x21\\x66\\x26\\x26\\x21\\x43\\x26\\x26\\x5f\\x5b\\x70\\x5d\\x7c\\x7c\\x73\\x28\\x5f\\x2c\\x70\\x2c\\x46\\x29\\x2c\\x75\\x5b\\x65\\x5d\\x3d\\x46\\x2c\\x75\\x5b\\x53\\x5d\\x3d\\x64\\x2c\\x79\\x29\\x69\\x66\\x28\\x67\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x77\\x3f\\x46\\x3a\\x41\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x76\\x3f\\x46\\x3a\\x41\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x6b\\x7d\\x2c\\x78\\x29\\x66\\x6f\\x72\\x28\\x44\\x20\\x69\\x6e\\x20\\x67\\x29\\x44\\x20\\x69\\x6e\\x20\\x5f\\x7c\\x7c\\x6f\\x28\\x5f\\x2c\\x44\\x2c\\x67\\x5b\\x44\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x28\\x69\\x2e\\x50\\x2b\\x69\\x2e\\x46\\x2a\\x28\\x66\\x7c\\x7c\\x43\\x29\\x2c\\x65\\x2c\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x65\\x2e\\x66\\x3d\\x6e\\x28\\x38\\x29\\x3f\\x63\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x65\\x3d\\x73\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x75\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x74\\x2c\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x69\\x66\\x28\\x61\\x28\\x74\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x21\\x72\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x5b\\x65\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x65\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x36\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x28\\x74\\x29\\x2c\\x72\\x28\\x74\\x2c\\x6f\\x29\\x3f\\x74\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x28\\x21\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x69\\x28\\x74\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x63\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x61\\x29\\x6e\\x21\\x3d\\x73\\x26\\x26\\x72\\x28\\x61\\x2c\\x6e\\x29\\x26\\x26\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x75\\x3b\\x29\\x72\\x28\\x61\\x2c\\x6e\\x3d\\x65\\x5b\\x75\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x63\\x2c\\x6e\\x29\\x7c\\x7c\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x38\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x6f\\x5d\\x29\\x3f\\x21\\x21\\x65\\x3a\\x22\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x3d\\x3d\\x69\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x37\\x37\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x38\\x33\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x6d\\x2c\\x79\\x2c\\x76\\x2c\\x78\\x29\\x7b\\x63\\x28\\x6e\\x2c\\x65\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x2c\\x44\\x2c\\x45\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x66\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x5f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5b\\x74\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x53\\x3d\\x65\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x77\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x79\\x2c\\x43\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x62\\x3d\\x5f\\x5b\\x70\\x5d\\x7c\\x7c\\x5f\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x79\\x26\\x26\\x5f\\x5b\\x79\\x5d\\x2c\\x46\\x3d\\x62\\x7c\\x7c\\x41\\x28\\x79\\x29\\x2c\\x6b\\x3d\\x79\\x3f\\x77\\x3f\\x41\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x46\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x49\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x65\\x3f\\x5f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x62\\x3a\\x62\\x3b\\x69\\x66\\x28\\x49\\x26\\x26\\x28\\x45\\x3d\\x6c\\x28\\x49\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x74\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x45\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x68\\x28\\x45\\x2c\\x53\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x61\\x28\\x45\\x2c\\x70\\x29\\x7c\\x7c\\x73\\x28\\x45\\x2c\\x70\\x2c\\x64\\x29\\x29\\x2c\\x77\\x26\\x26\\x62\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x62\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x43\\x3d\\x21\\x30\\x2c\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x78\\x7c\\x7c\\x21\\x66\\x26\\x26\\x21\\x43\\x26\\x26\\x5f\\x5b\\x70\\x5d\\x7c\\x7c\\x73\\x28\\x5f\\x2c\\x70\\x2c\\x46\\x29\\x2c\\x75\\x5b\\x65\\x5d\\x3d\\x46\\x2c\\x75\\x5b\\x53\\x5d\\x3d\\x64\\x2c\\x79\\x29\\x69\\x66\\x28\\x67\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x77\\x3f\\x46\\x3a\\x41\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x76\\x3f\\x46\\x3a\\x41\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x6b\\x7d\\x2c\\x78\\x29\\x66\\x6f\\x72\\x28\\x44\\x20\\x69\\x6e\\x20\\x67\\x29\\x44\\x20\\x69\\x6e\\x20\\x5f\\x7c\\x7c\\x6f\\x28\\x5f\\x2c\\x44\\x2c\\x67\\x5b\\x44\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x28\\x69\\x2e\\x50\\x2b\\x69\\x2e\\x46\\x2a\\x28\\x66\\x7c\\x7c\\x43\\x29\\x2c\\x65\\x2c\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x31\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x69\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x31\\x2c\\x76\\x3a\\x74\\x28\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x30\\x2c\\x76\\x3a\\x74\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x35\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x2c\\x69\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x66\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x65\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x74\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x74\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x74\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x69\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x3d\\x72\\x28\\x74\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x28\\x73\\x29\\x5b\\x6f\\x5d\\x29\\x3f\\x65\\x3a\\x69\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x65\\x29\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x63\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x3d\\x63\\x3f\\x74\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x75\\x2b\\x31\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x28\\x73\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x73\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x74\\x3f\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x75\\x29\\x3a\\x6f\\x3a\\x74\\x3f\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x75\\x2b\\x32\\x29\\x3a\\x73\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6c\\x3d\\x68\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x70\\x3d\\x68\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x66\\x3d\\x68\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x64\\x3d\\x68\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x6d\\x3d\\x68\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x79\\x3d\\x30\\x2c\\x76\\x3d\\x7b\\x7d\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2b\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x76\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x76\\x5b\\x74\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x5b\\x74\\x5d\\x2c\\x65\\x28\\x29\\x7d\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3b\\x70\\x26\\x26\\x66\\x7c\\x7c\\x28\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x5b\\x2b\\x2b\\x79\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x28\\x79\\x29\\x2c\\x79\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x5b\\x74\\x5d\\x7d\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x32\\x37\\x29\\x28\\x6c\\x29\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x73\\x28\\x78\\x2c\\x74\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x6d\\x26\\x26\\x6d\\x2e\\x6e\\x6f\\x77\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6d\\x2e\\x6e\\x6f\\x77\\x28\\x73\\x28\\x78\\x2c\\x74\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x64\\x3f\\x28\\x69\\x3d\\x6e\\x65\\x77\\x20\\x64\\x2c\\x6f\\x3d\\x69\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2c\\x69\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x67\\x2c\\x72\\x3d\\x73\\x28\\x6f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x6f\\x2c\\x31\\x29\\x29\\x3a\\x68\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x68\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x3f\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x68\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x2b\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x2c\\x68\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x67\\x2c\\x21\\x31\\x29\\x29\\x3a\\x72\\x3d\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x63\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x29\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x73\\x28\\x78\\x2c\\x74\\x2c\\x31\\x29\\x2c\\x30\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x70\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x66\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x72\\x28\\x74\\x29\\x2c\\x74\\x3c\\x30\\x3f\\x69\\x28\\x74\\x2b\\x65\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x33\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x39\\x35\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x74\\x3d\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x31\\x30\\x39\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x5b\\x6e\\x28\\x37\\x30\\x29\\x5d\\x2c\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x5b\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x6e\\x28\\x32\\x33\\x37\\x29\\x2c\\x6e\\x28\\x32\\x33\\x36\\x29\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x53\\x45\\x43\\x52\\x45\\x54\\x5f\\x44\\x4f\\x5f\\x4e\\x4f\\x54\\x5f\\x50\\x41\\x53\\x53\\x5f\\x54\\x48\\x49\\x53\\x5f\\x4f\\x52\\x5f\\x59\\x4f\\x55\\x5f\\x57\\x49\\x4c\\x4c\\x5f\\x42\\x45\\x5f\\x46\\x49\\x52\\x45\\x44\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x6e\\x7c\\x7c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x6e\\x7c\\x7c\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x6e\\x28\\x31\\x30\\x37\\x29\\x29\\x3b\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6e\\x28\\x32\\x36\\x34\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x73\\x28\\x22\\x38\\x35\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x29\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x29\\x7d\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x61\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x36\\x30\\x31\\x30\\x33\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x6e\\x28\\x34\\x35\\x29\\x2c\\x7b\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x7d\\x2c\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x7d\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x7c\\x7c\\x6e\\x28\\x31\\x33\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x2c\\x68\\x3d\\x5b\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x7d\\x5d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x74\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x26\\x26\\x28\\x65\\x5b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x7d\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6c\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x66\\x7d\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x2c\\x61\\x3d\\x69\\x28\\x73\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x63\\x3d\\x69\\x28\\x75\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x68\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x6d\\x3d\\x69\\x28\\x64\\x29\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x29\\x29\\x2c\\x7b\\x7d\\x7d\\x7d\\x2c\\x76\\x3d\\x7b\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x65\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x6e\\x29\\x7b\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x34\\x30\\x30\\x3f\\x28\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x22\\x22\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2b\\x22\\x20\\x22\\x2b\\x74\\x29\\x2c\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x65\\x28\\x79\\x28\\x6e\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x2c\\x78\\x3d\\x7b\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x31\\x29\\x3b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x28\\x30\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x65\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x21\\x72\\x29\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x54\\x6f\\x70\\x62\\x61\\x72\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x28\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x68\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x79\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x67\\x3d\\x72\\x28\\x78\\x29\\x2c\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x65\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x74\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x68\\x72\\x65\\x66\\x3b\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x65\\x29\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x28\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x29\\x2c\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x73\\x7c\\x7c\\x5b\\x5d\\x3b\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x26\\x26\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x75\\x72\\x6c\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x75\\x72\\x6c\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x30\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x73\\x7c\\x7c\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x22\\x75\\x72\\x6c\\x73\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x22\\x5d\\x3b\\x72\\x26\\x26\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x74\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x6e\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x75\\x72\\x6c\\x73\\x7c\\x7c\\x5b\\x5d\\x3b\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x74\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x65\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x28\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x73\\x3d\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x61\\x3d\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x61\\x26\\x26\\x28\\x75\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x72\\x65\\x64\\x22\\x29\\x2c\\x73\\x26\\x26\\x28\\x75\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x23\\x61\\x61\\x61\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x72\\x28\\x29\\x2c\\x68\\x3d\\x63\\x2e\\x75\\x72\\x6c\\x73\\x2c\\x6c\\x3d\\x5b\\x5d\\x2c\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x5b\\x5d\\x3b\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2e\\x75\\x72\\x6c\\x7d\\x2c\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x7d\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x73\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x68\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x7d\\x2c\\x66\\x29\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x73\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x75\\x7d\\x29\\x29\\x2c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x7d\\x2c\\x22\\x45\\x78\\x70\\x6c\\x6f\\x72\\x65\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x22\\x23\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x33\\x30\\x22\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x33\\x30\\x22\\x2c\\x73\\x72\\x63\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x6c\\x74\\x3a\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x22\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x22\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3a\\x70\\x7d\\x2c\\x6c\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x28\\x74\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x7d\\x29\\x7d\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x44\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x44\\x2c\\x44\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x74\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x68\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x66\\x3d\\x72\\x28\\x70\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x64\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x79\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x28\\x22\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x29\\x2c\\x69\\x3d\\x65\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x73\\x3d\\x65\\x28\\x22\\x54\\x6f\\x70\\x62\\x61\\x72\\x22\\x2c\\x21\\x30\\x29\\x2c\\x61\\x3d\\x65\\x28\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x21\\x30\\x29\\x2c\\x75\\x3d\\x65\\x28\\x22\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x22\\x2c\\x21\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x7d\\x2c\\x73\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x73\\x70\\x65\\x63\\x2e\\x22\\x29\\x29\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x38\\x38\\x30\\x70\\x78\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x3a\\x22\\x61\\x75\\x74\\x6f\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x61\\x75\\x74\\x6f\\x22\\x2c\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x63\\x65\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x22\\x29\\x29\\x2c\\x21\\x63\\x7c\\x7c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x37\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x34\\x3e\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x34\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x65\\x2d\\x32\\x5d\\x3f\\x32\\x3a\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x65\\x2d\\x31\\x5d\\x3f\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x2a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2f\\x34\\x2d\\x72\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3d\\x72\\x28\\x74\\x29\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6c\\x28\\x33\\x2a\\x61\\x2f\\x34\\x2d\\x6f\\x29\\x2c\\x6e\\x3d\\x6f\\x3e\\x30\\x3f\\x61\\x2d\\x34\\x3a\\x61\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x3d\\x34\\x29\\x69\\x3d\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x5d\\x3c\\x3c\\x31\\x38\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x31\\x29\\x5d\\x3c\\x3c\\x31\\x32\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x32\\x29\\x5d\\x3c\\x3c\\x36\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x33\\x29\\x5d\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x3d\\x3d\\x3d\\x6f\\x3f\\x28\\x69\\x3d\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x5d\\x3c\\x3c\\x32\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x31\\x29\\x5d\\x3e\\x3e\\x34\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x28\\x69\\x3d\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x5d\\x3c\\x3c\\x31\\x30\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x31\\x29\\x5d\\x3c\\x3c\\x34\\x7c\\x68\\x5b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x2b\\x32\\x29\\x5d\\x3e\\x3e\\x32\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x69\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x2c\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x3d\\x32\\x35\\x35\\x26\\x69\\x29\\x2c\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x5b\\x74\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2b\\x63\\x5b\\x74\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2b\\x63\\x5b\\x74\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2b\\x63\\x5b\\x36\\x33\\x26\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x65\\x3b\\x6f\\x3c\\x6e\\x3b\\x6f\\x2b\\x3d\\x33\\x29\\x72\\x3d\\x28\\x74\\x5b\\x6f\\x5d\\x3c\\x3c\\x31\\x36\\x29\\x2b\\x28\\x74\\x5b\\x6f\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x29\\x2b\\x74\\x5b\\x6f\\x2b\\x32\\x5d\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x6e\\x25\\x33\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x6e\\x2d\\x72\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x3d\\x31\\x36\\x33\\x38\\x33\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x28\\x74\\x2c\\x73\\x2c\\x73\\x2b\\x31\\x36\\x33\\x38\\x33\\x3e\\x75\\x3f\\x75\\x3a\\x73\\x2b\\x31\\x36\\x33\\x38\\x33\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x72\\x3f\\x28\\x65\\x3d\\x74\\x5b\\x6e\\x2d\\x31\\x5d\\x2c\\x69\\x2b\\x3d\\x63\\x5b\\x65\\x3e\\x3e\\x32\\x5d\\x2c\\x69\\x2b\\x3d\\x63\\x5b\\x65\\x3c\\x3c\\x34\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x22\\x3d\\x3d\\x22\\x29\\x3a\\x32\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x65\\x3d\\x28\\x74\\x5b\\x6e\\x2d\\x32\\x5d\\x3c\\x3c\\x38\\x29\\x2b\\x74\\x5b\\x6e\\x2d\\x31\\x5d\\x2c\\x69\\x2b\\x3d\\x63\\x5b\\x65\\x3e\\x3e\\x31\\x30\\x5d\\x2c\\x69\\x2b\\x3d\\x63\\x5b\\x65\\x3e\\x3e\\x34\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x63\\x5b\\x65\\x3c\\x3c\\x32\\x26\\x36\\x33\\x5d\\x2c\\x69\\x2b\\x3d\\x22\\x3d\\x22\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x6f\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x69\\x2c\\x65\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x6f\\x2c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x75\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x5b\\x5d\\x2c\\x6c\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3a\\x41\\x72\\x72\\x61\\x79\\x2c\\x70\\x3d\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x22\\x2c\\x66\\x3d\\x30\\x2c\\x64\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x3c\\x64\\x3b\\x2b\\x2b\\x66\\x29\\x63\\x5b\\x66\\x5d\\x3d\\x70\\x5b\\x66\\x5d\\x2c\\x68\\x5b\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x66\\x29\\x5d\\x3d\\x66\\x3b\\x68\\x5b\\x22\\x2d\\x22\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x3d\\x36\\x32\\x2c\\x68\\x5b\\x22\\x5f\\x22\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x3d\\x36\\x33\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x33\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x29\\x3c\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x65\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3f\\x70\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x68\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3a\\x66\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x2c\\x65\\x3c\\x3d\\x30\\x3f\\x69\\x28\\x74\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x3f\\x69\\x28\\x74\\x2c\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x69\\x28\\x74\\x2c\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x29\\x3a\\x69\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x61\\x28\\x65\\x29\\x2c\\x74\\x3d\\x69\\x28\\x74\\x2c\\x65\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x64\\x28\\x65\\x29\\x29\\x2c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x2b\\x2b\\x6e\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x2c\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x7c\\x79\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x74\\x3d\\x69\\x28\\x74\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x73\\x29\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x64\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x74\\x3d\\x69\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x74\\x5b\\x72\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3c\\x30\\x7c\\x7c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x2b\\x28\\x72\\x7c\\x7c\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2c\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x3d\\x65\\x2c\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x74\\x3d\\x6c\\x28\\x74\\x2c\\x65\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x7c\\x64\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x3a\\x28\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x2c\\x30\\x2c\\x30\\x2c\\x6e\\x29\\x2c\\x74\\x29\\x7d\\x69\\x66\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7c\\x7c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x69\\x6e\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x47\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x69\\x28\\x74\\x2c\\x30\\x29\\x3a\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x5a\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x72\\x28\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x22\\x2b\\x72\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2b\\x22\\x20\\x62\\x79\\x74\\x65\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x74\\x21\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x26\\x26\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x74\\x29\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x22\\x22\\x2b\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x2a\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3e\\x3e\\x31\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3d\\x28\\x22\\x22\\x2b\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x65\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3c\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x65\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3c\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x74\\x29\\x3b\\x74\\x3d\\x28\\x74\\x2b\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x74\\x5b\\x65\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x30\\x29\\x3a\\x6e\\x3e\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3f\\x6e\\x3d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x6e\\x3c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x26\\x26\\x28\\x6e\\x3d\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6e\\x3d\\x2b\\x6e\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6e\\x29\\x26\\x26\\x28\\x6e\\x3d\\x69\\x3f\\x30\\x3a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x6e\\x29\\x2c\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x30\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x2c\\x72\\x29\\x29\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x44\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x3d\\x32\\x35\\x35\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3f\\x69\\x3f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3a\\x44\\x28\\x74\\x2c\\x5b\\x65\\x5d\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x73\\x3f\\x74\\x5b\\x65\\x5d\\x3a\\x74\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x65\\x2a\\x73\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x31\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x22\\x75\\x63\\x73\\x32\\x22\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7c\\x7c\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x7c\\x7c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x73\\x3d\\x32\\x2c\\x61\\x2f\\x3d\\x32\\x2c\\x75\\x2f\\x3d\\x32\\x2c\\x6e\\x2f\\x3d\\x32\\x7d\\x76\\x61\\x72\\x20\\x63\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x6e\\x3b\\x63\\x3c\\x61\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x74\\x2c\\x63\\x29\\x3d\\x3d\\x3d\\x6f\\x28\\x65\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x68\\x3f\\x30\\x3a\\x63\\x2d\\x68\\x29\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x68\\x26\\x26\\x28\\x68\\x3d\\x63\\x29\\x2c\\x63\\x2d\\x68\\x2b\\x31\\x3d\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2a\\x73\\x7d\\x65\\x6c\\x73\\x65\\x2d\\x31\\x21\\x3d\\x3d\\x68\\x26\\x26\\x28\\x63\\x2d\\x3d\\x63\\x2d\\x68\\x29\\x2c\\x68\\x3d\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6e\\x2b\\x75\\x3e\\x61\\x26\\x26\\x28\\x6e\\x3d\\x61\\x2d\\x75\\x29\\x2c\\x63\\x3d\\x6e\\x3b\\x63\\x3e\\x3d\\x30\\x3b\\x63\\x2d\\x2d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x30\\x2c\\x70\\x3d\\x30\\x3b\\x70\\x3c\\x75\\x3b\\x70\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x74\\x2c\\x63\\x2b\\x70\\x29\\x21\\x3d\\x3d\\x6f\\x28\\x65\\x2c\\x70\\x29\\x29\\x7b\\x6c\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6e\\x29\\x7c\\x7c\\x30\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x3b\\x72\\x3f\\x28\\x72\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x72\\x29\\x29\\x3e\\x69\\x26\\x26\\x28\\x72\\x3d\\x69\\x29\\x3a\\x72\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x6f\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x3e\\x6f\\x2f\\x32\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2f\\x32\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x72\\x3b\\x2b\\x2b\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x2a\\x73\\x2c\\x32\\x29\\x2c\\x31\\x36\\x29\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3b\\x74\\x5b\\x6e\\x2b\\x73\\x5d\\x3d\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x71\\x28\\x65\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x4b\\x28\\x65\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x57\\x28\\x65\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x28\\x59\\x28\\x65\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x56\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3a\\x56\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x65\\x3b\\x69\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6f\\x3e\\x32\\x33\\x39\\x3f\\x34\\x3a\\x6f\\x3e\\x32\\x32\\x33\\x3f\\x33\\x3a\\x6f\\x3e\\x31\\x39\\x31\\x3f\\x32\\x3a\\x31\\x3b\\x69\\x66\\x28\\x69\\x2b\\x61\\x3c\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6f\\x3c\\x31\\x32\\x38\\x26\\x26\\x28\\x73\\x3d\\x6f\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x75\\x3d\\x74\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x28\\x6c\\x3d\\x28\\x33\\x31\\x26\\x6f\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x75\\x29\\x3e\\x31\\x32\\x37\\x26\\x26\\x28\\x73\\x3d\\x6c\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x75\\x3d\\x74\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x63\\x3d\\x74\\x5b\\x69\\x2b\\x32\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x63\\x29\\x26\\x26\\x28\\x6c\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x75\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x63\\x29\\x3e\\x32\\x30\\x34\\x37\\x26\\x26\\x28\\x6c\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6c\\x3e\\x35\\x37\\x33\\x34\\x33\\x29\\x26\\x26\\x28\\x73\\x3d\\x6c\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x75\\x3d\\x74\\x5b\\x69\\x2b\\x31\\x5d\\x2c\\x63\\x3d\\x74\\x5b\\x69\\x2b\\x32\\x5d\\x2c\\x68\\x3d\\x74\\x5b\\x69\\x2b\\x33\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x75\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x63\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x68\\x29\\x26\\x26\\x28\\x6c\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x38\\x7c\\x28\\x36\\x33\\x26\\x75\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x63\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x68\\x29\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x6c\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x26\\x26\\x28\\x73\\x3d\\x6c\\x29\\x7d\\x7d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x73\\x3f\\x28\\x73\\x3d\\x36\\x35\\x35\\x33\\x33\\x2c\\x61\\x3d\\x31\\x29\\x3a\\x73\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x28\\x73\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x3e\\x31\\x30\\x26\\x31\\x30\\x32\\x33\\x7c\\x35\\x35\\x32\\x39\\x36\\x29\\x2c\\x73\\x3d\\x35\\x36\\x33\\x32\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x73\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x2c\\x69\\x2b\\x3d\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x3c\\x3d\\x51\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x3b\\x29\\x6e\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x72\\x2b\\x3d\\x51\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x3b\\x69\\x3c\\x6e\\x3b\\x2b\\x2b\\x69\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x31\\x32\\x37\\x26\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x3b\\x69\\x3c\\x6e\\x3b\\x2b\\x2b\\x69\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x5b\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x28\\x21\\x65\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x28\\x21\\x6e\\x7c\\x7c\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x72\\x29\\x26\\x26\\x28\\x6e\\x3d\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x65\\x3b\\x6f\\x3c\\x6e\\x3b\\x2b\\x2b\\x6f\\x29\\x69\\x2b\\x3d\\x58\\x28\\x74\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x69\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x3d\\x32\\x29\\x69\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x72\\x5b\\x6f\\x5d\\x2b\\x32\\x35\\x36\\x2a\\x72\\x5b\\x6f\\x2b\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x74\\x25\\x31\\x21\\x3d\\x30\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2b\\x65\\x3e\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x69\\x66\\x28\\x65\\x3e\\x69\\x7c\\x7c\\x65\\x3c\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x36\\x35\\x35\\x33\\x35\\x2b\\x65\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x32\\x29\\x3b\\x69\\x3c\\x6f\\x3b\\x2b\\x2b\\x69\\x29\\x74\\x5b\\x6e\\x2b\\x69\\x5d\\x3d\\x28\\x65\\x26\\x32\\x35\\x35\\x3c\\x3c\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x31\\x2d\\x69\\x29\\x29\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x31\\x2d\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x65\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x34\\x29\\x3b\\x69\\x3c\\x6f\\x3b\\x2b\\x2b\\x69\\x29\\x74\\x5b\\x6e\\x2b\\x69\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x69\\x3a\\x33\\x2d\\x69\\x29\\x26\\x32\\x35\\x35\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7c\\x7c\\x6a\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x34\\x2c\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x2c\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x29\\x2c\\x24\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x32\\x33\\x2c\\x34\\x29\\x2c\\x6e\\x2b\\x34\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7c\\x7c\\x6a\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x38\\x2c\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x2c\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x29\\x2c\\x24\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x35\\x32\\x2c\\x38\\x29\\x2c\\x6e\\x2b\\x38\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x4a\\x28\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x74\\x74\\x2c\\x22\\x22\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x34\\x21\\x3d\\x30\\x3b\\x29\\x74\\x2b\\x3d\\x22\\x3d\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x72\\x69\\x6d\\x3f\\x74\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x73\\x2b\\x7c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x31\\x36\\x3f\\x22\\x30\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x3a\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x31\\x2f\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x72\\x3b\\x2b\\x2b\\x73\\x29\\x7b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x3e\\x35\\x35\\x32\\x39\\x35\\x26\\x26\\x6e\\x3c\\x35\\x37\\x33\\x34\\x34\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x35\\x36\\x33\\x31\\x39\\x29\\x7b\\x28\\x65\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x73\\x2b\\x31\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x28\\x65\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x6e\\x3c\\x35\\x36\\x33\\x32\\x30\\x29\\x7b\\x28\\x65\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6e\\x3d\\x36\\x35\\x35\\x33\\x36\\x2b\\x28\\x69\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x7c\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x26\\x26\\x28\\x65\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x69\\x66\\x28\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3c\\x31\\x32\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x2d\\x3d\\x31\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x32\\x30\\x34\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x36\\x7c\\x31\\x39\\x32\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x36\\x35\\x35\\x33\\x36\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x2d\\x3d\\x33\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x32\\x7c\\x32\\x32\\x34\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6e\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x28\\x65\\x2d\\x3d\\x34\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x38\\x7c\\x32\\x34\\x30\\x2c\\x6e\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x28\\x65\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x3b\\x2b\\x2b\\x73\\x29\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x2c\\x72\\x3d\\x6e\\x3e\\x3e\\x38\\x2c\\x69\\x3d\\x6e\\x25\\x32\\x35\\x36\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x55\\x28\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x26\\x26\\x21\\x28\\x69\\x2b\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x69\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x2b\\x2b\\x69\\x29\\x65\\x5b\\x69\\x2b\\x6e\\x5d\\x3d\\x74\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x0a\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x56\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x24\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x5a\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x3b\\x65\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6f\\x2c\\x65\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6d\\x2c\\x65\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3d\\x35\\x30\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x74\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x6f\\x6f\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x7d\\x7d\\x2c\\x34\\x32\\x3d\\x3d\\x3d\\x74\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x65\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x72\\x28\\x29\\x2c\\x6f\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x38\\x31\\x39\\x32\\x2c\\x6f\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x7d\\x2c\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x26\\x26\\x6f\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x2c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x7c\\x7c\\x21\\x74\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x7c\\x7c\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x3d\\x30\\x2c\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x69\\x3c\\x73\\x3b\\x2b\\x2b\\x69\\x29\\x69\\x66\\x28\\x74\\x5b\\x69\\x5d\\x21\\x3d\\x3d\\x65\\x5b\\x69\\x5d\\x29\\x7b\\x6e\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x72\\x3d\\x65\\x5b\\x69\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x72\\x3f\\x2d\\x31\\x3a\\x72\\x3c\\x6e\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x5a\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x65\\x2b\\x3d\\x74\\x5b\\x6e\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x65\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x73\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x2c\\x69\\x29\\x2c\\x69\\x2b\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x79\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x21\\x30\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x3d\\x32\\x29\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x65\\x2b\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x25\\x34\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x3d\\x34\\x29\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x65\\x2b\\x33\\x29\\x2c\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2b\\x31\\x2c\\x65\\x2b\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x25\\x38\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x3b\\x65\\x2b\\x3d\\x38\\x29\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x65\\x2b\\x37\\x29\\x2c\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2b\\x31\\x2c\\x65\\x2b\\x36\\x29\\x2c\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2b\\x32\\x2c\\x65\\x2b\\x35\\x29\\x2c\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2b\\x33\\x2c\\x65\\x2b\\x34\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x3a\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x74\\x29\\x3a\\x76\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2c\\x6e\\x3d\\x65\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x68\\x65\\x78\\x22\\x2c\\x30\\x2c\\x6e\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x29\\x29\\x2c\\x22\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x22\\x2b\\x74\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x74\\x3f\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x72\\x3c\\x30\\x7c\\x7c\\x69\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x69\\x26\\x26\\x65\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x72\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x69\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x2d\\x72\\x2c\\x61\\x3d\\x6e\\x2d\\x65\\x2c\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x73\\x2c\\x61\\x29\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x69\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x75\\x3b\\x2b\\x2b\\x6c\\x29\\x69\\x66\\x28\\x63\\x5b\\x6c\\x5d\\x21\\x3d\\x3d\\x68\\x5b\\x6c\\x5d\\x29\\x7b\\x73\\x3d\\x63\\x5b\\x6c\\x5d\\x2c\\x61\\x3d\\x68\\x5b\\x6c\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3c\\x61\\x3f\\x2d\\x31\\x3a\\x61\\x3c\\x73\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x3d\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x29\\x3b\\x65\\x7c\\x3d\\x30\\x2c\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6e\\x29\\x3f\\x28\\x6e\\x7c\\x3d\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x29\\x3a\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x69\\x29\\x26\\x26\\x28\\x6e\\x3d\\x69\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x7c\\x7c\\x65\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x3b\\x72\\x3d\\x28\\x22\\x22\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x64\\x61\\x74\\x61\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2c\\x30\\x29\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x51\\x3d\\x34\\x30\\x39\\x36\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3d\\x7e\\x7e\\x74\\x2c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x7e\\x7e\\x65\\x2c\\x74\\x3c\\x30\\x3f\\x28\\x74\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x3a\\x74\\x3e\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x29\\x2c\\x65\\x3c\\x30\\x3f\\x28\\x65\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x3a\\x65\\x3e\\x6e\\x26\\x26\\x28\\x65\\x3d\\x6e\\x29\\x2c\\x65\\x3c\\x74\\x26\\x26\\x28\\x65\\x3d\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x74\\x2c\\x65\\x29\\x2c\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2d\\x74\\x3b\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x69\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x69\\x3b\\x2b\\x2b\\x73\\x29\\x72\\x5b\\x73\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x73\\x2b\\x74\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x7c\\x3d\\x30\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x65\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x7c\\x3d\\x30\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x2d\\x2d\\x65\\x5d\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x3e\\x30\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x2d\\x2d\\x65\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x29\\x2b\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x2b\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x7c\\x3d\\x30\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x65\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x72\\x3e\\x3d\\x69\\x26\\x26\\x28\\x72\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x65\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x7c\\x3d\\x30\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x2d\\x2d\\x72\\x5d\\x3b\\x72\\x3e\\x30\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x6f\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x2d\\x2d\\x72\\x5d\\x2a\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x6f\\x3e\\x3d\\x69\\x26\\x26\\x28\\x6f\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x65\\x29\\x29\\x2c\\x6f\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x32\\x38\\x26\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3f\\x2d\\x31\\x2a\\x28\\x32\\x35\\x35\\x2d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x2b\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3c\\x3c\\x32\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3c\\x3c\\x32\\x34\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x50\\x28\\x74\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x24\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x69\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x3d\\x74\\x2f\\x69\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2d\\x31\\x2c\\x6f\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x69\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x3b\\x2d\\x2d\\x69\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6f\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x69\\x5d\\x3d\\x74\\x2f\\x6f\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x31\\x2c\\x32\\x35\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x2c\\x65\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x29\\x3a\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x29\\x3a\\x52\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x29\\x3a\\x52\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x2d\\x31\\x2c\\x2d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x31\\x2c\\x61\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x73\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x2d\\x31\\x5d\\x26\\x26\\x28\\x61\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x3d\\x28\\x74\\x2f\\x73\\x3e\\x3e\\x30\\x29\\x2d\\x61\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x2d\\x31\\x2c\\x2d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2d\\x31\\x2c\\x73\\x3d\\x31\\x2c\\x61\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x3b\\x2d\\x2d\\x6f\\x3e\\x3d\\x30\\x26\\x26\\x28\\x73\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x2b\\x31\\x5d\\x26\\x26\\x28\\x61\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x3d\\x28\\x74\\x2f\\x73\\x3e\\x3e\\x30\\x29\\x2d\\x61\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x31\\x2c\\x31\\x32\\x37\\x2c\\x2d\\x31\\x32\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x74\\x29\\x29\\x2c\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x32\\x35\\x35\\x2b\\x74\\x2b\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x2c\\x65\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x29\\x3a\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x32\\x34\\x29\\x3a\\x52\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x2c\\x65\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x2b\\x74\\x2c\\x65\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x74\\x2b\\x31\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x29\\x3a\\x52\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x2c\\x65\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x30\\x29\\x2c\\x72\\x3e\\x30\\x26\\x26\\x72\\x3c\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x29\\x2c\\x72\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x65\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x3c\\x72\\x2d\\x6e\\x26\\x26\\x28\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x2b\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x73\\x3d\\x72\\x2d\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x3c\\x65\\x26\\x26\\x65\\x3c\\x72\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x73\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x69\\x29\\x74\\x5b\\x69\\x2b\\x65\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x69\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x3c\\x31\\x65\\x33\\x7c\\x7c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x73\\x3b\\x2b\\x2b\\x69\\x29\\x74\\x5b\\x69\\x2b\\x65\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x69\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x6e\\x2c\\x6e\\x2b\\x73\\x29\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x28\\x72\\x3d\\x65\\x2c\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3b\\x69\\x3c\\x32\\x35\\x36\\x26\\x26\\x28\\x74\\x3d\\x69\\x29\\x7d\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x26\\x3d\\x32\\x35\\x35\\x29\\x3b\\x69\\x66\\x28\\x65\\x3c\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x65\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x6e\\x3e\\x3e\\x3e\\x30\\x2c\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x66\\x6f\\x72\\x28\\x73\\x3d\\x65\\x3b\\x73\\x3c\\x6e\\x3b\\x2b\\x2b\\x73\\x29\\x74\\x68\\x69\\x73\\x5b\\x73\\x5d\\x3d\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x3f\\x74\\x3a\\x71\\x28\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x2c\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x75\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x6e\\x2d\\x65\\x3b\\x2b\\x2b\\x73\\x29\\x74\\x68\\x69\\x73\\x5b\\x73\\x2b\\x65\\x5d\\x3d\\x61\\x5b\\x73\\x25\\x75\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x74\\x74\\x3d\\x2f\\x5b\\x5e\\x2b\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x28\\x32\\x36\\x38\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x32\\x30\\x39\\x29\\x2c\\x6e\\x28\\x32\\x31\\x33\\x29\\x2c\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x6e\\x28\\x31\\x30\\x36\\x29\\x2c\\x6e\\x28\\x32\\x30\\x34\\x29\\x2c\\x6e\\x28\\x32\\x30\\x35\\x29\\x2c\\x6e\\x28\\x32\\x31\\x30\\x29\\x2c\\x6e\\x28\\x32\\x31\\x34\\x29\\x2c\\x6e\\x28\\x32\\x31\\x36\\x29\\x2c\\x6e\\x28\\x32\\x30\\x30\\x29\\x2c\\x6e\\x28\\x32\\x30\\x31\\x29\\x2c\\x6e\\x28\\x32\\x30\\x32\\x29\\x2c\\x6e\\x28\\x32\\x30\\x33\\x29\\x2c\\x6e\\x28\\x32\\x30\\x36\\x29\\x2c\\x6e\\x28\\x32\\x30\\x37\\x29\\x2c\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x6e\\x28\\x32\\x31\\x31\\x29\\x2c\\x6e\\x28\\x32\\x31\\x32\\x29\\x2c\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x6e\\x28\\x32\\x31\\x37\\x29\\x2c\\x6e\\x28\\x32\\x31\\x38\\x29\\x2c\\x6e\\x28\\x32\\x31\\x39\\x29\\x2c\\x6e\\x28\\x31\\x39\\x36\\x29\\x2c\\x6e\\x28\\x31\\x39\\x37\\x29\\x2c\\x6e\\x28\\x31\\x39\\x38\\x29\\x2c\\x6e\\x28\\x31\\x39\\x39\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x39\\x34\\x29\\x2c\\x6e\\x28\\x31\\x30\\x36\\x29\\x2c\\x6e\\x28\\x32\\x32\\x33\\x29\\x2c\\x6e\\x28\\x31\\x39\\x35\\x29\\x2c\\x6e\\x28\\x32\\x32\\x31\\x29\\x2c\\x6e\\x28\\x32\\x32\\x32\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x35\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x35\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x36\\x31\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x36\\x34\\x29\\x2c\\x6e\\x28\\x31\\x36\\x32\\x29\\x2c\\x6e\\x28\\x31\\x36\\x35\\x29\\x2c\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x36\\x33\\x29\\x2c\\x6e\\x28\\x31\\x36\\x37\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2e\\x66\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x35\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x35\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x2c\\x63\\x3d\\x69\\x28\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x68\\x3d\\x6f\\x28\\x73\\x2c\\x63\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x63\\x3e\\x68\\x3b\\x29\\x69\\x66\\x28\\x28\\x61\\x3d\\x75\\x5b\\x68\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x63\\x3e\\x68\\x3b\\x68\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x74\\x7c\\x7c\\x68\\x20\\x69\\x6e\\x20\\x75\\x29\\x26\\x26\\x75\\x5b\\x68\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x68\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x34\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x69\\x2e\\x66\\x3b\\x69\\x66\\x28\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x2c\\x61\\x3d\\x6e\\x28\\x74\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x66\\x2c\\x63\\x3d\\x30\\x3b\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x63\\x3b\\x29\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x73\\x3d\\x61\\x5b\\x63\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x74\\x29\\x3f\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x72\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x31\\x36\\x29\\x28\\x73\\x2c\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x73\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x69\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x74\\x2c\\x65\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x28\\x22\\x6d\\x65\\x74\\x61\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2e\\x66\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x63\\x3d\\x21\\x6e\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x28\\x74\\x2c\\x72\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x69\\x3a\\x22\\x4f\\x22\\x2b\\x20\\x2b\\x2b\\x61\\x2c\\x77\\x3a\\x7b\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x74\\x3a\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x53\\x22\\x3a\\x22\\x50\\x22\\x29\\x2b\\x74\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x46\\x22\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x45\\x22\\x3b\\x68\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x2e\\x69\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x68\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x2e\\x77\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x26\\x26\\x64\\x2e\\x4e\\x45\\x45\\x44\\x26\\x26\\x75\\x28\\x74\\x29\\x26\\x26\\x21\\x6f\\x28\\x74\\x2c\\x72\\x29\\x26\\x26\\x68\\x28\\x74\\x29\\x2c\\x74\\x7d\\x2c\\x64\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x4b\\x45\\x59\\x3a\\x72\\x2c\\x4e\\x45\\x45\\x44\\x3a\\x21\\x31\\x2c\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x70\\x2c\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x66\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x38\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x61\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x61\\x3e\\x75\\x3b\\x29\\x72\\x2e\\x66\\x28\\x74\\x2c\\x6e\\x3d\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2e\\x66\\x2c\\x6f\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x73\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3a\\x5b\\x5d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x22\\x3d\\x3d\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3f\\x61\\x28\\x74\\x29\\x3a\\x69\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x69\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x5b\\x74\\x5d\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x5d\\x2c\\x73\\x3d\\x7b\\x7d\\x3b\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x28\\x6e\\x29\\x2c\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x28\\x31\\x29\\x7d\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x74\\x29\\x2c\\x21\\x72\\x28\\x65\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x22\\x29\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x28\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x69\\x6e\\x7b\\x7d\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x3d\\x6e\\x28\\x38\\x31\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x6e\\x28\\x38\\x35\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x29\\x2e\\x73\\x65\\x74\\x2c\\x32\\x29\\x2c\\x72\\x28\\x74\\x2c\\x5b\\x5d\\x29\\x2c\\x65\\x3d\\x21\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x65\\x3f\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6e\\x3a\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x7b\\x7d\\x2c\\x21\\x31\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x63\\x68\\x65\\x63\\x6b\\x3a\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x38\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x65\\x29\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x63\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x30\\x7c\\x7c\\x75\\x3e\\x3d\\x63\\x3f\\x74\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x75\\x2b\\x31\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x28\\x73\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x73\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x74\\x3f\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x75\\x29\\x3a\\x6f\\x3a\\x74\\x3f\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x75\\x2b\\x32\\x29\\x3a\\x73\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x72\\x28\\x74\\x29\\x2c\\x74\\x3c\\x30\\x3f\\x69\\x28\\x74\\x2b\\x65\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x30\\x3f\\x69\\x28\\x72\\x28\\x74\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x38\\x34\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x73\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x65\\x3f\\x69\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x65\\x3f\\x69\\x28\\x30\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3a\\x69\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x74\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x6e\\x28\\x35\\x32\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x21\\x6e\\x28\\x38\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x6e\\x28\\x31\\x30\\x29\\x2e\\x66\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x38\\x29\\x3b\\x6e\\x28\\x31\\x35\\x32\\x29\\x28\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x6e\\x28\\x31\\x35\\x33\\x29\\x2e\\x73\\x65\\x74\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x38\\x34\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x74\\x3d\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x2e\\x4b\\x45\\x59\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x38\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x34\\x33\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x35\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x62\\x3d\\x77\\x2e\\x66\\x2c\\x46\\x3d\\x43\\x2e\\x66\\x2c\\x6b\\x3d\\x53\\x2e\\x66\\x2c\\x49\\x3d\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x54\\x3d\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x42\\x3d\\x54\\x26\\x26\\x54\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2c\\x4d\\x3d\\x66\\x28\\x22\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x29\\x2c\\x50\\x3d\\x66\\x28\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x4e\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x4f\\x3d\\x68\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x22\\x29\\x2c\\x52\\x3d\\x68\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x6a\\x3d\\x68\\x28\\x22\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x4c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7a\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x49\\x2c\\x55\\x3d\\x72\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x4a\\x3d\\x21\\x55\\x7c\\x7c\\x21\\x55\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x55\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x58\\x3d\\x6f\\x26\\x26\\x63\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x41\\x28\\x46\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x37\\x7d\\x29\\x2e\\x61\\x7d\\x7d\\x29\\x29\\x2e\\x61\\x7d\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x62\\x28\\x4c\\x2c\\x65\\x29\\x3b\\x72\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4c\\x5b\\x65\\x5d\\x2c\\x46\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x74\\x21\\x3d\\x3d\\x4c\\x26\\x26\\x46\\x28\\x4c\\x2c\\x65\\x2c\\x72\\x29\\x7d\\x3a\\x46\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x52\\x5b\\x74\\x5d\\x3d\\x41\\x28\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x6b\\x3d\\x74\\x2c\\x65\\x7d\\x2c\\x4b\\x3d\\x7a\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x49\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x49\\x7d\\x2c\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x59\\x28\\x6a\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x78\\x28\\x74\\x29\\x2c\\x65\\x3d\\x44\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x78\\x28\\x6e\\x29\\x2c\\x69\\x28\\x52\\x2c\\x65\\x29\\x3f\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3f\\x28\\x69\\x28\\x74\\x2c\\x4d\\x29\\x26\\x26\\x74\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x26\\x26\\x28\\x74\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x41\\x28\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x45\\x28\\x30\\x2c\\x21\\x31\\x29\\x7d\\x29\\x29\\x3a\\x28\\x69\\x28\\x74\\x2c\\x4d\\x29\\x7c\\x7c\\x46\\x28\\x74\\x2c\\x4d\\x2c\\x45\\x28\\x31\\x2c\\x7b\\x7d\\x29\\x29\\x2c\\x74\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x58\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3a\\x46\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x57\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x78\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x79\\x28\\x65\\x3d\\x67\\x28\\x65\\x29\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3e\\x69\\x3b\\x29\\x59\\x28\\x74\\x2c\\x6e\\x3d\\x72\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x41\\x28\\x74\\x29\\x3a\\x57\\x28\\x41\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x44\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x69\\x28\\x52\\x2c\\x74\\x29\\x26\\x26\\x21\\x69\\x28\\x6a\\x2c\\x74\\x29\\x29\\x26\\x26\\x28\\x21\\x28\\x65\\x7c\\x7c\\x21\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7c\\x7c\\x21\\x69\\x28\\x52\\x2c\\x74\\x29\\x7c\\x7c\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x4d\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x29\\x7c\\x7c\\x65\\x29\\x7d\\x2c\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x67\\x28\\x74\\x29\\x2c\\x65\\x3d\\x44\\x28\\x65\\x2c\\x21\\x30\\x29\\x2c\\x74\\x21\\x3d\\x3d\\x4c\\x7c\\x7c\\x21\\x69\\x28\\x52\\x2c\\x65\\x29\\x7c\\x7c\\x69\\x28\\x6a\\x2c\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x62\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6e\\x7c\\x7c\\x21\\x69\\x28\\x52\\x2c\\x65\\x29\\x7c\\x7c\\x69\\x28\\x74\\x2c\\x4d\\x29\\x26\\x26\\x74\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x6e\\x7d\\x7d\\x2c\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x6b\\x28\\x67\\x28\\x74\\x29\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x69\\x28\\x52\\x2c\\x65\\x3d\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x65\\x3d\\x3d\\x4d\\x7c\\x7c\\x65\\x3d\\x3d\\x75\\x7c\\x7c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x3d\\x3d\\x3d\\x4c\\x2c\\x72\\x3d\\x6b\\x28\\x6e\\x3f\\x6a\\x3a\\x67\\x28\\x74\\x29\\x29\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x73\\x3b\\x29\\x21\\x69\\x28\\x52\\x2c\\x65\\x3d\\x72\\x5b\\x73\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x21\\x69\\x28\\x4c\\x2c\\x65\\x29\\x7c\\x7c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x52\\x5b\\x65\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x3b\\x7a\\x7c\\x7c\\x28\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x49\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x70\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x4c\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6a\\x2c\\x6e\\x29\\x2c\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x4d\\x29\\x26\\x26\\x69\\x28\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x2c\\x74\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x58\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x45\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x4a\\x26\\x26\\x58\\x28\\x4c\\x2c\\x74\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x73\\x65\\x74\\x3a\\x65\\x7d\\x29\\x2c\\x71\\x28\\x74\\x29\\x7d\\x2c\\x61\\x28\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x7d\\x29\\x2c\\x77\\x2e\\x66\\x3d\\x56\\x2c\\x43\\x2e\\x66\\x3d\\x59\\x2c\\x6e\\x28\\x38\\x36\\x29\\x2e\\x66\\x3d\\x53\\x2e\\x66\\x3d\\x24\\x2c\\x6e\\x28\\x35\\x34\\x29\\x2e\\x66\\x3d\\x47\\x2c\\x6e\\x28\\x38\\x37\\x29\\x2e\\x66\\x3d\\x5a\\x2c\\x6f\\x26\\x26\\x21\\x6e\\x28\\x35\\x31\\x29\\x26\\x26\\x61\\x28\\x4c\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x47\\x2c\\x21\\x30\\x29\\x2c\\x64\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x66\\x28\\x74\\x29\\x29\\x7d\\x29\\x2c\\x73\\x28\\x73\\x2e\\x47\\x2b\\x73\\x2e\\x57\\x2b\\x73\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x7b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x49\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x51\\x3d\\x22\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x74\\x74\\x3d\\x30\\x3b\\x51\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x74\\x74\\x3b\\x29\\x66\\x28\\x51\\x5b\\x74\\x74\\x2b\\x2b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x74\\x3d\\x5f\\x28\\x66\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x6e\\x74\\x3d\\x30\\x3b\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x74\\x3b\\x29\\x6d\\x28\\x65\\x74\\x5b\\x6e\\x74\\x2b\\x2b\\x5d\\x29\\x3b\\x73\\x28\\x73\\x2e\\x53\\x2b\\x73\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x7b\\x66\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x4f\\x2c\\x74\\x2b\\x3d\\x22\\x22\\x29\\x3f\\x4f\\x5b\\x74\\x5d\\x3a\\x4f\\x5b\\x74\\x5d\\x3d\\x49\\x28\\x74\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x4b\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x20\\x69\\x6e\\x20\\x4f\\x29\\x69\\x66\\x28\\x4f\\x5b\\x65\\x5d\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x4a\\x3d\\x21\\x30\\x7d\\x2c\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x4a\\x3d\\x21\\x31\\x7d\\x7d\\x29\\x2c\\x73\\x28\\x73\\x2e\\x53\\x2b\\x73\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x48\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x59\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x57\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x56\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x24\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x5a\\x7d\\x29\\x2c\\x54\\x26\\x26\\x73\\x28\\x73\\x2e\\x53\\x2b\\x73\\x2e\\x46\\x2a\\x28\\x21\\x7a\\x7c\\x7c\\x63\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x49\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x22\\x21\\x3d\\x42\\x28\\x5b\\x74\\x5d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x42\\x28\\x7b\\x61\\x3a\\x74\\x7d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x42\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x7d\\x29\\x29\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x21\\x4b\\x28\\x74\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x74\\x5d\\x2c\\x69\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x69\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x6e\\x3d\\x65\\x29\\x2c\\x21\\x6e\\x26\\x26\\x76\\x28\\x65\\x29\\x7c\\x7c\\x28\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x65\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x2c\\x21\\x4b\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x2c\\x72\\x5b\\x31\\x5d\\x3d\\x65\\x2c\\x42\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x54\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x29\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x50\\x5d\\x7c\\x7c\\x6e\\x28\\x31\\x36\\x29\\x28\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x50\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x2c\\x6c\\x28\\x49\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x2c\\x6c\\x28\\x4d\\x61\\x74\\x68\\x2c\\x22\\x4d\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x28\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x30\\x29\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x36\\x30\\x29\\x28\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x35\\x37\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x61\\x3d\\x22\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x5b\\x75\\x5d\\x2c\\x68\\x3d\\x72\\x5b\\x63\\x5d\\x2c\\x6c\\x3d\\x68\\x26\\x26\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x6c\\x26\\x26\\x21\\x6c\\x5b\\x73\\x5d\\x26\\x26\\x69\\x28\\x6c\\x2c\\x73\\x2c\\x63\\x29\\x2c\\x6f\\x5b\\x63\\x5d\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x2c\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x69\\x5b\\x72\\x5d\\x26\\x26\\x6e\\x28\\x31\\x33\\x29\\x28\\x69\\x2c\\x72\\x2c\\x7b\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x5b\\x72\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2b\\x22\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x2c\\x63\\x3d\\x69\\x28\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x68\\x3d\\x6f\\x28\\x73\\x2c\\x63\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x63\\x3e\\x68\\x3b\\x29\\x69\\x66\\x28\\x28\\x61\\x3d\\x75\\x5b\\x68\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x63\\x3e\\x68\\x3b\\x68\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x74\\x7c\\x7c\\x68\\x20\\x69\\x6e\\x20\\x75\\x29\\x26\\x26\\x75\\x5b\\x68\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x68\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x37\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x39\\x32\\x29\\x2c\\x63\\x3d\\x7b\\x7d\\x2c\\x68\\x3d\\x7b\\x7d\\x2c\\x65\\x3d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x6c\\x2c\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x2c\\x64\\x2c\\x6d\\x2c\\x79\\x2c\\x76\\x3d\\x70\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3a\\x75\\x28\\x74\\x29\\x2c\\x78\\x3d\\x72\\x28\\x6e\\x2c\\x6c\\x2c\\x65\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x67\\x3d\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x28\\x76\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x61\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x3e\\x67\\x3b\\x67\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x79\\x3d\\x65\\x3f\\x78\\x28\\x73\\x28\\x64\\x3d\\x74\\x5b\\x67\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x64\\x5b\\x31\\x5d\\x29\\x3a\\x78\\x28\\x74\\x5b\\x67\\x5d\\x29\\x29\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x79\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x76\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x21\\x28\\x64\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x28\\x79\\x3d\\x69\\x28\\x6d\\x2c\\x78\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x29\\x3d\\x3d\\x3d\\x63\\x7c\\x7c\\x79\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x7d\\x3b\\x65\\x2e\\x42\\x52\\x45\\x41\\x4b\\x3d\\x63\\x2c\\x65\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x32\\x38\\x29\\x26\\x26\\x21\\x6e\\x28\\x32\\x39\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x36\\x33\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x74\\x28\\x29\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x74\\x28\\x65\\x5b\\x30\\x5d\\x29\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x74\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x74\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x32\\x5d\\x29\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x32\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x74\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x3a\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x32\\x5d\\x2c\\x65\\x5b\\x33\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x74\\x29\\x3f\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x72\\x2e\\x41\\x72\\x72\\x61\\x79\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6f\\x5b\\x69\\x5d\\x3d\\x3d\\x3d\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3f\\x65\\x28\\x72\\x28\\x6e\\x29\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3a\\x65\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x2c\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x38\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x31\\x33\\x29\\x28\\x73\\x2c\\x6e\\x28\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x73\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x69\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x74\\x2c\\x65\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x3d\\x21\\x30\\x7d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x26\\x26\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x2c\\x73\\x3d\\x6f\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x5b\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x2c\\x74\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x34\\x29\\x2e\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x72\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x73\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x61\\x3d\\x72\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x75\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x32\\x37\\x29\\x28\\x73\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x75\\x26\\x26\\x28\\x72\\x3d\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x26\\x26\\x72\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x74\\x3b\\x29\\x7b\\x69\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x74\\x3d\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x74\\x72\\x79\\x7b\\x69\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x3f\\x6e\\x28\\x29\\x3a\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x7d\\x7d\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x26\\x26\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x7d\\x3b\\x69\\x66\\x28\\x75\\x29\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x3b\\x6e\\x65\\x77\\x20\\x6f\\x28\\x63\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6c\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x2e\\x64\\x61\\x74\\x61\\x3d\\x68\\x3d\\x21\\x68\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x26\\x26\\x61\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x61\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x70\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x63\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x66\\x6e\\x3a\\x72\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x3b\\x65\\x26\\x26\\x28\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x69\\x29\\x2c\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x69\\x2c\\x6e\\x28\\x29\\x29\\x2c\\x65\\x3d\\x69\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x37\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x6e\\x28\\x36\\x33\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x39\\x33\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x65\\x29\\x2c\\x65\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x75\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x29\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x28\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x73\\x5d\\x3d\\x74\\x29\\x3a\\x6e\\x3d\\x75\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x69\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x38\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x73\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x61\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x61\\x3e\\x75\\x3b\\x29\\x72\\x2e\\x66\\x28\\x74\\x2c\\x6e\\x3d\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x37\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x69\\x28\\x74\\x29\\x2c\\x72\\x28\\x74\\x2c\\x6f\\x29\\x3f\\x74\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x37\\x30\\x29\\x28\\x21\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x37\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3d\\x69\\x28\\x74\\x29\\x2c\\x75\\x3d\\x30\\x2c\\x63\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x61\\x29\\x6e\\x21\\x3d\\x73\\x26\\x26\\x72\\x28\\x61\\x2c\\x6e\\x29\\x26\\x26\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x75\\x3b\\x29\\x72\\x28\\x61\\x2c\\x6e\\x3d\\x65\\x5b\\x75\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x63\\x2c\\x6e\\x29\\x7c\\x7c\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x65\\x29\\x72\\x28\\x74\\x2c\\x69\\x2c\\x65\\x5b\\x69\\x5d\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x5b\\x74\\x5d\\x3b\\x6f\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x5b\\x73\\x5d\\x26\\x26\\x69\\x2e\\x66\\x28\\x65\\x2c\\x73\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x72\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3c\\x30\\x7c\\x7c\\x6f\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6f\\x3e\\x30\\x3b\\x28\\x6f\\x3e\\x3e\\x3e\\x3d\\x31\\x29\\x26\\x26\\x28\\x65\\x2b\\x3d\\x65\\x29\\x29\\x31\\x26\\x6f\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x39\\x29\\x2c\\x61\\x3d\\x22\\x5b\\x22\\x2b\\x73\\x2b\\x22\\x5d\\x22\\x2c\\x75\\x3d\\x22\\xe2\\x80\\x8b\\xc2\\x85\\x22\\x2c\\x63\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x61\\x2b\\x61\\x2b\\x22\\x2a\\x22\\x29\\x2c\\x68\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x2b\\x61\\x2b\\x22\\x2a\\x24\\x22\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x7d\\x2c\\x61\\x3d\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x73\\x5b\\x74\\x5d\\x28\\x29\\x7c\\x7c\\x75\\x5b\\x74\\x5d\\x28\\x29\\x21\\x3d\\x75\\x7d\\x29\\x2c\\x63\\x3d\\x69\\x5b\\x74\\x5d\\x3d\\x61\\x3f\\x65\\x28\\x70\\x29\\x3a\\x73\\x5b\\x74\\x5d\\x3b\\x6e\\x26\\x26\\x28\\x69\\x5b\\x6e\\x5d\\x3d\\x63\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x61\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x69\\x29\\x7d\\x2c\\x70\\x3d\\x6c\\x2e\\x74\\x72\\x69\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x28\\x74\\x29\\x29\\x2c\\x31\\x26\\x65\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\x22\\x29\\x29\\x2c\\x32\\x26\\x65\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x68\\x2c\\x22\\x22\\x29\\x29\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x5c\\x74\\x5c\\x6e\\x5c\\x76\\x5c\\x66\\x5c\\x72\\x20\\xc2\\xa0\\xe1\\x9a\\x80\\xe1\\xa0\\x8e\\xe2\\x80\\x80\\xe2\\x80\\x81\\xe2\\x80\\x82\\xe2\\x80\\x83\\xe2\\x80\\x84\\xe2\\x80\\x85\\xe2\\x80\\x86\\xe2\\x80\\x87\\xe2\\x80\\x88\\xe2\\x80\\x89\\xe2\\x80\\x8a\\xe2\\x80\\xaf\\xe2\\x81\\x9f\\xe3\\x80\\x80\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x69\\x66\\x28\\x21\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x69\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x69\\x5d\\x7c\\x7c\\x74\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x6f\\x5b\\x72\\x28\\x74\\x29\\x5d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x33\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x35\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x73\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x69\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x65\\x3f\\x69\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x65\\x3f\\x69\\x28\\x30\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3a\\x69\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x74\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x7b\\x7d\\x3b\\x69\\x5b\\x6e\\x28\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x5d\\x3d\\x22\\x7a\\x22\\x2c\\x69\\x2b\\x22\\x22\\x21\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x22\\x26\\x26\\x6e\\x28\\x32\\x30\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x22\\x2b\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x2b\\x22\\x5d\\x22\\x7d\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x36\\x39\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x37\\x31\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x34\\x29\\x2e\\x73\\x65\\x74\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x38\\x30\\x29\\x28\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x39\\x39\\x29\\x2c\\x41\\x3d\\x75\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x53\\x3d\\x75\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x77\\x3d\\x75\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x43\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x68\\x28\\x53\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x62\\x3d\\x69\\x3d\\x67\\x2e\\x66\\x2c\\x46\\x3d\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x77\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x2c\\x65\\x3d\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x7b\\x7d\\x29\\x5b\\x6e\\x28\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x28\\x5f\\x2c\\x5f\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x43\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x74\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5f\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x70\\x28\\x74\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x65\\x3d\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x29\\x26\\x26\\x65\\x7d\\x2c\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x2e\\x5f\\x6e\\x29\\x7b\\x74\\x2e\\x5f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x63\\x3b\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x5f\\x76\\x2c\\x69\\x3d\\x31\\x3d\\x3d\\x74\\x2e\\x5f\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x73\\x3d\\x69\\x3f\\x65\\x2e\\x6f\\x6b\\x3a\\x65\\x2e\\x66\\x61\\x69\\x6c\\x2c\\x61\\x3d\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x63\\x3d\\x65\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x73\\x3f\\x28\\x69\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x26\\x26\\x4d\\x28\\x74\\x29\\x2c\\x74\\x2e\\x5f\\x68\\x3d\\x31\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x6e\\x3d\\x72\\x3a\\x28\\x63\\x26\\x26\\x63\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x73\\x28\\x72\\x29\\x2c\\x63\\x26\\x26\\x63\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x29\\x2c\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x75\\x28\\x41\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x22\\x29\\x29\\x3a\\x28\\x6f\\x3d\\x6b\\x28\\x6e\\x29\\x29\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x61\\x2c\\x75\\x29\\x3a\\x61\\x28\\x6e\\x29\\x29\\x3a\\x75\\x28\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x75\\x28\\x74\\x29\\x7d\\x7d\\x28\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x3b\\x74\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x2c\\x65\\x26\\x26\\x21\\x74\\x2e\\x5f\\x68\\x26\\x26\\x54\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x74\\x2e\\x5f\\x76\\x2c\\x6f\\x3d\\x42\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x65\\x3d\\x44\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x43\\x3f\\x53\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x2c\\x74\\x29\\x3a\\x28\\x6e\\x3d\\x75\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x6e\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x74\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x69\\x7d\\x29\\x3a\\x28\\x72\\x3d\\x75\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x5f\\x68\\x3d\\x43\\x7c\\x7c\\x42\\x28\\x74\\x29\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x74\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x26\\x26\\x65\\x2e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x2e\\x76\\x7d\\x29\\x7d\\x2c\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x74\\x2e\\x5f\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x5f\\x61\\x7c\\x7c\\x74\\x2e\\x5f\\x63\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x72\\x3b\\x29\\x69\\x66\\x28\\x65\\x3d\\x6e\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x65\\x2e\\x66\\x61\\x69\\x6c\\x7c\\x7c\\x21\\x42\\x28\\x65\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x43\\x3f\\x53\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x74\\x29\\x3a\\x28\\x65\\x3d\\x75\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x26\\x26\\x65\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x74\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x74\\x2e\\x5f\\x76\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x5f\\x64\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x65\\x2e\\x5f\\x77\\x7c\\x7c\\x65\\x2c\\x65\\x2e\\x5f\\x76\\x3d\\x74\\x2c\\x65\\x2e\\x5f\\x73\\x3d\\x32\\x2c\\x65\\x2e\\x5f\\x61\\x7c\\x7c\\x28\\x65\\x2e\\x5f\\x61\\x3d\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x2c\\x49\\x28\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x5f\\x64\\x29\\x7b\\x6e\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x6e\\x2e\\x5f\\x77\\x7c\\x7c\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x41\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x22\\x29\\x3b\\x28\\x65\\x3d\\x6b\\x28\\x74\\x29\\x29\\x3f\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x63\\x28\\x4e\\x2c\\x72\\x2c\\x31\\x29\\x2c\\x63\\x28\\x50\\x2c\\x72\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x50\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x3a\\x28\\x6e\\x2e\\x5f\\x76\\x3d\\x74\\x2c\\x6e\\x2e\\x5f\\x73\\x3d\\x31\\x2c\\x49\\x28\\x6e\\x2c\\x21\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x50\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x29\\x7d\\x7d\\x7d\\x3b\\x46\\x7c\\x7c\\x28\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x77\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x68\\x22\\x29\\x2c\\x66\\x28\\x74\\x29\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x74\\x72\\x79\\x7b\\x74\\x28\\x63\\x28\\x4e\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x2c\\x63\\x28\\x50\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x50\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x28\\x31\\x38\\x35\\x29\\x28\\x77\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x68\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x62\\x28\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x77\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6b\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x7c\\x7c\\x74\\x2c\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x43\\x3f\\x53\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x26\\x26\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x63\\x28\\x4e\\x2c\\x74\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x63\\x28\\x50\\x2c\\x74\\x2c\\x31\\x29\\x7d\\x2c\\x67\\x2e\\x66\\x3d\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x77\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x73\\x3f\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x3a\\x69\\x28\\x74\\x29\\x7d\\x29\\x2c\\x6c\\x28\\x6c\\x2e\\x47\\x2b\\x6c\\x2e\\x57\\x2b\\x6c\\x2e\\x46\\x2a\\x21\\x46\\x2c\\x7b\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x77\\x7d\\x29\\x2c\\x6e\\x28\\x36\\x36\\x29\\x28\\x77\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x6e\\x28\\x31\\x38\\x36\\x29\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x6c\\x28\\x6c\\x2e\\x53\\x2b\\x6c\\x2e\\x46\\x2a\\x21\\x46\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x62\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x28\\x74\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x2c\\x6c\\x28\\x6c\\x2e\\x53\\x2b\\x6c\\x2e\\x46\\x2a\\x28\\x61\\x7c\\x7c\\x21\\x46\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x73\\x3f\\x77\\x3a\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x2c\\x6c\\x28\\x6c\\x2e\\x53\\x2b\\x6c\\x2e\\x46\\x2a\\x21\\x28\\x46\\x26\\x26\\x6e\\x28\\x31\\x37\\x38\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x77\\x2e\\x61\\x6c\\x6c\\x28\\x74\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x5f\\x29\\x7d\\x29\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x61\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x62\\x28\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x3d\\x44\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x31\\x3b\\x6d\\x28\\x74\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x2b\\x2b\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x73\\x2b\\x2b\\x2c\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x75\\x7c\\x7c\\x28\\x75\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x61\\x5d\\x3d\\x74\\x2c\\x2d\\x2d\\x73\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x69\\x29\\x7d\\x29\\x2c\\x2d\\x2d\\x73\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x26\\x26\\x69\\x28\\x6f\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x72\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x62\\x28\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x69\\x3d\\x44\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x28\\x74\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x26\\x26\\x72\\x28\\x69\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x30\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x69\\x3f\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x65\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x30\\x29\\x28\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x72\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6f\\x2c\\x69\\x29\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x72\\x2c\\x69\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x30\\x29\\x28\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x69\\x3f\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x65\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x30\\x29\\x28\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x72\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x2c\\x73\\x3d\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x2c\\x61\\x3d\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3b\\x69\\x66\\x28\\x22\\x63\\x22\\x3d\\x3d\\x22\\x61\\x62\\x62\\x63\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x74\\x65\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x2d\\x31\\x29\\x5b\\x61\\x5d\\x7c\\x7c\\x32\\x21\\x3d\\x22\\x61\\x62\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x61\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x61\\x5d\\x7c\\x7c\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x61\\x5d\\x3e\\x31\\x7c\\x7c\\x22\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x61\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x22\\x22\\x29\\x5b\\x31\\x5d\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x69\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x3d\\x5b\\x5d\\x2c\\x64\\x3d\\x28\\x74\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x3f\\x22\\x69\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3f\\x22\\x6d\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3f\\x22\\x75\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x74\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x3f\\x22\\x79\\x22\\x3a\\x22\\x22\\x29\\x2c\\x6d\\x3d\\x30\\x2c\\x79\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3a\\x65\\x3e\\x3e\\x3e\\x30\\x2c\\x76\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x64\\x2b\\x22\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x75\\x7c\\x7c\\x28\\x72\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x76\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x73\\x29\\x22\\x2c\\x64\\x29\\x29\\x3b\\x28\\x63\\x3d\\x76\\x2e\\x65\\x78\\x65\\x63\\x28\\x6e\\x29\\x29\\x26\\x26\\x21\\x28\\x28\\x68\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x63\\x5b\\x30\\x5d\\x5b\\x61\\x5d\\x29\\x3e\\x6d\\x26\\x26\\x28\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x2c\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x2c\\x21\\x75\\x26\\x26\\x63\\x5b\\x61\\x5d\\x3e\\x31\\x26\\x26\\x63\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x31\\x3b\\x70\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x2d\\x32\\x3b\\x70\\x2b\\x2b\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x70\\x5d\\x26\\x26\\x28\\x63\\x5b\\x70\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x29\\x2c\\x63\\x5b\\x61\\x5d\\x3e\\x31\\x26\\x26\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3c\\x6e\\x5b\\x61\\x5d\\x26\\x26\\x73\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x2c\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x6c\\x3d\\x63\\x5b\\x30\\x5d\\x5b\\x61\\x5d\\x2c\\x6d\\x3d\\x68\\x2c\\x66\\x5b\\x61\\x5d\\x3e\\x3d\\x79\\x29\\x29\\x3b\\x29\\x76\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x63\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x76\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3d\\x3d\\x3d\\x6e\\x5b\\x61\\x5d\\x3f\\x21\\x6c\\x26\\x26\\x76\\x2e\\x74\\x65\\x73\\x74\\x28\\x22\\x22\\x29\\x7c\\x7c\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x3a\\x66\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x29\\x29\\x2c\\x66\\x5b\\x61\\x5d\\x3e\\x79\\x3f\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x79\\x29\\x3a\\x66\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x22\\x30\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x30\\x29\\x5b\\x61\\x5d\\x26\\x26\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x5b\\x5d\\x3a\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x69\\x29\\x3a\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x6e\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x62\\x69\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x69\\x67\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x62\\x6f\\x6c\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x33\\x29\\x28\\x21\\x31\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x73\\x3d\\x22\\x22\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x36\\x34\\x29\\x28\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x69\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x69\\x28\\x6e\\x29\\x2c\\x72\\x29\\x2c\\x75\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x2c\\x61\\x29\\x3a\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x61\\x2d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x29\\x3d\\x3d\\x3d\\x75\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x66\\x69\\x78\\x65\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x74\\x74\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x2c\\x6f\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2c\\x73\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x28\\x21\\x21\\x73\\x26\\x26\\x31\\x21\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x3e\\x73\\x3b\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x2b\\x2b\\x5d\\x2c\\x69\\x28\\x65\\x2c\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x29\\x21\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x3c\\x36\\x35\\x35\\x33\\x36\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x6f\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x28\\x65\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x29\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x65\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x38\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x36\\x34\\x29\\x28\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x7e\\x69\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x69\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x61\\x77\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x28\\x74\\x2e\\x72\\x61\\x77\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x6e\\x3e\\x61\\x3b\\x29\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x5b\\x61\\x2b\\x2b\\x5d\\x29\\x29\\x2c\\x61\\x3c\\x72\\x26\\x26\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x6e\\x28\\x31\\x38\\x37\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x73\\x3d\\x22\\x22\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x36\\x34\\x29\\x28\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x69\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x2c\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3f\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3a\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x6e\\x2b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x73\\x75\\x62\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x33\\x29\\x28\\x22\\x73\\x75\\x70\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x70\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x38\\x29\\x28\\x22\\x74\\x72\\x69\\x6d\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x33\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x52\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x69\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6f\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x74\\x2c\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x38\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x69\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x65\\x3f\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x6e\\x2e\\x76\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x68\\x3d\\x63\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6c\\x3d\\x63\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x70\\x3d\\x75\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x66\\x3d\\x7b\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x21\\x31\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x7d\\x2c\\x64\\x3d\\x69\\x28\\x66\\x29\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6d\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x2c\\x76\\x3d\\x64\\x5b\\x6d\\x5d\\x2c\\x78\\x3d\\x66\\x5b\\x76\\x5d\\x2c\\x67\\x3d\\x73\\x5b\\x76\\x5d\\x2c\\x44\\x3d\\x67\\x26\\x26\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x44\\x26\\x26\\x28\\x44\\x5b\\x68\\x5d\\x7c\\x7c\\x61\\x28\\x44\\x2c\\x68\\x2c\\x70\\x29\\x2c\\x44\\x5b\\x6c\\x5d\\x7c\\x7c\\x61\\x28\\x44\\x2c\\x6c\\x2c\\x76\\x29\\x2c\\x75\\x5b\\x76\\x5d\\x3d\\x70\\x2c\\x78\\x29\\x29\\x66\\x6f\\x72\\x28\\x79\\x20\\x69\\x6e\\x20\\x72\\x29\\x44\\x5b\\x79\\x5d\\x7c\\x7c\\x6f\\x28\\x44\\x2c\\x79\\x2c\\x72\\x5b\\x79\\x5d\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x78\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x3f\\x78\\x5b\\x65\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x41\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x26\\x26\\x61\\x28\\x22\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x76\\x65\\x72\\x6c\\x61\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x22\\x2c\\x65\\x29\\x2c\\x74\\x26\\x26\\x61\\x28\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x22\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x61\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x2c\\x61\\x28\\x21\\x65\\x28\\x6e\\x29\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x75\\x29\\x26\\x26\\x67\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x28\\x74\\x2c\\x6e\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x26\\x26\\x73\\x21\\x3d\\x3d\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x5b\\x73\\x5d\\x2c\\x68\\x3d\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x69\\x28\\x68\\x2c\\x73\\x29\\x2c\\x67\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x29\\x67\\x5b\\x73\\x5d\\x28\\x74\\x2c\\x63\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x78\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x29\\x2c\\x64\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x2c\\x6d\\x3d\\x64\\x26\\x26\\x21\\x6c\\x26\\x26\\x21\\x68\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3b\\x69\\x66\\x28\\x6d\\x29\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x2c\\x63\\x29\\x2c\\x72\\x5b\\x73\\x5d\\x3d\\x63\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x78\\x5b\\x73\\x5d\\x3b\\x61\\x28\\x6c\\x26\\x26\\x28\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x79\\x7c\\x7c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x79\\x29\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x25\\x73\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x25\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x22\\x2c\\x79\\x2c\\x73\\x29\\x2c\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x3d\\x3d\\x3d\\x79\\x3f\\x72\\x5b\\x73\\x5d\\x3d\\x70\\x28\\x72\\x5b\\x73\\x5d\\x2c\\x63\\x29\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x3d\\x3d\\x3d\\x79\\x26\\x26\\x28\\x72\\x5b\\x73\\x5d\\x3d\\x66\\x28\\x72\\x5b\\x73\\x5d\\x2c\\x63\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x5b\\x73\\x5d\\x3d\\x63\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x67\\x3b\\x61\\x28\\x21\\x69\\x2c\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x60\\x25\\x73\\x60\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x5c\\x27\\x74\\x20\\x62\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x22\\x20\\x6b\\x65\\x79\\x2e\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x3b\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x27\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x20\\x69\\x6e\\x20\\x74\\x3b\\x61\\x28\\x21\\x6f\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7b\\x61\\x28\\x74\\x26\\x26\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x61\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x3a\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x77\\x6f\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x6f\\x72\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x68\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x2e\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x69\\x2c\\x6e\\x29\\x2c\\x6c\\x28\\x69\\x2c\\x72\\x29\\x2c\\x69\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x3d\\x32\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x65\\x5b\\x6e\\x2b\\x31\\x5d\\x3b\\x74\\x5b\\x72\\x5d\\x3d\\x64\\x28\\x74\\x2c\\x69\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6d\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x3d\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x3d\\x69\\x7c\\x7c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x61\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x26\\x26\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x22\\x25\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x6f\\x7d\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x65\\x77\\x20\\x53\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x76\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x63\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x29\\x2c\\x63\\x28\\x65\\x2c\\x44\\x29\\x2c\\x63\\x28\\x65\\x2c\\x74\\x29\\x2c\\x63\\x28\\x65\\x2c\\x45\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x26\\x26\\x28\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x65\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x29\\x2c\\x61\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x78\\x29\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x5d\\x7c\\x7c\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x69\\x5d\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x76\\x3d\\x5b\\x5d\\x2c\\x78\\x3d\\x7b\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x22\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x22\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x22\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x22\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x22\\x7d\\x2c\\x67\\x3d\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x2c\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x63\\x28\\x74\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x7d\\x2c\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3f\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x70\\x28\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x65\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x65\\x7d\\x2c\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x6f\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x68\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x44\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x45\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3d\\x21\\x31\\x7d\\x7d\\x2c\\x41\\x3d\\x7b\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x7d\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x53\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x29\\x2c\\x79\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x75\\x3d\\x22\\x6d\\x69\\x78\\x69\\x6e\\x73\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x29\\x7d\\x28\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x69\\x64\\x3a\\x72\\x2c\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x69\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x65\\x29\\x2c\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3d\\x21\\x30\\x2c\\x69\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x3d\\x74\\x2c\\x65\\x2e\\x63\\x3d\\x6e\\x2c\\x65\\x2e\\x70\\x3d\\x22\\x22\\x2c\\x65\\x28\\x30\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x6e\\x26\\x26\\x6e\\x28\\x74\\x2c\\x65\\x29\\x2c\\x72\\x26\\x26\\x72\\x2e\\x76\\x69\\x73\\x69\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x69\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x29\\x7b\\x73\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x28\\x73\\x7c\\x7c\\x68\\x29\\x26\\x26\\x28\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x72\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x3d\\x68\\x2c\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x31\\x3b\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x28\\x6c\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3b\\x70\\x3d\\x65\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6a\\x73\\x78\\x26\\x26\\x65\\x2e\\x6a\\x73\\x78\\x3f\\x6e\\x65\\x77\\x20\\x75\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6f\\x29\\x3a\\x6e\\x65\\x77\\x20\\x63\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6c\\x3f\\x70\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x29\\x3a\\x70\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x29\\x2c\\x64\\x3d\\x66\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x72\\x26\\x26\\x28\\x64\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x70\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x28\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x70\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x2c\\x70\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x28\\x64\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x70\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x2c\\x64\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x72\\x28\\x74\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x72\\x28\\x74\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x3d\\x5b\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x26\\x26\\x28\\x6f\\x3d\\x6e\\x28\\x6f\\x29\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x28\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x69\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x29\\x2c\\x72\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x35\\x29\\x3b\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x72\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x69\\x2c\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x6f\\x2c\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x3b\\x65\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x6c\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2c\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x34\\x2e\\x30\\x2e\\x30\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x3d\\x5b\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x3e\\x3d\\x6f\\x2e\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x6f\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x31\\x29\\x29\\x7d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3e\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x30\\x2c\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x6f\\x26\\x26\\x6f\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x3e\\x3d\\x74\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x65\\x3d\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x69\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x72\\x26\\x26\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3e\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x69\\x66\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3f\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x2c\\x6f\\x3d\\x69\\x2d\\x31\\x3b\\x6f\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x73\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x3c\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x73\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x6e\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6f\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x6f\\x5d\\x3b\\x72\\x2e\\x73\\x74\\x61\\x72\\x74\\x3c\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x26\\x26\\x28\\x6e\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x31\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x26\\x26\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x65\\x29\\x3b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x69\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x74\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x4c\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x5b\\x30\\x5d\\x3f\\x22\\x4c\\x69\\x6e\\x65\\x22\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x3b\\x69\\x66\\x28\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x72\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x72\\x2e\\x6c\\x6f\\x63\\x3d\\x74\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x7d\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x7d\\x3b\\x74\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x69\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x3d\\x74\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x7b\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x22\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3a\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x2c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x75\\x70\\x65\\x72\\x3a\\x22\\x53\\x75\\x70\\x65\\x72\\x22\\x2c\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3a\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x22\\x2c\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x61\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x65\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x61\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3b\\x65\\x3d\\x72\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x72\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x61\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3b\\x65\\x3d\\x72\\x28\\x69\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x72\\x28\\x69\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x5b\\x5d\\x7d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x65\\x7d\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x65\\x7d\\x74\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x29\\x3a\\x28\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x65\\x77\\x20\\x72\\x29\\x7d\\x7d\\x28\\x29\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x34\\x29\\x3b\\x68\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x30\\x5d\\x3d\\x22\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x68\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x31\\x5d\\x3d\\x22\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3c\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x28\\x29\\x3a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x26\\x22\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x6e\\x26\\x26\\x21\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x61\\x3d\\x3d\\x3d\\x74\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x72\\x3d\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x61\\x2c\\x65\\x2b\\x3d\\x61\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x21\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x69\\x3d\\x22\\x23\\x22\\x3d\\x3d\\x3d\\x61\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x69\\x26\\x26\\x28\\x73\\x3d\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x61\\x2c\\x6e\\x3d\\x73\\x7c\\x7c\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x2c\\x69\\x3d\\x69\\x26\\x26\\x21\\x73\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x3d\\x6e\\x26\\x26\\x21\\x28\\x69\\x26\\x26\\x21\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x6e\\x26\\x26\\x21\\x28\\x73\\x26\\x26\\x21\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x7d\\x7d\\x69\\x66\\x28\\x6e\\x26\\x26\\x72\\x26\\x26\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x3b\\x69\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x75\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x31\\x30\\x29\\x29\\x3a\\x73\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x3f\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x22\\x30\\x22\\x2b\\x75\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x31\\x36\\x29\\x29\\x3a\\x69\\x7c\\x7c\\x73\\x7c\\x7c\\x21\\x6c\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x75\\x5d\\x7c\\x7c\\x28\\x65\\x3d\\x6c\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x75\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x36\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x36\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x34\\x37\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x35\\x38\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x36\\x31\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x33\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x33\\x34\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x33\\x39\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x69\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x73\\x3d\\x3d\\x3d\\x72\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x2b\\x3d\\x22\\x26\\x22\\x3d\\x3d\\x3d\\x73\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x72\\x29\\x3a\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x38\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x34\\x36\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x32\\x29\\x2c\\x65\\x3d\\x34\\x36\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x34\\x36\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x2e\\x2e\\x2e\\x22\\x3a\\x22\\x2e\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x69\\x66\\x28\\x39\\x36\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x29\\x26\\x26\\x39\\x32\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x66\\x6f\\x72\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x73\\x29\\x26\\x26\\x39\\x32\\x21\\x3d\\x3d\\x73\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x35\\x21\\x3d\\x3d\\x73\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x3c\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x2b\\x3d\\x6e\\x2c\\x6f\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x72\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x29\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x38\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x75\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4a\\x53\\x58\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6d\\x70\\x74\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3d\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3d\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3c\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x2f\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x69\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x3f\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x22\\x7d\\x22\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x3c\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x29\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x69\\x66\\x28\\x22\\x7b\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x29\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x61\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x74\\x3d\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x6f\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x7d\\x69\\x66\\x28\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x61\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x72\\x28\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x69\\x66\\x28\\x63\\x21\\x3d\\x3d\\x72\\x28\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x4a\\x53\\x58\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x20\\x25\\x30\\x22\\x2c\\x63\\x29\\x2c\\x21\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x74\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x65\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x72\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x6e\\x7d\\x29\\x3b\\x6e\\x3d\\x69\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x72\\x3d\\x69\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x2c\\x74\\x7d\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3c\\x22\\x29\\x7d\\x2c\\x65\\x7d\\x28\\x63\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x2f\\x5b\\x5c\\x78\\x41\\x41\\x5c\\x78\\x42\\x35\\x5c\\x78\\x42\\x41\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x46\\x36\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x75\\x30\\x33\\x37\\x30\\x2d\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x75\\x30\\x36\\x34\\x41\\x5c\\x75\\x30\\x36\\x36\\x45\\x5c\\x75\\x30\\x36\\x36\\x46\\x5c\\x75\\x30\\x36\\x37\\x31\\x2d\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x75\\x30\\x36\\x44\\x35\\x5c\\x75\\x30\\x36\\x45\\x35\\x5c\\x75\\x30\\x36\\x45\\x36\\x5c\\x75\\x30\\x36\\x45\\x45\\x5c\\x75\\x30\\x36\\x45\\x46\\x5c\\x75\\x30\\x36\\x46\\x41\\x2d\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x75\\x30\\x37\\x31\\x30\\x5c\\x75\\x30\\x37\\x31\\x32\\x2d\\x5c\\x75\\x30\\x37\\x32\\x46\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x75\\x30\\x37\\x41\\x35\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x75\\x30\\x37\\x43\\x41\\x2d\\x5c\\x75\\x30\\x37\\x45\\x41\\x5c\\x75\\x30\\x37\\x46\\x34\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x75\\x30\\x38\\x31\\x35\\x5c\\x75\\x30\\x38\\x31\\x41\\x5c\\x75\\x30\\x38\\x32\\x34\\x5c\\x75\\x30\\x38\\x32\\x38\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x75\\x30\\x38\\x35\\x38\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x75\\x30\\x39\\x30\\x34\\x2d\\x5c\\x75\\x30\\x39\\x33\\x39\\x5c\\x75\\x30\\x39\\x33\\x44\\x5c\\x75\\x30\\x39\\x35\\x30\\x5c\\x75\\x30\\x39\\x35\\x38\\x2d\\x5c\\x75\\x30\\x39\\x36\\x31\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x75\\x30\\x39\\x38\\x30\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x75\\x30\\x39\\x42\\x44\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x75\\x30\\x39\\x45\\x31\\x5c\\x75\\x30\\x39\\x46\\x30\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x75\\x30\\x41\\x37\\x32\\x2d\\x5c\\x75\\x30\\x41\\x37\\x34\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x75\\x30\\x41\\x42\\x44\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x75\\x30\\x41\\x45\\x30\\x5c\\x75\\x30\\x41\\x45\\x31\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x75\\x30\\x42\\x33\\x44\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x75\\x30\\x42\\x36\\x31\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x75\\x30\\x43\\x33\\x44\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x75\\x30\\x43\\x36\\x30\\x5c\\x75\\x30\\x43\\x36\\x31\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x75\\x30\\x43\\x42\\x44\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x75\\x30\\x43\\x45\\x30\\x5c\\x75\\x30\\x43\\x45\\x31\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x75\\x30\\x44\\x33\\x44\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x75\\x30\\x44\\x36\\x31\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x75\\x30\\x45\\x33\\x30\\x5c\\x75\\x30\\x45\\x33\\x32\\x5c\\x75\\x30\\x45\\x33\\x33\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x75\\x30\\x45\\x34\\x36\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x75\\x30\\x45\\x42\\x30\\x5c\\x75\\x30\\x45\\x42\\x32\\x5c\\x75\\x30\\x45\\x42\\x33\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x75\\x30\\x46\\x34\\x30\\x2d\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x75\\x30\\x46\\x38\\x38\\x2d\\x5c\\x75\\x30\\x46\\x38\\x43\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x75\\x31\\x30\\x32\\x41\\x5c\\x75\\x31\\x30\\x33\\x46\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x75\\x31\\x30\\x35\\x35\\x5c\\x75\\x31\\x30\\x35\\x41\\x2d\\x5c\\x75\\x31\\x30\\x35\\x44\\x5c\\x75\\x31\\x30\\x36\\x31\\x5c\\x75\\x31\\x30\\x36\\x35\\x5c\\x75\\x31\\x30\\x36\\x36\\x5c\\x75\\x31\\x30\\x36\\x45\\x2d\\x5c\\x75\\x31\\x30\\x37\\x30\\x5c\\x75\\x31\\x30\\x37\\x35\\x2d\\x5c\\x75\\x31\\x30\\x38\\x31\\x5c\\x75\\x31\\x30\\x38\\x45\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x75\\x31\\x37\\x31\\x31\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x75\\x31\\x37\\x33\\x31\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x75\\x31\\x37\\x35\\x31\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x75\\x31\\x37\\x42\\x33\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x75\\x31\\x38\\x41\\x38\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x75\\x31\\x39\\x35\\x30\\x2d\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x75\\x31\\x41\\x31\\x36\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x75\\x31\\x41\\x35\\x34\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x75\\x31\\x42\\x30\\x35\\x2d\\x5c\\x75\\x31\\x42\\x33\\x33\\x5c\\x75\\x31\\x42\\x34\\x35\\x2d\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x75\\x31\\x42\\x38\\x33\\x2d\\x5c\\x75\\x31\\x42\\x41\\x30\\x5c\\x75\\x31\\x42\\x41\\x45\\x5c\\x75\\x31\\x42\\x41\\x46\\x5c\\x75\\x31\\x42\\x42\\x41\\x2d\\x5c\\x75\\x31\\x42\\x45\\x35\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x75\\x31\\x43\\x32\\x33\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x75\\x31\\x43\\x34\\x46\\x5c\\x75\\x31\\x43\\x35\\x41\\x2d\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x75\\x31\\x43\\x45\\x39\\x2d\\x5c\\x75\\x31\\x43\\x45\\x43\\x5c\\x75\\x31\\x43\\x45\\x45\\x2d\\x5c\\x75\\x31\\x43\\x46\\x31\\x5c\\x75\\x31\\x43\\x46\\x35\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x75\\x31\\x44\\x42\\x46\\x5c\\x75\\x31\\x45\\x30\\x30\\x2d\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x75\\x32\\x43\\x45\\x45\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x75\\x32\\x44\\x38\\x30\\x2d\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x75\\x33\\x30\\x32\\x39\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x75\\x33\\x30\\x39\\x42\\x2d\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x75\\x41\\x36\\x31\\x46\\x5c\\x75\\x41\\x36\\x32\\x41\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x75\\x41\\x36\\x36\\x45\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x75\\x41\\x36\\x39\\x44\\x5c\\x75\\x41\\x36\\x41\\x30\\x2d\\x5c\\x75\\x41\\x36\\x45\\x46\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x75\\x41\\x38\\x30\\x31\\x5c\\x75\\x41\\x38\\x30\\x33\\x2d\\x5c\\x75\\x41\\x38\\x30\\x35\\x5c\\x75\\x41\\x38\\x30\\x37\\x2d\\x5c\\x75\\x41\\x38\\x30\\x41\\x5c\\x75\\x41\\x38\\x30\\x43\\x2d\\x5c\\x75\\x41\\x38\\x32\\x32\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x75\\x41\\x38\\x38\\x32\\x2d\\x5c\\x75\\x41\\x38\\x42\\x33\\x5c\\x75\\x41\\x38\\x46\\x32\\x2d\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x75\\x41\\x39\\x30\\x41\\x2d\\x5c\\x75\\x41\\x39\\x32\\x35\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x75\\x41\\x39\\x34\\x36\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x75\\x41\\x39\\x38\\x34\\x2d\\x5c\\x75\\x41\\x39\\x42\\x32\\x5c\\x75\\x41\\x39\\x43\\x46\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x75\\x41\\x39\\x45\\x34\\x5c\\x75\\x41\\x39\\x45\\x36\\x2d\\x5c\\x75\\x41\\x39\\x45\\x46\\x5c\\x75\\x41\\x39\\x46\\x41\\x2d\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x75\\x41\\x41\\x32\\x38\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x75\\x41\\x41\\x34\\x32\\x5c\\x75\\x41\\x41\\x34\\x34\\x2d\\x5c\\x75\\x41\\x41\\x34\\x42\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x75\\x41\\x41\\x37\\x41\\x5c\\x75\\x41\\x41\\x37\\x45\\x2d\\x5c\\x75\\x41\\x41\\x41\\x46\\x5c\\x75\\x41\\x41\\x42\\x31\\x5c\\x75\\x41\\x41\\x42\\x35\\x5c\\x75\\x41\\x41\\x42\\x36\\x5c\\x75\\x41\\x41\\x42\\x39\\x2d\\x5c\\x75\\x41\\x41\\x42\\x44\\x5c\\x75\\x41\\x41\\x43\\x30\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x75\\x41\\x41\\x45\\x41\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x75\\x41\\x41\\x46\\x34\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x75\\x41\\x42\\x45\\x32\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x42\\x31\\x44\\x5c\\x75\\x46\\x42\\x31\\x46\\x2d\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x35\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x75\\x44\\x45\\x30\\x30\\x5c\\x75\\x44\\x45\\x31\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x75\\x44\\x45\\x45\\x34\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x75\\x44\\x43\\x30\\x33\\x2d\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x38\\x33\\x2d\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x75\\x44\\x44\\x30\\x33\\x2d\\x5c\\x75\\x44\\x44\\x32\\x36\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x75\\x44\\x44\\x38\\x33\\x2d\\x5c\\x75\\x44\\x44\\x42\\x32\\x5c\\x75\\x44\\x44\\x43\\x31\\x2d\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x75\\x44\\x45\\x32\\x42\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x45\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x75\\x44\\x46\\x33\\x44\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x75\\x44\\x46\\x36\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x41\\x45\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x75\\x44\\x44\\x44\\x42\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x32\\x46\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x41\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x46\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x32\\x46\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x39\\x33\\x2d\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x75\\x44\\x46\\x43\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x2f\\x2c\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x2f\\x5b\\x5c\\x78\\x41\\x41\\x5c\\x78\\x42\\x35\\x5c\\x78\\x42\\x37\\x5c\\x78\\x42\\x41\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x78\\x44\\x36\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x78\\x46\\x36\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x75\\x30\\x33\\x38\\x36\\x2d\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x75\\x30\\x34\\x38\\x33\\x2d\\x5c\\x75\\x30\\x34\\x38\\x37\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x75\\x30\\x35\\x39\\x31\\x2d\\x5c\\x75\\x30\\x35\\x42\\x44\\x5c\\x75\\x30\\x35\\x42\\x46\\x5c\\x75\\x30\\x35\\x43\\x31\\x5c\\x75\\x30\\x35\\x43\\x32\\x5c\\x75\\x30\\x35\\x43\\x34\\x5c\\x75\\x30\\x35\\x43\\x35\\x5c\\x75\\x30\\x35\\x43\\x37\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x75\\x30\\x36\\x31\\x30\\x2d\\x5c\\x75\\x30\\x36\\x31\\x41\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x75\\x30\\x36\\x36\\x39\\x5c\\x75\\x30\\x36\\x36\\x45\\x2d\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x75\\x30\\x36\\x44\\x35\\x2d\\x5c\\x75\\x30\\x36\\x44\\x43\\x5c\\x75\\x30\\x36\\x44\\x46\\x2d\\x5c\\x75\\x30\\x36\\x45\\x38\\x5c\\x75\\x30\\x36\\x45\\x41\\x2d\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x75\\x30\\x37\\x31\\x30\\x2d\\x5c\\x75\\x30\\x37\\x34\\x41\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x75\\x30\\x37\\x43\\x30\\x2d\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x75\\x30\\x38\\x32\\x44\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x75\\x30\\x38\\x35\\x42\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x75\\x30\\x38\\x45\\x33\\x2d\\x5c\\x75\\x30\\x39\\x36\\x33\\x5c\\x75\\x30\\x39\\x36\\x36\\x2d\\x5c\\x75\\x30\\x39\\x36\\x46\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x75\\x30\\x39\\x38\\x33\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x75\\x30\\x39\\x42\\x43\\x2d\\x5c\\x75\\x30\\x39\\x43\\x34\\x5c\\x75\\x30\\x39\\x43\\x37\\x5c\\x75\\x30\\x39\\x43\\x38\\x5c\\x75\\x30\\x39\\x43\\x42\\x2d\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x75\\x30\\x39\\x44\\x37\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x75\\x30\\x39\\x45\\x33\\x5c\\x75\\x30\\x39\\x45\\x36\\x2d\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x75\\x30\\x41\\x30\\x31\\x2d\\x5c\\x75\\x30\\x41\\x30\\x33\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x75\\x30\\x41\\x33\\x43\\x5c\\x75\\x30\\x41\\x33\\x45\\x2d\\x5c\\x75\\x30\\x41\\x34\\x32\\x5c\\x75\\x30\\x41\\x34\\x37\\x5c\\x75\\x30\\x41\\x34\\x38\\x5c\\x75\\x30\\x41\\x34\\x42\\x2d\\x5c\\x75\\x30\\x41\\x34\\x44\\x5c\\x75\\x30\\x41\\x35\\x31\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x75\\x30\\x41\\x36\\x36\\x2d\\x5c\\x75\\x30\\x41\\x37\\x35\\x5c\\x75\\x30\\x41\\x38\\x31\\x2d\\x5c\\x75\\x30\\x41\\x38\\x33\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x75\\x30\\x41\\x42\\x43\\x2d\\x5c\\x75\\x30\\x41\\x43\\x35\\x5c\\x75\\x30\\x41\\x43\\x37\\x2d\\x5c\\x75\\x30\\x41\\x43\\x39\\x5c\\x75\\x30\\x41\\x43\\x42\\x2d\\x5c\\x75\\x30\\x41\\x43\\x44\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x75\\x30\\x41\\x45\\x30\\x2d\\x5c\\x75\\x30\\x41\\x45\\x33\\x5c\\x75\\x30\\x41\\x45\\x36\\x2d\\x5c\\x75\\x30\\x41\\x45\\x46\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x75\\x30\\x42\\x30\\x31\\x2d\\x5c\\x75\\x30\\x42\\x30\\x33\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x75\\x30\\x42\\x33\\x43\\x2d\\x5c\\x75\\x30\\x42\\x34\\x34\\x5c\\x75\\x30\\x42\\x34\\x37\\x5c\\x75\\x30\\x42\\x34\\x38\\x5c\\x75\\x30\\x42\\x34\\x42\\x2d\\x5c\\x75\\x30\\x42\\x34\\x44\\x5c\\x75\\x30\\x42\\x35\\x36\\x5c\\x75\\x30\\x42\\x35\\x37\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x75\\x30\\x42\\x36\\x33\\x5c\\x75\\x30\\x42\\x36\\x36\\x2d\\x5c\\x75\\x30\\x42\\x36\\x46\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x75\\x30\\x42\\x38\\x32\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x75\\x30\\x42\\x42\\x45\\x2d\\x5c\\x75\\x30\\x42\\x43\\x32\\x5c\\x75\\x30\\x42\\x43\\x36\\x2d\\x5c\\x75\\x30\\x42\\x43\\x38\\x5c\\x75\\x30\\x42\\x43\\x41\\x2d\\x5c\\x75\\x30\\x42\\x43\\x44\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x75\\x30\\x42\\x44\\x37\\x5c\\x75\\x30\\x42\\x45\\x36\\x2d\\x5c\\x75\\x30\\x42\\x45\\x46\\x5c\\x75\\x30\\x43\\x30\\x30\\x2d\\x5c\\x75\\x30\\x43\\x30\\x33\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x75\\x30\\x43\\x33\\x44\\x2d\\x5c\\x75\\x30\\x43\\x34\\x34\\x5c\\x75\\x30\\x43\\x34\\x36\\x2d\\x5c\\x75\\x30\\x43\\x34\\x38\\x5c\\x75\\x30\\x43\\x34\\x41\\x2d\\x5c\\x75\\x30\\x43\\x34\\x44\\x5c\\x75\\x30\\x43\\x35\\x35\\x5c\\x75\\x30\\x43\\x35\\x36\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x75\\x30\\x43\\x36\\x30\\x2d\\x5c\\x75\\x30\\x43\\x36\\x33\\x5c\\x75\\x30\\x43\\x36\\x36\\x2d\\x5c\\x75\\x30\\x43\\x36\\x46\\x5c\\x75\\x30\\x43\\x38\\x31\\x2d\\x5c\\x75\\x30\\x43\\x38\\x33\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x75\\x30\\x43\\x42\\x43\\x2d\\x5c\\x75\\x30\\x43\\x43\\x34\\x5c\\x75\\x30\\x43\\x43\\x36\\x2d\\x5c\\x75\\x30\\x43\\x43\\x38\\x5c\\x75\\x30\\x43\\x43\\x41\\x2d\\x5c\\x75\\x30\\x43\\x43\\x44\\x5c\\x75\\x30\\x43\\x44\\x35\\x5c\\x75\\x30\\x43\\x44\\x36\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x75\\x30\\x43\\x45\\x30\\x2d\\x5c\\x75\\x30\\x43\\x45\\x33\\x5c\\x75\\x30\\x43\\x45\\x36\\x2d\\x5c\\x75\\x30\\x43\\x45\\x46\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x75\\x30\\x44\\x30\\x31\\x2d\\x5c\\x75\\x30\\x44\\x30\\x33\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x75\\x30\\x44\\x33\\x44\\x2d\\x5c\\x75\\x30\\x44\\x34\\x34\\x5c\\x75\\x30\\x44\\x34\\x36\\x2d\\x5c\\x75\\x30\\x44\\x34\\x38\\x5c\\x75\\x30\\x44\\x34\\x41\\x2d\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x75\\x30\\x44\\x35\\x37\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x75\\x30\\x44\\x36\\x33\\x5c\\x75\\x30\\x44\\x36\\x36\\x2d\\x5c\\x75\\x30\\x44\\x36\\x46\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x75\\x30\\x44\\x38\\x32\\x5c\\x75\\x30\\x44\\x38\\x33\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x75\\x30\\x44\\x43\\x41\\x5c\\x75\\x30\\x44\\x43\\x46\\x2d\\x5c\\x75\\x30\\x44\\x44\\x34\\x5c\\x75\\x30\\x44\\x44\\x36\\x5c\\x75\\x30\\x44\\x44\\x38\\x2d\\x5c\\x75\\x30\\x44\\x44\\x46\\x5c\\x75\\x30\\x44\\x45\\x36\\x2d\\x5c\\x75\\x30\\x44\\x45\\x46\\x5c\\x75\\x30\\x44\\x46\\x32\\x5c\\x75\\x30\\x44\\x46\\x33\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x75\\x30\\x45\\x33\\x41\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x75\\x30\\x45\\x34\\x45\\x5c\\x75\\x30\\x45\\x35\\x30\\x2d\\x5c\\x75\\x30\\x45\\x35\\x39\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x75\\x30\\x45\\x42\\x39\\x5c\\x75\\x30\\x45\\x42\\x42\\x2d\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x75\\x30\\x45\\x43\\x38\\x2d\\x5c\\x75\\x30\\x45\\x43\\x44\\x5c\\x75\\x30\\x45\\x44\\x30\\x2d\\x5c\\x75\\x30\\x45\\x44\\x39\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x75\\x30\\x46\\x31\\x38\\x5c\\x75\\x30\\x46\\x31\\x39\\x5c\\x75\\x30\\x46\\x32\\x30\\x2d\\x5c\\x75\\x30\\x46\\x32\\x39\\x5c\\x75\\x30\\x46\\x33\\x35\\x5c\\x75\\x30\\x46\\x33\\x37\\x5c\\x75\\x30\\x46\\x33\\x39\\x5c\\x75\\x30\\x46\\x33\\x45\\x2d\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x75\\x30\\x46\\x37\\x31\\x2d\\x5c\\x75\\x30\\x46\\x38\\x34\\x5c\\x75\\x30\\x46\\x38\\x36\\x2d\\x5c\\x75\\x30\\x46\\x39\\x37\\x5c\\x75\\x30\\x46\\x39\\x39\\x2d\\x5c\\x75\\x30\\x46\\x42\\x43\\x5c\\x75\\x30\\x46\\x43\\x36\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x75\\x31\\x30\\x34\\x39\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x75\\x31\\x30\\x39\\x44\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x75\\x31\\x33\\x35\\x44\\x2d\\x5c\\x75\\x31\\x33\\x35\\x46\\x5c\\x75\\x31\\x33\\x36\\x39\\x2d\\x5c\\x75\\x31\\x33\\x37\\x31\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x75\\x31\\x37\\x31\\x34\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x75\\x31\\x37\\x33\\x34\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x75\\x31\\x37\\x35\\x33\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x75\\x31\\x37\\x37\\x32\\x5c\\x75\\x31\\x37\\x37\\x33\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x75\\x31\\x37\\x44\\x33\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x75\\x31\\x37\\x44\\x44\\x5c\\x75\\x31\\x37\\x45\\x30\\x2d\\x5c\\x75\\x31\\x37\\x45\\x39\\x5c\\x75\\x31\\x38\\x30\\x42\\x2d\\x5c\\x75\\x31\\x38\\x30\\x44\\x5c\\x75\\x31\\x38\\x31\\x30\\x2d\\x5c\\x75\\x31\\x38\\x31\\x39\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x75\\x31\\x39\\x32\\x30\\x2d\\x5c\\x75\\x31\\x39\\x32\\x42\\x5c\\x75\\x31\\x39\\x33\\x30\\x2d\\x5c\\x75\\x31\\x39\\x33\\x42\\x5c\\x75\\x31\\x39\\x34\\x36\\x2d\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x75\\x31\\x39\\x44\\x30\\x2d\\x5c\\x75\\x31\\x39\\x44\\x41\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x75\\x31\\x41\\x31\\x42\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x75\\x31\\x41\\x35\\x45\\x5c\\x75\\x31\\x41\\x36\\x30\\x2d\\x5c\\x75\\x31\\x41\\x37\\x43\\x5c\\x75\\x31\\x41\\x37\\x46\\x2d\\x5c\\x75\\x31\\x41\\x38\\x39\\x5c\\x75\\x31\\x41\\x39\\x30\\x2d\\x5c\\x75\\x31\\x41\\x39\\x39\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x75\\x31\\x41\\x42\\x30\\x2d\\x5c\\x75\\x31\\x41\\x42\\x44\\x5c\\x75\\x31\\x42\\x30\\x30\\x2d\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x75\\x31\\x42\\x35\\x30\\x2d\\x5c\\x75\\x31\\x42\\x35\\x39\\x5c\\x75\\x31\\x42\\x36\\x42\\x2d\\x5c\\x75\\x31\\x42\\x37\\x33\\x5c\\x75\\x31\\x42\\x38\\x30\\x2d\\x5c\\x75\\x31\\x42\\x46\\x33\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x75\\x31\\x43\\x33\\x37\\x5c\\x75\\x31\\x43\\x34\\x30\\x2d\\x5c\\x75\\x31\\x43\\x34\\x39\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x75\\x31\\x43\\x44\\x30\\x2d\\x5c\\x75\\x31\\x43\\x44\\x32\\x5c\\x75\\x31\\x43\\x44\\x34\\x2d\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x75\\x31\\x43\\x46\\x38\\x5c\\x75\\x31\\x43\\x46\\x39\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x75\\x31\\x44\\x46\\x35\\x5c\\x75\\x31\\x44\\x46\\x43\\x2d\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x75\\x32\\x30\\x30\\x43\\x5c\\x75\\x32\\x30\\x30\\x44\\x5c\\x75\\x32\\x30\\x33\\x46\\x5c\\x75\\x32\\x30\\x34\\x30\\x5c\\x75\\x32\\x30\\x35\\x34\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x75\\x32\\x30\\x44\\x30\\x2d\\x5c\\x75\\x32\\x30\\x44\\x43\\x5c\\x75\\x32\\x30\\x45\\x31\\x5c\\x75\\x32\\x30\\x45\\x35\\x2d\\x5c\\x75\\x32\\x30\\x46\\x30\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x75\\x32\\x44\\x37\\x46\\x2d\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x75\\x32\\x44\\x45\\x30\\x2d\\x5c\\x75\\x32\\x44\\x46\\x46\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x75\\x33\\x30\\x32\\x46\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x75\\x33\\x30\\x39\\x39\\x2d\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x75\\x41\\x36\\x36\\x46\\x5c\\x75\\x41\\x36\\x37\\x34\\x2d\\x5c\\x75\\x41\\x36\\x37\\x44\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x75\\x41\\x36\\x46\\x31\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x75\\x41\\x38\\x32\\x37\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x75\\x41\\x38\\x38\\x30\\x2d\\x5c\\x75\\x41\\x38\\x43\\x34\\x5c\\x75\\x41\\x38\\x44\\x30\\x2d\\x5c\\x75\\x41\\x38\\x44\\x39\\x5c\\x75\\x41\\x38\\x45\\x30\\x2d\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x75\\x41\\x39\\x30\\x30\\x2d\\x5c\\x75\\x41\\x39\\x32\\x44\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x75\\x41\\x39\\x35\\x33\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x75\\x41\\x39\\x38\\x30\\x2d\\x5c\\x75\\x41\\x39\\x43\\x30\\x5c\\x75\\x41\\x39\\x43\\x46\\x2d\\x5c\\x75\\x41\\x39\\x44\\x39\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x75\\x41\\x41\\x33\\x36\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x75\\x41\\x41\\x34\\x44\\x5c\\x75\\x41\\x41\\x35\\x30\\x2d\\x5c\\x75\\x41\\x41\\x35\\x39\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x75\\x41\\x41\\x37\\x41\\x2d\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x75\\x41\\x41\\x45\\x46\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x75\\x41\\x41\\x46\\x36\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x75\\x41\\x42\\x45\\x41\\x5c\\x75\\x41\\x42\\x45\\x43\\x5c\\x75\\x41\\x42\\x45\\x44\\x5c\\x75\\x41\\x42\\x46\\x30\\x2d\\x5c\\x75\\x41\\x42\\x46\\x39\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x75\\x46\\x42\\x31\\x44\\x2d\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x75\\x46\\x45\\x30\\x30\\x2d\\x5c\\x75\\x46\\x45\\x30\\x46\\x5c\\x75\\x46\\x45\\x32\\x30\\x2d\\x5c\\x75\\x46\\x45\\x32\\x46\\x5c\\x75\\x46\\x45\\x33\\x33\\x5c\\x75\\x46\\x45\\x33\\x34\\x5c\\x75\\x46\\x45\\x34\\x44\\x2d\\x5c\\x75\\x46\\x45\\x34\\x46\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x75\\x46\\x46\\x31\\x30\\x2d\\x5c\\x75\\x46\\x46\\x31\\x39\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x75\\x46\\x46\\x33\\x46\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x75\\x44\\x44\\x46\\x44\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x75\\x44\\x45\\x45\\x30\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x41\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x41\\x39\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x5c\\x75\\x44\\x45\\x30\\x36\\x5c\\x75\\x44\\x45\\x30\\x43\\x2d\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x75\\x44\\x45\\x33\\x38\\x2d\\x5c\\x75\\x44\\x45\\x33\\x41\\x5c\\x75\\x44\\x45\\x33\\x46\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x75\\x44\\x45\\x45\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x34\\x36\\x5c\\x75\\x44\\x43\\x36\\x36\\x2d\\x5c\\x75\\x44\\x43\\x36\\x46\\x5c\\x75\\x44\\x43\\x37\\x46\\x2d\\x5c\\x75\\x44\\x43\\x42\\x41\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x75\\x44\\x43\\x46\\x30\\x2d\\x5c\\x75\\x44\\x43\\x46\\x39\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x33\\x34\\x5c\\x75\\x44\\x44\\x33\\x36\\x2d\\x5c\\x75\\x44\\x44\\x33\\x46\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x75\\x44\\x44\\x37\\x33\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x75\\x44\\x44\\x43\\x41\\x2d\\x5c\\x75\\x44\\x44\\x43\\x43\\x5c\\x75\\x44\\x44\\x44\\x30\\x2d\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x41\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x39\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x30\\x33\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x75\\x44\\x46\\x33\\x43\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x34\\x37\\x5c\\x75\\x44\\x46\\x34\\x38\\x5c\\x75\\x44\\x46\\x34\\x42\\x2d\\x5c\\x75\\x44\\x46\\x34\\x44\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x75\\x44\\x46\\x35\\x37\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x75\\x44\\x46\\x36\\x33\\x5c\\x75\\x44\\x46\\x36\\x36\\x2d\\x5c\\x75\\x44\\x46\\x36\\x43\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x39\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x42\\x35\\x5c\\x75\\x44\\x44\\x42\\x38\\x2d\\x5c\\x75\\x44\\x44\\x43\\x30\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x75\\x44\\x44\\x44\\x44\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x30\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x75\\x44\\x45\\x35\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x42\\x37\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x43\\x39\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x31\\x39\\x5c\\x75\\x44\\x46\\x31\\x44\\x2d\\x5c\\x75\\x44\\x46\\x32\\x42\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x75\\x44\\x43\\x45\\x39\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x75\\x44\\x45\\x36\\x39\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x75\\x44\\x45\\x46\\x34\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x35\\x39\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x37\\x45\\x5c\\x75\\x44\\x46\\x38\\x46\\x2d\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x75\\x44\\x43\\x39\\x39\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x75\\x44\\x43\\x39\\x45\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x34\\x5b\\x5c\\x75\\x44\\x44\\x36\\x35\\x2d\\x5c\\x75\\x44\\x44\\x36\\x39\\x5c\\x75\\x44\\x44\\x36\\x44\\x2d\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x75\\x44\\x44\\x37\\x42\\x2d\\x5c\\x75\\x44\\x44\\x38\\x32\\x5c\\x75\\x44\\x44\\x38\\x35\\x2d\\x5c\\x75\\x44\\x44\\x38\\x42\\x5c\\x75\\x44\\x44\\x41\\x41\\x2d\\x5c\\x75\\x44\\x44\\x41\\x44\\x5c\\x75\\x44\\x45\\x34\\x32\\x2d\\x5c\\x75\\x44\\x45\\x34\\x34\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x75\\x44\\x46\\x43\\x42\\x5c\\x75\\x44\\x46\\x43\\x45\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x36\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x33\\x36\\x5c\\x75\\x44\\x45\\x33\\x42\\x2d\\x5c\\x75\\x44\\x45\\x36\\x43\\x5c\\x75\\x44\\x45\\x37\\x35\\x5c\\x75\\x44\\x45\\x38\\x34\\x5c\\x75\\x44\\x45\\x39\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x46\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x75\\x44\\x43\\x44\\x36\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x7c\\x5c\\x75\\x44\\x42\\x34\\x30\\x5b\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x75\\x44\\x44\\x45\\x46\\x5d\\x2f\\x7d\\x3b\\x65\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x3d\\x7b\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x36\\x35\\x35\\x33\\x36\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x74\\x2d\\x36\\x35\\x35\\x33\\x36\\x3e\\x3e\\x31\\x30\\x29\\x29\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x74\\x2d\\x36\\x35\\x35\\x33\\x36\\x26\\x31\\x30\\x32\\x33\\x29\\x29\\x7d\\x2c\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x31\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x36\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x35\\x37\\x36\\x30\\x26\\x26\\x5b\\x35\\x37\\x36\\x30\\x2c\\x38\\x31\\x39\\x32\\x2c\\x38\\x31\\x39\\x33\\x2c\\x38\\x31\\x39\\x34\\x2c\\x38\\x31\\x39\\x35\\x2c\\x38\\x31\\x39\\x36\\x2c\\x38\\x31\\x39\\x37\\x2c\\x38\\x31\\x39\\x38\\x2c\\x38\\x31\\x39\\x39\\x2c\\x38\\x32\\x30\\x30\\x2c\\x38\\x32\\x30\\x31\\x2c\\x38\\x32\\x30\\x32\\x2c\\x38\\x32\\x33\\x39\\x2c\\x38\\x32\\x38\\x37\\x2c\\x31\\x32\\x32\\x38\\x38\\x2c\\x36\\x35\\x32\\x37\\x39\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x3d\\x30\\x7d\\x2c\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x38\\x32\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x38\\x32\\x33\\x33\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x36\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x36\\x35\\x26\\x26\\x74\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x32\\x7c\\x7c\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x31\\x32\\x38\\x26\\x26\\x6e\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x36\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x35\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x36\\x35\\x26\\x26\\x74\\x3c\\x3d\\x39\\x30\\x7c\\x7c\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x32\\x7c\\x7c\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3e\\x3d\\x31\\x32\\x38\\x26\\x26\\x6e\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x74\\x29\\x29\\x7d\\x2c\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7d\\x2c\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x74\\x3e\\x3d\\x36\\x35\\x26\\x26\\x74\\x3c\\x3d\\x37\\x30\\x7c\\x7c\\x74\\x3e\\x3d\\x39\\x37\\x26\\x26\\x74\\x3c\\x3d\\x31\\x30\\x32\\x7d\\x2c\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3d\\x34\\x38\\x26\\x26\\x74\\x3c\\x3d\\x35\\x35\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x70\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3d\\x64\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x3d\\x7b\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x22\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x22\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x22\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3a\\x22\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x73\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x63\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x7c\\x7c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x26\\x26\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x69\\x3f\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x64\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x6d\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x79\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x76\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3d\\x78\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x67\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x44\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x45\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x41\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x53\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x77\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x43\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x5f\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x62\\x3b\\x76\\x61\\x72\\x20\\x46\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x46\\x3b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x6b\\x3b\\x76\\x61\\x72\\x20\\x49\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x49\\x3b\\x76\\x61\\x72\\x20\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x54\\x3b\\x76\\x61\\x72\\x20\\x42\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x42\\x3b\\x76\\x61\\x72\\x20\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x63\\x68\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x4d\\x3b\\x76\\x61\\x72\\x20\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x50\\x3b\\x76\\x61\\x72\\x20\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x4e\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x4f\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x52\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x6a\\x3b\\x76\\x61\\x72\\x20\\x4c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x4c\\x3b\\x76\\x61\\x72\\x20\\x7a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7a\\x3b\\x76\\x61\\x72\\x20\\x55\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x55\\x3b\\x76\\x61\\x72\\x20\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x4a\\x3b\\x76\\x61\\x72\\x20\\x58\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x58\\x3b\\x76\\x61\\x72\\x20\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x71\\x3b\\x76\\x61\\x72\\x20\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x4b\\x3b\\x76\\x61\\x72\\x20\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x61\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x59\\x3b\\x76\\x61\\x72\\x20\\x57\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x69\\x63\\x3d\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x57\\x3b\\x76\\x61\\x72\\x20\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x48\\x3b\\x76\\x61\\x72\\x20\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x47\\x3b\\x76\\x61\\x72\\x20\\x56\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x56\\x3b\\x76\\x61\\x72\\x20\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x24\\x3b\\x76\\x61\\x72\\x20\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x3d\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x5a\\x3b\\x76\\x61\\x72\\x20\\x51\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x6e\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x51\\x3b\\x76\\x61\\x72\\x20\\x74\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x3d\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x6e\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x69\\x74\\x3b\\x76\\x61\\x72\\x20\\x6f\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6f\\x74\\x3b\\x76\\x61\\x72\\x20\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x75\\x70\\x65\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x75\\x70\\x65\\x72\\x3d\\x73\\x74\\x3b\\x76\\x61\\x72\\x20\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3d\\x61\\x74\\x3b\\x76\\x61\\x72\\x20\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x73\\x65\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x75\\x74\\x3b\\x76\\x61\\x72\\x20\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x63\\x74\\x3b\\x76\\x61\\x72\\x20\\x68\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x68\\x74\\x3b\\x76\\x61\\x72\\x20\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x6c\\x74\\x3b\\x76\\x61\\x72\\x20\\x70\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x70\\x74\\x3b\\x76\\x61\\x72\\x20\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x74\\x3b\\x76\\x61\\x72\\x20\\x64\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x64\\x74\\x3b\\x76\\x61\\x72\\x20\\x6d\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x6d\\x74\\x3b\\x76\\x61\\x72\\x20\\x79\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x79\\x74\\x3b\\x76\\x61\\x72\\x20\\x76\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x76\\x74\\x3b\\x76\\x61\\x72\\x20\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3d\\x78\\x74\\x3b\\x76\\x61\\x72\\x20\\x67\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x67\\x74\\x3b\\x76\\x61\\x72\\x20\\x44\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x44\\x74\\x3b\\x76\\x61\\x72\\x20\\x45\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x72\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x45\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x6c\\x6f\\x63\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x65\\x2e\\x6c\\x6f\\x63\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2c\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3a\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3d\\x7b\\x22\\x29\\x22\\x3a\\x30\\x2c\\x22\\x3b\\x22\\x3a\\x30\\x2c\\x22\\x2c\\x22\\x3a\\x30\\x2c\\x22\\x3d\\x22\\x3a\\x30\\x2c\\x22\\x5d\\x22\\x3a\\x30\\x2c\\x22\\x7c\\x7c\\x22\\x3a\\x31\\x2c\\x22\\x26\\x26\\x22\\x3a\\x32\\x2c\\x22\\x7c\\x22\\x3a\\x33\\x2c\\x22\\x5e\\x22\\x3a\\x34\\x2c\\x22\\x26\\x22\\x3a\\x35\\x2c\\x22\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x21\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x21\\x3d\\x3d\\x22\\x3a\\x36\\x2c\\x22\\x3c\\x22\\x3a\\x37\\x2c\\x22\\x3e\\x22\\x3a\\x37\\x2c\\x22\\x3c\\x3d\\x22\\x3a\\x37\\x2c\\x22\\x3e\\x3d\\x22\\x3a\\x37\\x2c\\x22\\x3c\\x3c\\x22\\x3a\\x38\\x2c\\x22\\x3e\\x3e\\x22\\x3a\\x38\\x2c\\x22\\x3e\\x3e\\x3e\\x22\\x3a\\x38\\x2c\\x22\\x2b\\x22\\x3a\\x39\\x2c\\x22\\x2d\\x22\\x3a\\x39\\x2c\\x22\\x2a\\x22\\x3a\\x31\\x31\\x2c\\x22\\x2f\\x22\\x3a\\x31\\x31\\x2c\\x22\\x25\\x22\\x3a\\x31\\x31\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x32\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x30\\x2c\\x65\\x6e\\x64\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x7b\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x61\\x77\\x61\\x69\\x74\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3a\\x21\\x30\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x21\\x30\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3a\\x21\\x30\\x2c\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x21\\x31\\x2c\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x21\\x31\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3a\\x7b\\x7d\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x30\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x3d\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x5b\\x6e\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6f\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x65\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x2c\\x69\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x6e\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x5b\\x6e\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x2c\\x6f\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x65\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x2c\\x69\\x5b\\x65\\x5d\\x7d\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x7c\\x7c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x69\\x66\\x28\\x74\\x3f\\x28\\x65\\x7c\\x7c\\x28\\x72\\x3d\\x32\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x36\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x38\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x6e\\x3d\\x22\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x22\\x2c\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x25\\x30\\x22\\x2c\\x6e\\x29\\x2c\\x74\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x75\\x3d\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2d\\x61\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x73\\x2c\\x75\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x73\\x2c\\x75\\x2c\\x72\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x2c\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3f\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x72\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x72\\x2e\\x6c\\x6f\\x63\\x3d\\x6e\\x2e\\x6c\\x6f\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x6e\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x63\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x74\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x7d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x74\\x2e\\x65\\x6e\\x64\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x65\\x2e\\x6c\\x6f\\x63\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x29\\x2c\\x39\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x65\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x6e\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x72\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x21\\x3d\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x34\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x32\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x2d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x28\\x65\\x2e\\x6c\\x6f\\x63\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x26\\x26\\x28\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2a\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x25\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2b\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x2d\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3c\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x26\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x5e\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x7c\\x3d\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x72\\x2c\\x69\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x69\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x28\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x5b\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7b\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x2f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x2f\\x3d\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2e\\x72\\x65\\x67\\x65\\x78\\x2c\\x6e\\x2c\\x65\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x65\\x2e\\x66\\x6c\\x61\\x67\\x73\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x3f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x68\\x69\\x73\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x29\\x2c\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x6e\\x2c\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x6e\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x29\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x26\\x26\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x6c\\x3d\\x21\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x21\\x3d\\x3d\\x70\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x2c\\x69\\x3d\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x70\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x6c\\x26\\x26\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x29\\x65\\x3d\\x22\\x67\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x6c\\x26\\x26\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x29\\x65\\x3d\\x22\\x73\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x37\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x29\\x65\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x2c\\x63\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x65\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x26\\x26\\x21\\x6c\\x29\\x21\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x29\\x26\\x26\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x61\\x3d\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x63\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x68\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x2c\\x64\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x68\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x70\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x69\\x2c\\x75\\x2c\\x61\\x2c\\x63\\x2c\\x68\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x2c\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x72\\x61\\x77\\x3a\\x6e\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x69\\x7d\\x2c\\x65\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x72\\x61\\x77\\x3a\\x6e\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x72\\x7d\\x2c\\x65\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x21\\x72\\x2e\\x74\\x61\\x69\\x6c\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x65\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2e\\x6c\\x65\\x66\\x74\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x74\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x69\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x69\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x69\\x66\\x28\\x72\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x7c\\x7c\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x29\\x29\\x29\\x7d\\x69\\x66\\x28\\x21\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x26\\x26\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x72\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x74\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x21\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x6f\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x29\\x3b\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3f\\x74\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x5b\\x74\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x31\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x35\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x65\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x22\\x4e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6e\\x65\\x77\\x60\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3a\\x5b\\x5d\\x3b\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x61\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3f\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x72\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x75\\x70\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x3a\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6e\\x65\\x77\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6f\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x61\\x29\\x29\\x2c\\x6f\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x75\\x29\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x61\\x5b\\x75\\x5d\\x29\\x3b\\x72\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x61\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x30\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x63\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6e\\x2c\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x75\\x70\\x65\\x72\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x6f\\x66\\x20\\x6e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6e\\x65\\x77\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x2d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x30\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2c\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x2d\\x22\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x74\\x2c\\x69\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2b\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x21\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x6f\\x69\\x64\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x2a\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x22\\x2a\\x2a\\x22\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x5b\\x65\\x5d\\x7c\\x7c\\x30\\x3a\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x26\\x26\\x22\\x69\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x3f\\x37\\x3a\\x30\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x30\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x5d\\x2c\\x6f\\x3d\\x65\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x75\\x3d\\x5b\\x6f\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x5d\\x2c\\x63\\x3d\\x5b\\x72\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x3c\\x3d\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x72\\x3c\\x3d\\x63\\x5b\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x29\\x7b\\x61\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x63\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x6f\\x3d\\x75\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x5b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x3b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x68\\x2c\\x6f\\x2c\\x61\\x29\\x29\\x29\\x7d\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x70\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x75\\x5b\\x70\\x5d\\x2c\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x70\\x3e\\x31\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x2c\\x68\\x3d\\x75\\x5b\\x70\\x2d\\x31\\x5d\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x68\\x2c\\x75\\x5b\\x70\\x2d\\x32\\x5d\\x2c\\x65\\x29\\x29\\x2c\\x70\\x2d\\x3d\\x32\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3f\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x2c\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x6e\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x5b\\x74\\x5d\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x3a\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x3d\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3a\\x7b\\x7d\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3f\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x28\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3a\\x72\\x26\\x26\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x65\\x2c\\x73\\x29\\x2c\\x6e\\x5b\\x69\\x5d\\x3d\\x73\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x5b\\x69\\x5d\\x3b\\x73\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x69\\x66\\x28\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x3d\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2c\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x6e\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x65\\x3b\\x69\\x66\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x26\\x26\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x2c\\x74\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x72\\x5d\\x2c\\x61\\x73\\x79\\x6e\\x63\\x3a\\x21\\x30\\x7d\\x7d\\x69\\x66\\x28\\x22\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x3e\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x61\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x61\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x3e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x30\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x6d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x64\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x61\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x61\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x61\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x61\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x74\\x3d\\x69\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x66\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x2c\\x79\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x66\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x2c\\x79\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x63\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x70\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x67\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x78\\x2c\\x74\\x2c\\x67\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x30\\x2c\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x2c\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x69\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x29\\x3a\\x28\\x21\\x65\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x26\\x26\\x69\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x2c\\x61\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x74\\x2c\\x65\\x29\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x74\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2c\\x22\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x65\\x74\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6e\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x3b\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x29\\x7b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x2c\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x5d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x61\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x75\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x63\\x2c\\x68\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x2c\\x65\\x29\\x29\\x3a\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x61\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x63\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x21\\x31\\x2c\\x61\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x3a\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x6c\\x65\\x74\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x29\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x69\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x72\\x2c\\x6f\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3a\\x33\\x21\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x21\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x22\\x76\\x61\\x72\\x22\\x21\\x3d\\x3d\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x26\\x26\\x33\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x72\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x7c\\x7c\\x74\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x74\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x7d\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x66\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x6c\\x73\\x65\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x6f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x21\\x30\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x6f\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x7b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x68\\x2c\\x31\\x3d\\x3d\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6c\\x5b\\x30\\x5d\\x3b\\x70\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x28\\x70\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x7c\\x7c\\x70\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x22\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x31\\x3d\\x3d\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6c\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x21\\x31\\x29\\x3a\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x22\\x76\\x61\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6c\\x65\\x74\\x22\\x29\\x29\\x7b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x22\\x69\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x66\\x2c\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x68\\x2c\\x31\\x3d\\x3d\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6c\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x66\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6c\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x3f\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x66\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x21\\x31\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x2c\\x66\\x29\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x66\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3d\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x6f\\x66\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x21\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6e\\x29\\x2c\\x74\\x3d\\x6e\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x3d\\x5b\\x6e\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x64\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6d\\x29\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x7d\\x7d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x7c\\x7c\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x79\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x76\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x63\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x79\\x29\\x29\\x3a\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x63\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x2c\\x79\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x63\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x2c\\x79\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x3d\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x77\\x69\\x74\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x73\\x65\\x22\\x29\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x3a\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x73\\x65\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x61\\x2e\\x74\\x65\\x73\\x74\\x26\\x26\\x28\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x2c\\x69\\x3d\\x21\\x30\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3a\\x22\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2c\\x69\\x3d\\x22\\x24\\x22\\x2b\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x69\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x22\\x4c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x69\\x5d\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x63\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x68\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x63\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2c\\x61\\x3d\\x68\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x69\\x5d\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x61\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x29\\x2c\\x72\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x24\\x22\\x2b\\x65\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x61\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2c\\x65\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x72\\x5b\\x61\\x5d\\x3d\\x21\\x30\\x7d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x6e\\x2c\\x63\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x74\\x72\\x79\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x74\\x3d\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x22\\x3b\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x64\\x6f\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x6f\\x72\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x66\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x72\\x79\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x72\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x77\\x69\\x74\\x68\\x22\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3d\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3d\\x21\\x30\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3d\\x6f\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x24\\x22\\x2b\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x29\\x3a\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x28\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x28\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x29\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3d\\x65\\x2c\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x29\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x72\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x5b\\x72\\x5d\\x3d\\x21\\x30\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x65\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x74\\x2c\\x65\\x5b\\x72\\x5d\\x2c\\x65\\x5b\\x72\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x26\\x26\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x65\\x3d\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x5b\\x5d\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x28\\x22\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x66\\x6f\\x72\\x28\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3d\\x7b\\x7d\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x65\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x29\\x22\\x29\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x29\\x22\\x29\\x2c\\x7b\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x65\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x65\\x29\\x2c\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x26\\x26\\x34\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3b\\x72\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x63\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x28\\x75\\x3d\\x63\\x2c\\x69\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x63\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x75\\x3d\\x63\\x2c\\x69\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x2c\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x72\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x75\\x29\\x2c\\x66\\x3d\\x70\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x64\\x3d\\x70\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x75\\x3d\\x70\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x70\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x28\\x69\\x3d\\x70\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x70\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x75\\x2c\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x64\\x2c\\x69\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x6c\\x2c\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x66\\x2c\\x76\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x66\\x2c\\x76\\x2c\\x72\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x3b\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3b\\x6e\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x6e\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x7c\\x6e\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x68\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3f\\x28\\x69\\x3d\\x68\\x2c\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x26\\x26\\x28\\x69\\x3d\\x68\\x2c\\x72\\x3d\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x69\\x29\\x2c\\x70\\x3d\\x6c\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x66\\x3d\\x6c\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x69\\x3d\\x6c\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x6c\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x28\\x72\\x3d\\x6c\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x2c\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x6c\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x69\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x26\\x26\\x66\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3d\\x75\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x63\\x2c\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x70\\x2c\\x79\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x70\\x2c\\x79\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x3d\\x3d\\x3d\\x75\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x2d\\x31\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x72\\x3f\\x6e\\x65\\x77\\x20\\x73\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x3d\\x5b\\x5d\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x69\\x66\\x28\\x38\\x21\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x3b\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x29\\x3a\\x21\\x74\\x26\\x26\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x26\\x26\\x28\\x74\\x3d\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3a\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x30\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x73\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x72\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x74\\x3d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x7e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2b\\x2b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x74\\x3d\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x68\\x69\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x76\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x2c\\x6e\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x72\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x68\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x26\\x26\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x22\\x28\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x22\\x2a\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x28\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x29\\x3a\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x29\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x3f\\x22\\x67\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x3f\\x28\\x72\\x3d\\x22\\x67\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x29\\x3a\\x22\\x73\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x26\\x26\\x28\\x72\\x3d\\x22\\x73\\x65\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x29\\x3a\\x37\\x3d\\x3d\\x3d\\x65\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x2a\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x66\\x26\\x26\\x28\\x72\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x2c\\x63\\x3d\\x21\\x30\\x29\\x2c\\x21\\x72\\x26\\x26\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x28\\x22\\x29\\x26\\x26\\x28\\x72\\x3d\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x61\\x3d\\x6c\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x2c\\x63\\x3d\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x2c\\x22\\x69\\x6e\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x2c\\x75\\x7c\\x7c\\x28\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x21\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x69\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x26\\x26\\x28\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x21\\x3d\\x3d\\x72\\x7c\\x7c\\x21\\x63\\x7c\\x7c\\x61\\x26\\x26\\x61\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x65\\x2c\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x75\\x2c\\x61\\x2c\\x72\\x2c\\x68\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x3b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x26\\x26\\x33\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3b\\x29\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x38\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x29\\x3a\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2a\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x38\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x3f\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2c\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x3f\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x6e\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x22\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x29\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x21\\x30\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x5b\\x22\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x2a\\x22\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3a\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x7d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x5b\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7b\\x22\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x3b\\x29\\x63\\x3d\\x63\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x22\\x7d\\x22\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x22\\x7d\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x22\\x66\\x72\\x6f\\x6d\\x22\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x2c\\x6e\\x65\\x77\\x20\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2c\\x75\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x3d\\x68\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x53\\x53\\x45\\x52\\x54\\x3a\\x20\\x22\\x2b\\x65\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x29\\x3b\\x74\\x72\\x79\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x26\\x26\\x28\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x74\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x4c\\x69\\x6e\\x65\\x20\\x22\\x2b\\x65\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x72\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2c\\x6f\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x65\\x2c\\x6f\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x72\\x2c\\x6f\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x3d\\x7b\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x22\\x47\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x22\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x22\\x2c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x6e\\x20\\x25\\x30\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x25\\x30\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x22\\x41\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x22\\x2c\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x22\\x25\\x30\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6c\\x69\\x73\\x74\\x22\\x2c\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x22\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x6c\\x6f\\x6f\\x70\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x22\\x6c\\x65\\x74\\x20\\x69\\x73\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x22\\x4d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x3a\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x6f\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x72\\x79\\x22\\x2c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x22\\x52\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x25\\x30\\x20\\x27\\x25\\x31\\x27\\x20\\x68\\x61\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x22\\x2c\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x22\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x22\\x43\\x61\\x74\\x63\\x68\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x3a\\x22\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x75\\x6e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x49\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x6f\\x70\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x3a\\x22\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x3a\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3a\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x22\\x55\\x73\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x22\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x25\\x30\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x25\\x30\\x22\\x2c\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x22\\x2c\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x27\\x25\\x30\\x27\\x22\\x2c\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x2f\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x61\\x62\\x63\\x64\\x65\\x66\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x3d\\x5b\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2b\\x31\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x72\\x3d\\x5b\\x5d\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x2c\\x6e\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x74\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x31\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x31\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x65\\x2b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x31\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x6e\\x7d\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x33\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x7d\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x6e\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x31\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x65\\x2b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x6e\\x7d\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x6e\\x3d\\x5b\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x2c\\x65\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2d\\x32\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x72\\x29\\x29\\x31\\x33\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x32\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x74\\x2b\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x32\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x65\\x7d\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x65\\x6c\\x73\\x65\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x7b\\x65\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x5b\\x74\\x2b\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x72\\x61\\x6e\\x67\\x65\\x3a\\x5b\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x6c\\x6f\\x63\\x3a\\x65\\x7d\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x5b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x28\\x6e\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x6e\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x31\\x33\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x21\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x6e\\x29\\x69\\x66\\x28\\x34\\x37\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x32\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x2c\\x65\\x3d\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x34\\x35\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x7c\\x7c\\x36\\x32\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x32\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x33\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x33\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x36\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x22\\x21\\x2d\\x2d\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x34\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x34\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x34\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x65\\x6e\\x75\\x6d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x70\\x75\\x62\\x6c\\x69\\x63\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x65\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x76\\x61\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x69\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x64\\x6f\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x65\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6c\\x65\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x69\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x65\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x61\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x76\\x6f\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x77\\x69\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x65\\x6e\\x75\\x6d\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x72\\x65\\x61\\x6b\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x79\\x69\\x65\\x6c\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x6c\\x61\\x73\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x75\\x70\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x77\\x69\\x74\\x63\\x68\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x3d\\x3d\\x3d\\x74\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2b\\x31\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x35\\x36\\x33\\x32\\x30\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x29\\x7b\\x65\\x3d\\x31\\x30\\x32\\x34\\x2a\\x28\\x65\\x2d\\x35\\x35\\x32\\x39\\x36\\x29\\x2b\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x36\\x35\\x35\\x33\\x36\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x75\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x34\\x3a\\x32\\x2c\\x6e\\x3d\\x30\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x65\\x3b\\x2b\\x2b\\x69\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x7c\\x7c\\x21\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x6e\\x3d\\x31\\x36\\x2a\\x6e\\x2b\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x65\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x22\\x7d\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x29\\x65\\x3d\\x31\\x36\\x2a\\x65\\x2b\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x22\\x7d\\x22\\x21\\x3d\\x3d\\x74\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x35\\x37\\x33\\x34\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x65\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x65\\x3d\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x66\\x6f\\x72\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x31\\x31\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x29\\x26\\x26\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x3d\\x6e\\x29\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x74\\x29\\x29\\x3b\\x29\\x6e\\x3d\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x74\\x29\\x2c\\x65\\x2b\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x31\\x31\\x37\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x29\\x26\\x26\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2b\\x3d\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x30\\x22\\x21\\x3d\\x3d\\x74\\x2c\\x6e\\x3d\\x69\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x28\\x65\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x38\\x2a\\x6e\\x2b\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x2c\\x22\\x30\\x31\\x32\\x33\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x3d\\x30\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x28\\x6e\\x3d\\x38\\x2a\\x6e\\x2b\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x29\\x29\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x6e\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x65\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x3d\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x69\\x66\\x28\\x33\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x33\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x6e\\x29\\x3f\\x34\\x3a\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x35\\x3a\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x33\\x29\\x26\\x26\\x65\\x2b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x28\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x7b\\x22\\x3a\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x7b\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x2e\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x5d\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x2c\\x65\\x3d\\x22\\x2e\\x2e\\x2e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7d\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x29\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5b\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5d\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3a\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x3f\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x7e\\x22\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x34\\x29\\x2c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x34\\x3a\\x28\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x33\\x29\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x21\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3e\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3c\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2a\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x33\\x3a\\x28\\x65\\x3d\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x32\\x29\\x2c\\x22\\x26\\x26\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x7c\\x7c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3d\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x21\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2b\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2a\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2f\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2b\\x2b\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2d\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3c\\x3c\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x26\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x7c\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x5e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x25\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3c\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3e\\x3d\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x3d\\x3e\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x2a\\x2a\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x3d\\x32\\x3a\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x3c\\x3e\\x3d\\x21\\x2b\\x2d\\x2a\\x25\\x26\\x7c\\x5e\\x2f\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x3e\\x3d\\x30\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x37\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x22\\x30\\x78\\x22\\x2b\\x65\\x2c\\x31\\x36\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x28\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x7c\\x7c\\x22\\x31\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x2c\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x65\\x29\\x7c\\x7c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x2c\\x32\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x28\\x72\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x22\\x30\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3a\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x7c\\x7c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x2c\\x38\\x29\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x65\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x3b\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x66\\x28\\x22\\x38\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x39\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x7c\\x7c\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x65\\x2c\\x22\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x22\\x2e\\x22\\x21\\x3d\\x3d\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x58\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x42\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x4f\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x7d\\x69\\x66\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x7d\\x69\\x66\\x28\\x22\\x65\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x22\\x45\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x69\\x66\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x66\\x6f\\x72\\x28\\x3b\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x29\\x6e\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x36\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6e\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x27\\x22\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x27\\x22\\x27\\x3d\\x3d\\x3d\\x65\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x65\\x3d\\x22\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x69\\x29\\x69\\x66\\x28\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x75\\x22\\x3a\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x69\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x2b\\x3d\\x75\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x78\\x22\\x3a\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x69\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x2c\\x72\\x2b\\x3d\\x63\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x6e\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x72\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x62\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x66\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x22\\x3a\\x72\\x2b\\x3d\\x22\\x5c\\x76\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x39\\x22\\x3a\\x72\\x2b\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x69\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x28\\x69\\x29\\x3b\\x6e\\x3d\\x68\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x7c\\x7c\\x6e\\x2c\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x68\\x2e\\x63\\x6f\\x64\\x65\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x2b\\x3d\\x69\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x2b\\x3d\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x38\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2c\\x65\\x3d\\x21\\x31\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x72\\x3d\\x22\\x60\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6e\\x5d\\x2c\\x69\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x32\\x3b\\x66\\x6f\\x72\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x69\\x66\\x28\\x22\\x60\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x6f\\x3d\\x31\\x2c\\x69\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x22\\x24\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x7b\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x24\\x7b\\x22\\x29\\x2c\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x74\\x2b\\x3d\\x75\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x69\\x66\\x28\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x65\\x6c\\x73\\x65\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x75\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6e\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x72\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x72\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x74\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x74\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x22\\x3a\\x69\\x66\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x68\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x75\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x68\\x3f\\x74\\x2b\\x3d\\x68\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x63\\x2c\\x74\\x2b\\x3d\\x75\\x29\\x7d\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x78\\x22\\x3a\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x75\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6c\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x2c\\x74\\x2b\\x3d\\x6c\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x62\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x66\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x66\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x76\\x22\\x3a\\x74\\x2b\\x3d\\x22\\x5c\\x76\\x22\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x2c\\x74\\x2b\\x3d\\x22\\x5c\\x30\\x22\\x29\\x3a\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3a\\x74\\x2b\\x3d\\x75\\x7d\\x65\\x6c\\x73\\x65\\x20\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x75\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x22\\x5c\\x72\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x74\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x3a\\x74\\x2b\\x3d\\x75\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2c\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x31\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2b\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x6f\\x29\\x2c\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x74\\x2c\\x68\\x65\\x61\\x64\\x3a\\x72\\x2c\\x74\\x61\\x69\\x6c\\x3a\\x69\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x6e\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x75\\x22\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6e\\x3d\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x75\\x5c\\x7b\\x28\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x29\\x5c\\x7d\\x7c\\x5c\\x5c\\x75\\x28\\x5b\\x61\\x2d\\x66\\x41\\x2d\\x46\\x30\\x2d\\x39\\x5d\\x7b\\x34\\x7d\\x29\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x65\\x7c\\x7c\\x6e\\x2c\\x31\\x36\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x26\\x26\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x69\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x69\\x29\\x3a\\x22\\xef\\xbf\\xbf\\x22\\x7d\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x67\\x2c\\x22\\xef\\xbf\\xbf\\x22\\x29\\x29\\x3b\\x74\\x72\\x79\\x7b\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2c\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x6f\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x2c\\x22\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x6c\\x61\\x73\\x68\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x6e\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x21\\x31\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x69\\x66\\x28\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x65\\x2b\\x3d\\x74\\x2c\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x2c\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x65\\x2b\\x3d\\x74\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x29\\x22\\x5d\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6e\\x3d\\x21\\x31\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7b\\x72\\x3d\\x21\\x30\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x22\\x5b\\x22\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6e\\x3d\\x21\\x30\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x61\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x2c\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x2c\\x65\\x3d\\x22\\x22\\x3b\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x69\\x66\\x28\\x21\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x6e\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x22\\x5c\\x5c\\x22\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x65\\x2b\\x3d\\x6e\\x2c\\x74\\x2b\\x3d\\x6e\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x75\\x22\\x3d\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x29\\x7b\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x22\\x75\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x69\\x29\\x66\\x6f\\x72\\x28\\x65\\x2b\\x3d\\x69\\x2c\\x74\\x2b\\x3d\\x22\\x5c\\x5c\\x75\\x22\\x3b\\x72\\x3c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x2b\\x2b\\x72\\x29\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x72\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x72\\x2c\\x65\\x2b\\x3d\\x22\\x75\\x22\\x2c\\x74\\x2b\\x3d\\x22\\x5c\\x5c\\x75\\x22\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2b\\x3d\\x22\\x5c\\x5c\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x39\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x65\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x6e\\x2c\\x72\\x65\\x67\\x65\\x78\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x32\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x73\\x74\\x61\\x72\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x65\\x6e\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x7d\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x34\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x34\\x31\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x35\\x39\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3a\\x33\\x39\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x34\\x36\\x3d\\x3d\\x3d\\x74\\x3f\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x31\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3a\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3a\\x39\\x36\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x22\\x24\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x28\\x29\\x3a\\x74\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x74\\x3c\\x35\\x37\\x33\\x34\\x33\\x26\\x26\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x7d\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x5d\\x3d\\x22\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x32\\x5d\\x3d\\x22\\x3c\\x65\\x6e\\x64\\x3e\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x33\\x5d\\x3d\\x22\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x34\\x5d\\x3d\\x22\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x35\\x5d\\x3d\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x36\\x5d\\x3d\\x22\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x37\\x5d\\x3d\\x22\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x38\\x5d\\x3d\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x39\\x5d\\x3d\\x22\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x5d\\x3d\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x65\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x3d\\x7b\\x71\\x75\\x6f\\x74\\x3a\\x27\\x22\\x27\\x2c\\x61\\x6d\\x70\\x3a\\x22\\x26\\x22\\x2c\\x61\\x70\\x6f\\x73\\x3a\\x22\\x27\\x22\\x2c\\x67\\x74\\x3a\\x22\\x3e\\x22\\x2c\\x6e\\x62\\x73\\x70\\x3a\\x22\\xc2\\xa0\\x22\\x2c\\x69\\x65\\x78\\x63\\x6c\\x3a\\x22\\xc2\\xa1\\x22\\x2c\\x63\\x65\\x6e\\x74\\x3a\\x22\\xc2\\xa2\\x22\\x2c\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x22\\xc2\\xa3\\x22\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x22\\xc2\\xa4\\x22\\x2c\\x79\\x65\\x6e\\x3a\\x22\\xc2\\xa5\\x22\\x2c\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x22\\xc2\\xa6\\x22\\x2c\\x73\\x65\\x63\\x74\\x3a\\x22\\xc2\\xa7\\x22\\x2c\\x75\\x6d\\x6c\\x3a\\x22\\xc2\\xa8\\x22\\x2c\\x63\\x6f\\x70\\x79\\x3a\\x22\\xc2\\xa9\\x22\\x2c\\x6f\\x72\\x64\\x66\\x3a\\x22\\xc2\\xaa\\x22\\x2c\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xab\\x22\\x2c\\x6e\\x6f\\x74\\x3a\\x22\\xc2\\xac\\x22\\x2c\\x73\\x68\\x79\\x3a\\x22\\xc2\\xad\\x22\\x2c\\x72\\x65\\x67\\x3a\\x22\\xc2\\xae\\x22\\x2c\\x6d\\x61\\x63\\x72\\x3a\\x22\\xc2\\xaf\\x22\\x2c\\x64\\x65\\x67\\x3a\\x22\\xc2\\xb0\\x22\\x2c\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x22\\xc2\\xb1\\x22\\x2c\\x73\\x75\\x70\\x32\\x3a\\x22\\xc2\\xb2\\x22\\x2c\\x73\\x75\\x70\\x33\\x3a\\x22\\xc2\\xb3\\x22\\x2c\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc2\\xb4\\x22\\x2c\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x22\\xc2\\xb5\\x22\\x2c\\x70\\x61\\x72\\x61\\x3a\\x22\\xc2\\xb6\\x22\\x2c\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x22\\xc2\\xb7\\x22\\x2c\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc2\\xb8\\x22\\x2c\\x73\\x75\\x70\\x31\\x3a\\x22\\xc2\\xb9\\x22\\x2c\\x6f\\x72\\x64\\x6d\\x3a\\x22\\xc2\\xba\\x22\\x2c\\x72\\x61\\x71\\x75\\x6f\\x3a\\x22\\xc2\\xbb\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x22\\xc2\\xbc\\x22\\x2c\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x22\\xc2\\xbd\\x22\\x2c\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x22\\xc2\\xbe\\x22\\x2c\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x22\\xc2\\xbf\\x22\\x2c\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x80\\x22\\x2c\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x81\\x22\\x2c\\x41\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x82\\x22\\x2c\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x83\\x22\\x2c\\x41\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x84\\x22\\x2c\\x41\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\x85\\x22\\x2c\\x41\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x86\\x22\\x2c\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\x87\\x22\\x2c\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x88\\x22\\x2c\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x89\\x22\\x2c\\x45\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8a\\x22\\x2c\\x45\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8b\\x22\\x2c\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x8c\\x22\\x2c\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x8d\\x22\\x2c\\x49\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x8e\\x22\\x2c\\x49\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x8f\\x22\\x2c\\x45\\x54\\x48\\x3a\\x22\\xc3\\x90\\x22\\x2c\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x91\\x22\\x2c\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x92\\x22\\x2c\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x93\\x22\\x2c\\x4f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x94\\x22\\x2c\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\x95\\x22\\x2c\\x4f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x96\\x22\\x2c\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xc3\\x97\\x22\\x2c\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\x98\\x22\\x2c\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\x99\\x22\\x2c\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9a\\x22\\x2c\\x55\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\x9b\\x22\\x2c\\x55\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\x9c\\x22\\x2c\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\x9d\\x22\\x2c\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x22\\xc3\\x9e\\x22\\x2c\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x22\\xc3\\x9f\\x22\\x2c\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa0\\x22\\x2c\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa1\\x22\\x2c\\x61\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xa2\\x22\\x2c\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xa3\\x22\\x2c\\x61\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xa4\\x22\\x2c\\x61\\x72\\x69\\x6e\\x67\\x3a\\x22\\xc3\\xa5\\x22\\x2c\\x61\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc3\\xa6\\x22\\x2c\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x22\\xc3\\xa7\\x22\\x2c\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xa8\\x22\\x2c\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xa9\\x22\\x2c\\x65\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xaa\\x22\\x2c\\x65\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xab\\x22\\x2c\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xac\\x22\\x2c\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xad\\x22\\x2c\\x69\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xae\\x22\\x2c\\x69\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xaf\\x22\\x2c\\x65\\x74\\x68\\x3a\\x22\\xc3\\xb0\\x22\\x2c\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb1\\x22\\x2c\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb2\\x22\\x2c\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xb3\\x22\\x2c\\x6f\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xb4\\x22\\x2c\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xc3\\xb5\\x22\\x2c\\x6f\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xb6\\x22\\x2c\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x22\\xc3\\xb7\\x22\\x2c\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x22\\xc3\\xb8\\x22\\x2c\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x22\\xc3\\xb9\\x22\\x2c\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xba\\x22\\x2c\\x75\\x63\\x69\\x72\\x63\\x3a\\x22\\xc3\\xbb\\x22\\x2c\\x75\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbc\\x22\\x2c\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x22\\xc3\\xbd\\x22\\x2c\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x22\\xc3\\xbe\\x22\\x2c\\x79\\x75\\x6d\\x6c\\x3a\\x22\\xc3\\xbf\\x22\\x2c\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x92\\x22\\x2c\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x22\\xc5\\x93\\x22\\x2c\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa0\\x22\\x2c\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x22\\xc5\\xa1\\x22\\x2c\\x59\\x75\\x6d\\x6c\\x3a\\x22\\xc5\\xb8\\x22\\x2c\\x66\\x6e\\x6f\\x66\\x3a\\x22\\xc6\\x92\\x22\\x2c\\x63\\x69\\x72\\x63\\x3a\\x22\\xcb\\x86\\x22\\x2c\\x74\\x69\\x6c\\x64\\x65\\x3a\\x22\\xcb\\x9c\\x22\\x2c\\x41\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\x91\\x22\\x2c\\x42\\x65\\x74\\x61\\x3a\\x22\\xce\\x92\\x22\\x2c\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\x93\\x22\\x2c\\x44\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\x94\\x22\\x2c\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\x95\\x22\\x2c\\x5a\\x65\\x74\\x61\\x3a\\x22\\xce\\x96\\x22\\x2c\\x45\\x74\\x61\\x3a\\x22\\xce\\x97\\x22\\x2c\\x54\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\x98\\x22\\x2c\\x49\\x6f\\x74\\x61\\x3a\\x22\\xce\\x99\\x22\\x2c\\x4b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\x9a\\x22\\x2c\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\x9b\\x22\\x2c\\x4d\\x75\\x3a\\x22\\xce\\x9c\\x22\\x2c\\x4e\\x75\\x3a\\x22\\xce\\x9d\\x22\\x2c\\x58\\x69\\x3a\\x22\\xce\\x9e\\x22\\x2c\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\x9f\\x22\\x2c\\x50\\x69\\x3a\\x22\\xce\\xa0\\x22\\x2c\\x52\\x68\\x6f\\x3a\\x22\\xce\\xa1\\x22\\x2c\\x53\\x69\\x67\\x6d\\x61\\x3a\\x22\\xce\\xa3\\x22\\x2c\\x54\\x61\\x75\\x3a\\x22\\xce\\xa4\\x22\\x2c\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xa5\\x22\\x2c\\x50\\x68\\x69\\x3a\\x22\\xce\\xa6\\x22\\x2c\\x43\\x68\\x69\\x3a\\x22\\xce\\xa7\\x22\\x2c\\x50\\x73\\x69\\x3a\\x22\\xce\\xa8\\x22\\x2c\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xce\\xa9\\x22\\x2c\\x61\\x6c\\x70\\x68\\x61\\x3a\\x22\\xce\\xb1\\x22\\x2c\\x62\\x65\\x74\\x61\\x3a\\x22\\xce\\xb2\\x22\\x2c\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x22\\xce\\xb3\\x22\\x2c\\x64\\x65\\x6c\\x74\\x61\\x3a\\x22\\xce\\xb4\\x22\\x2c\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xce\\xb5\\x22\\x2c\\x7a\\x65\\x74\\x61\\x3a\\x22\\xce\\xb6\\x22\\x2c\\x65\\x74\\x61\\x3a\\x22\\xce\\xb7\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x3a\\x22\\xce\\xb8\\x22\\x2c\\x69\\x6f\\x74\\x61\\x3a\\x22\\xce\\xb9\\x22\\x2c\\x6b\\x61\\x70\\x70\\x61\\x3a\\x22\\xce\\xba\\x22\\x2c\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x22\\xce\\xbb\\x22\\x2c\\x6d\\x75\\x3a\\x22\\xce\\xbc\\x22\\x2c\\x6e\\x75\\x3a\\x22\\xce\\xbd\\x22\\x2c\\x78\\x69\\x3a\\x22\\xce\\xbe\\x22\\x2c\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x22\\xce\\xbf\\x22\\x2c\\x70\\x69\\x3a\\x22\\xcf\\x80\\x22\\x2c\\x72\\x68\\x6f\\x3a\\x22\\xcf\\x81\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x22\\xcf\\x82\\x22\\x2c\\x73\\x69\\x67\\x6d\\x61\\x3a\\x22\\xcf\\x83\\x22\\x2c\\x74\\x61\\x75\\x3a\\x22\\xcf\\x84\\x22\\x2c\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x22\\xcf\\x85\\x22\\x2c\\x70\\x68\\x69\\x3a\\x22\\xcf\\x86\\x22\\x2c\\x63\\x68\\x69\\x3a\\x22\\xcf\\x87\\x22\\x2c\\x70\\x73\\x69\\x3a\\x22\\xcf\\x88\\x22\\x2c\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x22\\xcf\\x89\\x22\\x2c\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x22\\xcf\\x91\\x22\\x2c\\x75\\x70\\x73\\x69\\x68\\x3a\\x22\\xcf\\x92\\x22\\x2c\\x70\\x69\\x76\\x3a\\x22\\xcf\\x96\\x22\\x2c\\x65\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x82\\x22\\x2c\\x65\\x6d\\x73\\x70\\x3a\\x22\\xe2\\x80\\x83\\x22\\x2c\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x22\\xe2\\x80\\x89\\x22\\x2c\\x7a\\x77\\x6e\\x6a\\x3a\\x22\\xe2\\x80\\x8c\\x22\\x2c\\x7a\\x77\\x6a\\x3a\\x22\\xe2\\x80\\x8d\\x22\\x2c\\x6c\\x72\\x6d\\x3a\\x22\\xe2\\x80\\x8e\\x22\\x2c\\x72\\x6c\\x6d\\x3a\\x22\\xe2\\x80\\x8f\\x22\\x2c\\x6e\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x93\\x22\\x2c\\x6d\\x64\\x61\\x73\\x68\\x3a\\x22\\xe2\\x80\\x94\\x22\\x2c\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x98\\x22\\x2c\\x72\\x73\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x99\\x22\\x2c\\x73\\x62\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9a\\x22\\x2c\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9c\\x22\\x2c\\x72\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9d\\x22\\x2c\\x62\\x64\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\x9e\\x22\\x2c\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa0\\x22\\x2c\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x22\\xe2\\x80\\xa1\\x22\\x2c\\x62\\x75\\x6c\\x6c\\x3a\\x22\\xe2\\x80\\xa2\\x22\\x2c\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x22\\xe2\\x80\\xa6\\x22\\x2c\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x22\\xe2\\x80\\xb0\\x22\\x2c\\x70\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb2\\x22\\x2c\\x50\\x72\\x69\\x6d\\x65\\x3a\\x22\\xe2\\x80\\xb3\\x22\\x2c\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xb9\\x22\\x2c\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x22\\xe2\\x80\\xba\\x22\\x2c\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x22\\xe2\\x80\\xbe\\x22\\x2c\\x66\\x72\\x61\\x73\\x6c\\x3a\\x22\\xe2\\x81\\x84\\x22\\x2c\\x65\\x75\\x72\\x6f\\x3a\\x22\\xe2\\x82\\xac\\x22\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x22\\xe2\\x84\\x91\\x22\\x2c\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x22\\xe2\\x84\\x98\\x22\\x2c\\x72\\x65\\x61\\x6c\\x3a\\x22\\xe2\\x84\\x9c\\x22\\x2c\\x74\\x72\\x61\\x64\\x65\\x3a\\x22\\xe2\\x84\\xa2\\x22\\x2c\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x22\\xe2\\x84\\xb5\\x22\\x2c\\x6c\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x90\\x22\\x2c\\x75\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x91\\x22\\x2c\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x92\\x22\\x2c\\x64\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x93\\x22\\x2c\\x68\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\x94\\x22\\x2c\\x63\\x72\\x61\\x72\\x72\\x3a\\x22\\xe2\\x86\\xb5\\x22\\x2c\\x6c\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x90\\x22\\x2c\\x75\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x91\\x22\\x2c\\x72\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x92\\x22\\x2c\\x64\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x93\\x22\\x2c\\x68\\x41\\x72\\x72\\x3a\\x22\\xe2\\x87\\x94\\x22\\x2c\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x22\\xe2\\x88\\x80\\x22\\x2c\\x70\\x61\\x72\\x74\\x3a\\x22\\xe2\\x88\\x82\\x22\\x2c\\x65\\x78\\x69\\x73\\x74\\x3a\\x22\\xe2\\x88\\x83\\x22\\x2c\\x65\\x6d\\x70\\x74\\x79\\x3a\\x22\\xe2\\x88\\x85\\x22\\x2c\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x22\\xe2\\x88\\x87\\x22\\x2c\\x69\\x73\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x88\\x22\\x2c\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x89\\x22\\x2c\\x6e\\x69\\x3a\\x22\\xe2\\x88\\x8b\\x22\\x2c\\x70\\x72\\x6f\\x64\\x3a\\x22\\xe2\\x88\\x8f\\x22\\x2c\\x73\\x75\\x6d\\x3a\\x22\\xe2\\x88\\x91\\x22\\x2c\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x22\\xe2\\x88\\x92\\x22\\x2c\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x22\\xe2\\x88\\x97\\x22\\x2c\\x72\\x61\\x64\\x69\\x63\\x3a\\x22\\xe2\\x88\\x9a\\x22\\x2c\\x70\\x72\\x6f\\x70\\x3a\\x22\\xe2\\x88\\x9d\\x22\\x2c\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x22\\xe2\\x88\\x9e\\x22\\x2c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x88\\xa0\\x22\\x2c\\x61\\x6e\\x64\\x3a\\x22\\xe2\\x88\\xa7\\x22\\x2c\\x6f\\x72\\x3a\\x22\\xe2\\x88\\xa8\\x22\\x2c\\x63\\x61\\x70\\x3a\\x22\\xe2\\x88\\xa9\\x22\\x2c\\x63\\x75\\x70\\x3a\\x22\\xe2\\x88\\xaa\\x22\\x2c\\x69\\x6e\\x74\\x3a\\x22\\xe2\\x88\\xab\\x22\\x2c\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x22\\xe2\\x88\\xb4\\x22\\x2c\\x73\\x69\\x6d\\x3a\\x22\\xe2\\x88\\xbc\\x22\\x2c\\x63\\x6f\\x6e\\x67\\x3a\\x22\\xe2\\x89\\x85\\x22\\x2c\\x61\\x73\\x79\\x6d\\x70\\x3a\\x22\\xe2\\x89\\x88\\x22\\x2c\\x6e\\x65\\x3a\\x22\\xe2\\x89\\xa0\\x22\\x2c\\x65\\x71\\x75\\x69\\x76\\x3a\\x22\\xe2\\x89\\xa1\\x22\\x2c\\x6c\\x65\\x3a\\x22\\xe2\\x89\\xa4\\x22\\x2c\\x67\\x65\\x3a\\x22\\xe2\\x89\\xa5\\x22\\x2c\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x82\\x22\\x2c\\x73\\x75\\x70\\x3a\\x22\\xe2\\x8a\\x83\\x22\\x2c\\x6e\\x73\\x75\\x62\\x3a\\x22\\xe2\\x8a\\x84\\x22\\x2c\\x73\\x75\\x62\\x65\\x3a\\x22\\xe2\\x8a\\x86\\x22\\x2c\\x73\\x75\\x70\\x65\\x3a\\x22\\xe2\\x8a\\x87\\x22\\x2c\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x22\\xe2\\x8a\\x95\\x22\\x2c\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x22\\xe2\\x8a\\x97\\x22\\x2c\\x70\\x65\\x72\\x70\\x3a\\x22\\xe2\\x8a\\xa5\\x22\\x2c\\x73\\x64\\x6f\\x74\\x3a\\x22\\xe2\\x8b\\x85\\x22\\x2c\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x88\\x22\\x2c\\x72\\x63\\x65\\x69\\x6c\\x3a\\x22\\xe2\\x8c\\x89\\x22\\x2c\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8a\\x22\\x2c\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x22\\xe2\\x8c\\x8b\\x22\\x2c\\x6c\\x6f\\x7a\\x3a\\x22\\xe2\\x97\\x8a\\x22\\x2c\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x22\\xe2\\x99\\xa0\\x22\\x2c\\x63\\x6c\\x75\\x62\\x73\\x3a\\x22\\xe2\\x99\\xa3\\x22\\x2c\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x22\\xe2\\x99\\xa5\\x22\\x2c\\x64\\x69\\x61\\x6d\\x73\\x3a\\x22\\xe2\\x99\\xa6\\x22\\x2c\\x6c\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa8\\x22\\x2c\\x72\\x61\\x6e\\x67\\x3a\\x22\\xe2\\x9f\\xa9\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x3d\\x2d\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x22\\x28\\x22\\x2c\\x22\\x7b\\x22\\x2c\\x22\\x5b\\x22\\x2c\\x22\\x69\\x6e\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x22\\x2c\\x22\\x6e\\x65\\x77\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x22\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x22\\x2c\\x22\\x76\\x6f\\x69\\x64\\x22\\x2c\\x22\\x3d\\x22\\x2c\\x22\\x2b\\x3d\\x22\\x2c\\x22\\x2d\\x3d\\x22\\x2c\\x22\\x2a\\x3d\\x22\\x2c\\x22\\x2a\\x2a\\x3d\\x22\\x2c\\x22\\x2f\\x3d\\x22\\x2c\\x22\\x25\\x3d\\x22\\x2c\\x22\\x3c\\x3c\\x3d\\x22\\x2c\\x22\\x3e\\x3e\\x3d\\x22\\x2c\\x22\\x3e\\x3e\\x3e\\x3d\\x22\\x2c\\x22\\x26\\x3d\\x22\\x2c\\x22\\x7c\\x3d\\x22\\x2c\\x22\\x5e\\x3d\\x22\\x2c\\x22\\x2c\\x22\\x2c\\x22\\x2b\\x22\\x2c\\x22\\x2d\\x22\\x2c\\x22\\x2a\\x22\\x2c\\x22\\x2a\\x2a\\x22\\x2c\\x22\\x2f\\x22\\x2c\\x22\\x25\\x22\\x2c\\x22\\x2b\\x2b\\x22\\x2c\\x22\\x2d\\x2d\\x22\\x2c\\x22\\x3c\\x3c\\x22\\x2c\\x22\\x3e\\x3e\\x22\\x2c\\x22\\x3e\\x3e\\x3e\\x22\\x2c\\x22\\x26\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x5e\\x22\\x2c\\x22\\x21\\x22\\x2c\\x22\\x7e\\x22\\x2c\\x22\\x26\\x26\\x22\\x2c\\x22\\x7c\\x7c\\x22\\x2c\\x22\\x3f\\x22\\x2c\\x22\\x3a\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x2c\\x22\\x3d\\x3d\\x22\\x2c\\x22\\x3e\\x3d\\x22\\x2c\\x22\\x3c\\x3d\\x22\\x2c\\x22\\x3c\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x22\\x21\\x3d\\x22\\x2c\\x22\\x21\\x3d\\x3d\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x3e\\x3d\\x30\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x2c\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x74\\x68\\x69\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x5d\\x22\\x3a\\x65\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x29\\x22\\x3a\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x2d\\x31\\x5d\\x3b\\x65\\x3d\\x22\\x69\\x66\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x77\\x68\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x66\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x77\\x69\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x6e\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x7d\\x22\\x3a\\x69\\x66\\x28\\x65\\x3d\\x21\\x31\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x33\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x34\\x5d\\x3b\\x65\\x3d\\x21\\x21\\x72\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x34\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x2d\\x35\\x5d\\x3b\\x65\\x3d\\x21\\x72\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x37\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x3f\\x28\\x22\\x7b\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x22\\x28\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x72\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3d\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x26\\x26\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3d\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x3d\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x26\\x26\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x3d\\x21\\x21\\x65\\x26\\x26\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x26\\x26\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x3d\\x6e\\x65\\x77\\x20\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x2c\\x69\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3f\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x3a\\x22\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x69\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x6e\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x69\\x2e\\x6c\\x6f\\x63\\x3d\\x6e\\x2e\\x6c\\x6f\\x63\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x73\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x28\\x29\\x2c\\x75\\x3d\\x61\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6f\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x75\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x75\\x2e\\x65\\x6e\\x64\\x29\\x7d\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x26\\x26\\x28\\x63\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3d\\x5b\\x75\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x75\\x2e\\x65\\x6e\\x64\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x26\\x26\\x28\\x73\\x2e\\x65\\x6e\\x64\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x7d\\x2c\\x63\\x2e\\x6c\\x6f\\x63\\x3d\\x73\\x29\\x2c\\x39\\x3d\\x3d\\x3d\\x75\\x2e\\x74\\x79\\x70\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x6c\\x3d\\x75\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x63\\x2e\\x72\\x65\\x67\\x65\\x78\\x3d\\x7b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x68\\x2c\\x66\\x6c\\x61\\x67\\x73\\x3a\\x6c\\x7d\\x7d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x7d\\x2c\\x74\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3d\\x61\\x7d\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x2e\\x72\\x65\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x38\\x2a\\x69\\x2d\\x72\\x2d\\x31\\x2c\\x75\\x3d\\x28\\x31\\x3c\\x3c\\x61\\x29\\x2d\\x31\\x2c\\x63\\x3d\\x75\\x3e\\x3e\\x31\\x2c\\x68\\x3d\\x2d\\x37\\x2c\\x6c\\x3d\\x6e\\x3f\\x69\\x2d\\x31\\x3a\\x30\\x2c\\x70\\x3d\\x6e\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x66\\x3d\\x74\\x5b\\x65\\x2b\\x6c\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x2b\\x3d\\x70\\x2c\\x6f\\x3d\\x66\\x26\\x28\\x31\\x3c\\x3c\\x2d\\x68\\x29\\x2d\\x31\\x2c\\x66\\x3e\\x3e\\x3d\\x2d\\x68\\x2c\\x68\\x2b\\x3d\\x61\\x3b\\x68\\x3e\\x30\\x3b\\x6f\\x3d\\x32\\x35\\x36\\x2a\\x6f\\x2b\\x74\\x5b\\x65\\x2b\\x6c\\x5d\\x2c\\x6c\\x2b\\x3d\\x70\\x2c\\x68\\x2d\\x3d\\x38\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x6f\\x26\\x28\\x31\\x3c\\x3c\\x2d\\x68\\x29\\x2d\\x31\\x2c\\x6f\\x3e\\x3e\\x3d\\x2d\\x68\\x2c\\x68\\x2b\\x3d\\x72\\x3b\\x68\\x3e\\x30\\x3b\\x73\\x3d\\x32\\x35\\x36\\x2a\\x73\\x2b\\x74\\x5b\\x65\\x2b\\x6c\\x5d\\x2c\\x6c\\x2b\\x3d\\x70\\x2c\\x68\\x2d\\x3d\\x38\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6f\\x29\\x6f\\x3d\\x31\\x2d\\x63\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6f\\x3d\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3f\\x4e\\x61\\x4e\\x3a\\x31\\x2f\\x30\\x2a\\x28\\x66\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x3b\\x73\\x2b\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x72\\x29\\x2c\\x6f\\x2d\\x3d\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x66\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x2a\\x73\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x6f\\x2d\\x72\\x29\\x7d\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x3d\\x38\\x2a\\x6f\\x2d\\x69\\x2d\\x31\\x2c\\x68\\x3d\\x28\\x31\\x3c\\x3c\\x63\\x29\\x2d\\x31\\x2c\\x6c\\x3d\\x68\\x3e\\x3e\\x31\\x2c\\x70\\x3d\\x32\\x33\\x3d\\x3d\\x3d\\x69\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x32\\x34\\x29\\x2d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x37\\x37\\x29\\x3a\\x30\\x2c\\x66\\x3d\\x72\\x3f\\x30\\x3a\\x6f\\x2d\\x31\\x2c\\x64\\x3d\\x72\\x3f\\x31\\x3a\\x2d\\x31\\x2c\\x6d\\x3d\\x65\\x3c\\x30\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x31\\x2f\\x65\\x3c\\x30\\x3f\\x31\\x3a\\x30\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x65\\x29\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x3f\\x28\\x61\\x3d\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x29\\x3f\\x31\\x3a\\x30\\x2c\\x73\\x3d\\x68\\x29\\x3a\\x28\\x73\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6c\\x6f\\x67\\x28\\x65\\x29\\x2f\\x4d\\x61\\x74\\x68\\x2e\\x4c\\x4e\\x32\\x29\\x2c\\x65\\x2a\\x28\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x2d\\x73\\x29\\x29\\x3c\\x31\\x26\\x26\\x28\\x73\\x2d\\x2d\\x2c\\x75\\x2a\\x3d\\x32\\x29\\x2c\\x65\\x2b\\x3d\\x73\\x2b\\x6c\\x3e\\x3d\\x31\\x3f\\x70\\x2f\\x75\\x3a\\x70\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x31\\x2d\\x6c\\x29\\x2c\\x65\\x2a\\x75\\x3e\\x3d\\x32\\x26\\x26\\x28\\x73\\x2b\\x2b\\x2c\\x75\\x2f\\x3d\\x32\\x29\\x2c\\x73\\x2b\\x6c\\x3e\\x3d\\x68\\x3f\\x28\\x61\\x3d\\x30\\x2c\\x73\\x3d\\x68\\x29\\x3a\\x73\\x2b\\x6c\\x3e\\x3d\\x31\\x3f\\x28\\x61\\x3d\\x28\\x65\\x2a\\x75\\x2d\\x31\\x29\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x69\\x29\\x2c\\x73\\x2b\\x3d\\x6c\\x29\\x3a\\x28\\x61\\x3d\\x65\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x6c\\x2d\\x31\\x29\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x30\\x29\\x29\\x3b\\x69\\x3e\\x3d\\x38\\x3b\\x74\\x5b\\x6e\\x2b\\x66\\x5d\\x3d\\x32\\x35\\x35\\x26\\x61\\x2c\\x66\\x2b\\x3d\\x64\\x2c\\x61\\x2f\\x3d\\x32\\x35\\x36\\x2c\\x69\\x2d\\x3d\\x38\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x73\\x3c\\x3c\\x69\\x7c\\x61\\x2c\\x63\\x2b\\x3d\\x69\\x3b\\x63\\x3e\\x30\\x3b\\x74\\x5b\\x6e\\x2b\\x66\\x5d\\x3d\\x32\\x35\\x35\\x26\\x73\\x2c\\x66\\x2b\\x3d\\x64\\x2c\\x73\\x2f\\x3d\\x32\\x35\\x36\\x2c\\x63\\x2d\\x3d\\x38\\x29\\x3b\\x74\\x5b\\x6e\\x2b\\x66\\x2d\\x64\\x5d\\x7c\\x3d\\x31\\x32\\x38\\x2a\\x6d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x29\\x7d\\x28\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x26\\x26\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x3f\\x74\\x3a\\x6b\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x29\\x3f\\x74\\x3a\\x49\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x29\\x3f\\x74\\x3a\\x54\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x26\\x26\\x21\\x75\\x28\\x74\\x29\\x3f\\x74\\x3a\\x42\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x63\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x68\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x6c\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x29\\x7c\\x7c\\x61\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x70\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x31\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x29\\x7b\\x74\\x26\\x26\\x28\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x74\\x5b\\x69\\x2b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x79\\x29\\x29\\x2c\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x3e\\x3e\\x3e\\x30\\x3b\\x69\\x66\\x28\\x22\\x22\\x2b\\x6e\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x65\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x30\\x3f\\x64\\x28\\x74\\x29\\x2b\\x65\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x74\\x3c\\x3d\\x2d\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x3e\\x3d\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x74\\x3c\\x30\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x65\\x2b\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x3a\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x5b\\x65\\x2c\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x69\\x3a\\x72\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x62\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x62\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x26\\x26\\x28\\x41\\x6e\\x26\\x26\\x74\\x5b\\x41\\x6e\\x5d\\x7c\\x7c\\x74\\x5b\\x53\\x6e\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6a\\x28\\x29\\x3a\\x6f\\x28\\x74\\x29\\x3f\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3a\\x55\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6a\\x28\\x29\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x6f\\x28\\x74\\x29\\x3f\\x73\\x28\\x74\\x29\\x3f\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x4c\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6a\\x28\\x29\\x3a\\x6f\\x28\\x74\\x29\\x3f\\x73\\x28\\x74\\x29\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x7a\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6a\\x28\\x29\\x3a\\x6f\\x28\\x74\\x29\\x3f\\x73\\x28\\x74\\x29\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x3a\\x7a\\x28\\x74\\x29\\x29\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x43\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x6e\\x7c\\x7c\\x28\\x5f\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x4d\\x28\\x5b\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4d\\x28\\x74\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x43\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4f\\x28\\x74\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x77\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4e\\x28\\x74\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x6e\\x65\\x77\\x20\\x50\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4a\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4a\\x28\\x74\\x29\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x65\\x77\\x20\\x50\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4d\\x28\\x74\\x29\\x3a\\x43\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4f\\x28\\x74\\x29\\x3a\\x77\\x28\\x74\\x29\\x3f\\x6e\\x65\\x77\\x20\\x4e\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x3d\\x6f\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x5b\\x6e\\x3f\\x6f\\x2d\\x73\\x3a\\x73\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x65\\x28\\x61\\x5b\\x31\\x5d\\x2c\\x72\\x3f\\x61\\x5b\\x30\\x5d\\x3a\\x73\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x5b\\x6e\\x3f\\x6f\\x2d\\x73\\x3a\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2b\\x2b\\x3e\\x6f\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x65\\x2c\\x72\\x3f\\x74\\x5b\\x30\\x5d\\x3a\\x73\\x2d\\x31\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x59\\x28\\x65\\x2c\\x74\\x2c\\x22\\x22\\x2c\\x7b\\x22\\x22\\x3a\\x74\\x7d\\x29\\x3a\\x57\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6e\\x2c\\x54\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x65\\x29\\x7d\\x29\\x29\\x3a\\x48\\x28\\x65\\x29\\x3f\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6e\\x2c\\x49\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x65\\x29\\x7d\\x29\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x54\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x57\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3a\\x48\\x28\\x74\\x29\\x3f\\x49\\x28\\x74\\x29\\x2e\\x6d\\x61\\x70\\x28\\x57\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x2c\\x74\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x21\\x3d\\x3d\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x7c\\x7c\\x21\\x74\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x21\\x3d\\x3d\\x65\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x7c\\x7c\\x73\\x28\\x74\\x29\\x21\\x3d\\x3d\\x73\\x28\\x65\\x29\\x7c\\x7c\\x61\\x28\\x74\\x29\\x21\\x3d\\x3d\\x61\\x28\\x65\\x29\\x7c\\x7c\\x63\\x28\\x74\\x29\\x21\\x3d\\x3d\\x63\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x75\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x63\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x47\\x28\\x69\\x5b\\x31\\x5d\\x2c\\x74\\x29\\x26\\x26\\x28\\x6e\\x7c\\x7c\\x47\\x28\\x69\\x5b\\x30\\x5d\\x2c\\x65\\x29\\x29\\x7d\\x29\\x26\\x26\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x26\\x26\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x3b\\x74\\x3d\\x65\\x2c\\x65\\x3d\\x68\\x7d\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x30\\x2c\\x70\\x3d\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3f\\x21\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3a\\x69\\x3f\\x21\\x47\\x28\\x65\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x79\\x6e\\x29\\x29\\x3a\\x21\\x47\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x79\\x6e\\x29\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3d\\x21\\x31\\x2c\\x21\\x31\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x24\\x28\\x74\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x31\\x2f\\x30\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x65\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x69\\x66\\x28\\x62\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6e\\x3b\\x62\\x6e\\x3d\\x74\\x68\\x69\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x51\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x51\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x5a\\x28\\x30\\x21\\x3d\\x3d\\x6e\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x74\\x65\\x70\\x20\\x61\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x62\\x79\\x20\\x30\\x22\\x29\\x2c\\x74\\x3d\\x74\\x7c\\x7c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x31\\x2f\\x30\\x29\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x6e\\x29\\x2c\\x65\\x3c\\x74\\x26\\x26\\x28\\x6e\\x3d\\x2d\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x28\\x28\\x65\\x2d\\x74\\x29\\x2f\\x6e\\x2d\\x31\\x29\\x2b\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x69\\x66\\x28\\x46\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6e\\x3b\\x46\\x6e\\x3d\\x74\\x68\\x69\\x73\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x74\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x74\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x74\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x74\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x3e\\x3e\\x31\\x26\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x34\\x7c\\x33\\x32\\x32\\x31\\x32\\x32\\x35\\x34\\x37\\x31\\x26\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x74\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x26\\x26\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x28\\x74\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x7c\\x74\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6e\\x5e\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2a\\x74\\x29\\x3b\\x74\\x3e\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3b\\x29\\x74\\x2f\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x6e\\x5e\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x28\\x6e\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x4f\\x6e\\x3f\\x73\\x74\\x28\\x74\\x29\\x3a\\x61\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x74\\x28\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x68\\x61\\x73\\x68\\x65\\x64\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x4c\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x61\\x74\\x28\\x74\\x29\\x2c\\x6a\\x6e\\x3d\\x3d\\x3d\\x52\\x6e\\x26\\x26\\x28\\x6a\\x6e\\x3d\\x30\\x2c\\x4c\\x6e\\x3d\\x7b\\x7d\\x29\\x2c\\x6a\\x6e\\x2b\\x2b\\x2c\\x4c\\x6e\\x5b\\x74\\x5d\\x3d\\x65\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x3d\\x33\\x31\\x2a\\x65\\x2b\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x69\\x66\\x28\\x4d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x6b\\x6e\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x4e\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x21\\x42\\x6e\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x4e\\x6e\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x63\\x74\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x69\\x66\\x28\\x65\\x3d\\x2b\\x2b\\x50\\x6e\\x2c\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x34\\x26\\x50\\x6e\\x26\\x26\\x28\\x50\\x6e\\x3d\\x30\\x29\\x2c\\x4d\\x6e\\x29\\x6b\\x6e\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x54\\x6e\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x54\\x6e\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x6b\\x65\\x79\\x73\\x2e\\x22\\x29\\x3b\\x69\\x66\\x28\\x42\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x4e\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x4e\\x6e\\x5d\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x74\\x5b\\x4e\\x6e\\x5d\\x3d\\x65\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x74\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x3e\\x30\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x26\\x26\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x74\\x28\\x74\\x29\\x7b\\x5a\\x28\\x74\\x21\\x3d\\x3d\\x31\\x2f\\x30\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x41\\x74\\x28\\x29\\x3a\\x70\\x74\\x28\\x74\\x29\\x26\\x26\\x21\\x63\\x28\\x74\\x29\\x3f\\x74\\x3a\\x41\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x74\\x29\\x3b\\x68\\x74\\x28\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x7a\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x3d\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x26\\x26\\x44\\x74\\x28\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x69\\x6e\\x64\\x65\\x78\\x3a\\x30\\x2c\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x55\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x6e\\x7c\\x7c\\x28\\x4a\\x6e\\x3d\\x45\\x74\\x28\\x30\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x68\\x28\\x76\\x6e\\x29\\x2c\\x73\\x3d\\x68\\x28\\x78\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x3d\\x77\\x74\\x28\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x2c\\x6e\\x2c\\x6f\\x2c\\x73\\x29\\x2c\\x21\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x28\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x6e\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x2d\\x31\\x3a\\x31\\x3a\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x79\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x3d\\x31\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x66\\x74\\x28\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x5b\\x5b\\x65\\x2c\\x6e\\x5d\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x69\\x2c\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x72\\x2c\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x29\\x3a\\x72\\x3f\\x45\\x74\\x28\\x69\\x2c\\x72\\x29\\x3a\\x41\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x29\\x3a\\x6f\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x74\\x3a\\x28\\x6c\\x28\\x61\\x29\\x2c\\x6c\\x28\\x73\\x29\\x2c\\x6e\\x65\\x77\\x20\\x76\\x74\\x28\\x65\\x2c\\x72\\x2c\\x5b\\x69\\x2c\\x6f\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x76\\x74\\x7c\\x7c\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x79\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x79\\x74\\x28\\x65\\x2c\\x72\\x2c\\x5b\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x2c\\x69\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3a\\x74\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3e\\x3e\\x3e\\x6e\\x29\\x26\\x6d\\x6e\\x2c\\x61\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x72\\x3e\\x3e\\x3e\\x6e\\x29\\x26\\x6d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x74\\x28\\x65\\x2c\\x31\\x3c\\x3c\\x73\\x7c\\x31\\x3c\\x3c\\x61\\x2c\\x73\\x3d\\x3d\\x3d\\x61\\x3f\\x5b\\x5f\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2b\\x66\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x5d\\x3a\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x76\\x74\\x28\\x65\\x2c\\x72\\x2c\\x69\\x29\\x2c\\x73\\x3c\\x61\\x3f\\x5b\\x74\\x2c\\x6f\\x5d\\x3a\\x5b\\x6f\\x2c\\x74\\x5d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x6e\\x65\\x77\\x20\\x70\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x76\\x74\\x28\\x74\\x2c\\x6f\\x74\\x28\\x6e\\x29\\x2c\\x5b\\x6e\\x2c\\x72\\x5d\\x29\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6f\\x5d\\x3b\\x69\\x3d\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x2c\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x5b\\x30\\x5d\\x2c\\x73\\x5b\\x31\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x31\\x2c\\x63\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x3c\\x63\\x3b\\x61\\x2b\\x2b\\x2c\\x75\\x3c\\x3c\\x3d\\x31\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x65\\x5b\\x61\\x5d\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x68\\x26\\x26\\x61\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x69\\x7c\\x3d\\x75\\x2c\\x73\\x5b\\x6f\\x2b\\x2b\\x5d\\x3d\\x68\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x74\\x28\\x74\\x2c\\x69\\x2c\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x30\\x21\\x3d\\x3d\\x6e\\x3b\\x61\\x2b\\x2b\\x2c\\x6e\\x3e\\x3e\\x3e\\x3d\\x31\\x29\\x73\\x5b\\x61\\x5d\\x3d\\x31\\x26\\x6e\\x3f\\x65\\x5b\\x6f\\x2b\\x2b\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x72\\x5d\\x3d\\x69\\x2c\\x6e\\x65\\x77\\x20\\x6d\\x74\\x28\\x74\\x2c\\x6f\\x2b\\x31\\x2c\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x28\\x74\\x2c\\x65\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x73\\x5d\\x2c\\x75\\x3d\\x6e\\x28\\x61\\x29\\x3b\\x6f\\x28\\x61\\x29\\x7c\\x7c\\x28\\x75\\x3d\\x75\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x74\\x29\\x7d\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x74\\x28\\x74\\x2c\\x65\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x26\\x26\\x6f\\x28\\x65\\x29\\x3f\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x65\\x29\\x3a\\x47\\x28\\x74\\x2c\\x65\\x29\\x3f\\x74\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x26\\x26\\x6f\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x69\\x29\\x3f\\x65\\x3a\\x69\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x3a\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x72\\x2c\\x79\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x6e\\x3a\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2b\\x2b\\x29\\x6e\\x5b\\x69\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x72\\x29\\x7d\\x29\\x3a\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x5b\\x30\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x3d\\x3d\\x3d\\x79\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3f\\x6e\\x3a\\x74\\x2c\\x61\\x3d\\x72\\x28\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x3d\\x3d\\x73\\x3f\\x74\\x3a\\x61\\x7d\\x5a\\x28\\x69\\x7c\\x7c\\x74\\x26\\x26\\x74\\x2e\\x73\\x65\\x74\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x63\\x3d\\x69\\x3f\\x79\\x6e\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x75\\x2c\\x79\\x6e\\x29\\x2c\\x68\\x3d\\x50\\x74\\x28\\x63\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3d\\x3d\\x3d\\x63\\x3f\\x74\\x3a\\x68\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x75\\x29\\x3a\\x28\\x69\\x3f\\x41\\x74\\x28\\x29\\x3a\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x75\\x2c\\x68\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2d\\x3d\\x74\\x3e\\x3e\\x31\\x26\\x31\\x34\\x33\\x31\\x36\\x35\\x35\\x37\\x36\\x35\\x2c\\x74\\x3d\\x28\\x38\\x35\\x38\\x39\\x39\\x33\\x34\\x35\\x39\\x26\\x74\\x29\\x2b\\x28\\x74\\x3e\\x3e\\x32\\x26\\x38\\x35\\x38\\x39\\x39\\x33\\x34\\x35\\x39\\x29\\x2c\\x74\\x3d\\x74\\x2b\\x28\\x74\\x3e\\x3e\\x34\\x29\\x26\\x32\\x35\\x32\\x36\\x34\\x35\\x31\\x33\\x35\\x2c\\x74\\x2b\\x3d\\x74\\x3e\\x3e\\x38\\x2c\\x31\\x32\\x37\\x26\\x28\\x74\\x2b\\x3d\\x74\\x3e\\x3e\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x3f\\x74\\x3a\\x66\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x65\\x5d\\x3d\\x6e\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x31\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x65\\x2b\\x31\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x65\\x5d\\x3d\\x6e\\x2c\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x69\\x3b\\x61\\x2b\\x2b\\x29\\x61\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x6f\\x5b\\x61\\x5d\\x3d\\x6e\\x2c\\x73\\x3d\\x2d\\x31\\x29\\x3a\\x6f\\x5b\\x61\\x5d\\x3d\\x74\\x5b\\x61\\x2b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x2c\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x72\\x3b\\x73\\x2b\\x2b\\x29\\x73\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x6f\\x3d\\x31\\x29\\x2c\\x69\\x5b\\x73\\x5d\\x3d\\x74\\x5b\\x73\\x2b\\x6f\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x74\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x71\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x7a\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x72\\x28\\x74\\x29\\x2c\\x69\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x65\\x3a\\x28\\x68\\x74\\x28\\x69\\x29\\x2c\\x69\\x3e\\x30\\x26\\x26\\x69\\x3c\\x64\\x6e\\x3f\\x58\\x74\\x28\\x30\\x2c\\x69\\x2c\\x66\\x6e\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x69\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x59\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3d\\x3d\\x3d\\x61\\x3f\\x75\\x26\\x26\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x3a\\x74\\x26\\x26\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x69\\x3d\\x6e\\x3e\\x6f\\x3f\\x30\\x3a\\x6f\\x2d\\x6e\\x2c\\x63\\x3d\\x73\\x2d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3e\\x64\\x6e\\x26\\x26\\x28\\x63\\x3d\\x64\\x6e\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x69\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x6e\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x3f\\x2d\\x2d\\x63\\x3a\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x5b\\x74\\x5d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x74\\x26\\x26\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x63\\x3d\\x69\\x3e\\x6f\\x3f\\x30\\x3a\\x6f\\x2d\\x69\\x3e\\x3e\\x72\\x2c\\x68\\x3d\\x31\\x2b\\x28\\x73\\x2d\\x69\\x3e\\x3e\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3e\\x64\\x6e\\x26\\x26\\x28\\x68\\x3d\\x64\\x6e\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x69\\x66\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x47\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x69\\x66\\x28\\x63\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x3f\\x2d\\x2d\\x68\\x3a\\x63\\x2b\\x2b\\x3b\\x61\\x3d\\x6e\\x28\\x75\\x26\\x26\\x75\\x5b\\x6f\\x5d\\x2c\\x72\\x2d\\x66\\x6e\\x2c\\x69\\x2b\\x28\\x6f\\x3c\\x3c\\x72\\x29\\x29\\x7d\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x73\\x3d\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x61\\x3d\\x24\\x74\\x28\\x73\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x57\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2d\\x74\\x2c\\x61\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x74\\x2c\\x61\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x65\\x2c\\x61\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x6e\\x2c\\x61\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x72\\x2c\\x61\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x69\\x2c\\x61\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6f\\x2c\\x61\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x73\\x2c\\x61\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x6e\\x7c\\x7c\\x28\\x48\\x6e\\x3d\\x58\\x74\\x28\\x30\\x2c\\x30\\x2c\\x66\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x28\\x65\\x3d\\x6d\\x28\\x74\\x2c\\x65\\x29\\x29\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x3c\\x30\\x3f\\x47\\x74\\x28\\x74\\x2c\\x65\\x29\\x2e\\x73\\x65\\x74\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x47\\x74\\x28\\x74\\x2c\\x30\\x2c\\x65\\x2b\\x31\\x29\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x29\\x3b\\x65\\x2b\\x3d\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x69\\x3d\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x6f\\x3d\\x68\\x28\\x78\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x24\\x74\\x28\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3f\\x72\\x3d\\x59\\x74\\x28\\x72\\x2c\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x30\\x2c\\x65\\x2c\\x6e\\x2c\\x6f\\x29\\x3a\\x69\\x3d\\x59\\x74\\x28\\x69\\x2c\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x65\\x2c\\x6e\\x2c\\x6f\\x29\\x2c\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x69\\x2c\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x72\\x2c\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x29\\x3a\\x58\\x74\\x28\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x69\\x2c\\x72\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x3e\\x3e\\x3e\\x6e\\x26\\x6d\\x6e\\x2c\\x61\\x3d\\x74\\x26\\x26\\x73\\x3c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x61\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x26\\x26\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x5d\\x2c\\x68\\x3d\\x59\\x74\\x28\\x63\\x2c\\x65\\x2c\\x6e\\x2d\\x66\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3d\\x3d\\x3d\\x63\\x3f\\x74\\x3a\\x28\\x75\\x3d\\x57\\x74\\x28\\x74\\x2c\\x65\\x29\\x2c\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x5d\\x3d\\x68\\x2c\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x5d\\x3d\\x3d\\x3d\\x69\\x3f\\x74\\x3a\\x28\\x6c\\x28\\x6f\\x29\\x2c\\x75\\x3d\\x57\\x74\\x28\\x74\\x2c\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x73\\x3d\\x3d\\x3d\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x75\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x5d\\x3d\\x69\\x2c\\x75\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x74\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x3a\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x74\\x3f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3a\\x5b\\x5d\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x74\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x24\\x74\\x28\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x69\\x66\\x28\\x65\\x3c\\x31\\x3c\\x3c\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2b\\x66\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x72\\x3d\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x6e\\x26\\x26\\x72\\x3e\\x30\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x65\\x3e\\x3e\\x3e\\x72\\x26\\x6d\\x6e\\x5d\\x2c\\x72\\x2d\\x3d\\x66\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x7c\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x7c\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x70\\x2c\\x69\\x3d\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x6f\\x3d\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x73\\x3d\\x69\\x2b\\x65\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x6f\\x3a\\x6e\\x3c\\x30\\x3f\\x6f\\x2b\\x6e\\x3a\\x69\\x2b\\x6e\\x3b\\x69\\x66\\x28\\x73\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x61\\x3d\\x3d\\x3d\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x73\\x3e\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x63\\x3d\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x68\\x3d\\x30\\x3b\\x73\\x2b\\x68\\x3c\\x30\\x3b\\x29\\x63\\x3d\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x63\\x26\\x26\\x63\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x5b\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x29\\x2c\\x75\\x2b\\x3d\\x66\\x6e\\x2c\\x68\\x2b\\x3d\\x31\\x3c\\x3c\\x75\\x3b\\x68\\x26\\x26\\x28\\x73\\x2b\\x3d\\x68\\x2c\\x69\\x2b\\x3d\\x68\\x2c\\x61\\x2b\\x3d\\x68\\x2c\\x6f\\x2b\\x3d\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x3d\\x24\\x74\\x28\\x6f\\x29\\x2c\\x66\\x3d\\x24\\x74\\x28\\x61\\x29\\x3b\\x66\\x3e\\x3d\\x31\\x3c\\x3c\\x75\\x2b\\x66\\x6e\\x3b\\x29\\x63\\x3d\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x63\\x26\\x26\\x63\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x5b\\x63\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x29\\x2c\\x75\\x2b\\x3d\\x66\\x6e\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x6d\\x3d\\x66\\x3c\\x6c\\x3f\\x48\\x74\\x28\\x74\\x2c\\x61\\x2d\\x31\\x29\\x3a\\x66\\x3e\\x6c\\x3f\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x5b\\x5d\\x2c\\x72\\x29\\x3a\\x64\\x3b\\x69\\x66\\x28\\x64\\x26\\x26\\x66\\x3e\\x6c\\x26\\x26\\x73\\x3c\\x6f\\x26\\x26\\x64\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x3d\\x57\\x74\\x28\\x63\\x2c\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x79\\x3d\\x63\\x2c\\x76\\x3d\\x75\\x3b\\x76\\x3e\\x66\\x6e\\x3b\\x76\\x2d\\x3d\\x66\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6c\\x3e\\x3e\\x3e\\x76\\x26\\x6d\\x6e\\x3b\\x79\\x3d\\x79\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x78\\x5d\\x3d\\x57\\x74\\x28\\x79\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x78\\x5d\\x2c\\x72\\x29\\x7d\\x79\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x6c\\x3e\\x3e\\x3e\\x66\\x6e\\x26\\x6d\\x6e\\x5d\\x3d\\x64\\x7d\\x69\\x66\\x28\\x61\\x3c\\x6f\\x26\\x26\\x28\\x6d\\x3d\\x6d\\x26\\x26\\x6d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x2c\\x30\\x2c\\x61\\x29\\x29\\x2c\\x73\\x3e\\x3d\\x66\\x29\\x73\\x2d\\x3d\\x66\\x2c\\x61\\x2d\\x3d\\x66\\x2c\\x75\\x3d\\x66\\x6e\\x2c\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x3d\\x6d\\x26\\x26\\x6d\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x72\\x2c\\x30\\x2c\\x73\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x73\\x3e\\x69\\x7c\\x7c\\x66\\x3c\\x6c\\x29\\x7b\\x66\\x6f\\x72\\x28\\x68\\x3d\\x30\\x3b\\x63\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x73\\x3e\\x3e\\x3e\\x75\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x67\\x21\\x3d\\x3d\\x66\\x3e\\x3e\\x3e\\x75\\x26\\x6d\\x6e\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x67\\x26\\x26\\x28\\x68\\x2b\\x3d\\x28\\x31\\x3c\\x3c\\x75\\x29\\x2a\\x67\\x29\\x2c\\x75\\x2d\\x3d\\x66\\x6e\\x2c\\x63\\x3d\\x63\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x67\\x5d\\x7d\\x63\\x26\\x26\\x73\\x3e\\x69\\x26\\x26\\x28\\x63\\x3d\\x63\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x72\\x2c\\x75\\x2c\\x73\\x2d\\x68\\x29\\x29\\x2c\\x63\\x26\\x26\\x66\\x3c\\x6c\\x26\\x26\\x28\\x63\\x3d\\x63\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x72\\x2c\\x75\\x2c\\x66\\x2d\\x68\\x29\\x29\\x2c\\x68\\x26\\x26\\x28\\x73\\x2d\\x3d\\x68\\x2c\\x61\\x2d\\x3d\\x68\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x61\\x2d\\x73\\x2c\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x73\\x2c\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x61\\x2c\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x75\\x2c\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x63\\x2c\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x6d\\x2c\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x29\\x3a\\x58\\x74\\x28\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x6d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x5b\\x61\\x5d\\x2c\\x63\\x3d\\x72\\x28\\x75\\x29\\x3b\\x63\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x73\\x26\\x26\\x28\\x73\\x3d\\x63\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x28\\x63\\x3d\\x63\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x28\\x74\\x29\\x7d\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3e\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x29\\x29\\x2c\\x4d\\x74\\x28\\x74\\x2c\\x65\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x64\\x6e\\x3f\\x30\\x3a\\x74\\x2d\\x31\\x3e\\x3e\\x3e\\x66\\x6e\\x3c\\x3c\\x66\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x65\\x28\\x29\\x3a\\x51\\x74\\x28\\x74\\x29\\x3f\\x74\\x3a\\x65\\x65\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x74\\x29\\x3b\\x68\\x74\\x28\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x74\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x74\\x28\\x74\\x29\\x26\\x26\\x63\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x3f\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x69\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x6e\\x7c\\x7c\\x28\\x56\\x6e\\x3d\\x74\\x65\\x28\\x41\\x74\\x28\\x29\\x2c\\x71\\x74\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x2c\\x73\\x3d\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2c\\x61\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x79\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x3d\\x64\\x6e\\x26\\x26\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x3d\\x32\\x2a\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x28\\x69\\x3d\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x26\\x26\\x61\\x21\\x3d\\x3d\\x65\\x7d\\x29\\x2c\\x72\\x3d\\x69\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x2c\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x26\\x26\\x28\\x72\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x29\\x3a\\x28\\x72\\x3d\\x6f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x2c\\x69\\x3d\\x61\\x3d\\x3d\\x3d\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x3f\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x73\\x2e\\x73\\x65\\x74\\x28\\x61\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x61\\x29\\x5b\\x31\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x72\\x3d\\x6f\\x2c\\x69\\x3d\\x73\\x2e\\x73\\x65\\x74\\x28\\x61\\x2c\\x5b\\x65\\x2c\\x6e\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x69\\x3d\\x73\\x2e\\x73\\x65\\x74\\x28\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x5b\\x65\\x2c\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x72\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x72\\x2c\\x74\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x69\\x2c\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x3a\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x65\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x65\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x2c\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x2c\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6b\\x65\\x2c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x6e\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x45\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x3d\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x3d\\x3d\\x3d\\x44\\x6e\\x3f\\x67\\x6e\\x3a\\x44\\x6e\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x72\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x79\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x69\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x2c\\x73\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x21\\x3d\\x3d\\x72\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x69\\x2c\\x73\\x29\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x45\\x6e\\x2c\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x73\\x5b\\x30\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x72\\x2c\\x61\\x2c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x73\\x5b\\x31\\x5d\\x2c\\x61\\x2c\\x74\\x29\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x69\\x74\\x65\\x72\\x3d\\x74\\x2c\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x74\\x2e\\x66\\x6c\\x69\\x70\\x26\\x26\\x28\\x6e\\x2e\\x66\\x6c\\x69\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x29\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x65\\x3f\\x6e\\x3a\\x2d\\x31\\x2d\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x68\\x61\\x73\\x28\\x65\\x3f\\x6e\\x3a\\x2d\\x31\\x2d\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6b\\x65\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x21\\x6e\\x29\\x7d\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x21\\x6e\\x29\\x7d\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x69\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x79\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x21\\x3d\\x3d\\x79\\x6e\\x26\\x26\\x21\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x72\\x2c\\x74\\x29\\x7d\\x2c\\x69\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x72\\x2c\\x79\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x21\\x3d\\x3d\\x79\\x6e\\x26\\x26\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x72\\x2c\\x74\\x29\\x3f\\x6f\\x3a\\x69\\x7d\\x29\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6f\\x2c\\x75\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x6f\\x2c\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2b\\x2b\\x2c\\x69\\x28\\x74\\x2c\\x72\\x3f\\x6f\\x3a\\x61\\x2d\\x31\\x2c\\x73\\x29\\x7d\\x2c\\x6f\\x29\\x2c\\x61\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x45\\x6e\\x2c\\x6f\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x63\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x75\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x68\\x2c\\x63\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x69\\x2c\\x72\\x3f\\x63\\x3a\\x61\\x2b\\x2b\\x2c\\x68\\x2c\\x6f\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6c\\x74\\x28\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x74\\x29\\x2c\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x31\\x7d\\x29\\x7d\\x29\\x2c\\x72\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x28\\x63\\x28\\x74\\x29\\x3f\\x5a\\x74\\x28\\x29\\x3a\\x6c\\x74\\x28\\x29\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x2c\\x73\\x29\\x7b\\x69\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x73\\x2c\\x74\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x7c\\x7c\\x5b\\x5d\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x3f\\x5b\\x73\\x2c\\x6f\\x5d\\x3a\\x6f\\x29\\x2c\\x74\\x7d\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x62\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x2c\\x6f\\x28\\x65\\x29\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x7c\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x3f\\x6e\\x3d\\x69\\x3a\\x6e\\x7c\\x3d\\x30\\x29\\x2c\\x76\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x78\\x28\\x65\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x67\\x28\\x6e\\x2c\\x69\\x29\\x3b\\x69\\x66\\x28\\x6f\\x21\\x3d\\x3d\\x6f\\x7c\\x7c\\x73\\x21\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x28\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x73\\x2d\\x6f\\x3b\\x75\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x61\\x3d\\x75\\x3c\\x30\\x3f\\x30\\x3a\\x75\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x61\\x3a\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x61\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x21\\x72\\x26\\x26\\x52\\x28\\x74\\x29\\x26\\x26\\x61\\x3e\\x3d\\x30\\x26\\x26\\x28\\x63\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x65\\x3e\\x3d\\x30\\x26\\x26\\x65\\x3c\\x61\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x65\\x2b\\x6f\\x2c\\x6e\\x29\\x3a\\x6e\\x7d\\x29\\x2c\\x63\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x63\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x7c\\x7c\\x21\\x28\\x75\\x3d\\x73\\x2b\\x2b\\x3c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2b\\x2b\\x2c\\x21\\x31\\x21\\x3d\\x3d\\x65\\x28\\x74\\x2c\\x72\\x3f\\x6e\\x3a\\x63\\x2d\\x31\\x2c\\x69\\x29\\x26\\x26\\x63\\x21\\x3d\\x3d\\x61\\x7d\\x29\\x2c\\x63\\x7d\\x2c\\x63\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x2b\\x2b\\x3c\\x6f\\x3b\\x29\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x2b\\x2b\\x75\\x3e\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x44\\x6e\\x3f\\x74\\x3a\\x65\\x3d\\x3d\\x3d\\x67\\x6e\\x3f\\x41\\x28\\x65\\x2c\\x75\\x2d\\x31\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x3a\\x41\\x28\\x65\\x2c\\x75\\x2d\\x31\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x63\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x69\\x2c\\x61\\x29\\x26\\x26\\x2b\\x2b\\x73\\x26\\x26\\x72\\x28\\x74\\x2c\\x69\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x73\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x45\\x6e\\x2c\\x69\\x29\\x2c\\x61\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x69\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x69\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x63\\x2c\\x75\\x2c\\x6f\\x29\\x3f\\x72\\x3d\\x3d\\x3d\\x45\\x6e\\x3f\\x74\\x3a\\x41\\x28\\x72\\x2c\\x75\\x2c\\x63\\x2c\\x74\\x29\\x3a\\x28\\x61\\x3d\\x21\\x31\\x2c\\x53\\x28\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x69\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6f\\x2c\\x63\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x7c\\x7c\\x21\\x28\\x61\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x2c\\x6f\\x2c\\x63\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2b\\x2b\\x2c\\x69\\x28\\x74\\x2c\\x72\\x3f\\x6f\\x3a\\x75\\x2d\\x31\\x2c\\x73\\x29\\x7d\\x29\\x2c\\x75\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x2c\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x45\\x6e\\x2c\\x6f\\x29\\x2c\\x75\\x3d\\x21\\x30\\x2c\\x63\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6f\\x2c\\x68\\x3b\\x64\\x6f\\x7b\\x69\\x66\\x28\\x74\\x3d\\x61\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7c\\x7c\\x69\\x3d\\x3d\\x3d\\x44\\x6e\\x3f\\x74\\x3a\\x69\\x3d\\x3d\\x3d\\x67\\x6e\\x3f\\x41\\x28\\x69\\x2c\\x63\\x2b\\x2b\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x3a\\x41\\x28\\x69\\x2c\\x63\\x2b\\x2b\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x6f\\x3d\\x6c\\x5b\\x30\\x5d\\x2c\\x68\\x3d\\x6c\\x5b\\x31\\x5d\\x2c\\x75\\x26\\x26\\x28\\x75\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x68\\x2c\\x6f\\x2c\\x73\\x29\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3d\\x3d\\x3d\\x45\\x6e\\x3f\\x74\\x3a\\x41\\x28\\x69\\x2c\\x6f\\x2c\\x68\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x5b\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x74\\x29\\x3f\\x72\\x26\\x26\\x28\\x74\\x3d\\x6e\\x28\\x74\\x29\\x29\\x3a\\x74\\x3d\\x72\\x3f\\x4c\\x28\\x74\\x29\\x3a\\x7a\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x5b\\x74\\x5d\\x29\\x2c\\x74\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x69\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x75\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x72\\x26\\x26\\x73\\x28\\x75\\x29\\x7c\\x7c\\x61\\x28\\x74\\x29\\x26\\x26\\x61\\x28\\x75\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x65\\x77\\x20\\x4d\\x28\\x69\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x63\\x3d\\x63\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x61\\x28\\x74\\x29\\x7c\\x7c\\x28\\x63\\x3d\\x63\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x29\\x2c\\x63\\x3d\\x63\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x2c\\x63\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x69\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x7d\\x2c\\x30\\x29\\x2c\\x63\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x65\\x7c\\x7c\\x63\\x3c\\x65\\x29\\x26\\x26\\x6f\\x28\\x74\\x29\\x3f\\x73\\x28\\x74\\x2c\\x63\\x2b\\x31\\x29\\x3a\\x21\\x31\\x3d\\x3d\\x3d\\x72\\x28\\x74\\x2c\\x6e\\x3f\\x69\\x3a\\x61\\x2b\\x2b\\x2c\\x68\\x29\\x26\\x26\\x28\\x75\\x3d\\x21\\x30\\x29\\x2c\\x21\\x75\\x7d\\x2c\\x69\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x2c\\x30\\x29\\x2c\\x61\\x7d\\x2c\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x2c\\x61\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x3d\\x3d\\x3d\\x45\\x6e\\x26\\x26\\x28\\x63\\x3d\\x63\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x26\\x26\\x21\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x29\\x7c\\x7c\\x21\\x6f\\x28\\x63\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x74\\x3a\\x41\\x28\\x72\\x2c\\x75\\x2b\\x2b\\x2c\\x63\\x2c\\x74\\x29\\x3b\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x29\\x2c\\x73\\x3d\\x63\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x2c\\x69\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x73\\x3d\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x62\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x74\\x29\\x29\\x7d\\x29\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x32\\x2a\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x6f\\x7c\\x7c\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x28\\x65\\x2c\\x6f\\x2b\\x2b\\x2c\\x69\\x29\\x29\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x6e\\x28\\x74\\x2c\\x6f\\x2b\\x2b\\x2c\\x69\\x29\\x7d\\x2c\\x72\\x29\\x2c\\x6f\\x7d\\x2c\\x6e\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x72\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x21\\x69\\x7c\\x7c\\x73\\x25\\x32\\x29\\x26\\x26\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2c\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3f\\x69\\x3a\\x73\\x25\\x32\\x3f\\x41\\x28\\x6e\\x2c\\x73\\x2b\\x2b\\x2c\\x65\\x29\\x3a\\x41\\x28\\x6e\\x2c\\x73\\x2b\\x2b\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x49\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x72\\x2c\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x6e\\x3f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x74\\x29\\x3a\\x65\\x5d\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x5b\\x33\\x5d\\x2c\\x6e\\x5b\\x33\\x5d\\x29\\x7c\\x7c\\x74\\x5b\\x32\\x5d\\x2d\\x6e\\x5b\\x32\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x6f\\x5b\\x65\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x32\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x6f\\x5b\\x65\\x5d\\x3d\\x74\\x5b\\x31\\x5d\\x7d\\x29\\x2c\\x72\\x3f\\x49\\x28\\x6f\\x29\\x3a\\x61\\x28\\x74\\x29\\x3f\\x54\\x28\\x6f\\x29\\x3a\\x42\\x28\\x6f\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x49\\x65\\x29\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x2c\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x74\\x29\\x5d\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x65\\x28\\x65\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3f\\x6e\\x3a\\x74\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x72\\x5b\\x30\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3f\\x6e\\x3a\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x6e\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x21\\x3d\\x3d\\x6e\\x29\\x7c\\x7c\\x72\\x3e\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x46\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x6e\\x65\\x77\\x20\\x4d\\x28\\x72\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2e\\x6d\\x69\\x6e\\x28\\x29\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x65\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x21\\x28\\x6e\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x69\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x65\\x28\\x74\\x29\\x2c\\x5f\\x28\\x69\\x3f\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3a\\x74\\x29\\x7d\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x28\\x65\\x3d\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x29\\x29\\x2c\\x61\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x74\\x2c\\x73\\x2b\\x2b\\x2c\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x28\\x74\\x29\\x3f\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x65\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x5b\\x4b\\x2c\\x20\\x56\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x3a\\x20\\x22\\x2b\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x74\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x64\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x29\\x3f\\x6e\\x3a\\x61\\x28\\x74\\x29\\x3f\\x72\\x3a\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x28\\x73\\x28\\x74\\x29\\x3f\\x49\\x3a\\x61\\x28\\x74\\x29\\x3f\\x54\\x3a\\x42\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3e\\x65\\x3f\\x31\\x3a\\x74\\x3c\\x65\\x3f\\x2d\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5f\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x46\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x22\\x2b\\x74\\x29\\x3b\\x6e\\x3d\\x5f\\x28\\x65\\x28\\x74\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x6f\\x29\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x7b\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x3b\\x4e\\x65\\x28\\x69\\x2c\\x73\\x29\\x2c\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3d\\x73\\x2c\\x69\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x74\\x7d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x6c\\x74\\x28\\x6f\\x29\\x7d\\x2c\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x72\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x4f\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x65\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x2c\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x5a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x55\\x65\\x28\\x29\\x3a\\x6a\\x65\\x28\\x74\\x29\\x26\\x26\\x21\\x63\\x28\\x74\\x29\\x3f\\x74\\x3a\\x55\\x65\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x74\\x29\\x3b\\x68\\x74\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x5a\\x6e\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x74\\x29\\x3a\\x65\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x3a\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x29\\x3a\\x74\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x51\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x3f\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x6e\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x7c\\x7c\\x28\\x74\\x72\\x3d\\x7a\\x65\\x28\\x41\\x74\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x4b\\x65\\x28\\x29\\x3a\\x58\\x65\\x28\\x74\\x29\\x3f\\x74\\x3a\\x4b\\x65\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x69\\x28\\x74\\x29\\x3b\\x68\\x74\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x58\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x65\\x28\\x74\\x29\\x26\\x26\\x63\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x65\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x3f\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x6e\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x74\\x2c\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x65\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x72\\x7c\\x7c\\x28\\x6e\\x72\\x3d\\x71\\x65\\x28\\x65\\x65\\x28\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x47\\x65\\x28\\x29\\x3a\\x57\\x65\\x28\\x74\\x29\\x3f\\x74\\x3a\\x47\\x65\\x28\\x29\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x5b\\x72\\x72\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x65\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2c\\x69\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x65\\x2c\\x69\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x6e\\x2c\\x69\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x72\\x2c\\x69\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x69\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x7c\\x7c\\x28\\x6f\\x72\\x3d\\x48\\x65\\x28\\x30\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6e\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x65\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6e\\x29\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5a\\x65\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x65\\x2c\\x74\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x51\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x65\\x3f\\x31\\x3a\\x74\\x3e\\x65\\x3f\\x2d\\x31\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x63\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x73\\x28\\x74\\x29\\x2c\\x72\\x3d\\x65\\x3f\\x31\\x3a\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6e\\x28\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x6e\\x3f\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x3d\\x33\\x31\\x2a\\x72\\x2b\\x61\\x6e\\x28\\x6f\\x74\\x28\\x74\\x29\\x2c\\x6f\\x74\\x28\\x65\\x29\\x29\\x7c\\x30\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x3d\\x72\\x2b\\x61\\x6e\\x28\\x6f\\x74\\x28\\x74\\x29\\x2c\\x6f\\x74\\x28\\x65\\x29\\x29\\x7c\\x30\\x7d\\x3a\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x3d\\x33\\x31\\x2a\\x72\\x2b\\x6f\\x74\\x28\\x74\\x29\\x7c\\x30\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x3d\\x72\\x2b\\x6f\\x74\\x28\\x74\\x29\\x7c\\x30\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x49\\x6e\\x28\\x65\\x2c\\x33\\x34\\x33\\x32\\x39\\x31\\x38\\x33\\x35\\x33\\x29\\x2c\\x65\\x3d\\x49\\x6e\\x28\\x65\\x3c\\x3c\\x31\\x35\\x7c\\x65\\x3e\\x3e\\x3e\\x2d\\x31\\x35\\x2c\\x34\\x36\\x31\\x38\\x34\\x35\\x39\\x30\\x37\\x29\\x2c\\x65\\x3d\\x49\\x6e\\x28\\x65\\x3c\\x3c\\x31\\x33\\x7c\\x65\\x3e\\x3e\\x3e\\x2d\\x31\\x33\\x2c\\x35\\x29\\x2c\\x65\\x3d\\x28\\x65\\x2b\\x33\\x38\\x36\\x34\\x32\\x39\\x32\\x31\\x39\\x36\\x7c\\x30\\x29\\x5e\\x74\\x2c\\x65\\x3d\\x49\\x6e\\x28\\x65\\x5e\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x32\\x32\\x34\\x36\\x38\\x32\\x32\\x35\\x30\\x37\\x29\\x2c\\x65\\x3d\\x49\\x6e\\x28\\x65\\x5e\\x65\\x3e\\x3e\\x3e\\x31\\x33\\x2c\\x33\\x32\\x36\\x36\\x34\\x38\\x39\\x39\\x30\\x39\\x29\\x2c\\x65\\x3d\\x69\\x74\\x28\\x65\\x5e\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5e\\x65\\x2b\\x32\\x36\\x35\\x34\\x34\\x33\\x35\\x37\\x36\\x39\\x2b\\x28\\x74\\x3c\\x3c\\x36\\x29\\x2b\\x28\\x74\\x3e\\x3e\\x32\\x29\\x7c\\x30\\x7d\\x76\\x61\\x72\\x20\\x75\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x74\\x28\\x6e\\x2c\\x65\\x29\\x2c\\x74\\x28\\x72\\x2c\\x65\\x29\\x2c\\x74\\x28\\x69\\x2c\\x65\\x29\\x2c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x6f\\x2c\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x3d\\x73\\x2c\\x65\\x2e\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x61\\x2c\\x65\\x2e\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x3d\\x75\\x2c\\x65\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3d\\x63\\x2c\\x65\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x6e\\x2c\\x65\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x72\\x2c\\x65\\x2e\\x53\\x65\\x74\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x63\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x68\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x6c\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x70\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x66\\x6e\\x3d\\x35\\x2c\\x64\\x6e\\x3d\\x31\\x3c\\x3c\\x66\\x6e\\x2c\\x6d\\x6e\\x3d\\x64\\x6e\\x2d\\x31\\x2c\\x79\\x6e\\x3d\\x7b\\x7d\\x2c\\x76\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x78\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x31\\x7d\\x2c\\x67\\x6e\\x3d\\x30\\x2c\\x44\\x6e\\x3d\\x31\\x2c\\x45\\x6e\\x3d\\x32\\x2c\\x41\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x53\\x6e\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x77\\x6e\\x3d\\x41\\x6e\\x7c\\x7c\\x53\\x6e\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x22\\x7d\\x2c\\x45\\x2e\\x4b\\x45\\x59\\x53\\x3d\\x67\\x6e\\x2c\\x45\\x2e\\x56\\x41\\x4c\\x55\\x45\\x53\\x3d\\x44\\x6e\\x2c\\x45\\x2e\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x3d\\x45\\x6e\\x2c\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x45\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x77\\x6e\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x28\\x6b\\x2c\\x65\\x29\\x2c\\x6b\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x71\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x74\\x28\\x49\\x2c\\x6b\\x29\\x2c\\x49\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x74\\x28\\x54\\x2c\\x6b\\x29\\x2c\\x54\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x71\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x74\\x28\\x42\\x2c\\x6b\\x29\\x2c\\x42\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x42\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6b\\x2e\\x69\\x73\\x53\\x65\\x71\\x3d\\x52\\x2c\\x6b\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x49\\x2c\\x6b\\x2e\\x53\\x65\\x74\\x3d\\x42\\x2c\\x6b\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x54\\x3b\\x76\\x61\\x72\\x20\\x43\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x51\\x5f\\x5f\\x40\\x40\\x22\\x3b\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x43\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x74\\x28\\x4d\\x2c\\x54\\x29\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x5b\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x5d\\x3a\\x65\\x7d\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x3d\\x72\\x3b\\x69\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x6e\\x5b\\x65\\x3f\\x72\\x2d\\x69\\x3a\\x69\\x5d\\x2c\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x4d\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x72\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3e\\x72\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x74\\x2c\\x69\\x2c\\x6e\\x5b\\x65\\x3f\\x72\\x2d\\x69\\x2b\\x2b\\x3a\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x28\\x50\\x2c\\x49\\x29\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x5d\\x3a\\x65\\x7d\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x7d\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x3d\\x69\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x65\\x3f\\x69\\x2d\\x6f\\x3a\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x6e\\x5b\\x73\\x5d\\x2c\\x73\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x65\\x3f\\x69\\x2d\\x6f\\x3a\\x6f\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x2b\\x3e\\x69\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x74\\x2c\\x73\\x2c\\x6e\\x5b\\x73\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x50\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x74\\x28\\x4e\\x2c\\x54\\x29\\x2c\\x4e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x72\\x3d\\x5f\\x28\\x6e\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x66\\x28\\x43\\x28\\x72\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3b\\x21\\x28\\x6f\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x4e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x72\\x3d\\x5f\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x43\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x53\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x65\\x3a\\x41\\x28\\x74\\x2c\\x69\\x2b\\x2b\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x28\\x4f\\x2c\\x54\\x29\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x72\\x5b\\x69\\x5d\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3b\\x21\\x28\\x6f\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x5b\\x69\\x5d\\x3d\\x73\\x2c\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x73\\x2c\\x69\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x2c\\x4f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x2c\\x69\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x69\\x3e\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x72\\x5b\\x69\\x5d\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x2c\\x69\\x2c\\x72\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6e\\x3b\\x74\\x28\\x24\\x2c\\x54\\x29\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x22\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x5d\\x22\\x3a\\x22\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2b\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x22\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x5d\\x22\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x6e\\x65\\x77\\x20\\x24\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x67\\x28\\x65\\x2c\\x6e\\x29\\x2d\\x78\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x3f\\x30\\x3a\\x2d\\x31\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x2d\\x31\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2b\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x41\\x28\\x74\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x53\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x24\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x3f\\x47\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x3a\\x56\\x28\\x74\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x62\\x6e\\x3b\\x74\\x28\\x51\\x2c\\x54\\x29\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x22\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x5d\\x22\\x3a\\x22\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x22\\x2e\\x2e\\x2e\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x2b\\x28\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3f\\x22\\x20\\x62\\x79\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x22\\x22\\x29\\x2b\\x22\\x20\\x5d\\x22\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x65\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x28\\x74\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x2f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x65\\x3d\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x65\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x74\\x3d\\x78\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x65\\x3d\\x67\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x65\\x3c\\x3d\\x74\\x3f\\x6e\\x65\\x77\\x20\\x51\\x28\\x30\\x2c\\x30\\x29\\x3a\\x6e\\x65\\x77\\x20\\x51\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x29\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x69\\x66\\x28\\x65\\x25\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x3d\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3d\\x30\\x26\\x26\\x6e\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x2c\\x69\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6e\\x2a\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x3d\\x6e\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x69\\x2c\\x6f\\x2c\\x74\\x68\\x69\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2b\\x31\\x3b\\x69\\x2b\\x3d\\x65\\x3f\\x2d\\x72\\x3a\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x2c\\x69\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2b\\x6e\\x2a\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x2c\\x6f\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2b\\x3d\\x65\\x3f\\x2d\\x72\\x3a\\x72\\x2c\\x6f\\x3e\\x6e\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x74\\x2c\\x6f\\x2b\\x2b\\x2c\\x73\\x29\\x7d\\x29\\x7d\\x2c\\x51\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x51\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x65\\x6e\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3d\\x3d\\x3d\\x74\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3a\\x56\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x46\\x6e\\x3b\\x74\\x28\\x74\\x74\\x2c\\x65\\x29\\x2c\\x74\\x28\\x65\\x74\\x2c\\x74\\x74\\x29\\x2c\\x74\\x28\\x6e\\x74\\x2c\\x74\\x74\\x29\\x2c\\x74\\x28\\x72\\x74\\x2c\\x74\\x74\\x29\\x2c\\x74\\x74\\x2e\\x4b\\x65\\x79\\x65\\x64\\x3d\\x65\\x74\\x2c\\x74\\x74\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3d\\x6e\\x74\\x2c\\x74\\x74\\x2e\\x53\\x65\\x74\\x3d\\x72\\x74\\x3b\\x76\\x61\\x72\\x20\\x6b\\x6e\\x2c\\x49\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x26\\x26\\x2d\\x32\\x3d\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x28\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x32\\x29\\x3f\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x7c\\x3d\\x30\\x2c\\x65\\x7c\\x3d\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x36\\x35\\x35\\x33\\x35\\x26\\x74\\x2c\\x72\\x3d\\x36\\x35\\x35\\x33\\x35\\x26\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2a\\x72\\x2b\\x28\\x28\\x74\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x2a\\x72\\x2b\\x6e\\x2a\\x28\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x29\\x3c\\x3c\\x31\\x36\\x3e\\x3e\\x3e\\x30\\x29\\x7c\\x30\\x7d\\x2c\\x54\\x6e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x2c\\x42\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x40\\x22\\x2c\\x7b\\x7d\\x29\\x2c\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x4d\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x4d\\x6e\\x26\\x26\\x28\\x6b\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x50\\x6e\\x3d\\x30\\x2c\\x4e\\x6e\\x3d\\x22\\x5f\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x68\\x61\\x73\\x68\\x5f\\x5f\\x22\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x28\\x4e\\x6e\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x4e\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x4f\\x6e\\x3d\\x31\\x36\\x2c\\x52\\x6e\\x3d\\x32\\x35\\x35\\x2c\\x6a\\x6e\\x3d\\x30\\x2c\\x4c\\x6e\\x3d\\x7b\\x7d\\x3b\\x74\\x28\\x6c\\x74\\x2c\\x65\\x74\\x29\\x2c\\x6c\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x3d\\x32\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2b\\x31\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x3a\\x20\\x22\\x2b\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x2b\\x31\\x5d\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4d\\x61\\x70\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x67\\x65\\x74\\x28\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2c\\x65\\x29\\x3a\\x65\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x74\\x2c\\x79\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x79\\x6e\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x6e\\x7d\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x74\\x5d\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x65\\x2c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x50\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x65\\x28\\x74\\x29\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x3d\\x3d\\x79\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x41\\x74\\x28\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x74\\x2c\\x41\\x74\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3f\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x65\\x29\\x3a\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7d\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x42\\x74\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x74\\x2c\\x41\\x74\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3f\\x74\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x65\\x29\\x3a\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x7d\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x74\\x28\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x74\\x28\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x29\\x2c\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3f\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3a\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x70\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2b\\x2b\\x2c\\x74\\x28\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x2c\\x72\\x7d\\x2c\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x3f\\x45\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x6c\\x74\\x2e\\x69\\x73\\x4d\\x61\\x70\\x3d\\x70\\x74\\x3b\\x76\\x61\\x72\\x20\\x7a\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4d\\x41\\x50\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x55\\x6e\\x3d\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x55\\x6e\\x5b\\x7a\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x55\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x55\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x55\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x2c\\x66\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x73\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x47\\x28\\x6e\\x2c\\x69\\x5b\\x6f\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x6f\\x5d\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x66\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x3d\\x3d\\x3d\\x79\\x6e\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x63\\x3d\\x30\\x2c\\x68\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x3c\\x68\\x26\\x26\\x21\\x47\\x28\\x72\\x2c\\x75\\x5b\\x63\\x5d\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x63\\x3c\\x68\\x3b\\x69\\x66\\x28\\x70\\x3f\\x75\\x5b\\x63\\x5d\\x5b\\x31\\x5d\\x3d\\x3d\\x3d\\x69\\x3a\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6c\\x28\\x73\\x29\\x2c\\x28\\x61\\x7c\\x7c\\x21\\x70\\x29\\x26\\x26\\x6c\\x28\\x6f\\x29\\x2c\\x21\\x61\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x21\\x70\\x26\\x26\\x21\\x61\\x26\\x26\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x58\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x74\\x28\\x74\\x2c\\x75\\x2c\\x72\\x2c\\x69\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x6d\\x3d\\x64\\x3f\\x75\\x3a\\x66\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3f\\x61\\x3f\\x63\\x3d\\x3d\\x3d\\x68\\x2d\\x31\\x3f\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x63\\x5d\\x3d\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x63\\x5d\\x3d\\x5b\\x72\\x2c\\x69\\x5d\\x3a\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x2c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x66\\x74\\x28\\x74\\x2c\\x6d\\x29\\x7d\\x7d\\x2c\\x64\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x6f\\x74\\x28\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x31\\x3c\\x3c\\x28\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x3a\\x65\\x3e\\x3e\\x3e\\x74\\x29\\x26\\x6d\\x6e\\x29\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x28\\x6f\\x26\\x69\\x29\\x3f\\x72\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x4e\\x74\\x28\\x6f\\x26\\x69\\x2d\\x31\\x29\\x5d\\x2e\\x67\\x65\\x74\\x28\\x74\\x2b\\x66\\x6e\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x64\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x74\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x6e\\x3e\\x3e\\x3e\\x65\\x29\\x26\\x6d\\x6e\\x2c\\x75\\x3d\\x31\\x3c\\x3c\\x61\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x68\\x3d\\x30\\x21\\x3d\\x28\\x63\\x26\\x75\\x29\\x3b\\x69\\x66\\x28\\x21\\x68\\x26\\x26\\x69\\x3d\\x3d\\x3d\\x79\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x4e\\x74\\x28\\x63\\x26\\x75\\x2d\\x31\\x29\\x2c\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x66\\x3d\\x68\\x3f\\x70\\x5b\\x6c\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x3d\\x77\\x74\\x28\\x66\\x2c\\x74\\x2c\\x65\\x2b\\x66\\x6e\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x64\\x3d\\x3d\\x3d\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x68\\x26\\x26\\x64\\x26\\x26\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x3d\\x71\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x74\\x28\\x74\\x2c\\x70\\x2c\\x63\\x2c\\x61\\x2c\\x64\\x29\\x3b\\x69\\x66\\x28\\x68\\x26\\x26\\x21\\x64\\x26\\x26\\x32\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x43\\x74\\x28\\x70\\x5b\\x31\\x5e\\x6c\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x5b\\x31\\x5e\\x6c\\x5d\\x3b\\x69\\x66\\x28\\x68\\x26\\x26\\x64\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x43\\x74\\x28\\x64\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x74\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x79\\x3d\\x68\\x3f\\x64\\x3f\\x63\\x3a\\x63\\x5e\\x75\\x3a\\x63\\x7c\\x75\\x2c\\x76\\x3d\\x68\\x3f\\x64\\x3f\\x4f\\x74\\x28\\x70\\x2c\\x6c\\x2c\\x64\\x2c\\x6d\\x29\\x3a\\x6a\\x74\\x28\\x70\\x2c\\x6c\\x2c\\x6d\\x29\\x3a\\x52\\x74\\x28\\x70\\x2c\\x6c\\x2c\\x64\\x2c\\x6d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3d\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x76\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x64\\x74\\x28\\x74\\x2c\\x79\\x2c\\x76\\x29\\x7d\\x2c\\x6d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x6f\\x74\\x28\\x6e\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x3a\\x65\\x3e\\x3e\\x3e\\x74\\x29\\x26\\x6d\\x6e\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x6f\\x2e\\x67\\x65\\x74\\x28\\x74\\x2b\\x66\\x6e\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x72\\x7d\\x2c\\x6d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x74\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x3a\\x6e\\x3e\\x3e\\x3e\\x65\\x29\\x26\\x6d\\x6e\\x2c\\x75\\x3d\\x69\\x3d\\x3d\\x3d\\x79\\x6e\\x2c\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x68\\x3d\\x63\\x5b\\x61\\x5d\\x3b\\x69\\x66\\x28\\x75\\x26\\x26\\x21\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x77\\x74\\x28\\x68\\x2c\\x74\\x2c\\x65\\x2b\\x66\\x6e\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x6c\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x69\\x66\\x28\\x68\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x26\\x26\\x2d\\x2d\\x70\\x3c\\x4b\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x74\\x28\\x74\\x2c\\x63\\x2c\\x70\\x2c\\x61\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x70\\x2b\\x2b\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x64\\x3d\\x4f\\x74\\x28\\x63\\x2c\\x61\\x2c\\x6c\\x2c\\x66\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3d\\x64\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x6d\\x74\\x28\\x74\\x2c\\x70\\x2c\\x64\\x29\\x7d\\x2c\\x79\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x73\\x3b\\x6f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x47\\x28\\x6e\\x2c\\x69\\x5b\\x6f\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5b\\x6f\\x5d\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x79\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x6f\\x74\\x28\\x72\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x3d\\x3d\\x3d\\x79\\x6e\\x3b\\x69\\x66\\x28\\x6e\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x6c\\x28\\x73\\x29\\x2c\\x6c\\x28\\x6f\\x29\\x2c\\x5f\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x63\\x3d\\x30\\x2c\\x68\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x3c\\x68\\x26\\x26\\x21\\x47\\x28\\x72\\x2c\\x75\\x5b\\x63\\x5d\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x2b\\x2b\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x63\\x3c\\x68\\x3b\\x69\\x66\\x28\\x70\\x3f\\x75\\x5b\\x63\\x5d\\x5b\\x31\\x5d\\x3d\\x3d\\x3d\\x69\\x3a\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6c\\x28\\x73\\x29\\x2c\\x28\\x61\\x7c\\x7c\\x21\\x70\\x29\\x26\\x26\\x6c\\x28\\x6f\\x29\\x2c\\x61\\x26\\x26\\x32\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x76\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x75\\x5b\\x31\\x5e\\x63\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x74\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x6d\\x3d\\x64\\x3f\\x75\\x3a\\x66\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x3f\\x61\\x3f\\x63\\x3d\\x3d\\x3d\\x68\\x2d\\x31\\x3f\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x63\\x5d\\x3d\\x6d\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x6d\\x5b\\x63\\x5d\\x3d\\x5b\\x72\\x2c\\x69\\x5d\\x3a\\x6d\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x2c\\x64\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3d\\x6d\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x79\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x6d\\x29\\x7d\\x2c\\x76\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3a\\x72\\x7d\\x2c\\x76\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x3d\\x3d\\x3d\\x79\\x6e\\x2c\\x75\\x3d\\x47\\x28\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x75\\x3f\\x69\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3a\\x61\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x28\\x6c\\x28\\x73\\x29\\x2c\\x61\\x3f\\x76\\x6f\\x69\\x64\\x20\\x6c\\x28\\x6f\\x29\\x3a\\x75\\x3f\\x74\\x26\\x26\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x6e\\x65\\x77\\x20\\x76\\x74\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x3a\\x28\\x6c\\x28\\x6f\\x29\\x2c\\x5f\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x6f\\x74\\x28\\x72\\x29\\x2c\\x5b\\x72\\x2c\\x69\\x5d\\x29\\x29\\x29\\x7d\\x2c\\x66\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x79\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3c\\x3d\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x74\\x28\\x6e\\x5b\\x65\\x3f\\x69\\x2d\\x72\\x3a\\x72\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x2c\\x64\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x6d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x72\\x3c\\x3d\\x69\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x5b\\x65\\x3f\\x69\\x2d\\x72\\x3a\\x72\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x31\\x3d\\x3d\\x3d\\x6f\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x76\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7d\\x2c\\x74\\x28\\x78\\x74\\x2c\\x45\\x29\\x2c\\x78\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3b\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x69\\x66\\x28\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x74\\x28\\x74\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3c\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x74\\x28\\x74\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3f\\x6e\\x2d\\x69\\x3a\\x69\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x69\\x3c\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x72\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3f\\x6e\\x2d\\x69\\x3a\\x69\\x5d\\x3b\\x69\\x66\\x28\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x74\\x28\\x74\\x2c\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x44\\x74\\x28\\x6f\\x2c\\x65\\x29\\x7d\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x65\\x76\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x4a\\x6e\\x2c\\x58\\x6e\\x3d\\x64\\x6e\\x2f\\x34\\x2c\\x71\\x6e\\x3d\\x64\\x6e\\x2f\\x32\\x2c\\x4b\\x6e\\x3d\\x64\\x6e\\x2f\\x34\\x3b\\x74\\x28\\x4c\\x74\\x2c\\x6e\\x74\\x29\\x2c\\x4c\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4c\\x69\\x73\\x74\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x3e\\x3d\\x30\\x26\\x26\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x74\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x48\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x74\\x26\\x6d\\x6e\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3a\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x31\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x30\\x2c\\x65\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x66\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x71\\x74\\x28\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x47\\x74\\x28\\x6e\\x2c\\x30\\x2c\\x65\\x2b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2b\\x72\\x2c\\x74\\x5b\\x72\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x2d\\x31\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x47\\x74\\x28\\x65\\x2c\\x2d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x54\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x42\\x74\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x74\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x3f\\x74\\x68\\x69\\x73\\x3a\\x47\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x78\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x67\\x28\\x65\\x2c\\x6e\\x29\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4a\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x47\\x6e\\x3f\\x53\\x28\\x29\\x3a\\x41\\x28\\x74\\x2c\\x6e\\x2b\\x2b\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x4a\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x3b\\x28\\x6e\\x3d\\x69\\x28\\x29\\x29\\x21\\x3d\\x3d\\x47\\x6e\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x6e\\x2c\\x72\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x3f\\x58\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x4c\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x3d\\x7a\\x74\\x3b\\x76\\x61\\x72\\x20\\x59\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x57\\x6e\\x3d\\x4c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x57\\x6e\\x5b\\x59\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x57\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x57\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x57\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x2c\\x57\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x57\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x2c\\x57\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x55\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x57\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x2c\\x57\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x2c\\x57\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x2c\\x57\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x55\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x57\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x57\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x57\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x55\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x2c\\x55\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x65\\x3f\\x31\\x3c\\x3c\\x65\\x3a\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3e\\x3e\\x3e\\x65\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x55\\x74\\x28\\x5b\\x5d\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x30\\x3d\\x3d\\x3d\\x72\\x3b\\x69\\x66\\x28\\x65\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x69\\x3d\\x73\\x26\\x26\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x74\\x2c\\x65\\x2d\\x66\\x6e\\x2c\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x57\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x72\\x3b\\x75\\x2b\\x2b\\x29\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x75\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x28\\x61\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3d\\x69\\x29\\x2c\\x61\\x7d\\x2c\\x55\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x28\\x65\\x3f\\x31\\x3c\\x3c\\x65\\x3a\\x30\\x29\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2d\\x31\\x3e\\x3e\\x3e\\x65\\x26\\x6d\\x6e\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x3b\\x69\\x66\\x28\\x65\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x69\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x74\\x2c\\x65\\x2d\\x66\\x6e\\x2c\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x57\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x72\\x2b\\x31\\x29\\x2c\\x69\\x26\\x26\\x28\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x5d\\x3d\\x69\\x29\\x2c\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x48\\x6e\\x2c\\x47\\x6e\\x3d\\x7b\\x7d\\x3b\\x74\\x28\\x5a\\x74\\x2c\\x6c\\x74\\x29\\x2c\\x5a\\x74\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x5b\\x31\\x5d\\x3a\\x65\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x65\\x65\\x28\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x79\\x6e\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x74\\x28\\x65\\x5b\\x31\\x5d\\x2c\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x5a\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3d\\x51\\x74\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x5a\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x76\\x61\\x72\\x20\\x56\\x6e\\x3b\\x74\\x28\\x72\\x65\\x2c\\x49\\x29\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x65\\x3d\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3a\\x28\\x6e\\x3d\\x65\\x3f\\x5f\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x30\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x69\\x2c\\x65\\x3f\\x2d\\x2d\\x6e\\x3a\\x6e\\x2b\\x2b\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x65\\x29\\x2c\\x72\\x3d\\x65\\x3f\\x5f\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3a\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x69\\x3a\\x41\\x28\\x74\\x2c\\x65\\x3f\\x2d\\x2d\\x72\\x3a\\x72\\x2b\\x2b\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x29\\x7d\\x29\\x7d\\x2c\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x74\\x28\\x69\\x65\\x2c\\x54\\x29\\x2c\\x69\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x2c\\x69\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x69\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x65\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x65\\x3a\\x41\\x28\\x74\\x2c\\x72\\x2b\\x2b\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x28\\x6f\\x65\\x2c\\x42\\x29\\x2c\\x6f\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x29\\x7d\\x2c\\x6f\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x3f\\x65\\x3a\\x41\\x28\\x74\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x28\\x73\\x65\\x2c\\x49\\x29\\x2c\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x43\\x65\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x72\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x3a\\x65\\x5b\\x31\\x5d\\x2c\\x72\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3a\\x65\\x5b\\x30\\x5d\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x29\\x7b\\x43\\x65\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x2c\\x69\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3a\\x72\\x5b\\x30\\x5d\\x2c\\x69\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x3a\\x72\\x5b\\x31\\x5d\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x69\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x72\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6f\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6b\\x65\\x2c\\x74\\x28\\x42\\x65\\x2c\\x65\\x74\\x29\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x50\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2b\\x22\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x6e\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x41\\x74\\x28\\x29\\x29\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x65\\x79\\x20\\x22\\x27\\x2b\\x74\\x2b\\x27\\x22\\x20\\x6f\\x6e\\x20\\x27\\x2b\\x50\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x6e\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x3a\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3f\\x74\\x68\\x69\\x73\\x3a\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x4d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x24\\x6e\\x3d\\x42\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x24\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x24\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x24\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3d\\x24\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x2c\\x24\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x73\\x65\\x74\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x55\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x24\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3d\\x55\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x2c\\x24\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x55\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x24\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x24\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x74\\x28\\x52\\x65\\x2c\\x72\\x74\\x29\\x2c\\x52\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x6e\\x28\\x74\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x65\\x74\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x74\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x3a\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x28\\x74\\x5b\\x6e\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x5b\\x30\\x5d\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x29\\x7c\\x7c\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x74\\x72\\x61\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x29\\x26\\x26\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x65\\x28\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x65\\x28\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x72\\x2c\\x72\\x2c\\x6e\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x65\\x2c\\x74\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x52\\x65\\x2e\\x69\\x73\\x53\\x65\\x74\\x3d\\x6a\\x65\\x3b\\x76\\x61\\x72\\x20\\x5a\\x6e\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x54\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x51\\x6e\\x3d\\x52\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x51\\x6e\\x5b\\x5a\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x51\\x6e\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x51\\x6e\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2c\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3d\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2c\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3d\\x51\\x6e\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x2c\\x51\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x55\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x51\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x51\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x51\\x6e\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x55\\x65\\x2c\\x51\\x6e\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x3d\\x7a\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x72\\x3b\\x74\\x28\\x4a\\x65\\x2c\\x52\\x65\\x29\\x2c\\x4a\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x4a\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x6e\\x28\\x74\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x4a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x7b\\x22\\x2c\\x22\\x7d\\x22\\x29\\x7d\\x2c\\x4a\\x65\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3d\\x58\\x65\\x3b\\x76\\x61\\x72\\x20\\x65\\x72\\x3d\\x4a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x72\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x65\\x72\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x3d\\x4b\\x65\\x2c\\x65\\x72\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x3d\\x71\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x72\\x3b\\x74\\x28\\x59\\x65\\x2c\\x6e\\x74\\x29\\x2c\\x59\\x65\\x2e\\x6f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x53\\x74\\x61\\x63\\x6b\\x20\\x5b\\x22\\x2c\\x22\\x5d\\x22\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x6e\\x26\\x26\\x74\\x2d\\x2d\\x3b\\x29\\x6e\\x3d\\x6e\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x6e\\x3e\\x3d\\x30\\x3b\\x6e\\x2d\\x2d\\x29\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x48\\x65\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x72\\x28\\x74\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x68\\x74\\x28\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2b\\x2b\\x2c\\x6e\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x48\\x65\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x47\\x65\\x28\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x28\\x74\\x2c\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x78\\x28\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x69\\x66\\x28\\x67\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x6e\\x2c\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3d\\x69\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x30\\x2c\\x74\\x68\\x69\\x73\\x29\\x3a\\x48\\x65\\x28\\x72\\x2c\\x69\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3f\\x74\\x68\\x69\\x73\\x3a\\x74\\x3f\\x48\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3a\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x2b\\x2b\\x2c\\x74\\x68\\x69\\x73\\x29\\x3b\\x29\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x2c\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6e\\x65\\x78\\x74\\x2c\\x41\\x28\\x74\\x2c\\x6e\\x2b\\x2b\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x59\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x3d\\x57\\x65\\x3b\\x76\\x61\\x72\\x20\\x72\\x72\\x3d\\x22\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x5f\\x40\\x40\\x22\\x2c\\x69\\x72\\x3d\\x59\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x69\\x72\\x5b\\x72\\x72\\x5d\\x3d\\x21\\x30\\x2c\\x69\\x72\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x55\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x72\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x69\\x72\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x55\\x6e\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x69\\x72\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3d\\x55\\x6e\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x6f\\x72\\x3b\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x45\\x2c\\x56\\x65\\x28\\x65\\x2c\\x7b\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x4a\\x53\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x74\\x7d\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3f\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x3a\\x74\\x7d\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x74\\x6f\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x74\\x7d\\x2c\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5a\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x65\\x28\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x28\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x74\\x61\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x65\\x28\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x4c\\x69\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x74\\x28\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3f\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x22\\x7d\\x2c\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x2b\\x65\\x3a\\x74\\x2b\\x22\\x20\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x20\\x22\\x2b\\x65\\x7d\\x2c\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x79\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x30\\x29\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x45\\x6e\\x29\\x7d\\x2c\\x65\\x76\\x65\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x21\\x31\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x6e\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x5b\\x31\\x5d\\x3a\\x6e\\x7d\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x3f\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x65\\x29\\x3a\\x74\\x29\\x7d\\x2c\\x6a\\x6f\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x3f\\x22\\x22\\x2b\\x74\\x3a\\x22\\x2c\\x22\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x2c\\x6e\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x6e\\x3f\\x6e\\x3d\\x21\\x31\\x3a\\x65\\x2b\\x3d\\x74\\x2c\\x65\\x2b\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x72\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x3f\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3a\\x22\\x22\\x7d\\x29\\x2c\\x65\\x7d\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x67\\x6e\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x3f\\x69\\x3d\\x21\\x30\\x3a\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x69\\x3f\\x28\\x69\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x65\\x29\\x3a\\x72\\x3d\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x2c\\x65\\x2c\\x6f\\x2c\\x73\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x72\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6f\\x6d\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x51\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x6f\\x72\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x44\\x6e\\x29\\x7d\\x2c\\x62\\x75\\x74\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x7d\\x2c\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x28\\x74\\x3f\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x2c\\x65\\x29\\x3a\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x74\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4d\\x28\\x74\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5a\\x65\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x65\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x51\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x5b\\x69\\x2c\\x6e\\x5d\\x2c\\x21\\x31\\x7d\\x29\\x2c\\x72\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x5b\\x30\\x5d\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x66\\x69\\x72\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x79\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x78\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x73\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x2c\\x67\\x65\\x74\\x49\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2c\\x69\\x3d\\x54\\x65\\x28\\x74\\x29\\x3b\\x21\\x28\\x6e\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x28\\x72\\x3d\\x72\\x26\\x26\\x72\\x2e\\x67\\x65\\x74\\x3f\\x72\\x2e\\x67\\x65\\x74\\x28\\x6f\\x2c\\x79\\x6e\\x29\\x3a\\x79\\x6e\\x29\\x3d\\x3d\\x3d\\x79\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x74\\x2c\\x79\\x6e\\x29\\x21\\x3d\\x3d\\x79\\x6e\\x7d\\x2c\\x68\\x61\\x73\\x49\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x74\\x2c\\x79\\x6e\\x29\\x21\\x3d\\x3d\\x79\\x6e\\x7d\\x2c\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3f\\x74\\x3a\\x65\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x29\\x7d\\x29\\x7d\\x2c\\x69\\x73\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3f\\x74\\x3a\\x65\\x28\\x74\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x24\\x65\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x74\\x29\\x7d\\x2c\\x6d\\x61\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x2c\\x6d\\x61\\x78\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x6d\\x69\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x3f\\x74\\x6e\\x28\\x74\\x29\\x3a\\x72\\x6e\\x29\\x7d\\x2c\\x6d\\x69\\x6e\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x3f\\x74\\x6e\\x28\\x65\\x29\\x3a\\x72\\x6e\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x65\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x73\\x6b\\x69\\x70\\x28\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x28\\x51\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x6f\\x72\\x74\\x42\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x44\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x4c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x74\\x61\\x6b\\x65\\x28\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x74\\x61\\x6b\\x65\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x28\\x51\\x65\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x7d\\x2c\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x7c\\x7c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x3d\\x6f\\x6e\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x73\\x72\\x5b\\x63\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x73\\x72\\x5b\\x77\\x6e\\x5d\\x3d\\x73\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x73\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x3d\\x73\\x72\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x73\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x3d\\x65\\x6e\\x2c\\x73\\x72\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x73\\x72\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x73\\x72\\x2e\\x63\\x68\\x61\\x69\\x6e\\x3d\\x73\\x72\\x2e\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x2c\\x73\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3d\\x73\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x56\\x65\\x28\\x6e\\x2c\\x7b\\x66\\x6c\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x5b\\x6f\\x2c\\x69\\x5d\\x2c\\x72\\x2b\\x2b\\x2c\\x6e\\x29\\x7d\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x7d\\x2c\\x6d\\x61\\x70\\x4b\\x65\\x79\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x2c\\x69\\x2c\\x6e\\x29\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x72\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x5b\\x68\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x61\\x72\\x5b\\x77\\x6e\\x5d\\x3d\\x73\\x72\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x61\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x3d\\x73\\x72\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x61\\x72\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x29\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x65\\x6e\\x28\\x74\\x29\\x7d\\x2c\\x56\\x65\\x28\\x72\\x2c\\x7b\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x68\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x2d\\x31\\x7d\\x2c\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x2d\\x31\\x3a\\x65\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x2d\\x31\\x3a\\x65\\x7d\\x2c\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x73\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x73\\x70\\x6c\\x69\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x7c\\x65\\x2c\\x30\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x3d\\x78\\x28\\x74\\x2c\\x74\\x3c\\x30\\x3f\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x32\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x65\\x29\\x29\\x29\\x7d\\x2c\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x2d\\x31\\x7d\\x2c\\x66\\x69\\x72\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x7d\\x2c\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x76\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x74\\x3c\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x74\\x3e\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x2c\\x68\\x61\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x3d\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x31\\x2f\\x30\\x7c\\x7c\\x74\\x3c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x29\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x2c\\x65\\x3d\\x53\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2c\\x54\\x2e\\x6f\\x66\\x2c\\x74\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x65\\x2e\\x73\\x69\\x7a\\x65\\x2a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x51\\x28\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7d\\x2c\\x6c\\x61\\x73\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x2d\\x31\\x29\\x7d\\x2c\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x2c\\x21\\x31\\x29\\x29\\x7d\\x2c\\x7a\\x69\\x70\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x53\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x6e\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x29\\x29\\x7d\\x2c\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x66\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x3d\\x74\\x68\\x69\\x73\\x2c\\x77\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x53\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6c\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x70\\x6e\\x5d\\x3d\\x21\\x30\\x2c\\x56\\x65\\x28\\x69\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x3f\\x74\\x3a\\x65\\x7d\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x7d\\x7d\\x29\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x73\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x3d\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2c\\x56\\x65\\x28\\x49\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x56\\x65\\x28\\x54\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x56\\x65\\x28\\x42\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x56\\x65\\x28\\x65\\x74\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x56\\x65\\x28\\x6e\\x74\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x56\\x65\\x28\\x72\\x74\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x2c\\x7b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x65\\x2c\\x53\\x65\\x71\\x3a\\x6b\\x2c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x74\\x2c\\x4d\\x61\\x70\\x3a\\x6c\\x74\\x2c\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x5a\\x74\\x2c\\x4c\\x69\\x73\\x74\\x3a\\x4c\\x74\\x2c\\x53\\x74\\x61\\x63\\x6b\\x3a\\x59\\x65\\x2c\\x53\\x65\\x74\\x3a\\x52\\x65\\x2c\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x4a\\x65\\x2c\\x52\\x65\\x63\\x6f\\x72\\x64\\x3a\\x42\\x65\\x2c\\x52\\x61\\x6e\\x67\\x65\\x3a\\x51\\x2c\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x24\\x2c\\x69\\x73\\x3a\\x47\\x2c\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x3a\\x4b\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x22\\x2b\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x22\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x79\\x70\\x65\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x41\\x49\\x4c\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x4f\\x4e\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x52\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x3d\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x69\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3d\\x69\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x69\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x6f\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3d\\x6f\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x49\\x4e\\x49\\x4d\\x41\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x61\\x6e\\x3d\\x72\\x28\\x22\\x73\\x63\\x61\\x6e\\x22\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x3d\\x72\\x28\\x22\\x70\\x61\\x72\\x73\\x65\\x22\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3d\\x72\\x28\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x72\\x28\\x22\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x7b\\x7d\\x2c\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x65\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x73\\x3d\\x72\\x5b\\x69\\x5d\\x2c\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x5b\\x73\\x5d\\x29\\x2c\\x22\\x21\\x21\\x22\\x3d\\x3d\\x3d\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x32\\x29\\x26\\x26\\x28\\x73\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x2b\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x29\\x2c\\x75\\x3d\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x2e\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5b\\x73\\x5d\\x2c\\x75\\x26\\x26\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x75\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x2c\\x61\\x29\\x26\\x26\\x28\\x61\\x3d\\x75\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x5b\\x61\\x5d\\x29\\x2c\\x6e\\x5b\\x73\\x5d\\x3d\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x74\\x3c\\x3d\\x32\\x35\\x35\\x29\\x6e\\x3d\\x22\\x78\\x22\\x2c\\x72\\x3d\\x32\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x29\\x6e\\x3d\\x22\\x75\\x22\\x2c\\x72\\x3d\\x34\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x74\\x3c\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x22\\x29\\x3b\\x6e\\x3d\\x22\\x55\\x22\\x2c\\x72\\x3d\\x38\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x5c\\x22\\x2b\\x6e\\x2b\\x49\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x30\\x22\\x2c\\x72\\x2d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2b\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x7c\\x7c\\x42\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x7c\\x7c\\x32\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3d\\x74\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3d\\x49\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x3f\\x2d\\x31\\x3a\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x3d\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x73\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x3d\\x74\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x7c\\x7c\\x38\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x3d\\x74\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x49\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x65\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x2d\\x31\\x2c\\x73\\x3d\\x22\\x22\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x61\\x3b\\x29\\x6f\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x69\\x29\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x6f\\x3f\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x29\\x2c\\x69\\x3d\\x61\\x29\\x3a\\x28\\x6e\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x6f\\x2b\\x31\\x29\\x2c\\x69\\x3d\\x6f\\x2b\\x31\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x73\\x2b\\x3d\\x72\\x29\\x2c\\x73\\x2b\\x3d\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x6e\\x22\\x2b\\x49\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2a\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x69\\x3d\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x6e\\x5d\\x2c\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x6a\\x7c\\x7c\\x74\\x3d\\x3d\\x3d\\x4f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x31\\x32\\x36\\x7c\\x7c\\x31\\x36\\x31\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x35\\x32\\x39\\x35\\x26\\x26\\x38\\x32\\x33\\x32\\x21\\x3d\\x3d\\x74\\x26\\x26\\x38\\x32\\x33\\x33\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x35\\x37\\x33\\x34\\x34\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x36\\x35\\x35\\x33\\x33\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x36\\x35\\x35\\x33\\x36\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x74\\x29\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x59\\x26\\x26\\x74\\x21\\x3d\\x3d\\x5a\\x26\\x26\\x74\\x21\\x3d\\x3d\\x51\\x26\\x26\\x74\\x21\\x3d\\x3d\\x65\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x72\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x48\\x26\\x26\\x74\\x21\\x3d\\x3d\\x55\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x28\\x74\\x29\\x26\\x26\\x36\\x35\\x32\\x37\\x39\\x21\\x3d\\x3d\\x74\\x26\\x26\\x21\\x63\\x28\\x74\\x29\\x26\\x26\\x74\\x21\\x3d\\x3d\\x57\\x26\\x26\\x74\\x21\\x3d\\x3d\\x56\\x26\\x26\\x74\\x21\\x3d\\x3d\\x48\\x26\\x26\\x74\\x21\\x3d\\x3d\\x59\\x26\\x26\\x74\\x21\\x3d\\x3d\\x5a\\x26\\x26\\x74\\x21\\x3d\\x3d\\x51\\x26\\x26\\x74\\x21\\x3d\\x3d\\x65\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x72\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x55\\x26\\x26\\x74\\x21\\x3d\\x3d\\x58\\x26\\x26\\x74\\x21\\x3d\\x3d\\x4b\\x26\\x26\\x74\\x21\\x3d\\x3d\\x4c\\x26\\x26\\x74\\x21\\x3d\\x3d\\x6e\\x74\\x26\\x26\\x74\\x21\\x3d\\x3d\\x47\\x26\\x26\\x74\\x21\\x3d\\x3d\\x71\\x26\\x26\\x74\\x21\\x3d\\x3d\\x7a\\x26\\x26\\x74\\x21\\x3d\\x3d\\x4a\\x26\\x26\\x74\\x21\\x3d\\x3d\\x24\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x66\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2c\\x64\\x3d\\x2d\\x31\\x2c\\x6d\\x3d\\x70\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x26\\x26\\x21\\x63\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x3b\\x69\\x66\\x28\\x65\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x2c\\x21\\x68\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x74\\x3b\\x6d\\x3d\\x6d\\x26\\x26\\x6c\\x28\\x73\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x28\\x73\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6f\\x29\\x29\\x3d\\x3d\\x3d\\x52\\x29\\x61\\x3d\\x21\\x30\\x2c\\x66\\x26\\x26\\x28\\x75\\x3d\\x75\\x7c\\x7c\\x6f\\x2d\\x64\\x2d\\x31\\x3e\\x72\\x26\\x26\\x22\\x20\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x64\\x2b\\x31\\x5d\\x2c\\x64\\x3d\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x21\\x68\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x74\\x3b\\x6d\\x3d\\x6d\\x26\\x26\\x6c\\x28\\x73\\x29\\x7d\\x75\\x3d\\x75\\x7c\\x7c\\x66\\x26\\x26\\x6f\\x2d\\x64\\x2d\\x31\\x3e\\x72\\x26\\x26\\x22\\x20\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x64\\x2b\\x31\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x75\\x3f\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x26\\x26\\x6e\\x3e\\x39\\x3f\\x68\\x74\\x3a\\x75\\x3f\\x63\\x74\\x3a\\x75\\x74\\x3a\\x6d\\x26\\x26\\x21\\x69\\x28\\x74\\x29\\x3f\\x73\\x74\\x3a\\x61\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x2c\\x65\\x29\\x7d\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x27\\x22\\x3b\\x69\\x66\\x28\\x21\\x74\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x26\\x26\\x2d\\x31\\x21\\x3d\\x3d\\x6f\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x6e\\x29\\x2c\\x61\\x3d\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x34\\x30\\x29\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2d\\x6f\\x29\\x2c\\x63\\x3d\\x72\\x7c\\x7c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3e\\x2d\\x31\\x26\\x26\\x6e\\x3e\\x3d\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x66\\x28\\x65\\x2c\\x63\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x61\\x2c\\x69\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x61\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x27\\x22\\x2b\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x22\\x27\\x27\\x22\\x29\\x2b\\x22\\x27\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x75\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x7c\\x22\\x2b\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2b\\x79\\x28\\x73\\x28\\x65\\x2c\\x6f\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x63\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3e\\x22\\x2b\\x6d\\x28\\x65\\x2c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2b\\x79\\x28\\x73\\x28\\x76\\x28\\x65\\x2c\\x61\\x29\\x2c\\x6f\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x22\\x27\\x2b\\x67\\x28\\x65\\x29\\x2b\\x27\\x22\\x27\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x69\\x6d\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x22\\x29\\x7d\\x7d\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3a\\x22\\x22\\x2c\\x72\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2b\\x28\\x21\\x72\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5d\\x26\\x26\\x22\\x5c\\x6e\\x22\\x21\\x3d\\x3d\\x74\\x3f\\x72\\x3f\\x22\\x22\\x3a\\x22\\x2d\\x22\\x3a\\x22\\x2b\\x22\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x3f\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x31\\x29\\x3a\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x2f\\x28\\x5c\\x6e\\x2b\\x29\\x28\\x5b\\x5e\\x5c\\x6e\\x5d\\x2a\\x29\\x2f\\x67\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x3f\\x6e\\x3a\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x6e\\x2c\\x78\\x28\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x6e\\x29\\x2c\\x65\\x29\\x7d\\x28\\x29\\x2c\\x73\\x3d\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x7c\\x7c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x3b\\x72\\x3d\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x72\\x5b\\x32\\x5d\\x3b\\x6e\\x3d\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x6f\\x2b\\x3d\\x61\\x2b\\x28\\x73\\x7c\\x7c\\x6e\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x22\\x3a\\x22\\x5c\\x6e\\x22\\x29\\x2b\\x78\\x28\\x75\\x2c\\x65\\x29\\x2c\\x73\\x3d\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x74\\x2c\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x20\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x2f\\x20\\x5b\\x5e\\x20\\x5d\\x2f\\x67\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x3b\\x29\\x61\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x61\\x2d\\x6f\\x3e\\x65\\x26\\x26\\x28\\x72\\x3d\\x73\\x3e\\x6f\\x3f\\x73\\x3a\\x61\\x2c\\x75\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2b\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x72\\x29\\x2c\\x6f\\x3d\\x72\\x2b\\x31\\x29\\x2c\\x73\\x3d\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6f\\x3e\\x65\\x26\\x26\\x73\\x3e\\x6f\\x3f\\x75\\x2b\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x2c\\x73\\x29\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x2b\\x31\\x29\\x3a\\x75\\x2b\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6f\\x29\\x2c\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x65\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x2c\\x65\\x3e\\x3d\\x35\\x35\\x32\\x39\\x36\\x26\\x26\\x65\\x3c\\x3d\\x35\\x36\\x33\\x31\\x39\\x26\\x26\\x28\\x6e\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x2b\\x31\\x29\\x29\\x3e\\x3d\\x35\\x36\\x33\\x32\\x30\\x26\\x26\\x6e\\x3c\\x3d\\x35\\x37\\x33\\x34\\x33\\x3f\\x28\\x6f\\x2b\\x3d\\x69\\x28\\x31\\x30\\x32\\x34\\x2a\\x28\\x65\\x2d\\x35\\x35\\x32\\x39\\x36\\x29\\x2b\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x2c\\x73\\x2b\\x2b\\x29\\x3a\\x28\\x72\\x3d\\x69\\x74\\x5b\\x65\\x5d\\x2c\\x6f\\x2b\\x3d\\x21\\x72\\x26\\x26\\x68\\x28\\x65\\x29\\x3f\\x74\\x5b\\x73\\x5d\\x3a\\x72\\x7c\\x7c\\x69\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x22\\x22\\x2c\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x43\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x5b\\x72\\x5d\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x6f\\x2b\\x3d\\x22\\x2c\\x22\\x2b\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x22\\x22\\x3a\\x22\\x20\\x22\\x29\\x29\\x2c\\x6f\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x73\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x5b\\x22\\x2b\\x6f\\x2b\\x22\\x5d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x22\\x22\\x2c\\x75\\x3d\\x74\\x2e\\x74\\x61\\x67\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x43\\x28\\x74\\x2c\\x65\\x2b\\x31\\x2c\\x6e\\x5b\\x69\\x5d\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x26\\x26\\x28\\x72\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x73\\x2b\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x29\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x52\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x73\\x2b\\x3d\\x22\\x2d\\x22\\x3a\\x73\\x2b\\x3d\\x22\\x2d\\x20\\x22\\x2c\\x73\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x75\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x73\\x7c\\x7c\\x22\\x5b\\x5d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x3d\\x22\\x22\\x2c\\x63\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x68\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x61\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x27\\x22\\x27\\x3a\\x22\\x22\\x2c\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x61\\x2b\\x3d\\x22\\x2c\\x20\\x22\\x29\\x2c\\x6f\\x3d\\x68\\x5b\\x72\\x5d\\x2c\\x73\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x43\\x28\\x74\\x2c\\x65\\x2c\\x6f\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x32\\x34\\x26\\x26\\x28\\x61\\x2b\\x3d\\x22\\x3f\\x20\\x22\\x29\\x2c\\x61\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2b\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x27\\x22\\x27\\x3a\\x22\\x22\\x29\\x2b\\x22\\x3a\\x22\\x2b\\x28\\x74\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x3f\\x22\\x22\\x3a\\x22\\x20\\x22\\x29\\x2c\\x43\\x28\\x74\\x2c\\x65\\x2c\\x73\\x2c\\x21\\x31\\x2c\\x21\\x31\\x29\\x26\\x26\\x28\\x61\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x75\\x2b\\x3d\\x61\\x29\\x29\\x3b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x63\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x7b\\x22\\x2b\\x75\\x2b\\x22\\x7d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x3d\\x22\\x22\\x2c\\x70\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x66\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x66\\x2e\\x73\\x6f\\x72\\x74\\x28\\x74\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x68\\x3d\\x22\\x22\\x2c\\x72\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x7c\\x7c\\x28\\x68\\x2b\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x29\\x2c\\x73\\x3d\\x66\\x5b\\x69\\x5d\\x2c\\x75\\x3d\\x6e\\x5b\\x73\\x5d\\x2c\\x43\\x28\\x74\\x2c\\x65\\x2b\\x31\\x2c\\x73\\x2c\\x21\\x30\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x26\\x26\\x28\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x30\\x32\\x34\\x2c\\x63\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x52\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x68\\x2b\\x3d\\x22\\x3f\\x22\\x3a\\x68\\x2b\\x3d\\x22\\x3f\\x20\\x22\\x29\\x2c\\x68\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x63\\x26\\x26\\x28\\x68\\x2b\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x29\\x2c\\x43\\x28\\x74\\x2c\\x65\\x2b\\x31\\x2c\\x75\\x2c\\x21\\x30\\x2c\\x63\\x29\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x26\\x26\\x52\\x3d\\x3d\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3f\\x68\\x2b\\x3d\\x22\\x3a\\x22\\x3a\\x68\\x2b\\x3d\\x22\\x3a\\x20\\x22\\x2c\\x68\\x2b\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x6c\\x2b\\x3d\\x68\\x29\\x29\\x3b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x70\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x6c\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x3b\\x66\\x6f\\x72\\x28\\x69\\x3d\\x6e\\x3f\\x74\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3c\\x73\\x3b\\x6f\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x61\\x3d\\x69\\x5b\\x6f\\x5d\\x2c\\x28\\x61\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x61\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x26\\x26\\x28\\x21\\x61\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x29\\x26\\x26\\x28\\x21\\x61\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x7c\\x7c\\x61\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x65\\x29\\x29\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x3f\\x61\\x2e\\x74\\x61\\x67\\x3a\\x22\\x3f\\x22\\x2c\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x5b\\x61\\x2e\\x74\\x61\\x67\\x5d\\x7c\\x7c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x50\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x29\\x72\\x3d\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x28\\x65\\x2c\\x75\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x75\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x21\\x3c\\x22\\x2b\\x61\\x2e\\x74\\x61\\x67\\x2b\\x27\\x3e\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x6e\\x6f\\x74\\x20\\x22\\x27\\x2b\\x75\\x2b\\x27\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x72\\x3d\\x61\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5b\\x75\\x5d\\x28\\x65\\x2c\\x75\\x29\\x7d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x74\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x6e\\x2c\\x77\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7c\\x7c\\x77\\x28\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x50\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x72\\x26\\x26\\x28\\x72\\x3d\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3c\\x30\\x7c\\x7c\\x74\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3e\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x2c\\x63\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x73\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x28\\x61\\x3d\\x74\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x29\\x2c\\x75\\x3d\\x2d\\x31\\x21\\x3d\\x3d\\x61\\x29\\x2c\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x75\\x7c\\x7c\\x32\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x65\\x3e\\x30\\x29\\x26\\x26\\x28\\x69\\x3d\\x21\\x31\\x29\\x2c\\x75\\x26\\x26\\x74\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x61\\x5d\\x29\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x2a\\x72\\x65\\x66\\x5f\\x22\\x2b\\x61\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x63\\x26\\x26\\x75\\x26\\x26\\x21\\x74\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x61\\x5d\\x26\\x26\\x28\\x74\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x61\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x26\\x26\\x30\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x53\\x28\\x74\\x2c\\x65\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x69\\x29\\x2c\\x75\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x61\\x2b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3a\\x28\\x41\\x28\\x74\\x2c\\x65\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2c\\x75\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x61\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x45\\x28\\x74\\x2c\\x65\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x69\\x29\\x2c\\x75\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x61\\x2b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3a\\x28\\x44\\x28\\x74\\x2c\\x65\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2c\\x75\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x26\\x72\\x65\\x66\\x5f\\x22\\x2b\\x61\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x21\\x3d\\x3d\\x73\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x64\\x75\\x6d\\x70\\x20\\x22\\x2b\\x73\\x29\\x7d\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x64\\x28\\x74\\x2c\\x74\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x65\\x2c\\x6f\\x29\\x7d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x3f\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x22\\x21\\x3c\\x22\\x2b\\x74\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x20\\x22\\x2b\\x74\\x2e\\x64\\x75\\x6d\\x70\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x62\\x28\\x74\\x2c\\x69\\x2c\\x6f\\x29\\x2c\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x3c\\x72\\x3b\\x6e\\x2b\\x3d\\x31\\x29\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x5b\\x6f\\x5b\\x6e\\x5d\\x5d\\x29\\x3b\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x29\\x29\\x2d\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x62\\x28\\x74\\x5b\\x69\\x5d\\x2c\\x65\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x62\\x28\\x74\\x5b\\x72\\x5b\\x69\\x5d\\x5d\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x74\\x2c\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x7c\\x7c\\x5f\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x43\\x28\\x6e\\x2c\\x30\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x21\\x30\\x29\\x3f\\x6e\\x2e\\x64\\x75\\x6d\\x70\\x2b\\x22\\x5c\\x6e\\x22\\x3a\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x28\\x74\\x2c\\x49\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x4d\\x7d\\x2c\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x49\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x42\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x50\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x4e\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x4f\\x3d\\x39\\x2c\\x52\\x3d\\x31\\x30\\x2c\\x6a\\x3d\\x33\\x32\\x2c\\x4c\\x3d\\x33\\x33\\x2c\\x7a\\x3d\\x33\\x34\\x2c\\x55\\x3d\\x33\\x35\\x2c\\x4a\\x3d\\x33\\x37\\x2c\\x58\\x3d\\x33\\x38\\x2c\\x71\\x3d\\x33\\x39\\x2c\\x4b\\x3d\\x34\\x32\\x2c\\x59\\x3d\\x34\\x34\\x2c\\x57\\x3d\\x34\\x35\\x2c\\x48\\x3d\\x35\\x38\\x2c\\x47\\x3d\\x36\\x32\\x2c\\x56\\x3d\\x36\\x33\\x2c\\x24\\x3d\\x36\\x34\\x2c\\x5a\\x3d\\x39\\x31\\x2c\\x51\\x3d\\x39\\x33\\x2c\\x74\\x74\\x3d\\x39\\x36\\x2c\\x65\\x74\\x3d\\x31\\x32\\x33\\x2c\\x6e\\x74\\x3d\\x31\\x32\\x34\\x2c\\x72\\x74\\x3d\\x31\\x32\\x35\\x2c\\x69\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x74\\x5b\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x30\\x22\\x2c\\x69\\x74\\x5b\\x37\\x5d\\x3d\\x22\\x5c\\x5c\\x61\\x22\\x2c\\x69\\x74\\x5b\\x38\\x5d\\x3d\\x22\\x5c\\x5c\\x62\\x22\\x2c\\x69\\x74\\x5b\\x39\\x5d\\x3d\\x22\\x5c\\x5c\\x74\\x22\\x2c\\x69\\x74\\x5b\\x31\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x6e\\x22\\x2c\\x69\\x74\\x5b\\x31\\x31\\x5d\\x3d\\x22\\x5c\\x5c\\x76\\x22\\x2c\\x69\\x74\\x5b\\x31\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x66\\x22\\x2c\\x69\\x74\\x5b\\x31\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x72\\x22\\x2c\\x69\\x74\\x5b\\x32\\x37\\x5d\\x3d\\x22\\x5c\\x5c\\x65\\x22\\x2c\\x69\\x74\\x5b\\x33\\x34\\x5d\\x3d\\x27\\x5c\\x5c\\x22\\x27\\x2c\\x69\\x74\\x5b\\x39\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x5c\\x5c\\x22\\x2c\\x69\\x74\\x5b\\x31\\x33\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x4e\\x22\\x2c\\x69\\x74\\x5b\\x31\\x36\\x30\\x5d\\x3d\\x22\\x5c\\x5c\\x5f\\x22\\x2c\\x69\\x74\\x5b\\x38\\x32\\x33\\x32\\x5d\\x3d\\x22\\x5c\\x5c\\x4c\\x22\\x2c\\x69\\x74\\x5b\\x38\\x32\\x33\\x33\\x5d\\x3d\\x22\\x5c\\x5c\\x50\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x74\\x3d\\x5b\\x22\\x79\\x22\\x2c\\x22\\x59\\x22\\x2c\\x22\\x79\\x65\\x73\\x22\\x2c\\x22\\x59\\x65\\x73\\x22\\x2c\\x22\\x59\\x45\\x53\\x22\\x2c\\x22\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x6e\\x22\\x2c\\x22\\x4f\\x4e\\x22\\x2c\\x22\\x6e\\x22\\x2c\\x22\\x4e\\x22\\x2c\\x22\\x6e\\x6f\\x22\\x2c\\x22\\x4e\\x6f\\x22\\x2c\\x22\\x4e\\x4f\\x22\\x2c\\x22\\x6f\\x66\\x66\\x22\\x2c\\x22\\x4f\\x66\\x66\\x22\\x2c\\x22\\x4f\\x46\\x46\\x22\\x5d\\x2c\\x73\\x74\\x3d\\x31\\x2c\\x61\\x74\\x3d\\x32\\x2c\\x75\\x74\\x3d\\x33\\x2c\\x63\\x74\\x3d\\x34\\x2c\\x68\\x74\\x3d\\x35\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x3d\\x46\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3d\\x6b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x39\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x33\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x34\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x31\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x39\\x33\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x33\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x32\\x35\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x3f\\x74\\x2d\\x34\\x38\\x3a\\x28\\x65\\x3d\\x33\\x32\\x7c\\x74\\x2c\\x39\\x37\\x3c\\x3d\\x65\\x26\\x26\\x65\\x3c\\x3d\\x31\\x30\\x32\\x3f\\x65\\x2d\\x39\\x37\\x2b\\x31\\x30\\x3a\\x2d\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x32\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x32\\x3a\\x31\\x31\\x37\\x3d\\x3d\\x3d\\x74\\x3f\\x34\\x3a\\x38\\x35\\x3d\\x3d\\x3d\\x74\\x3f\\x38\\x3a\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x3f\\x74\\x2d\\x34\\x38\\x3a\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x30\\x22\\x3a\\x39\\x37\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x07\\x22\\x3a\\x39\\x38\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x62\\x22\\x3a\\x31\\x31\\x36\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x74\\x22\\x3a\\x39\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x74\\x22\\x3a\\x31\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x6e\\x22\\x3a\\x31\\x31\\x38\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x76\\x22\\x3a\\x31\\x30\\x32\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x66\\x22\\x3a\\x31\\x31\\x34\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x72\\x22\\x3a\\x31\\x30\\x31\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x1b\\x22\\x3a\\x33\\x32\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x20\\x22\\x3a\\x33\\x34\\x3d\\x3d\\x3d\\x74\\x3f\\x27\\x22\\x27\\x3a\\x34\\x37\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x2f\\x22\\x3a\\x39\\x32\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x5c\\x22\\x3a\\x37\\x38\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\xc2\\x85\\x22\\x3a\\x39\\x35\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\xc2\\xa0\\x22\\x3a\\x37\\x36\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x75\\x32\\x30\\x32\\x38\\x22\\x3a\\x38\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x3a\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3c\\x3d\\x36\\x35\\x35\\x33\\x35\\x3f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x74\\x29\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x74\\x2d\\x36\\x35\\x35\\x33\\x36\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x74\\x2d\\x36\\x35\\x35\\x33\\x36\\x26\\x31\\x30\\x32\\x33\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x65\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x7c\\x7c\\x71\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3d\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x3d\\x65\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x3d\\x65\\x2e\\x6a\\x73\\x6f\\x6e\\x7c\\x7c\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3d\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x55\\x28\\x65\\x2c\\x6e\\x65\\x77\\x20\\x4a\\x28\\x74\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x66\\x28\\x74\\x2c\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x26\\x26\\x74\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x28\\x74\\x2c\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x3b\\x69\\x66\\x28\\x65\\x3c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x29\\x66\\x6f\\x72\\x28\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x3d\\x31\\x29\\x39\\x3d\\x3d\\x3d\\x28\\x73\\x3d\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x29\\x7c\\x7c\\x33\\x32\\x3c\\x3d\\x73\\x26\\x26\\x73\\x3c\\x3d\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x51\\x2e\\x74\\x65\\x73\\x74\\x28\\x61\\x29\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x3b\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x61\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x7a\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x29\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x3c\\x61\\x3b\\x73\\x2b\\x3d\\x31\\x29\\x6f\\x3d\\x69\\x5b\\x73\\x5d\\x2c\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6f\\x29\\x7c\\x7c\\x28\\x65\\x5b\\x6f\\x5d\\x3d\\x6e\\x5b\\x6f\\x5d\\x2c\\x72\\x5b\\x6f\\x5d\\x3d\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x2c\\x63\\x3b\\x69\\x66\\x28\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x7b\\x7d\\x29\\x2c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x2c\\x63\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x63\\x3b\\x75\\x2b\\x3d\\x31\\x29\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6f\\x5b\\x75\\x5d\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x76\\x28\\x74\\x2c\\x65\\x2c\\x6f\\x2c\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x6a\\x73\\x6f\\x6e\\x7c\\x7c\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x29\\x7c\\x7c\\x21\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x69\\x29\\x7c\\x7c\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x73\\x7c\\x7c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x61\\x7c\\x7c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x28\\x74\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x22\\x29\\x29\\x2c\\x65\\x5b\\x69\\x5d\\x3d\\x6f\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6e\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x65\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3a\\x31\\x33\\x3d\\x3d\\x3d\\x65\\x3f\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x31\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x29\\x3a\\x64\\x28\\x74\\x2c\\x22\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x3d\\x31\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x73\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x28\\x73\\x29\\x3b\\x29\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x33\\x35\\x3d\\x3d\\x3d\\x73\\x29\\x64\\x6f\\x7b\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x31\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x31\\x33\\x21\\x3d\\x3d\\x73\\x26\\x26\\x30\\x21\\x3d\\x3d\\x73\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x28\\x73\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x67\\x28\\x74\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x2b\\x2b\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x3b\\x33\\x32\\x3d\\x3d\\x3d\\x73\\x3b\\x29\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x2c\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x6e\\x26\\x26\\x6d\\x28\\x74\\x2c\\x22\\x64\\x65\\x66\\x69\\x63\\x69\\x65\\x6e\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x34\\x35\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x26\\x26\\x34\\x36\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2b\\x31\\x29\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2b\\x32\\x29\\x7c\\x7c\\x28\\x6e\\x2b\\x3d\\x33\\x2c\\x30\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x26\\x26\\x21\\x6f\\x28\\x65\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x74\\x2c\\x65\\x29\\x7b\\x31\\x3d\\x3d\\x3d\\x65\\x3f\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x20\\x22\\x3a\\x65\\x3e\\x31\\x26\\x26\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x65\\x2d\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x2c\\x64\\x2c\\x6d\\x2c\\x76\\x3d\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x2c\\x78\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x69\\x66\\x28\\x6d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x28\\x6d\\x29\\x7c\\x7c\\x73\\x28\\x6d\\x29\\x7c\\x7c\\x33\\x35\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x38\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x34\\x32\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x33\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x36\\x32\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x39\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x33\\x37\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x36\\x34\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x39\\x36\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x36\\x33\\x3d\\x3d\\x3d\\x6d\\x7c\\x7c\\x34\\x35\\x3d\\x3d\\x3d\\x6d\\x29\\x26\\x26\\x28\\x75\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x73\\x28\\x75\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x63\\x3d\\x68\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x30\\x21\\x3d\\x3d\\x6d\\x3b\\x29\\x7b\\x69\\x66\\x28\\x35\\x38\\x3d\\x3d\\x3d\\x6d\\x29\\x7b\\x69\\x66\\x28\\x75\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x75\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x73\\x28\\x75\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x6d\\x29\\x7b\\x69\\x66\\x28\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x31\\x29\\x2c\\x6f\\x28\\x61\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x45\\x28\\x74\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x73\\x28\\x6d\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x72\\x28\\x6d\\x29\\x29\\x7b\\x69\\x66\\x28\\x70\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x66\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x64\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x44\\x28\\x74\\x2c\\x21\\x31\\x2c\\x2d\\x31\\x29\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x3d\\x65\\x29\\x7b\\x6c\\x3d\\x21\\x30\\x2c\\x6d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x68\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x70\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x66\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x64\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x6c\\x26\\x26\\x28\\x79\\x28\\x74\\x2c\\x63\\x2c\\x68\\x2c\\x21\\x31\\x29\\x2c\\x41\\x28\\x74\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x70\\x29\\x2c\\x63\\x3d\\x68\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x6c\\x3d\\x21\\x31\\x29\\x2c\\x69\\x28\\x6d\\x29\\x7c\\x7c\\x28\\x68\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x74\\x2c\\x63\\x2c\\x68\\x2c\\x21\\x31\\x29\\x2c\\x21\\x21\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x7c\\x7c\\x28\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x76\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x78\\x2c\\x21\\x31\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x3b\\x69\\x66\\x28\\x33\\x39\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x69\\x3d\\x6f\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x33\\x39\\x3d\\x3d\\x3d\\x6e\\x29\\x7b\\x69\\x66\\x28\\x79\\x28\\x74\\x2c\\x69\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x33\\x39\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6f\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x28\\x6e\\x29\\x3f\\x28\\x79\\x28\\x74\\x2c\\x69\\x2c\\x6f\\x2c\\x21\\x30\\x29\\x2c\\x41\\x28\\x74\\x2c\\x44\\x28\\x74\\x2c\\x21\\x31\\x2c\\x65\\x29\\x29\\x2c\\x69\\x3d\\x6f\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x45\\x28\\x74\\x29\\x3f\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x3a\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6f\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x63\\x2c\\x68\\x3b\\x69\\x66\\x28\\x33\\x34\\x21\\x3d\\x3d\\x28\\x68\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x6e\\x3d\\x69\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x68\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x29\\x7b\\x69\\x66\\x28\\x33\\x34\\x3d\\x3d\\x3d\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x21\\x30\\x3b\\x69\\x66\\x28\\x39\\x32\\x3d\\x3d\\x3d\\x68\\x29\\x7b\\x69\\x66\\x28\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x30\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x72\\x28\\x68\\x29\\x29\\x44\\x28\\x74\\x2c\\x21\\x31\\x2c\\x65\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x68\\x3c\\x32\\x35\\x36\\x26\\x26\\x69\\x74\\x5b\\x68\\x5d\\x29\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x6f\\x74\\x5b\\x68\\x5d\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x28\\x63\\x3d\\x75\\x28\\x68\\x29\\x29\\x3e\\x30\\x29\\x7b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x63\\x2c\\x73\\x3d\\x30\\x3b\\x6f\\x3e\\x30\\x3b\\x6f\\x2d\\x2d\\x29\\x68\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x28\\x63\\x3d\\x61\\x28\\x68\\x29\\x29\\x3e\\x3d\\x30\\x3f\\x73\\x3d\\x28\\x73\\x3c\\x3c\\x34\\x29\\x2b\\x63\\x3a\\x64\\x28\\x74\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x3b\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x6c\\x28\\x73\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x7d\\x65\\x6c\\x73\\x65\\x20\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x29\\x3b\\x6e\\x3d\\x69\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x7d\\x65\\x6c\\x73\\x65\\x20\\x72\\x28\\x68\\x29\\x3f\\x28\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x21\\x30\\x29\\x2c\\x41\\x28\\x74\\x2c\\x44\\x28\\x74\\x2c\\x21\\x31\\x2c\\x65\\x29\\x29\\x2c\\x6e\\x3d\\x69\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3a\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x45\\x28\\x74\\x29\\x3f\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x3a\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x69\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x2c\\x6d\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x76\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x67\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x39\\x31\\x3d\\x3d\\x3d\\x28\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x73\\x3d\\x39\\x33\\x2c\\x63\\x3d\\x21\\x31\\x2c\\x72\\x3d\\x5b\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x31\\x32\\x33\\x21\\x3d\\x3d\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x73\\x3d\\x31\\x32\\x35\\x2c\\x63\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x7b\\x7d\\x7d\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x72\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x66\\x3b\\x29\\x7b\\x69\\x66\\x28\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x65\\x29\\x2c\\x28\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x74\\x2e\\x74\\x61\\x67\\x3d\\x79\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x76\\x2c\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x63\\x3f\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x72\\x2c\\x21\\x30\\x3b\\x6d\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x6d\\x69\\x73\\x73\\x65\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x2c\\x6c\\x3d\\x68\\x3d\\x70\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x3d\\x75\\x3d\\x21\\x31\\x2c\\x36\\x33\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x28\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x69\\x29\\x26\\x26\\x28\\x61\\x3d\\x75\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x65\\x29\\x29\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x59\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x68\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x65\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x75\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x35\\x38\\x21\\x3d\\x3d\\x66\\x7c\\x7c\\x28\\x61\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x65\\x29\\x2c\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x59\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x63\\x3f\\x78\\x28\\x74\\x2c\\x72\\x2c\\x67\\x2c\\x6c\\x2c\\x68\\x2c\\x70\\x29\\x3a\\x61\\x3f\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x78\\x28\\x74\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2c\\x6c\\x2c\\x68\\x2c\\x70\\x29\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x29\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x65\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x34\\x34\\x3d\\x3d\\x3d\\x66\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x6d\\x3d\\x21\\x31\\x7d\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x3d\\x56\\x2c\\x68\\x3d\\x21\\x31\\x2c\\x6c\\x3d\\x21\\x31\\x2c\\x70\\x3d\\x65\\x2c\\x66\\x3d\\x30\\x2c\\x6d\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x31\\x32\\x34\\x3d\\x3d\\x3d\\x28\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x6f\\x3d\\x21\\x31\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x36\\x32\\x21\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x3d\\x21\\x30\\x7d\\x66\\x6f\\x72\\x28\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x22\\x22\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x69\\x66\\x28\\x34\\x33\\x3d\\x3d\\x3d\\x28\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x7c\\x7c\\x34\\x35\\x3d\\x3d\\x3d\\x61\\x29\\x56\\x3d\\x3d\\x3d\\x75\\x3f\\x75\\x3d\\x34\\x33\\x3d\\x3d\\x3d\\x61\\x3f\\x5a\\x3a\\x24\\x3a\\x64\\x28\\x74\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x64\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x28\\x73\\x3d\\x63\\x28\\x61\\x29\\x29\\x3e\\x3d\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x64\\x28\\x74\\x2c\\x22\\x62\\x61\\x64\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6f\\x66\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3b\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x22\\x29\\x3a\\x6c\\x3f\\x64\\x28\\x74\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x29\\x3a\\x28\\x70\\x3d\\x65\\x2b\\x73\\x2d\\x31\\x2c\\x6c\\x3d\\x21\\x30\\x29\\x7d\\x69\\x66\\x28\\x69\\x28\\x61\\x29\\x29\\x7b\\x64\\x6f\\x7b\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x69\\x28\\x61\\x29\\x29\\x3b\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x61\\x29\\x64\\x6f\\x7b\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x21\\x72\\x28\\x61\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x61\\x29\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x67\\x28\\x74\\x29\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x30\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x28\\x21\\x6c\\x7c\\x7c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x70\\x29\\x26\\x26\\x33\\x32\\x3d\\x3d\\x3d\\x61\\x3b\\x29\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x21\\x6c\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x70\\x26\\x26\\x28\\x70\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x2c\\x72\\x28\\x61\\x29\\x29\\x66\\x2b\\x2b\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x70\\x29\\x7b\\x75\\x3d\\x3d\\x3d\\x5a\\x3f\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x3f\\x31\\x2b\\x66\\x3a\\x66\\x29\\x3a\\x75\\x3d\\x3d\\x3d\\x56\\x26\\x26\\x68\\x26\\x26\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x6f\\x3f\\x69\\x28\\x61\\x29\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x3f\\x31\\x2b\\x66\\x3a\\x66\\x29\\x29\\x3a\\x6d\\x3f\\x28\\x6d\\x3d\\x21\\x31\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x66\\x2b\\x31\\x29\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x66\\x3f\\x68\\x26\\x26\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x22\\x20\\x22\\x29\\x3a\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x66\\x29\\x3a\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2b\\x3d\\x7a\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x5c\\x6e\\x22\\x2c\\x68\\x3f\\x31\\x2b\\x66\\x3a\\x66\\x29\\x2c\\x68\\x3d\\x21\\x30\\x2c\\x6c\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x21\\x72\\x28\\x61\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x61\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x75\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6f\\x28\\x72\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x63\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x26\\x26\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x3d\\x65\\x29\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x48\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x29\\x26\\x26\\x30\\x21\\x3d\\x3d\\x69\\x29\\x64\\x28\\x74\\x2c\\x22\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x63\\x26\\x26\\x28\\x74\\x2e\\x74\\x61\\x67\\x3d\\x73\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x61\\x2c\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x75\\x2c\\x21\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x68\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x6c\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x70\\x3d\\x7b\\x7d\\x2c\\x66\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3d\\x21\\x31\\x2c\\x45\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x70\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x63\\x3b\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x36\\x33\\x21\\x3d\\x3d\\x63\\x26\\x26\\x35\\x38\\x21\\x3d\\x3d\\x63\\x7c\\x7c\\x21\\x6f\\x28\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x4d\\x28\\x74\\x2c\\x6e\\x2c\\x57\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x28\\x63\\x29\\x3b\\x29\\x63\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x35\\x38\\x3d\\x3d\\x3d\\x63\\x29\\x63\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x6f\\x28\\x63\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x61\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x29\\x2c\\x67\\x26\\x26\\x28\\x78\\x28\\x74\\x2c\\x70\\x2c\\x66\\x2c\\x6d\\x2c\\x79\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x3d\\x79\\x3d\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x45\\x3d\\x21\\x30\\x2c\\x67\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x21\\x31\\x2c\\x6d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x2c\\x79\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x45\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x61\\x67\\x3d\\x68\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6c\\x2c\\x21\\x30\\x3b\\x64\\x28\\x74\\x2c\\x22\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x45\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x61\\x67\\x3d\\x68\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6c\\x2c\\x21\\x30\\x3b\\x64\\x28\\x74\\x2c\\x22\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x6b\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x22\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x36\\x33\\x3d\\x3d\\x3d\\x63\\x3f\\x28\\x67\\x26\\x26\\x28\\x78\\x28\\x74\\x2c\\x70\\x2c\\x66\\x2c\\x6d\\x2c\\x79\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x3d\\x79\\x3d\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x45\\x3d\\x21\\x30\\x2c\\x67\\x3d\\x21\\x30\\x2c\\x73\\x3d\\x21\\x30\\x29\\x3a\\x67\\x3f\\x28\\x67\\x3d\\x21\\x31\\x2c\\x73\\x3d\\x21\\x30\\x29\\x3a\\x64\\x28\\x74\\x2c\\x22\\x69\\x6e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x3b\\x20\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x74\\x61\\x62\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x31\\x2c\\x63\\x3d\\x72\\x3b\\x69\\x66\\x28\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x61\\x7c\\x7c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x29\\x26\\x26\\x28\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x47\\x2c\\x21\\x30\\x2c\\x73\\x29\\x26\\x26\\x28\\x67\\x3f\\x79\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x76\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x67\\x7c\\x7c\\x28\\x78\\x28\\x74\\x2c\\x70\\x2c\\x66\\x2c\\x6d\\x2c\\x79\\x2c\\x76\\x2c\\x61\\x2c\\x75\\x29\\x2c\\x6d\\x3d\\x79\\x3d\\x76\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x26\\x26\\x30\\x21\\x3d\\x3d\\x63\\x29\\x64\\x28\\x74\\x2c\\x22\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x26\\x26\\x78\\x28\\x74\\x2c\\x70\\x2c\\x66\\x2c\\x6d\\x2c\\x79\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x45\\x26\\x26\\x28\\x74\\x2e\\x74\\x61\\x67\\x3d\\x68\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6c\\x2c\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x70\\x29\\x2c\\x45\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x73\\x3d\\x21\\x31\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x33\\x33\\x21\\x3d\\x3d\\x28\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x36\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x73\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x33\\x33\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x61\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x22\\x21\\x21\\x22\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x6e\\x3d\\x22\\x21\\x22\\x2c\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x73\\x29\\x7b\\x64\\x6f\\x7b\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x36\\x32\\x21\\x3d\\x3d\\x69\\x29\\x3b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3a\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x76\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x74\\x61\\x67\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x30\\x21\\x3d\\x3d\\x69\\x26\\x26\\x21\\x6f\\x28\\x69\\x29\\x3b\\x29\\x33\\x33\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x28\\x61\\x3f\\x64\\x28\\x74\\x2c\\x22\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x78\\x63\\x6c\\x61\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x72\\x6b\\x73\\x22\\x29\\x3a\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2d\\x31\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x2c\\x6e\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x2c\\x61\\x3d\\x21\\x30\\x2c\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x21\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x74\\x61\\x67\\x20\\x6e\\x61\\x6d\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x3a\\x20\\x22\\x2b\\x72\\x29\\x2c\\x73\\x3f\\x74\\x2e\\x74\\x61\\x67\\x3d\\x72\\x3a\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x6e\\x29\\x3f\\x74\\x2e\\x74\\x61\\x67\\x3d\\x74\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x6e\\x5d\\x2b\\x72\\x3a\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x2e\\x74\\x61\\x67\\x3d\\x22\\x21\\x22\\x2b\\x72\\x3a\\x22\\x21\\x21\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x2e\\x74\\x61\\x67\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x22\\x2b\\x72\\x3a\\x64\\x28\\x74\\x2c\\x27\\x75\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3b\\x69\\x66\\x28\\x33\\x38\\x21\\x3d\\x3d\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x21\\x6f\\x28\\x6e\\x29\\x26\\x26\\x21\\x73\\x28\\x6e\\x29\\x3b\\x29\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3b\\x69\\x66\\x28\\x34\\x32\\x21\\x3d\\x3d\\x28\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x21\\x6f\\x28\\x72\\x29\\x26\\x26\\x21\\x73\\x28\\x72\\x29\\x3b\\x29\\x72\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x27\\x75\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x6e\\x5d\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x3d\\x31\\x2c\\x6d\\x3d\\x21\\x31\\x2c\\x79\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x74\\x29\\x2c\\x74\\x2e\\x74\\x61\\x67\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x73\\x3d\\x61\\x3d\\x47\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x48\\x3d\\x3d\\x3d\\x6e\\x2c\\x72\\x26\\x26\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x26\\x26\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x3f\\x66\\x3d\\x31\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x65\\x3f\\x66\\x3d\\x30\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x65\\x26\\x26\\x28\\x66\\x3d\\x2d\\x31\\x29\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x66\\x29\\x66\\x6f\\x72\\x28\\x3b\\x49\\x28\\x74\\x29\\x7c\\x7c\\x54\\x28\\x74\\x29\\x3b\\x29\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x3f\\x28\\x6d\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x6f\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x65\\x3f\\x66\\x3d\\x31\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3d\\x3d\\x3d\\x65\\x3f\\x66\\x3d\\x30\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3c\\x65\\x26\\x26\\x28\\x66\\x3d\\x2d\\x31\\x29\\x29\\x3a\\x61\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x61\\x26\\x26\\x28\\x61\\x3d\\x6d\\x7c\\x7c\\x69\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x66\\x26\\x26\\x47\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x6c\\x3d\\x59\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x57\\x3d\\x3d\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2b\\x31\\x2c\\x70\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x31\\x3d\\x3d\\x3d\\x66\\x3f\\x61\\x26\\x26\\x28\\x46\\x28\\x74\\x2c\\x70\\x29\\x7c\\x7c\\x6b\\x28\\x74\\x2c\\x70\\x2c\\x6c\\x29\\x29\\x7c\\x7c\\x5f\\x28\\x74\\x2c\\x6c\\x29\\x3f\\x79\\x3d\\x21\\x30\\x3a\\x28\\x73\\x26\\x26\\x62\\x28\\x74\\x2c\\x6c\\x29\\x7c\\x7c\\x77\\x28\\x74\\x2c\\x6c\\x29\\x7c\\x7c\\x43\\x28\\x74\\x2c\\x6c\\x29\\x3f\\x79\\x3d\\x21\\x30\\x3a\\x42\\x28\\x74\\x29\\x3f\\x28\\x79\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x29\\x3a\\x53\\x28\\x74\\x2c\\x6c\\x2c\\x59\\x3d\\x3d\\x3d\\x6e\\x29\\x26\\x26\\x28\\x79\\x3d\\x21\\x30\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x28\\x74\\x2e\\x74\\x61\\x67\\x3d\\x22\\x3f\\x22\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x3a\\x30\\x3d\\x3d\\x3d\\x66\\x26\\x26\\x28\\x79\\x3d\\x61\\x26\\x26\\x46\\x28\\x74\\x2c\\x70\\x29\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x26\\x26\\x22\\x21\\x22\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x29\\x69\\x66\\x28\\x22\\x3f\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x29\\x7b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x2c\\x63\\x3d\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x3c\\x63\\x3b\\x75\\x2b\\x3d\\x31\\x29\\x69\\x66\\x28\\x68\\x3d\\x74\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x75\\x5d\\x2c\\x68\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x68\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x74\\x2e\\x74\\x61\\x67\\x3d\\x68\\x2e\\x74\\x61\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x5d\\x2c\\x74\\x2e\\x74\\x61\\x67\\x29\\x3f\\x28\\x68\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x7c\\x7c\\x22\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x5d\\x5b\\x74\\x2e\\x74\\x61\\x67\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x26\\x26\\x68\\x2e\\x6b\\x69\\x6e\\x64\\x21\\x3d\\x3d\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x21\\x3c\\x22\\x2b\\x74\\x2e\\x74\\x61\\x67\\x2b\\x27\\x3e\\x20\\x74\\x61\\x67\\x3b\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x22\\x27\\x2b\\x68\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x27\\x2b\\x74\\x2e\\x6b\\x69\\x6e\\x64\\x2b\\x27\\x22\\x27\\x29\\x2c\\x68\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3f\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x68\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x26\\x26\\x28\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x3a\\x64\\x28\\x74\\x2c\\x22\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x61\\x20\\x6e\\x6f\\x64\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x21\\x3c\\x22\\x2b\\x74\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x74\\x61\\x67\\x22\\x29\\x29\\x3a\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x61\\x67\\x20\\x21\\x3c\\x22\\x2b\\x74\\x2e\\x74\\x61\\x67\\x2b\\x22\\x3e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x74\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x61\\x67\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x7c\\x7c\\x79\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x73\\x2c\\x61\\x2c\\x75\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3d\\x74\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x2c\\x74\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x3d\\x7b\\x7d\\x2c\\x74\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x3d\\x7b\\x7d\\x3b\\x30\\x21\\x3d\\x3d\\x28\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x26\\x26\\x28\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x21\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3e\\x30\\x7c\\x7c\\x33\\x37\\x21\\x3d\\x3d\\x61\\x29\\x29\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x63\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x21\\x6f\\x28\\x61\\x29\\x3b\\x29\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x73\\x3d\\x5b\\x5d\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x3b\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x69\\x28\\x61\\x29\\x3b\\x29\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x69\\x66\\x28\\x33\\x35\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x64\\x6f\\x7b\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x7d\\x77\\x68\\x69\\x6c\\x65\\x28\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x21\\x72\\x28\\x61\\x29\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x72\\x28\\x61\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x21\\x6f\\x28\\x61\\x29\\x3b\\x29\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x7d\\x30\\x21\\x3d\\x3d\\x61\\x26\\x26\\x67\\x28\\x74\\x29\\x2c\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x74\\x2c\\x6e\\x29\\x3f\\x61\\x74\\x5b\\x6e\\x5d\\x28\\x74\\x2c\\x6e\\x2c\\x73\\x29\\x3a\\x6d\\x28\\x74\\x2c\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x22\\x27\\x2b\\x6e\\x2b\\x27\\x22\\x27\\x29\\x7d\\x69\\x66\\x28\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x31\\x29\\x26\\x26\\x34\\x35\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x32\\x29\\x3f\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x33\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x29\\x3a\\x63\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x65\\x6e\\x64\\x20\\x6d\\x61\\x72\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x2c\\x4d\\x28\\x74\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2d\\x31\\x2c\\x47\\x2c\\x21\\x31\\x2c\\x21\\x30\\x29\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x2c\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x26\\x26\\x74\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x75\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x26\\x26\\x6d\\x28\\x74\\x2c\\x22\\x6e\\x6f\\x6e\\x2d\\x41\\x53\\x43\\x49\\x49\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2c\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x26\\x26\\x45\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x28\\x34\\x36\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x26\\x26\\x28\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x33\\x2c\\x44\\x28\\x74\\x2c\\x21\\x30\\x2c\\x2d\\x31\\x29\\x29\\x29\\x3b\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x2c\\x65\\x3d\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x31\\x30\\x21\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x31\\x33\\x21\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x26\\x26\\x28\\x74\\x2b\\x3d\\x22\\x5c\\x6e\\x22\\x29\\x2c\\x36\\x35\\x32\\x37\\x39\\x3d\\x3d\\x3d\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x70\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2b\\x3d\\x22\\x5c\\x30\\x22\\x3b\\x33\\x32\\x3d\\x3d\\x3d\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x29\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x3d\\x31\\x2c\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6e\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3b\\x29\\x50\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3d\\x4e\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x3c\\x69\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x65\\x28\\x6f\\x5b\\x72\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4e\\x28\\x74\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x30\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x30\\x5d\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x55\\x28\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x22\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x74\\x2c\\x7a\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x58\\x7d\\x2c\\x6e\\x29\\x29\\x3b\\x4f\\x28\\x74\\x2c\\x65\\x2c\\x7a\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x58\\x7d\\x2c\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x28\\x74\\x2c\\x7a\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x58\\x7d\\x2c\\x65\\x29\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x7a\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x4a\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x58\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x71\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x4b\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x59\\x3d\\x31\\x2c\\x57\\x3d\\x32\\x2c\\x48\\x3d\\x33\\x2c\\x47\\x3d\\x34\\x2c\\x56\\x3d\\x31\\x2c\\x24\\x3d\\x32\\x2c\\x5a\\x3d\\x33\\x2c\\x51\\x3d\\x2f\\x5b\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x30\\x38\\x5c\\x78\\x30\\x42\\x5c\\x78\\x30\\x43\\x5c\\x78\\x30\\x45\\x2d\\x5c\\x78\\x31\\x46\\x5c\\x78\\x37\\x46\\x2d\\x5c\\x78\\x38\\x34\\x5c\\x78\\x38\\x36\\x2d\\x5c\\x78\\x39\\x46\\x5c\\x75\\x46\\x46\\x46\\x45\\x5c\\x75\\x46\\x46\\x46\\x46\\x5d\\x7c\\x5b\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x28\\x3f\\x21\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x29\\x7c\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x7c\\x5e\\x29\\x5b\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x2c\\x74\\x74\\x3d\\x2f\\x5b\\x5c\\x78\\x38\\x35\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5d\\x2f\\x2c\\x65\\x74\\x3d\\x2f\\x5b\\x2c\\x5c\\x5b\\x5c\\x5d\\x5c\\x7b\\x5c\\x7d\\x5d\\x2f\\x2c\\x6e\\x74\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x21\\x21\\x7c\\x21\\x5b\\x61\\x2d\\x7a\\x5c\\x2d\\x5d\\x2b\\x21\\x29\\x24\\x2f\\x69\\x2c\\x72\\x74\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x5b\\x5e\\x2c\\x5c\\x5b\\x5c\\x5d\\x5c\\x7b\\x5c\\x7d\\x5d\\x29\\x28\\x3f\\x3a\\x25\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x32\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x5c\\x2d\\x23\\x3b\\x5c\\x2f\\x5c\\x3f\\x3a\\x40\\x26\\x3d\\x5c\\x2b\\x5c\\x24\\x2c\\x5f\\x5c\\x2e\\x21\\x7e\\x5c\\x2a\\x27\\x5c\\x28\\x5c\\x29\\x5c\\x5b\\x5c\\x5d\\x5d\\x29\\x2a\\x24\\x2f\\x69\\x2c\\x69\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x2c\\x6f\\x74\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x2c\\x73\\x74\\x3d\\x30\\x3b\\x73\\x74\\x3c\\x32\\x35\\x36\\x3b\\x73\\x74\\x2b\\x2b\\x29\\x69\\x74\\x5b\\x73\\x74\\x5d\\x3d\\x68\\x28\\x73\\x74\\x29\\x3f\\x31\\x3a\\x30\\x2c\\x6f\\x74\\x5b\\x73\\x74\\x5d\\x3d\\x68\\x28\\x73\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x74\\x3d\\x7b\\x59\\x41\\x4d\\x4c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x2c\\x6f\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x3d\\x2f\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x6e\\x5b\\x30\\x5d\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x5b\\x31\\x5d\\x2c\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x5b\\x32\\x5d\\x2c\\x31\\x30\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x69\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3d\\x6f\\x3c\\x32\\x2c\\x31\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x32\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x6d\\x28\\x74\\x2c\\x22\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7d\\x2c\\x54\\x41\\x47\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x69\\x3b\\x32\\x21\\x3d\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x64\\x28\\x74\\x2c\\x22\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x4b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x72\\x29\\x26\\x26\\x64\\x28\\x74\\x2c\\x27\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x6c\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2b\\x72\\x2b\\x27\\x22\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x27\\x29\\x2c\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x29\\x7c\\x7c\\x64\\x28\\x74\\x2c\\x22\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x74\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x72\\x5d\\x3d\\x69\\x7d\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x4f\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x3d\\x52\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3d\\x6a\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3d\\x4c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3d\\x69\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x32\\x31\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x61\\x3b\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x74\\x3d\\x74\\x7c\\x7c\\x34\\x2c\\x65\\x3d\\x65\\x7c\\x7c\\x37\\x35\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x3e\\x30\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x22\\x5c\\x30\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x72\\x2d\\x31\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x72\\x2d\\x3d\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x72\\x3e\\x65\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6e\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x72\\x2b\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x22\\x22\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x73\\x3c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x22\\x5c\\x30\\x5c\\x72\\x5c\\x6e\\xc2\\x85\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x73\\x29\\x29\\x3b\\x29\\x69\\x66\\x28\\x28\\x73\\x2b\\x3d\\x31\\x29\\x2d\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3e\\x65\\x2f\\x32\\x2d\\x31\\x29\\x7b\\x6f\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x2c\\x73\\x2d\\x3d\\x35\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x73\\x29\\x2c\\x69\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x74\\x29\\x2b\\x6e\\x2b\\x61\\x2b\\x6f\\x2b\\x22\\x5c\\x6e\\x22\\x2b\\x69\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x22\\x20\\x22\\x2c\\x74\\x2b\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2d\\x72\\x2b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2b\\x22\\x5e\\x22\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x27\\x69\\x6e\\x20\\x22\\x27\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x27\\x22\\x20\\x27\\x29\\x2c\\x6e\\x2b\\x3d\\x22\\x61\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x29\\x2b\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2b\\x31\\x29\\x2c\\x74\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x29\\x29\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x22\\x3a\\x5c\\x6e\\x22\\x2b\\x65\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x30\\x2c\\x69\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x63\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x69\\x3b\\x6e\\x2b\\x2b\\x29\\x69\\x66\\x28\\x21\\x28\\x28\\x65\\x3d\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6e\\x29\\x29\\x29\\x3e\\x36\\x34\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x3c\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x2b\\x3d\\x36\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x25\\x38\\x3d\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x72\\x5c\\x6e\\x3d\\x5d\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x63\\x2c\\x73\\x3d\\x30\\x2c\\x75\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x69\\x3b\\x65\\x2b\\x2b\\x29\\x65\\x25\\x34\\x3d\\x3d\\x30\\x26\\x26\\x65\\x26\\x26\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x73\\x29\\x29\\x2c\\x73\\x3d\\x73\\x3c\\x3c\\x36\\x7c\\x6f\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x69\\x25\\x34\\x2a\\x36\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x31\\x36\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x38\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x73\\x29\\x29\\x3a\\x31\\x38\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x31\\x30\\x26\\x32\\x35\\x35\\x29\\x2c\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x32\\x26\\x32\\x35\\x35\\x29\\x29\\x3a\\x31\\x32\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x3e\\x3e\\x34\\x26\\x32\\x35\\x35\\x29\\x2c\\x61\\x3f\\x61\\x2e\\x66\\x72\\x6f\\x6d\\x3f\\x61\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x75\\x29\\x3a\\x6e\\x65\\x77\\x20\\x61\\x28\\x75\\x29\\x3a\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x22\\x22\\x2c\\x69\\x3d\\x30\\x2c\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x63\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x3b\\x65\\x3c\\x6f\\x3b\\x65\\x2b\\x2b\\x29\\x65\\x25\\x33\\x3d\\x3d\\x30\\x26\\x26\\x65\\x26\\x26\\x28\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x36\\x33\\x26\\x69\\x5d\\x29\\x2c\\x69\\x3d\\x28\\x69\\x3c\\x3c\\x38\\x29\\x2b\\x74\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6f\\x25\\x33\\x2c\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x31\\x38\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x36\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x36\\x33\\x26\\x69\\x5d\\x29\\x3a\\x32\\x3d\\x3d\\x3d\\x6e\\x3f\\x28\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x31\\x30\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x34\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3c\\x3c\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x36\\x34\\x5d\\x29\\x3a\\x31\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3e\\x3e\\x32\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x69\\x3c\\x3c\\x34\\x26\\x36\\x33\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x36\\x34\\x5d\\x2c\\x72\\x2b\\x3d\\x73\\x5b\\x36\\x34\\x5d\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x61\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3b\\x74\\x72\\x79\\x7b\\x61\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x22\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x3d\\x5c\\x6e\\x5c\\x72\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x73\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x54\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x54\\x52\\x55\\x45\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7c\\x7c\\x35\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x46\\x61\\x6c\\x73\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x46\\x41\\x4c\\x53\\x45\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x54\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x54\\x52\\x55\\x45\\x22\\x3d\\x3d\\x3d\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x22\\x74\\x72\\x75\\x65\\x22\\x3a\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x7d\\x2c\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x22\\x54\\x52\\x55\\x45\\x22\\x3a\\x22\\x46\\x41\\x4c\\x53\\x45\\x22\\x7d\\x2c\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x22\\x54\\x72\\x75\\x65\\x22\\x3a\\x22\\x46\\x61\\x6c\\x73\\x65\\x22\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x21\\x28\\x21\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x7c\\x7c\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x3f\\x2d\\x31\\x3a\\x31\\x2c\\x69\\x3d\\x5b\\x5d\\x2c\\x22\\x2b\\x2d\\x22\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x5b\\x30\\x5d\\x29\\x3e\\x3d\\x30\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x31\\x3d\\x3d\\x3d\\x6e\\x3f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3a\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3a\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x4e\\x61\\x4e\\x3a\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x3e\\x3d\\x30\\x3f\\x28\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x2c\\x31\\x30\\x29\\x29\\x7d\\x29\\x2c\\x65\\x3d\\x30\\x2c\\x72\\x3d\\x31\\x2c\\x69\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2b\\x3d\\x74\\x2a\\x72\\x2c\\x72\\x2a\\x3d\\x36\\x30\\x7d\\x29\\x2c\\x6e\\x2a\\x65\\x29\\x3a\\x6e\\x2a\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x65\\x2c\\x31\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x74\\x29\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x6e\\x61\\x6e\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x4e\\x41\\x4e\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x4e\\x61\\x4e\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x74\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x69\\x6e\\x66\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x49\\x4e\\x46\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2e\\x49\\x6e\\x66\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3d\\x3d\\x3d\\x74\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x69\\x6e\\x66\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x49\\x4e\\x46\\x22\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x2e\\x49\\x6e\\x66\\x22\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2d\\x30\\x2e\\x30\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x2c\\x68\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x3f\\x6e\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x65\\x22\\x2c\\x22\\x2e\\x65\\x22\\x29\\x3a\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x26\\x26\\x28\\x74\\x25\\x31\\x21\\x3d\\x30\\x7c\\x7c\\x61\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2b\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x66\\x7c\\x49\\x6e\\x66\\x7c\\x49\\x4e\\x46\\x29\\x7c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x6e\\x61\\x6e\\x7c\\x4e\\x61\\x4e\\x7c\\x4e\\x41\\x4e\\x29\\x29\\x24\\x22\\x29\\x2c\\x68\\x3d\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x65\\x2f\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x73\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7c\\x7c\\x36\\x35\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x37\\x30\\x7c\\x7c\\x39\\x37\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x31\\x30\\x32\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x35\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x38\\x3c\\x3d\\x74\\x26\\x26\\x74\\x3c\\x3d\\x35\\x37\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x30\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x65\\x3d\\x74\\x5b\\x73\\x5d\\x2c\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x74\\x5b\\x2b\\x2b\\x73\\x5d\\x29\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x69\\x66\\x28\\x73\\x2b\\x31\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x2b\\x2b\\x73\\x5d\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x73\\x2b\\x2b\\x3b\\x73\\x3c\\x6e\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x73\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x30\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x31\\x22\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x69\\x66\\x28\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x73\\x2b\\x2b\\x3b\\x73\\x3c\\x6e\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x73\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3c\\x6e\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x73\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x7d\\x69\\x66\\x28\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3c\\x6e\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x22\\x5f\\x22\\x21\\x3d\\x3d\\x28\\x65\\x3d\\x74\\x5b\\x73\\x5d\\x29\\x29\\x7b\\x69\\x66\\x28\\x22\\x3a\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x61\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x61\\x7c\\x7c\\x22\\x5f\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x26\\x26\\x28\\x22\\x3a\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x2f\\x5e\\x28\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x3d\\x74\\x2c\\x69\\x3d\\x31\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x5f\\x22\\x29\\x26\\x26\\x28\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x22\\x2d\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x2b\\x22\\x21\\x3d\\x3d\\x65\\x7c\\x7c\\x28\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x69\\x3d\\x2d\\x31\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x3d\\x72\\x5b\\x30\\x5d\\x29\\x2c\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x72\\x3f\\x30\\x3a\\x22\\x30\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x62\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x31\\x5d\\x3f\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x32\\x29\\x3a\\x22\\x78\\x22\\x3d\\x3d\\x3d\\x72\\x5b\\x31\\x5d\\x3f\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x31\\x36\\x29\\x3a\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x38\\x29\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3a\\x22\\x29\\x3f\\x28\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3a\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6f\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2c\\x31\\x30\\x29\\x29\\x7d\\x29\\x2c\\x72\\x3d\\x30\\x2c\\x6e\\x3d\\x31\\x2c\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x2b\\x3d\\x74\\x2a\\x6e\\x2c\\x6e\\x2a\\x3d\\x36\\x30\\x7d\\x29\\x2c\\x69\\x2a\\x72\\x29\\x3a\\x69\\x2a\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x72\\x2c\\x31\\x30\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x26\\x26\\x74\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x21\\x63\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x73\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x61\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x75\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x62\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x7d\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x38\\x29\\x7d\\x2c\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x7d\\x2c\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x78\\x22\\x2b\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3a\\x7b\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x5b\\x32\\x2c\\x22\\x62\\x69\\x6e\\x22\\x5d\\x2c\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x5b\\x38\\x2c\\x22\\x6f\\x63\\x74\\x22\\x5d\\x2c\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x5b\\x31\\x30\\x2c\\x22\\x64\\x65\\x63\\x22\\x5d\\x2c\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x5b\\x31\\x36\\x2c\\x22\\x68\\x65\\x78\\x22\\x5d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x28\\x22\\x2b\\x74\\x2b\\x22\\x29\\x22\\x2c\\x6e\\x3d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2c\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x31\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x22\\x28\\x22\\x2b\\x74\\x2b\\x22\\x29\\x22\\x2c\\x72\\x3d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x6e\\x2c\\x7b\\x72\\x61\\x6e\\x67\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x69\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x31\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x29\\x2c\\x65\\x3d\\x72\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x2c\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x5b\\x30\\x5d\\x2b\\x31\\x2c\\x65\\x5b\\x31\\x5d\\x2d\\x31\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3b\\x74\\x72\\x79\\x7b\\x61\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x61\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x73\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2c\\x6e\\x3d\\x2f\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x69\\x66\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x65\\x5b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2c\\x6e\\x3d\\x2f\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x2c\\x72\\x3d\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x30\\x5d\\x26\\x26\\x28\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x29\\x2c\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x2f\\x22\\x2b\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x2f\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x67\\x22\\x29\\x2c\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x6d\\x22\\x29\\x2c\\x74\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x69\\x22\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x73\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x73\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x7b\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x3c\\x3c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x69\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x22\\x7e\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x34\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x4e\\x55\\x4c\\x4c\\x22\\x3d\\x3d\\x3d\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x6f\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x7b\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x7e\\x22\\x7d\\x2c\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6c\\x6c\\x22\\x7d\\x2c\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x4e\\x55\\x4c\\x4c\\x22\\x7d\\x2c\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x7d\\x7d\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x63\\x3d\\x74\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x3d\\x31\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x63\\x5b\\x65\\x5d\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x21\\x3d\\x3d\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x69\\x20\\x69\\x6e\\x20\\x72\\x29\\x69\\x66\\x28\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x69\\x29\\x29\\x7b\\x69\\x66\\x28\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x3d\\x21\\x30\\x7d\\x69\\x66\\x28\\x21\\x6f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x2d\\x31\\x21\\x3d\\x3d\\x75\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6f\\x6d\\x61\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x3d\\x74\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x3d\\x31\\x29\\x7b\\x69\\x66\\x28\\x72\\x3d\\x61\\x5b\\x65\\x5d\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x21\\x3d\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x69\\x66\\x28\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x29\\x2c\\x31\\x21\\x3d\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x6f\\x5b\\x65\\x5d\\x3d\\x5b\\x69\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x69\\x5b\\x30\\x5d\\x5d\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x3d\\x74\\x3b\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x3d\\x30\\x2c\\x6e\\x3d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3c\\x6e\\x3b\\x65\\x2b\\x3d\\x31\\x29\\x72\\x3d\\x73\\x5b\\x65\\x5d\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x29\\x2c\\x6f\\x5b\\x65\\x5d\\x3d\\x5b\\x69\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x69\\x5b\\x30\\x5d\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x5b\\x5d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x3d\\x74\\x3b\\x66\\x6f\\x72\\x28\\x65\\x20\\x69\\x6e\\x20\\x6e\\x29\\x69\\x66\\x28\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x6e\\x5b\\x65\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x74\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x72\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x3f\\x74\\x3a\\x22\\x22\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x26\\x26\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x61\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x75\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x63\\x2c\\x68\\x2c\\x6c\\x2c\\x70\\x2c\\x66\\x3d\\x30\\x2c\\x64\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x65\\x3d\\x61\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x75\\x2e\\x65\\x78\\x65\\x63\\x28\\x74\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x44\\x61\\x74\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x2b\\x65\\x5b\\x31\\x5d\\x2c\\x72\\x3d\\x2b\\x65\\x5b\\x32\\x5d\\x2d\\x31\\x2c\\x69\\x3d\\x2b\\x65\\x5b\\x33\\x5d\\x2c\\x21\\x65\\x5b\\x34\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3d\\x2b\\x65\\x5b\\x34\\x5d\\x2c\\x73\\x3d\\x2b\\x65\\x5b\\x35\\x5d\\x2c\\x63\\x3d\\x2b\\x65\\x5b\\x36\\x5d\\x2c\\x65\\x5b\\x37\\x5d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x66\\x3d\\x65\\x5b\\x37\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x33\\x29\\x3b\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x33\\x3b\\x29\\x66\\x2b\\x3d\\x22\\x30\\x22\\x3b\\x66\\x3d\\x2b\\x66\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x39\\x5d\\x26\\x26\\x28\\x68\\x3d\\x2b\\x65\\x5b\\x31\\x30\\x5d\\x2c\\x6c\\x3d\\x2b\\x28\\x65\\x5b\\x31\\x31\\x5d\\x7c\\x7c\\x30\\x29\\x2c\\x64\\x3d\\x36\\x65\\x34\\x2a\\x28\\x36\\x30\\x2a\\x68\\x2b\\x6c\\x29\\x2c\\x22\\x2d\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x39\\x5d\\x26\\x26\\x28\\x64\\x3d\\x2d\\x64\\x29\\x29\\x2c\\x70\\x3d\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x2c\\x63\\x2c\\x66\\x29\\x29\\x2c\\x64\\x26\\x26\\x70\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x70\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x2d\\x64\\x29\\x2c\\x70\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x24\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x20\\x5c\\x5c\\x74\\x5d\\x2b\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x20\\x5c\\x5c\\x74\\x5d\\x2a\\x28\\x5a\\x7c\\x28\\x5b\\x2d\\x2b\\x5d\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x28\\x3f\\x3a\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x29\\x3f\\x29\\x29\\x3f\\x24\\x22\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x65\\x77\\x20\\x73\\x28\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x7b\\x6b\\x69\\x6e\\x64\\x3a\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x69\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x44\\x61\\x74\\x65\\x2c\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x7d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x21\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x73\\x2c\\x61\\x29\\x7b\\x61\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x69\\x28\\x21\\x31\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x55\\x73\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x61\\x72\\x72\\x61\\x79\\x3a\\x74\\x2c\\x62\\x6f\\x6f\\x6c\\x3a\\x74\\x2c\\x66\\x75\\x6e\\x63\\x3a\\x74\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x74\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x74\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x74\\x2c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x74\\x2c\\x61\\x6e\\x79\\x3a\\x74\\x2c\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x65\\x2c\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x65\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x74\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x65\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x65\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x65\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x65\\x2c\\x65\\x78\\x61\\x63\\x74\\x3a\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x72\\x2c\\x6e\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x6e\\x2c\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x30\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x26\\x26\\x28\\x5f\\x26\\x26\\x74\\x5b\\x5f\\x5d\\x7c\\x7c\\x74\\x5b\\x62\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x65\\x3f\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x31\\x2f\\x74\\x3d\\x3d\\x31\\x2f\\x65\\x3a\\x74\\x21\\x3d\\x3d\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x3d\\x22\\x22\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x2c\\x6c\\x29\\x7b\\x69\\x66\\x28\\x73\\x3d\\x73\\x7c\\x7c\\x46\\x2c\\x63\\x3d\\x63\\x7c\\x7c\\x6f\\x2c\\x6c\\x21\\x3d\\x3d\\x61\\x29\\x69\\x66\\x28\\x65\\x29\\x69\\x28\\x21\\x31\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x55\\x73\\x65\\x20\\x60\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x60\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x72\\x5b\\x6f\\x5d\\x3f\\x6e\\x3f\\x6e\\x65\\x77\\x20\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x72\\x5b\\x6f\\x5d\\x3f\\x22\\x54\\x68\\x65\\x20\\x22\\x2b\\x75\\x2b\\x22\\x20\\x60\\x22\\x2b\\x63\\x2b\\x22\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x60\\x22\\x2b\\x73\\x2b\\x22\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2e\\x22\\x3a\\x22\\x54\\x68\\x65\\x20\\x22\\x2b\\x75\\x2b\\x22\\x20\\x60\\x22\\x2b\\x63\\x2b\\x22\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x60\\x22\\x2b\\x73\\x2b\\x22\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3a\\x74\\x28\\x72\\x2c\\x6f\\x2c\\x73\\x2c\\x75\\x2c\\x63\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x41\\x28\\x61\\x29\\x21\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x53\\x28\\x61\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x22\\x2b\\x74\\x2b\\x22\\x60\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x41\\x28\\x73\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x22\\x29\\x7d\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x75\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x28\\x73\\x2c\\x75\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x5b\\x22\\x2b\\x75\\x2b\\x22\\x5d\\x22\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x63\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x5b\\x6e\\x5d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x46\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x43\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x22\\x2b\\x73\\x2b\\x22\\x60\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x69\\x66\\x28\\x63\\x28\\x73\\x2c\\x74\\x5b\\x61\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x22\\x2b\\x73\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x29\\x2b\\x22\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x6c\\x28\\x65\\x29\\x3a\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x41\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x20\\x69\\x6e\\x20\\x73\\x29\\x69\\x66\\x28\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x28\\x73\\x2c\\x63\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x63\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x73\\x2b\\x2b\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x28\\x30\\x2c\\x74\\x5b\\x73\\x5d\\x29\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2c\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2e\\x22\\x29\\x7d\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x21\\x31\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x25\\x73\\x20\\x61\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x25\\x73\\x2e\\x22\\x2c\\x77\\x28\\x69\\x29\\x2c\\x6e\\x29\\x2c\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x41\\x28\\x73\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x75\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x5b\\x63\\x5d\\x3b\\x69\\x66\\x28\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6c\\x28\\x73\\x2c\\x63\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x63\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x63\\x3d\\x41\\x28\\x75\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x63\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x73\\x28\\x7b\\x7d\\x2c\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x74\\x5b\\x70\\x5d\\x3b\\x69\\x66\\x28\\x21\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6b\\x65\\x79\\x20\\x60\\x22\\x2b\\x70\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2e\\x5c\\x6e\\x42\\x61\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x2b\\x22\\x5c\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x22\\x2b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x28\\x75\\x2c\\x70\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x2b\\x22\\x2e\\x22\\x2b\\x70\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x44\\x29\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6f\\x3d\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x72\\x21\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x21\\x44\\x28\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x69\\x3d\\x6f\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x73\\x26\\x26\\x21\\x44\\x28\\x73\\x5b\\x31\\x5d\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x65\\x5b\\x22\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x5d\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x45\\x28\\x65\\x2c\\x74\\x29\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x2b\\x74\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x41\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x65\\x29\\x7b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x64\\x61\\x74\\x65\\x22\\x3b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x53\\x28\\x74\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x6e\\x20\\x22\\x2b\\x65\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x64\\x61\\x74\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x20\\x22\\x2b\\x65\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3a\\x46\\x7d\\x76\\x61\\x72\\x20\\x5f\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x62\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x46\\x3d\\x22\\x3c\\x3c\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x3e\\x3e\\x22\\x2c\\x6b\\x3d\\x7b\\x61\\x72\\x72\\x61\\x79\\x3a\\x70\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x2c\\x62\\x6f\\x6f\\x6c\\x3a\\x70\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x3a\\x70\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x70\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x70\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x70\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x2c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x70\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x2c\\x61\\x6e\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x72\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x29\\x7d\\x28\\x29\\x2c\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x66\\x2c\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x74\\x28\\x73\\x29\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x69\\x2b\\x22\\x20\\x60\\x22\\x2b\\x6f\\x2b\\x22\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x22\\x2b\\x41\\x28\\x73\\x29\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x72\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7d\\x28\\x29\\x2c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x64\\x2c\\x6e\\x6f\\x64\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x28\\x74\\x5b\\x65\\x5d\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6e\\x65\\x77\\x20\\x68\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x22\\x2b\\x72\\x2b\\x22\\x20\\x60\\x22\\x2b\\x69\\x2b\\x22\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x22\\x2b\\x6e\\x2b\\x22\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x22\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x74\\x29\\x7d\\x28\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x79\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x6d\\x2c\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x76\\x2c\\x73\\x68\\x61\\x70\\x65\\x3a\\x78\\x2c\\x65\\x78\\x61\\x63\\x74\\x3a\\x67\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6b\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x75\\x2c\\x6b\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x6b\\x2c\\x6b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x27\\x2d\\x2d\\x2d\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x22\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x22\\x5c\\x6e\\x27\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x22\\x3d\\x22\\x3a\\x22\\x3d\\x30\\x22\\x2c\\x22\\x3a\\x22\\x3a\\x22\\x3d\\x32\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x24\\x22\\x2b\\x28\\x22\\x22\\x2b\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x3d\\x3a\\x5d\\x2f\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x28\\x3d\\x30\\x7c\\x3d\\x32\\x29\\x2f\\x67\\x2c\\x6e\\x3d\\x7b\\x22\\x3d\\x30\\x22\\x3a\\x22\\x3d\\x22\\x2c\\x22\\x3d\\x32\\x22\\x3a\\x22\\x3a\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x22\\x22\\x2b\\x28\\x22\\x2e\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x26\\x26\\x22\\x24\\x22\\x3d\\x3d\\x3d\\x74\\x5b\\x31\\x5d\\x3f\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x3a\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x74\\x5d\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x72\\x2c\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x69\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x69\\x3d\\x28\\x6e\\x28\\x31\\x34\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x29\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x74\\x2c\\x65\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7d\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x72\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x69\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x72\\x28\\x22\\x32\\x35\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x29\\x2c\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x65\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x26\\x26\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x2c\\x63\\x3d\\x69\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x3d\\x5b\\x5d\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x3d\\x65\\x7c\\x7c\\x63\\x2c\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x28\\x6e\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x31\\x30\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x3d\\x75\\x2c\\x6e\\x7d\\x2c\\x6c\\x3d\\x7b\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x3a\\x68\\x2c\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x69\\x2c\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x6f\\x2c\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x73\\x2c\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x61\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x70\\x3d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x66\\x3d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x64\\x3d\\x61\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6d\\x3d\\x72\\x2c\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x76\\x3d\\x7b\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x7b\\x6d\\x61\\x70\\x3a\\x6f\\x2e\\x6d\\x61\\x70\\x2c\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x6f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x6f\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x6f\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x6f\\x6e\\x6c\\x79\\x3a\\x6c\\x7d\\x2c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x70\\x2c\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x64\\x2c\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x61\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x75\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x68\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3a\\x66\\x2c\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x3a\\x79\\x2c\\x44\\x4f\\x4d\\x3a\\x73\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x63\\x2c\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x3a\\x6d\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x22\\x22\\x2b\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x44\\x2c\\x22\\x24\\x26\\x2f\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x2c\\x65\\x2c\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x69\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x76\\x28\\x74\\x2c\\x6f\\x2c\\x72\\x29\\x2c\\x69\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x72\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x6f\\x3d\\x74\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x73\\x3d\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x75\\x3d\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2c\\x65\\x2c\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x3f\\x63\\x28\\x75\\x2c\\x69\\x2c\\x6e\\x2c\\x79\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x75\\x26\\x26\\x28\\x6d\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x29\\x26\\x26\\x28\\x75\\x3d\\x6d\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x28\\x75\\x2c\\x6f\\x2b\\x28\\x21\\x75\\x2e\\x6b\\x65\\x79\\x7c\\x7c\\x65\\x26\\x26\\x65\\x2e\\x6b\\x65\\x79\\x3d\\x3d\\x3d\\x75\\x2e\\x6b\\x65\\x79\\x3f\\x22\\x22\\x3a\\x72\\x28\\x75\\x2e\\x6b\\x65\\x79\\x29\\x2b\\x22\\x2f\\x22\\x29\\x2b\\x6e\\x29\\x29\\x2c\\x69\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x69\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x22\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x73\\x3d\\x72\\x28\\x6e\\x29\\x2b\\x22\\x2f\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x61\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x65\\x2c\\x73\\x2c\\x69\\x2c\\x6f\\x29\\x3b\\x76\\x28\\x74\\x2c\\x75\\x2c\\x63\\x29\\x2c\\x61\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x63\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x74\\x2c\\x72\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x74\\x2c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x2c\\x65\\x7d\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x2c\\x78\\x3d\\x64\\x2e\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x67\\x3d\\x64\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x44\\x3d\\x2f\\x5c\\x2f\\x2b\\x2f\\x67\\x3b\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x2c\\x64\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x69\\x2c\\x78\\x29\\x2c\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3d\\x30\\x7d\\x2c\\x64\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x61\\x2c\\x67\\x29\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x7b\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x73\\x2c\\x6d\\x61\\x70\\x3a\\x68\\x2c\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x63\\x2c\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x70\\x2c\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x66\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x6f\\x3d\\x7b\\x61\\x3a\\x69\\x28\\x22\\x61\\x22\\x29\\x2c\\x61\\x62\\x62\\x72\\x3a\\x69\\x28\\x22\\x61\\x62\\x62\\x72\\x22\\x29\\x2c\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x3a\\x69\\x28\\x22\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x22\\x29\\x2c\\x61\\x72\\x65\\x61\\x3a\\x69\\x28\\x22\\x61\\x72\\x65\\x61\\x22\\x29\\x2c\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x3a\\x69\\x28\\x22\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x22\\x29\\x2c\\x61\\x73\\x69\\x64\\x65\\x3a\\x69\\x28\\x22\\x61\\x73\\x69\\x64\\x65\\x22\\x29\\x2c\\x61\\x75\\x64\\x69\\x6f\\x3a\\x69\\x28\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x29\\x2c\\x62\\x3a\\x69\\x28\\x22\\x62\\x22\\x29\\x2c\\x62\\x61\\x73\\x65\\x3a\\x69\\x28\\x22\\x62\\x61\\x73\\x65\\x22\\x29\\x2c\\x62\\x64\\x69\\x3a\\x69\\x28\\x22\\x62\\x64\\x69\\x22\\x29\\x2c\\x62\\x64\\x6f\\x3a\\x69\\x28\\x22\\x62\\x64\\x6f\\x22\\x29\\x2c\\x62\\x69\\x67\\x3a\\x69\\x28\\x22\\x62\\x69\\x67\\x22\\x29\\x2c\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3a\\x69\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x29\\x2c\\x62\\x6f\\x64\\x79\\x3a\\x69\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x62\\x72\\x3a\\x69\\x28\\x22\\x62\\x72\\x22\\x29\\x2c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x61\\x6e\\x76\\x61\\x73\\x3a\\x69\\x28\\x22\\x63\\x61\\x6e\\x76\\x61\\x73\\x22\\x29\\x2c\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x69\\x74\\x65\\x3a\\x69\\x28\\x22\\x63\\x69\\x74\\x65\\x22\\x29\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x69\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x29\\x2c\\x63\\x6f\\x6c\\x3a\\x69\\x28\\x22\\x63\\x6f\\x6c\\x22\\x29\\x2c\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x64\\x61\\x74\\x61\\x3a\\x69\\x28\\x22\\x64\\x61\\x74\\x61\\x22\\x29\\x2c\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x69\\x28\\x22\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x22\\x29\\x2c\\x64\\x64\\x3a\\x69\\x28\\x22\\x64\\x64\\x22\\x29\\x2c\\x64\\x65\\x6c\\x3a\\x69\\x28\\x22\\x64\\x65\\x6c\\x22\\x29\\x2c\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x69\\x28\\x22\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x2c\\x64\\x66\\x6e\\x3a\\x69\\x28\\x22\\x64\\x66\\x6e\\x22\\x29\\x2c\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x69\\x28\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x22\\x29\\x2c\\x64\\x69\\x76\\x3a\\x69\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x64\\x6c\\x3a\\x69\\x28\\x22\\x64\\x6c\\x22\\x29\\x2c\\x64\\x74\\x3a\\x69\\x28\\x22\\x64\\x74\\x22\\x29\\x2c\\x65\\x6d\\x3a\\x69\\x28\\x22\\x65\\x6d\\x22\\x29\\x2c\\x65\\x6d\\x62\\x65\\x64\\x3a\\x69\\x28\\x22\\x65\\x6d\\x62\\x65\\x64\\x22\\x29\\x2c\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3a\\x69\\x28\\x22\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x22\\x29\\x2c\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x66\\x69\\x67\\x75\\x72\\x65\\x3a\\x69\\x28\\x22\\x66\\x69\\x67\\x75\\x72\\x65\\x22\\x29\\x2c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x69\\x28\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x29\\x2c\\x66\\x6f\\x72\\x6d\\x3a\\x69\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x68\\x31\\x3a\\x69\\x28\\x22\\x68\\x31\\x22\\x29\\x2c\\x68\\x32\\x3a\\x69\\x28\\x22\\x68\\x32\\x22\\x29\\x2c\\x68\\x33\\x3a\\x69\\x28\\x22\\x68\\x33\\x22\\x29\\x2c\\x68\\x34\\x3a\\x69\\x28\\x22\\x68\\x34\\x22\\x29\\x2c\\x68\\x35\\x3a\\x69\\x28\\x22\\x68\\x35\\x22\\x29\\x2c\\x68\\x36\\x3a\\x69\\x28\\x22\\x68\\x36\\x22\\x29\\x2c\\x68\\x65\\x61\\x64\\x3a\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x22\\x29\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x29\\x2c\\x68\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x68\\x72\\x3a\\x69\\x28\\x22\\x68\\x72\\x22\\x29\\x2c\\x68\\x74\\x6d\\x6c\\x3a\\x69\\x28\\x22\\x68\\x74\\x6d\\x6c\\x22\\x29\\x2c\\x69\\x3a\\x69\\x28\\x22\\x69\\x22\\x29\\x2c\\x69\\x66\\x72\\x61\\x6d\\x65\\x3a\\x69\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x69\\x6d\\x67\\x3a\\x69\\x28\\x22\\x69\\x6d\\x67\\x22\\x29\\x2c\\x69\\x6e\\x70\\x75\\x74\\x3a\\x69\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x69\\x6e\\x73\\x3a\\x69\\x28\\x22\\x69\\x6e\\x73\\x22\\x29\\x2c\\x6b\\x62\\x64\\x3a\\x69\\x28\\x22\\x6b\\x62\\x64\\x22\\x29\\x2c\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x69\\x28\\x22\\x6b\\x65\\x79\\x67\\x65\\x6e\\x22\\x29\\x2c\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x69\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x29\\x2c\\x6c\\x65\\x67\\x65\\x6e\\x64\\x3a\\x69\\x28\\x22\\x6c\\x65\\x67\\x65\\x6e\\x64\\x22\\x29\\x2c\\x6c\\x69\\x3a\\x69\\x28\\x22\\x6c\\x69\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x6d\\x61\\x69\\x6e\\x3a\\x69\\x28\\x22\\x6d\\x61\\x69\\x6e\\x22\\x29\\x2c\\x6d\\x61\\x70\\x3a\\x69\\x28\\x22\\x6d\\x61\\x70\\x22\\x29\\x2c\\x6d\\x61\\x72\\x6b\\x3a\\x69\\x28\\x22\\x6d\\x61\\x72\\x6b\\x22\\x29\\x2c\\x6d\\x65\\x6e\\x75\\x3a\\x69\\x28\\x22\\x6d\\x65\\x6e\\x75\\x22\\x29\\x2c\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x3a\\x69\\x28\\x22\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x22\\x29\\x2c\\x6d\\x65\\x74\\x61\\x3a\\x69\\x28\\x22\\x6d\\x65\\x74\\x61\\x22\\x29\\x2c\\x6d\\x65\\x74\\x65\\x72\\x3a\\x69\\x28\\x22\\x6d\\x65\\x74\\x65\\x72\\x22\\x29\\x2c\\x6e\\x61\\x76\\x3a\\x69\\x28\\x22\\x6e\\x61\\x76\\x22\\x29\\x2c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x69\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x2c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x6f\\x6c\\x3a\\x69\\x28\\x22\\x6f\\x6c\\x22\\x29\\x2c\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x69\\x28\\x22\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x22\\x29\\x2c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6f\\x75\\x74\\x70\\x75\\x74\\x3a\\x69\\x28\\x22\\x6f\\x75\\x74\\x70\\x75\\x74\\x22\\x29\\x2c\\x70\\x3a\\x69\\x28\\x22\\x70\\x22\\x29\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x69\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x22\\x29\\x2c\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x3a\\x69\\x28\\x22\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x22\\x29\\x2c\\x70\\x72\\x65\\x3a\\x69\\x28\\x22\\x70\\x72\\x65\\x22\\x29\\x2c\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x69\\x28\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x29\\x2c\\x71\\x3a\\x69\\x28\\x22\\x71\\x22\\x29\\x2c\\x72\\x70\\x3a\\x69\\x28\\x22\\x72\\x70\\x22\\x29\\x2c\\x72\\x74\\x3a\\x69\\x28\\x22\\x72\\x74\\x22\\x29\\x2c\\x72\\x75\\x62\\x79\\x3a\\x69\\x28\\x22\\x72\\x75\\x62\\x79\\x22\\x29\\x2c\\x73\\x3a\\x69\\x28\\x22\\x73\\x22\\x29\\x2c\\x73\\x61\\x6d\\x70\\x3a\\x69\\x28\\x22\\x73\\x61\\x6d\\x70\\x22\\x29\\x2c\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x69\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x2c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x6d\\x61\\x6c\\x6c\\x3a\\x69\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x29\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x2c\\x73\\x70\\x61\\x6e\\x3a\\x69\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x29\\x2c\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3a\\x69\\x28\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x29\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x29\\x2c\\x73\\x75\\x62\\x3a\\x69\\x28\\x22\\x73\\x75\\x62\\x22\\x29\\x2c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x69\\x28\\x22\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x29\\x2c\\x73\\x75\\x70\\x3a\\x69\\x28\\x22\\x73\\x75\\x70\\x22\\x29\\x2c\\x74\\x61\\x62\\x6c\\x65\\x3a\\x69\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x74\\x62\\x6f\\x64\\x79\\x3a\\x69\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x74\\x64\\x3a\\x69\\x28\\x22\\x74\\x64\\x22\\x29\\x2c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x69\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x29\\x2c\\x74\\x66\\x6f\\x6f\\x74\\x3a\\x69\\x28\\x22\\x74\\x66\\x6f\\x6f\\x74\\x22\\x29\\x2c\\x74\\x68\\x3a\\x69\\x28\\x22\\x74\\x68\\x22\\x29\\x2c\\x74\\x68\\x65\\x61\\x64\\x3a\\x69\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x29\\x2c\\x74\\x69\\x6d\\x65\\x3a\\x69\\x28\\x22\\x74\\x69\\x6d\\x65\\x22\\x29\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2c\\x74\\x72\\x3a\\x69\\x28\\x22\\x74\\x72\\x22\\x29\\x2c\\x74\\x72\\x61\\x63\\x6b\\x3a\\x69\\x28\\x22\\x74\\x72\\x61\\x63\\x6b\\x22\\x29\\x2c\\x75\\x3a\\x69\\x28\\x22\\x75\\x22\\x29\\x2c\\x75\\x6c\\x3a\\x69\\x28\\x22\\x75\\x6c\\x22\\x29\\x2c\\x76\\x61\\x72\\x3a\\x69\\x28\\x22\\x76\\x61\\x72\\x22\\x29\\x2c\\x76\\x69\\x64\\x65\\x6f\\x3a\\x69\\x28\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x29\\x2c\\x77\\x62\\x72\\x3a\\x69\\x28\\x22\\x77\\x62\\x72\\x22\\x29\\x2c\\x63\\x69\\x72\\x63\\x6c\\x65\\x3a\\x69\\x28\\x22\\x63\\x69\\x72\\x63\\x6c\\x65\\x22\\x29\\x2c\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x69\\x28\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x29\\x2c\\x64\\x65\\x66\\x73\\x3a\\x69\\x28\\x22\\x64\\x65\\x66\\x73\\x22\\x29\\x2c\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x3a\\x69\\x28\\x22\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x22\\x29\\x2c\\x67\\x3a\\x69\\x28\\x22\\x67\\x22\\x29\\x2c\\x69\\x6d\\x61\\x67\\x65\\x3a\\x69\\x28\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x69\\x28\\x22\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x6d\\x61\\x73\\x6b\\x3a\\x69\\x28\\x22\\x6d\\x61\\x73\\x6b\\x22\\x29\\x2c\\x70\\x61\\x74\\x68\\x3a\\x69\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x69\\x28\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x29\\x2c\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x3a\\x69\\x28\\x22\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x22\\x29\\x2c\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x3a\\x69\\x28\\x22\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x22\\x29\\x2c\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x69\\x28\\x22\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x63\\x74\\x3a\\x69\\x28\\x22\\x72\\x65\\x63\\x74\\x22\\x29\\x2c\\x73\\x74\\x6f\\x70\\x3a\\x69\\x28\\x22\\x73\\x74\\x6f\\x70\\x22\\x29\\x2c\\x73\\x76\\x67\\x3a\\x69\\x28\\x22\\x73\\x76\\x67\\x22\\x29\\x2c\\x74\\x65\\x78\\x74\\x3a\\x69\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x29\\x2c\\x74\\x73\\x70\\x61\\x6e\\x3a\\x69\\x28\\x22\\x74\\x73\\x70\\x61\\x6e\\x22\\x29\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x28\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x31\\x35\\x2e\\x36\\x2e\\x32\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x28\\x69\\x2c\\x73\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x26\\x26\\x28\\x69\\x26\\x26\\x74\\x5b\\x69\\x5d\\x7c\\x7c\\x74\\x5b\\x6f\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6f\\x3d\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x29\\x7c\\x7c\\x69\\x28\\x22\\x31\\x34\\x33\\x22\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x3b\\x6e\\x28\\x31\\x34\\x29\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x2e\\x6b\\x65\\x79\\x3f\\x63\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x74\\x2e\\x6b\\x65\\x79\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x2c\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x3d\\x70\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x3d\\x70\\x7c\\x7c\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x70\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3d\\x3d\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x6f\\x2c\\x74\\x2c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x68\\x2b\\x72\\x28\\x74\\x2c\\x30\\x29\\x3a\\x65\\x29\\x2c\\x31\\x3b\\x76\\x61\\x72\\x20\\x66\\x2c\\x64\\x2c\\x6d\\x3d\\x30\\x2c\\x79\\x3d\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x68\\x3a\\x65\\x2b\\x6c\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x30\\x3b\\x76\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x2b\\x2b\\x29\\x66\\x3d\\x74\\x5b\\x76\\x5d\\x2c\\x64\\x3d\\x79\\x2b\\x72\\x28\\x66\\x2c\\x76\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x66\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x75\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x78\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x2c\\x44\\x3d\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x78\\x21\\x3d\\x3d\\x74\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x45\\x3d\\x30\\x3b\\x21\\x28\\x67\\x3d\\x44\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x66\\x3d\\x67\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x64\\x3d\\x79\\x2b\\x72\\x28\\x66\\x2c\\x45\\x2b\\x2b\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x66\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x21\\x28\\x67\\x3d\\x44\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x67\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x41\\x26\\x26\\x28\\x66\\x3d\\x41\\x5b\\x31\\x5d\\x2c\\x64\\x3d\\x79\\x2b\\x63\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x41\\x5b\\x30\\x5d\\x29\\x2b\\x6c\\x2b\\x72\\x28\\x66\\x2c\\x30\\x29\\x2c\\x6d\\x2b\\x3d\\x69\\x28\\x66\\x2c\\x64\\x2c\\x6e\\x2c\\x6f\\x29\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x53\\x3d\\x22\\x22\\x2c\\x77\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x3b\\x73\\x28\\x22\\x33\\x31\\x22\\x2c\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x3d\\x77\\x3f\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x22\\x2b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2b\\x22\\x7d\\x22\\x3a\\x77\\x2c\\x53\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x30\\x3a\\x69\\x28\\x74\\x2c\\x22\\x22\\x2c\\x65\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x61\\x3d\\x28\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x6e\\x28\\x31\\x31\\x34\\x29\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x36\\x33\\x29\\x2c\\x63\\x3d\\x28\\x6e\\x28\\x31\\x34\\x29\\x2c\\x6e\\x28\\x32\\x35\\x35\\x29\\x29\\x2c\\x68\\x3d\\x28\\x6e\\x28\\x34\\x35\\x29\\x2c\\x22\\x2e\\x22\\x29\\x2c\\x6c\\x3d\\x22\\x3a\\x22\\x3b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x70\\x6e\\x67\\x3b\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x69\\x56\\x42\\x4f\\x52\\x77\\x30\\x4b\\x47\\x67\\x6f\\x41\\x41\\x41\\x41\\x4e\\x53\\x55\\x68\\x45\\x55\\x67\\x41\\x41\\x41\\x42\\x34\\x41\\x41\\x41\\x41\\x65\\x43\\x41\\x59\\x41\\x41\\x41\\x41\\x37\\x4d\\x4b\\x36\\x69\\x41\\x41\\x41\\x41\\x47\\x58\\x52\\x46\\x57\\x48\\x52\\x54\\x62\\x32\\x5a\\x30\\x64\\x32\\x46\\x79\\x5a\\x51\\x42\\x42\\x5a\\x47\\x39\\x69\\x5a\\x53\\x42\\x4a\\x62\\x57\\x46\\x6e\\x5a\\x56\\x4a\\x6c\\x59\\x57\\x52\\x35\\x63\\x63\\x6c\\x6c\\x50\\x41\\x41\\x41\\x41\\x71\\x52\\x4a\\x52\\x45\\x46\\x55\\x65\\x4e\\x72\\x45\\x56\\x7a\\x31\\x73\\x30\\x30\\x41\\x55\\x66\\x6e\\x47\\x58\\x69\\x69\\x35\\x6d\\x61\\x4d\\x58\\x6f\\x45\\x55\\x45\\x48\\x56\\x77\\x49\\x70\\x45\\x6b\\x50\\x4e\\x67\\x6b\\x42\\x64\\x4d\\x6e\\x51\\x6f\\x55\\x35\\x79\\x74\\x69\\x4b\\x48\\x4a\\x77\\x70\\x70\\x32\\x51\\x32\\x4a\\x49\\x4f\\x38\\x44\\x43\\x55\\x44\\x4f\\x78\\x49\\x4a\\x46\\x49\\x56\\x4f\\x6f\\x57\\x5a\\x79\\x4a\\x53\\x68\\x33\\x70\\x70\\x31\\x51\\x32\\x50\\x56\\x56\\x6c\\x63\\x43\\x56\\x42\\x48\\x33\\x75\\x66\\x65\\x56\\x5a\\x5a\\x39\\x5a\\x79\\x65\\x31\\x41\\x79\\x38\\x36\\x6e\\x58\\x56\\x2b\\x75\\x65\\x2f\\x39\\x66\\x4f\\x2f\\x6c\\x68\\x65\\x67\\x2f\\x53\\x65\\x30\\x32\\x58\\x31\\x72\\x76\\x6b\\x73\\x6d\\x62\\x6e\\x54\\x69\\x4b\\x76\\x75\\x78\\x51\\x4d\\x42\\x4e\\x67\\x42\\x6e\\x4e\\x34\\x61\\x2f\\x4c\\x43\\x62\\x6d\\x6e\\x55\\x41\\x50\\x36\\x4a\\x56\\x35\\x38\\x4e\\x43\\x55\\x73\\x42\\x43\\x38\\x43\\x75\\x41\\x4a\\x78\\x47\\x50\\x46\\x34\\x37\\x4f\\x67\\x4e\\x71\\x42\\x61\\x41\\x39\\x33\\x74\\x6f\\x6c\\x55\\x68\\x6e\\x78\\x36\\x6a\\x43\\x34\\x4e\\x78\\x47\\x77\\x79\\x4f\\x45\\x77\\x6c\\x63\\x63\\x79\\x41\\x73\\x2b\\x33\\x6b\\x77\\x64\\x7a\\x4b\\x71\\x30\\x48\\x44\\x6e\\x32\\x76\\x45\\x42\\x54\\x69\\x38\\x4a\\x32\\x58\\x70\\x79\\x4d\\x61\\x79\\x77\\x4e\\x44\\x45\\x31\\x35\\x37\\x42\\x68\\x58\\x55\\x45\\x33\\x7a\\x4a\\x68\\x6c\\x71\\x38\\x47\\x4b\\x71\\x2b\\x5a\\x64\\x32\\x7a\\x61\\x57\\x48\\x65\\x70\\x50\\x41\\x38\\x6f\\x4e\\x39\\x58\\x6b\\x66\\x4c\\x6d\\x52\\x64\\x4f\\x69\\x4a\\x56\\x34\\x58\\x55\\x55\\x67\\x2f\\x49\\x79\\x57\\x6e\\x63\\x4c\\x6a\\x43\\x59\\x59\\x2f\\x53\\x48\\x6e\\x64\\x56\\x32\\x75\\x37\\x7a\\x48\\x72\\x33\\x62\\x50\\x4b\\x5a\\x74\\x64\\x78\\x67\\x62\\x6f\\x4a\\x4f\\x6e\\x74\\x68\\x76\\x72\\x66\\x47\\x6a\\x2f\\x6f\\x4d\\x66\\x33\\x47\\x30\\x72\\x37\\x4a\\x56\\x6d\\x4e\\x6c\\x4c\\x66\\x4b\\x6b\\x6c\\x6d\\x72\\x74\\x32\\x4d\\x76\\x76\\x63\\x4e\\x4f\\x37\\x4c\\x46\\x4f\\x68\\x6f\\x46\\x48\\x66\\x75\\x41\\x4a\\x49\\x35\\x6f\\x36\\x74\\x61\\x31\\x30\\x6a\\x70\\x74\\x35\\x43\\x51\\x4c\\x67\\x77\\x58\\x68\\x58\\x47\\x32\\x59\\x49\\x77\\x76\\x75\\x2b\\x33\\x34\\x71\\x66\\x37\\x38\\x79\\x62\\x4f\\x6a\\x57\\x54\\x6e\\x57\\x77\\x6b\\x67\\x52\\x33\\x36\\x64\\x37\\x4a\\x71\\x4a\\x4f\\x72\\x57\\x30\\x68\\x48\\x6d\\x4e\\x72\\x4b\\x67\\x39\\x78\\x68\\x69\\x53\\x34\\x2b\\x31\\x6a\\x46\\x6d\\x72\\x78\\x79\\x6d\\x68\\x30\\x33\\x42\\x30\\x77\\x2b\\x36\\x6b\\x55\\x52\\x49\\x41\\x75\\x33\\x79\\x48\\x74\\x4f\\x44\\x35\\x6f\\x61\\x55\\x4e\\x6f\\x6a\\x4d\\x6e\\x47\\x67\\x62\\x63\\x63\\x74\\x4e\\x76\\x77\\x64\\x41\\x6e\\x79\\x78\\x76\\x78\\x52\\x52\\x2b\\x2f\\x76\\x61\\x4a\\x6e\\x6a\\x7a\\x62\\x70\\x7a\\x63\\x5a\\x58\\x2b\\x6e\\x4e\\x31\\x53\\x64\\x47\\x76\\x38\\x35\\x69\\x39\\x65\\x48\\x38\\x77\\x33\\x71\\x50\\x4f\\x2b\\x6d\\x64\\x6d\\x2f\\x79\\x34\\x64\\x6e\\x51\\x31\\x69\\x49\\x38\\x46\\x71\\x36\\x4e\\x66\\x34\\x63\\x78\\x4c\\x36\\x47\\x57\\x53\\x6a\\x69\\x46\\x44\\x53\\x73\\x30\\x56\\x52\\x6e\\x78\\x43\\x35\\x67\\x30\\x78\\x53\\x42\\x32\\x63\\x67\\x48\\x70\\x61\\x73\\x65\\x54\\x78\\x66\\x71\\x4f\\x76\\x35\\x75\\x6f\\x48\\x6b\\x4e\\x51\\x36\\x48\\x61\\x2f\\x4e\\x31\\x59\\x7a\\x39\\x6d\\x4e\\x4d\\x70\\x70\\x45\\x6b\\x45\\x6b\\x59\\x4b\\x6a\\x37\\x39\\x71\\x36\\x75\\x43\\x71\\x34\\x62\\x43\\x48\\x63\\x53\\x58\\x33\\x66\\x4a\\x30\\x56\\x6b\\x2f\\x6b\\x39\\x73\\x69\\x41\\x53\\x6a\\x43\\x6d\\x31\\x4e\\x36\\x67\\x5a\\x48\\x36\\x45\\x63\\x39\\x49\\x58\\x74\\x32\\x57\\x6b\\x46\\x45\\x53\\x32\\x4b\\x2f\\x69\\x78\\x6f\\x49\\x79\\x6b\\x74\\x4a\\x50\\x41\\x75\\x2f\\x70\\x74\\x4f\\x41\\x31\\x53\\x67\\x4f\\x35\\x7a\\x71\\x74\\x72\\x36\\x4b\\x41\\x53\\x4a\\x50\\x46\\x30\\x6e\\x4d\\x56\\x38\\x64\\x67\\x4d\\x73\\x52\\x68\\x52\\x50\\x4f\\x63\\x4d\\x77\\x71\\x51\\x41\\x4f\\x6f\\x69\\x30\\x56\\x41\\x49\\x4d\\x4c\\x41\\x45\\x57\\x4a\\x36\\x59\\x59\\x43\\x31\\x63\\x38\\x69\\x62\\x6a\\x31\\x47\\x50\\x35\\x31\\x52\\x71\\x77\\x7a\\x59\\x77\\x5a\\x56\\x4d\\x48\\x51\\x75\\x76\\x4f\\x7a\\x4d\\x43\\x42\\x55\\x74\\x62\\x32\\x74\\x47\\x48\\x78\\x35\\x4e\\x41\\x64\\x4c\\x4b\\x71\\x70\\x35\\x41\\x58\\x37\\x4e\\x67\\x34\\x64\\x2b\\x5a\\x69\\x38\\x41\\x47\\x44\\x49\\x39\\x7a\\x31\\x69\\x6a\\x78\\x39\\x79\\x61\\x43\\x48\\x30\\x34\\x79\\x33\\x47\\x43\\x50\\x32\\x53\\x2b\\x51\\x63\\x76\\x61\\x47\\x6c\\x2b\\x70\\x63\\x78\\x79\\x55\\x42\\x76\\x69\\x6e\\x46\\x6c\\x61\\x77\\x6f\\x44\\x51\\x6a\\x48\\x53\\x65\\x6c\\x58\\x38\\x68\\x51\\x45\\x6f\\x49\\x72\\x41\\x71\\x38\\x70\\x2f\\x6d\\x67\\x43\\x38\\x38\\x48\\x4f\\x53\\x31\\x59\\x43\\x6c\\x2f\\x42\\x52\\x67\\x41\\x6d\\x69\\x44\\x2f\\x31\\x67\\x6e\\x36\\x4e\\x75\\x38\\x41\\x41\\x41\\x41\\x41\\x53\\x55\\x56\\x4f\\x52\\x4b\\x35\\x43\\x59\\x49\\x49\\x3d\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x28\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6e\\x3d\\x6e\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x22\\x74\\x68\\x69\\x73\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x6e\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x7d\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x31\\x38\\x29\\x2c\\x74\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x7d\\x5d\\x29\\x7d\\x29\\x3b\\x0a\\x2f\\x2f\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2d\\x70\\x72\\x65\\x73\\x65\\x74\\x2e\\x6a\\x73\\x2e\\x6d\\x61\\x70\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui-standalone-preset.js\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUIStandalonePresetJs)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui-standalone-preset.js.map.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.236078207 +0600 +06 m=+3.992396710\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUIStandalonePresetJsMap is \"/swagger-ui-standalone-preset.js.map\"\nvar FileSwaggerUIStandalonePresetJsMap = []byte(\"\\x7b\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x3a\\x33\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x3a\\x5b\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x75\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2d\\x70\\x72\\x65\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x62\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x35\\x65\\x34\\x66\\x34\\x66\\x30\\x61\\x63\\x32\\x39\\x65\\x64\\x38\\x65\\x62\\x64\\x33\\x63\\x61\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x66\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x6a\\x73\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x72\\x65\\x61\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6c\\x61\\x73\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2f\\x64\\x69\\x73\\x74\\x2f\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2f\\x64\\x69\\x73\\x74\\x2f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6d\\x61\\x72\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x69\\x6e\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x6f\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x66\\x6c\\x6f\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x65\\x72\\x67\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6e\\x75\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6f\\x6d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x70\\x61\\x69\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x71\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x74\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x53\\x68\\x69\\x6d\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x70\\x6e\\x67\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x5d\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x3a\\x5b\\x22\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x61\\x6d\\x64\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x22\\x2c\\x22\\x69\\x22\\x2c\\x22\\x6c\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x6d\\x22\\x2c\\x22\\x63\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x64\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x6f\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x70\\x22\\x2c\\x22\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x22\\x2c\\x22\\x6d\\x61\\x70\\x22\\x2c\\x22\\x72\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x61\\x6c\\x69\\x61\\x73\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x74\\x61\\x67\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x54\\x59\\x50\\x45\\x5f\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x5f\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x22\\x2c\\x22\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x5f\\x4e\\x4f\\x44\\x45\\x5f\\x4b\\x49\\x4e\\x44\\x53\\x22\\x2c\\x22\\x73\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x75\\x69\\x64\\x22\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x72\\x65\\x22\\x2c\\x22\\x68\\x69\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x63\\x74\\x78\\x22\\x2c\\x22\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x6b\\x65\\x79\\x22\\x2c\\x22\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x6f\\x75\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x22\\x2c\\x22\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x22\\x2c\\x22\\x46\\x22\\x2c\\x22\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x22\\x2c\\x22\\x47\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x22\\x2c\\x22\\x53\\x22\\x2c\\x22\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x2c\\x22\\x50\\x22\\x2c\\x22\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x22\\x2c\\x22\\x42\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x55\\x22\\x2c\\x22\\x57\\x22\\x2c\\x22\\x52\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x70\\x31\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x22\\x4e\\x41\\x4d\\x45\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x22\\x2c\\x22\\x4f\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x77\\x69\\x6e\\x64\\x6f\\x77\\x22\\x2c\\x22\\x4d\\x61\\x74\\x68\\x22\\x2c\\x22\\x73\\x65\\x6c\\x66\\x22\\x2c\\x22\\x5f\\x5f\\x67\\x22\\x2c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x22\\x2c\\x22\\x69\\x74\\x22\\x2c\\x22\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x61\\x22\\x2c\\x22\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x22\\x2c\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x64\\x50\\x22\\x2c\\x22\\x66\\x22\\x2c\\x22\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x22\\x2c\\x22\\x65\\x22\\x2c\\x22\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x62\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x61\\x72\\x67\\x73\\x22\\x2c\\x22\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x22\\x2c\\x22\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x22\\x2c\\x22\\x43\\x22\\x2c\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x79\\x22\\x2c\\x22\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x22\\x2c\\x22\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x22\\x2c\\x22\\x53\\x52\\x43\\x22\\x2c\\x22\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x54\\x50\\x4c\\x22\\x2c\\x22\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x22\\x2c\\x22\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6a\\x6f\\x69\\x6e\\x22\\x2c\\x22\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x63\\x79\\x63\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x70\\x75\\x73\\x68\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x2c\\x22\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x65\\x76\\x65\\x72\\x79\\x22\\x2c\\x22\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x72\\x65\\x66\\x22\\x2c\\x22\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x22\\x2c\\x22\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x22\\x2c\\x22\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x22\\x2c\\x22\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x22\\x2c\\x22\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x22\\x2c\\x22\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x77\\x6e\\x65\\x72\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x2c\\x22\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4b\\x65\\x79\\x22\\x2c\\x22\\x5f\\x73\\x65\\x6c\\x66\\x22\\x2c\\x22\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x61\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x22\\x2c\\x22\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x61\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x31\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x32\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x33\\x22\\x2c\\x22\\x6c\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x65\\x72\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x74\\x6f\\x22\\x2c\\x22\\x62\\x69\\x74\\x6d\\x61\\x70\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x64\\x22\\x2c\\x22\\x70\\x78\\x22\\x2c\\x22\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x63\\x61\\x74\\x22\\x2c\\x22\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x6e\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x22\\x2c\\x22\\x77\\x6b\\x73\\x22\\x2c\\x22\\x4b\\x45\\x59\\x22\\x2c\\x22\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x66\\x6e\\x73\\x22\\x2c\\x22\\x73\\x74\\x72\\x66\\x6e\\x22\\x2c\\x22\\x72\\x78\\x66\\x6e\\x22\\x2c\\x22\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x61\\x72\\x67\\x22\\x2c\\x22\\x63\\x65\\x69\\x6c\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x6f\\x72\\x22\\x2c\\x22\\x69\\x73\\x4e\\x61\\x4e\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x68\\x69\\x73\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x61\\x72\\x67\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x61\\x72\\x67\\x49\\x64\\x78\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x50\\x73\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x2c\\x22\\x45\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x22\\x2c\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x72\\x63\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x6c\\x74\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x24\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x22\\x2c\\x22\\x54\\x41\\x47\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x22\\x2c\\x22\\x73\\x68\\x61\\x72\\x65\\x64\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2c\\x22\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x22\\x2c\\x22\\x77\\x6b\\x73\\x45\\x78\\x74\\x22\\x2c\\x22\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x41\\x74\\x22\\x2c\\x22\\x63\\x6f\\x66\\x22\\x2c\\x22\\x41\\x52\\x47\\x22\\x2c\\x22\\x74\\x72\\x79\\x47\\x65\\x74\\x22\\x2c\\x22\\x54\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x2c\\x22\\x69\\x73\\x22\\x2c\\x22\\x4d\\x41\\x54\\x43\\x48\\x22\\x2c\\x22\\x72\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x22\\x2c\\x22\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x2c\\x22\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x22\\x2c\\x22\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x2c\\x22\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x22\\x2c\\x22\\x42\\x55\\x47\\x47\\x59\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x22\\x2c\\x22\\x42\\x61\\x73\\x65\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x45\\x54\\x22\\x2c\\x22\\x46\\x4f\\x52\\x43\\x45\\x44\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x22\\x2c\\x22\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x22\\x2c\\x22\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x70\\x49\\x45\\x22\\x2c\\x22\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x67\\x4f\\x50\\x44\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x76\\x22\\x2c\\x22\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x78\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x22\\x2c\\x22\\x44\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x22\\x2c\\x22\\x70\\x6f\\x73\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x22\\x2c\\x22\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x22\\x63\\x65\\x6c\\x22\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x22\\x2c\\x22\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x22\\x2c\\x22\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x22\\x2c\\x22\\x71\\x75\\x65\\x75\\x65\\x22\\x2c\\x22\\x72\\x75\\x6e\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x22\\x65\\x76\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x2c\\x22\\x6e\\x6f\\x77\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x32\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x31\\x22\\x2c\\x22\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x6d\\x61\\x78\\x22\\x2c\\x22\\x24\\x61\\x74\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x5f\\x74\\x22\\x2c\\x22\\x5f\\x69\\x22\\x2c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x64\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x66\\x73\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x2c\\x22\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x2c\\x22\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x22\\x2c\\x22\\x70\\x72\\x65\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x22\\x2c\\x22\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x73\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x75\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x22\\x2c\\x22\\x66\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x22\\x2c\\x22\\x63\\x62\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x32\\x22\\x2c\\x22\\x72\\x65\\x73\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x74\\x68\\x65\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x22\\x2c\\x22\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x22\\x2c\\x22\\x6f\\x72\\x69\\x56\\x61\\x6c\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x6e\\x22\\x2c\\x22\\x54\\x6f\\x70\\x62\\x61\\x72\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x75\\x72\\x6c\\x73\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x32\\x22\\x2c\\x22\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x22\\x72\\x6f\\x77\\x73\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x22\\x2c\\x22\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x77\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x61\\x6c\\x74\\x22\\x2c\\x22\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x22\\x65\\x6c\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x52\\x6f\\x77\\x22\\x2c\\x22\\x43\\x6f\\x6c\\x22\\x2c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x22\\x2c\\x22\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x62\\x36\\x34\\x22\\x2c\\x22\\x6c\\x65\\x6e\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x74\\x6d\\x70\\x22\\x2c\\x22\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x61\\x72\\x72\\x22\\x2c\\x22\\x41\\x72\\x72\\x22\\x2c\\x22\\x4c\\x22\\x2c\\x22\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x22\\x2c\\x22\\x74\\x72\\x69\\x70\\x6c\\x65\\x74\\x54\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x65\\x43\\x68\\x75\\x6e\\x6b\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x38\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x65\\x6e\\x64\\x22\\x2c\\x22\\x6f\\x75\\x74\\x70\\x75\\x74\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x74\\x73\\x22\\x2c\\x22\\x6c\\x65\\x6e\\x32\\x22\\x2c\\x22\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x22\\x2c\\x22\\x66\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x61\\x63\\x74\\x75\\x61\\x6c\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x22\\x2c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x6e\\x61\\x6e\\x22\\x2c\\x22\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x56\\x69\\x65\\x77\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x22\\x2c\\x22\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x64\\x69\\x72\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x22\\x2c\\x22\\x62\\x75\\x66\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x6a\\x22\\x2c\\x22\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x74\\x72\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x22\\x2c\\x22\\x73\\x75\\x62\\x73\\x74\\x72\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x22\\x2c\\x22\\x72\\x65\\x74\\x22\\x2c\\x22\\x74\\x6f\\x48\\x65\\x78\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x22\\x2c\\x22\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x22\\x2c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x73\\x74\\x72\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x22\\x2c\\x22\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x75\\x6e\\x69\\x74\\x73\\x22\\x2c\\x22\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x22\\x2c\\x22\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x68\\x69\\x22\\x2c\\x22\\x6c\\x6f\\x22\\x2c\\x22\\x64\\x73\\x74\\x22\\x2c\\x22\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x22\\x2c\\x22\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x22\\x2c\\x22\\x79\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x31\\x36\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x33\\x32\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x36\\x34\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x73\\x22\\x2c\\x22\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x2c\\x22\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x5f\\x61\\x72\\x72\\x22\\x2c\\x22\\x6e\\x65\\x77\\x42\\x75\\x66\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x70\\x6f\\x77\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x6c\\x69\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x75\\x62\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x22\\x2c\\x22\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x22\\x2c\\x22\\x24\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x67\\x4f\\x50\\x53\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x69\\x73\\x45\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x4d\\x45\\x54\\x41\\x22\\x2c\\x22\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x22\\x2c\\x22\\x46\\x52\\x45\\x45\\x5a\\x45\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x22\\x2c\\x22\\x77\\x22\\x2c\\x22\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x65\\x74\\x61\\x22\\x2c\\x22\\x4e\\x45\\x45\\x44\\x22\\x2c\\x22\\x67\\x4f\\x50\\x4e\\x22\\x2c\\x22\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x62\\x75\\x67\\x67\\x79\\x22\\x2c\\x22\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x73\\x74\\x65\\x70\\x22\\x2c\\x22\\x5f\\x6b\\x22\\x2c\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x22\\x2c\\x22\\x24\\x66\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x22\\x2c\\x22\\x24\\x47\\x4f\\x50\\x44\\x22\\x2c\\x22\\x24\\x44\\x50\\x22\\x2c\\x22\\x24\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x22\\x2c\\x22\\x48\\x49\\x44\\x44\\x45\\x4e\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x22\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x22\\x2c\\x22\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x22\\x2c\\x22\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x22\\x2c\\x22\\x73\\x79\\x6d\\x22\\x2c\\x22\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x45\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4f\\x50\\x22\\x2c\\x22\\x24\\x73\\x65\\x74\\x22\\x2c\\x22\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x6b\\x22\\x2c\\x22\\x66\\x6f\\x72\\x22\\x2c\\x22\\x6b\\x65\\x79\\x46\\x6f\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x22\\x2c\\x22\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x22\\x2c\\x22\\x42\\x52\\x45\\x41\\x4b\\x22\\x2c\\x22\\x52\\x45\\x54\\x55\\x52\\x4e\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x46\\x6e\\x22\\x2c\\x22\\x75\\x6e\\x22\\x2c\\x22\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x22\\x2c\\x22\\x72\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x66\\x6c\\x75\\x73\\x68\\x22\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x22\\x2c\\x22\\x65\\x78\\x69\\x74\\x22\\x2c\\x22\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x73\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x6e\\x6f\\x6e\\x22\\x2c\\x22\\x6c\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x72\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x22\\x2c\\x22\\x41\\x4c\\x49\\x41\\x53\\x22\\x2c\\x22\\x46\\x4f\\x52\\x43\\x45\\x22\\x2c\\x22\\x54\\x59\\x50\\x45\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x22\\x2c\\x22\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x4f\\x66\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x6e\\x22\\x2c\\x22\\x63\\x68\\x61\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x63\\x22\\x2c\\x22\\x5f\\x76\\x22\\x2c\\x22\\x6f\\x6b\\x22\\x2c\\x22\\x5f\\x73\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x22\\x2c\\x22\\x5f\\x68\\x22\\x2c\\x22\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x65\\x6d\\x69\\x74\\x22\\x2c\\x22\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x61\\x22\\x2c\\x22\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x64\\x22\\x2c\\x22\\x5f\\x77\\x22\\x2c\\x22\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x72\\x22\\x2c\\x22\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x24\\x69\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x72\\x61\\x63\\x65\\x22\\x2c\\x22\\x24\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x2c\\x22\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x22\\x2c\\x22\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x53\\x45\\x41\\x52\\x43\\x48\\x22\\x2c\\x22\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x22\\x53\\x50\\x4c\\x49\\x54\\x22\\x2c\\x22\\x24\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x5f\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x24\\x70\\x75\\x73\\x68\\x22\\x2c\\x22\\x4c\\x45\\x4e\\x47\\x54\\x48\\x22\\x2c\\x22\\x4e\\x50\\x43\\x47\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x66\\x6c\\x61\\x67\\x73\\x22\\x2c\\x22\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x22\\x2c\\x22\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x22\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x61\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x72\\x61\\x77\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x22\\x2c\\x22\\x74\\x70\\x6c\\x22\\x2c\\x22\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x24\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x2c\\x22\\x74\\x72\\x79\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x22\\x2c\\x22\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x22\\x2c\\x22\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x22\\x2c\\x22\\x6d\\x69\\x78\\x69\\x6e\\x73\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x22\\x2c\\x22\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x69\\x78\\x53\\x74\\x61\\x74\\x69\\x63\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x74\\x77\\x6f\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4b\\x65\\x79\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x4d\\x69\\x78\\x69\\x6e\\x73\\x22\\x2c\\x22\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x72\\x65\\x4d\\x69\\x78\\x69\\x6e\\x22\\x2c\\x22\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x6f\\x73\\x74\\x4d\\x69\\x78\\x69\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x22\\x2c\\x22\\x76\\x69\\x73\\x69\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x61\\x74\\x74\\x61\\x63\\x68\\x22\\x2c\\x22\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x22\\x6a\\x73\\x78\\x22\\x2c\\x22\\x6a\\x73\\x78\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x50\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x22\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x61\\x73\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x22\\x2c\\x22\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x22\\x2c\\x22\\x53\\x79\\x6e\\x74\\x61\\x78\\x22\\x2c\\x22\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x72\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x70\\x6f\\x70\\x22\\x2c\\x22\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x22\\x2c\\x22\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x22\\x2c\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x53\\x75\\x70\\x65\\x72\\x22\\x2c\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x22\\x2c\\x22\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x22\\x2c\\x22\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6e\\x73\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x65\\x78\\x70\\x72\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x6e\\x64\\x53\\x74\\x61\\x74\\x69\\x63\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x22\\x2c\\x22\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x22\\x2c\\x22\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x73\\x75\\x70\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x22\\x2c\\x22\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x22\\x2c\\x22\\x68\\x65\\x78\\x22\\x2c\\x22\\x65\\x6f\\x66\\x22\\x2c\\x22\\x63\\x68\\x22\\x2c\\x22\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x22\\x2c\\x22\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x22\\x2c\\x22\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x6c\\x65\\x78\\x4a\\x53\\x58\\x22\\x2c\\x22\\x63\\x70\\x22\\x2c\\x22\\x6e\\x31\\x22\\x2c\\x22\\x6e\\x32\\x22\\x2c\\x22\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x22\\x2c\\x22\\x6c\\x65\\x78\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x2c\\x22\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x5f\\x31\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x5f\\x32\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x5f\\x33\\x22\\x2c\\x22\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x22\\x2c\\x22\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x22\\x2c\\x22\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x61\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x22\\x2c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x22\\x2c\\x22\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x2c\\x22\\x65\\x61\\x63\\x68\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x22\\x2c\\x22\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x53\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x22\\x2c\\x22\\x63\\x61\\x73\\x65\\x73\\x22\\x2c\\x22\\x71\\x75\\x61\\x73\\x69\\x22\\x2c\\x22\\x74\\x61\\x69\\x6c\\x22\\x2c\\x22\\x71\\x75\\x61\\x73\\x69\\x73\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x70\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x22\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x22\\x2c\\x22\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x29\\x22\\x2c\\x22\\x3b\\x22\\x2c\\x22\\x2c\\x22\\x2c\\x22\\x3d\\x22\\x2c\\x22\\x5d\\x22\\x2c\\x22\\x7c\\x7c\\x22\\x2c\\x22\\x26\\x26\\x22\\x2c\\x22\\x7c\\x22\\x2c\\x22\\x5e\\x22\\x2c\\x22\\x26\\x22\\x2c\\x22\\x3d\\x3d\\x22\\x2c\\x22\\x21\\x3d\\x22\\x2c\\x22\\x3d\\x3d\\x3d\\x22\\x2c\\x22\\x21\\x3d\\x3d\\x22\\x2c\\x22\\x3c\\x22\\x2c\\x22\\x3e\\x22\\x2c\\x22\\x3c\\x3d\\x22\\x2c\\x22\\x3e\\x3d\\x22\\x2c\\x22\\x3c\\x3c\\x22\\x2c\\x22\\x3e\\x3e\\x22\\x2c\\x22\\x3e\\x3e\\x3e\\x22\\x2c\\x22\\x2b\\x22\\x2c\\x22\\x2d\\x22\\x2c\\x22\\x2a\\x22\\x2c\\x22\\x2f\\x22\\x2c\\x22\\x25\\x22\\x2c\\x22\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x61\\x77\\x61\\x69\\x74\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x22\\x2c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x6d\\x73\\x67\\x22\\x2c\\x22\\x77\\x68\\x6f\\x6c\\x65\\x22\\x2c\\x22\\x69\\x64\\x78\\x22\\x2c\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x4c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x6f\\x70\\x22\\x2c\\x22\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6f\\x63\\x74\\x61\\x6c\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x22\\x2c\\x22\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x22\\x2c\\x22\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x72\\x72\\x6f\\x77\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x22\\x2c\\x22\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x65\\x63\\x22\\x2c\\x22\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x22\\x2c\\x22\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x46\\x6f\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x6f\\x70\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x66\\x6f\\x72\\x49\\x6e\\x22\\x2c\\x22\\x64\\x65\\x63\\x6c\\x22\\x2c\\x22\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x22\\x68\\x61\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x63\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x22\\x2c\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x22\\x2c\\x22\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x22\\x2c\\x22\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x22\\x2c\\x22\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x22\\x2c\\x22\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x22\\x2c\\x22\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x24\\x30\\x22\\x2c\\x22\\x24\\x31\\x22\\x2c\\x22\\x24\\x32\\x22\\x2c\\x22\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x22\\x2c\\x22\\x61\\x6d\\x70\\x22\\x2c\\x22\\x61\\x70\\x6f\\x73\\x22\\x2c\\x22\\x67\\x74\\x22\\x2c\\x22\\x6e\\x62\\x73\\x70\\x22\\x2c\\x22\\x69\\x65\\x78\\x63\\x6c\\x22\\x2c\\x22\\x63\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x22\\x2c\\x22\\x79\\x65\\x6e\\x22\\x2c\\x22\\x62\\x72\\x76\\x62\\x61\\x72\\x22\\x2c\\x22\\x73\\x65\\x63\\x74\\x22\\x2c\\x22\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x6f\\x72\\x64\\x66\\x22\\x2c\\x22\\x6c\\x61\\x71\\x75\\x6f\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x22\\x2c\\x22\\x73\\x68\\x79\\x22\\x2c\\x22\\x72\\x65\\x67\\x22\\x2c\\x22\\x6d\\x61\\x63\\x72\\x22\\x2c\\x22\\x64\\x65\\x67\\x22\\x2c\\x22\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x22\\x2c\\x22\\x73\\x75\\x70\\x32\\x22\\x2c\\x22\\x73\\x75\\x70\\x33\\x22\\x2c\\x22\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x6d\\x69\\x63\\x72\\x6f\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x22\\x2c\\x22\\x6d\\x69\\x64\\x64\\x6f\\x74\\x22\\x2c\\x22\\x63\\x65\\x64\\x69\\x6c\\x22\\x2c\\x22\\x73\\x75\\x70\\x31\\x22\\x2c\\x22\\x6f\\x72\\x64\\x6d\\x22\\x2c\\x22\\x72\\x61\\x71\\x75\\x6f\\x22\\x2c\\x22\\x66\\x72\\x61\\x63\\x31\\x34\\x22\\x2c\\x22\\x66\\x72\\x61\\x63\\x31\\x32\\x22\\x2c\\x22\\x66\\x72\\x61\\x63\\x33\\x34\\x22\\x2c\\x22\\x69\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x41\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x41\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x41\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x41\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x41\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x41\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x41\\x45\\x6c\\x69\\x67\\x22\\x2c\\x22\\x43\\x63\\x65\\x64\\x69\\x6c\\x22\\x2c\\x22\\x45\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x45\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x45\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x45\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x49\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x49\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x49\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x49\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x45\\x54\\x48\\x22\\x2c\\x22\\x4e\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x4f\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x4f\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x4f\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x4f\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x4f\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x74\\x69\\x6d\\x65\\x73\\x22\\x2c\\x22\\x4f\\x73\\x6c\\x61\\x73\\x68\\x22\\x2c\\x22\\x55\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x55\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x55\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x55\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x59\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x54\\x48\\x4f\\x52\\x4e\\x22\\x2c\\x22\\x73\\x7a\\x6c\\x69\\x67\\x22\\x2c\\x22\\x61\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x61\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x61\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x61\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x61\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x61\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x61\\x65\\x6c\\x69\\x67\\x22\\x2c\\x22\\x63\\x63\\x65\\x64\\x69\\x6c\\x22\\x2c\\x22\\x65\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x65\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x65\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x65\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x69\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x69\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x69\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x69\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x65\\x74\\x68\\x22\\x2c\\x22\\x6e\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x6f\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x6f\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x6f\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x6f\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x6f\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x64\\x69\\x76\\x69\\x64\\x65\\x22\\x2c\\x22\\x6f\\x73\\x6c\\x61\\x73\\x68\\x22\\x2c\\x22\\x75\\x67\\x72\\x61\\x76\\x65\\x22\\x2c\\x22\\x75\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x75\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x75\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x79\\x61\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x6f\\x72\\x6e\\x22\\x2c\\x22\\x79\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x4f\\x45\\x6c\\x69\\x67\\x22\\x2c\\x22\\x6f\\x65\\x6c\\x69\\x67\\x22\\x2c\\x22\\x53\\x63\\x61\\x72\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x63\\x61\\x72\\x6f\\x6e\\x22\\x2c\\x22\\x59\\x75\\x6d\\x6c\\x22\\x2c\\x22\\x66\\x6e\\x6f\\x66\\x22\\x2c\\x22\\x63\\x69\\x72\\x63\\x22\\x2c\\x22\\x74\\x69\\x6c\\x64\\x65\\x22\\x2c\\x22\\x41\\x6c\\x70\\x68\\x61\\x22\\x2c\\x22\\x42\\x65\\x74\\x61\\x22\\x2c\\x22\\x47\\x61\\x6d\\x6d\\x61\\x22\\x2c\\x22\\x44\\x65\\x6c\\x74\\x61\\x22\\x2c\\x22\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x22\\x2c\\x22\\x5a\\x65\\x74\\x61\\x22\\x2c\\x22\\x45\\x74\\x61\\x22\\x2c\\x22\\x54\\x68\\x65\\x74\\x61\\x22\\x2c\\x22\\x49\\x6f\\x74\\x61\\x22\\x2c\\x22\\x4b\\x61\\x70\\x70\\x61\\x22\\x2c\\x22\\x4c\\x61\\x6d\\x62\\x64\\x61\\x22\\x2c\\x22\\x4d\\x75\\x22\\x2c\\x22\\x4e\\x75\\x22\\x2c\\x22\\x58\\x69\\x22\\x2c\\x22\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x22\\x2c\\x22\\x50\\x69\\x22\\x2c\\x22\\x52\\x68\\x6f\\x22\\x2c\\x22\\x53\\x69\\x67\\x6d\\x61\\x22\\x2c\\x22\\x54\\x61\\x75\\x22\\x2c\\x22\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x22\\x2c\\x22\\x50\\x68\\x69\\x22\\x2c\\x22\\x43\\x68\\x69\\x22\\x2c\\x22\\x50\\x73\\x69\\x22\\x2c\\x22\\x4f\\x6d\\x65\\x67\\x61\\x22\\x2c\\x22\\x61\\x6c\\x70\\x68\\x61\\x22\\x2c\\x22\\x62\\x65\\x74\\x61\\x22\\x2c\\x22\\x67\\x61\\x6d\\x6d\\x61\\x22\\x2c\\x22\\x64\\x65\\x6c\\x74\\x61\\x22\\x2c\\x22\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x22\\x2c\\x22\\x7a\\x65\\x74\\x61\\x22\\x2c\\x22\\x65\\x74\\x61\\x22\\x2c\\x22\\x74\\x68\\x65\\x74\\x61\\x22\\x2c\\x22\\x69\\x6f\\x74\\x61\\x22\\x2c\\x22\\x6b\\x61\\x70\\x70\\x61\\x22\\x2c\\x22\\x6c\\x61\\x6d\\x62\\x64\\x61\\x22\\x2c\\x22\\x6d\\x75\\x22\\x2c\\x22\\x6e\\x75\\x22\\x2c\\x22\\x78\\x69\\x22\\x2c\\x22\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x69\\x22\\x2c\\x22\\x72\\x68\\x6f\\x22\\x2c\\x22\\x73\\x69\\x67\\x6d\\x61\\x66\\x22\\x2c\\x22\\x73\\x69\\x67\\x6d\\x61\\x22\\x2c\\x22\\x74\\x61\\x75\\x22\\x2c\\x22\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x68\\x69\\x22\\x2c\\x22\\x63\\x68\\x69\\x22\\x2c\\x22\\x70\\x73\\x69\\x22\\x2c\\x22\\x6f\\x6d\\x65\\x67\\x61\\x22\\x2c\\x22\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x22\\x2c\\x22\\x75\\x70\\x73\\x69\\x68\\x22\\x2c\\x22\\x70\\x69\\x76\\x22\\x2c\\x22\\x65\\x6e\\x73\\x70\\x22\\x2c\\x22\\x65\\x6d\\x73\\x70\\x22\\x2c\\x22\\x74\\x68\\x69\\x6e\\x73\\x70\\x22\\x2c\\x22\\x7a\\x77\\x6e\\x6a\\x22\\x2c\\x22\\x7a\\x77\\x6a\\x22\\x2c\\x22\\x6c\\x72\\x6d\\x22\\x2c\\x22\\x72\\x6c\\x6d\\x22\\x2c\\x22\\x6e\\x64\\x61\\x73\\x68\\x22\\x2c\\x22\\x6d\\x64\\x61\\x73\\x68\\x22\\x2c\\x22\\x6c\\x73\\x71\\x75\\x6f\\x22\\x2c\\x22\\x72\\x73\\x71\\x75\\x6f\\x22\\x2c\\x22\\x73\\x62\\x71\\x75\\x6f\\x22\\x2c\\x22\\x6c\\x64\\x71\\x75\\x6f\\x22\\x2c\\x22\\x72\\x64\\x71\\x75\\x6f\\x22\\x2c\\x22\\x62\\x64\\x71\\x75\\x6f\\x22\\x2c\\x22\\x64\\x61\\x67\\x67\\x65\\x72\\x22\\x2c\\x22\\x44\\x61\\x67\\x67\\x65\\x72\\x22\\x2c\\x22\\x62\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x68\\x65\\x6c\\x6c\\x69\\x70\\x22\\x2c\\x22\\x70\\x65\\x72\\x6d\\x69\\x6c\\x22\\x2c\\x22\\x70\\x72\\x69\\x6d\\x65\\x22\\x2c\\x22\\x50\\x72\\x69\\x6d\\x65\\x22\\x2c\\x22\\x6c\\x73\\x61\\x71\\x75\\x6f\\x22\\x2c\\x22\\x72\\x73\\x61\\x71\\x75\\x6f\\x22\\x2c\\x22\\x6f\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x66\\x72\\x61\\x73\\x6c\\x22\\x2c\\x22\\x65\\x75\\x72\\x6f\\x22\\x2c\\x22\\x69\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x77\\x65\\x69\\x65\\x72\\x70\\x22\\x2c\\x22\\x72\\x65\\x61\\x6c\\x22\\x2c\\x22\\x74\\x72\\x61\\x64\\x65\\x22\\x2c\\x22\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x22\\x2c\\x22\\x6c\\x61\\x72\\x72\\x22\\x2c\\x22\\x75\\x61\\x72\\x72\\x22\\x2c\\x22\\x72\\x61\\x72\\x72\\x22\\x2c\\x22\\x64\\x61\\x72\\x72\\x22\\x2c\\x22\\x68\\x61\\x72\\x72\\x22\\x2c\\x22\\x63\\x72\\x61\\x72\\x72\\x22\\x2c\\x22\\x6c\\x41\\x72\\x72\\x22\\x2c\\x22\\x75\\x41\\x72\\x72\\x22\\x2c\\x22\\x72\\x41\\x72\\x72\\x22\\x2c\\x22\\x64\\x41\\x72\\x72\\x22\\x2c\\x22\\x68\\x41\\x72\\x72\\x22\\x2c\\x22\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x70\\x61\\x72\\x74\\x22\\x2c\\x22\\x65\\x78\\x69\\x73\\x74\\x22\\x2c\\x22\\x6e\\x61\\x62\\x6c\\x61\\x22\\x2c\\x22\\x69\\x73\\x69\\x6e\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x69\\x6e\\x22\\x2c\\x22\\x6e\\x69\\x22\\x2c\\x22\\x70\\x72\\x6f\\x64\\x22\\x2c\\x22\\x73\\x75\\x6d\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x75\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x61\\x73\\x74\\x22\\x2c\\x22\\x72\\x61\\x64\\x69\\x63\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x22\\x2c\\x22\\x69\\x6e\\x66\\x69\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x67\\x22\\x2c\\x22\\x61\\x6e\\x64\\x22\\x2c\\x22\\x6f\\x72\\x22\\x2c\\x22\\x63\\x61\\x70\\x22\\x2c\\x22\\x63\\x75\\x70\\x22\\x2c\\x22\\x69\\x6e\\x74\\x22\\x2c\\x22\\x74\\x68\\x65\\x72\\x65\\x34\\x22\\x2c\\x22\\x73\\x69\\x6d\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x67\\x22\\x2c\\x22\\x61\\x73\\x79\\x6d\\x70\\x22\\x2c\\x22\\x6e\\x65\\x22\\x2c\\x22\\x65\\x71\\x75\\x69\\x76\\x22\\x2c\\x22\\x6c\\x65\\x22\\x2c\\x22\\x67\\x65\\x22\\x2c\\x22\\x73\\x75\\x70\\x22\\x2c\\x22\\x6e\\x73\\x75\\x62\\x22\\x2c\\x22\\x73\\x75\\x62\\x65\\x22\\x2c\\x22\\x73\\x75\\x70\\x65\\x22\\x2c\\x22\\x6f\\x70\\x6c\\x75\\x73\\x22\\x2c\\x22\\x6f\\x74\\x69\\x6d\\x65\\x73\\x22\\x2c\\x22\\x70\\x65\\x72\\x70\\x22\\x2c\\x22\\x73\\x64\\x6f\\x74\\x22\\x2c\\x22\\x6c\\x63\\x65\\x69\\x6c\\x22\\x2c\\x22\\x72\\x63\\x65\\x69\\x6c\\x22\\x2c\\x22\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x22\\x2c\\x22\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x22\\x2c\\x22\\x6c\\x6f\\x7a\\x22\\x2c\\x22\\x73\\x70\\x61\\x64\\x65\\x73\\x22\\x2c\\x22\\x63\\x6c\\x75\\x62\\x73\\x22\\x2c\\x22\\x68\\x65\\x61\\x72\\x74\\x73\\x22\\x2c\\x22\\x64\\x69\\x61\\x6d\\x73\\x22\\x2c\\x22\\x6c\\x61\\x6e\\x67\\x22\\x2c\\x22\\x72\\x61\\x6e\\x67\\x22\\x2c\\x22\\x52\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x63\\x75\\x72\\x6c\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x22\\x2c\\x22\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x22\\x2c\\x22\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x73\\x68\\x69\\x66\\x74\\x22\\x2c\\x22\\x69\\x73\\x4c\\x45\\x22\\x2c\\x22\\x6d\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x6e\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x65\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x65\\x4d\\x61\\x78\\x22\\x2c\\x22\\x65\\x42\\x69\\x61\\x73\\x22\\x2c\\x22\\x6e\\x42\\x69\\x74\\x73\\x22\\x2c\\x22\\x4e\\x61\\x4e\\x22\\x2c\\x22\\x72\\x74\\x22\\x2c\\x22\\x61\\x62\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x22\\x2c\\x22\\x4c\\x4e\\x32\\x22\\x2c\\x22\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x53\\x65\\x71\\x22\\x2c\\x22\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x22\\x2c\\x22\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x22\\x2c\\x22\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x22\\x2c\\x22\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x22\\x2c\\x22\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x53\\x65\\x74\\x53\\x65\\x71\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x22\\x2c\\x22\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x22\\x2c\\x22\\x53\\x65\\x74\\x52\\x65\\x66\\x22\\x2c\\x22\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x22\\x2c\\x22\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x6e\\x65\\x77\\x41\\x72\\x72\\x22\\x2c\\x22\\x69\\x69\\x22\\x2c\\x22\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x62\\x65\\x67\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x22\\x2c\\x22\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x22\\x2c\\x22\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x74\\x6f\\x53\\x65\\x71\\x22\\x2c\\x22\\x73\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x5f\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x69\\x73\\x53\\x65\\x71\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x22\\x2c\\x22\\x73\\x65\\x71\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x2c\\x22\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x5f\\x63\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x22\\x2c\\x22\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x22\\x2c\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x74\\x6f\\x4d\\x61\\x70\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x41\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x42\\x22\\x2c\\x22\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x22\\x2c\\x22\\x5f\\x5f\\x68\\x61\\x73\\x68\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x5f\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x22\\x2c\\x22\\x62\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x22\\x2c\\x22\\x52\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x22\\x2c\\x22\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x5f\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x5f\\x65\\x6e\\x64\\x22\\x2c\\x22\\x5f\\x73\\x74\\x65\\x70\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x22\\x2c\\x22\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x6d\\x69\\x22\\x2c\\x22\\x69\\x33\\x32\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x22\\x2c\\x22\\x68\\x22\\x2c\\x22\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x49\\x4e\\x5f\\x53\\x54\\x52\\x4c\\x45\\x4e\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x64\\x48\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x4a\\x53\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x41\\x58\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x2c\\x22\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x2c\\x22\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x45\\x4e\\x6f\\x64\\x65\\x48\\x61\\x73\\x68\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x22\\x2c\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x22\\x2c\\x22\\x4d\\x61\\x70\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x22\\x2c\\x22\\x69\\x73\\x4d\\x61\\x70\\x22\\x2c\\x22\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x22\\x2c\\x22\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x22\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x22\\x2c\\x22\\x5f\\x73\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x5f\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x22\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x65\\x76\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x22\\x2c\\x22\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x43\\x48\\x41\\x4e\\x47\\x45\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x22\\x2c\\x22\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x64\\x78\\x31\\x22\\x2c\\x22\\x4d\\x41\\x53\\x4b\\x22\\x2c\\x22\\x69\\x64\\x78\\x32\\x22\\x2c\\x22\\x53\\x48\\x49\\x46\\x54\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x70\\x61\\x63\\x6b\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x61\\x63\\x6b\\x65\\x64\\x49\\x49\\x22\\x2c\\x22\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x62\\x69\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x72\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x22\\x2c\\x22\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x22\\x2c\\x22\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x22\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x49\\x6e\\x22\\x2c\\x22\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x22\\x2c\\x22\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x63\\x65\\x49\\x6e\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x61\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x63\\x65\\x4f\\x75\\x74\\x22\\x2c\\x22\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x69\\x73\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x56\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x22\\x2c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x65\\x61\\x66\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x74\\x61\\x69\\x6c\\x50\\x6f\\x73\\x22\\x2c\\x22\\x44\\x4f\\x4e\\x45\\x22\\x2c\\x22\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x5f\\x74\\x61\\x69\\x6c\\x22\\x2c\\x22\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x22\\x2c\\x22\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x22\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x22\\x2c\\x22\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6f\\x6d\\x61\\x70\\x22\\x2c\\x22\\x5f\\x6d\\x61\\x70\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x66\\x6c\\x69\\x70\\x22\\x2c\\x22\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x24\\x30\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x22\\x2c\\x22\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x22\\x2c\\x22\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x22\\x2c\\x22\\x67\\x72\\x6f\\x75\\x70\\x73\\x22\\x2c\\x22\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x65\\x72\\x63\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x72\\x65\\x69\\x66\\x79\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x63\\x61\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x64\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x22\\x2c\\x22\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x22\\x2c\\x22\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x6b\\x65\\x79\\x49\\x74\\x65\\x72\\x22\\x2c\\x22\\x7a\\x69\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x69\\x73\\x44\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x73\\x74\\x65\\x70\\x73\\x22\\x2c\\x22\\x73\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x22\\x2c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x2c\\x22\\x6c\\x69\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x22\\x2c\\x22\\x72\\x65\\x63\\x6f\\x72\\x64\\x22\\x2c\\x22\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x22\\x2c\\x22\\x53\\x65\\x74\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x22\\x2c\\x22\\x69\\x73\\x53\\x65\\x74\\x22\\x2c\\x22\\x61\\x64\\x64\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x22\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x22\\x2c\\x22\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x5f\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x22\\x2c\\x22\\x6d\\x69\\x78\\x69\\x6e\\x22\\x2c\\x22\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x6e\\x65\\x67\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5a\\x69\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x6b\\x65\\x79\\x65\\x64\\x22\\x2c\\x22\\x6d\\x75\\x72\\x6d\\x75\\x72\\x48\\x61\\x73\\x68\\x4f\\x66\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x69\\x6d\\x75\\x6c\\x22\\x2c\\x22\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x22\\x2c\\x22\\x4b\\x65\\x79\\x65\\x64\\x22\\x2c\\x22\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x4b\\x45\\x59\\x53\\x22\\x2c\\x22\\x56\\x41\\x4c\\x55\\x45\\x53\\x22\\x2c\\x22\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x22\\x2c\\x22\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x6f\\x66\\x22\\x2c\\x22\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x74\\x68\\x65\\x72\\x22\\x2c\\x22\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x42\\x79\\x22\\x2c\\x22\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x22\\x2c\\x22\\x65\\x78\\x69\\x73\\x74\\x73\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x42\\x49\\x54\\x4d\\x41\\x50\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x49\\x4e\\x5f\\x48\\x41\\x53\\x48\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x73\\x65\\x72\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x22\\x2c\\x22\\x5f\\x65\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x75\\x6e\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x22\\x2c\\x22\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x22\\x2c\\x22\\x73\\x75\\x62\\x74\\x72\\x61\\x63\\x74\\x22\\x2c\\x22\\x70\\x65\\x65\\x6b\\x22\\x2c\\x22\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x74\\x6f\\x4a\\x53\\x22\\x2c\\x22\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x22\\x2c\\x22\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x22\\x2c\\x22\\x74\\x6f\\x53\\x65\\x74\\x22\\x2c\\x22\\x74\\x6f\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x22\\x2c\\x22\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x22\\x2c\\x22\\x62\\x75\\x74\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x6e\\x65\\x73\\x74\\x65\\x64\\x22\\x2c\\x22\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x22\\x2c\\x22\\x68\\x61\\x73\\x49\\x6e\\x22\\x2c\\x22\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x22\\x2c\\x22\\x69\\x73\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4f\\x66\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x22\\x2c\\x22\\x6d\\x61\\x78\\x42\\x79\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x42\\x79\\x22\\x2c\\x22\\x72\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x22\\x2c\\x22\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x55\\x6e\\x74\\x69\\x6c\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x4c\\x61\\x73\\x74\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x6b\\x65\\x55\\x6e\\x74\\x69\\x6c\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x22\\x2c\\x22\\x6d\\x61\\x70\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x6d\\x61\\x70\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x22\\x2c\\x22\\x7a\\x69\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x22\\x2c\\x22\\x7a\\x69\\x70\\x22\\x2c\\x22\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x64\\x75\\x6d\\x70\\x65\\x72\\x22\\x2c\\x22\\x46\\x41\\x49\\x4c\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x43\\x4f\\x52\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x22\\x2c\\x22\\x64\\x75\\x6d\\x70\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x22\\x2c\\x22\\x4d\\x49\\x4e\\x49\\x4d\\x41\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x22\\x2c\\x22\\x73\\x63\\x61\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x2c\\x22\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x22\\x2c\\x22\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6e\\x6f\\x52\\x65\\x66\\x73\\x22\\x2c\\x22\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x6e\\x64\\x22\\x2c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x53\\x50\\x41\\x43\\x45\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x54\\x41\\x42\\x22\\x2c\\x22\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x22\\x2c\\x22\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x4d\\x49\\x4e\\x55\\x53\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x51\\x55\\x45\\x53\\x54\\x49\\x4f\\x4e\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x41\\x4d\\x50\\x45\\x52\\x53\\x41\\x4e\\x44\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x41\\x53\\x54\\x45\\x52\\x49\\x53\\x4b\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x45\\x58\\x43\\x4c\\x41\\x4d\\x41\\x54\\x49\\x4f\\x4e\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x56\\x45\\x52\\x54\\x49\\x43\\x41\\x4c\\x5f\\x4c\\x49\\x4e\\x45\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x45\\x41\\x54\\x45\\x52\\x5f\\x54\\x48\\x41\\x4e\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x50\\x45\\x52\\x43\\x45\\x4e\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x45\\x52\\x43\\x49\\x41\\x4c\\x5f\\x41\\x54\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x41\\x56\\x45\\x5f\\x41\\x43\\x43\\x45\\x4e\\x54\\x22\\x2c\\x22\\x63\\x68\\x6f\\x6f\\x73\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x70\\x6c\\x61\\x69\\x6e\\x22\\x2c\\x22\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x22\\x2c\\x22\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x22\\x2c\\x22\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x22\\x2c\\x22\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x22\\x2c\\x22\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x22\\x2c\\x22\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x69\\x73\\x6b\\x65\\x79\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x69\\x74\\x79\\x22\\x2c\\x22\\x44\\x45\\x50\\x52\\x45\\x43\\x41\\x54\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x53\\x5f\\x53\\x59\\x4e\\x54\\x41\\x58\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6c\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x49\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6c\\x69\\x70\\x22\\x2c\\x22\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x52\\x65\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4c\\x46\\x22\\x2c\\x22\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x62\\x72\\x65\\x61\\x6b\\x52\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x5f\\x74\\x61\\x67\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x22\\x2c\\x22\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x67\\x65\\x74\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x22\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x22\\x2c\\x22\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x22\\x2c\\x22\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x22\\x2c\\x22\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x22\\x2c\\x22\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6c\\x63\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x48\\x65\\x78\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x46\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6c\\x65\\x67\\x61\\x63\\x79\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x4d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x4a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x22\\x2c\\x22\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x50\\x52\\x49\\x4e\\x54\\x41\\x42\\x4c\\x45\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x22\\x2c\\x22\\x6b\\x65\\x79\\x54\\x61\\x67\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x50\\x6f\\x73\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x50\\x6c\\x61\\x69\\x6e\\x53\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x22\\x2c\\x22\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x6b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x69\\x73\\x50\\x61\\x69\\x72\\x22\\x2c\\x22\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x22\\x2c\\x22\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x22\\x2c\\x22\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x22\\x2c\\x22\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x22\\x2c\\x22\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x22\\x2c\\x22\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x22\\x2c\\x22\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x53\\x54\\x52\\x49\\x50\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x22\\x2c\\x22\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x22\\x2c\\x22\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x54\\x61\\x67\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x22\\x2c\\x22\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x22\\x2c\\x22\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x22\\x2c\\x22\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x53\\x22\\x2c\\x22\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x22\\x2c\\x22\\x74\\x61\\x67\\x4d\\x61\\x70\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x41\\x6e\\x63\\x68\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x41\\x6c\\x69\\x61\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x65\\x65\\x6b\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x22\\x2c\\x22\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x22\\x2c\\x22\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x41\\x53\\x43\\x49\\x49\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x42\\x52\\x45\\x41\\x4b\\x53\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x22\\x2c\\x22\\x6d\\x61\\x6a\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x6f\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x22\\x2c\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x22\\x2c\\x22\\x77\\x68\\x65\\x72\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x62\\x69\\x74\\x6c\\x65\\x6e\\x22\\x2c\\x22\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x22\\x2c\\x22\\x62\\x69\\x74\\x73\\x22\\x2c\\x22\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x5f\\x46\\x4c\\x4f\\x41\\x54\\x5f\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x64\\x69\\x67\\x69\\x74\\x73\\x22\\x2c\\x22\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x53\\x43\\x49\\x45\\x4e\\x54\\x49\\x46\\x49\\x43\\x5f\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x5f\\x44\\x4f\\x54\\x22\\x2c\\x22\\x69\\x73\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x69\\x73\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x4f\\x63\\x74\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x63\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x22\\x2c\\x22\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x22\\x2c\\x22\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x79\\x65\\x61\\x72\\x22\\x2c\\x22\\x6d\\x6f\\x6e\\x74\\x68\\x22\\x2c\\x22\\x64\\x61\\x79\\x22\\x2c\\x22\\x68\\x6f\\x75\\x72\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x75\\x74\\x65\\x22\\x2c\\x22\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x22\\x2c\\x22\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x44\\x61\\x74\\x65\\x22\\x2c\\x22\\x55\\x54\\x43\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x22\\x73\\x68\\x69\\x6d\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x61\\x6e\\x79\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x68\\x61\\x70\\x65\\x22\\x2c\\x22\\x65\\x78\\x61\\x63\\x74\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x22\\x2c\\x22\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x75\\x6d\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x46\\x6f\\x72\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x22\\x2c\\x22\\x3a\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x22\\x2c\\x22\\x3d\\x30\\x22\\x2c\\x22\\x3d\\x32\\x22\\x2c\\x22\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x22\\x2c\\x22\\x4b\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x22\\x2c\\x22\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x22\\x2c\\x22\\x61\\x31\\x22\\x2c\\x22\\x61\\x32\\x22\\x2c\\x22\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x22\\x2c\\x22\\x61\\x33\\x22\\x2c\\x22\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x22\\x2c\\x22\\x61\\x34\\x22\\x2c\\x22\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x52\\x65\\x6c\\x65\\x61\\x73\\x65\\x72\\x22\\x2c\\x22\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x45\\x52\\x22\\x2c\\x22\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x22\\x2c\\x22\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x22\\x2c\\x22\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x22\\x2c\\x22\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x22\\x2c\\x22\\x52\\x65\\x61\\x63\\x74\\x22\\x2c\\x22\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x6f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x6d\\x61\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x44\\x75\\x6d\\x6d\\x79\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x61\\x62\\x62\\x72\\x22\\x2c\\x22\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x61\\x72\\x65\\x61\\x22\\x2c\\x22\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x22\\x2c\\x22\\x61\\x73\\x69\\x64\\x65\\x22\\x2c\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x2c\\x22\\x62\\x64\\x69\\x22\\x2c\\x22\\x62\\x64\\x6f\\x22\\x2c\\x22\\x62\\x69\\x67\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x62\\x72\\x22\\x2c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x61\\x6e\\x76\\x61\\x73\\x22\\x2c\\x22\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x69\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x64\\x64\\x22\\x2c\\x22\\x64\\x65\\x6c\\x22\\x2c\\x22\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x64\\x66\\x6e\\x22\\x2c\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x22\\x2c\\x22\\x64\\x69\\x76\\x22\\x2c\\x22\\x64\\x6c\\x22\\x2c\\x22\\x64\\x74\\x22\\x2c\\x22\\x65\\x6d\\x22\\x2c\\x22\\x65\\x6d\\x62\\x65\\x64\\x22\\x2c\\x22\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x22\\x2c\\x22\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x66\\x69\\x67\\x75\\x72\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x68\\x31\\x22\\x2c\\x22\\x68\\x32\\x22\\x2c\\x22\\x68\\x33\\x22\\x2c\\x22\\x68\\x34\\x22\\x2c\\x22\\x68\\x35\\x22\\x2c\\x22\\x68\\x36\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x22\\x68\\x72\\x22\\x2c\\x22\\x69\\x6d\\x67\\x22\\x2c\\x22\\x69\\x6e\\x73\\x22\\x2c\\x22\\x6b\\x62\\x64\\x22\\x2c\\x22\\x6b\\x65\\x79\\x67\\x65\\x6e\\x22\\x2c\\x22\\x6c\\x65\\x67\\x65\\x6e\\x64\\x22\\x2c\\x22\\x6c\\x69\\x22\\x2c\\x22\\x6d\\x61\\x69\\x6e\\x22\\x2c\\x22\\x6d\\x65\\x6e\\x75\\x22\\x2c\\x22\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x22\\x2c\\x22\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x6e\\x61\\x76\\x22\\x2c\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x6f\\x6c\\x22\\x2c\\x22\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x71\\x22\\x2c\\x22\\x72\\x70\\x22\\x2c\\x22\\x72\\x75\\x62\\x79\\x22\\x2c\\x22\\x73\\x61\\x6d\\x70\\x22\\x2c\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x22\\x73\\x74\\x72\\x6f\\x6e\\x67\\x22\\x2c\\x22\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x74\\x64\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x22\\x74\\x66\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x74\\x68\\x22\\x2c\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x74\\x69\\x6d\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x74\\x72\\x22\\x2c\\x22\\x74\\x72\\x61\\x63\\x6b\\x22\\x2c\\x22\\x75\\x22\\x2c\\x22\\x75\\x6c\\x22\\x2c\\x22\\x76\\x61\\x72\\x22\\x2c\\x22\\x76\\x69\\x64\\x65\\x6f\\x22\\x2c\\x22\\x77\\x62\\x72\\x22\\x2c\\x22\\x63\\x69\\x72\\x63\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x66\\x73\\x22\\x2c\\x22\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x22\\x2c\\x22\\x67\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x72\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x74\\x6f\\x70\\x22\\x2c\\x22\\x73\\x76\\x67\\x22\\x2c\\x22\\x74\\x73\\x70\\x61\\x6e\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x32\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x22\\x2c\\x22\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x22\\x2c\\x22\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x65\\x76\\x61\\x6c\\x22\\x5d\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x3a\\x22\\x43\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x43\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x44\\x2c\\x4d\\x43\\x41\\x67\\x42\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x47\\x43\\x4e\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x57\\x41\\x55\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x76\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x4b\\x41\\x2b\\x44\\x41\\x2c\\x4f\\x41\\x6e\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x47\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x33\\x43\\x52\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x4b\\x41\\x4d\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x42\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x33\\x42\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x4f\\x41\\x44\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x41\\x41\\x52\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x47\\x74\\x44\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x44\\x67\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x45\\x37\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x55\\x41\\x2c\\x4f\\x41\\x52\\x41\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x64\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x4b\\x41\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x6f\\x42\\x41\\x2c\\x47\\x41\\x6e\\x42\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x4b\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x43\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x38\\x44\\x2c\\x55\\x41\\x43\\x39\\x44\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x6c\\x45\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x43\\x2c\\x57\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x55\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x44\\x2c\\x55\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x44\\x2c\\x61\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x51\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x74\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x47\\x41\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x30\\x43\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x46\\x77\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x47\\x70\\x4a\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4f\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x43\\x2c\\x4d\\x41\\x47\\x41\\x77\\x43\\x2c\\x53\\x48\\x32\\x4a\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x49\\x72\\x4b\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x51\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x52\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x51\\x41\\x41\\x6b\\x46\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x51\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x43\\x7a\\x47\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x44\\x2c\\x4b\\x41\\x45\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x45\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x45\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x4a\\x34\\x4b\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x4b\\x74\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x44\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x44\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x46\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x30\\x46\\x2c\\x4b\\x41\\x43\\x31\\x46\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x33\\x42\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x4b\\x4c\\x38\\x4e\\x47\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x4d\\x39\\x4f\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x77\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x43\\x41\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x45\\x2c\\x59\\x41\\x41\\x41\\x44\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x73\\x42\\x2c\\x57\\x41\\x41\\x41\\x2f\\x43\\x2c\\x49\\x4e\\x73\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x4f\\x33\\x50\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x36\\x42\\x34\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x37\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x68\\x44\\x2c\\x49\\x50\\x6b\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x51\\x6c\\x51\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x77\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x43\\x41\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x45\\x2c\\x59\\x41\\x41\\x41\\x44\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x73\\x42\\x2c\\x57\\x41\\x41\\x41\\x2f\\x43\\x2c\\x49\\x52\\x30\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x53\\x39\\x51\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x54\\x75\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x55\\x7a\\x52\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x30\\x45\\x2c\\x49\\x41\\x41\\x31\\x45\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x2c\\x4b\\x41\\x41\\x51\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x79\\x46\\x2c\\x4b\\x56\\x6b\\x53\\x70\\x45\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x57\\x70\\x53\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x4d\\x41\\x41\\x75\\x42\\x41\\x2c\\x63\\x41\\x43\\x76\\x42\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x58\\x34\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x59\\x39\\x53\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x45\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x48\\x2c\\x55\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x57\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x47\\x2c\\x4f\\x41\\x43\\x41\\x71\\x46\\x2c\\x49\\x5a\\x73\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x61\\x70\\x55\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x62\\x34\\x55\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x63\\x2f\\x55\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x36\\x42\\x34\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x37\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x68\\x44\\x2c\\x49\\x64\\x73\\x56\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x65\\x76\\x56\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x47\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x45\\x44\\x2c\\x4d\\x41\\x44\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x49\\x66\\x2b\\x56\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x42\\x78\\x55\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x49\\x41\\x43\\x4b\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2b\\x47\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x33\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x2b\\x42\\x41\\x33\\x48\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x68\\x42\\x34\\x57\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x42\\x68\\x61\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x53\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x54\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x43\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x51\\x41\\x41\\x6b\\x46\\x2c\\x53\\x41\\x45\\x6c\\x46\\x30\\x44\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x45\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x45\\x41\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x65\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x57\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x41\\x77\\x48\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x57\\x41\\x47\\x54\\x2c\\x4f\\x41\\x44\\x41\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x35\\x44\\x2c\\x47\\x41\\x45\\x4b\\x48\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x44\\x2c\\x4b\\x41\\x45\\x4c\\x51\\x2c\\x4b\\x41\\x43\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x55\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x61\\x41\\x41\\x2b\\x43\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x2f\\x43\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x4b\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x6a\\x42\\x75\\x61\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x42\\x6e\\x65\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x47\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x45\\x44\\x2c\\x4d\\x41\\x44\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x49\\x6c\\x42\\x32\\x65\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x42\\x68\\x66\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x47\\x41\\x41\\x41\\x6e\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x6e\\x42\\x79\\x66\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6f\\x42\\x37\\x66\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4f\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x43\\x2c\\x4d\\x41\\x47\\x41\\x77\\x43\\x2c\\x53\\x70\\x42\\x6f\\x67\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x42\\x39\\x67\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x4b\\x72\\x42\\x73\\x68\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x42\\x76\\x68\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4d\\x41\\x46\\x41\\x2c\\x57\\x41\\x49\\x41\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4b\\x41\\x47\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x45\\x2c\\x49\\x41\\x43\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x45\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x4f\\x41\\x41\\x41\\x36\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x45\\x2c\\x45\\x41\\x43\\x47\\x43\\x2c\\x45\\x41\\x47\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x48\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x45\\x2c\\x45\\x41\\x45\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x45\\x2c\\x55\\x41\\x4c\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x45\\x2c\\x4f\\x41\\x4f\\x43\\x31\\x44\\x2c\\x53\\x41\\x41\\x41\\x7a\\x44\\x2c\\x55\\x41\\x78\\x42\\x44\\x2c\\x57\\x41\\x77\\x42\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x78\\x42\\x2c\\x59\\x41\\x41\\x41\\x75\\x49\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x53\\x74\\x42\\x2b\\x68\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x42\\x33\\x6a\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x49\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4f\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x49\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x45\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x4f\\x41\\x41\\x2b\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x2f\\x44\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x65\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x68\\x43\\x35\\x48\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x49\\x41\\x2f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x59\\x41\\x43\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x48\\x2c\\x57\\x41\\x43\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x4a\\x2c\\x55\\x41\\x43\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x4a\\x2c\\x53\\x41\\x43\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x69\\x42\\x41\\x43\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x4a\\x2c\\x55\\x76\\x42\\x6f\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x42\\x76\\x6e\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x4a\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x4b\\x41\\x67\\x42\\x41\\x2c\\x4f\\x41\\x64\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x49\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x47\\x41\\x43\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x43\\x41\\x74\\x49\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x48\\x2c\\x4b\\x41\\x41\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x33\\x48\\x2c\\x4f\\x41\\x41\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x4d\\x41\\x43\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x49\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x4b\\x41\\x47\\x41\\x74\\x49\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x48\\x2c\\x51\\x41\\x41\\x41\\x38\\x47\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x52\\x41\\x2c\\x47\\x41\\x4b\\x4f\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x4c\\x50\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x36\\x49\\x2c\\x55\\x41\\x43\\x41\\x7a\\x42\\x2c\\x59\\x41\\x43\\x41\\x30\\x42\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x34\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x35\\x44\\x70\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x48\\x2c\\x51\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x51\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x59\\x41\\x43\\x41\\x6c\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4c\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4c\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x61\\x41\\x45\\x41\\x6a\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4c\\x2c\\x53\\x41\\x41\\x41\\x68\\x4a\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x48\\x41\\x49\\x41\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x69\\x42\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x69\\x42\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4c\\x2c\\x67\\x42\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x69\\x42\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x6b\\x42\\x41\\x35\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x38\\x44\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x44\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x51\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x51\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x77\\x44\\x41\\x4d\\x41\\x2c\\x47\\x41\\x48\\x41\\x67\\x4a\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x43\\x2c\\x49\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x63\\x2c\\x4b\\x41\\x43\\x78\\x43\\x2c\\x53\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x46\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x43\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x46\\x41\\x47\\x41\\x2c\\x57\\x41\\x41\\x41\\x71\\x49\\x2c\\x49\\x41\\x43\\x41\\x5a\\x2c\\x51\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x53\\x41\\x41\\x41\\x53\\x2c\\x4b\\x41\\x4b\\x41\\x37\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x47\\x78\\x42\\x73\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x42\\x74\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x53\\x41\\x2c\\x57\\x41\\x41\\x41\\x37\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x53\\x41\\x2c\\x57\\x41\\x41\\x41\\x37\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x49\\x41\\x78\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x75\\x42\\x2c\\x47\\x41\\x46\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x45\\x41\\x79\\x4b\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x69\\x4d\\x2c\\x47\\x41\\x43\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x48\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x36\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x47\\x41\\x70\\x49\\x2c\\x4f\\x41\\x43\\x41\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x48\\x2c\\x4d\\x41\\x43\\x41\\x55\\x2c\\x51\\x41\\x47\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x2b\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x4f\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x4e\\x2c\\x4b\\x41\\x45\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x55\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x53\\x41\\x47\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x57\\x41\\x43\\x41\\x70\\x48\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x4b\\x2c\\x65\\x41\\x41\\x41\\x71\\x4c\\x2c\\x4b\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x65\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x48\\x2c\\x4f\\x41\\x44\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x6f\\x42\\x31\\x4d\\x2c\\x49\\x41\\x43\\x76\\x43\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x41\\x41\\x36\\x48\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x4f\\x41\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x69\\x42\\x41\\x2c\\x4d\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x4f\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x63\\x41\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x4a\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x45\\x2c\\x47\\x41\\x47\\x41\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x51\\x41\\x53\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x4b\\x41\\x41\\x77\\x42\\x53\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4f\\x41\\x47\\x78\\x42\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x49\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x49\\x41\\x53\\x41\\x53\\x2c\\x47\\x41\\x50\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x4d\\x41\\x49\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x47\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x45\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x49\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4d\\x41\\x41\\x41\\x32\\x49\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x4b\\x2c\\x65\\x41\\x41\\x41\\x71\\x4c\\x2c\\x53\\x41\\x43\\x41\\x39\\x48\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x51\\x41\\x41\\x41\\x39\\x48\\x2c\\x4b\\x41\\x41\\x41\\x69\\x49\\x2c\\x45\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x65\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x48\\x2c\\x4f\\x41\\x44\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x6f\\x42\\x31\\x4d\\x2c\\x49\\x41\\x43\\x76\\x43\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x41\\x41\\x36\\x48\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x55\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x57\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x47\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x7a\\x42\\x77\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x42\\x7a\\x6b\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x31\\x42\\x69\\x6c\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x42\\x70\\x6c\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x43\\x48\\x2c\\x59\\x33\\x42\\x36\\x6c\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x42\\x6a\\x6d\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x4b\\x35\\x42\\x79\\x6d\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x42\\x31\\x6d\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x4d\\x41\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x45\\x6a\\x42\\x2f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x37\\x42\\x6b\\x6e\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x4f\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x38\\x42\\x70\\x6e\\x43\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x30\\x45\\x2c\\x49\\x41\\x41\\x31\\x45\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x2c\\x4b\\x41\\x41\\x51\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x79\\x46\\x2c\\x4b\\x39\\x42\\x36\\x6e\\x43\\x70\\x45\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x42\\x2f\\x6e\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x43\\x48\\x2c\\x59\\x2f\\x42\\x77\\x6f\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x43\\x35\\x6f\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x4d\\x41\\x41\\x75\\x42\\x41\\x2c\\x63\\x41\\x43\\x76\\x42\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x68\\x43\\x6f\\x70\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x43\\x74\\x70\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x59\\x6a\\x43\\x36\\x70\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x43\\x35\\x70\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x6c\\x43\\x71\\x71\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x43\\x76\\x71\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x72\\x47\\x2c\\x4d\\x41\\x41\\x41\\x72\\x48\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4f\\x2c\\x53\\x41\\x43\\x41\\x68\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x53\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4f\\x2c\\x51\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x68\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x68\\x47\\x2c\\x4d\\x41\\x41\\x41\\x75\\x47\\x2c\\x6b\\x42\\x41\\x45\\x41\\x76\\x47\\x2c\\x4d\\x41\\x41\\x41\\x75\\x47\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6e\\x4f\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x61\\x41\\x47\\x41\\x70\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x47\\x2c\\x51\\x41\\x41\\x41\\x79\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x35\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x55\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x35\\x44\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x57\\x41\\x43\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x4d\\x2c\\x59\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x6b\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4f\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x45\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x74\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x59\\x41\\x47\\x41\\x39\\x4c\\x2c\\x47\\x41\\x49\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x43\\x2c\\x47\\x6e\\x43\\x69\\x72\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x43\\x6e\\x74\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x43\\x41\\x5a\\x2c\\x53\\x41\\x43\\x41\\x68\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x38\\x4b\\x2c\\x55\\x41\\x43\\x41\\x39\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2b\\x4b\\x2c\\x55\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x70\\x43\\x71\\x75\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x43\\x70\\x76\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x77\\x44\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x46\\x2c\\x51\\x41\\x41\\x41\\x34\\x48\\x3b\\x3b\\x3b\\x3b\\x3b\\x41\\x41\\x54\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4e\\x2c\\x73\\x42\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x43\\x41\\x67\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x6f\\x42\\x41\\x73\\x44\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x35\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4e\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4e\\x2c\\x6f\\x42\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x51\\x41\\x44\\x41\\x45\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x43\\x7a\\x42\\x79\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x31\\x4f\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x6d\\x42\\x41\\x48\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4e\\x2c\\x6f\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4e\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x4b\\x41\\x45\\x41\\x30\\x48\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x47\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x39\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x4e\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x79\\x42\\x41\\x44\\x41\\x6c\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4e\\x2c\\x55\\x41\\x41\\x6b\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6c\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x68\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x47\\x2c\\x47\\x41\\x45\\x46\\x2c\\x61\\x41\\x49\\x41\\x6e\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x4a\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x6f\\x4c\\x2c\\x47\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x47\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x73\\x42\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x43\\x77\\x4e\\x2c\\x45\\x41\\x41\\x41\\x70\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x48\\x2c\\x55\\x41\\x41\\x41\\x76\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x47\\x41\\x43\\x41\\x31\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x43\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x39\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6b\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x4f\\x41\\x41\\x6f\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x74\\x43\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4d\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x49\\x41\\x41\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x50\\x2c\\x4b\\x72\\x43\\x75\\x77\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x50\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x43\\x2f\\x31\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x51\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x43\\x41\\x72\\x4f\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x35\\x4f\\x2c\\x57\\x74\\x43\\x77\\x32\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x43\\x37\\x32\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4a\\x2c\\x51\\x41\\x43\\x41\\x37\\x50\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x4c\\x2c\\x57\\x41\\x41\\x41\\x33\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x76\\x43\\x71\\x33\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x43\\x78\\x33\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x78\\x43\\x67\\x34\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x43\\x6a\\x34\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x50\\x2c\\x47\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x49\\x41\\x47\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x63\\x7a\\x43\\x32\\x34\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x43\\x37\\x35\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x55\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4b\\x2c\\x4f\\x41\\x45\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x58\\x2c\\x55\\x41\\x41\\x41\\x77\\x4f\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x7a\\x4d\\x2c\\x45\\x41\\x41\\x41\\x32\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x37\\x4f\\x2c\\x55\\x41\\x41\\x41\\x79\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x36\\x4b\\x2c\\x47\\x41\\x41\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x51\\x2c\\x49\\x41\\x47\\x68\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x4b\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x57\\x31\\x43\\x75\\x36\\x43\\x72\\x42\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x43\\x2f\\x37\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x45\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x48\\x2c\\x55\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x57\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x47\\x2c\\x4f\\x41\\x43\\x41\\x71\\x46\\x2c\\x49\\x33\\x43\\x75\\x38\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x43\\x70\\x39\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x51\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x33\\x51\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x4a\\x2c\\x4b\\x35\\x43\\x36\\x39\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x43\\x68\\x2b\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x47\\x41\\x41\\x41\\x6e\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x37\\x43\\x79\\x2b\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x43\\x70\\x2b\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x52\\x2c\\x4f\\x41\\x45\\x41\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x51\\x2c\\x47\\x39\\x43\\x6f\\x2f\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x51\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x43\\x2f\\x67\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x53\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x43\\x41\\x30\\x43\\x41\\x39\\x51\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x2f\\x43\\x38\\x68\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x44\\x6a\\x6c\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x49\\x41\\x43\\x41\\x5a\\x2c\\x53\\x41\\x43\\x41\\x68\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x4b\\x2c\\x55\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x68\\x44\\x71\\x6d\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x44\\x35\\x6d\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x45\\x41\\x41\\x6f\\x44\\x41\\x2c\\x45\\x41\\x45\\x70\\x44\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x43\\x2c\\x49\\x41\\x43\\x7a\\x43\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x71\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x72\\x4a\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x48\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x47\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x76\\x47\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x47\\x41\\x39\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x52\\x2c\\x47\\x6a\\x44\\x6b\\x6f\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x44\\x70\\x71\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x44\\x36\\x71\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x44\\x2f\\x71\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x47\\x41\\x45\\x41\\x73\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x6e\\x44\\x75\\x72\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x44\\x31\\x72\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x59\\x70\\x44\\x69\\x73\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x44\\x6a\\x73\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x72\\x44\\x77\\x73\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x44\\x76\\x73\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x79\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x47\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x4a\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x4c\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x4b\\x41\\x56\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x41\\x41\\x38\\x50\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x52\\x2c\\x59\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x63\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x75\\x43\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x43\\x41\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x75\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x52\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x39\\x4b\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x50\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x37\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x47\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x51\\x41\\x43\\x48\\x35\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x77\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x30\\x51\\x2c\\x4b\\x74\\x44\\x67\\x74\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x53\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x44\\x74\\x76\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x30\\x4c\\x2c\\x4b\\x76\\x44\\x2b\\x76\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x44\\x70\\x77\\x44\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x4b\\x41\\x41\\x63\\x79\\x48\\x2c\\x73\\x42\\x78\\x44\\x32\\x77\\x44\\x52\\x2c\\x53\\x41\\x41\\x55\\x37\\x4f\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x44\\x33\\x77\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x51\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4d\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x49\\x41\\x41\\x41\\x6c\\x46\\x2c\\x55\\x41\\x41\\x41\\x6d\\x52\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x6f\\x45\\x31\\x52\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x4d\\x7a\\x44\\x6d\\x78\\x44\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x44\\x78\\x78\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4d\\x31\\x44\\x67\\x79\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x44\\x6e\\x79\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x44\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x44\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x33\\x44\\x32\\x79\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x44\\x39\\x79\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x51\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x33\\x51\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x4a\\x2c\\x4b\\x35\\x44\\x75\\x7a\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x44\\x31\\x7a\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x59\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x57\\x41\\x41\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x59\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x37\\x44\\x6d\\x30\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x38\\x44\\x37\\x30\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x43\\x41\\x43\\x41\\x70\\x48\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x4f\\x41\\x41\\x41\\x79\\x50\\x2c\\x4b\\x41\\x41\\x30\\x44\\x76\\x50\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x57\\x41\\x43\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x53\\x2c\\x49\\x41\\x41\\x41\\x71\\x53\\x2c\\x49\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x53\\x2c\\x47\\x41\\x41\\x6b\\x46\\x46\\x2c\\x4d\\x41\\x41\\x41\\x73\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4f\\x39\\x44\\x71\\x31\\x44\\x35\\x45\\x2c\\x53\\x41\\x41\\x55\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x44\\x35\\x31\\x44\\x6a\\x43\\x4e\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x44\\x6d\\x32\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x45\\x6c\\x32\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x6b\\x54\\x2c\\x45\\x41\\x41\\x2b\\x43\\x2c\\x61\\x41\\x41\\x2f\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x65\\x41\\x47\\x33\\x42\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x44\\x2c\\x4b\\x41\\x47\\x48\\x74\\x48\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x43\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x68\\x46\\x2c\\x4f\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x69\\x4d\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x4e\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x31\\x4f\\x2c\\x49\\x68\\x45\\x32\\x32\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x45\\x68\\x34\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x53\\x41\\x45\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x63\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x63\\x41\\x41\\x41\\x6c\\x47\\x2c\\x51\\x6a\\x45\\x77\\x34\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x45\\x37\\x34\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x54\\x2c\\x47\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4d\\x2c\\x47\\x41\\x43\\x48\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x75\\x4d\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x43\\x46\\x2c\\x57\\x6c\\x45\\x71\\x35\\x44\\x47\\x2c\\x53\\x41\\x41\\x55\\x70\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x45\\x37\\x35\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x54\\x2c\\x47\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x69\\x52\\x2c\\x43\\x41\\x43\\x41\\x35\\x54\\x2c\\x4d\\x41\\x41\\x41\\x36\\x54\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x52\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x45\\x41\\x2f\\x54\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x47\\x41\\x43\\x41\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x54\\x2c\\x4f\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x61\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4b\\x6e\\x45\\x77\\x36\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6f\\x45\\x78\\x37\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x51\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4d\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x49\\x41\\x41\\x41\\x6c\\x46\\x2c\\x55\\x41\\x41\\x41\\x6d\\x52\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x6f\\x45\\x31\\x52\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x4d\\x70\\x45\\x67\\x38\\x44\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x45\\x72\\x38\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4d\\x72\\x45\\x36\\x38\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x45\\x2f\\x38\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x54\\x2c\\x47\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x4b\\x2c\\x4d\\x74\\x45\\x77\\x39\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x51\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x45\\x39\\x39\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4a\\x2c\\x51\\x41\\x43\\x41\\x37\\x50\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x4c\\x2c\\x57\\x41\\x41\\x41\\x33\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x76\\x45\\x73\\x2b\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x45\\x70\\x2b\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x55\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x78\\x45\\x6d\\x2f\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x45\\x2f\\x2f\\x44\\x4f\\x2c\\x53\\x41\\x41\\x53\\x67\\x55\\x2c\\x47\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x45\\x74\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x51\\x2c\\x45\\x41\\x43\\x4e\\x43\\x2c\\x79\\x42\\x41\\x43\\x47\\x48\\x2c\\x45\\x41\\x41\\x61\\x43\\x2c\\x49\\x41\\x4d\\x62\\x2c\\x51\\x41\\x41\\x53\\x47\\x2c\\x47\\x41\\x41\\x4f\\x4a\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4f\\x41\\x43\\x45\\x72\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x51\\x2c\\x45\\x41\\x43\\x4e\\x46\\x2c\\x51\\x41\\x41\\x53\\x48\\x2c\\x47\\x7a\\x45\\x6d\\x2f\\x44\\x62\\x70\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x64\\x2c\\x45\\x41\\x41\\x51\\x34\\x55\\x2c\\x65\\x41\\x41\\x69\\x42\\x35\\x55\\x2c\\x45\\x41\\x41\\x51\\x79\\x55\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x72\\x50\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x79\\x50\\x2c\\x47\\x41\\x41\\x6d\\x42\\x76\\x55\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x55\\x2c\\x45\\x41\\x63\\x37\\x4a\\x2c\\x53\\x41\\x41\\x67\\x43\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x49\\x41\\x64\\x69\\x48\\x46\\x2c\\x45\\x41\\x41\\x6b\\x42\\x37\\x55\\x2c\\x47\\x79\\x45\\x68\\x67\\x45\\x7a\\x4e\\x73\\x55\\x2c\\x53\\x7a\\x45\\x6f\\x67\\x45\\x41\\x74\\x55\\x2c\\x45\\x79\\x45\\x31\\x2f\\x44\\x41\\x32\\x55\\x2c\\x51\\x41\\x64\\x54\\x2c\\x49\\x41\\x41\\x4d\\x46\\x2c\\x6f\\x42\\x41\\x41\\x69\\x42\\x2c\\x69\\x42\\x41\\x43\\x6a\\x42\\x47\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x2c\\x6b\\x42\\x7a\\x45\\x30\\x68\\x45\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x33\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x45\\x33\\x68\\x45\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x31\\x45\\x69\\x69\\x45\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x45\\x6a\\x69\\x45\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x33\\x45\\x75\\x69\\x45\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x45\\x76\\x69\\x45\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x4f\\x2c\\x57\\x41\\x41\\x41\\x2c\\x75\\x43\\x35\\x45\\x67\\x6a\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x45\\x74\\x6a\\x45\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x54\\x2c\\x47\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x75\\x55\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x57\\x41\\x41\\x41\\x73\\x54\\x2c\\x47\\x41\\x41\\x75\\x43\\x43\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x46\\x37\\x45\\x49\\x2c\\x45\\x41\\x49\\x41\\x6e\\x56\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x55\\x2c\\x47\\x41\\x41\\x41\\x7a\\x49\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x45\\x41\\x43\\x41\\x34\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x54\\x2c\\x57\\x41\\x41\\x41\\x2b\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x54\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x54\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x55\\x2c\\x4f\\x41\\x41\\x41\\x31\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x53\\x41\\x41\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x49\\x41\\x41\\x41\\x69\\x52\\x2c\\x49\\x41\\x49\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x30\\x54\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x4f\\x37\\x45\\x2b\\x6a\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x45\\x76\\x6c\\x45\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x54\\x2c\\x47\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x75\\x55\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x57\\x41\\x41\\x41\\x73\\x54\\x2c\\x47\\x41\\x41\\x75\\x43\\x43\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x46\\x37\\x45\\x49\\x2c\\x45\\x41\\x49\\x41\\x6e\\x56\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x51\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x47\\x41\\x43\\x41\\x74\\x44\\x2c\\x51\\x41\\x43\\x41\\x51\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x73\\x4f\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x47\\x41\\x69\\x55\\x2c\\x49\\x39\\x45\\x2b\\x6c\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x45\\x76\\x6d\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x56\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x57\\x41\\x41\\x41\\x73\\x54\\x2c\\x47\\x41\\x41\\x75\\x43\\x43\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x64\\x37\\x45\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x55\\x2c\\x47\\x41\\x41\\x41\\x6e\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x56\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x73\\x56\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x77\\x56\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x49\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x50\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x45\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x47\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x55\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x55\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x55\\x2c\\x57\\x41\\x43\\x41\\x34\\x4d\\x2c\\x61\\x41\\x43\\x41\\x31\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x69\\x56\\x2c\\x45\\x41\\x43\\x41\\x7a\\x55\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x4f\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x55\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x53\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x44\\x2c\\x4b\\x2f\\x45\\x36\\x6e\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x46\\x35\\x70\\x45\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x76\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x77\\x56\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x57\\x41\\x41\\x41\\x73\\x54\\x2c\\x47\\x41\\x41\\x75\\x43\\x43\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x46\\x37\\x45\\x63\\x2c\\x45\\x41\\x49\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x50\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x6d\\x56\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x53\\x41\\x41\\x41\\x72\\x55\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x46\\x2c\\x49\\x68\\x46\\x6f\\x71\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x46\\x76\\x71\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x56\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x57\\x41\\x41\\x41\\x73\\x54\\x2c\\x47\\x41\\x41\\x75\\x43\\x43\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x5a\\x37\\x45\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x55\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x38\\x56\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x69\\x48\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x63\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x51\\x41\\x41\\x41\\x70\\x54\\x2c\\x55\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x49\\x7a\\x4a\\x2f\\x55\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x49\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x63\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x51\\x41\\x41\\x41\\x70\\x54\\x2c\\x55\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x4b\\x6a\\x46\\x32\\x72\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x46\\x39\\x73\\x45\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x4d\\x41\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x45\\x6a\\x42\\x2f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x6c\\x46\\x73\\x74\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x4f\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x46\\x78\\x74\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x50\\x2c\\x47\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x49\\x41\\x47\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x63\\x6e\\x46\\x6b\\x75\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6f\\x46\\x6e\\x76\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x53\\x41\\x45\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x63\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x63\\x41\\x41\\x41\\x6c\\x47\\x2c\\x51\\x70\\x46\\x32\\x76\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x46\\x68\\x77\\x45\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x75\\x47\\x2c\\x49\\x41\\x41\\x76\\x47\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x73\\x45\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x79\\x46\\x2c\\x4b\\x72\\x46\\x77\\x77\\x45\\x6a\\x47\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x46\\x31\\x77\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x53\\x2c\\x47\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x75\\x57\\x2c\\x4f\\x41\\x41\\x41\\x31\\x55\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x32\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x31\\x57\\x2c\\x4d\\x41\\x45\\x39\\x42\\x48\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x45\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x65\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x66\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x54\\x2c\\x47\\x41\\x41\\x41\\x2f\\x54\\x2c\\x49\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x4f\\x41\\x57\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x53\\x41\\x55\\x41\\x2c\\x6b\\x42\\x41\\x41\\x36\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x43\\x78\\x43\\x2c\\x6b\\x42\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x73\\x52\\x2c\\x45\\x41\\x64\\x41\\x2c\\x55\\x41\\x63\\x41\\x35\\x4c\\x2c\\x45\\x41\\x43\\x41\\x36\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x56\\x2c\\x55\\x41\\x43\\x41\\x36\\x56\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x6e\\x42\\x41\\x2c\\x65\\x41\\x6d\\x42\\x41\\x33\\x4c\\x2c\\x47\\x41\\x41\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x74\\x53\\x2c\\x47\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x77\\x42\\x41\\x2c\\x49\\x41\\x72\\x42\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x57\\x2c\\x51\\x41\\x43\\x41\\x35\\x56\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x41\\x77\\x56\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x30\\x4f\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x73\\x54\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x6a\\x43\\x41\\x2c\\x57\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x57\\x2c\\x4f\\x41\\x43\\x41\\x77\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x57\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x51\\x41\\x47\\x6c\\x43\\x2b\\x53\\x2c\\x49\\x41\\x41\\x41\\x2b\\x44\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x43\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x47\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x51\\x2c\\x47\\x41\\x41\\x41\\x79\\x52\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x47\\x41\\x4c\\x41\\x77\\x4c\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x4f\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x39\\x43\\x41\\x2c\\x55\\x41\\x2b\\x43\\x41\\x6c\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x68\\x44\\x41\\x2c\\x51\\x41\\x69\\x44\\x41\\x51\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x49\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x43\\x41\\x2f\\x53\\x2c\\x49\\x41\\x41\\x41\\x6b\\x54\\x2c\\x49\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x45\\x41\\x41\\x41\\x2b\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x51\\x41\\x43\\x4b\\x48\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x52\\x2c\\x45\\x41\\x45\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x74\\x46\\x6b\\x78\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x46\\x74\\x31\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x58\\x2c\\x47\\x41\\x41\\x41\\x7a\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x57\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x57\\x2c\\x77\\x42\\x41\\x45\\x41\\x6c\\x59\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x37\\x52\\x2c\\x47\\x41\\x43\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x51\\x2c\\x47\\x41\\x41\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x49\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x47\\x2c\\x4b\\x41\\x41\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x4d\\x76\\x46\\x38\\x31\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x46\\x33\\x32\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x50\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x2f\\x50\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4e\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x53\\x2c\\x4b\\x78\\x46\\x6f\\x33\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x46\\x7a\\x33\\x45\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4e\\x2c\\x75\\x42\\x7a\\x46\\x67\\x34\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x4f\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x46\\x2f\\x33\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x38\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x56\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x49\\x2c\\x47\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x41\\x41\\x71\\x49\\x2c\\x61\\x41\\x41\\x41\\x72\\x49\\x2c\\x65\\x41\\x41\\x41\\x71\\x49\\x2c\\x59\\x41\\x43\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x49\\x2c\\x59\\x41\\x41\\x41\\x35\\x4d\\x2c\\x55\\x41\\x43\\x47\\x75\\x45\\x2c\\x59\\x41\\x41\\x41\\x68\\x46\\x2c\\x51\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x31\\x46\\x77\\x34\\x45\\x47\\x2c\\x53\\x41\\x41\\x55\\x6e\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x46\\x6e\\x35\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x55\\x2c\\x47\\x41\\x48\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x52\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x58\\x2c\\x53\\x41\\x43\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x43\\x2c\\x4b\\x33\\x46\\x32\\x35\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x34\\x46\\x31\\x36\\x45\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x35\\x46\\x69\\x37\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x46\\x68\\x37\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x46\\x2c\\x51\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x37\\x46\\x79\\x37\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x46\\x33\\x37\\x45\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x47\\x41\\x45\\x41\\x73\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x39\\x46\\x6d\\x38\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x46\\x74\\x38\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x47\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x51\\x41\\x43\\x41\\x74\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x53\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x69\\x42\\x2f\\x46\\x36\\x38\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x47\\x37\\x38\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x53\\x41\\x41\\x41\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4d\\x68\\x47\\x73\\x39\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x47\\x37\\x39\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x53\\x2c\\x47\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x75\\x57\\x2c\\x4f\\x41\\x41\\x41\\x31\\x55\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x32\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x31\\x57\\x2c\\x4d\\x41\\x45\\x39\\x42\\x48\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x45\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x65\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x66\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x54\\x2c\\x47\\x41\\x41\\x41\\x2f\\x54\\x2c\\x49\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x4f\\x41\\x57\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x53\\x41\\x55\\x41\\x2c\\x6b\\x42\\x41\\x41\\x36\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x43\\x78\\x43\\x2c\\x6b\\x42\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x73\\x52\\x2c\\x45\\x41\\x64\\x41\\x2c\\x55\\x41\\x63\\x41\\x35\\x4c\\x2c\\x45\\x41\\x43\\x41\\x36\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x56\\x2c\\x55\\x41\\x43\\x41\\x36\\x56\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x6e\\x42\\x41\\x2c\\x65\\x41\\x6d\\x42\\x41\\x33\\x4c\\x2c\\x47\\x41\\x41\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x74\\x53\\x2c\\x47\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x77\\x42\\x41\\x2c\\x49\\x41\\x72\\x42\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x57\\x2c\\x51\\x41\\x43\\x41\\x35\\x56\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x41\\x77\\x56\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x30\\x4f\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x73\\x54\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x6a\\x43\\x41\\x2c\\x57\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x57\\x2c\\x4f\\x41\\x43\\x41\\x77\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x57\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x51\\x41\\x47\\x6c\\x43\\x2b\\x53\\x2c\\x49\\x41\\x41\\x41\\x2b\\x44\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x43\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x47\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x51\\x2c\\x47\\x41\\x41\\x41\\x79\\x52\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x47\\x41\\x4c\\x41\\x77\\x4c\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x4f\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x39\\x43\\x41\\x2c\\x55\\x41\\x2b\\x43\\x41\\x6c\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x68\\x44\\x41\\x2c\\x51\\x41\\x69\\x44\\x41\\x51\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x49\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x43\\x41\\x2f\\x53\\x2c\\x49\\x41\\x41\\x41\\x6b\\x54\\x2c\\x49\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x45\\x41\\x41\\x41\\x2b\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x51\\x41\\x43\\x4b\\x48\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x52\\x2c\\x45\\x41\\x45\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x47\\x71\\x2b\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x47\\x7a\\x69\\x46\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x6c\\x47\\x67\\x6a\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x47\\x2f\\x69\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x30\\x4c\\x2c\\x4b\\x6e\\x47\\x77\\x6a\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x47\\x37\\x6a\\x46\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x59\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x53\\x2c\\x4b\\x41\\x43\\x54\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4f\\x41\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x4d\\x70\\x47\\x73\\x6b\\x46\\x4e\\x2c\\x53\\x41\\x41\\x55\\x74\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x47\\x31\\x6b\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x6b\\x52\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x63\\x41\\x41\\x41\\x6e\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x74\\x46\\x2c\\x45\\x41\\x44\\x41\\x34\\x56\\x2c\\x45\\x41\\x41\\x41\\x35\\x56\\x2c\\x53\\x41\\x43\\x41\\x32\\x56\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x72\\x47\\x6b\\x6c\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x47\\x35\\x6c\\x46\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x51\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x43\\x41\\x72\\x4f\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x35\\x4f\\x2c\\x57\\x74\\x47\\x71\\x6d\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x47\\x31\\x6d\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x44\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x44\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x76\\x47\\x6b\\x6e\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x47\\x72\\x6e\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x55\\x2c\\x47\\x41\\x44\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x71\\x49\\x2c\\x57\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x70\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x51\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x49\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x78\\x47\\x38\\x6e\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x47\\x72\\x6f\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x36\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x48\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x4b\\x2c\\x49\\x41\\x43\\x41\\x7a\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x4e\\x2c\\x45\\x41\\x41\\x41\\x36\\x4b\\x2c\\x47\\x41\\x43\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x54\\x2c\\x49\\x41\\x43\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x43\\x41\\x75\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x75\\x52\\x2c\\x4f\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x41\\x41\\x75\\x47\\x2c\\x45\\x41\\x43\\x41\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x7a\\x47\\x38\\x6f\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x47\\x35\\x70\\x46\\x6a\\x43\\x2c\\x47\\x41\\x61\\x41\\x32\\x59\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x62\\x41\\x6e\\x56\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x59\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x5a\\x2c\\x45\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x32\\x56\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x56\\x2c\\x45\\x41\\x41\\x41\\x36\\x56\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x57\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x69\\x57\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x4b\\x2c\\x49\\x41\\x41\\x41\\x78\\x50\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x65\\x41\\x41\\x41\\x2b\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x53\\x41\\x43\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x4d\\x41\\x47\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4d\\x41\\x47\\x41\\x75\\x57\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x49\\x2c\\x4d\\x41\\x43\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x48\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x73\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x35\\x4b\\x2c\\x53\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x68\\x49\\x2c\\x49\\x41\\x45\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x4a\\x2c\\x53\\x41\\x43\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x49\\x41\\x47\\x41\\x2c\\x57\\x41\\x41\\x41\\x74\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x5a\\x2c\\x47\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4a\\x2c\\x47\\x41\\x43\\x41\\x32\\x4a\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x69\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x4f\\x2c\\x49\\x41\\x43\\x48\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4a\\x2c\\x47\\x41\\x43\\x41\\x69\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x67\\x4b\\x2c\\x47\\x41\\x43\\x48\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x56\\x2c\\x45\\x41\\x41\\x41\\x6d\\x56\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x59\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x47\\x76\\x56\\x2c\\x45\\x41\\x41\\x41\\x36\\x57\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x65\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x38\\x57\\x2c\\x65\\x41\\x43\\x48\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4a\\x2c\\x47\\x41\\x43\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x59\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x57\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x68\\x42\\x2c\\x45\\x41\\x76\\x44\\x41\\x2c\\x73\\x42\\x41\\x73\\x44\\x47\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x31\\x4a\\x2c\\x47\\x41\\x43\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x59\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x59\\x41\\x41\\x41\\x76\\x61\\x2c\\x4d\\x41\\x43\\x41\\x34\\x5a\\x2c\\x45\\x41\\x41\\x41\\x72\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x50\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x4c\\x2c\\x57\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x36\\x61\\x2c\\x49\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x70\\x42\\x2c\\x49\\x31\\x47\\x6f\\x71\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x5a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x47\\x74\\x76\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x43\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4b\\x33\\x47\\x38\\x76\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x47\\x70\\x77\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x61\\x2c\\x47\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x30\\x59\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x59\\x2c\\x4f\\x41\\x41\\x41\\x30\\x59\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x46\\x41\\x6a\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x43\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x52\\x2c\\x49\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x69\\x43\\x7a\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x57\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x6a\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x51\\x41\\x43\\x55\\x7a\\x46\\x2c\\x4d\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x35\\x47\\x34\\x77\\x46\\x4a\\x2c\\x53\\x41\\x41\\x55\\x70\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x47\\x6e\\x78\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x62\\x2c\\x4b\\x41\\x4d\\x41\\x72\\x62\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x62\\x2c\\x47\\x37\\x47\\x6b\\x79\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x47\\x31\\x79\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x43\\x41\\x5a\\x2c\\x53\\x41\\x43\\x41\\x68\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x39\\x47\\x34\\x7a\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x47\\x6c\\x30\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x43\\x41\\x5a\\x2c\\x53\\x41\\x43\\x41\\x68\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x38\\x4b\\x2c\\x55\\x41\\x43\\x41\\x39\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x2f\\x47\\x71\\x31\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x48\\x6a\\x31\\x46\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x68\\x48\\x6d\\x33\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x48\\x70\\x34\\x46\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x46\\x41\\x2c\\x67\\x44\\x6a\\x48\\x75\\x35\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x48\\x33\\x34\\x46\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x41\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x62\\x2c\\x4b\\x41\\x41\\x41\\x77\\x4d\\x2c\\x51\\x41\\x43\\x41\\x78\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x55\\x41\\x43\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x73\\x62\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x47\\x41\\x6c\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x57\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x79\\x46\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x72\\x62\\x2c\\x4b\\x41\\x41\\x41\\x77\\x4d\\x2c\\x51\\x41\\x43\\x41\\x78\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x55\\x41\\x43\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x73\\x62\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x47\\x41\\x6c\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x57\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x74\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x62\\x2c\\x47\\x41\\x44\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x63\\x41\\x69\\x62\\x2c\\x47\\x41\\x41\\x41\\x33\\x5a\\x2c\\x55\\x41\\x41\\x41\\x6d\\x61\\x2c\\x6f\\x42\\x41\\x32\\x42\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x55\\x41\\x41\\x41\\x6f\\x61\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x31\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x51\\x41\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x41\\x41\\x2f\\x62\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x51\\x41\\x41\\x41\\x57\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x63\\x2c\\x4b\\x41\\x41\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x6b\\x42\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x55\\x41\\x41\\x41\\x79\\x61\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x39\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x51\\x41\\x41\\x41\\x61\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6c\\x63\\x2c\\x4d\\x41\\x43\\x41\\x38\\x62\\x2c\\x47\\x41\\x43\\x41\\x39\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x51\\x41\\x41\\x41\\x57\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x63\\x2c\\x4b\\x41\\x41\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x36\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6a\\x61\\x2c\\x55\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x55\\x41\\x43\\x41\\x67\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x61\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x55\\x41\\x41\\x41\\x34\\x4d\\x2c\\x59\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x45\\x41\\x45\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x55\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x57\\x41\\x43\\x41\\x67\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x55\\x41\\x41\\x41\\x32\\x61\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x77\\x63\\x2c\\x55\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x43\\x41\\x6b\\x42\\x2c\\x63\\x41\\x41\\x41\\x62\\x2c\\x49\\x6c\\x48\\x77\\x36\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x48\\x6e\\x69\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x49\\x41\\x4b\\x41\\x69\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x72\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x4d\\x2c\\x47\\x6e\\x48\\x79\\x6a\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x48\\x74\\x6b\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x35\\x49\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x4d\\x2c\\x47\\x70\\x48\\x79\\x6c\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x48\\x6a\\x6d\\x47\\x41\\x2c\\x49\\x41\\x59\\x41\\x71\\x62\\x2c\\x49\\x41\\x5a\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x6f\\x42\\x41\\x6f\\x63\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x57\\x41\\x50\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x4b\\x41\\x65\\x41\\x49\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x65\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x63\\x41\\x56\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x4b\\x41\\x68\\x63\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x62\\x2c\\x47\\x72\\x48\\x67\\x6e\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x48\\x6c\\x73\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x57\\x41\\x37\\x63\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x63\\x2c\\x47\\x74\\x48\\x6b\\x74\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x48\\x78\\x75\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x76\\x48\\x67\\x76\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x48\\x6c\\x76\\x47\\x49\\x6b\\x47\\x2c\\x51\\x41\\x41\\x4f\\x75\\x57\\x2c\\x53\\x41\\x43\\x54\\x7a\\x63\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4b\\x41\\x49\\x4e\\x69\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x58\\x2c\\x55\\x41\\x41\\x55\\x6f\\x62\\x2c\\x59\\x41\\x43\\x6e\\x42\\x31\\x63\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4d\\x78\\x48\\x30\\x76\\x47\\x4a\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x79\\x46\\x2c\\x53\\x41\\x41\\x53\\x6b\\x56\\x2c\\x47\\x41\\x41\\x75\\x42\\x54\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x47\\x79\\x48\\x76\\x77\\x47\\x2f\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6b\\x49\\x2c\\x47\\x41\\x41\\x41\\x33\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x7a\\x48\\x71\\x77\\x47\\x32\\x43\\x34\\x63\\x2c\\x45\\x41\\x41\\x57\\x31\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x48\\x2c\\x47\\x79\\x48\\x70\\x77\\x47\\x37\\x45\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x7a\\x48\\x71\\x77\\x47\\x32\\x43\\x38\\x63\\x2c\\x45\\x41\\x41\\x57\\x35\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x48\\x2c\\x47\\x79\\x48\\x70\\x77\\x47\\x37\\x45\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x7a\\x48\\x71\\x77\\x47\\x34\\x43\\x67\\x64\\x2c\\x45\\x41\\x41\\x59\\x39\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x48\\x2c\\x47\\x79\\x48\\x6a\\x77\\x47\\x33\\x45\\x45\\x2c\\x47\\x41\\x41\\x53\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x51\\x41\\x41\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x51\\x41\\x47\\x58\\x2c\\x57\\x41\\x43\\x45\\x2c\\x4f\\x41\\x43\\x45\\x77\\x49\\x2c\\x59\\x41\\x41\\x63\\x43\\x2c\\x38\\x42\\x41\\x4b\\x70\\x42\\x78\\x64\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x55\\x75\\x64\\x2c\\x47\\x7a\\x48\\x79\\x77\\x47\\x58\\x2c\\x53\\x41\\x41\\x55\\x74\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x6d\\x44\\x67\\x65\\x2c\\x53\\x41\\x41\\x53\\x6f\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x33\\x49\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x54\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x34\\x49\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x35\\x49\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x33\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x32\\x51\\x2c\\x47\\x41\\x41\\x55\\x35\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x55\\x2c\\x45\\x41\\x41\\x4b\\x33\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x5a\\x2c\\x45\\x41\\x41\\x4f\\x76\\x5a\\x2c\\x47\\x41\\x41\\x4f\\x32\\x51\\x2c\\x45\\x41\\x41\\x49\\x33\\x51\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x75\\x5a\\x2c\\x47\\x41\\x41\\x4f\\x33\\x49\\x2c\\x51\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x57\\x34\\x49\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x53\\x6e\\x49\\x2c\\x47\\x41\\x41\\x75\\x42\\x54\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x47\\x30\\x48\\x35\\x78\\x47\\x76\\x79\\x42\\x2c\\x51\\x41\\x41\\x53\\x36\\x49\\x2c\\x4b\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x43\\x45\\x43\\x2c\\x63\\x41\\x43\\x45\\x43\\x2c\\x4d\\x41\\x43\\x45\\x43\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x45\\x41\\x43\\x54\\x43\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x47\\x41\\x45\\x62\\x43\\x2c\\x53\\x41\\x43\\x45\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x4c\\x2c\\x55\\x41\\x43\\x41\\x45\\x2c\\x65\\x31\\x48\\x2b\\x74\\x47\\x52\\x39\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x64\\x2c\\x45\\x41\\x41\\x51\\x67\\x56\\x2c\\x51\\x30\\x48\\x31\\x75\\x47\\x39\\x43\\x34\\x49\\x2c\\x43\\x41\\x6c\\x44\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x48\\x38\\x30\\x47\\x79\\x44\\x67\\x65\\x2c\\x45\\x41\\x41\\x57\\x39\\x49\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x49\\x2c\\x47\\x30\\x48\\x37\\x30\\x47\\x33\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x48\\x36\\x30\\x47\\x73\\x4a\\x6b\\x65\\x2c\\x45\\x41\\x41\\x6b\\x42\\x68\\x4a\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x49\\x2c\\x47\\x30\\x48\\x35\\x30\\x47\\x2f\\x4c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x79\\x64\\x2c\\x45\\x31\\x48\\x34\\x30\\x47\\x77\\x50\\x4c\\x2c\\x45\\x41\\x41\\x77\\x42\\x65\\x2c\\x47\\x30\\x48\\x33\\x30\\x47\\x35\\x52\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x64\\x2c\\x45\\x31\\x48\\x32\\x30\\x47\\x6f\\x56\\x50\\x2c\\x45\\x41\\x41\\x77\\x42\\x67\\x42\\x2c\\x47\\x30\\x48\\x31\\x30\\x47\\x78\\x58\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x48\\x30\\x30\\x47\\x69\\x62\\x73\\x65\\x2c\\x45\\x41\\x41\\x61\\x70\\x4a\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x4a\\x2c\\x47\\x30\\x48\\x78\\x30\\x47\\x2f\\x63\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x49\\x41\\x43\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x54\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x51\\x41\\x41\\x4b\\x67\\x4b\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x76\\x58\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x4d\\x41\\x48\\x49\\x77\\x58\\x2c\\x49\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x41\\x4f\\x45\\x2c\\x57\\x41\\x41\\x57\\x43\\x2c\\x61\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x49\\x6c\\x58\\x2c\\x4f\\x41\\x41\\x4d\\x54\\x2c\\x53\\x41\\x4f\\x31\\x43\\x79\\x57\\x2c\\x47\\x41\\x43\\x4a\\x6d\\x42\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x46\\x30\\x42\\x44\\x2c\\x45\\x41\\x41\\x52\\x70\\x50\\x2c\\x47\\x41\\x43\\x70\\x42\\x71\\x50\\x2c\\x4f\\x41\\x43\\x51\\x46\\x2c\\x4b\\x41\\x47\\x66\\x47\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x47\\x41\\x41\\x5a\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4b\\x68\\x43\\x2c\\x51\\x41\\x41\\x53\\x31\\x49\\x2c\\x47\\x41\\x41\\x4b\\x32\\x49\\x2c\\x47\\x41\\x43\\x52\\x41\\x2c\\x59\\x41\\x41\\x65\\x33\\x58\\x2c\\x51\\x41\\x41\\x53\\x32\\x58\\x2c\\x45\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x55\\x2c\\x4b\\x41\\x43\\x78\\x43\\x35\\x42\\x2c\\x45\\x41\\x41\\x59\\x36\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x43\\x68\\x43\\x37\\x42\\x2c\\x45\\x41\\x41\\x59\\x36\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x43\\x68\\x43\\x37\\x42\\x2c\\x45\\x41\\x41\\x59\\x38\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x49\\x41\\x43\\x74\\x42\\x43\\x2c\\x51\\x41\\x41\\x51\\x68\\x59\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x58\\x2c\\x45\\x41\\x41\\x49\\x4b\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4d\\x52\\x2c\\x47\\x41\\x43\\x72\\x43\\x43\\x2c\\x45\\x41\\x41\\x47\\x2c\\x4f\\x41\\x45\\x48\\x41\\x2c\\x45\\x41\\x41\\x47\\x5a\\x2c\\x45\\x41\\x41\\x67\\x42\\x63\\x2c\\x45\\x41\\x41\\x49\\x4d\\x2c\\x4f\\x41\\x62\\x30\\x42\\x2c\\x47\\x41\\x41\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x30\\x42\\x2c\\x45\\x41\\x41\\x6c\\x42\\x31\\x42\\x2c\\x57\\x41\\x43\\x6e\\x43\\x2c\\x49\\x41\\x41\\x49\\x77\\x42\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x42\\x2c\\x47\\x41\\x41\\x59\\x6d\\x42\\x2c\\x65\\x41\\x41\\x65\\x4b\\x2c\\x47\\x41\\x41\\x57\\x55\\x2c\\x4b\\x41\\x41\\x4b\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x69\\x42\\x78\\x44\\x6b\\x48\\x2c\\x47\\x41\\x43\\x4a\\x69\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x43\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x74\\x42\\x2c\\x69\\x42\\x31\\x48\\x6f\\x7a\\x47\\x4c\\x2c\\x53\\x41\\x41\\x55\\x35\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x6d\\x48\\x73\\x66\\x2c\\x47\\x41\\x41\\x2f\\x47\\x76\\x4c\\x2c\\x45\\x41\\x41\\x6d\\x42\\x76\\x55\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x55\\x2c\\x45\\x41\\x45\\x31\\x45\\x2c\\x53\\x41\\x41\\x67\\x43\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x49\\x41\\x46\\x38\\x42\\x46\\x2c\\x47\\x32\\x48\\x70\\x32\\x47\\x33\\x4a\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6d\\x65\\x2c\\x45\\x41\\x41\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x48\\x6f\\x32\\x47\\x6f\\x49\\x4e\\x2c\\x47\\x41\\x41\\x51\\x67\\x56\\x2c\\x53\\x41\\x41\\x57\\x6f\\x4c\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x4c\\x2c\\x45\\x41\\x41\\x69\\x42\\x45\\x2c\\x53\\x41\\x41\\x53\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x53\\x68\\x4b\\x2c\\x65\\x32\\x48\\x37\\x31\\x47\\x37\\x4e\\x2c\\x53\\x41\\x41\\x43\\x36\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x41\\x4d\\x45\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4f\\x37\\x4c\\x2c\\x61\\x33\\x48\\x71\\x32\\x47\\x6a\\x43\\x2c\\x45\\x41\\x41\\x49\\x49\\x2c\\x45\\x41\\x41\\x69\\x42\\x45\\x2c\\x53\\x41\\x41\\x53\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x53\\x37\\x4a\\x2c\\x65\\x32\\x48\\x6c\\x32\\x47\\x39\\x43\\x2c\\x53\\x41\\x41\\x43\\x30\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x4d\\x68\\x4d\\x2c\\x47\\x41\\x41\\x61\\x67\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x37\\x4c\\x2c\\x51\\x41\\x43\\x70\\x42\\x67\\x4d\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x65\\x2c\\x49\\x41\\x41\\x49\\x67\\x54\\x2c\\x45\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x46\\x2c\\x49\\x41\\x41\\x49\\x74\\x47\\x2c\\x47\\x41\\x41\\x61\\x6d\\x4d\\x2c\\x4b\\x33\\x48\\x71\\x32\\x47\\x39\\x42\\x4e\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x6e\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x34\\x48\\x33\\x33\\x47\\x7a\\x43\\x53\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x43\\x2b\\x65\\x2c\\x45\\x41\\x41\\x4f\\x4b\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x72\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6d\\x58\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x4d\\x35\\x48\\x69\\x34\\x47\\x37\\x43\\x2c\\x53\\x41\\x41\\x55\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x64\\x2c\\x45\\x41\\x41\\x51\\x67\\x56\\x2c\\x51\\x36\\x48\\x70\\x34\\x47\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x77\\x49\\x2c\\x59\\x41\\x43\\x45\\x71\\x44\\x2c\\x6d\\x42\\x41\\x4c\\x4e\\x2c\\x49\\x41\\x41\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x37\\x48\\x38\\x34\\x47\\x36\\x43\\x38\\x63\\x2c\\x45\\x41\\x41\\x32\\x43\\x2c\\x53\\x41\\x41\\x67\\x43\\x72\\x49\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x49\\x41\\x41\\x2f\\x46\\x6f\\x49\\x2c\\x49\\x41\\x49\\x7a\\x45\\x2c\\x53\\x41\\x41\\x55\\x6c\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x6b\\x47\\x2c\\x53\\x41\\x41\\x53\\x6b\\x56\\x2c\\x47\\x41\\x41\\x75\\x42\\x54\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x47\\x41\\x4a\\x78\\x4c\\x35\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x67\\x67\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x78\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x79\\x67\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x76\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x4c\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x4c\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x36\\x67\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x4c\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x39\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x67\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x34\\x4c\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x4c\\x2c\\x47\\x38\\x48\\x72\\x35\\x47\\x6a\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x39\\x48\\x71\\x35\\x47\\x75\\x70\\x42\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x6a\\x4d\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4d\\x2c\\x47\\x38\\x48\\x70\\x35\\x47\\x78\\x72\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x39\\x48\\x71\\x35\\x47\\x38\\x43\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x63\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x4d\\x2c\\x47\\x38\\x48\\x6c\\x35\\x47\\x6e\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x39\\x48\\x71\\x35\\x47\\x2b\\x43\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x65\\x72\\x4d\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x4d\\x2c\\x47\\x38\\x48\\x6e\\x35\\x47\\x68\\x45\\x66\\x2c\\x45\\x39\\x48\\x71\\x35\\x47\\x5a\\x2c\\x53\\x41\\x41\\x55\\x69\\x42\\x2c\\x47\\x38\\x48\\x2f\\x34\\x47\\x6a\\x42\\x2c\\x51\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x59\\x6a\\x55\\x2c\\x45\\x41\\x41\\x4f\\x34\\x4f\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x53\\x41\\x41\\x41\\x35\\x55\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x72\\x4d\\x2c\\x53\\x41\\x41\\x41\\x35\\x55\\x2c\\x4d\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x53\\x41\\x41\\x41\\x36\\x4c\\x2c\\x49\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x43\\x70\\x42\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x34\\x4f\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x75\\x47\\x2c\\x47\\x41\\x53\\x35\\x42\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x7a\\x61\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x48\\x7a\\x47\\x2c\\x47\\x41\\x41\\x55\\x79\\x47\\x2c\\x45\\x41\\x41\\x6e\\x42\\x72\\x43\\x2c\\x4f\\x41\\x41\\x53\\x70\\x45\\x2c\\x4b\\x41\\x43\\x64\\x69\\x68\\x42\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x46\\x2c\\x55\\x41\\x41\\x55\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x74\\x65\\x2c\\x4b\\x41\\x58\\x4d\\x69\\x68\\x42\\x2c\\x45\\x41\\x63\\x35\\x42\\x45\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x37\\x43\\x2c\\x47\\x41\\x43\\x56\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x56\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x52\\x2c\\x59\\x41\\x41\\x59\\x38\\x42\\x2c\\x55\\x41\\x41\\x55\\x56\\x2c\\x47\\x41\\x43\\x6a\\x43\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x56\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x52\\x2c\\x59\\x41\\x41\\x59\\x6b\\x45\\x2c\\x53\\x41\\x41\\x53\\x39\\x43\\x2c\\x49\\x41\\x68\\x42\\x4e\\x32\\x43\\x2c\\x45\\x41\\x6d\\x42\\x35\\x42\\x49\\x2c\\x59\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x35\\x61\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x47\\x41\\x41\\x49\\x36\\x58\\x2c\\x47\\x41\\x41\\x4d\\x37\\x58\\x2c\\x45\\x41\\x41\\x45\\x72\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x45\\x2c\\x4f\\x41\\x41\\x53\\x79\\x47\\x2c\\x45\\x41\\x41\\x45\\x72\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x64\\x2c\\x49\\x41\\x43\\x72\\x43\\x4c\\x2c\\x47\\x41\\x41\\x4b\\x45\\x2c\\x53\\x41\\x41\\x53\\x37\\x43\\x2c\\x47\\x41\\x43\\x64\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x4d\\x2c\\x65\\x41\\x41\\x65\\x6a\\x44\\x2c\\x47\\x41\\x43\\x70\\x42\\x37\\x58\\x2c\\x45\\x41\\x41\\x45\\x2b\\x61\\x2c\\x6b\\x42\\x41\\x76\\x42\\x77\\x42\\x50\\x2c\\x45\\x41\\x30\\x42\\x35\\x42\\x51\\x2c\\x59\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x68\\x62\\x2c\\x47\\x41\\x43\\x62\\x77\\x61\\x2c\\x45\\x41\\x41\\x4b\\x45\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6c\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x37\\x58\\x2c\\x45\\x41\\x41\\x45\\x2b\\x61\\x2c\\x6b\\x42\\x41\\x35\\x42\\x77\\x42\\x50\\x2c\\x45\\x41\\x2b\\x42\\x35\\x42\\x4d\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x47\\x2c\\x47\\x41\\x43\\x68\\x42\\x2c\\x47\\x41\\x41\\x4d\\x72\\x45\\x2c\\x47\\x41\\x41\\x55\\x34\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x56\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x56\\x2c\\x61\\x41\\x43\\x72\\x42\\x43\\x2c\\x45\\x41\\x41\\x4f\\x76\\x45\\x2c\\x45\\x41\\x41\\x51\\x75\\x45\\x2c\\x51\\x41\\x45\\x6c\\x42\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x63\\x2c\\x51\\x41\\x43\\x58\\x69\\x63\\x2c\\x47\\x41\\x45\\x44\\x45\\x2c\\x45\\x41\\x41\\x4b\\x74\\x67\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x30\\x62\\x2c\\x45\\x41\\x41\\x4d\\x72\\x64\\x2c\\x47\\x41\\x43\\x66\\x71\\x64\\x2c\\x45\\x41\\x41\\x4b\\x73\\x42\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x44\\x2c\\x47\\x41\\x45\\x5a\\x54\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x46\\x2c\\x55\\x41\\x41\\x55\\x32\\x47\\x2c\\x63\\x41\\x41\\x65\\x6c\\x69\\x42\\x2c\\x4f\\x41\\x7a\\x43\\x64\\x73\\x68\\x42\\x2c\\x45\\x41\\x30\\x45\\x35\\x42\\x61\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x72\\x62\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x50\\x7a\\x47\\x2c\\x47\\x41\\x41\\x55\\x79\\x47\\x2c\\x45\\x41\\x41\\x6e\\x42\\x72\\x43\\x2c\\x4f\\x41\\x41\\x53\\x70\\x45\\x2c\\x4b\\x41\\x43\\x64\\x69\\x68\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6e\\x56\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x57\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x61\\x41\\x41\\x61\\x68\\x69\\x42\\x2c\\x49\\x41\\x31\\x45\\x74\\x43\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x55\\x6c\\x42\\x2c\\x49\\x41\\x41\\x4b\\x78\\x53\\x2c\\x45\\x41\\x41\\x4d\\x73\\x52\\x2c\\x63\\x41\\x41\\x63\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x75\\x44\\x2c\\x63\\x41\\x41\\x65\\x2c\\x47\\x41\\x46\\x70\\x43\\x5a\\x2c\\x45\\x39\\x48\\x75\\x68\\x48\\x70\\x42\\x2c\\x4f\\x41\\x78\\x49\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x57\\x76\\x4d\\x2c\\x53\\x41\\x41\\x53\\x36\\x4c\\x2c\\x45\\x41\\x41\\x51\\x69\\x42\\x2c\\x49\\x41\\x6d\\x46\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x58\\x2c\\x45\\x41\\x41\\x63\\x6e\\x4d\\x2c\\x53\\x41\\x41\\x53\\x36\\x4c\\x2c\\x49\\x41\\x41\\x57\\x7a\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x38\\x48\\x37\\x39\\x47\\x31\\x49\\x69\\x69\\x42\\x2c\\x47\\x41\\x43\\x78\\x42\\x33\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x62\\x2c\\x55\\x41\\x41\\x57\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x32\\x44\\x2c\\x45\\x41\\x41\\x55\\x37\\x45\\x2c\\x63\\x41\\x41\\x63\\x6b\\x42\\x2c\\x57\\x39\\x48\\x34\\x39\\x47\\x69\\x4f\\x68\\x62\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x48\\x6c\\x37\\x47\\x37\\x52\\x2c\\x47\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x69\\x42\\x2c\\x4b\\x41\\x43\\x62\\x2b\\x64\\x2c\\x45\\x41\\x41\\x55\\x2f\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x56\\x2c\\x61\\x41\\x43\\x72\\x42\\x43\\x2c\\x45\\x41\\x41\\x4f\\x76\\x45\\x2c\\x45\\x41\\x41\\x51\\x75\\x45\\x2c\\x51\\x41\\x45\\x72\\x42\\x2c\\x49\\x41\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x63\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x43\\x41\\x43\\x74\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x63\\x2c\\x47\\x41\\x41\\x63\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x2c\\x6d\\x42\\x41\\x43\\x76\\x42\\x38\\x45\\x2c\\x49\\x41\\x45\\x44\\x50\\x2c\\x45\\x41\\x41\\x4b\\x74\\x67\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x30\\x62\\x2c\\x45\\x41\\x41\\x4d\\x72\\x64\\x2c\\x47\\x41\\x43\\x66\\x71\\x64\\x2c\\x45\\x41\\x41\\x4b\\x39\\x63\\x2c\\x4f\\x41\\x41\\x53\\x69\\x69\\x42\\x2c\\x47\\x41\\x45\\x62\\x44\\x2c\\x45\\x41\\x41\\x4b\\x68\\x48\\x2c\\x55\\x41\\x41\\x55\\x32\\x47\\x2c\\x63\\x41\\x41\\x65\\x6c\\x69\\x42\\x2c\\x55\\x39\\x48\\x75\\x36\\x47\\x32\\x6b\\x42\\x32\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x48\\x2f\\x35\\x47\\x70\\x70\\x42\\x2c\\x47\\x41\\x41\\x4d\\x34\\x68\\x42\\x2c\\x47\\x41\\x41\\x4f\\x74\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x56\\x2c\\x61\\x41\\x41\\x61\\x43\\x2c\\x51\\x41\\x45\\x6c\\x43\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x63\\x2c\\x51\\x41\\x43\\x64\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x68\\x42\\x2c\\x53\\x41\\x41\\x53\\x53\\x2c\\x45\\x41\\x41\\x4b\\x74\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x43\\x2c\\x65\\x41\\x41\\x65\\x76\\x44\\x2c\\x51\\x39\\x48\\x34\\x35\\x47\\x71\\x77\\x42\\x68\\x62\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x48\\x6e\\x35\\x47\\x6e\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x47\\x41\\x43\\x32\\x43\\x39\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x4d\\x2c\\x4d\\x41\\x41\\x6a\\x44\\x75\\x57\\x2c\\x45\\x41\\x44\\x43\\x44\\x2c\\x45\\x41\\x43\\x44\\x43\\x2c\\x61\\x41\\x41\\x63\\x6a\\x46\\x2c\\x45\\x41\\x44\\x62\\x67\\x46\\x2c\\x45\\x41\\x43\\x61\\x68\\x46\\x2c\\x63\\x41\\x41\\x65\\x75\\x45\\x2c\\x45\\x41\\x44\\x35\\x42\\x53\\x2c\\x45\\x41\\x43\\x34\\x42\\x54\\x2c\\x57\\x41\\x43\\x37\\x42\\x57\\x2c\\x45\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x43\\x74\\x42\\x45\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x45\\x74\\x42\\x47\\x2c\\x45\\x41\\x41\\x38\\x43\\x2c\\x59\\x41\\x41\\x6c\\x43\\x70\\x46\\x2c\\x45\\x41\\x41\\x63\\x71\\x46\\x2c\\x67\\x42\\x41\\x43\\x31\\x42\\x43\\x2c\\x45\\x41\\x41\\x36\\x43\\x2c\\x57\\x41\\x41\\x6c\\x43\\x74\\x46\\x2c\\x45\\x41\\x41\\x63\\x71\\x46\\x2c\\x67\\x42\\x41\\x45\\x7a\\x42\\x45\\x2c\\x49\\x41\\x43\\x44\\x44\\x2c\\x4b\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x37\\x42\\x4a\\x2c\\x49\\x41\\x41\\x57\\x47\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x4f\\x41\\x56\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x59\\x55\\x6c\\x42\\x2c\\x49\\x41\\x41\\x54\\x43\\x2c\\x45\\x41\\x5a\\x44\\x69\\x42\\x2c\\x45\\x41\\x59\\x43\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x4a\\x6b\\x42\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x65\\x2c\\x49\\x41\\x45\\x6e\\x42\\x2c\\x49\\x41\\x41\\x47\\x6e\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x43\\x41\\x43\\x50\\x2c\\x47\\x41\\x41\\x49\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x4a\\x70\\x42\\x2c\\x47\\x41\\x41\\x4b\\x74\\x67\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x4d\\x74\\x6a\\x42\\x2c\\x47\\x41\\x43\\x6c\\x42\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x5a\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x35\\x49\\x2c\\x49\\x41\\x41\\x4b\\x33\\x44\\x2c\\x45\\x41\\x41\\x47\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x33\\x45\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x45\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x69\\x42\\x2c\\x53\\x41\\x47\\x6e\\x44\\x34\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x6a\\x5a\\x2c\\x4b\\x41\\x43\\x4e\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x65\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x53\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x2f\\x43\\x79\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x34\\x43\\x2c\\x47\\x41\\x41\\x47\\x2c\\x53\\x41\\x41\\x53\\x73\\x55\\x2c\\x53\\x41\\x41\\x55\\x5a\\x2c\\x45\\x41\\x41\\x57\\x61\\x2c\\x53\\x41\\x41\\x57\\x2f\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x68\\x42\\x2c\\x59\\x41\\x41\\x63\\x72\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x4b\\x74\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x43\\x2c\\x65\\x41\\x41\\x65\\x76\\x44\\x2c\\x4b\\x41\\x43\\x31\\x47\\x30\\x45\\x2c\\x53\\x41\\x4d\\x50\\x44\\x2c\\x47\\x41\\x41\\x65\\x7a\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x69\\x42\\x2c\\x59\\x41\\x43\\x70\\x42\\x71\\x42\\x2c\\x45\\x41\\x41\\x51\\x6a\\x5a\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x39\\x66\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x67\\x42\\x2c\\x53\\x41\\x41\\x57\\x2f\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x68\\x42\\x2c\\x59\\x41\\x41\\x63\\x6c\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x56\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6c\\x42\\x2c\\x49\\x41\\x41\\x4b\\x38\\x45\\x2c\\x53\\x41\\x41\\x55\\x5a\\x2c\\x45\\x41\\x41\\x57\\x6a\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x68\\x42\\x2c\\x4b\\x41\\x43\\x68\\x4a\\x47\\x2c\\x45\\x41\\x41\\x51\\x6a\\x5a\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x6f\\x57\\x2c\\x47\\x41\\x41\\x4f\\x59\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x49\\x2c\\x51\\x41\\x41\\x55\\x68\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x69\\x42\\x2c\\x61\\x41\\x41\\x76\\x44\\x2c\\x57\\x41\\x47\\x66\\x2c\\x4f\\x41\\x43\\x45\\x64\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x62\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x62\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x43\\x62\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x71\\x57\\x2c\\x47\\x41\\x41\\x4b\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x43\\x54\\x58\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x71\\x58\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x6a\\x53\\x2c\\x49\\x41\\x41\\x41\\x77\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x4d\\x2c\\x51\\x41\\x41\\x61\\x75\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x37\\x43\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x45\\x46\\x79\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x51\\x2c\\x53\\x41\\x41\\x55\\x58\\x2c\\x47\\x41\\x43\\x39\\x43\\x44\\x2c\\x45\\x41\\x41\\x51\\x33\\x68\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x77\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x6b\\x42\\x2c\\x47\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x54\\x2c\\x63\\x41\\x41\\x61\\x32\\x57\\x2c\\x47\\x41\\x41\\x4d\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x4b\\x33\\x44\\x2c\\x63\\x39\\x48\\x32\\x35\\x47\\x37\\x43\\x6f\\x67\\x42\\x2c\\x47\\x38\\x48\\x37\\x68\\x48\\x6d\\x42\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x4d\\x77\\x48\\x2c\\x55\\x41\\x41\\x72\\x42\\x71\\x45\\x2c\\x47\\x41\\x45\\x5a\\x36\\x44\\x2c\\x57\\x41\\x43\\x4c\\x37\\x42\\x2c\\x63\\x41\\x41\\x65\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x59\\x39\\x48\\x32\\x68\\x48\\x77\\x43\\x33\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x56\\x2c\\x51\\x38\\x48\\x39\\x68\\x48\\x2f\\x44\\x36\\x4c\\x2c\\x45\\x41\\x32\\x49\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x36\\x44\\x2c\\x57\\x41\\x43\\x4c\\x78\\x47\\x2c\\x63\\x41\\x41\\x65\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x33\\x47\\x2c\\x59\\x41\\x41\\x61\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x78\\x42\\x2c\\x61\\x41\\x41\\x63\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x34\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x44\\x2c\\x57\\x41\\x43\\x37\\x42\\x6c\\x43\\x2c\\x57\\x41\\x41\\x59\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x34\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x44\\x2c\\x61\\x39\\x48\\x79\\x35\\x47\\x76\\x42\\x2c\\x53\\x41\\x41\\x55\\x31\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x2b\\x46\\x2c\\x53\\x41\\x41\\x53\\x6b\\x56\\x2c\\x47\\x41\\x41\\x75\\x42\\x54\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x54\\x2c\\x57\\x41\\x41\\x61\\x73\\x54\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x47\\x41\\x44\\x72\\x4c\\x35\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x67\\x67\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x78\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x79\\x67\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x76\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x4c\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x4c\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x36\\x67\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x4c\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x39\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x67\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x34\\x4c\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x4c\\x2c\\x47\\x2b\\x48\\x6a\\x6a\\x48\\x6a\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x48\\x69\\x6a\\x48\\x75\\x70\\x42\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x6a\\x4d\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4d\\x2c\\x47\\x2b\\x48\\x68\\x6a\\x48\\x78\\x72\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x48\\x69\\x6a\\x48\\x38\\x43\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x63\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x4d\\x2c\\x47\\x2b\\x48\\x2f\\x69\\x48\\x39\\x44\\x6a\\x45\\x2c\\x45\\x2f\\x48\\x69\\x6a\\x48\\x46\\x2c\\x53\\x41\\x41\\x55\\x71\\x45\\x2c\\x47\\x41\\x41\\x2b\\x45\\x2c\\x51\\x41\\x41\\x53\\x72\\x45\\x2c\\x4b\\x41\\x41\\x30\\x45\\x2c\\x4f\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x49\\x77\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x6a\\x4d\\x2c\\x53\\x41\\x41\\x53\\x35\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x64\\x2c\\x49\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x49\\x34\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x72\\x4d\\x2c\\x53\\x41\\x41\\x53\\x35\\x55\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x64\\x2c\\x45\\x41\\x41\\x69\\x42\\x78\\x48\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x38\\x4b\\x2c\\x45\\x41\\x41\\x69\\x42\\x2f\\x4c\\x2c\\x53\\x41\\x41\\x53\\x79\\x49\\x2c\\x49\\x41\\x41\\x6d\\x42\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4d\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x49\\x2c\\x59\\x41\\x6f\\x44\\x76\\x55\\x2c\\x4f\\x41\\x70\\x44\\x73\\x43\\x2c\\x45\\x41\\x41\\x49\\x69\\x5a\\x2c\\x45\\x41\\x41\\x57\\x76\\x4d\\x2c\\x53\\x41\\x41\\x53\\x79\\x49\\x2c\\x45\\x41\\x41\\x6b\\x42\\x71\\x45\\x2c\\x49\\x41\\x41\\x6f\\x51\\x2c\\x45\\x41\\x41\\x49\\x58\\x2c\\x45\\x41\\x41\\x63\\x6e\\x4d\\x2c\\x53\\x41\\x41\\x53\\x79\\x49\\x2c\\x49\\x41\\x41\\x71\\x42\\x72\\x5a\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x2b\\x48\\x72\\x69\\x48\\x7a\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x47\\x41\\x43\\x2b\\x42\\x39\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x4d\\x2c\\x4d\\x41\\x41\\x72\\x43\\x75\\x57\\x2c\\x45\\x41\\x44\\x43\\x44\\x2c\\x45\\x41\\x43\\x44\\x43\\x2c\\x61\\x41\\x41\\x63\\x6a\\x46\\x2c\\x45\\x41\\x44\\x62\\x67\\x46\\x2c\\x45\\x41\\x43\\x61\\x68\\x46\\x2c\\x63\\x41\\x45\\x68\\x42\\x32\\x47\\x2c\\x45\\x41\\x41\\x59\\x31\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x34\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x45\\x6a\\x42\\x74\\x43\\x2c\\x45\\x41\\x41\\x53\\x73\\x43\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x68\\x43\\x36\\x42\\x2c\\x45\\x41\\x41\\x61\\x37\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x39\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x45\\x35\\x44\\x49\\x2c\\x45\\x41\\x41\\x67\\x42\\x72\\x46\\x2c\\x45\\x41\\x41\\x63\\x71\\x46\\x2c\\x65\\x41\\x45\\x70\\x43\\x2c\\x4f\\x41\\x45\\x45\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x36\\x58\\x2c\\x47\\x41\\x41\\x55\\x62\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x6a\\x42\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x36\\x54\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x61\\x2c\\x4b\\x41\\x43\\x4a\\x2c\\x59\\x41\\x41\\x6c\\x42\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x62\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x64\\x2c\\x65\\x41\\x47\\x67\\x42\\x2c\\x57\\x41\\x41\\x6c\\x42\\x54\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x62\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x64\\x2c\\x79\\x42\\x41\\x47\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x6c\\x42\\x54\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x33\\x68\\x42\\x2c\\x4f\\x41\\x41\\x53\\x36\\x69\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x57\\x41\\x43\\x70\\x47\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x67\\x58\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x64\\x2c\\x34\\x42\\x41\\x47\\x44\\x54\\x2c\\x47\\x41\\x41\\x6d\\x43\\x2c\\x59\\x41\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x2b\\x42\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x67\\x59\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x6e\\x44\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x38\\x58\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x2b\\x58\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x41\\x68\\x49\\x2c\\x63\\x41\\x41\\x43\\x69\\x59\\x2c\\x45\\x41\\x41\\x44\\x2c\\x61\\x2f\\x48\\x73\\x6a\\x48\\x4b\\x78\\x48\\x2c\\x47\\x2b\\x48\\x72\\x6d\\x48\\x36\\x42\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x51\\x41\\x41\\x4d\\x77\\x48\\x2c\\x55\\x41\\x41\\x2f\\x42\\x69\\x42\\x2c\\x47\\x41\\x45\\x5a\\x69\\x48\\x2c\\x57\\x41\\x43\\x4c\\x59\\x2c\\x61\\x41\\x41\\x63\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x31\\x46\\x2c\\x57\\x41\\x41\\x59\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x33\\x47\\x2c\\x59\\x41\\x41\\x61\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x7a\\x47\\x2c\\x63\\x41\\x41\\x65\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x59\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x39\\x42\\x2c\\x63\\x41\\x41\\x65\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x74\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x6a\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x78\\x42\\x2c\\x61\\x41\\x41\\x63\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x51\\x41\\x41\\x55\\x34\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x44\\x2c\\x59\\x2f\\x48\\x34\\x6c\\x48\\x69\\x62\\x33\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x56\\x2c\\x51\\x2b\\x48\\x72\\x6d\\x48\\x72\\x63\\x79\\x49\\x2c\\x47\\x2f\\x48\\x79\\x6d\\x48\\x66\\x2c\\x53\\x41\\x41\\x55\\x78\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x49\\x35\\x6d\\x48\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x68\\x49\\x6b\\x6e\\x48\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x49\\x6c\\x6e\\x48\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x6a\\x49\\x77\\x6e\\x48\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x49\\x78\\x6e\\x48\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x6c\\x49\\x38\\x6e\\x48\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x49\\x39\\x6e\\x48\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x67\\x56\\x2c\\x51\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x6e\\x49\\x6f\\x6f\\x48\\x5a\\x2c\\x53\\x41\\x41\\x55\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x49\\x6e\\x6e\\x48\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x66\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x64\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x69\\x44\\x41\\x51\\x41\\x2c\\x61\\x41\\x41\\x41\\x79\\x64\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x66\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x66\\x2c\\x4d\\x41\\x43\\x41\\x75\\x66\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x47\\x41\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x70\\x42\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x43\\x41\\x59\\x41\\x2c\\x4f\\x41\\x54\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x48\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x47\\x41\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x61\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x45\\x41\\x41\\x53\\x68\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x39\\x42\\x6f\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x62\\x2c\\x4b\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x53\\x41\\x2c\\x4f\\x41\\x52\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x4f\\x41\\x43\\x41\\x71\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x47\\x2c\\x4b\\x41\\x49\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x30\\x43\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x55\\x72\\x6d\\x42\\x2c\\x47\\x41\\x48\\x70\\x44\\x2c\\x4d\\x41\\x49\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x63\\x2c\\x4b\\x41\\x41\\x41\\x32\\x62\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x42\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x4d\\x41\\x49\\x41\\x71\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x45\\x41\\x4a\\x41\\x2c\\x4f\\x41\\x75\\x42\\x41\\x2c\\x4f\\x41\\x66\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x48\\x66\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6c\\x63\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x62\\x2c\\x47\\x41\\x45\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x39\\x47\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x61\\x41\\x43\\x41\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6c\\x42\\x2c\\x63\\x41\\x43\\x41\\x35\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x6d\\x42\\x2c\\x65\\x41\\x4f\\x41\\x2c\\x51\\x41\\x4c\\x41\\x4e\\x2c\\x4d\\x41\\x43\\x41\\x48\\x2c\\x4b\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x65\\x2c\\x75\\x42\\x41\\x41\\x41\\x78\\x64\\x2c\\x4d\\x41\\x45\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x45\\x41\\x43\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x4f\\x41\\x41\\x6b\\x43\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x43\\x33\\x43\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x2f\\x51\\x2c\\x47\\x41\\x43\\x41\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x77\\x48\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x4b\\x41\\x47\\x41\\x79\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x70\\x49\\x34\\x75\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x63\\x71\\x49\\x2f\\x76\\x48\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x2b\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x63\\x41\\x2c\\x4f\\x41\\x5a\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x45\\x41\\x68\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x57\\x2c\\x59\\x41\\x41\\x41\\x78\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x46\\x2c\\x55\\x41\\x41\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x59\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x4f\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x49\\x41\\x45\\x41\\x32\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x55\\x41\\x47\\x41\\x32\\x4a\\x2c\\x45\\x41\\x61\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x76\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x39\\x6d\\x42\\x2c\\x65\\x41\\x41\\x41\\x36\\x6d\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x32\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x66\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x6f\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x66\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x51\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x47\\x2c\\x57\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x47\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x77\\x67\\x42\\x2c\\x63\\x41\\x41\\x41\\x7a\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x43\\x41\\x32\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x47\\x41\\x47\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x34\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x67\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x6d\\x43\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x52\\x2c\\x59\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x45\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x45\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x49\\x41\\x41\\x55\\x6e\\x6e\\x42\\x2c\\x45\\x41\\x43\\x37\\x42\\x79\\x50\\x2c\\x45\\x41\\x41\\x41\\x7a\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x50\\x2c\\x47\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x47\\x41\\x4a\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x39\\x66\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x37\\x58\\x2c\\x47\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x45\\x41\\x53\\x41\\x2c\\x4f\\x41\\x50\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x33\\x68\\x42\\x2c\\x49\\x41\\x49\\x41\\x32\\x4a\\x2c\\x49\\x41\\x41\\x41\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x61\\x2c\\x49\\x41\\x47\\x41\\x68\\x59\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x59\\x2c\\x47\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x6b\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x4a\\x2c\\x47\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x59\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x37\\x42\\x79\\x50\\x2c\\x45\\x41\\x41\\x41\\x7a\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x50\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x58\\x2c\\x47\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x6b\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x57\\x41\\x45\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x57\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x57\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x6d\\x42\\x41\\x2c\\x4f\\x41\\x66\\x41\\x67\\x42\\x2c\\x4f\\x41\\x44\\x41\\x68\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x71\\x42\\x2c\\x4f\\x41\\x43\\x47\\x68\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x77\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x59\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x42\\x2c\\x47\\x41\\x47\\x41\\x30\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x45\\x41\\x68\\x58\\x2c\\x45\\x41\\x41\\x41\\x6b\\x59\\x2c\\x45\\x41\\x43\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2b\\x46\\x2c\\x55\\x41\\x41\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x57\\x41\\x47\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x6b\\x59\\x2c\\x47\\x41\\x45\\x41\\x6c\\x59\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x58\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x4f\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x32\\x4a\\x2c\\x47\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x77\\x56\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x56\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x32\\x4a\\x2c\\x47\\x41\\x47\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x4b\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x56\\x2c\\x47\\x41\\x43\\x41\\x78\\x56\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x77\\x53\\x2c\\x63\\x41\\x43\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x78\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x4f\\x2c\\x51\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x4f\\x2c\\x51\\x41\\x43\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x69\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x51\\x2c\\x4d\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x52\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x52\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x73\\x46\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x44\\x41\\x43\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x68\\x5a\\x2c\\x53\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x30\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x47\\x41\\x2b\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x66\\x2c\\x47\\x41\\x41\\x41\\x39\\x66\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x43\\x41\\x70\\x42\\x2c\\x59\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x69\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x66\\x2c\\x55\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x39\\x66\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x66\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x66\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x43\\x41\\x77\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x63\\x41\\x43\\x41\\x75\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x63\\x41\\x2c\\x53\\x41\\x4c\\x41\\x78\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x53\\x41\\x4a\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x55\\x41\\x43\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x47\\x41\\x6b\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x49\\x41\\x48\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x63\\x41\\x43\\x41\\x75\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x45\\x41\\x43\\x41\\x71\\x47\\x2c\\x47\\x41\\x41\\x41\\x72\\x47\\x2c\\x47\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x6d\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x6d\\x42\\x41\\x2c\\x49\\x41\\x68\\x42\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x48\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x58\\x2c\\x4d\\x41\\x41\\x41\\x77\\x58\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x38\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x48\\x2c\\x49\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x44\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x55\\x41\\x2c\\x47\\x41\\x4c\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x74\\x66\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x67\\x66\\x2c\\x49\\x41\\x49\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x66\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x45\\x41\\x45\\x41\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x43\\x47\\x2c\\x6f\\x42\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x47\\x41\\x45\\x48\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x48\\x2c\\x59\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x43\\x41\\x34\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x47\\x41\\x45\\x41\\x74\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x59\\x41\\x41\\x41\\x39\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x47\\x41\\x47\\x41\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x47\\x41\\x41\\x41\\x7a\\x66\\x2c\\x47\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x30\\x4e\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6d\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x61\\x41\\x41\\x41\\x70\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x70\\x42\\x2c\\x47\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x66\\x2c\\x4f\\x41\\x43\\x41\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x69\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x55\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x66\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x71\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6e\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x35\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x70\\x42\\x2c\\x45\\x41\\x41\\x65\\x72\\x70\\x42\\x2c\\x49\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x70\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x44\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x35\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x68\\x43\\x2c\\x4f\\x41\\x44\\x41\\x77\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x65\\x47\\x2c\\x49\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x70\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x53\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x43\\x41\\x43\\x41\\x37\\x6a\\x42\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x44\\x2c\\x4f\\x41\\x41\\x41\\x31\\x44\\x2c\\x49\\x41\\x43\\x41\\x38\\x6a\\x42\\x2c\\x49\\x41\\x43\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x47\\x41\\x4a\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x43\\x41\\x53\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x76\\x6a\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2f\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x49\\x41\\x41\\x59\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x33\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x51\\x2c\\x4d\\x41\\x41\\x41\\x30\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x6b\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x6b\\x46\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x45\\x2c\\x63\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x45\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x45\\x2c\\x63\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x47\\x2c\\x4d\\x41\\x45\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x71\\x42\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x4b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x71\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x47\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x47\\x2c\\x47\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x66\\x2c\\x47\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x70\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x35\\x47\\x2c\\x4d\\x41\\x41\\x41\\x68\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x70\\x42\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2f\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x64\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x35\\x47\\x2c\\x4d\\x41\\x43\\x41\\x68\\x47\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x72\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x4a\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x49\\x41\\x41\\x53\\x68\\x6d\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x6f\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x72\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x49\\x41\\x41\\x53\\x68\\x6d\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x6f\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x77\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x72\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x53\\x41\\x45\\x41\\x69\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x70\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x49\\x41\\x41\\x53\\x68\\x6d\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6e\\x43\\x6b\\x66\\x2c\\x47\\x41\\x41\\x41\\x70\\x64\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x34\\x63\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x66\\x2c\\x47\\x41\\x30\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x4d\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x2b\\x4a\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x47\\x2c\\x45\\x41\\x41\\x41\\x69\\x61\\x2c\\x47\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x41\\x41\\x71\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x5a\\x2c\\x59\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x6b\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x75\\x44\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x42\\x2c\\x49\\x41\\x41\\x4f\\x7a\\x70\\x42\\x2c\\x45\\x41\\x43\\x39\\x44\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x38\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x75\\x44\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x42\\x2c\\x49\\x41\\x41\\x4f\\x7a\\x70\\x42\\x2c\\x45\\x41\\x43\\x39\\x44\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x6d\\x4a\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x45\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x45\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x67\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x71\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4f\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x4c\\x41\\x37\\x42\\x2c\\x47\\x41\\x43\\x41\\x37\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x43\\x41\\x32\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x49\\x41\\x41\\x59\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x37\\x42\\x2c\\x49\\x41\\x48\\x41\\x32\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x53\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x54\\x79\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x49\\x41\\x75\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x75\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x55\\x41\\x49\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4b\\x38\\x42\\x2c\\x4b\\x41\\x45\\x4c\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x4d\\x41\\x2c\\x49\\x41\\x48\\x41\\x75\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x42\\x2c\\x4f\\x41\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x79\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x79\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x53\\x4c\\x2c\\x53\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x52\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x79\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x41\\x31\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x53\\x41\\x41\\x67\\x42\\x39\\x46\\x2c\\x45\\x41\\x45\\x6a\\x43\\x30\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x73\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x6e\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x31\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x57\\x41\\x43\\x6a\\x42\\x79\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x44\\x69\\x43\\x76\\x73\\x42\\x2c\\x45\\x41\\x47\\x6a\\x43\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x43\\x41\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x46\\x2c\\x59\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x4c\\x2c\\x55\\x41\\x44\\x36\\x42\\x39\\x46\\x2c\\x45\\x41\\x45\\x37\\x42\\x36\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x35\\x52\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x3b\\x3b\\x3b\\x3b\\x3b\\x3b\\x41\\x41\\x6a\\x76\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x69\\x6e\\x42\\x2c\\x53\\x41\\x43\\x41\\x6a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x42\\x2c\\x61\\x41\\x43\\x41\\x31\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x30\\x42\\x41\\x74\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x39\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x6a\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x74\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x6a\\x42\\x2c\\x6f\\x42\\x41\\x51\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x50\\x2c\\x57\\x41\\x41\\x71\\x42\\x41\\x2c\\x55\\x41\\x41\\x41\\x38\\x51\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x44\\x2c\\x59\\x41\\x43\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x79\\x48\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x7a\\x48\\x2c\\x47\\x41\\x41\\x41\\x30\\x48\\x2c\\x55\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x30\\x48\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x48\\x2c\\x57\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x70\\x65\\x2c\\x47\\x41\\x43\\x48\\x2c\\x61\\x41\\x56\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x65\\x41\\x6b\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x50\\x2c\\x55\\x41\\x41\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x43\\x41\\x6d\\x6b\\x42\\x2c\\x47\\x41\\x32\\x42\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x49\\x41\\x47\\x41\\x30\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x55\\x2c\\x55\\x41\\x41\\x41\\x38\\x51\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x43\\x41\\x71\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x52\\x2c\\x55\\x41\\x41\\x41\\x38\\x51\\x2c\\x57\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x72\\x6a\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x6b\\x71\\x42\\x2c\\x53\\x41\\x43\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x71\\x42\\x2c\\x57\\x41\\x41\\x41\\x33\\x47\\x2c\\x47\\x41\\x45\\x41\\x39\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x36\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x71\\x42\\x2c\\x53\\x41\\x43\\x41\\x39\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x69\\x43\\x41\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x69\\x42\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x4b\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x69\\x48\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x59\\x41\\x47\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x64\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x51\\x41\\x48\\x41\\x36\\x51\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x43\\x41\\x79\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x4f\\x41\\x45\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x66\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x75\\x43\\x76\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x43\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x69\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x47\\x41\\x43\\x41\\x75\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x59\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x65\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x49\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x58\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x6e\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x53\\x41\\x41\\x69\\x42\\x39\\x46\\x2c\\x45\\x41\\x43\\x68\\x43\\x38\\x46\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x46\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2f\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x53\\x41\\x41\\x69\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x45\\x41\\x34\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x50\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x69\\x42\\x2c\\x49\\x41\\x38\\x43\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x61\\x41\\x30\\x45\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6b\\x73\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x51\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x47\\x41\\x36\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x47\\x41\\x36\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x47\\x41\\x36\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x43\\x41\\x77\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x32\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x64\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x47\\x2c\\x51\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x51\\x41\\x41\\x41\\x33\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x48\\x2c\\x49\\x41\\x47\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x73\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x37\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x61\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x69\\x42\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x6e\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x77\\x54\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x44\\x72\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x6c\\x44\\x39\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x77\\x55\\x2c\\x49\\x41\\x41\\x41\\x36\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x62\\x41\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x70\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x70\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x70\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x47\\x41\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x51\\x41\\x41\\x41\\x69\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x49\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x51\\x41\\x2c\\x49\\x41\\x4c\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x48\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x72\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x53\\x41\\x2c\\x51\\x41\\x50\\x41\\x77\\x54\\x2c\\x47\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x66\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x45\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x49\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x68\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x69\\x59\\x2c\\x45\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x59\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x36\\x48\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x47\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x49\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x49\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x6b\\x44\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x51\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x68\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x78\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x51\\x41\\x41\\x41\\x68\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x47\\x41\\x43\\x48\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x43\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x4b\\x41\\x41\\x41\\x79\\x45\\x2c\\x53\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x57\\x48\\x2c\\x53\\x41\\x41\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x30\\x45\\x41\\x58\\x41\\x6f\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x45\\x2c\\x53\\x41\\x41\\x41\\x74\\x6f\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x69\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x42\\x2c\\x49\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x43\\x41\\x47\\x41\\x2c\\x53\\x41\\x46\\x41\\x68\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x47\\x41\\x45\\x41\\x78\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x47\\x41\\x57\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x63\\x41\\x43\\x41\\x75\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6b\\x74\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x35\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x47\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x77\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x38\\x44\\x41\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4d\\x41\\x43\\x41\\x69\\x67\\x42\\x2c\\x4f\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x49\\x41\\x43\\x48\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x47\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x49\\x41\\x43\\x48\\x65\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x47\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x55\\x41\\x41\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x63\\x41\\x43\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x71\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x43\\x41\\x77\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x41\\x41\\x67\\x49\\x2c\\x4d\\x41\\x41\\x41\\x37\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x75\\x42\\x2c\\x49\\x41\\x41\\x63\\x78\\x75\\x42\\x2c\\x45\\x41\\x43\\x6a\\x43\\x75\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x49\\x2c\\x49\\x41\\x57\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x74\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x49\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x47\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x77\\x4a\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x49\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x74\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x69\\x6f\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x74\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x53\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x74\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x49\\x41\\x45\\x41\\x35\\x63\\x2c\\x47\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x74\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x49\\x41\\x45\\x41\\x35\\x63\\x2c\\x47\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x75\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x44\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x49\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x69\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x75\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x75\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x53\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x31\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x44\\x41\\x6c\\x66\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x47\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x31\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x44\\x41\\x6c\\x66\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2f\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x47\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x49\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x57\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x75\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x55\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x38\\x75\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x31\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x47\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x31\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x31\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x47\\x41\\x47\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x4e\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x61\\x41\\x2c\\x4d\\x41\\x5a\\x41\\x31\\x72\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x67\\x42\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x79\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x49\\x41\\x47\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x49\\x41\\x57\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x49\\x41\\x47\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x76\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x49\\x41\\x49\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x51\\x41\\x2c\\x47\\x41\\x50\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x6b\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x51\\x41\\x43\\x41\\x6b\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x57\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x47\\x41\\x58\\x2c\\x47\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x53\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x43\\x41\\x2f\\x6c\\x42\\x2c\\x47\\x41\\x44\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x68\\x4c\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x6a\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x37\\x42\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x45\\x48\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x43\\x78\\x42\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x4f\\x41\\x47\\x41\\x4f\\x2c\\x59\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6c\\x61\\x2c\\x4b\\x41\\x43\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x39\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x6a\\x48\\x2c\\x49\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x49\\x41\\x4f\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x6b\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x65\\x2c\\x45\\x41\\x41\\x41\\x79\\x64\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x68\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x53\\x41\\x2c\\x47\\x41\\x52\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x79\\x64\\x2c\\x49\\x41\\x43\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x43\\x4b\\x2c\\x67\\x42\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x4b\\x41\\x43\\x4c\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x4c\\x2c\\x47\\x41\\x41\\x41\\x7a\\x49\\x2c\\x45\\x41\\x41\\x41\\x69\\x51\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x49\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x32\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x66\\x2c\\x4b\\x41\\x43\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x69\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x57\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x47\\x41\\x6f\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x31\\x64\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x49\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x49\\x41\\x41\\x53\\x68\\x6d\\x42\\x2c\\x45\\x41\\x43\\x35\\x42\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x73\\x49\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x67\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x66\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x67\\x66\\x2c\\x47\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x59\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x43\\x68\\x43\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6c\\x42\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x75\\x42\\x72\\x49\\x69\\x35\\x48\\x36\\x42\\x6e\\x73\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x58\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4f\\x41\\x49\\x7a\\x44\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x49\\x6c\\x67\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x43\\x2c\\x51\\x74\\x49\\x79\\x67\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x49\\x6e\\x69\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x63\\x2c\\x53\\x76\\x49\\x30\\x69\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x49\\x68\\x6a\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4d\\x41\\x43\\x41\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x59\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x38\\x54\\x2c\\x4b\\x78\\x49\\x77\\x6a\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x49\\x33\\x6a\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4d\\x41\\x43\\x41\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x65\\x41\\x41\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x4b\\x7a\\x49\\x6d\\x6b\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x49\\x74\\x6b\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x77\\x56\\x2c\\x67\\x42\\x31\\x49\\x36\\x6b\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x49\\x39\\x6b\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x67\\x42\\x33\\x49\\x71\\x6c\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x34\\x49\\x74\\x6c\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x51\\x35\\x49\\x36\\x6c\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x49\\x6a\\x6d\\x4c\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x37\\x49\\x77\\x6d\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x49\\x31\\x6d\\x4c\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x39\\x49\\x6b\\x6e\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x49\\x70\\x6e\\x4c\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x2f\\x49\\x32\\x6e\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4a\\x7a\\x6e\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x77\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x78\\x42\\x2c\\x47\\x41\\x48\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x61\\x2c\\x47\\x41\\x43\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4f\\x41\\x45\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x59\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x44\\x2c\\x4b\\x41\\x43\\x68\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4e\\x2c\\x49\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x71\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4a\\x6f\\x6f\\x4c\\x43\\x2c\\x53\\x41\\x41\\x55\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x4a\\x76\\x70\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x58\\x2c\\x45\\x41\\x41\\x41\\x7a\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x71\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x71\\x42\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x68\\x75\\x42\\x2c\\x47\\x41\\x48\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x43\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x43\\x2c\\x4b\\x6a\\x4a\\x67\\x71\\x4c\\x47\\x2c\\x53\\x41\\x41\\x55\\x6a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x4a\\x37\\x71\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x47\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x53\\x2c\\x51\\x41\\x43\\x41\\x74\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x53\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x69\\x42\\x6c\\x4a\\x6f\\x72\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x4a\\x70\\x72\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4e\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x52\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x46\\x2c\\x4f\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x6e\\x4a\\x36\\x72\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6f\\x4a\\x68\\x73\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x70\\x4a\\x79\\x73\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x51\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x4a\\x37\\x73\\x4c\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x4c\\x2c\\x47\\x41\\x41\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x57\\x2c\\x49\\x41\\x47\\x41\\x39\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x41\\x6b\\x46\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x51\\x41\\x45\\x6c\\x46\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x47\\x41\\x41\\x71\\x44\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x43\\x72\\x44\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x72\\x4a\\x71\\x74\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x4a\\x68\\x75\\x4c\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x61\\x2c\\x59\\x74\\x4a\\x77\\x75\\x4c\\x4a\\x2c\\x53\\x41\\x41\\x55\\x70\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x4a\\x7a\\x75\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x43\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x78\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x79\\x42\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x78\\x78\\x42\\x2c\\x4f\\x41\\x43\\x72\\x42\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x50\\x2c\\x45\\x41\\x43\\x41\\x67\\x6a\\x42\\x2c\\x53\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x42\\x2c\\x47\\x41\\x45\\x48\\x71\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x47\\x48\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x73\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x32\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x6f\\x51\\x2c\\x49\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x57\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x61\\x76\\x4a\\x69\\x76\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x4a\\x70\\x79\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x69\\x55\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x42\\x2c\\x47\\x41\\x48\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x66\\x2c\\x47\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x78\\x4a\\x34\\x79\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x4a\\x74\\x7a\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x43\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x69\\x42\\x41\\x2c\\x53\\x41\\x45\\x6a\\x42\\x6d\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x72\\x46\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4e\\x2c\\x6f\\x42\\x41\\x43\\x41\\x39\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4e\\x2c\\x6f\\x42\\x41\\x41\\x41\\x7a\\x49\\x2c\\x57\\x41\\x45\\x41\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x73\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x42\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6c\\x42\\x2c\\x53\\x41\\x49\\x41\\x68\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x4d\\x7a\\x4a\\x2b\\x7a\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x4a\\x2f\\x30\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x49\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x59\\x41\\x41\\x36\\x42\\x69\\x50\\x2c\\x49\\x41\\x41\\x41\\x6a\\x50\\x2c\\x4f\\x41\\x41\\x41\\x69\\x50\\x2c\\x47\\x41\\x43\\x37\\x42\\x37\\x4c\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x47\\x41\\x43\\x41\\x68\\x4d\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x71\\x44\\x77\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4b\\x31\\x4a\\x77\\x31\\x4c\\x78\\x44\\x2c\\x53\\x41\\x41\\x55\\x74\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x4a\\x39\\x31\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x52\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x49\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x51\\x2c\\x57\\x41\\x41\\x41\\x75\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x45\\x41\\x72\\x58\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x36\\x61\\x2c\\x49\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x74\\x42\\x2c\\x59\\x41\\x41\\x41\\x6d\\x44\\x2c\\x51\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x41\\x59\\x2b\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6e\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x52\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x2b\\x62\\x2c\\x47\\x41\\x41\\x41\\x6c\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x52\\x2c\\x47\\x41\\x43\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x55\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x6d\\x52\\x2c\\x47\\x41\\x43\\x41\\x6e\\x52\\x2c\\x51\\x41\\x45\\x51\\x2c\\x4f\\x41\\x41\\x41\\x66\\x2c\\x49\\x41\\x43\\x52\\x69\\x75\\x42\\x2c\\x55\\x33\\x4a\\x77\\x32\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x34\\x4a\\x2f\\x33\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x36\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x48\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x4b\\x2c\\x49\\x41\\x43\\x41\\x7a\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x4e\\x2c\\x45\\x41\\x41\\x41\\x36\\x4b\\x2c\\x47\\x41\\x43\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x54\\x2c\\x49\\x41\\x43\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x43\\x41\\x75\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x75\\x52\\x2c\\x4f\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x41\\x41\\x75\\x47\\x2c\\x45\\x41\\x43\\x41\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x35\\x4a\\x77\\x34\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x4a\\x74\\x35\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x43\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4b\\x37\\x4a\\x38\\x35\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x38\\x4a\\x6c\\x36\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x39\\x4a\\x32\\x36\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x4a\\x68\\x37\\x4c\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x30\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x61\\x2c\\x4b\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x42\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x43\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2f\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x56\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x4f\\x41\\x41\\x41\\x39\\x56\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x49\\x41\\x43\\x41\\x38\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4d\\x41\\x43\\x43\\x2c\\x55\\x41\\x47\\x44\\x38\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x64\\x2c\\x55\\x41\\x41\\x41\\x6c\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x4d\\x41\\x45\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x2f\\x4a\\x75\\x37\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4b\\x78\\x39\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x38\\x42\\x2b\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x68\\x4b\\x2b\\x39\\x4c\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x4b\\x6a\\x2b\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x75\\x45\\x63\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x4b\\x6a\\x4b\\x77\\x2b\\x4c\\x6a\\x45\\x2c\\x53\\x41\\x41\\x55\\x70\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x4b\\x7a\\x2b\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x51\\x6c\\x4b\\x6d\\x2f\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x4b\\x78\\x2f\\x4c\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x38\\x42\\x2b\\x73\\x42\\x2c\\x65\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x61\\x2c\\x4f\\x6e\\x4b\\x67\\x67\\x4d\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x35\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x4b\\x41\\x4d\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x4b\\x7a\\x67\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x61\\x2c\\x47\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x30\\x59\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x59\\x2c\\x4f\\x41\\x41\\x41\\x30\\x59\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x46\\x41\\x6a\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x43\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x52\\x2c\\x49\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x69\\x43\\x7a\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x57\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x6a\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x51\\x41\\x43\\x55\\x7a\\x46\\x2c\\x4d\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x70\\x4b\\x69\\x68\\x4d\\x4a\\x2c\\x53\\x41\\x41\\x55\\x70\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x4b\\x68\\x69\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x50\\x2c\\x49\\x41\\x43\\x41\\x79\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x56\\x2c\\x45\\x41\\x41\\x41\\x72\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x42\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x45\\x41\\x43\\x41\\x36\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x43\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x50\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4f\\x41\\x43\\x41\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x77\\x42\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x55\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x71\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x6b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x65\\x76\\x6a\\x42\\x2c\\x71\\x42\\x41\\x43\\x66\\x32\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x79\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x79\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x78\\x42\\x2c\\x51\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x49\\x41\\x46\\x48\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x4b\\x41\\x41\\x73\\x42\\x2c\\x4b\\x41\\x43\\x74\\x42\\x37\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x75\\x42\\x55\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x57\\x6b\\x47\\x2c\\x4d\\x41\\x43\\x72\\x44\\x41\\x2c\\x49\\x41\\x43\\x46\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x64\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x45\\x41\\x43\\x41\\x36\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x37\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x55\\x2c\\x47\\x41\\x43\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x43\\x41\\x6f\\x63\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x68\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x45\\x41\\x41\\x41\\x36\\x77\\x42\\x2c\\x49\\x41\\x43\\x43\\x37\\x74\\x42\\x2c\\x45\\x41\\x45\\x44\\x38\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x38\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x69\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x75\\x4d\\x2c\\x49\\x41\\x47\\x41\\x69\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x2f\\x52\\x2c\\x4b\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x6b\\x64\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x43\\x41\\x35\\x52\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x52\\x2c\\x47\\x41\\x43\\x41\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x49\\x41\\x43\\x41\\x79\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x59\\x41\\x49\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x55\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x73\\x42\\x76\\x58\\x2c\\x57\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x4a\\x74\\x42\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x4b\\x34\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x49\\x41\\x43\\x46\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x55\\x2c\\x49\\x41\\x45\\x48\\x30\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x31\\x43\\x2c\\x47\\x41\\x48\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x49\\x41\\x43\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x45\\x41\\x37\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x45\\x41\\x30\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x49\\x41\\x45\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x67\\x59\\x2c\\x47\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x51\\x41\\x43\\x41\\x73\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x49\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x52\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x73\\x52\\x2c\\x49\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x79\\x55\\x2c\\x49\\x41\\x41\\x41\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x59\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x58\\x2c\\x49\\x41\\x45\\x41\\x2b\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x31\\x43\\x2c\\x47\\x41\\x48\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x34\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x49\\x41\\x43\\x41\\x35\\x45\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x36\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x52\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x43\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x58\\x2c\\x4f\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x43\\x2c\\x49\\x41\\x45\\x48\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x75\\x42\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x49\\x41\\x31\\x43\\x2c\\x47\\x41\\x4a\\x41\\x30\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x52\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x61\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x49\\x41\\x43\\x41\\x35\\x45\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x36\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x52\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x49\\x41\\x43\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x58\\x2c\\x4f\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x70\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x49\\x48\\x30\\x79\\x42\\x2c\\x4b\\x41\\x43\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x65\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x4d\\x2c\\x57\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x44\\x2c\\x49\\x41\\x43\\x41\\x32\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4f\\x41\\x41\\x41\\x67\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x38\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x63\\x2c\\x45\\x41\\x41\\x41\\x33\\x56\\x2c\\x47\\x41\\x41\\x67\\x45\\x70\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6b\\x62\\x2c\\x49\\x41\\x43\\x68\\x45\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x49\\x41\\x45\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x54\\x2c\\x4d\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x4b\\x41\\x47\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x74\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x6e\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x75\\x42\\x2c\\x45\\x41\\x45\\x41\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x71\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x72\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x4d\\x41\\x49\\x41\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x41\\x30\\x44\\x6c\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x32\\x50\\x2c\\x47\\x41\\x45\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x48\\x41\\x47\\x41\\x31\\x76\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x38\\x4c\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x32\\x6a\\x42\\x2c\\x49\\x41\\x41\\x75\\x42\\x2f\\x5a\\x2c\\x45\\x41\\x41\\x41\\x36\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4c\\x2c\\x4d\\x41\\x45\\x33\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x49\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x44\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x49\\x41\\x41\\x36\\x42\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x45\\x6a\\x46\\x6a\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x49\\x41\\x47\\x41\\x67\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x77\\x42\\x2c\\x49\\x41\\x45\\x41\\x69\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x42\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x31\\x42\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x42\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x31\\x42\\x37\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x68\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x70\\x42\\x2c\\x45\\x41\\x45\\x41\\x70\\x30\\x42\\x2c\\x65\\x41\\x41\\x41\\x6b\\x30\\x42\\x2c\\x45\\x41\\x45\\x41\\x6c\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x45\\x41\\x45\\x41\\x72\\x64\\x2c\\x79\\x42\\x41\\x41\\x41\\x79\\x64\\x2c\\x45\\x41\\x45\\x41\\x31\\x6d\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x32\\x6d\\x42\\x2c\\x45\\x41\\x45\\x41\\x68\\x6e\\x42\\x2c\\x73\\x42\\x41\\x41\\x41\\x69\\x6e\\x42\\x2c\\x49\\x41\\x49\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x4f\\x2c\\x47\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x67\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x76\\x42\\x2c\\x4b\\x41\\x41\\x32\\x44\\x2c\\x4d\\x41\\x41\\x33\\x44\\x77\\x76\\x42\\x2c\\x47\\x41\\x41\\x6f\\x44\\x72\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x44\\x2c\\x4f\\x41\\x43\\x6c\\x45\\x2c\\x51\\x41\\x43\\x44\\x79\\x76\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x79\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x46\\x41\\x76\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x36\\x48\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x38\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x31\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x4b\\x41\\x43\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x73\\x42\\x2c\\x4f\\x41\\x4b\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x48\\x2c\\x53\\x41\\x45\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x77\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x72\\x4b\\x77\\x69\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x4b\\x6a\\x78\\x4d\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x74\\x4b\\x77\\x78\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x4b\\x78\\x78\\x4d\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x76\\x4b\\x2b\\x78\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x4b\\x2f\\x78\\x4d\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x59\\x41\\x2c\\x51\\x41\\x58\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x45\\x41\\x6f\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x62\\x41\\x49\\x41\\x70\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x37\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x4f\\x41\\x41\\x79\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x66\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x30\\x42\\x2c\\x53\\x41\\x43\\x41\\x30\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x66\\x2c\\x49\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x51\\x2c\\x47\\x41\\x41\\x41\\x75\\x51\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x51\\x78\\x4b\\x75\\x79\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x4b\\x76\\x7a\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x63\\x41\\x43\\x41\\x77\\x44\\x2c\\x49\\x41\\x41\\x41\\x79\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x41\\x33\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x79\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x7a\\x4b\\x67\\x30\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x4b\\x72\\x30\\x4d\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x53\\x41\\x41\\x41\\x39\\x50\\x2c\\x4b\\x41\\x41\\x41\\x30\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x38\\x46\\x2c\\x4b\\x31\\x4b\\x36\\x30\\x4d\\x47\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x4b\\x39\\x30\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x77\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x78\\x42\\x2c\\x47\\x41\\x48\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x61\\x2c\\x47\\x41\\x43\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4f\\x41\\x45\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x59\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x44\\x2c\\x4b\\x41\\x43\\x68\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4e\\x2c\\x49\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x71\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x33\\x4b\\x79\\x31\\x4d\\x43\\x2c\\x53\\x41\\x41\\x55\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x34\\x4b\\x37\\x32\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x32\\x42\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x66\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x72\\x51\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x48\\x41\\x6b\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x67\\x42\\x2c\\x49\\x41\\x41\\x6d\\x42\\x48\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x31\\x44\\x39\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x30\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x57\\x41\\x41\\x41\\x6f\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x42\\x2c\\x51\\x41\\x41\\x6d\\x45\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x45\\x6e\\x46\\x2c\\x49\\x41\\x44\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x32\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x4f\\x41\\x43\\x41\\x75\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x31\\x42\\x2c\\x4f\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x32\\x42\\x2c\\x4b\\x41\\x41\\x34\\x43\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x45\\x2f\\x43\\x2c\\x49\\x41\\x44\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x57\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x66\\x2c\\x47\\x41\\x41\\x41\\x2f\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x31\\x42\\x2c\\x47\\x41\\x47\\x41\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x33\\x42\\x2c\\x51\\x41\\x43\\x41\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x33\\x42\\x2c\\x55\\x35\\x4b\\x6f\\x33\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x4b\\x35\\x34\\x4d\\x6a\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x75\\x47\\x2c\\x49\\x41\\x41\\x76\\x47\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x73\\x45\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x79\\x46\\x2c\\x4b\\x37\\x4b\\x6f\\x35\\x4d\\x6a\\x47\\x2c\\x53\\x41\\x41\\x55\\x2f\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x4b\\x70\\x35\\x4d\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x51\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4b\\x39\\x4b\\x36\\x35\\x4d\\x47\\x2c\\x53\\x41\\x41\\x55\\x68\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x4b\\x31\\x36\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4e\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x52\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x46\\x2c\\x4f\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x2f\\x4b\\x6d\\x37\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4c\\x74\\x37\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x53\\x41\\x45\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x51\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x39\\x50\\x2c\\x4b\\x68\\x4c\\x2b\\x37\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x4c\\x70\\x38\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x73\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x57\\x41\\x44\\x41\\x6a\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x39\\x74\\x42\\x2c\\x4b\\x6a\\x4c\\x38\\x38\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x4c\\x78\\x39\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x4c\\x2c\\x47\\x41\\x41\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x57\\x2c\\x49\\x41\\x47\\x41\\x39\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x6b\\x46\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x51\\x41\\x45\\x6c\\x46\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x47\\x41\\x41\\x71\\x44\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x43\\x72\\x44\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x6c\\x4c\\x67\\x2b\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6d\\x4c\\x33\\x2b\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x67\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x49\\x41\\x43\\x41\\x32\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2f\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x67\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x55\\x41\\x43\\x68\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x77\\x42\\x2c\\x49\\x41\\x45\\x44\\x74\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x63\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x52\\x2c\\x45\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x49\\x41\\x43\\x41\\x36\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x74\\x43\\x2b\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x49\\x41\\x43\\x6a\\x43\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x66\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x78\\x65\\x2c\\x49\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x79\\x42\\x2c\\x4b\\x6e\\x4c\\x6d\\x2f\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x4c\\x76\\x67\\x4e\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x61\\x2c\\x59\\x70\\x4c\\x2b\\x67\\x4e\\x4a\\x2c\\x53\\x41\\x41\\x55\\x70\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x4c\\x68\\x68\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x61\\x2c\\x49\\x41\\x43\\x41\\x38\\x63\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x30\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x74\\x65\\x2c\\x45\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x32\\x56\\x2c\\x51\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x51\\x41\\x43\\x41\\x2b\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x78\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x5a\\x2c\\x45\\x41\\x45\\x41\\x74\\x5a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x36\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x45\\x41\\x41\\x41\\x36\\x65\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x39\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x38\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2f\\x67\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x47\\x2c\\x49\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x31\\x49\\x2c\\x47\\x41\\x47\\x50\\x2c\\x4b\\x41\\x46\\x41\\x77\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x35\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x6d\\x43\\x2c\\x47\\x41\\x45\\x4b\\x79\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x35\\x79\\x42\\x2c\\x47\\x41\\x43\\x4c\\x2b\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x31\\x65\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x2b\\x64\\x2c\\x51\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x65\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x75\\x43\\x47\\x2c\\x65\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x76\\x43\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x52\\x2c\\x55\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4b\\x41\\x41\\x41\\x68\\x61\\x2c\\x51\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6b\\x52\\x2c\\x47\\x41\\x41\\x41\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x68\\x61\\x2c\\x53\\x41\\x43\\x41\\x6b\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x67\\x59\\x2c\\x51\\x41\\x53\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2f\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6f\\x42\\x2c\\x49\\x41\\x41\\x67\\x42\\x31\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x47\\x2c\\x53\\x41\\x41\\x41\\x35\\x52\\x2c\\x47\\x41\\x43\\x68\\x42\\x34\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x43\\x4b\\x44\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4b\\x72\\x4c\\x79\\x68\\x4e\\x43\\x2c\\x53\\x41\\x41\\x55\\x31\\x34\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x4c\\x7a\\x6c\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x79\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x47\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x4a\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x4c\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x4b\\x41\\x56\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x41\\x41\\x38\\x50\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x52\\x2c\\x59\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x63\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x75\\x43\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x43\\x41\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x75\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x52\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x39\\x4b\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x50\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x37\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x47\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x51\\x41\\x43\\x48\\x35\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x77\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x30\\x51\\x2c\\x4b\\x74\\x4c\\x6b\\x6d\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x53\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x4c\\x7a\\x6f\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x69\\x55\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x42\\x2c\\x47\\x41\\x48\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x66\\x2c\\x47\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x76\\x4c\\x69\\x70\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x4c\\x33\\x70\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x38\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x56\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x49\\x2c\\x47\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x41\\x41\\x71\\x49\\x2c\\x61\\x41\\x41\\x41\\x72\\x49\\x2c\\x65\\x41\\x41\\x41\\x71\\x49\\x2c\\x59\\x41\\x43\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x49\\x2c\\x59\\x41\\x41\\x41\\x35\\x4d\\x2c\\x55\\x41\\x43\\x47\\x75\\x45\\x2c\\x59\\x41\\x41\\x41\\x68\\x46\\x2c\\x51\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x78\\x4c\\x6f\\x71\\x4e\\x47\\x2c\\x53\\x41\\x41\\x55\\x6e\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x79\\x4c\\x2f\\x71\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x49\\x2c\\x47\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x55\\x2c\\x47\\x41\\x48\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x52\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x58\\x2c\\x53\\x41\\x43\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x43\\x2c\\x4b\\x7a\\x4c\\x75\\x72\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x30\\x4c\\x74\\x73\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x31\\x4c\\x38\\x73\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x4c\\x6c\\x74\\x4e\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x45\\x41\\x43\\x41\\x77\\x6a\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x51\\x2c\\x49\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x51\\x2c\\x47\\x41\\x43\\x41\\x76\\x58\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x42\\x2c\\x57\\x33\\x4c\\x32\\x74\\x4e\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4c\\x74\\x75\\x4e\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x4f\\x41\\x43\\x41\\x75\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x46\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x51\\x35\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x6d\\x65\\x2c\\x47\\x41\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x43\\x64\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x4b\\x35\\x4c\\x38\\x75\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x36\\x4c\\x78\\x76\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x30\\x42\\x2c\\x4d\\x41\\x43\\x41\\x34\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x6f\\x42\\x2c\\x49\\x41\\x45\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x36\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x38\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x33\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x4d\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x49\\x41\\x4d\\x41\\x77\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x76\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x76\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x67\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x47\\x41\\x35\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x35\\x42\\x2c\\x47\\x37\\x4c\\x2b\\x76\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x35\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x4c\\x35\\x78\\x4e\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x44\\x39\\x4c\\x6f\\x79\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x4c\\x6e\\x79\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x46\\x2c\\x51\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x2f\\x4c\\x34\\x79\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4d\\x39\\x79\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6c\\x48\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x59\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x57\\x41\\x41\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x59\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x68\\x4d\\x75\\x7a\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x4d\\x6a\\x30\\x4e\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x35\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x50\\x2c\\x49\\x41\\x43\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x79\\x42\\x2c\\x4d\\x6a\\x4d\\x79\\x30\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x4d\\x68\\x31\\x4e\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x30\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x37\\x61\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x61\\x2c\\x4b\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x42\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x43\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2f\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x61\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x56\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x38\\x61\\x2c\\x4f\\x41\\x41\\x41\\x39\\x56\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x49\\x41\\x43\\x41\\x38\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x4d\\x41\\x43\\x43\\x2c\\x55\\x41\\x47\\x44\\x38\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x64\\x2c\\x55\\x41\\x41\\x41\\x6c\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x4d\\x41\\x45\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x6c\\x4d\\x75\\x31\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x4d\\x78\\x33\\x4e\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x46\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x6e\\x4d\\x69\\x34\\x4e\\x47\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x4d\\x31\\x34\\x4e\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x69\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x72\\x42\\x41\\x76\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x61\\x2c\\x49\\x41\\x43\\x41\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x55\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x32\\x56\\x2c\\x51\\x41\\x43\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6b\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x66\\x2c\\x47\\x41\\x43\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x31\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x45\\x41\\x45\\x41\\x75\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x67\\x42\\x41\\x41\\x2b\\x43\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x34\\x46\\x2c\\x47\\x41\\x43\\x2f\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x75\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x69\\x61\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x51\\x41\\x49\\x48\\x2b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x45\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x57\\x41\\x45\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x76\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x67\\x43\\x41\\x2c\\x49\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x36\\x42\\x41\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x49\\x41\\x35\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x35\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x65\\x2c\\x45\\x41\\x4a\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x43\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x38\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6d\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x45\\x41\\x73\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x43\\x41\\x70\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x73\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x45\\x41\\x6e\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x34\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x42\\x2c\\x51\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x57\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x42\\x2c\\x49\\x41\\x43\\x58\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x76\\x66\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x52\\x2c\\x47\\x41\\x43\\x57\\x6a\\x52\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x43\\x46\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x47\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x43\\x50\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x4b\\x41\\x43\\x41\\x77\\x54\\x2c\\x47\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6e\\x42\\x2c\\x4f\\x41\\x47\\x41\\x6b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x30\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x46\\x41\\x6a\\x66\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x45\\x41\\x65\\x41\\x2c\\x49\\x41\\x62\\x41\\x6d\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x76\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x78\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x49\\x41\\x43\\x53\\x38\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x33\\x42\\x2c\\x73\\x42\\x41\\x43\\x54\\x52\\x2c\\x47\\x41\\x41\\x6d\\x42\\x39\\x6d\\x42\\x2c\\x55\\x41\\x41\\x41\\x37\\x46\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x43\\x56\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x63\\x2c\\x45\\x41\\x41\\x41\\x6d\\x63\\x2c\\x59\\x41\\x41\\x41\\x68\\x59\\x2c\\x4f\\x41\\x43\\x54\\x67\\x59\\x2c\\x45\\x41\\x41\\x41\\x68\\x59\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x41\\x41\\x6a\\x48\\x2c\\x4b\\x41\\x49\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x4b\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x43\\x4c\\x67\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x46\\x2c\\x47\\x41\\x41\\x41\\x73\\x57\\x2c\\x4b\\x41\\x47\\x41\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x47\\x41\\x46\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x4b\\x41\\x43\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x47\\x2c\\x57\\x41\\x45\\x48\\x69\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x30\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x33\\x42\\x2c\\x45\\x41\\x43\\x41\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x76\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x72\\x6e\\x42\\x2c\\x49\\x41\\x43\\x4b\\x38\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x71\\x42\\x41\\x43\\x4c\\x56\\x2c\\x47\\x41\\x41\\x65\\x39\\x6d\\x42\\x2c\\x55\\x41\\x41\\x41\\x37\\x46\\x2c\\x4f\\x41\\x41\\x41\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x42\\x2c\\x51\\x41\\x49\\x66\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x41\\x41\\x37\\x54\\x2c\\x49\\x41\\x43\\x41\\x36\\x54\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x31\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x34\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x42\\x2c\\x53\\x41\\x43\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x66\\x2c\\x47\\x41\\x44\\x41\\x6a\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x54\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x49\\x41\\x43\\x41\\x67\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x62\\x2c\\x45\\x41\\x41\\x41\\x76\\x66\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x76\\x30\\x42\\x2c\\x47\\x41\\x43\\x54\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x30\\x42\\x2c\\x4f\\x41\\x49\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x34\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x31\\x4d\\x2c\\x47\\x41\\x43\\x48\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x69\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x79\\x42\\x70\\x30\\x42\\x2c\\x4b\\x41\\x4b\\x33\\x43\\x71\\x74\\x42\\x2c\\x4b\\x41\\x45\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x35\\x42\\x2c\\x45\\x41\\x74\\x4a\\x41\\x2c\\x55\\x41\\x73\\x4a\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6c\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x50\\x2c\\x47\\x41\\x43\\x4c\\x6f\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x4b\\x41\\x49\\x41\\x69\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x33\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x36\\x42\\x2c\\x4d\\x41\\x43\\x41\\x74\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x4f\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x37\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x36\\x42\\x2c\\x4f\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x55\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x42\\x2c\\x57\\x41\\x45\\x41\\x73\\x65\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x35\\x42\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x65\\x2c\\x45\\x41\\x41\\x41\\x36\\x65\\x2c\\x57\\x41\\x41\\x41\\x68\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x49\\x41\\x41\\x41\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x42\\x2c\\x53\\x41\\x47\\x41\\x69\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x37\\x42\\x2c\\x4d\\x41\\x41\\x41\\x38\\x66\\x2c\\x53\\x41\\x41\\x41\\x39\\x61\\x2c\\x47\\x41\\x41\\x41\\x36\\x32\\x42\\x2c\\x4d\\x41\\x47\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x6e\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x54\\x2c\\x55\\x41\\x43\\x41\\x37\\x54\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x37\\x54\\x2c\\x4b\\x41\\x41\\x41\\x34\\x54\\x2c\\x4f\\x41\\x41\\x41\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x38\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x71\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x6d\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x42\\x2c\\x4b\\x41\\x49\\x41\\x70\\x45\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x41\\x30\\x44\\x37\\x58\\x2c\\x51\\x41\\x41\\x41\\x6d\\x64\\x2c\\x49\\x41\\x43\\x31\\x44\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x35\\x42\\x2c\\x45\\x41\\x78\\x4d\\x41\\x2c\\x57\\x41\\x79\\x4d\\x41\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x7a\\x4d\\x41\\x2c\\x57\\x41\\x30\\x4d\\x41\\x6f\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x47\\x41\\x32\\x44\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x45\\x41\\x37\\x4d\\x41\\x2c\\x57\\x41\\x2b\\x4d\\x41\\x35\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x2b\\x54\\x2c\\x45\\x41\\x44\\x41\\x69\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x6d\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x57\\x41\\x47\\x41\\x68\\x51\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x30\\x4f\\x2c\\x49\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x47\\x41\\x74\\x4e\\x41\\x2c\\x57\\x41\\x77\\x4e\\x41\\x37\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x41\\x73\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x59\\x2c\\x4d\\x41\\x47\\x41\\x7a\\x55\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x37\\x4e\\x41\\x2c\\x57\\x41\\x67\\x4f\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4b\\x41\\x43\\x41\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x47\\x41\\x43\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x35\\x42\\x2c\\x51\\x41\\x43\\x41\\x69\\x52\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x4d\\x41\\x43\\x41\\x70\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x75\\x50\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x6c\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x79\\x42\\x2c\\x49\\x41\\x43\\x41\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x7a\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x53\\x41\\x41\\x41\\x76\\x46\\x2c\\x49\\x41\\x43\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x43\\x41\\x68\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x6b\\x52\\x2c\\x47\\x41\\x41\\x41\\x69\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x66\\x2c\\x47\\x41\\x43\\x41\\x79\\x37\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x42\\x2c\\x49\\x41\\x43\\x41\\x75\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x43\\x53\\x39\\x44\\x2c\\x4f\\x41\\x45\\x54\\x71\\x57\\x2c\\x47\\x41\\x41\\x41\\x74\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x55\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x35\\x56\\x2c\\x47\\x41\\x41\\x41\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x43\\x41\\x34\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x53\\x41\\x47\\x41\\x75\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4b\\x41\\x43\\x41\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x47\\x41\\x43\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x6c\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x35\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x6b\\x52\\x2c\\x47\\x41\\x41\\x41\\x69\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x63\\x2c\\x45\\x41\\x41\\x41\\x72\\x35\\x42\\x2c\\x51\\x41\\x41\\x41\\x69\\x52\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x39\\x52\\x2c\\x47\\x41\\x41\\x41\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x43\\x41\\x34\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x59\\x70\\x4d\\x6d\\x35\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x4d\\x76\\x71\\x4f\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4b\\x2c\\x49\\x41\\x41\\x41\\x73\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4b\\x2c\\x49\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4b\\x2c\\x51\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x41\\x34\\x44\\x2c\\x4b\\x41\\x43\\x47\\x73\\x32\\x42\\x2c\\x4d\\x72\\x4d\\x67\\x72\\x4f\\x47\\x2c\\x53\\x41\\x41\\x55\\x78\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x4d\\x76\\x72\\x4f\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4b\\x2c\\x49\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x76\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4b\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x47\\x46\\x2c\\x4d\\x74\\x4d\\x67\\x73\\x4f\\x47\\x2c\\x53\\x41\\x41\\x55\\x33\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x4d\\x7a\\x73\\x4f\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4b\\x2c\\x49\\x41\\x41\\x41\\x73\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4b\\x2c\\x49\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4b\\x2c\\x51\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x78\\x36\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x44\\x2c\\x4b\\x41\\x43\\x47\\x36\\x32\\x42\\x2c\\x4d\\x76\\x4d\\x6b\\x74\\x4f\\x47\\x2c\\x53\\x41\\x41\\x55\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x77\\x4d\\x7a\\x74\\x4f\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x4b\\x41\\x45\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x2c\\x32\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x63\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x67\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x63\\x2c\\x45\\x41\\x41\\x41\\x6d\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x78\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x53\\x41\\x32\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x45\\x41\\x54\\x41\\x69\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x41\\x69\\x58\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x71\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x73\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x4b\\x41\\x43\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x32\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x51\\x41\\x45\\x41\\x34\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x4f\\x2c\\x49\\x41\\x43\\x41\\x57\\x2c\\x49\\x41\\x43\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x62\\x2c\\x4b\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x53\\x41\\x47\\x41\\x34\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x38\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x6f\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x75\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x48\\x2c\\x55\\x41\\x41\\x41\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x32\\x42\\x35\\x38\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x44\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x4f\\x41\\x41\\x41\\x32\\x45\\x2c\\x4d\\x41\\x45\\x6c\\x44\\x6d\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x65\\x2c\\x45\\x41\\x41\\x41\\x36\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x4f\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x62\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x4f\\x2b\\x62\\x2c\\x45\\x41\\x41\\x41\\x2f\\x62\\x2c\\x4b\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x49\\x41\\x43\\x50\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x7a\\x59\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x4f\\x41\\x47\\x47\\x2c\\x63\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x34\\x42\\x2c\\x4b\\x41\\x43\\x48\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x49\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4b\\x2c\\x49\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x49\\x41\\x43\\x47\\x71\\x4d\\x2c\\x4d\\x78\\x4d\\x6b\\x75\\x4f\\x47\\x2c\\x53\\x41\\x41\\x55\\x6a\\x39\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x4d\\x76\\x79\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x4f\\x7a\\x4d\\x69\\x7a\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x4d\\x72\\x7a\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x31\\x4d\\x2b\\x7a\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x4d\\x6e\\x30\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x33\\x4d\\x36\\x30\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4d\\x6a\\x31\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x35\\x4d\\x32\\x31\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x4d\\x68\\x32\\x4f\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x6f\\x35\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x4b\\x41\\x41\\x41\\x32\\x59\\x2c\\x4f\\x37\\x4d\\x79\\x32\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x4d\\x2f\\x32\\x4f\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x38\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x6e\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x55\\x41\\x43\\x41\\x2b\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x4c\\x41\\x2c\\x59\\x41\\x4d\\x41\\x69\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x51\\x41\\x43\\x41\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x66\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x30\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x41\\x41\\x35\\x59\\x2c\\x47\\x41\\x43\\x41\\x36\\x59\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x52\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x43\\x41\\x76\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x38\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x58\\x2c\\x4d\\x39\\x4d\\x79\\x33\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x2b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x4d\\x31\\x34\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x67\\x42\\x2f\\x4d\\x6f\\x35\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x4e\\x78\\x35\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x64\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x73\\x6a\\x42\\x2c\\x4f\\x68\\x4e\\x6b\\x36\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x4e\\x74\\x36\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4f\\x6a\\x4e\\x67\\x37\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x4e\\x70\\x37\\x4f\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x43\\x41\\x71\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x38\\x42\\x2c\\x61\\x41\\x47\\x41\\x78\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x6b\\x34\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6c\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x48\\x2c\\x47\\x41\\x48\\x41\\x6d\\x4f\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x69\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x2b\\x51\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x43\\x41\\x71\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x56\\x2c\\x59\\x41\\x41\\x41\\x35\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x68\\x56\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x57\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x6c\\x4e\\x36\\x37\\x4f\\x43\\x2c\\x53\\x41\\x41\\x55\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x4e\\x6a\\x39\\x4f\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x55\\x41\\x43\\x41\\x73\\x75\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x4a\\x41\\x2c\\x59\\x41\\x4b\\x41\\x7a\\x52\\x2c\\x51\\x41\\x41\\x41\\x79\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x44\\x2c\\x51\\x6e\\x4e\\x32\\x39\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x4e\\x70\\x2b\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x70\\x4e\\x38\\x2b\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x4e\\x6c\\x2f\\x4f\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x5a\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x67\\x66\\x2c\\x4f\\x72\\x4e\\x34\\x2f\\x4f\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x4e\\x68\\x67\\x50\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x38\\x35\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x42\\x2c\\x51\\x41\\x43\\x41\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x5a\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x69\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x66\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x4b\\x41\\x41\\x41\\x70\\x49\\x2c\\x4f\\x41\\x41\\x41\\x73\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x4b\\x41\\x41\\x41\\x70\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x46\\x2c\\x55\\x41\\x41\\x41\\x37\\x48\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x66\\x2c\\x47\\x41\\x41\\x41\\x7a\\x57\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x74\\x4e\\x79\\x67\\x50\\x43\\x2c\\x53\\x41\\x41\\x55\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x75\\x4e\\x78\\x68\\x50\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x76\\x4e\\x67\\x69\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x4e\\x70\\x69\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x78\\x4e\\x38\\x69\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x4e\\x6c\\x6a\\x50\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x62\\x2c\\x45\\x41\\x41\\x41\\x6c\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x77\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x37\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x63\\x41\\x47\\x41\\x2c\\x55\\x41\\x43\\x41\\x30\\x63\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x4c\\x41\\x2c\\x63\\x41\\x4d\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x37\\x46\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x53\\x41\\x43\\x41\\x67\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x52\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x67\\x34\\x42\\x2c\\x4d\\x7a\\x4e\\x34\\x6a\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x2b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x4e\\x33\\x6b\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6f\\x42\\x31\\x4e\\x71\\x6c\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x4e\\x7a\\x6c\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x33\\x4e\\x6d\\x6d\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4e\\x76\\x6d\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x35\\x4e\\x69\\x6e\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x4e\\x72\\x6e\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x37\\x4e\\x2b\\x6e\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x4e\\x6e\\x6f\\x50\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x43\\x77\\x35\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x53\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x53\\x41\\x43\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x67\\x32\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x38\\x66\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x65\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x78\\x48\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x75\\x6d\\x42\\x2c\\x45\\x41\\x43\\x4c\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x65\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x59\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x30\\x33\\x42\\x2c\\x4f\\x39\\x4e\\x36\\x6f\\x50\\x43\\x2c\\x53\\x41\\x41\\x55\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x4e\\x39\\x70\\x50\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x2b\\x42\\x71\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x4d\\x41\\x43\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x6a\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x45\\x2c\\x4f\\x41\\x41\\x41\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x56\\x2c\\x53\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x59\\x2f\\x4e\\x75\\x71\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4f\\x70\\x6f\\x50\\x6a\\x43\\x2c\\x4f\\x41\\x37\\x43\\x41\\x38\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x73\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x4d\\x41\\x45\\x41\\x6d\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x49\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x44\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x4f\\x41\\x41\\x77\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x35\\x45\\x2c\\x47\\x41\\x49\\x41\\x32\\x44\\x2c\\x47\\x41\\x4a\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x34\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x66\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x30\\x42\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x56\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x79\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2f\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x66\\x2c\\x49\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x51\\x2c\\x47\\x41\\x41\\x41\\x6f\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x68\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x48\\x2c\\x49\\x41\\x41\\x41\\x67\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x45\\x41\\x41\\x41\\x67\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4f\\x30\\x72\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x4f\\x35\\x74\\x50\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x63\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x51\\x2c\\x47\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x38\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x42\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x30\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x2f\\x42\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x43\\x41\\x34\\x67\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x43\\x41\\x2c\\x32\\x4a\\x41\\x47\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x4b\\x41\\x77\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x67\\x49\\x41\\x47\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x71\\x42\\x41\\x38\\x6a\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x48\\x41\\x49\\x41\\x38\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x47\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x43\\x41\\x6b\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x42\\x2c\\x6f\\x42\\x41\\x4b\\x41\\x6a\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x63\\x2c\\x65\\x41\\x41\\x41\\x6d\\x67\\x43\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6b\\x42\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x63\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x49\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x63\\x2c\\x45\\x41\\x41\\x41\\x39\\x63\\x2c\\x47\\x41\\x43\\x41\\x77\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x56\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x75\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x43\\x2c\\x47\\x41\\x45\\x41\\x69\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x69\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x4f\\x41\\x43\\x4f\\x2c\\x43\\x41\\x4b\\x50\\x2c\\x47\\x41\\x41\\x41\\x77\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x42\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x74\\x48\\x2c\\x47\\x41\\x43\\x41\\x79\\x67\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x35\\x42\\x2c\\x49\\x41\\x43\\x41\\x6b\\x35\\x42\\x2c\\x49\\x41\\x43\\x41\\x58\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x32\\x56\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x43\\x2c\\x45\\x41\\x47\\x41\\x34\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x49\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x46\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x79\\x67\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x61\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x2f\\x42\\x2c\\x49\\x41\\x43\\x62\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x51\\x41\\x47\\x41\\x32\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x55\\x41\\x63\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x43\\x2c\\x65\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x68\\x43\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x49\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x43\\x41\\x2c\\x30\\x4d\\x41\\x49\\x41\\x31\\x68\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x43\\x41\\x30\\x73\\x42\\x2c\\x49\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x75\\x48\\x41\\x47\\x41\\x33\\x68\\x43\\x2c\\x47\\x41\\x45\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x6c\\x55\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x49\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x34\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x43\\x2c\\x65\\x41\\x41\\x41\\x75\\x43\\x2c\\x4b\\x41\\x43\\x41\\x77\\x39\\x42\\x2c\\x4d\\x41\\x43\\x41\\x78\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x79\\x50\\x41\\x4b\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x79\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x57\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x55\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x4f\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x50\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x2b\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x43\\x41\\x34\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x48\\x2c\\x47\\x41\\x43\\x41\\x68\\x48\\x2c\\x47\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x57\\x41\\x43\\x41\\x77\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x45\\x41\\x69\\x44\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x38\\x42\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x77\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x6d\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x41\\x41\\x6f\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x61\\x41\\x72\\x62\\x2c\\x4b\\x41\\x41\\x41\\x32\\x68\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x78\\x37\\x42\\x2c\\x51\\x41\\x43\\x41\\x34\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x43\\x2c\\x4d\\x41\\x47\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x4d\\x2c\\x51\\x41\\x43\\x41\\x78\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x55\\x41\\x43\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x73\\x62\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x43\\x41\\x6c\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x57\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x76\\x62\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x59\\x41\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x44\\x41\\x43\\x41\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x47\\x41\\x72\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x42\\x2c\\x47\\x41\\x45\\x41\\x72\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x34\\x4d\\x2c\\x59\\x41\\x41\\x41\\x30\\x47\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x6d\\x67\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x45\\x41\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x49\\x2c\\x47\\x41\\x43\\x41\\x2b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x75\\x42\\x2c\\x47\\x41\\x47\\x41\\x33\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x35\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x61\\x41\\x41\\x41\\x36\\x48\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x6d\\x42\\x41\\x67\\x42\\x41\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x31\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x6d\\x69\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x30\\x45\\x41\\x71\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x4b\\x41\\x43\\x41\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x55\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x70\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x4d\\x41\\x77\\x42\\x41\\x6a\\x43\\x2c\\x47\\x41\\x4f\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x63\\x41\\x53\\x41\\x4f\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x51\\x41\\x2f\\x64\\x2c\\x55\\x41\\x41\\x41\\x2c\\x63\\x41\\x51\\x41\\x75\\x66\\x2c\\x61\\x41\\x41\\x41\\x2c\\x63\\x41\\x51\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x63\\x41\\x4a\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x67\\x42\\x41\\x4e\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x4d\\x41\\x57\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x69\\x42\\x41\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x63\\x41\\x57\\x41\\x4b\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x59\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x71\\x42\\x41\\x43\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x73\\x42\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x69\\x42\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x63\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x61\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x63\\x41\\x63\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x59\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x42\\x2c\\x65\\x41\\x45\\x41\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x75\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x42\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x31\\x43\\x6f\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x4b\\x41\\x49\\x41\\x79\\x6a\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x47\\x41\\x49\\x41\\x68\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x33\\x42\\x2c\\x4b\\x41\\x45\\x41\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x47\\x41\\x49\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x61\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x4b\\x41\\x45\\x41\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x61\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x4f\\x41\\x48\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x35\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x35\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x35\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x42\\x2c\\x6d\\x42\\x41\\x47\\x41\\x70\\x66\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x50\\x2c\\x47\\x41\\x49\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x50\\x2c\\x55\\x41\\x41\\x41\\x74\\x59\\x2c\\x4b\\x41\\x41\\x77\\x43\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x77\\x50\\x2c\\x63\\x41\\x45\\x78\\x43\\x2b\\x64\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x49\\x41\\x45\\x41\\x4a\\x2c\\x53\\x41\\x41\\x41\\x2c\\x63\\x41\\x73\\x56\\x41\\x75\\x42\\x2c\\x47\\x41\\x43\\x41\\x53\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6a\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x66\\x2c\\x47\\x41\\x43\\x41\\x61\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x49\\x41\\x51\\x41\\x6a\\x44\\x2c\\x47\\x41\\x4b\\x41\\x6b\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x39\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x42\\x2c\\x49\\x41\\x53\\x41\\x51\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x61\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x63\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x43\\x2c\\x63\\x41\\x49\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x38\\x48\\x41\\x2c\\x4f\\x41\\x37\\x48\\x41\\x74\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x73\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x43\\x2c\\x55\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x55\\x41\\x43\\x41\\x2b\\x2f\\x42\\x2c\\x47\\x41\\x30\\x48\\x41\\x32\\x42\\x2c\\x45\\x41\\x78\\x31\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x67\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x30\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x6b\\x31\\x42\\x41\\x2f\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x47\\x6a\\x4f\\x79\\x76\\x50\\x4d\\x2c\\x53\\x41\\x41\\x55\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x49\\x6b\\x4f\\x39\\x6c\\x52\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x51\\x43\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x50\\x2c\\x57\\x41\\x43\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x45\\x41\\x43\\x41\\x77\\x6b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x55\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x31\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x78\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x4b\\x41\\x73\\x43\\x41\\x2c\\x4f\\x41\\x54\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x47\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x36\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x45\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4d\\x41\\x41\\x41\\x39\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x49\\x41\\x47\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x2f\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x69\\x43\\x2c\\x65\\x41\\x41\\x41\\x2f\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x43\\x2c\\x65\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x43\\x41\\x2f\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6e\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x61\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x44\\x41\\x72\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x6a\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x43\\x41\\x55\\x41\\x2c\\x4f\\x41\\x54\\x41\\x64\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x43\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x45\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x39\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x53\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x51\\x41\\x45\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x57\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x61\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6b\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6f\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6b\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6f\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x42\\x2c\\x47\\x41\\x44\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x45\\x41\\x67\\x6b\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x38\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x61\\x41\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x39\\x2f\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x48\\x41\\x79\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x61\\x41\\x41\\x41\\x46\\x2c\\x57\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x55\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x74\\x46\\x41\\x76\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x2b\\x43\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x51\\x41\\x4d\\x41\\x68\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x63\\x41\\x4d\\x41\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x63\\x41\\x79\\x42\\x41\\x76\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x45\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x76\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x53\\x41\\x43\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x57\\x41\\x43\\x41\\x70\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x59\\x41\\x79\\x49\\x41\\x2c\\x4d\\x41\\x76\\x49\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x50\\x2c\\x4b\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x73\\x68\\x43\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x6a\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6b\\x44\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x43\\x41\\x32\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x65\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x51\\x41\\x43\\x41\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x53\\x41\\x43\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6f\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x53\\x41\\x43\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x50\\x2c\\x6d\\x42\\x41\\x49\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x44\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x43\\x41\\x30\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x33\\x65\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x51\\x41\\x43\\x41\\x38\\x64\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x33\\x43\\x2c\\x53\\x41\\x49\\x41\\x2c\\x4d\\x41\\x44\\x41\\x70\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x68\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x65\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x53\\x41\\x43\\x41\\x38\\x64\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x75\\x42\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x6b\\x42\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x6d\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x43\\x41\\x6c\\x67\\x43\\x2c\\x47\\x41\\x44\\x41\\x71\\x6a\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x6c\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x43\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x45\\x41\\x43\\x41\\x2b\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x53\\x41\\x43\\x41\\x6d\\x65\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x51\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x48\\x41\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x63\\x41\\x43\\x41\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x67\\x42\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x6a\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x38\\x43\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x43\\x41\\x71\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x53\\x41\\x43\\x41\\x6d\\x65\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x53\\x41\\x43\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x6e\\x43\\x2c\\x49\\x41\\x45\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x6d\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x71\\x50\\x2c\\x4b\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6e\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6e\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6f\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x43\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x6d\\x42\\x41\\x45\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x50\\x2c\\x6f\\x42\\x41\\x45\\x41\\x39\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4d\\x41\\x43\\x41\\x34\\x74\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x52\\x2c\\x4d\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x57\\x41\\x47\\x41\\x75\\x62\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x68\\x43\\x2c\\x4f\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4d\\x41\\x53\\x41\\x2c\\x49\\x41\\x50\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x51\\x41\\x43\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x4f\\x41\\x45\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x4d\\x41\\x43\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x4b\\x41\\x45\\x41\\x78\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x43\\x41\\x74\\x43\\x2c\\x53\\x41\\x43\\x41\\x74\\x68\\x43\\x2c\\x4f\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4d\\x41\\x43\\x41\\x75\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x41\\x41\\x67\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x65\\x2c\\x49\\x41\\x41\\x41\\x32\\x44\\x2c\\x53\\x41\\x45\\x41\\x35\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x4d\\x41\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x45\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x71\\x51\\x2c\\x4d\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x4b\\x41\\x45\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x43\\x2c\\x51\\x41\\x41\\x41\\x37\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x4b\\x41\\x47\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x37\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4b\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x61\\x41\\x41\\x41\\x70\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x37\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x4b\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x61\\x41\\x41\\x41\\x70\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x45\\x41\\x68\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x51\\x41\\x43\\x41\\x78\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6f\\x43\\x2c\\x55\\x41\\x41\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x49\\x41\\x47\\x41\\x4f\\x2c\\x49\\x41\\x45\\x41\\x33\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x6c\\x43\\x2c\\x6b\\x42\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x51\\x41\\x43\\x41\\x73\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x76\\x42\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x77\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x38\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x44\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x39\\x72\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x43\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x73\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x43\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x55\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x72\\x43\\x2c\\x47\\x41\\x31\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x70\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x69\\x42\\x41\\x43\\x57\\x33\\x62\\x2c\\x75\\x42\\x41\\x41\\x67\\x42\\x31\\x4d\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x73\\x43\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x56\\x2c\\x55\\x41\\x41\\x41\\x70\\x4f\\x2c\\x49\\x41\\x43\\x6a\\x45\\x2c\\x53\\x41\\x41\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x68\\x47\\x2c\\x65\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x46\\x2c\\x49\\x41\\x43\\x31\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x77\\x42\\x74\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x59\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x44\\x78\\x42\\x30\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x45\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x4f\\x41\\x47\\x41\\x76\\x73\\x43\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x63\\x41\\x79\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x73\\x65\\x41\\x2c\\x4d\\x41\\x78\\x65\\x41\\x6f\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x47\\x41\\x49\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x43\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x73\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x45\\x41\\x38\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x68\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x73\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x76\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x45\\x41\\x31\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x7a\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x42\\x2c\\x4f\\x41\\x47\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x33\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x74\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x59\\x41\\x47\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x74\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x76\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x59\\x41\\x47\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x74\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6e\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x49\\x41\\x48\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x76\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x43\\x2c\\x49\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x43\\x41\\x32\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2b\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x49\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x48\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x71\\x62\\x2c\\x53\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x38\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x71\\x62\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x36\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x63\\x41\\x41\\x41\\x6a\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x41\\x31\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x63\\x41\\x41\\x41\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x49\\x41\\x47\\x41\\x67\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x51\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x63\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x79\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x53\\x41\\x43\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x76\\x69\\x42\\x2c\\x49\\x41\\x44\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x75\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x4d\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x43\\x41\\x76\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x32\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x7a\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x79\\x46\\x2c\\x51\\x41\\x45\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x51\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x63\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x55\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x48\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x43\\x41\\x78\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x48\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x49\\x41\\x36\\x6b\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4f\\x41\\x45\\x41\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x75\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6a\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x35\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x48\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x76\\x43\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x31\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x70\\x4a\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x70\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x53\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x37\\x66\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x51\\x41\\x45\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x75\\x57\\x2c\\x47\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x45\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x47\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x48\\x2c\\x49\\x41\\x43\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x66\\x2c\\x45\\x41\\x43\\x41\\x73\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x75\\x57\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x70\\x4a\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x75\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x43\\x2c\\x57\\x41\\x43\\x41\\x76\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x30\\x76\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x31\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x47\\x41\\x49\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x74\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x75\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x57\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x49\\x41\\x49\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x76\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x73\\x77\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x57\\x41\\x45\\x41\\x6f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x63\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x63\\x41\\x41\\x41\\x2f\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x45\\x41\\x6f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x76\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x43\\x41\\x43\\x41\\x31\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x6b\\x42\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x44\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x72\\x43\\x2c\\x43\\x41\\x43\\x41\\x31\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x6f\\x42\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x72\\x43\\x2c\\x49\\x41\\x45\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x76\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x44\\x41\\x39\\x59\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x45\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x69\\x45\\x2c\\x43\\x41\\x43\\x41\\x6c\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x6b\\x42\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x45\\x2c\\x51\\x41\\x47\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x76\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x49\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4b\\x41\\x45\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x76\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x65\\x41\\x43\\x41\\x33\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x76\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x38\\x44\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x7a\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x6b\\x45\\x2c\\x75\\x42\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x45\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x67\\x43\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x78\\x43\\x2c\\x38\\x42\\x41\\x43\\x68\\x43\\x74\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x78\\x43\\x2c\\x6b\\x43\\x41\\x45\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x77\\x43\\x2c\\x32\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x78\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x32\\x78\\x43\\x2c\\x30\\x42\\x41\\x45\\x41\\x33\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x73\\x45\\x2c\\x61\\x41\\x41\\x41\\x6c\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x77\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x65\\x41\\x43\\x41\\x33\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x7a\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x79\\x45\\x2c\\x6d\\x42\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x36\\x43\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x37\\x43\\x2f\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x35\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x37\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x73\\x43\\x2c\\x49\\x41\\x45\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x65\\x41\\x43\\x41\\x33\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x77\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x79\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x72\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x38\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x31\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x45\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x77\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x65\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x33\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x77\\x43\\x2c\\x71\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x39\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x69\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x77\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x79\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x72\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x38\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x31\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x45\\x41\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x78\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x6f\\x42\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x37\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x35\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x6d\\x46\\x2c\\x71\\x42\\x41\\x45\\x41\\x37\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x78\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x65\\x41\\x43\\x41\\x33\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x43\\x2c\\x45\\x41\\x55\\x41\\x2c\\x4f\\x41\\x54\\x41\\x78\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x31\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x31\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x75\\x43\\x2c\\x63\\x41\\x45\\x41\\x7a\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x6b\\x45\\x2c\\x75\\x42\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x45\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x58\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x39\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x77\\x43\\x2c\\x61\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x59\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x51\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x79\\x43\\x2c\\x36\\x42\\x41\\x43\\x41\\x2f\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6f\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x6d\\x43\\x2c\\x49\\x41\\x45\\x41\\x69\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x75\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x57\\x2c\\x4f\\x41\\x43\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2f\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x41\\x41\\x38\\x43\\x2c\\x4f\\x41\\x41\\x41\\x33\\x50\\x2c\\x4b\\x41\\x41\\x41\\x36\\x79\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x75\\x79\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6d\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x37\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x4f\\x41\\x47\\x41\\x7a\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x32\\x42\\x38\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x61\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x61\\x41\\x47\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x70\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x74\\x79\\x43\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x49\\x41\\x48\\x41\\x79\\x79\\x43\\x2c\\x49\\x41\\x44\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x78\\x79\\x43\\x2c\\x4f\\x41\\x45\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x41\\x41\\x38\\x42\\x2c\\x4b\\x41\\x45\\x41\\x68\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x57\\x41\\x41\\x41\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x37\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x53\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x57\\x2c\\x49\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x41\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x49\\x41\\x45\\x41\\x79\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x77\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x76\\x6c\\x43\\x2c\\x4b\\x41\\x43\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x7a\\x43\\x2c\\x77\\x42\\x41\\x41\\x6d\\x44\\x39\\x61\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x61\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x59\\x41\\x43\\x6e\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x78\\x58\\x2c\\x53\\x41\\x43\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x75\\x42\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x56\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x4b\\x41\\x45\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2f\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x45\\x41\\x70\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x35\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x39\\x68\\x43\\x2c\\x47\\x41\\x45\\x41\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x78\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x78\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2f\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x59\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x32\\x58\\x2c\\x47\\x41\\x43\\x45\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x46\\x70\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6d\\x43\\x2c\\x61\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x79\\x43\\x2c\\x49\\x41\\x45\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x75\\x2f\\x4d\\x41\\x45\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x32\\x79\\x50\\x41\\x45\\x41\\x37\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x76\\x43\\x2c\\x57\\x41\\x45\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x34\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x34\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x78\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x34\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x2b\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x46\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x47\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x78\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x76\\x43\\x2c\\x55\\x41\\x41\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x73\\x52\\x2c\\x4b\\x41\\x45\\x41\\x49\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x75\\x42\\x41\\x41\\x41\\x7a\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x76\\x43\\x2c\\x55\\x41\\x41\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x73\\x52\\x2c\\x4b\\x41\\x47\\x41\\x4a\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x48\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x67\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x75\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x46\\x2c\\x6b\\x42\\x41\\x43\\x41\\x7a\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x78\\x43\\x2c\\x4b\\x41\\x45\\x41\\x37\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x79\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x47\\x41\\x43\\x41\\x37\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x47\\x2c\\x57\\x41\\x43\\x41\\x6e\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x7a\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x35\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4d\\x2c\\x57\\x41\\x43\\x41\\x37\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x36\\x7a\\x43\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x45\\x41\\x76\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x7a\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x33\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x46\\x2c\\x6d\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x79\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x45\\x2c\\x75\\x42\\x41\\x43\\x41\\x31\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x45\\x41\\x39\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x78\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x43\\x41\\x39\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x43\\x2c\\x65\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x43\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x72\\x43\\x2c\\x4b\\x41\\x45\\x41\\x74\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x74\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x46\\x2c\\x61\\x41\\x43\\x41\\x39\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x78\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x79\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2f\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x73\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x6e\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x46\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x79\\x43\\x2c\\x63\\x41\\x43\\x41\\x72\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x79\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x45\\x41\\x31\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x46\\x2c\\x6d\\x42\\x41\\x43\\x41\\x6a\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x79\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x47\\x2c\\x51\\x41\\x43\\x41\\x2f\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x55\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x57\\x41\\x43\\x41\\x69\\x46\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x57\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x55\\x2c\\x57\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x52\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x6a\\x42\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x35\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x49\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x48\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x75\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x4c\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x63\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x79\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x47\\x41\\x43\\x41\\x39\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6f\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x39\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x42\\x2c\\x61\\x41\\x43\\x41\\x35\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x68\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x70\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4b\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x30\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x37\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x61\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x6a\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x70\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x7a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x30\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x37\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x6f\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x30\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x39\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4b\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x30\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x37\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x61\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x38\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6e\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x31\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x30\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x44\\x2c\\x6d\\x42\\x41\\x43\\x41\\x70\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x45\\x41\\x33\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x39\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x70\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x30\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x2f\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x30\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x70\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x41\\x76\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x45\\x41\\x33\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x6e\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4c\\x2c\\x47\\x41\\x43\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x42\\x2c\\x65\\x41\\x43\\x41\\x68\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x70\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x70\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x42\\x2c\\x65\\x41\\x43\\x41\\x6a\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x54\\x2c\\x53\\x41\\x43\\x41\\x76\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x68\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x70\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x42\\x2c\\x59\\x41\\x43\\x41\\x6c\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x30\\x43\\x2c\\x51\\x41\\x43\\x41\\x31\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x42\\x2c\\x4b\\x41\\x45\\x41\\x74\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x70\\x43\\x2c\\x61\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x55\\x41\\x43\\x41\\x6e\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x45\\x41\\x76\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x70\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x70\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x56\\x2c\\x61\\x41\\x43\\x41\\x35\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x4b\\x41\\x45\\x41\\x78\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x70\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x56\\x2c\\x61\\x41\\x43\\x41\\x35\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x42\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x70\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x43\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x7a\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x30\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x74\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x30\\x43\\x2c\\x61\\x41\\x43\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x30\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x31\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x33\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x70\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x43\\x2c\\x6b\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x37\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x70\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2f\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x61\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x31\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x31\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6a\\x43\\x2c\\x4b\\x41\\x45\\x41\\x35\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x70\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x43\\x2c\\x65\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x39\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x33\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x6c\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x70\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x4c\\x2c\\x47\\x41\\x43\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x35\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x31\\x43\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x68\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x71\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x30\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x37\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x31\\x43\\x2c\\x63\\x41\\x43\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x31\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6a\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x71\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x39\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x31\\x43\\x2c\\x57\\x41\\x43\\x41\\x70\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x31\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x71\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2f\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x48\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x65\\x41\\x43\\x41\\x6c\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x30\\x43\\x2c\\x51\\x41\\x43\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x74\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x71\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x43\\x2c\\x65\\x41\\x43\\x41\\x6a\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x30\\x43\\x2c\\x51\\x41\\x43\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x71\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x43\\x2c\\x4f\\x41\\x43\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x55\\x2c\\x53\\x41\\x43\\x41\\x6c\\x55\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x4b\\x41\\x45\\x41\\x70\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x47\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6e\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x59\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x76\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x71\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x47\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x44\\x2c\\x6d\\x42\\x41\\x43\\x41\\x70\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x53\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x59\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x78\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x71\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x70\\x43\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x71\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x44\\x2c\\x59\\x41\\x43\\x41\\x74\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x30\\x43\\x2c\\x61\\x41\\x43\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x30\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x31\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x71\\x43\\x2c\\x61\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x44\\x2c\\x6b\\x42\\x41\\x43\\x41\\x76\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x31\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x4b\\x41\\x45\\x41\\x33\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x71\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x78\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x31\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x35\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x71\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x44\\x2c\\x79\\x42\\x41\\x43\\x41\\x7a\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x31\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x37\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x71\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4b\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x76\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x31\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x31\\x43\\x2c\\x51\\x41\\x43\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x31\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x39\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x71\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x35\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x51\\x41\\x43\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4b\\x41\\x45\\x41\\x68\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x72\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x51\\x41\\x43\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x71\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x44\\x2c\\x61\\x41\\x43\\x41\\x2f\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x79\\x42\\x2c\\x4f\\x41\\x43\\x41\\x35\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x70\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x72\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x68\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x45\\x2c\\x4d\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x70\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x72\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6c\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x51\\x2c\\x4b\\x41\\x45\\x41\\x39\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x31\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x44\\x2c\\x63\\x41\\x43\\x41\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x54\\x2c\\x53\\x41\\x43\\x41\\x76\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x4b\\x41\\x45\\x41\\x72\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x72\\x43\\x2c\\x65\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4b\\x2c\\x47\\x41\\x43\\x41\\x33\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x6c\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x74\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x72\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x4b\\x2c\\x47\\x41\\x43\\x41\\x33\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x45\\x2c\\x63\\x41\\x43\\x41\\x6e\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x72\\x43\\x2c\\x65\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x43\\x41\\x35\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x45\\x2c\\x53\\x41\\x43\\x41\\x70\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x45\\x2c\\x4d\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4f\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x53\\x41\\x43\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x31\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x78\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x72\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x43\\x41\\x76\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x51\\x41\\x43\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4d\\x41\\x43\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x31\\x43\\x2c\\x4f\\x41\\x41\\x75\\x42\\x44\\x2c\\x55\\x41\\x41\\x41\\x76\\x59\\x2c\\x53\\x41\\x45\\x76\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x59\\x2c\\x4b\\x41\\x45\\x41\\x6a\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x59\\x41\\x43\\x41\\x72\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x72\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x47\\x2c\\x4b\\x41\\x45\\x41\\x31\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x72\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x4f\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6c\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x51\\x2c\\x4b\\x41\\x45\\x41\\x70\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x32\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x45\\x2c\\x6d\\x42\\x41\\x43\\x41\\x76\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x33\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x45\\x2c\\x63\\x41\\x43\\x41\\x78\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x47\\x2c\\x4b\\x41\\x45\\x41\\x35\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x72\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x43\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x4b\\x41\\x45\\x41\\x74\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x32\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x37\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x72\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x47\\x41\\x43\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x45\\x2c\\x57\\x41\\x43\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x30\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x39\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x61\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x33\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x32\\x43\\x2c\\x65\\x41\\x43\\x41\\x6e\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x32\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x72\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x45\\x2c\\x79\\x42\\x41\\x43\\x41\\x35\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x43\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x32\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x68\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x73\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x30\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x32\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x73\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x39\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x32\\x43\\x2c\\x53\\x41\\x43\\x41\\x76\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x6c\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x34\\x45\\x2c\\x65\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x73\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x45\\x2c\\x65\\x41\\x43\\x41\\x68\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x45\\x41\\x70\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x73\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x38\\x62\\x2c\\x47\\x41\\x43\\x41\\x7a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x45\\x2c\\x61\\x41\\x43\\x41\\x6a\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x32\\x43\\x2c\\x51\\x41\\x43\\x41\\x78\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x42\\x2c\\x55\\x41\\x43\\x41\\x33\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x32\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x72\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x73\\x43\\x2c\\x65\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x6c\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x32\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x74\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x31\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x46\\x2c\\x69\\x42\\x41\\x43\\x41\\x6e\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x57\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x32\\x43\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x76\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x46\\x2c\\x6f\\x42\\x41\\x43\\x41\\x70\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x65\\x41\\x43\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x4b\\x41\\x45\\x41\\x78\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x46\\x2c\\x6d\\x42\\x41\\x43\\x41\\x72\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x50\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x46\\x2c\\x65\\x41\\x43\\x41\\x74\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x47\\x2c\\x4f\\x41\\x43\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x45\\x2c\\x4b\\x41\\x45\\x41\\x31\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x73\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x46\\x2c\\x63\\x41\\x43\\x41\\x76\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x43\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x45\\x2c\\x4b\\x41\\x45\\x41\\x33\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x73\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x47\\x41\\x43\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x67\\x42\\x41\\x43\\x41\\x78\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x4b\\x41\\x45\\x41\\x35\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x73\\x43\\x2c\\x6f\\x42\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x38\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x69\\x43\\x2c\\x49\\x41\\x41\\x6b\\x43\\x41\\x2c\\x4d\\x41\\x43\\x6c\\x43\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x51\\x41\\x43\\x41\\x6f\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x43\\x2c\\x4d\\x41\\x43\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6c\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x43\\x2c\\x49\\x41\\x43\\x41\\x7a\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x69\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x6b\\x43\\x2c\\x51\\x41\\x41\\x41\\x68\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x6b\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x39\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x51\\x41\\x43\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x55\\x41\\x45\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x53\\x41\\x43\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x39\\x48\\x2c\\x4f\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x53\\x41\\x45\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x57\\x41\\x43\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x61\\x41\\x43\\x41\\x68\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x46\\x2c\\x53\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x53\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x49\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x63\\x41\\x43\\x41\\x7a\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x4a\\x2c\\x61\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x75\\x35\\x42\\x2c\\x51\\x41\\x43\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x66\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x37\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x53\\x41\\x43\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x55\\x41\\x43\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x59\\x41\\x43\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x59\\x41\\x43\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x57\\x41\\x34\\x39\\x46\\x41\\x2c\\x4d\\x41\\x7a\\x39\\x46\\x41\\x72\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6e\\x69\\x43\\x2c\\x4d\\x41\\x43\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x79\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x75\\x42\\x34\\x55\\x2c\\x49\\x41\\x43\\x68\\x44\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x53\\x2c\\x55\\x41\\x41\\x41\\x36\\x53\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x54\\x2c\\x47\\x41\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x43\\x2c\\x4b\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x79\\x54\\x2c\\x59\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x49\\x41\\x45\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x76\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x49\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6e\\x69\\x43\\x2c\\x4d\\x41\\x43\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x79\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x75\\x42\\x34\\x55\\x2c\\x49\\x41\\x43\\x68\\x44\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x53\\x2c\\x55\\x41\\x41\\x41\\x36\\x53\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x54\\x2c\\x47\\x41\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x43\\x2c\\x4b\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x38\\x4b\\x2c\\x63\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x49\\x41\\x47\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x4e\\x2c\\x47\\x41\\x44\\x41\\x6f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x79\\x42\\x41\\x2c\\x49\\x41\\x76\\x42\\x41\\x74\\x54\\x2c\\x47\\x41\\x43\\x41\\x37\\x34\\x42\\x2c\\x49\\x41\\x43\\x41\\x34\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x6d\\x42\\x41\\x43\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x4d\\x2c\\x71\\x42\\x41\\x41\\x41\\x35\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x6d\\x42\\x41\\x45\\x41\\x35\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x43\\x41\\x6f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x49\\x41\\x70\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x6f\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x48\\x2c\\x57\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x48\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x57\\x41\\x43\\x41\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x79\\x54\\x2c\\x59\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x79\\x54\\x2c\\x59\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x49\\x41\\x47\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x76\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x36\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x70\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x49\\x41\\x45\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x35\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x36\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x70\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x42\\x2c\\x4b\\x41\\x45\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x75\\x35\\x42\\x2c\\x51\\x41\\x47\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x43\\x2c\\x53\\x41\\x41\\x71\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x38\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x72\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x76\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x37\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x38\\x42\\x2c\\x51\\x41\\x43\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x4d\\x41\\x41\\x41\\x39\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4d\\x41\\x43\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x49\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x44\\x2c\\x49\\x41\\x43\\x41\\x35\\x65\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x70\\x69\\x42\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x70\\x69\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x6f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x74\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x35\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x69\\x6f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x74\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6a\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x51\\x41\\x39\\x42\\x41\\x68\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x67\\x42\\x41\\x6f\\x43\\x41\\x78\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x76\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x4d\\x41\\x45\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x55\\x2c\\x49\\x41\\x43\\x41\\x70\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x69\\x42\\x41\\x2c\\x49\\x41\\x66\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x38\\x42\\x2c\\x51\\x41\\x43\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x4d\\x41\\x45\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4d\\x41\\x43\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x31\\x53\\x2c\\x4b\\x41\\x43\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x41\\x6a\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x61\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x51\\x41\\x43\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x32\\x64\\x2c\\x47\\x41\\x41\\x41\\x6e\\x46\\x2c\\x4f\\x41\\x41\\x77\\x42\\x44\\x2c\\x55\\x41\\x41\\x41\\x76\\x59\\x2c\\x53\\x41\\x45\\x78\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x64\\x2c\\x49\\x41\\x45\\x41\\x6c\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x48\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x39\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x35\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x51\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x51\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x57\\x41\\x2c\\x4f\\x41\\x56\\x41\\x68\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x61\\x41\\x41\\x41\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x33\\x42\\x2c\\x57\\x41\\x43\\x41\\x76\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x6a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x53\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x6c\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x49\\x41\\x45\\x41\\x6d\\x77\\x42\\x2c\\x47\\x41\\x45\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x35\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6e\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x59\\x41\\x55\\x41\\x2c\\x4f\\x41\\x54\\x41\\x70\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x53\\x41\\x47\\x41\\x74\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x70\\x4a\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x52\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x7a\\x48\\x2c\\x47\\x41\\x45\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x53\\x41\\x47\\x41\\x74\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x35\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x48\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x48\\x2c\\x59\\x41\\x47\\x41\\x72\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x4b\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x42\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x47\\x41\\x6c\\x42\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x38\\x42\\x2c\\x51\\x41\\x43\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x4f\\x41\\x41\\x41\\x73\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x51\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4d\\x41\\x43\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x4b\\x41\\x43\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x51\\x41\\x45\\x41\\x6a\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x53\\x41\\x47\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x39\\x48\\x2c\\x53\\x41\\x43\\x41\\x6f\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x39\\x48\\x2c\\x53\\x41\\x47\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x35\\x65\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x4f\\x41\\x43\\x41\\x74\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2b\\x63\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x43\\x41\\x74\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4f\\x41\\x47\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6b\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4d\\x2c\\x49\\x41\\x49\\x41\\x36\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x57\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x49\\x41\\x49\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x36\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x49\\x41\\x47\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x71\\x42\\x41\\x49\\x41\\x72\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x78\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x33\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x49\\x41\\x49\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x57\\x41\\x47\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x33\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x47\\x41\\x49\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x36\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x33\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x47\\x41\\x47\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x43\\x41\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x36\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x38\\x42\\x41\\x43\\x41\\x70\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x67\\x43\\x41\\x43\\x41\\x70\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x67\\x43\\x41\\x45\\x41\\x70\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x6c\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6d\\x42\\x41\\x41\\x41\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x74\\x36\\x43\\x2c\\x47\\x41\\x45\\x41\\x6b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x36\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x38\\x42\\x41\\x43\\x41\\x70\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x6c\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6d\\x42\\x41\\x41\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x43\\x41\\x74\\x33\\x43\\x2c\\x47\\x41\\x45\\x41\\x6b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x36\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x45\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x49\\x2c\\x53\\x41\\x49\\x41\\x74\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x47\\x41\\x43\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x46\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x76\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x30\\x42\\x41\\x41\\x41\\x78\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x44\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x43\\x2c\\x6f\\x42\\x41\\x45\\x41\\x31\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x7a\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x38\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x39\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x35\\x63\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6f\\x49\\x2c\\x61\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x4d\\x41\\x41\\x41\\x78\\x58\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x51\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x2f\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x53\\x41\\x47\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x30\\x42\\x41\\x45\\x41\\x78\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x69\\x42\\x41\\x47\\x41\\x6f\\x42\\x2c\\x45\\x41\\x44\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x39\\x43\\x2c\\x75\\x42\\x41\\x47\\x41\\x68\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x42\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x63\\x41\\x41\\x41\\x6c\\x37\\x42\\x2c\\x4b\\x41\\x45\\x41\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x76\\x48\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x39\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6a\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x43\\x2c\\x4f\\x41\\x47\\x41\\x71\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x47\\x41\\x39\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x34\\x42\\x41\\x53\\x41\\x2c\\x4f\\x41\\x52\\x41\\x74\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x69\\x42\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x53\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x4a\\x2c\\x55\\x41\\x43\\x41\\x78\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x79\\x4a\\x2c\\x53\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x53\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x35\\x56\\x2c\\x47\\x41\\x45\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x39\\x61\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2f\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4a\\x2c\\x53\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x50\\x41\\x2c\\x4b\\x41\\x53\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x38\\x43\\x2c\\x69\\x43\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x68\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x39\\x61\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x2f\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x43\\x41\\x37\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x52\\x2c\\x53\\x41\\x41\\x41\\x6c\\x52\\x2c\\x4b\\x41\\x45\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x39\\x35\\x43\\x2c\\x47\\x41\\x46\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x56\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x65\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2f\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x76\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x78\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2f\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x69\\x43\\x2c\\x49\\x41\\x45\\x41\\x67\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x38\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x4f\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x53\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x57\\x41\\x45\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x76\\x37\\x43\\x2c\\x47\\x41\\x46\\x41\\x79\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x45\\x41\\x39\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x73\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x75\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x43\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x36\\x42\\x2c\\x51\\x41\\x45\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x47\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2b\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x70\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x58\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x39\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x71\\x2b\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x58\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2b\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2b\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x49\\x41\\x4a\\x41\\x37\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x70\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x47\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x43\\x2c\\x63\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x69\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6f\\x45\\x2c\\x77\\x42\\x41\\x45\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x39\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x2b\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x39\\x43\\x2c\\x6d\\x43\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x38\\x42\\x41\\x43\\x41\\x35\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x70\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6f\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2f\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x51\\x41\\x47\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x4f\\x2c\\x4d\\x41\\x49\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x53\\x2c\\x4b\\x41\\x45\\x41\\x35\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x46\\x2c\\x4d\\x41\\x43\\x41\\x73\\x49\\x2c\\x47\\x41\\x41\\x79\\x42\\x76\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x7a\\x42\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x77\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2b\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x6a\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x73\\x42\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4b\\x41\\x47\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x44\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x67\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x58\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x69\\x42\\x41\\x41\\x38\\x44\\x74\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x55\\x41\\x41\\x32\\x42\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x51\\x41\\x45\\x7a\\x46\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x73\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x67\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x58\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x69\\x42\\x41\\x41\\x38\\x44\\x74\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x55\\x41\\x41\\x32\\x42\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x51\\x41\\x45\\x7a\\x46\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x37\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x70\\x46\\x2c\\x4b\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2b\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6c\\x49\\x2c\\x45\\x41\\x41\\x41\\x68\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2b\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x70\\x49\\x2c\\x45\\x41\\x41\\x41\\x68\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x33\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x79\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x4b\\x41\\x47\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x45\\x2c\\x63\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x59\\x41\\x43\\x41\\x72\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x4b\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x47\\x2c\\x53\\x41\\x41\\x41\\x33\\x74\\x43\\x2c\\x4f\\x41\\x41\\x30\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x31\\x44\\x2c\\x4f\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x47\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x32\\x47\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x45\\x2c\\x61\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x39\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x57\\x41\\x41\\x41\\x78\\x76\\x43\\x2c\\x4f\\x41\\x41\\x34\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x35\\x44\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x77\\x49\\x2c\\x57\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x47\\x2c\\x53\\x41\\x43\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x48\\x2c\\x51\\x41\\x4f\\x41\\x6e\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x37\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x50\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x72\\x4f\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x2f\\x30\\x42\\x41\\x2c\\x34\\x42\\x41\\x67\\x31\\x42\\x41\\x69\\x77\\x43\\x2c\\x55\\x41\\x43\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x4b\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x2f\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x67\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x2b\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x72\\x4f\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x39\\x31\\x42\\x41\\x2c\\x34\\x42\\x41\\x2b\\x31\\x42\\x41\\x69\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x43\\x41\\x38\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x68\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x6a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x44\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x47\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x34\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4f\\x41\\x41\\x77\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x70\\x45\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x43\\x2c\\x47\\x41\\x45\\x41\\x32\\x2b\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x52\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x76\\x33\\x42\\x41\\x2c\\x34\\x42\\x41\\x77\\x33\\x42\\x41\\x69\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x43\\x2c\\x45\\x41\\x43\\x41\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x2b\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x4c\\x2c\\x49\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x34\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4f\\x41\\x41\\x77\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x70\\x45\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x43\\x2c\\x47\\x41\\x45\\x41\\x32\\x2b\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x52\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x33\\x34\\x42\\x41\\x2c\\x34\\x42\\x41\\x34\\x34\\x42\\x41\\x69\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x43\\x2c\\x45\\x41\\x43\\x41\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x49\\x41\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x47\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x37\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x30\\x4b\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x68\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x66\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x52\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x6a\\x36\\x42\\x41\\x2c\\x34\\x42\\x41\\x6b\\x36\\x42\\x41\\x69\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x43\\x41\\x38\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x68\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x45\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x44\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x59\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4f\\x41\\x41\\x36\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x37\\x45\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x59\\x41\\x41\\x41\\x35\\x31\\x43\\x2c\\x51\\x41\\x49\\x41\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x47\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x70\\x37\\x42\\x41\\x2c\\x34\\x42\\x41\\x71\\x37\\x42\\x41\\x69\\x77\\x43\\x2c\\x4f\\x41\\x48\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x45\\x2c\\x6d\\x42\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x61\\x41\\x41\\x41\\x39\\x49\\x2c\\x47\\x41\\x49\\x41\\x38\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x6a\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x35\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x33\\x7a\\x43\\x2c\\x47\\x41\\x45\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x39\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x45\\x41\\x6b\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x37\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x78\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x2f\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x6e\\x59\\x2c\\x49\\x41\\x43\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x45\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x37\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x6e\\x47\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x75\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x35\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4f\\x41\\x47\\x41\\x76\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x65\\x41\\x47\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x54\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2f\\x43\\x2c\\x36\\x42\\x41\\x43\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x2f\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x39\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x47\\x41\\x43\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x67\\x56\\x2c\\x49\\x41\\x45\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x39\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x39\\x6f\\x43\\x2c\\x47\\x41\\x45\\x41\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x6a\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x2f\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x78\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x33\\x7a\\x43\\x2c\\x47\\x41\\x45\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x39\\x43\\x2c\\x71\\x43\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x59\\x41\\x2c\\x4b\\x41\\x58\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x59\\x41\\x49\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x43\\x2c\\x30\\x42\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x35\\x50\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x79\\x49\\x2c\\x75\\x42\\x41\\x41\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x61\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x33\\x4b\\x2c\\x55\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2f\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x74\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x2f\\x43\\x2c\\x67\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x45\\x2c\\x65\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x43\\x2c\\x49\\x41\\x43\\x41\\x36\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x53\\x41\\x41\\x69\\x42\\x39\\x46\\x2c\\x45\\x41\\x43\\x72\\x44\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x68\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x48\\x2c\\x47\\x41\\x45\\x41\\x38\\x73\\x43\\x2c\\x49\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x78\\x6a\\x43\\x41\\x2c\\x34\\x42\\x41\\x79\\x6a\\x43\\x41\\x69\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x73\\x43\\x2c\\x45\\x41\\x43\\x41\\x6f\\x73\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x79\\x42\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x65\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x78\\x50\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x79\\x42\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x49\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x44\\x41\\x72\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x43\\x41\\x74\\x53\\x2c\\x47\\x41\\x45\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x2b\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x51\\x41\\x45\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x39\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x44\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x65\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2f\\x43\\x2c\\x61\\x41\\x43\\x41\\x33\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x43\\x2c\\x30\\x42\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x79\\x42\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x35\\x50\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x79\\x49\\x2c\\x75\\x42\\x41\\x41\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x65\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x78\\x50\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x79\\x42\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x2b\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x53\\x2c\\x47\\x41\\x43\\x41\\x32\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x43\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x37\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x46\\x2c\\x69\\x42\\x41\\x45\\x41\\x2f\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x46\\x2c\\x75\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x4a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x76\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x4a\\x2c\\x49\\x41\\x43\\x41\\x31\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x49\\x41\\x44\\x41\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2f\\x43\\x2c\\x75\\x43\\x41\\x43\\x41\\x76\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x46\\x2c\\x6b\\x42\\x41\\x45\\x41\\x6a\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x46\\x2c\\x77\\x42\\x41\\x45\\x41\\x68\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4d\\x41\\x43\\x41\\x67\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x76\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x4a\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4a\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x2b\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x33\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x2b\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x73\\x43\\x2c\\x49\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x47\\x2c\\x55\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x53\\x41\\x41\\x41\\x6c\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x2b\\x46\\x2c\\x63\\x41\\x45\\x41\\x6e\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x6e\\x4d\\x2c\\x47\\x41\\x44\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x67\\x44\\x2c\\x75\\x42\\x41\\x47\\x41\\x6c\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2f\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x53\\x2c\\x49\\x41\\x45\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x6c\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x38\\x42\\x41\\x43\\x41\\x6a\\x54\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x48\\x2c\\x49\\x41\\x55\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x68\\x56\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x57\\x41\\x2c\\x4f\\x41\\x54\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x34\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x47\\x41\\x49\\x41\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x2b\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x2b\\x42\\x41\\x43\\x41\\x72\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x74\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x76\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x49\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x2b\\x42\\x41\\x43\\x41\\x2f\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4e\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x4d\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x72\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x61\\x41\\x43\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4b\\x41\\x43\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x72\\x59\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x51\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x46\\x2c\\x49\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2b\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x67\\x43\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x67\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x47\\x41\\x43\\x41\\x6d\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x4f\\x41\\x43\\x41\\x38\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x49\\x41\\x43\\x41\\x39\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x73\\x43\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x2f\\x43\\x2c\\x32\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x43\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x73\\x42\\x41\\x41\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x63\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x7a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x59\\x41\\x43\\x41\\x72\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x4b\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x42\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x53\\x41\\x41\\x41\\x33\\x74\\x43\\x2c\\x4f\\x41\\x41\\x32\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x33\\x44\\x2c\\x4f\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x45\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x78\\x76\\x43\\x2c\\x4f\\x41\\x41\\x36\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x37\\x44\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x4d\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x49\\x2c\\x59\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x59\\x41\\x45\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x2f\\x43\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x37\\x71\\x43\\x2c\\x47\\x41\\x44\\x41\\x79\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x45\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x72\\x30\\x43\\x41\\x2c\\x34\\x42\\x41\\x73\\x30\\x43\\x41\\x30\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x4f\\x41\\x43\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x59\\x41\\x45\\x41\\x33\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2b\\x36\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x44\\x2c\\x59\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x53\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x6b\\x42\\x41\\x43\\x41\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x70\\x43\\x2c\\x55\\x41\\x43\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x43\\x41\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x78\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x38\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x70\\x43\\x2c\\x65\\x41\\x43\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x76\\x50\\x2c\\x55\\x41\\x47\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x68\\x4c\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x34\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x53\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x69\\x42\\x41\\x43\\x41\\x78\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x55\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x61\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x41\\x41\\x6c\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x65\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4a\\x2c\\x53\\x41\\x43\\x41\\x79\\x4a\\x2c\\x53\\x41\\x41\\x41\\x6c\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x43\\x41\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x6a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x55\\x41\\x47\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x68\\x44\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x2b\\x58\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x33\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x44\\x2c\\x36\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x48\\x2c\\x61\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x33\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x39\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x76\\x75\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x72\\x34\\x43\\x41\\x2c\\x34\\x42\\x41\\x73\\x34\\x43\\x41\\x69\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x7a\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x33\\x34\\x43\\x41\\x2c\\x38\\x42\\x41\\x32\\x34\\x43\\x41\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x38\\x42\\x41\\x41\\x41\\x31\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x37\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x72\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x68\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x39\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x73\\x43\\x2c\\x43\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x38\\x42\\x41\\x43\\x41\\x74\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x4d\\x41\\x47\\x41\\x6a\\x59\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x41\\x76\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x37\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x53\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x55\\x41\\x43\\x41\\x78\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6e\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x53\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x53\\x41\\x45\\x41\\x69\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x34\\x47\\x2c\\x36\\x42\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4b\\x2c\\x49\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x45\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4b\\x2c\\x49\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x39\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x46\\x2c\\x77\\x42\\x41\\x45\\x41\\x68\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x39\\x42\\x2c\\x43\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x47\\x2c\\x71\\x42\\x41\\x45\\x41\\x6a\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x47\\x41\\x39\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x31\\x52\\x2c\\x49\\x41\\x4a\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x76\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x68\\x46\\x2c\\x71\\x42\\x41\\x41\\x41\\x79\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x49\\x41\\x43\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x42\\x2c\\x2b\\x42\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x39\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x30\\x4b\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x49\\x2c\\x49\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x2f\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x43\\x41\\x7a\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x48\\x2c\\x30\\x42\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x72\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x43\\x41\\x7a\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x48\\x2c\\x30\\x42\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x68\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x2b\\x44\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x68\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x68\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x35\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x36\\x46\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x65\\x7a\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x67\\x42\\x41\\x43\\x35\\x47\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x71\\x42\\x41\\x4b\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x67\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x45\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x46\\x2c\\x51\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x71\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x30\\x42\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6c\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6c\\x47\\x2c\\x65\\x41\\x41\\x41\\x69\\x50\\x2c\\x4b\\x41\\x47\\x41\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x67\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x48\\x2c\\x4b\\x41\\x43\\x41\\x76\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x48\\x2c\\x63\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x67\\x42\\x41\\x2c\\x4f\\x41\\x66\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x79\\x43\\x2c\\x45\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x47\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x38\\x48\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x59\\x41\\x49\\x41\\x35\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x45\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x42\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x4b\\x41\\x45\\x41\\x74\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x72\\x42\\x2c\\x49\\x41\\x45\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x43\\x2c\\x57\\x41\\x43\\x41\\x76\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x68\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4f\\x41\\x45\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x67\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x69\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x41\\x47\\x41\\x73\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x59\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x45\\x41\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x4f\\x41\\x43\\x41\\x39\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x32\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x47\\x41\\x6f\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x49\\x41\\x45\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x44\\x41\\x78\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x45\\x2c\\x61\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x4b\\x41\\x45\\x41\\x39\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x67\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x73\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x4c\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x7a\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x47\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x2f\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x49\\x2c\\x51\\x41\\x45\\x41\\x6e\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4d\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x39\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x4b\\x41\\x4e\\x41\\x71\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x4f\\x41\\x51\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x39\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x39\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x47\\x41\\x39\\x42\\x41\\x2c\\x45\\x41\\x38\\x42\\x41\\x6b\\x31\\x43\\x2c\\x4b\\x41\\x45\\x41\\x35\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x31\\x46\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x33\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x77\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x75\\x69\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x78\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x63\\x41\\x41\\x41\\x77\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x67\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x7a\\x43\\x2c\\x45\\x41\\x63\\x41\\x2c\\x4f\\x41\\x62\\x41\\x39\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x69\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x45\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x4b\\x41\\x47\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6c\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x49\\x2c\\x71\\x42\\x41\\x45\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2f\\x2f\\x43\\x2c\\x49\\x41\\x45\\x41\\x6f\\x7a\\x43\\x2c\\x47\\x41\\x45\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x67\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x50\\x2c\\x47\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x47\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x73\\x42\\x41\\x2c\\x4f\\x41\\x72\\x42\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x45\\x41\\x39\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x47\\x41\\x39\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x49\\x41\\x49\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x47\\x41\\x45\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x45\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x74\\x48\\x2c\\x4b\\x41\\x43\\x41\\x76\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x48\\x2c\\x63\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x74\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x45\\x41\\x6a\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x2f\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x42\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x4b\\x41\\x45\\x41\\x74\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x68\\x44\\x2c\\x36\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x67\\x44\\x2c\\x49\\x41\\x41\\x6f\\x42\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x4f\\x41\\x43\\x70\\x42\\x35\\x7a\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x39\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x49\\x41\\x45\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x68\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x69\\x44\\x2c\\x38\\x42\\x41\\x41\\x2b\\x44\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x2f\\x44\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x33\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x68\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x69\\x42\\x41\\x47\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4b\\x41\\x47\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x6c\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x2b\\x49\\x2c\\x67\\x42\\x41\\x45\\x41\\x6e\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x6b\\x42\\x41\\x45\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x68\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x76\\x4f\\x2c\\x47\\x41\\x44\\x41\\x31\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x45\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x61\\x41\\x2c\\x51\\x41\\x5a\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x55\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x6b\\x42\\x41\\x47\\x41\\x31\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x6c\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x73\\x47\\x2c\\x45\\x41\\x41\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x44\\x2c\\x6b\\x42\\x41\\x47\\x41\\x6c\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x59\\x41\\x41\\x41\\x74\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x48\\x2c\\x47\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x57\\x41\\x43\\x41\\x78\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x59\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x43\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x55\\x41\\x2c\\x51\\x41\\x54\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x53\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x63\\x41\\x47\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x47\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x4b\\x41\\x47\\x41\\x67\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x2f\\x62\\x2c\\x47\\x41\\x44\\x41\\x72\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x45\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x53\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x48\\x2c\\x47\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x57\\x41\\x43\\x41\\x78\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x37\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x59\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x65\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x68\\x43\\x2c\\x4b\\x41\\x49\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x72\\x50\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x4a\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x74\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x67\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x74\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x69\\x44\\x2c\\x38\\x42\\x41\\x41\\x75\\x45\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x76\\x45\\x2c\\x49\\x41\\x44\\x41\\x7a\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x48\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x70\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x42\\x2c\\x63\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x45\\x2c\\x65\\x41\\x41\\x41\\x6e\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x53\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x4a\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6e\\x4f\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x74\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x69\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x71\\x45\\x2b\\x2b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x72\\x45\\x7a\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x74\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x7a\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x30\\x43\\x2c\\x53\\x41\\x35\\x42\\x41\\x34\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x33\\x6e\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x34\\x42\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x6a\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x43\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x42\\x2c\\x73\\x42\\x41\\x43\\x41\\x7a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x79\\x4a\\x2c\\x6d\\x42\\x41\\x45\\x41\\x37\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x73\\x42\\x2c\\x73\\x42\\x41\\x43\\x41\\x7a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x30\\x4a\\x2c\\x71\\x42\\x41\\x45\\x41\\x39\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x2b\\x42\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x47\\x41\\x43\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x75\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x45\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x57\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x77\\x59\\x2c\\x49\\x41\\x45\\x41\\x2f\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x48\\x2c\\x49\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x55\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6d\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x53\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x48\\x2c\\x47\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x57\\x41\\x43\\x41\\x78\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x59\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x43\\x41\\x6e\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x49\\x41\\x43\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x65\\x41\\x41\\x41\\x69\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x49\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x44\\x2c\\x65\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x4b\\x41\\x47\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x69\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x79\\x42\\x41\\x43\\x41\\x68\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6c\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x49\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x4a\\x2c\\x61\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x43\\x41\\x78\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x38\\x4a\\x2c\\x69\\x42\\x41\\x45\\x41\\x6c\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6c\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x4b\\x41\\x47\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x49\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x4a\\x2c\\x61\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4d\\x41\\x45\\x41\\x36\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x43\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x55\\x41\\x43\\x41\\x7a\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x4b\\x2c\\x63\\x41\\x45\\x41\\x70\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x65\\x41\\x41\\x41\\x79\\x4c\\x2c\\x4b\\x41\\x47\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x69\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x72\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x63\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x49\\x2c\\x49\\x41\\x41\\x41\\x76\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x7a\\x43\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x30\\x47\\x2c\\x4b\\x41\\x47\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x6a\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x4b\\x2c\\x65\\x41\\x45\\x41\\x2c\\x49\\x41\\x43\\x41\\x6a\\x64\\x2c\\x47\\x41\\x44\\x41\\x72\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x45\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x53\\x41\\x2c\\x51\\x41\\x52\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x55\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x6b\\x42\\x41\\x47\\x41\\x31\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x6b\\x42\\x41\\x45\\x41\\x37\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x63\\x41\\x41\\x41\\x6a\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x43\\x2c\\x4b\\x41\\x47\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x6a\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x31\\x2b\\x43\\x2c\\x47\\x41\\x44\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x45\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x31\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6d\\x42\\x41\\x45\\x41\\x35\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x51\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x38\\x42\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x39\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x47\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x30\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x57\\x41\\x41\\x41\\x31\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x4b\\x41\\x45\\x41\\x37\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6a\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x51\\x41\\x43\\x41\\x7a\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x44\\x2c\\x4d\\x41\\x43\\x41\\x79\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6b\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x4f\\x41\\x43\\x41\\x36\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x4b\\x2c\\x30\\x42\\x41\\x45\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x36\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x46\\x41\\x39\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x43\\x41\\x35\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x70\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x6a\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x37\\x44\\x2c\\x47\\x41\\x46\\x41\\x68\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x39\\x42\\x2c\\x45\\x41\\x43\\x41\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x49\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x4b\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x4d\\x41\\x45\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x68\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x74\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x68\\x44\\x2c\\x34\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x31\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x2b\\x49\\x2c\\x67\\x42\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x57\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x38\\x4b\\x2c\\x30\\x42\\x41\\x45\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x79\\x4e\\x2c\\x4d\\x41\\x47\\x41\\x7a\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x75\\x42\\x41\\x45\\x41\\x37\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x54\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x70\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x34\\x42\\x2c\\x4f\\x41\\x47\\x41\\x78\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x54\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x42\\x2c\\x49\\x41\\x47\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x6a\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2f\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x4c\\x2c\\x6b\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x54\\x2c\\x47\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x35\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x65\\x41\\x41\\x41\\x67\\x47\\x2c\\x4b\\x41\\x47\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x4b\\x41\\x2c\\x51\\x41\\x48\\x41\\x2f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x43\\x41\\x75\\x52\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x4b\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x44\\x2c\\x49\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x69\\x42\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x45\\x41\\x34\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x43\\x41\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x43\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x71\\x42\\x41\\x47\\x41\\x78\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x44\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x45\\x2c\\x59\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x4b\\x41\\x45\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6b\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x7a\\x6c\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x44\\x2c\\x63\\x41\\x45\\x41\\x39\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x6b\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x44\\x2c\\x61\\x41\\x43\\x41\\x6e\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6c\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x39\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x38\\x62\\x2c\\x47\\x41\\x43\\x41\\x7a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x4c\\x2c\\x6b\\x42\\x41\\x45\\x41\\x33\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x42\\x2c\\x61\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x38\\x62\\x2c\\x4b\\x41\\x47\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x6b\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x31\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x6f\\x42\\x41\\x47\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x67\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x71\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4b\\x41\\x45\\x41\\x79\\x67\\x44\\x2c\\x47\\x41\\x44\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x44\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x68\\x44\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x44\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6a\\x44\\x2c\\x73\\x42\\x41\\x47\\x41\\x68\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x44\\x2c\\x30\\x42\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x76\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x32\\x42\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6c\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x79\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6b\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6c\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6a\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6a\\x44\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6b\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6b\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6c\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6c\\x44\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6a\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x44\\x2c\\x32\\x42\\x41\\x47\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x49\\x2c\\x49\\x41\\x47\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x37\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x43\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x59\\x41\\x43\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x35\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x53\\x41\\x43\\x41\\x73\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x63\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x59\\x41\\x43\\x41\\x31\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x79\\x42\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x6c\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x45\\x41\\x43\\x41\\x39\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x59\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x43\\x41\\x74\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x53\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x43\\x41\\x35\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x65\\x41\\x41\\x41\\x77\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6c\\x47\\x2c\\x65\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x2f\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x44\\x2c\\x43\\x41\\x43\\x41\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x4b\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x4c\\x2c\\x69\\x42\\x41\\x45\\x41\\x6a\\x6c\\x44\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x4b\\x41\\x43\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x47\\x2c\\x6b\\x42\\x41\\x47\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x49\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x37\\x49\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x4c\\x2c\\x69\\x42\\x41\\x45\\x41\\x68\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x49\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x37\\x49\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2f\\x35\\x43\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x4b\\x41\\x43\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x47\\x2c\\x6b\\x42\\x41\\x49\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x68\\x67\\x44\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x43\\x41\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x47\\x41\\x41\\x32\\x44\\x74\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x33\\x44\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x67\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x39\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x61\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x2f\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x4c\\x2c\\x73\\x42\\x41\\x45\\x41\\x6a\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x38\\x4c\\x2c\\x36\\x42\\x41\\x45\\x41\\x6c\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x59\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x45\\x41\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x6b\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6a\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x79\\x78\\x43\\x2c\\x4d\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x2b\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x76\\x4f\\x2c\\x47\\x41\\x43\\x41\\x31\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x33\\x43\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x63\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x45\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x49\\x2c\\x59\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x70\\x44\\x2c\\x57\\x41\\x43\\x41\\x2f\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x49\\x41\\x45\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x38\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x37\\x43\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x49\\x41\\x4e\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x36\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x4a\\x2c\\x55\\x41\\x43\\x41\\x77\\x4a\\x2c\\x6d\\x42\\x41\\x45\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4f\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6d\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x37\\x6a\\x44\\x2c\\x49\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x36\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x4f\\x41\\x43\\x41\\x79\\x4a\\x2c\\x53\\x41\\x41\\x41\\x6c\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x53\\x41\\x43\\x41\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x6a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x67\\x42\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x55\\x41\\x47\\x41\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x43\\x2c\\x57\\x41\\x43\\x41\\x76\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x43\\x41\\x68\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x75\\x42\\x2c\\x61\\x41\\x41\\x41\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x33\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x74\\x42\\x2c\\x49\\x41\\x45\\x41\\x36\\x58\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x67\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x71\\x43\\x2c\\x49\\x41\\x43\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x45\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6e\\x49\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x34\\x42\\x2c\\x49\\x41\\x43\\x41\\x72\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x49\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x59\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x74\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x7a\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x6f\\x42\\x41\\x49\\x41\\x74\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x36\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x6f\\x42\\x41\\x45\\x41\\x74\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x43\\x41\\x36\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x43\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x78\\x4a\\x2c\\x45\\x41\\x41\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x43\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x67\\x4a\\x2c\\x45\\x41\\x41\\x41\\x68\\x4a\\x2c\\x51\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x67\\x42\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x36\\x42\\x41\\x57\\x41\\x2c\\x4f\\x41\\x56\\x41\\x74\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x36\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x78\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x36\\x47\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x49\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x33\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x65\\x2c\\x4b\\x41\\x45\\x41\\x72\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x71\\x43\\x2c\\x49\\x41\\x43\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x45\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6e\\x49\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x34\\x42\\x2c\\x49\\x41\\x43\\x41\\x72\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x67\\x43\\x2c\\x47\\x41\\x45\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x44\\x41\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x6e\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x43\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x47\\x41\\x43\\x41\\x72\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x59\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x74\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x30\\x4d\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x41\\x41\\x7a\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x2f\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x6f\\x42\\x41\\x49\\x41\\x74\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x69\\x42\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x36\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x6f\\x42\\x41\\x45\\x41\\x74\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x53\\x41\\x43\\x41\\x36\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x78\\x4a\\x2c\\x45\\x41\\x41\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x43\\x41\\x79\\x4a\\x2c\\x45\\x41\\x41\\x41\\x67\\x4a\\x2c\\x45\\x41\\x41\\x41\\x68\\x4a\\x2c\\x51\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x67\\x42\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x36\\x42\\x41\\x57\\x41\\x2c\\x4f\\x41\\x56\\x41\\x74\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x36\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x78\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x77\\x42\\x41\\x41\\x41\\x2f\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x49\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x65\\x2c\\x4b\\x41\\x47\\x41\\x72\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6c\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x66\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x35\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x51\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x37\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x73\\x48\\x2c\\x55\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6b\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x56\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x53\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x6a\\x66\\x2c\\x47\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4d\\x2c\\x53\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x43\\x2c\\x6f\\x42\\x41\\x45\\x41\\x31\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x73\\x42\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x4d\\x2c\\x67\\x43\\x41\\x49\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x41\\x41\\x78\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x56\\x2c\\x51\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x47\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x38\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x55\\x41\\x45\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x38\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x45\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x36\\x49\\x2c\\x47\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x4d\\x2c\\x65\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x54\\x41\\x2c\\x4b\\x41\\x57\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x38\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x45\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x77\\x4d\\x2c\\x67\\x42\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x74\\x47\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x61\\x41\\x43\\x41\\x72\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x79\\x4d\\x2c\\x75\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x73\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x4b\\x41\\x63\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x45\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x33\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2f\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4a\\x2c\\x53\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x50\\x41\\x2c\\x4b\\x41\\x55\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x78\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x30\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x31\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x6c\\x42\\x2c\\x49\\x41\\x45\\x41\\x34\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x2f\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x57\\x2c\\x47\\x41\\x43\\x41\\x37\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x36\\x42\\x41\\x45\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x7a\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x36\\x42\\x41\\x45\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x4b\\x41\\x47\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x6c\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x67\\x42\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x77\\x42\\x41\\x61\\x41\\x2c\\x49\\x41\\x58\\x41\\x2c\\x57\\x41\\x44\\x41\\x39\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4f\\x41\\x41\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2b\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x70\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x59\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x34\\x59\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x47\\x41\\x78\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x30\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x39\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x43\\x41\\x39\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6a\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x36\\x4d\\x2c\\x75\\x42\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x49\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2b\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x70\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x6d\\x44\\x41\\x2c\\x4f\\x41\\x6c\\x44\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x39\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x71\\x2b\\x43\\x2c\\x71\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x49\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2b\\x43\\x2c\\x71\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x49\\x41\\x43\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2b\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6e\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x39\\x43\\x2c\\x6d\\x43\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x38\\x42\\x41\\x43\\x41\\x35\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6e\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x32\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x6b\\x79\\x43\\x2c\\x49\\x41\\x43\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x43\\x2c\\x63\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x38\\x4d\\x2c\\x6b\\x42\\x41\\x45\\x41\\x31\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x43\\x2c\\x63\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x6d\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x7a\\x43\\x2c\\x59\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x30\\x42\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x4d\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x4e\\x2c\\x73\\x42\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x47\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x79\\x43\\x2c\\x4b\\x41\\x45\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x4d\\x41\\x43\\x41\\x75\\x66\\x2c\\x47\\x41\\x41\\x2b\\x42\\x72\\x6d\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x2f\\x42\\x2c\\x4b\\x41\\x44\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x47\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6d\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2f\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x55\\x2c\\x47\\x41\\x45\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x6c\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6b\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x65\\x2c\\x4b\\x41\\x45\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x67\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4d\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x37\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x56\\x2c\\x4d\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2f\\x43\\x2c\\x73\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6e\\x44\\x2c\\x67\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x4b\\x41\\x45\\x41\\x78\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4d\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x37\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x56\\x2c\\x4d\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x56\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x2f\\x43\\x2c\\x73\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6e\\x44\\x2c\\x67\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x39\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x4b\\x41\\x49\\x41\\x78\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x6b\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6c\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x37\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x30\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x69\\x49\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x45\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x6b\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x37\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x30\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x4f\\x41\\x41\\x41\\x78\\x4f\\x2c\\x4b\\x41\\x47\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6d\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x4e\\x2c\\x75\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x4b\\x41\\x47\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6d\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x53\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x46\\x41\\x68\\x64\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x73\\x42\\x41\\x2c\\x4f\\x41\\x6e\\x42\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4d\\x41\\x43\\x41\\x79\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x76\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x36\\x42\\x41\\x49\\x41\\x6c\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x76\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x69\\x44\\x2c\\x32\\x42\\x41\\x47\\x41\\x7a\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x63\\x41\\x47\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x79\\x4b\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x47\\x41\\x76\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x6d\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x35\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x47\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x33\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x74\\x47\\x2c\\x47\\x41\\x47\\x41\\x6c\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6d\\x44\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x32\\x4b\\x2c\\x4b\\x41\\x47\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x32\\x4e\\x2c\\x30\\x42\\x41\\x45\\x41\\x2f\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x30\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x2f\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x76\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x6b\\x48\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x69\\x6a\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x45\\x41\\x6d\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x43\\x41\\x38\\x42\\x41\\x2c\\x47\\x41\\x37\\x42\\x41\\x7a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x33\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6e\\x44\\x2c\\x71\\x42\\x41\\x45\\x41\\x35\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6e\\x44\\x2c\\x69\\x43\\x41\\x45\\x41\\x39\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x2f\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x61\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6e\\x44\\x2c\\x2b\\x42\\x41\\x43\\x41\\x37\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6e\\x44\\x2c\\x69\\x43\\x41\\x45\\x41\\x39\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x33\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6e\\x44\\x2c\\x71\\x42\\x41\\x47\\x41\\x35\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x61\\x41\\x4b\\x41\\x39\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x63\\x41\\x45\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x4e\\x2c\\x69\\x42\\x41\\x43\\x41\\x68\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x45\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x76\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x75\\x42\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x7a\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x6d\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x61\\x41\\x43\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x6e\\x31\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x2f\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x33\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x72\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x76\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x48\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x59\\x41\\x43\\x41\\x72\\x37\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x47\\x41\\x44\\x41\\x35\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x47\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x71\\x4c\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x68\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x47\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x71\\x4c\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x76\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x79\\x57\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x71\\x4c\\x2c\\x51\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x67\\x44\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x38\\x43\\x2c\\x79\\x42\\x41\\x43\\x68\\x44\\x39\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x38\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x37\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x78\\x43\\x2c\\x32\\x42\\x41\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x71\\x4c\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x44\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x78\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x4e\\x2c\\x69\\x42\\x41\\x43\\x41\\x68\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x45\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x53\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x7a\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x51\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x53\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x75\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x68\\x44\\x2c\\x79\\x42\\x41\\x41\\x69\\x45\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x6c\\x68\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x57\\x41\\x45\\x41\\x6f\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x48\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x30\\x42\\x41\\x43\\x41\\x77\\x47\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6e\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x67\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6f\\x44\\x2c\\x77\\x42\\x41\\x43\\x41\\x6a\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x49\\x41\\x44\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x37\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x59\\x41\\x43\\x41\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x7a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x34\\x4e\\x2c\\x69\\x42\\x41\\x43\\x41\\x68\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x57\\x41\\x49\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x73\\x38\\x43\\x2c\\x6b\\x42\\x41\\x45\\x41\\x34\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x6b\\x44\\x2c\\x49\\x41\\x45\\x41\\x6c\\x69\\x42\\x2c\\x49\\x41\\x45\\x41\\x70\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x55\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x73\\x47\\x2c\\x47\\x41\\x4a\\x41\\x6e\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x4f\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x43\\x2c\\x55\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x45\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x73\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x55\\x41\\x43\\x41\\x78\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x67\\x44\\x41\\x2c\\x4d\\x41\\x39\\x43\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x6d\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x33\\x48\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x35\\x43\\x2c\\x49\\x41\\x45\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x6c\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x48\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x53\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x2b\\x42\\x2c\\x45\\x41\\x48\\x41\\x33\\x48\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x44\\x2c\\x59\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x49\\x41\\x4d\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x6d\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x79\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x47\\x41\\x45\\x41\\x76\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x51\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x38\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x79\\x44\\x6a\\x48\\x2c\\x4d\\x41\\x41\\x41\\x34\\x74\\x43\\x2c\\x4b\\x41\\x49\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x49\\x41\\x45\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x43\\x41\\x37\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x48\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6f\\x44\\x2c\\x65\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x79\\x4f\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x35\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x51\\x41\\x43\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x6d\\x43\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x63\\x41\\x43\\x41\\x37\\x67\\x44\\x2c\\x47\\x41\\x45\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x76\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x53\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x2b\\x42\\x2c\\x45\\x41\\x48\\x41\\x33\\x48\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x44\\x2c\\x59\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x49\\x41\\x4d\\x41\\x71\\x76\\x43\\x2c\\x49\\x41\\x45\\x41\\x70\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x67\\x42\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x36\\x43\\x2c\\x55\\x41\\x43\\x41\\x75\\x4d\\x2c\\x65\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x77\\x44\\x41\\x43\\x41\\x49\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x2b\\x43\\x41\\x43\\x41\\x45\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x32\\x43\\x41\\x43\\x41\\x6a\\x46\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x43\\x41\\x2b\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x56\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x36\\x42\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x43\\x41\\x35\\x49\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x67\\x45\\x41\\x43\\x41\\x6d\\x46\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x32\\x44\\x41\\x43\\x41\\x75\\x42\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x43\\x41\\x64\\x2c\\x61\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x46\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x39\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x45\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x6f\\x46\\x2c\\x36\\x42\\x41\\x41\\x41\\x2c\\x34\\x45\\x41\\x43\\x41\\x70\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x6d\\x45\\x2c\\x32\\x42\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x31\\x49\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x75\\x43\\x41\\x43\\x41\\x36\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6d\\x43\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x34\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x69\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x68\\x47\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x43\\x41\\x71\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x6a\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x6d\\x44\\x41\\x43\\x41\\x4b\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x32\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x70\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x4f\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x2b\\x43\\x41\\x43\\x41\\x6a\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x43\\x41\\x69\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x75\\x44\\x41\\x43\\x41\\x31\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x36\\x44\\x41\\x43\\x41\\x72\\x46\\x2c\\x61\\x41\\x41\\x41\\x2c\\x73\\x44\\x41\\x43\\x41\\x67\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x71\\x46\\x41\\x43\\x41\\x6d\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x43\\x41\\x72\\x46\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x67\\x45\\x41\\x43\\x41\\x68\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6f\\x46\\x41\\x43\\x41\\x46\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x6d\\x46\\x41\\x43\\x41\\x30\\x45\\x2c\\x65\\x41\\x41\\x41\\x2c\\x6f\\x44\\x41\\x43\\x41\\x2f\\x48\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x69\\x44\\x41\\x43\\x41\\x71\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x38\\x44\\x41\\x43\\x41\\x69\\x46\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x69\\x45\\x41\\x43\\x41\\x6c\\x4c\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x43\\x41\\x6d\\x48\\x2c\\x63\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x43\\x41\\x32\\x47\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x73\\x44\\x41\\x43\\x41\\x74\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x49\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x48\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x4c\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x77\\x4f\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x35\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x36\\x45\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x30\\x43\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x37\\x73\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x43\\x2c\\x65\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x37\\x73\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x73\\x43\\x2c\\x47\\x41\\x52\\x41\\x74\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4f\\x41\\x2b\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x71\\x4e\\x2c\\x45\\x41\\x43\\x41\\x70\\x52\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x43\\x41\\x33\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x69\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x63\\x41\\x69\\x6d\\x43\\x41\\x2c\\x4d\\x41\\x2f\\x6c\\x43\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x36\\x6b\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x59\\x41\\x47\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x76\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x6c\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x34\\x57\\x2c\\x45\\x41\\x41\\x41\\x35\\x57\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x41\\x41\\x6a\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x75\\x42\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x57\\x41\\x45\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x51\\x41\\x45\\x41\\x38\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x76\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x44\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x6b\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x79\\x4f\\x2c\\x77\\x42\\x41\\x43\\x6c\\x43\\x37\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x43\\x2c\\x49\\x41\\x45\\x41\\x2b\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x35\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x73\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x6b\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x79\\x4f\\x2c\\x77\\x42\\x41\\x43\\x6c\\x43\\x37\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x38\\x4b\\x2c\\x63\\x41\\x41\\x41\\x76\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x43\\x2c\\x49\\x41\\x47\\x41\\x2b\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x6e\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x45\\x41\\x44\\x41\\x6e\\x43\\x2c\\x49\\x41\\x61\\x41\\x2c\\x4b\\x41\\x58\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x30\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x77\\x65\\x2c\\x47\\x41\\x43\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x6b\\x42\\x2c\\x47\\x41\\x45\\x41\\x33\\x44\\x2c\\x55\\x41\\x47\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x2f\\x42\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x38\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x32\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x2f\\x42\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x42\\x2c\\x49\\x41\\x45\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x2f\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x45\\x41\\x44\\x41\\x6e\\x43\\x2c\\x49\\x41\\x61\\x41\\x2c\\x4b\\x41\\x58\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6b\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x68\\x6f\\x42\\x2c\\x55\\x41\\x47\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x2f\\x42\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x42\\x2c\\x4b\\x41\\x45\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x59\\x41\\x47\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x74\\x43\\x2c\\x4f\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x32\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x2f\\x42\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x31\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x33\\x55\\x2c\\x47\\x41\\x45\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x45\\x41\\x43\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x6f\\x45\\x2c\\x61\\x41\\x41\\x41\\x72\\x45\\x2c\\x4b\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x38\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x49\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x49\\x41\\x45\\x41\\x68\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4b\\x41\\x50\\x41\\x72\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x70\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x6e\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x49\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x53\\x41\\x2c\\x4b\\x41\\x50\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x49\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x4b\\x2c\\x45\\x41\\x61\\x41\\x2c\\x4b\\x41\\x5a\\x41\\x2c\\x59\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4b\\x41\\x50\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x65\\x41\\x43\\x41\\x37\\x51\\x2c\\x49\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x4b\\x41\\x57\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x47\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x35\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x72\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x47\\x41\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x35\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x47\\x41\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x2b\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x6e\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x47\\x41\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x38\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x5a\\x2c\\x47\\x41\\x41\\x41\\x72\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x5a\\x2c\\x49\\x41\\x45\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x6e\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x53\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x70\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x74\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x42\\x2c\\x49\\x41\\x41\\x53\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x51\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x78\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x2c\\x57\\x41\\x48\\x41\\x38\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x48\\x2c\\x51\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x71\\x43\\x2c\\x49\\x41\\x45\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x44\\x2c\\x32\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x61\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x48\\x41\\x6a\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x49\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x6a\\x74\\x42\\x2c\\x49\\x41\\x45\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x6f\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x72\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x63\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x73\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x72\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x63\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x73\\x42\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x63\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x48\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6f\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x5a\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x73\\x52\\x2c\\x45\\x41\\x43\\x41\\x33\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x70\\x43\\x2c\\x45\\x41\\x6b\\x42\\x41\\x2c\\x4b\\x41\\x6a\\x42\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x79\\x42\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x38\\x42\\x41\\x49\\x41\\x2c\\x51\\x41\\x44\\x41\\x6c\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x61\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x47\\x41\\x6c\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x49\\x41\\x45\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x51\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x41\\x4a\\x2c\\x4b\\x41\\x47\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x6a\\x52\\x2c\\x63\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x43\\x41\\x6e\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x45\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x70\\x43\\x2c\\x49\\x41\\x43\\x41\\x6e\\x67\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x61\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x79\\x42\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x38\\x42\\x41\\x49\\x41\\x2c\\x51\\x41\\x44\\x41\\x6c\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x61\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x47\\x41\\x6c\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x2f\\x42\\x2c\\x49\\x41\\x45\\x41\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x6f\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x61\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x4e\\x2c\\x45\\x41\\x43\\x41\\x6a\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x45\\x41\\x55\\x41\\x2c\\x51\\x41\\x54\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x47\\x2c\\x51\\x41\\x41\\x41\\x36\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x61\\x41\\x49\\x41\\x38\\x48\\x2c\\x4f\\x41\\x43\\x41\\x71\\x72\\x43\\x2c\\x55\\x41\\x49\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6f\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x73\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x77\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x7a\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x65\\x41\\x6b\\x42\\x41\\x2c\\x53\\x41\\x64\\x41\\x31\\x6c\\x44\\x2c\\x45\\x41\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x45\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x70\\x44\\x2c\\x55\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x45\\x41\\x34\\x57\\x2c\\x45\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x53\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x63\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x4f\\x2c\\x34\\x42\\x41\\x43\\x41\\x7a\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x43\\x41\\x39\\x6c\\x44\\x2c\\x4f\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x4f\\x2c\\x45\\x41\\x43\\x41\\x32\\x2b\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6f\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x67\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x70\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x45\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x73\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x6b\\x6a\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x6b\\x6a\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x39\\x47\\x2c\\x51\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x53\\x41\\x2c\\x4d\\x41\\x48\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x41\\x41\\x38\\x63\\x2c\\x47\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x47\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x32\\x68\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x6f\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x78\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x47\\x41\\x30\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x63\\x2c\\x45\\x41\\x41\\x41\\x37\\x66\\x2c\\x51\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x47\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x6f\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x47\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x6f\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x6a\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x70\\x42\\x2c\\x47\\x41\\x44\\x41\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x49\\x41\\x47\\x41\\x72\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x61\\x41\\x2c\\x4f\\x41\\x58\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x63\\x2c\\x45\\x41\\x41\\x41\\x37\\x66\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x54\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x79\\x42\\x41\\x49\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x6f\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x47\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x6f\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x51\\x41\\x2c\\x4b\\x41\\x50\\x41\\x6c\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x39\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x59\\x41\\x47\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x47\\x41\\x30\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x53\\x41\\x2c\\x4f\\x41\\x50\\x41\\x6d\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x66\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x47\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x32\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x4f\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x47\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x6f\\x44\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x43\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x53\\x41\\x41\\x69\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x55\\x41\\x45\\x41\\x71\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x6f\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x77\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x79\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x71\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x47\\x41\\x4e\\x41\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x70\\x44\\x2c\\x65\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x70\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x6a\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x67\\x71\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x69\\x71\\x44\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x71\\x44\\x2c\\x4d\\x41\\x41\\x41\\x67\\x71\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x30\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x72\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x30\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x45\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x47\\x41\\x4c\\x41\\x72\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x72\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x45\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x30\\x63\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x61\\x41\\x49\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x73\\x42\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x48\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x77\\x42\\x41\\x47\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x6e\\x6b\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x6f\\x42\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x6f\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x79\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x77\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x43\\x41\\x2f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x57\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4d\\x41\\x30\\x44\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x37\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x69\\x43\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x72\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x62\\x2c\\x47\\x41\\x43\\x41\\x72\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x6c\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x39\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x43\\x41\\x74\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x4f\\x2c\\x30\\x42\\x41\\x45\\x41\\x6c\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x39\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x70\\x44\\x2c\\x65\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x43\\x41\\x6f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x38\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x4e\\x2c\\x53\\x41\\x43\\x41\\x6a\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x43\\x2c\\x55\\x41\\x47\\x41\\x6f\\x62\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x4d\\x41\\x61\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x34\\x54\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x43\\x41\\x2f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x63\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x79\\x42\\x41\\x47\\x41\\x35\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x69\\x77\\x42\\x2c\\x51\\x41\\x43\\x41\\x74\\x4f\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x70\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x7a\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4f\\x41\\x41\\x6d\\x44\\x2c\\x43\\x41\\x43\\x6e\\x44\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x32\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x79\\x50\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4d\\x41\\x2b\\x44\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x6c\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x71\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x69\\x43\\x41\\x45\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x43\\x41\\x68\\x4d\\x2c\\x47\\x41\\x41\\x41\\x67\\x4d\\x2c\\x47\\x41\\x47\\x41\\x31\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x43\\x41\\x74\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x73\\x4f\\x2c\\x30\\x42\\x41\\x45\\x41\\x68\\x4b\\x2c\\x47\\x41\\x41\\x41\\x34\\x4c\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x50\\x2c\\x47\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x77\\x4f\\x2c\\x73\\x42\\x41\\x45\\x41\\x6c\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x77\\x4f\\x2c\\x73\\x42\\x41\\x47\\x41\\x6c\\x4b\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x4d\\x41\\x61\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x55\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x45\\x41\\x53\\x41\\x2c\\x4d\\x41\\x4e\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x6a\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x75\\x42\\x41\\x45\\x41\\x2f\\x59\\x2c\\x47\\x41\\x43\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x67\\x42\\x2c\\x4f\\x41\\x47\\x41\\x74\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4c\\x2c\\x53\\x41\\x43\\x41\\x2f\\x6d\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x65\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x49\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x49\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x47\\x41\\x43\\x41\\x39\\x58\\x2c\\x47\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x47\\x2c\\x49\\x41\\x43\\x41\\x75\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x69\\x6a\\x42\\x2c\\x49\\x41\\x43\\x41\\x37\\x66\\x2c\\x51\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x41\\x6d\\x45\\x2c\\x53\\x41\\x41\\x41\\x67\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x53\\x41\\x41\\x41\\x79\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x39\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x31\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x4f\\x2c\\x65\\x41\\x45\\x41\\x33\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x37\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x69\\x63\\x2c\\x47\\x41\\x58\\x41\\x2c\\x4d\\x41\\x65\\x41\\x70\\x6c\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x66\\x41\\x2c\\x4b\\x41\\x6b\\x42\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x56\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x65\\x2c\\x47\\x41\\x43\\x41\\x6e\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x4f\\x2c\\x65\\x41\\x4b\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x63\\x41\\x47\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x65\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x62\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x73\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x44\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x32\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6a\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x43\\x41\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x53\\x41\\x45\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x30\\x4f\\x2c\\x6f\\x42\\x41\\x45\\x41\\x74\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x30\\x4f\\x2c\\x77\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x62\\x2c\\x49\\x41\\x43\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x43\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x68\\x63\\x2c\\x49\\x41\\x43\\x41\\x6a\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x41\\x30\\x4f\\x2c\\x6f\\x42\\x41\\x47\\x41\\x74\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x38\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x70\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4d\\x41\\x79\\x42\\x41\\x37\\x52\\x2c\\x47\\x41\\x41\\x41\\x38\\x52\\x2c\\x45\\x41\\x43\\x41\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x69\\x42\\x2c\\x4d\\x41\\x78\\x42\\x41\\x2c\\x57\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x36\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x72\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x70\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x35\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x74\\x42\\x2c\\x45\\x41\\x43\\x41\\x33\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x32\\x43\\x6f\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x41\\x73\\x42\\x73\\x67\\x44\\x2c\\x45\\x41\\x43\\x6a\\x45\\x70\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x4f\\x41\\x49\\x41\\x35\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x72\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2f\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x78\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x38\\x42\\x41\\x47\\x41\\x78\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x37\\x43\\x2c\\x30\\x42\\x41\\x51\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x64\\x2c\\x49\\x41\\x45\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x77\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x72\\x44\\x2c\\x69\\x42\\x41\\x43\\x41\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x72\\x44\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x43\\x41\\x70\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x31\\x43\\x2c\\x55\\x41\\x43\\x41\\x76\\x59\\x2c\\x51\\x41\\x43\\x41\\x77\\x59\\x2c\\x4d\\x41\\x4e\\x41\\x2f\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x71\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x4f\\x41\\x34\\x51\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x47\\x41\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x75\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x74\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x74\\x43\\x2c\\x57\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x43\\x41\\x6a\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x63\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x70\\x44\\x2c\\x69\\x42\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x70\\x44\\x2c\\x69\\x42\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x71\\x44\\x2c\\x6f\\x42\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x61\\x2c\\x45\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x55\\x2c\\x57\\x41\\x41\\x41\\x35\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x71\\x44\\x2c\\x71\\x42\\x41\\x45\\x41\\x6c\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x70\\x44\\x2c\\x69\\x42\\x41\\x45\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x71\\x44\\x2c\\x71\\x42\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x6a\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x57\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x65\\x41\\x47\\x41\\x37\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x42\\x2c\\x59\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x32\\x70\\x44\\x2c\\x69\\x42\\x41\\x47\\x41\\x33\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x70\\x44\\x2c\\x6b\\x42\\x41\\x45\\x41\\x35\\x53\\x2c\\x49\\x41\\x45\\x41\\x72\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x33\\x43\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x61\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x45\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x2f\\x43\\x64\\x2c\\x45\\x41\\x41\\x41\\x36\\x76\\x43\\x2c\\x65\\x41\\x43\\x41\\x6c\\x71\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x6c\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x68\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x39\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x2b\\x43\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x55\\x41\\x43\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x38\\x44\\x41\\x2c\\x4d\\x41\\x33\\x44\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x35\\x44\\x2c\\x55\\x41\\x41\\x41\\x75\\x35\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x77\\x42\\x2c\\x71\\x43\\x41\\x43\\x78\\x42\\x2c\\x77\\x43\\x41\\x45\\x41\\x2c\\x73\\x44\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x45\\x41\\x2c\\x75\\x44\\x41\\x43\\x41\\x2c\\x6b\\x44\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x31\\x34\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x30\\x66\\x2c\\x45\\x41\\x41\\x41\\x70\\x35\\x44\\x2c\\x55\\x41\\x41\\x41\\x77\\x35\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x6c\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x49\\x41\\x2c\\x47\\x41\\x44\\x41\\x35\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x2f\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x39\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x6b\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x44\\x2c\\x79\\x42\\x41\\x41\\x41\\x39\\x6e\\x43\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x69\\x42\\x2c\\x49\\x41\\x45\\x41\\x36\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x35\\x44\\x2c\\x55\\x41\\x41\\x41\\x2b\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x76\\x52\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x77\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x51\\x41\\x47\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x71\\x77\\x44\\x2c\\x4b\\x41\\x45\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x37\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x61\\x41\\x43\\x41\\x68\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x46\\x2c\\x57\\x41\\x41\\x41\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x55\\x41\\x43\\x41\\x76\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x49\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x37\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x63\\x41\\x43\\x41\\x7a\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x4a\\x2c\\x65\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x35\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x35\\x42\\x2c\\x53\\x41\\x43\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x61\\x41\\x41\\x41\\x72\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x70\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x38\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x57\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x33\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x38\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x55\\x41\\x43\\x41\\x70\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x2b\\x44\\x41\\x2c\\x4d\\x41\\x37\\x44\\x41\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x61\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x45\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x4a\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x43\\x2c\\x53\\x41\\x41\\x71\\x42\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x47\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x68\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x76\\x36\\x43\\x2c\\x51\\x41\\x45\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x61\\x41\\x43\\x41\\x39\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x57\\x41\\x43\\x41\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x43\\x2c\\x4b\\x41\\x45\\x41\\x78\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x57\\x41\\x43\\x41\\x33\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x69\\x42\\x2c\\x4f\\x41\\x43\\x41\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x57\\x41\\x45\\x41\\x68\\x6f\\x42\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x51\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x4a\\x2c\\x65\\x41\\x43\\x41\\x6a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x61\\x41\\x41\\x41\\x70\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x43\\x41\\x68\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x37\\x77\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x38\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x49\\x41\\x43\\x41\\x35\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x70\\x44\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x4b\\x41\\x59\\x41\\x2c\\x49\\x41\\x56\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x61\\x41\\x43\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x4d\\x41\\x45\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x57\\x41\\x43\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x69\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x57\\x41\\x45\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x51\\x41\\x43\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4f\\x41\\x41\\x6f\\x43\\x44\\x2c\\x55\\x41\\x41\\x41\\x76\\x59\\x2c\\x53\\x41\\x45\\x70\\x43\\x76\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x7a\\x43\\x2c\\x53\\x41\\x45\\x41\\x78\\x30\\x42\\x2c\\x49\\x41\\x45\\x41\\x6c\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x6b\\x42\\x6c\\x4f\\x30\\x6d\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x4f\\x2f\\x6f\\x65\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x43\\x41\\x6b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x45\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x43\\x51\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x57\\x31\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x4d\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x6e\\x42\\x2c\\x49\\x41\\x48\\x41\\x72\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x30\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x43\\x51\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x57\\x72\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x4d\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x31\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x7a\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x77\\x30\\x44\\x2c\\x45\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x73\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x6a\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x44\\x2c\\x49\\x41\\x47\\x41\\x35\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x69\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x6d\\x43\\x41\\x2c\\x4b\\x41\\x6a\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x37\\x44\\x2c\\x47\\x41\\x45\\x41\\x2b\\x50\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x50\\x2c\\x51\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x4b\\x41\\x43\\x41\\x72\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x51\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x44\\x2c\\x49\\x41\\x45\\x41\\x78\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x36\\x31\\x44\\x2c\\x4b\\x41\\x43\\x41\\x78\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x47\\x41\\x44\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x37\\x44\\x2c\\x45\\x41\\x45\\x41\\x73\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x47\\x41\\x45\\x41\\x6c\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x47\\x2c\\x49\\x41\\x43\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x6e\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x44\\x2c\\x47\\x41\\x43\\x4b\\x78\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x4c\\x70\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x44\\x2c\\x49\\x41\\x45\\x41\\x70\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x51\\x71\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x57\\x70\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x6e\\x42\\x2c\\x49\\x41\\x46\\x41\\x72\\x30\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x6b\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x51\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x55\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x77\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6c\\x42\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x6e\\x4f\\x75\\x70\\x65\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x49\\x6f\\x4f\\x6c\\x75\\x65\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x47\\x43\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6f\\x42\\x2c\\x59\\x41\\x45\\x72\\x42\\x2c\\x53\\x41\\x41\\x41\\x6b\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x59\\x41\\x45\\x41\\x32\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x34\\x4d\\x2c\\x59\\x41\\x41\\x41\\x2b\\x74\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x6d\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x39\\x44\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x51\\x41\\x46\\x41\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x66\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x66\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x38\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x30\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x63\\x2c\\x47\\x41\\x43\\x41\\x79\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x79\\x34\\x43\\x2c\\x49\\x41\\x43\\x39\\x42\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x57\\x41\\x48\\x41\\x72\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4f\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x37\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x74\\x42\\x2c\\x47\\x41\\x51\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x43\\x2c\\x49\\x41\\x45\\x41\\x78\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x74\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x30\\x44\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x38\\x32\\x43\\x2c\\x4f\\x41\\x41\\x41\\x74\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x53\\x41\\x43\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x43\\x41\\x6f\\x31\\x44\\x2c\\x45\\x41\\x43\\x41\\x70\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6c\\x65\\x2c\\x4f\\x41\\x43\\x41\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x65\\x2c\\x45\\x41\\x43\\x41\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x79\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x65\\x2c\\x47\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x35\\x57\\x2c\\x4b\\x41\\x41\\x41\\x34\\x57\\x2c\\x4f\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x79\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x6e\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x61\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x34\\x6a\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x59\\x70\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x57\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x5a\\x2c\\x51\\x41\\x41\\x41\\x38\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6f\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x32\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6f\\x43\\x2c\\x49\\x41\\x43\\x41\\x73\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x6f\\x43\\x2c\\x4b\\x41\\x43\\x41\\x74\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6f\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x46\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x44\\x2c\\x47\\x41\\x73\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x38\\x2b\\x44\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x61\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x47\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x70\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x2f\\x44\\x2c\\x65\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x44\\x2c\\x47\\x41\\x32\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x70\\x2f\\x44\\x2c\\x45\\x41\\x44\\x41\\x73\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x44\\x2c\\x49\\x41\\x45\\x41\\x75\\x2f\\x44\\x2c\\x57\\x41\\x79\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x68\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x68\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x67\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x43\\x41\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x51\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x34\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x70\\x43\\x2c\\x45\\x41\\x43\\x41\\x2f\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x77\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x56\\x2c\\x55\\x41\\x41\\x41\\x6b\\x66\\x2c\\x45\\x41\\x43\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x6b\\x42\\x41\\x6b\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x51\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x35\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x31\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x65\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x65\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x65\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6c\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x2f\\x44\\x2c\\x4f\\x41\\x43\\x41\\x73\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x36\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x79\\x45\\x41\\x43\\x41\\x6a\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x74\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x36\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x67\\x44\\x41\\x41\\x41\\x6a\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x2f\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x36\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x69\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x75\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x71\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x4f\\x41\\x43\\x41\\x73\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x75\\x43\\x47\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x43\\x76\\x43\\x49\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x34\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x6d\\x46\\x2c\\x4d\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x34\\x72\\x43\\x2c\\x4d\\x41\\x45\\x6e\\x46\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x69\\x46\\x2c\\x4d\\x41\\x41\\x41\\x38\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x34\\x72\\x43\\x2c\\x4d\\x41\\x45\\x6a\\x46\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x34\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x53\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x41\\x52\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x4e\\x2c\\x63\\x41\\x41\\x41\\x72\\x4e\\x2c\\x59\\x41\\x41\\x41\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x4e\\x2c\\x61\\x41\\x79\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x32\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x44\\x2c\\x53\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x73\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x71\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x76\\x44\\x2c\\x55\\x41\\x43\\x41\\x73\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x55\\x41\\x43\\x41\\x71\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x30\\x43\\x2c\\x53\\x41\\x43\\x41\\x6b\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x44\\x2c\\x51\\x41\\x43\\x41\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x55\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x66\\x2c\\x4d\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x66\\x2c\\x45\\x41\\x41\\x41\\x2b\\x66\\x2c\\x55\\x41\\x43\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x37\\x44\\x2c\\x59\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x37\\x44\\x2c\\x53\\x41\\x41\\x41\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x51\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x30\\x44\\x2c\\x49\\x41\\x43\\x41\\x6b\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x31\\x44\\x2c\\x49\\x41\\x43\\x41\\x38\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x66\\x2c\\x45\\x41\\x41\\x41\\x2b\\x66\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x32\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x51\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x51\\x2c\\x47\\x41\\x41\\x41\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x52\\x2c\\x47\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x57\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x52\\x2c\\x4f\\x41\\x43\\x4f\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x4f\\x41\\x41\\x41\\x71\\x45\\x2c\\x4b\\x41\\x47\\x50\\x2c\\x47\\x41\\x41\\x41\\x75\\x6e\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x66\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x61\\x41\\x43\\x41\\x37\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x6b\\x42\\x41\\x45\\x4f\\x2c\\x43\\x41\\x43\\x50\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x44\\x2c\\x43\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x32\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x38\\x50\\x2c\\x47\\x41\\x43\\x41\\x6f\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x75\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x37\\x43\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x75\\x44\\x2c\\x65\\x41\\x41\\x41\\x38\\x69\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x37\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x72\\x69\\x45\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x78\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x6a\\x45\\x2c\\x4d\\x41\\x6f\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x48\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x65\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x45\\x41\\x65\\x41\\x2c\\x49\\x41\\x62\\x41\\x39\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x68\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x47\\x2c\\x4b\\x41\\x45\\x41\\x75\\x47\\x2c\\x4d\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x35\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x67\\x4e\\x2c\\x4d\\x41\\x45\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x39\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x38\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x4d\\x41\\x32\\x46\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x32\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x59\\x41\\x49\\x32\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x38\\x44\\x2c\\x4f\\x41\\x45\\x45\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x45\\x4a\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x75\\x42\\x7a\\x43\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x53\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x68\\x53\\x2c\\x49\\x41\\x41\\x41\\x67\\x53\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x53\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x44\\x2c\\x53\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x44\\x2c\\x57\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x69\\x45\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x38\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x45\\x2c\\x49\\x41\\x43\\x41\\x38\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x39\\x69\\x45\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x38\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x63\\x41\\x41\\x41\\x39\\x2f\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x65\\x41\\x41\\x41\\x6c\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x4d\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x32\\x44\\x2c\\x49\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x4d\\x2c\\x57\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x68\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2b\\x44\\x2c\\x45\\x41\\x55\\x41\\x2c\\x59\\x41\\x54\\x41\\x54\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x30\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x4f\\x41\\x45\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2b\\x44\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x74\\x2b\\x44\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6b\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x6f\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x43\\x78\\x43\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x6d\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x46\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x45\\x41\\x72\\x2f\\x44\\x2c\\x4d\\x41\\x44\\x41\\x32\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x49\\x41\\x41\\x41\\x77\\x54\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4d\\x41\\x44\\x41\\x32\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x58\\x2c\\x4d\\x41\\x44\\x41\\x32\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x73\\x42\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x71\\x42\\x41\\x41\\x41\\x36\\x31\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4d\\x41\\x44\\x41\\x32\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x37\\x76\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x47\\x41\\x53\\x41\\x2c\\x47\\x41\\x4c\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x4f\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x64\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x53\\x41\\x41\\x41\\x2f\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x43\\x4c\\x33\\x62\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x32\\x54\\x2c\\x45\\x41\\x41\\x41\\x34\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x72\\x6a\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x73\\x4f\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x37\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x51\\x41\\x45\\x4b\\x2c\\x51\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x73\\x42\\x41\\x43\\x4c\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x75\\x42\\x41\\x41\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x59\\x41\\x41\\x41\\x35\\x4d\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x71\\x42\\x41\\x4b\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x59\\x41\\x41\\x41\\x35\\x4d\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x71\\x42\\x41\\x41\\x41\\x76\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x45\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6a\\x47\\x2c\\x71\\x42\\x41\\x41\\x41\\x36\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x5a\\x2c\\x4d\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x44\\x2c\\x53\\x41\\x4f\\x4c\\x2c\\x53\\x41\\x41\\x41\\x39\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x44\\x41\\x46\\x41\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x34\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x6b\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x41\\x72\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x67\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x73\\x44\\x2c\\x55\\x41\\x77\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x6c\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x6b\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x71\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x71\\x44\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6b\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x6b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x59\\x2c\\x49\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x4f\\x41\\x36\\x4b\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x55\\x41\\x67\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x32\\x44\\x2c\\x47\\x41\\x43\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x50\\x2c\\x53\\x41\\x43\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x51\\x41\\x6b\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x51\\x41\\x43\\x41\\x7a\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x51\\x41\\x75\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x7a\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x55\\x41\\x79\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x75\\x44\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x55\\x41\\x43\\x41\\x7a\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x51\\x41\\x67\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x6c\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x33\\x45\\x2c\\x45\\x41\\x43\\x41\\x6c\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4f\\x41\\x73\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x74\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x74\\x43\\x2c\\x4f\\x41\\x43\\x41\\x37\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x35\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x78\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x72\\x6d\\x45\\x2c\\x45\\x41\\x43\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x76\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x39\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6b\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4d\\x41\\x4d\\x4b\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x45\\x41\\x38\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x30\\x58\\x2c\\x49\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x62\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x45\\x41\\x45\\x41\\x38\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x59\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x4b\\x41\\x55\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x57\\x2c\\x47\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x57\\x41\\x43\\x41\\x7a\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x36\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x75\\x43\\x2c\\x47\\x41\\x51\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x50\\x41\\x70\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x31\\x71\\x43\\x2c\\x47\\x41\\x45\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x43\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x75\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x70\\x42\\x2c\\x63\\x41\\x41\\x41\\x73\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x70\\x42\\x2c\\x63\\x41\\x41\\x41\\x6f\\x33\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x74\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x53\\x41\\x47\\x41\\x2c\\x49\\x41\\x47\\x41\\x79\\x2f\\x42\\x2c\\x47\\x41\\x48\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x74\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x4a\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x4b\\x41\\x43\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x49\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x30\\x6b\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x48\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x43\\x41\\x71\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x71\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x43\\x41\\x35\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x50\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x76\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x70\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x73\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x69\\x44\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x79\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x38\\x4a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x34\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x32\\x4a\\x2c\\x49\\x41\\x43\\x41\\x70\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x78\\x76\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x55\\x41\\x41\\x41\\x6b\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x34\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x31\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x75\\x44\\x2c\\x45\\x41\\x41\\x63\\x79\\x75\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6c\\x43\\x30\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x53\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x67\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x76\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x2b\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x74\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x45\\x2c\\x4f\\x41\\x41\\x75\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x4b\\x2c\\x47\\x41\\x43\\x41\\x31\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x43\\x41\\x32\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x78\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4d\\x41\\x45\\x74\\x43\\x69\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x73\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x65\\x41\\x41\\x41\\x74\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x63\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x4e\\x2c\\x47\\x41\\x41\\x75\\x43\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x50\\x2c\\x4f\\x41\\x43\\x76\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x30\\x69\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x68\\x44\\x2c\\x4d\\x41\\x41\\x41\\x71\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x47\\x41\\x30\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4f\\x41\\x54\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x43\\x61\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x47\\x62\\x2c\\x53\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x45\\x41\\x71\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x43\\x7a\\x43\\x73\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x6d\\x45\\x2c\\x4b\\x41\\x62\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x36\\x44\\x2c\\x59\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6b\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x33\\x46\\x2c\\x47\\x41\\x43\\x41\\x7a\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2f\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x74\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x45\\x41\\x39\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x34\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x74\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x57\\x2c\\x47\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x32\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x4d\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x35\\x74\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x75\\x44\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x43\\x41\\x63\\x2c\\x49\\x41\\x41\\x41\\x7a\\x47\\x2c\\x47\\x41\\x41\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6c\\x45\\x2c\\x49\\x41\\x43\\x41\\x6b\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x57\\x2c\\x45\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x6c\\x78\\x44\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x32\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x76\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x37\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x71\\x66\\x2c\\x43\\x41\\x49\\x41\\x2c\\x51\\x41\\x46\\x41\\x32\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4c\\x2c\\x45\\x41\\x41\\x61\\x39\\x4c\\x2c\\x49\\x41\\x43\\x6a\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x70\\x31\\x44\\x2c\\x45\\x41\\x43\\x41\\x6d\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2f\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x76\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x37\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x67\\x42\\x2c\\x4d\\x41\\x43\\x41\\x70\\x67\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x51\\x41\\x46\\x41\\x32\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x4c\\x2c\\x45\\x41\\x41\\x61\\x39\\x4c\\x2c\\x49\\x41\\x43\\x6a\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x49\\x41\\x43\\x41\\x38\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2f\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x74\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x35\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x49\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x53\\x2c\\x47\\x41\\x45\\x41\\x36\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x43\\x2c\\x49\\x41\\x41\\x41\\x2f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x59\\x41\\x45\\x41\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x72\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x51\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2b\\x58\\x2c\\x51\\x41\\x34\\x4a\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x77\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x70\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x51\\x41\\x43\\x41\\x68\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x55\\x41\\x6d\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x46\\x2c\\x49\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x7a\\x43\\x2c\\x47\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x30\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4f\\x2c\\x47\\x41\\x43\\x41\\x34\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x74\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x51\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x43\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x71\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x33\\x61\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x4b\\x41\\x43\\x41\\x35\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x34\\x44\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x37\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x59\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x53\\x2c\\x47\\x41\\x43\\x41\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x43\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x72\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x72\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x4b\\x41\\x43\\x41\\x35\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x58\\x2c\\x47\\x41\\x41\\x41\\x67\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x58\\x2c\\x49\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x71\\x45\\x2c\\x45\\x41\\x45\\x41\\x67\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x49\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x37\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x2b\\x79\\x44\\x2c\\x45\\x41\\x43\\x41\\x7a\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x4d\\x41\\x6e\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x51\\x41\\x43\\x41\\x33\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x55\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x37\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x35\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x71\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x38\\x2f\\x44\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4f\\x41\\x54\\x41\\x7a\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x76\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x55\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x78\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x43\\x41\\x37\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x6d\\x45\\x2c\\x45\\x41\\x43\\x41\\x6d\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x39\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x34\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x38\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x42\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x52\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2b\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x52\\x2c\\x49\\x41\\x41\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x49\\x41\\x49\\x41\\x34\\x49\\x2c\\x49\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4d\\x41\\x43\\x41\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x7a\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x32\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x57\\x41\\x43\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x55\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x4d\\x41\\x49\\x41\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x34\\x43\\x2c\\x47\\x41\\x45\\x41\\x73\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x55\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x46\\x2c\\x47\\x41\\x56\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x61\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x78\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x43\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x31\\x7a\\x43\\x2c\\x47\\x41\\x45\\x41\\x67\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x47\\x41\\x43\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x33\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x4b\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x79\\x33\\x42\\x2c\\x47\\x41\\x47\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x45\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x4f\\x41\\x43\\x41\\x70\\x67\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x67\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x45\\x41\\x79\\x6d\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x45\\x2c\\x49\\x41\\x41\\x41\\x35\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x51\\x41\\x43\\x41\\x6a\\x74\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x61\\x2c\\x57\\x41\\x41\\x41\\x75\\x33\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x49\\x41\\x41\\x41\\x6e\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x43\\x41\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x43\\x41\\x68\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x76\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x49\\x41\\x43\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x76\\x43\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x4f\\x41\\x47\\x41\\x72\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x74\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x5a\\x2c\\x47\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x49\\x2c\\x47\\x41\\x43\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x51\\x41\\x43\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x55\\x41\\x43\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2b\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6c\\x44\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x4f\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x47\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x37\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x59\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x45\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x47\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x45\\x2c\\x49\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x67\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4d\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x75\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x36\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x34\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x75\\x43\\x2c\\x45\\x41\\x43\\x41\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x67\\x43\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x65\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x43\\x41\\x6c\\x76\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x74\\x43\\x2c\\x47\\x41\\x45\\x41\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x53\\x41\\x2c\\x47\\x41\\x4c\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x43\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x2f\\x44\\x2c\\x49\\x41\\x49\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x42\\x2c\\x61\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x2f\\x44\\x2c\\x4f\\x41\\x47\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x4c\\x2c\\x49\\x41\\x48\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x37\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x46\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x77\\x46\\x2c\\x4b\\x41\\x43\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x45\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x49\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6b\\x44\\x2c\\x47\\x41\\x49\\x41\\x6e\\x47\\x2c\\x47\\x41\\x41\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x43\\x41\\x78\\x46\\x2c\\x49\\x41\\x41\\x41\\x6b\\x47\\x2c\\x61\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x45\\x41\\x37\\x46\\x2c\\x47\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x69\\x47\\x2c\\x59\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x57\\x41\\x43\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x76\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x34\\x43\\x2c\\x47\\x41\\x45\\x41\\x73\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x46\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x45\\x2c\\x4f\\x41\\x41\\x75\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x4b\\x2c\\x47\\x41\\x43\\x41\\x31\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x45\\x41\\x43\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6c\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x45\\x41\\x36\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x43\\x41\\x32\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x78\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x6a\\x49\\x2c\\x4d\\x41\\x45\\x74\\x43\\x69\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x73\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x48\\x41\\x30\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4f\\x41\\x43\\x41\\x71\\x47\\x2c\\x49\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x45\\x41\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x2f\\x43\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x46\\x2c\\x49\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x73\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x45\\x2c\\x4b\\x41\\x43\\x41\\x75\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x49\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x6b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x59\\x2c\\x49\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x4f\\x41\\x79\\x45\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x49\\x2c\\x49\\x41\\x41\\x41\\x6f\\x49\\x2c\\x49\\x41\\x41\\x41\\x35\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x50\\x2c\\x47\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x76\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x77\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x36\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x77\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x69\\x49\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x30\\x4a\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x46\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x44\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4c\\x41\\x39\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x43\\x41\\x6c\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x74\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x45\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x58\\x2c\\x49\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x45\\x41\\x78\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x47\\x2c\\x4d\\x41\\x41\\x41\\x79\\x67\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x57\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x32\\x35\\x43\\x2c\\x49\\x41\\x43\\x72\\x44\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x61\\x41\\x41\\x41\\x39\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x47\\x41\\x41\\x34\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x67\\x42\\x6b\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x31\\x4c\\x2c\\x51\\x41\\x43\\x35\\x45\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x59\\x41\\x43\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x55\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x48\\x2c\\x55\\x41\\x41\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x61\\x41\\x47\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x4d\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x70\\x61\\x2c\\x4d\\x41\\x41\\x41\\x32\\x45\\x2c\\x53\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x50\\x2c\\x49\\x41\\x41\\x41\\x79\\x56\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x74\\x45\\x2c\\x45\\x41\\x45\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x38\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x70\\x61\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x51\\x41\\x45\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x59\\x2c\\x49\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x6a\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x57\\x41\\x43\\x41\\x2b\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x44\\x2c\\x4b\\x41\\x43\\x41\\x36\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x71\\x6f\\x45\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x43\\x41\\x6e\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x53\\x41\\x41\\x41\\x37\\x4d\\x2c\\x45\\x41\\x43\\x41\\x6e\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x44\\x2c\\x4b\\x41\\x32\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x35\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x32\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x79\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x32\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x75\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x32\\x44\\x2c\\x47\\x41\\x43\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x32\\x44\\x2c\\x45\\x41\\x43\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x2b\\x50\\x2c\\x4b\\x41\\x77\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x69\\x43\\x41\\x2c\\x4f\\x41\\x68\\x43\\x41\\x73\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x68\\x33\\x43\\x2c\\x45\\x41\\x43\\x41\\x73\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x43\\x41\\x36\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x49\\x41\\x43\\x72\\x43\\x73\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x51\\x41\\x41\\x41\\x2f\\x34\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x75\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x57\\x41\\x43\\x33\\x43\\x71\\x4e\\x2c\\x47\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x78\\x71\\x42\\x2c\\x49\\x41\\x43\\x76\\x43\\x71\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x71\\x42\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x49\\x41\\x43\\x35\\x43\\x71\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x59\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x4d\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x69\\x44\\x2c\\x57\\x41\\x41\\x41\\x6a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x71\\x32\\x44\\x2c\\x49\\x41\\x41\\x6b\\x43\\x76\\x4e\\x2c\\x49\\x41\\x45\\x6e\\x46\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x31\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x43\\x41\\x37\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x38\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x31\\x4e\\x2c\\x49\\x41\\x47\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x2f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x67\\x43\\x41\\x2c\\x4f\\x41\\x2f\\x42\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x43\\x41\\x77\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x49\\x41\\x43\\x7a\\x43\\x67\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x6f\\x47\\x2c\\x45\\x41\\x43\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x49\\x41\\x45\\x41\\x69\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x57\\x41\\x41\\x41\\x6f\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x49\\x41\\x43\\x35\\x42\\x76\\x4e\\x2c\\x49\\x41\\x47\\x41\\x38\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x44\\x2c\\x4d\\x41\\x49\\x41\\x34\\x37\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x73\\x42\\x41\\x2c\\x4f\\x41\\x72\\x42\\x41\\x77\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x4d\\x41\\x41\\x41\\x68\\x33\\x43\\x2c\\x45\\x41\\x43\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x4e\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x49\\x41\\x43\\x35\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x4f\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x73\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x51\\x41\\x43\\x35\\x43\\x53\\x2c\\x49\\x41\\x47\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x49\\x41\\x43\\x50\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x50\\x75\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2f\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x47\\x41\\x41\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x49\\x41\\x43\\x6c\\x44\\x36\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x4c\\x2c\\x59\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x51\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x7a\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x69\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x4b\\x41\\x41\\x77\\x42\\x76\\x4e\\x2c\\x49\\x41\\x45\\x7a\\x45\\x71\\x4e\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x43\\x68\\x43\\x71\\x4e\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x41\\x6e\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x77\\x43\\x41\\x2c\\x4f\\x41\\x76\\x43\\x41\\x6f\\x71\\x43\\x2c\\x4b\\x41\\x43\\x41\\x67\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x32\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x4d\\x41\\x41\\x41\\x39\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x49\\x41\\x45\\x41\\x6f\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x65\\x2c\\x45\\x41\\x41\\x41\\x36\\x77\\x44\\x2c\\x49\\x41\\x47\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x4e\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x2f\\x44\\x6f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x72\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x32\\x75\\x45\\x2c\\x4b\\x41\\x43\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x49\\x41\\x45\\x4f\\x76\\x4e\\x2c\\x47\\x41\\x43\\x50\\x6b\\x4f\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x4e\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x31\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4f\\x41\\x4b\\x41\\x2b\\x37\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4b\\x2c\\x57\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x7a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x79\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x74\\x42\\x32\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x77\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4d\\x41\\x41\\x41\\x32\\x4b\\x2c\\x57\\x41\\x43\\x41\\x7a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x79\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x77\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x4d\\x41\\x41\\x41\\x78\\x52\\x2c\\x4b\\x41\\x47\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x6a\\x42\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x2f\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x71\\x44\\x2c\\x4d\\x41\\x49\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6a\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x49\\x41\\x65\\x41\\x2c\\x51\\x41\\x58\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x74\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x47\\x2c\\x49\\x41\\x43\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x32\\x70\\x44\\x2c\\x45\\x41\\x45\\x41\\x33\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x35\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x52\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x70\\x44\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x44\\x2c\\x63\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x43\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x50\\x2c\\x47\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x45\\x41\\x47\\x2c\\x53\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x36\\x44\\x41\\x2c\\x4f\\x41\\x7a\\x44\\x41\\x73\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4d\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x72\\x45\\x2c\\x49\\x41\\x45\\x41\\x6d\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x70\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x6d\\x45\\x2c\\x45\\x41\\x43\\x41\\x70\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x42\\x2c\\x49\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x78\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x77\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x72\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x62\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x49\\x41\\x43\\x41\\x57\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x49\\x41\\x47\\x41\\x66\\x2c\\x47\\x41\\x47\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x50\\x2c\\x47\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x6f\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x52\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x68\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x52\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x71\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x38\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x45\\x41\\x43\\x53\\x74\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x2b\\x71\\x45\\x2c\\x47\\x41\\x43\\x54\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x47\\x41\\x45\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4d\\x41\\x4b\\x41\\x69\\x39\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x7a\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x6f\\x43\\x41\\x2c\\x4f\\x41\\x6e\\x43\\x41\\x30\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x50\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x72\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x4b\\x41\\x45\\x54\\x57\\x2c\\x47\\x41\\x45\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x43\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x2f\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x52\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x52\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x47\\x41\\x49\\x41\\x33\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x62\\x2c\\x49\\x41\\x4a\\x41\\x73\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x52\\x2c\\x51\\x41\\x4d\\x41\\x32\\x52\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x50\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x34\\x43\\x41\\x2c\\x4f\\x41\\x33\\x43\\x41\\x36\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x50\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x72\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x78\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x32\\x75\\x45\\x2c\\x4b\\x41\\x43\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x4b\\x41\\x47\\x41\\x57\\x2c\\x47\\x41\\x45\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x43\\x41\\x32\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x67\\x62\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4f\\x41\\x43\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x38\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x78\\x37\\x43\\x2c\\x45\\x41\\x43\\x61\\x74\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x2b\\x71\\x45\\x2c\\x47\\x41\\x43\\x62\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x51\\x41\\x41\\x41\\x70\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x47\\x41\\x45\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x70\\x43\\x2c\\x4d\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x55\\x41\\x43\\x53\\x6f\\x43\\x2c\\x45\\x41\\x43\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x67\\x62\\x2c\\x4d\\x41\\x47\\x41\\x77\\x39\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4d\\x41\\x50\\x41\\x69\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6b\\x44\\x2c\\x47\\x41\\x49\\x4f\\x32\\x34\\x44\\x2c\\x49\\x41\\x43\\x50\\x33\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6b\\x44\\x2c\\x49\\x41\\x4a\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x34\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x44\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x50\\x2c\\x55\\x41\\x49\\x41\\x41\\x2c\\x49\\x41\\x43\\x4b\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x4e\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x50\\x2c\\x4d\\x41\\x45\\x35\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x77\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x49\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x55\\x2c\\x45\\x41\\x41\\x41\\x77\\x55\\x2c\\x49\\x41\\x43\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x6b\\x42\\x41\\x2c\\x4f\\x41\\x6a\\x42\\x41\\x30\\x49\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x52\\x2c\\x61\\x41\\x43\\x4b\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x4b\\x41\\x43\\x4c\\x6b\\x36\\x43\\x2c\\x49\\x41\\x41\\x41\\x68\\x52\\x2c\\x59\\x41\\x45\\x41\\x67\\x52\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x70\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x43\\x2c\\x49\\x41\\x49\\x41\\x2c\\x47\\x41\\x45\\x41\\x79\\x70\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x51\\x2c\\x47\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x30\\x43\\x41\\x2c\\x4f\\x41\\x7a\\x43\\x41\\x75\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x50\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x51\\x2c\\x47\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x36\\x43\\x2c\\x47\\x41\\x41\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x37\\x43\\x71\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x4c\\x41\\x75\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x68\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x44\\x2c\\x47\\x41\\x43\\x41\\x6d\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x57\\x2c\\x49\\x41\\x41\\x41\\x33\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x4b\\x41\\x43\\x58\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x43\\x53\\x76\\x51\\x2c\\x47\\x41\\x56\\x54\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x59\\x41\\x2c\\x4f\\x41\\x44\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x34\\x43\\x2c\\x47\\x41\\x45\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x37\\x79\\x44\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x4b\\x41\\x43\\x41\\x74\\x32\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x69\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x68\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x62\\x2c\\x45\\x41\\x48\\x41\\x2f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x63\\x2c\\x45\\x41\\x41\\x41\\x75\\x32\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x4f\\x41\\x54\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x35\\x42\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x51\\x41\\x47\\x41\\x77\\x53\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x38\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x43\\x76\\x42\\x6d\\x36\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x32\\x42\\x41\\x2c\\x4f\\x41\\x31\\x42\\x41\\x36\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x51\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x6c\\x45\\x6f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x72\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x53\\x2c\\x51\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x4d\\x41\\x43\\x54\\x2c\\x49\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x67\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x49\\x41\\x43\\x41\\x76\\x4e\\x2c\\x47\\x41\\x45\\x41\\x6b\\x4f\\x2c\\x47\\x41\\x45\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x51\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x39\\x74\\x43\\x2c\\x47\\x41\\x46\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4f\\x41\\x43\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x59\\x2c\\x45\\x41\\x47\\x41\\x67\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4d\\x41\\x47\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2b\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x39\\x4f\\x2c\\x49\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x65\\x2c\\x4b\\x41\\x43\\x76\\x42\\x6e\\x50\\x2c\\x53\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x77\\x4f\\x2c\\x47\\x41\\x41\\x41\\x75\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x71\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x36\\x43\\x7a\\x46\\x2c\\x51\\x41\\x43\\x2f\\x45\\x2b\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x47\\x41\\x41\\x75\\x42\\x6f\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x58\\x2c\\x47\\x41\\x41\\x41\\x38\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x53\\x41\\x41\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x47\\x41\\x41\\x75\\x42\\x6f\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x58\\x2c\\x47\\x41\\x41\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x76\\x42\\x32\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x6b\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x73\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x36\\x44\\x2c\\x49\\x41\\x41\\x41\\x6c\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x2b\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x51\\x41\\x43\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x43\\x39\\x42\\x6f\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x51\\x2c\\x47\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x4b\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x49\\x39\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x47\\x41\\x2c\\x59\\x41\\x41\\x41\\x75\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x62\\x2c\\x51\\x41\\x41\\x41\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x30\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x6b\\x44\\x41\\x2c\\x4f\\x41\\x6a\\x44\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x71\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x63\\x7a\\x5a\\x2c\\x4d\\x41\\x47\\x33\\x45\\x77\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x69\\x42\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x43\\x41\\x39\\x74\\x43\\x2c\\x47\\x41\\x44\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x47\\x41\\x45\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x75\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x45\\x2c\\x49\\x41\\x45\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x37\\x67\\x45\\x2c\\x4b\\x41\\x45\\x54\\x2b\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x39\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x54\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x44\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x57\\x2c\\x53\\x41\\x43\\x39\\x43\\x36\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x5a\\x2c\\x51\\x41\\x45\\x35\\x43\\x77\\x33\\x44\\x2c\\x45\\x41\\x43\\x41\\x33\\x54\\x2c\\x49\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x61\\x41\\x49\\x72\\x44\\x36\\x78\\x45\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x59\\x41\\x41\\x41\\x32\\x79\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x52\\x2c\\x49\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x32\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x2b\\x67\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x75\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x43\\x41\\x77\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x52\\x2c\\x49\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x32\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x4b\\x2c\\x51\\x41\\x45\\x41\\x67\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x76\\x37\\x44\\x2c\\x57\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x74\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4c\\x2c\\x61\\x41\\x43\\x41\\x7a\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4c\\x2c\\x63\\x41\\x43\\x41\\x7a\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4d\\x41\\x45\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x73\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x41\\x41\\x6f\\x73\\x45\\x2c\\x45\\x41\\x45\\x41\\x31\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x79\\x45\\x2c\\x47\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x79\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x37\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x58\\x2c\\x65\\x41\\x41\\x41\\x6d\\x7a\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x78\\x45\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x44\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x45\\x41\\x43\\x41\\x79\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x4d\\x41\\x41\\x41\\x76\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x65\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x45\\x41\\x6a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x32\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x67\\x6f\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x59\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x77\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x79\\x45\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x77\\x56\\x2c\\x65\\x41\\x41\\x41\\x6d\\x39\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x47\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x4e\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x75\\x4f\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x45\\x2c\\x59\\x41\\x41\\x41\\x78\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x51\\x41\\x41\\x41\\x36\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6d\\x45\\x2c\\x53\\x41\\x41\\x41\\x70\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x44\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4b\\x41\\x4b\\x4c\\x2c\\x51\\x41\\x41\\x41\\x6b\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x49\\x41\\x45\\x41\\x36\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x47\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x48\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x61\\x2c\\x49\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x4d\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x7a\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x71\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x63\\x2c\\x47\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x45\\x41\\x43\\x41\\x6b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x4f\\x41\\x2b\\x48\\x72\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x72\\x44\\x2c\\x57\\x41\\x43\\x41\\x37\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x44\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x6a\\x7a\\x44\\x2c\\x47\\x41\\x45\\x41\\x69\\x7a\\x44\\x2c\\x49\\x41\\x41\\x41\\x6a\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x79\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x55\\x41\\x43\\x41\\x35\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x35\\x44\\x2c\\x4f\\x41\\x41\\x41\\x35\\x47\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x47\\x2c\\x49\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x2f\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x33\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x34\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x72\\x44\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x33\\x71\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x50\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x50\\x2c\\x49\\x41\\x41\\x41\\x68\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x30\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x30\\x45\\x2c\\x4b\\x41\\x43\\x41\\x69\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x33\\x50\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x63\\x2c\\x47\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x45\\x41\\x43\\x41\\x6b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x4f\\x41\\x69\\x42\\x72\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x38\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x58\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x75\\x70\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x74\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x33\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x45\\x41\\x43\\x41\\x34\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x72\\x44\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x33\\x71\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x36\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x49\\x2c\\x49\\x41\\x41\\x41\\x76\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x30\\x45\\x2c\\x4b\\x41\\x43\\x41\\x77\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x31\\x30\\x45\\x2c\\x47\\x41\\x6b\\x4c\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2f\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x67\\x71\\x45\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x33\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x41\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x39\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x76\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x41\\x39\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x6b\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x7a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x78\\x45\\x2c\\x47\\x41\\x41\\x6f\\x43\\x6d\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x47\\x41\\x49\\x70\\x43\\x2c\\x4f\\x41\\x48\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x51\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x37\\x30\\x45\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4e\\x2c\\x75\\x42\\x41\\x43\\x41\\x7a\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x79\\x4e\\x2c\\x73\\x42\\x41\\x41\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x51\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x5a\\x2c\\x45\\x41\\x69\\x6f\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x5a\\x2c\\x49\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x31\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x31\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x59\\x2c\\x47\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x54\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x55\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x32\\x42\\x38\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x32\\x42\\x38\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x33\\x42\\x73\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x2b\\x44\\x2c\\x47\\x41\\x41\\x77\\x42\\x77\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x77\\x42\\x77\\x72\\x44\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x78\\x42\\x77\\x72\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x53\\x2c\\x49\\x41\\x41\\x41\\x39\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x38\\x43\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4d\\x41\\x50\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x70\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x6f\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x35\\x53\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x53\\x2c\\x49\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x31\\x30\\x4a\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4b\\x41\\x63\\x6e\\x43\\x71\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x4d\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x4d\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x32\\x42\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x59\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x45\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x61\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x61\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x51\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x49\\x41\\x41\\x41\\x6a\\x58\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x4d\\x41\\x38\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x70\\x46\\x2c\\x4d\\x41\\x47\\x41\\x67\\x45\\x2c\\x49\\x41\\x41\\x75\\x42\\x6e\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x76\\x42\\x71\\x6d\\x45\\x2c\\x49\\x41\\x41\\x6d\\x42\\x72\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x46\\x6e\\x42\\x6d\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x72\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x41\\x71\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x73\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x4f\\x41\\x58\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x49\\x41\\x2b\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x59\\x2c\\x4b\\x41\\x41\\x41\\x68\\x49\\x2c\\x47\\x41\\x43\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x59\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x49\\x2c\\x47\\x41\\x43\\x41\\x6a\\x51\\x2c\\x45\\x41\\x41\\x41\\x6f\\x59\\x2c\\x51\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x45\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x55\\x41\\x41\\x41\\x30\\x73\\x42\\x2c\\x51\\x41\\x43\\x41\\x79\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x55\\x41\\x41\\x41\\x77\\x31\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x34\\x4e\\x2c\\x59\\x41\\x43\\x37\\x43\\x2b\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x44\\x2c\\x55\\x41\\x41\\x41\\x6f\\x31\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x32\\x45\\x2c\\x4f\\x41\\x32\\x43\\x41\\x6b\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x4d\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x59\\x41\\x47\\x41\\x6f\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x4f\\x41\\x47\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x6d\\x43\\x2c\\x4d\\x41\\x47\\x6e\\x43\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x7a\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x51\\x41\\x41\\x41\\x72\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x68\\x45\\x2c\\x6f\\x42\\x41\\x43\\x41\\x76\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x72\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x37\\x32\\x44\\x2c\\x55\\x41\\x43\\x41\\x6a\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x51\\x41\\x45\\x41\\x6e\\x47\\x2c\\x4d\\x41\\x4b\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x68\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x53\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x2b\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x4f\\x41\\x4b\\x41\\x6b\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x4f\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x61\\x2c\\x47\\x41\\x41\\x41\\x31\\x30\\x44\\x2c\\x59\\x41\\x47\\x41\\x30\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x75\\x2b\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x2f\\x44\\x2c\\x4f\\x41\\x47\\x41\\x34\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x74\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x68\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x53\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6b\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x61\\x2c\\x47\\x41\\x41\\x41\\x37\\x30\\x44\\x2c\\x59\\x41\\x47\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x2b\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x67\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x43\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x61\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x77\\x58\\x2c\\x49\\x41\\x41\\x41\\x2f\\x57\\x2c\\x45\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x51\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x45\\x41\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x71\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x33\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x4d\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x49\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x47\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x6c\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x43\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x6b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x43\\x54\\x78\\x43\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x61\\x41\\x4d\\x41\\x37\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x47\\x41\\x51\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x47\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x51\\x41\\x41\\x41\\x72\\x38\\x44\\x2c\\x47\\x41\\x46\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x4b\\x41\\x37\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x51\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x65\\x41\\x41\\x41\\x75\\x43\\x2c\\x49\\x41\\x47\\x41\\x6f\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x35\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x51\\x41\\x43\\x41\\x74\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x4d\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x68\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x51\\x41\\x43\\x41\\x74\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x4d\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x4f\\x41\\x49\\x41\\x6f\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x76\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x47\\x41\\x4d\\x41\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x76\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x75\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x45\\x2c\\x49\\x41\\x47\\x41\\x37\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x76\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x55\\x41\\x4d\\x41\\x77\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x47\\x41\\x4d\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x55\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x56\\x2c\\x55\\x41\\x43\\x41\\x71\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x65\\x41\\x43\\x41\\x30\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x53\\x2c\\x47\\x41\\x41\\x41\\x79\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x30\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x79\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x45\\x2c\\x49\\x41\\x47\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x63\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x56\\x2c\\x55\\x41\\x43\\x41\\x71\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x65\\x41\\x43\\x41\\x30\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x45\\x41\\x67\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x4f\\x2c\\x51\\x41\\x61\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x4f\\x2c\\x47\\x41\\x79\\x50\\x41\\x35\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x47\\x41\\x67\\x42\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x47\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x47\\x2c\\x47\\x41\\x47\\x41\\x6e\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x49\\x41\\x47\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x4b\\x41\\x47\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4f\\x41\\x47\\x41\\x38\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x47\\x41\\x71\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x47\\x41\\x47\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x67\\x42\\x75\\x32\\x43\\x2c\\x49\\x41\\x43\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x33\\x44\\x2b\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x30\\x51\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x49\\x41\\x41\\x41\\x30\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x51\\x41\\x41\\x41\\x6a\\x45\\x2c\\x4f\\x41\\x49\\x54\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x72\\x55\\x2c\\x47\\x41\\x43\\x41\\x74\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x51\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x55\\x2c\\x47\\x41\\x4d\\x41\\x39\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x47\\x41\\x32\\x42\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x47\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x36\\x46\\x2c\\x47\\x41\\x47\\x41\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x34\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2f\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x34\\x6d\\x45\\x2c\\x49\\x41\\x47\\x41\\x6e\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4d\\x41\\x45\\x41\\x73\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x6d\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x53\\x41\\x47\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x65\\x2c\\x47\\x41\\x47\\x41\\x2c\\x55\\x41\\x47\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x49\\x41\\x47\\x41\\x77\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x31\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x74\\x43\\x2c\\x51\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x72\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x71\\x43\\x2c\\x49\\x41\\x47\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x31\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x43\\x2c\\x49\\x41\\x43\\x41\\x32\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x49\\x41\\x41\\x41\\x33\\x6c\\x44\\x2c\\x4d\\x41\\x49\\x41\\x36\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6c\\x55\\x2c\\x47\\x41\\x43\\x41\\x6a\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6a\\x45\\x2c\\x53\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x51\\x41\\x43\\x41\\x6c\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x67\\x55\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x51\\x41\\x41\\x41\\x2b\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x54\\x2c\\x4d\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x72\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x54\\x2c\\x47\\x41\\x45\\x41\\x6e\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x4d\\x2c\\x47\\x41\\x41\\x41\\x36\\x6c\\x43\\x2c\\x47\\x41\\x4d\\x41\\x6c\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x73\\x43\\x2c\\x49\\x41\\x45\\x41\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x74\\x43\\x2c\\x49\\x41\\x45\\x41\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x73\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x74\\x43\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x67\\x44\\x2c\\x4d\\x41\\x41\\x41\\x70\\x54\\x2c\\x47\\x41\\x43\\x41\\x2f\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x51\\x41\\x41\\x41\\x70\\x54\\x2c\\x47\\x41\\x43\\x41\\x68\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x51\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x79\\x4c\\x41\\x63\\x2c\\x49\\x41\\x7a\\x4c\\x41\\x6b\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x77\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x6e\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x45\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x47\\x2c\\x45\\x41\\x43\\x41\\x6a\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x47\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x69\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x47\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x67\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x71\\x4a\\x41\\x32\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x78\\x42\\x2c\\x61\\x41\\x47\\x41\\x31\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x33\\x62\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x43\\x39\\x42\\x2c\\x45\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x47\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x61\\x41\\x6b\\x42\\x41\\x6b\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x69\\x54\\x2c\\x51\\x41\\x45\\x41\\x6a\\x54\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x54\\x2c\\x53\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x53\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x55\\x41\\x43\\x41\\x69\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x49\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x4b\\x41\\x53\\x41\\x68\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x63\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x75\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x78\\x45\\x2c\\x4f\\x41\\x41\\x73\\x42\\x39\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x78\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x32\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x45\\x2c\\x47\\x41\\x45\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x59\\x2c\\x49\\x41\\x41\\x41\\x38\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x77\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x6d\\x43\\x2c\\x4d\\x41\\x4b\\x6e\\x43\\x72\\x53\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x75\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x47\\x41\\x79\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x6f\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x59\\x2c\\x4d\\x41\\x41\\x41\\x77\\x33\\x45\\x2c\\x53\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x44\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x4d\\x41\\x47\\x31\\x44\\x79\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x77\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x43\\x2c\\x4b\\x41\\x47\\x41\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x32\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x77\\x33\\x45\\x2c\\x53\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x51\\x2c\\x4f\\x41\\x47\\x6a\\x44\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6e\\x54\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x33\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x77\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x32\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x74\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x4a\\x2c\\x45\\x41\\x43\\x41\\x35\\x74\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x55\\x2c\\x4f\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x45\\x2c\\x47\\x41\\x47\\x41\\x37\\x53\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x38\\x6b\\x45\\x2c\\x4d\\x41\\x4b\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x65\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x6e\\x44\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x53\\x41\\x41\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x47\\x41\\x32\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x32\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6f\\x45\\x2c\\x45\\x41\\x44\\x67\\x44\\x73\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x68\\x44\\x32\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x45\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x2f\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x41\\x77\\x33\\x45\\x2c\\x53\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x43\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x6b\\x45\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x66\\x2c\\x4d\\x41\\x43\\x74\\x42\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x34\\x66\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x59\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x30\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x6e\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x50\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x59\\x41\\x47\\x41\\x32\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x70\\x44\\x2c\\x4f\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x47\\x41\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x45\\x2c\\x47\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x41\\x77\\x33\\x45\\x2c\\x53\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x43\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x6b\\x45\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x6f\\x45\\x2c\\x55\\x41\\x43\\x74\\x42\\x6a\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x4d\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x30\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x4b\\x41\\x47\\x41\\x6a\\x4e\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x32\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x4b\\x41\\x6c\\x4b\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x6a\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x31\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x76\\x45\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x41\\x41\\x6a\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4d\\x41\\x47\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x34\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x61\\x2c\\x4b\\x41\\x47\\x41\\x69\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x75\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x34\\x45\\x2c\\x69\\x42\\x41\\x47\\x41\\x70\\x54\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x32\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x47\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x47\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x72\\x44\\x6f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x70\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x53\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x30\\x6e\\x43\\x2c\\x4b\\x41\\x43\\x41\\x76\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x49\\x41\\x43\\x4f\\x76\\x4e\\x2c\\x47\\x41\\x43\\x50\\x6b\\x4f\\x2c\\x47\\x41\\x47\\x41\\x76\\x4b\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x4b\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x53\\x41\\x4a\\x41\\x74\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4f\\x41\\x55\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x45\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x53\\x41\\x43\\x41\\x36\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x52\\x2c\\x53\\x41\\x41\\x41\\x39\\x52\\x2c\\x47\\x41\\x41\\x41\\x6f\\x52\\x2c\\x53\\x41\\x59\\x41\\x74\\x53\\x2c\\x47\\x41\\x41\\x41\\x33\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x43\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x34\\x43\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x79\\x34\\x43\\x2c\\x49\\x41\\x43\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x47\\x41\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x45\\x41\\x70\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x43\\x41\\x75\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x6f\\x43\\x36\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x49\\x41\\x43\\x70\\x43\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x44\\x2b\\x43\\x41\\x2c\\x4b\\x41\\x4b\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x34\\x45\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x49\\x41\\x48\\x41\\x32\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x49\\x41\\x43\\x41\\x73\\x52\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x49\\x41\\x45\\x41\\x77\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x51\\x2c\\x49\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x44\\x2c\\x45\\x41\\x59\\x41\\x2c\\x4f\\x41\\x56\\x41\\x34\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x70\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x43\\x2c\\x4d\\x41\\x45\\x41\\x6f\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x68\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x47\\x41\\x38\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x75\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x36\\x33\\x45\\x2c\\x47\\x41\\x43\\x41\\x76\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x78\\x34\\x45\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x54\\x2c\\x4b\\x41\\x59\\x41\\x6e\\x54\\x2c\\x47\\x41\\x41\\x41\\x37\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x49\\x41\\x43\\x41\\x2f\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x50\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x49\\x41\\x47\\x41\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x39\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x64\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x43\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x50\\x2c\\x4f\\x41\\x43\\x41\\x2b\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x33\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x69\\x45\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x52\\x2c\\x49\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x52\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x43\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x47\\x41\\x43\\x41\\x78\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x4f\\x2c\\x47\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x50\\x2c\\x4f\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x45\\x41\\x43\\x41\\x33\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x54\\x2c\\x45\\x41\\x43\\x41\\x35\\x34\\x45\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x59\\x41\\x72\\x54\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x6c\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x33\\x42\\x2c\\x49\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x4d\\x41\\x47\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x39\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x47\\x41\\x45\\x4f\\x2c\\x49\\x41\\x41\\x41\\x67\\x76\\x43\\x2c\\x4b\\x41\\x43\\x50\\x30\\x52\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x52\\x2c\\x49\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x42\\x2c\\x4f\\x41\\x4a\\x41\\x36\\x2b\\x42\\x2c\\x49\\x41\\x51\\x41\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x45\\x2c\\x45\\x41\\x43\\x41\\x37\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x54\\x2c\\x45\\x41\\x43\\x41\\x35\\x34\\x45\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x59\\x41\\x70\\x54\\x2c\\x47\\x41\\x41\\x41\\x68\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x43\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x34\\x43\\x34\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x79\\x34\\x43\\x2c\\x49\\x41\\x43\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x49\\x41\\x47\\x41\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x39\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x43\\x41\\x70\\x34\\x45\\x2c\\x4d\\x41\\x45\\x41\\x32\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x43\\x41\\x6e\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x51\\x41\\x46\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x43\\x41\\x75\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x6f\\x43\\x36\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x49\\x41\\x43\\x70\\x43\\x39\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x44\\x2b\\x43\\x41\\x2c\\x4b\\x41\\x4b\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x34\\x45\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x49\\x41\\x48\\x41\\x32\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x49\\x41\\x43\\x41\\x73\\x52\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x45\\x41\\x77\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x79\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x68\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x44\\x2c\\x45\\x41\\x59\\x41\\x2c\\x4f\\x41\\x56\\x41\\x34\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x70\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x43\\x2c\\x4d\\x41\\x45\\x41\\x6f\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x68\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x47\\x41\\x38\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x75\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x36\\x33\\x45\\x2c\\x47\\x41\\x43\\x41\\x76\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x78\\x34\\x45\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x2b\\x53\\x2c\\x49\\x41\\x59\\x41\\x39\\x53\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x47\\x41\\x47\\x41\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x52\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x34\\x45\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x70\\x34\\x45\\x2c\\x4d\\x41\\x47\\x41\\x32\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x47\\x41\\x45\\x41\\x73\\x52\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x61\\x2c\\x47\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x49\\x41\\x6d\\x53\\x2c\\x45\\x41\\x43\\x41\\x33\\x54\\x2c\\x4f\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x53\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x43\\x41\\x56\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x4b\\x41\\x47\\x41\\x69\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x47\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x49\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x74\\x44\\x2c\\x4f\\x41\\x4f\\x41\\x79\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x51\\x41\\x43\\x41\\x31\\x53\\x2c\\x47\\x41\\x41\\x41\\x68\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x7a\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x79\\x58\\x2c\\x51\\x41\\x43\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x44\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x43\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x48\\x2c\\x45\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x55\\x41\\x4b\\x41\\x73\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x51\\x41\\x43\\x41\\x33\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x45\\x2c\\x4d\\x41\\x43\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x44\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2f\\x43\\x2c\\x51\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x4b\\x41\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x43\\x2c\\x51\\x41\\x47\\x41\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x47\\x41\\x51\\x41\\x67\\x48\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x56\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6c\\x45\\x2c\\x4d\\x41\\x43\\x41\\x76\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x45\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x69\\x7a\\x44\\x2c\\x47\\x41\\x46\\x41\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x70\\x42\\x2c\\x4b\\x41\\x43\\x41\\x37\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x45\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x2b\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x38\\x44\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x50\\x2c\\x57\\x41\\x45\\x53\\x2c\\x49\\x41\\x41\\x41\\x76\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x53\\x41\\x45\\x54\\x2c\\x47\\x41\\x44\\x41\\x36\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x74\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x44\\x2c\\x55\\x41\\x49\\x41\\x2c\\x49\\x41\\x44\\x41\\x67\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x78\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x78\\x43\\x2c\\x4d\\x41\\x45\\x41\\x72\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x41\\x41\\x33\\x71\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x48\\x2c\\x4b\\x41\\x30\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x73\\x4f\\x41\\x38\\x52\\x2c\\x47\\x41\\x41\\x41\\x72\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2f\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x47\\x2c\\x49\\x41\\x32\\x42\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x69\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x38\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x65\\x41\\x4b\\x41\\x6c\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x33\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6c\\x65\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x51\\x2c\\x4d\\x41\\x41\\x41\\x31\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x39\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x49\\x41\\x4b\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x49\\x41\\x47\\x41\\x73\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x37\\x44\\x2c\\x51\\x41\\x43\\x41\\x68\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x43\\x2c\\x4d\\x41\\x43\\x41\\x70\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x48\\x41\\x74\\x4a\\x2c\\x4d\\x41\\x4d\\x41\\x67\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x33\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x34\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x49\\x41\\x47\\x41\\x73\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x2f\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x76\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x72\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x69\\x71\\x45\\x2c\\x4d\\x41\\x47\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x55\\x41\\x43\\x41\\x67\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x34\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x41\\x6f\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x43\\x35\\x43\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x79\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x44\\x2c\\x4f\\x41\\x4b\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x67\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x34\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x4f\\x41\\x41\\x6f\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x43\\x35\\x43\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x49\\x41\\x41\\x41\\x73\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x44\\x2c\\x4f\\x41\\x4b\\x41\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x35\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x51\\x2c\\x49\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x67\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x65\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x73\\x45\\x2c\\x53\\x41\\x41\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x6b\\x44\\x2c\\x59\\x41\\x47\\x41\\x38\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x32\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6f\\x45\\x2c\\x45\\x41\\x44\\x69\\x44\\x73\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x6a\\x44\\x38\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x6e\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x59\\x41\\x47\\x41\\x38\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x72\\x44\\x2c\\x4f\\x41\\x41\\x41\\x34\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x47\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x36\\x6f\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x49\\x41\\x4b\\x41\\x77\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x79\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x72\\x45\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x69\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x49\\x41\\x77\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x38\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x58\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x68\\x4d\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x46\\x2c\\x49\\x41\\x41\\x41\\x35\\x49\\x2c\\x4d\\x41\\x49\\x41\\x73\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x78\\x67\\x45\\x2c\\x47\\x41\\x46\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x38\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x49\\x41\\x45\\x41\\x78\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x58\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x49\\x2c\\x49\\x41\\x41\\x41\\x74\\x4a\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x4a\\x2c\\x49\\x41\\x47\\x41\\x30\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x49\\x41\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x2f\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x68\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x72\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x53\\x41\\x48\\x41\\x74\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4f\\x41\\x55\\x41\\x67\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x53\\x41\\x43\\x41\\x38\\x70\\x45\\x2c\\x49\\x41\\x41\\x41\\x66\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x4d\\x41\\x41\\x41\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4d\\x41\\x43\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x53\\x41\\x43\\x41\\x6e\\x4d\\x2c\\x47\\x41\\x41\\x41\\x36\\x4d\\x2c\\x53\\x41\\x41\\x41\\x39\\x52\\x2c\\x47\\x41\\x41\\x41\\x38\\x52\\x2c\\x53\\x41\\x43\\x41\\x37\\x4d\\x2c\\x47\\x41\\x41\\x41\\x70\\x33\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x79\\x44\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x53\\x41\\x41\\x41\\x6e\\x52\\x2c\\x47\\x41\\x41\\x41\\x6d\\x52\\x2c\\x53\\x41\\x43\\x41\\x6c\\x4d\\x2c\\x47\\x41\\x41\\x41\\x73\\x4d\\x2c\\x51\\x41\\x41\\x41\\x76\\x52\\x2c\\x47\\x41\\x41\\x41\\x75\\x52\\x2c\\x51\\x41\\x43\\x41\\x74\\x4d\\x2c\\x47\\x41\\x41\\x41\\x75\\x4d\\x2c\\x59\\x41\\x41\\x41\\x78\\x52\\x2c\\x47\\x41\\x41\\x41\\x77\\x52\\x2c\\x59\\x41\\x43\\x41\\x76\\x4d\\x2c\\x47\\x41\\x41\\x41\\x74\\x47\\x2c\\x63\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x63\\x41\\x43\\x41\\x73\\x47\\x2c\\x47\\x41\\x41\\x41\\x6b\\x45\\x2c\\x55\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x55\\x41\\x43\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x45\\x2c\\x59\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x59\\x41\\x43\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x30\\x4d\\x2c\\x57\\x41\\x41\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x32\\x52\\x2c\\x57\\x41\\x57\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x72\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x52\\x2c\\x47\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x55\\x2c\\x47\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x4f\\x2c\\x47\\x41\\x41\\x41\\x74\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x31\\x4d\\x2c\\x61\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x4d\\x41\\x43\\x41\\x67\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x35\\x45\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x35\\x45\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x35\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x6b\\x42\\x70\\x62\\x2c\\x49\\x41\\x43\\x31\\x43\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x34\\x44\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x48\\x41\\x6f\\x30\\x45\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x47\\x41\\x6e\\x50\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x72\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x35\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x4f\\x2c\\x47\\x41\\x41\\x41\\x74\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x33\\x4d\\x2c\\x59\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x4d\\x41\\x43\\x41\\x67\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x78\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x6d\\x55\\x2c\\x47\\x41\\x41\\x41\\x76\\x78\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x66\\x2c\\x4f\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x44\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x45\\x41\\x47\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x49\\x41\\x32\\x45\\x41\\x68\\x4f\\x2c\\x49\\x41\\x33\\x45\\x41\\x54\\x2c\\x4b\\x41\\x6f\\x55\\x41\\x35\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x49\\x2c\\x49\\x41\\x63\\x41\\x6d\\x49\\x2c\\x47\\x41\\x41\\x41\\x69\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x38\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x4b\\x31\\x43\\x6c\\x4b\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x39\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x70\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x35\\x79\\x44\\x2c\\x51\\x41\\x43\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x37\\x79\\x44\\x2c\\x51\\x41\\x43\\x41\\x31\\x61\\x2c\\x4d\\x41\\x45\\x41\\x69\\x74\\x45\\x2c\\x4d\\x41\\x47\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x47\\x41\\x34\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x43\\x2c\\x4b\\x41\\x47\\x41\\x6d\\x4b\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x32\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x4b\\x2c\\x63\\x41\\x41\\x41\\x68\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x4b\\x2c\\x63\\x41\\x47\\x41\\x68\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x35\\x44\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x50\\x2c\\x55\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x49\\x41\\x43\\x31\\x42\\x76\\x4e\\x2c\\x49\\x41\\x49\\x41\\x38\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x33\\x4e\\x2c\\x65\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x47\\x41\\x38\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4b\\x2c\\x63\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4b\\x2c\\x63\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x67\\x49\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x53\\x41\\x4c\\x41\\x74\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x33\\x74\\x45\\x2c\\x4f\\x41\\x55\\x41\\x67\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x45\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x50\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x67\\x44\\x41\\x74\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x52\\x2c\\x47\\x41\\x4f\\x41\\x6f\\x52\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x49\\x41\\x47\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x49\\x41\\x47\\x41\\x36\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x34\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x30\\x4c\\x2c\\x59\\x41\\x47\\x41\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x70\\x44\\x75\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x57\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x44\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4c\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4f\\x2c\\x51\\x41\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x45\\x6a\\x44\\x71\\x4e\\x2c\\x47\\x41\\x47\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x2f\\x44\\x67\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x70\\x62\\x2c\\x4d\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x57\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x4b\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x2b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4c\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4f\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x4b\\x41\\x45\\x2f\\x43\\x34\\x7a\\x44\\x2c\\x47\\x41\\x47\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x43\\x6a\\x45\\x6e\\x44\\x2c\\x47\\x41\\x44\\x69\\x45\\x30\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x45\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x55\\x41\\x43\\x41\\x6a\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x4b\\x41\\x43\\x33\\x42\\x31\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x52\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x38\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x51\\x2c\\x4b\\x41\\x43\\x31\\x42\\x76\\x4e\\x2c\\x49\\x41\\x49\\x41\\x32\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x75\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x52\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x32\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4d\\x41\\x49\\x41\\x79\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x76\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x52\\x2c\\x47\\x41\\x4d\\x41\\x71\\x52\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x49\\x41\\x47\\x41\\x75\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x6e\\x45\\x6f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x47\\x41\\x41\\x67\\x44\\x2c\\x4d\\x41\\x41\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x67\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x49\\x41\\x41\\x6d\\x43\\x76\\x4e\\x2c\\x49\\x41\\x47\\x6e\\x46\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x47\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4d\\x41\\x4d\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x52\\x2c\\x47\\x41\\x4d\\x41\\x6d\\x52\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x53\\x41\\x41\\x41\\x78\\x71\\x42\\x2c\\x49\\x41\\x47\\x41\\x6b\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x47\\x41\\x41\\x67\\x44\\x2c\\x4d\\x41\\x41\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x75\\x49\\x2c\\x49\\x41\\x41\\x41\\x71\\x32\\x44\\x2c\\x49\\x41\\x41\\x77\\x42\\x76\\x4e\\x2c\\x49\\x41\\x47\\x78\\x45\\x67\\x4e\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x43\\x41\\x77\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x4d\\x41\\x4d\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x47\\x41\\x4d\\x41\\x30\\x52\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x2b\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4f\\x2c\\x53\\x41\\x47\\x41\\x30\\x4f\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x50\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6b\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x36\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x6d\\x43\\x2c\\x4b\\x41\\x47\\x4f\\x76\\x4e\\x2c\\x49\\x41\\x47\\x50\\x69\\x4e\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6b\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x34\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x55\\x2c\\x51\\x41\\x51\\x41\\x36\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x43\\x41\\x6f\\x4c\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x43\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x43\\x41\\x30\\x4c\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x68\\x45\\x2c\\x59\\x41\\x43\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x77\\x70\\x42\\x41\\x74\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x50\\x2c\\x49\\x41\\x38\\x42\\x41\\x30\\x50\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x6d\\x44\\x2c\\x4d\\x41\\x4b\\x6e\\x44\\x67\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x65\\x41\\x41\\x41\\x39\\x78\\x45\\x2c\\x65\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x49\\x41\\x47\\x41\\x6b\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x7a\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x51\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x65\\x41\\x41\\x41\\x7a\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x4d\\x41\\x4b\\x41\\x33\\x47\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x74\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x35\\x79\\x44\\x2c\\x51\\x41\\x43\\x41\\x31\\x61\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x79\\x47\\x2c\\x53\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x47\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x6b\\x45\\x2c\\x51\\x41\\x47\\x41\\x6b\\x4f\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x7a\\x45\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4f\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x44\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x65\\x41\\x41\\x41\\x7a\\x39\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x37\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x59\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x6f\\x48\\x2c\\x49\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x43\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x45\\x41\\x79\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x49\\x41\\x47\\x41\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x6f\\x48\\x2c\\x49\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x43\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x45\\x41\\x79\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x49\\x41\\x47\\x41\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x32\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x4b\\x2c\\x63\\x41\\x47\\x41\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x33\\x44\\x2c\\x4f\\x41\\x41\\x41\\x75\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x4b\\x41\\x41\\x71\\x42\\x36\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x47\\x31\\x46\\x38\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x78\\x44\\x2c\\x4f\\x41\\x41\\x41\\x75\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x4b\\x41\\x41\\x71\\x42\\x6d\\x6f\\x43\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x49\\x41\\x47\\x31\\x46\\x38\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4b\\x2c\\x63\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x71\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x49\\x41\\x4a\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x31\\x74\\x45\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x53\\x41\\x43\\x41\\x67\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4b\\x2c\\x4f\\x41\\x43\\x41\\x69\\x4b\\x2c\\x47\\x41\\x41\\x41\\x69\\x45\\x2c\\x53\\x41\\x43\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x45\\x2c\\x53\\x41\\x41\\x41\\x39\\x52\\x2c\\x47\\x41\\x41\\x41\\x38\\x52\\x2c\\x53\\x41\\x43\\x41\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6d\\x44\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x52\\x2c\\x47\\x41\\x41\\x41\\x73\\x52\\x2c\\x55\\x41\\x43\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x41\\x41\\x76\\x52\\x2c\\x47\\x41\\x41\\x41\\x75\\x52\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x55\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x43\\x2c\\x55\\x41\\x43\\x41\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x4b\\x2c\\x63\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x43\\x2c\\x63\\x41\\x43\\x41\\x36\\x4b\\x2c\\x47\\x41\\x41\\x41\\x71\\x45\\x2c\\x59\\x41\\x41\\x41\\x78\\x52\\x2c\\x47\\x41\\x41\\x41\\x77\\x52\\x2c\\x59\\x41\\x43\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x4a\\x2c\\x47\\x41\\x41\\x41\\x74\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x79\\x44\\x2c\\x4f\\x41\\x43\\x41\\x73\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x6e\\x52\\x2c\\x47\\x41\\x41\\x41\\x6d\\x52\\x2c\\x53\\x41\\x43\\x41\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x4f\\x2c\\x63\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x63\\x41\\x43\\x41\\x77\\x4f\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x55\\x41\\x43\\x41\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x59\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x59\\x41\\x6b\\x43\\x41\\x76\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x51\\x2c\\x49\\x41\\x63\\x41\\x73\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x34\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x75\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x35\\x45\\x2c\\x57\\x41\\x47\\x41\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x6d\\x43\\x2c\\x4d\\x41\\x4b\\x6e\\x43\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x35\\x48\\x2c\\x49\\x41\\x4b\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x30\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x37\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x30\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x4b\\x41\\x47\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x30\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x35\\x79\\x44\\x2c\\x55\\x41\\x4b\\x41\\x6f\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x75\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x74\\x43\\x2c\\x4f\\x41\\x44\\x41\\x6d\\x67\\x45\\x2c\\x4b\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x4e\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x50\\x2c\\x4f\\x41\\x43\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x47\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x34\\x33\\x44\\x2c\\x49\\x41\\x43\\x33\\x43\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x32\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x5a\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x7a\\x45\\x2c\\x4f\\x41\\x4a\\x33\\x44\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x59\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x53\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x34\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x45\\x41\\x71\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x43\\x2c\\x49\\x41\\x43\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x77\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x72\\x42\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x49\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x4d\\x41\\x43\\x35\\x43\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x44\\x2c\\x4f\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x51\\x41\\x4d\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x30\\x34\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x52\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x7a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x45\\x41\\x71\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x43\\x2c\\x49\\x41\\x43\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x77\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x47\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x49\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x4d\\x41\\x43\\x31\\x43\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x44\\x2c\\x4f\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x51\\x41\\x4d\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x65\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x35\\x78\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x34\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x32\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x50\\x2c\\x47\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x68\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x35\\x78\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6f\\x45\\x2c\\x49\\x41\\x47\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x4b\\x41\\x47\\x41\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x73\\x32\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x32\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x4b\\x2c\\x63\\x41\\x47\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x72\\x44\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x50\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x47\\x41\\x41\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x34\\x43\\x2c\\x49\\x41\\x41\\x77\\x42\\x76\\x4e\\x2c\\x49\\x41\\x47\\x31\\x45\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x53\\x36\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x49\\x41\\x47\\x72\\x44\\x34\\x53\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4b\\x2c\\x63\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x49\\x2c\\x49\\x41\\x4a\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x31\\x74\\x45\\x2c\\x4f\\x41\\x55\\x41\\x38\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x45\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x53\\x41\\x43\\x41\\x67\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x4f\\x41\\x43\\x41\\x69\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x55\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x4c\\x2c\\x63\\x41\\x41\\x41\\x36\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6d\\x44\\x2c\\x55\\x41\\x43\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x63\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x63\\x41\\x43\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x68\\x46\\x2c\\x55\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x55\\x41\\x43\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x59\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x59\\x41\\x45\\x41\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x51\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x71\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x4b\\x41\\x76\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x49\\x41\\x63\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x77\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x75\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x35\\x45\\x2c\\x57\\x41\\x47\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x51\\x31\\x43\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x65\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6c\\x7a\\x45\\x2c\\x53\\x41\\x43\\x41\\x75\\x7a\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x73\\x58\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x55\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x4b\\x41\\x39\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x49\\x41\\x55\\x41\\x30\\x52\\x2c\\x47\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x2b\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x4b\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6e\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x47\\x41\\x43\\x41\\x71\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x71\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x2f\\x67\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x47\\x41\\x47\\x41\\x67\\x4d\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x32\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x30\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x75\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x2b\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x51\\x41\\x46\\x41\\x32\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x74\\x66\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x43\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x44\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x79\\x43\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x53\\x41\\x2c\\x49\\x41\\x43\\x6c\\x44\\x70\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x48\\x2c\\x55\\x41\\x41\\x41\\x36\\x31\\x44\\x2c\\x47\\x41\\x43\\x41\\x6e\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x67\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x75\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x49\\x41\\x47\\x41\\x73\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x34\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x69\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x34\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4b\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x70\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x70\\x43\\x2c\\x55\\x41\\x41\\x41\\x6c\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x69\\x6d\\x45\\x2c\\x49\\x41\\x43\\x41\\x68\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x33\\x42\\x2c\\x51\\x41\\x43\\x41\\x6b\\x57\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x67\\x42\\x2c\\x4b\\x41\\x47\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x75\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x49\\x41\\x47\\x41\\x73\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6f\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x70\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x2b\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x36\\x45\\x2c\\x51\\x41\\x41\\x41\\x2f\\x69\\x44\\x2c\\x49\\x41\\x47\\x41\\x34\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x35\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x37\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x49\\x2c\\x59\\x41\\x47\\x41\\x2b\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6b\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x31\\x61\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x6b\\x31\\x45\\x2c\\x4d\\x41\\x47\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x69\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x51\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x2f\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6f\\x44\\x2c\\x45\\x41\\x43\\x41\\x74\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x43\\x41\\x78\\x46\\x2c\\x4b\\x41\\x43\\x41\\x74\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x2f\\x67\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x57\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x57\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4d\\x41\\x45\\x41\\x75\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x68\\x76\\x43\\x2c\\x49\\x41\\x4b\\x41\\x73\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x4b\\x41\\x6d\\x51\\x2c\\x47\\x41\\x41\\x41\\x76\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x53\\x41\\x4a\\x41\\x74\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x6d\\x45\\x2c\\x4f\\x41\\x4f\\x41\\x69\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x6a\\x44\\x2c\\x55\\x41\\x41\\x41\\x70\\x75\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4d\\x41\\x43\\x41\\x74\\x39\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x75\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x76\\x45\\x2c\\x4f\\x41\\x47\\x41\\x6d\\x34\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x34\\x44\\x2c\\x49\\x41\\x47\\x41\\x36\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x55\\x41\\x41\\x41\\x6d\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x4e\\x2c\\x57\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x31\\x45\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x39\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x79\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x76\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x67\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x31\\x75\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x2b\\x44\\x2c\\x51\\x41\\x53\\x41\\x6d\\x57\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x45\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x45\\x2c\\x53\\x41\\x43\\x41\\x67\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x51\\x2c\\x63\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x63\\x41\\x43\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x68\\x47\\x2c\\x55\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4a\\x2c\\x55\\x41\\x43\\x41\\x67\\x47\\x2c\\x47\\x41\\x41\\x41\\x2f\\x46\\x2c\\x59\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x59\\x41\\x43\\x41\\x2b\\x46\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x32\\x52\\x2c\\x55\\x41\\x61\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x67\\x42\\x41\\x74\\x5a\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x57\\x41\\x45\\x41\\x67\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x5a\\x2c\\x47\\x41\\x49\\x41\\x6e\\x7a\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x57\\x41\\x41\\x41\\x78\\x62\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x47\\x41\\x41\\x69\\x44\\x32\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x58\\x2c\\x49\\x41\\x43\\x6a\\x44\\x34\\x50\\x2c\\x47\\x41\\x47\\x41\\x2b\\x33\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x49\\x41\\x41\\x41\\x6a\\x75\\x45\\x2c\\x4f\\x41\\x47\\x41\\x71\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x33\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x45\\x2c\\x4f\\x41\\x41\\x41\\x33\\x35\\x45\\x2c\\x49\\x41\\x43\\x31\\x42\\x34\\x35\\x45\\x2c\\x55\\x41\\x47\\x41\\x35\\x72\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x68\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x75\\x42\\x2c\\x53\\x41\\x41\\x41\\x68\\x75\\x42\\x2c\\x49\\x41\\x43\\x31\\x42\\x34\\x35\\x45\\x2c\\x55\\x41\\x47\\x41\\x33\\x61\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x49\\x41\\x41\\x41\\x37\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6b\\x69\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x65\\x41\\x47\\x41\\x70\\x78\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x71\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6d\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x42\\x2c\\x4d\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x73\\x43\\x78\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x43\\x74\\x43\\x39\\x57\\x2c\\x47\\x41\\x47\\x41\\x69\\x35\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4e\\x2c\\x49\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x65\\x41\\x47\\x41\\x36\\x61\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x57\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4f\\x41\\x47\\x41\\x79\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x47\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x57\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4f\\x41\\x47\\x41\\x69\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x4f\\x2c\\x49\\x41\\x41\\x41\\x6c\\x75\\x45\\x2c\\x4f\\x41\\x47\\x41\\x79\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x65\\x41\\x43\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x43\\x41\\x33\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x59\\x41\\x47\\x41\\x79\\x61\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x46\\x2c\\x49\\x41\\x41\\x41\\x7a\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x57\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4f\\x41\\x47\\x41\\x69\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x48\\x2c\\x49\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x44\\x2c\\x57\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x57\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4f\\x41\\x4d\\x41\\x34\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x47\\x41\\x73\\x70\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x65\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x74\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x32\\x65\\x2c\\x45\\x41\\x45\\x41\\x33\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x77\\x74\\x43\\x2c\\x47\\x41\\x4d\\x41\\x33\\x6d\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x4b\\x41\\x44\\x77\\x42\\x79\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x48\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x78\\x42\\x73\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x42\\x2c\\x4d\\x41\\x47\\x7a\\x43\\x68\\x6c\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x58\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x69\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x77\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x35\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6d\\x36\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x77\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x79\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x47\\x41\\x47\\x41\\x6a\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x77\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x49\\x41\\x47\\x41\\x6a\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x32\\x56\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x6a\\x37\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x47\\x41\\x43\\x41\\x36\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x36\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x54\\x2c\\x49\\x41\\x41\\x41\\x78\\x4b\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x74\\x45\\x2c\\x47\\x41\\x47\\x41\\x6a\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x57\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x47\\x41\\x68\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x31\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x77\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x43\\x41\\x63\\x41\\x2c\\x4f\\x41\\x62\\x41\\x6e\\x7a\\x45\\x2c\\x57\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6b\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x6e\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x45\\x2c\\x47\\x41\\x45\\x41\\x67\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x4b\\x41\\x47\\x41\\x32\\x36\\x45\\x2c\\x47\\x41\\x47\\x41\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x68\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x7a\\x45\\x2c\\x59\\x41\\x47\\x41\\x67\\x35\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x4f\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x73\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x75\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x47\\x41\\x34\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x4b\\x41\\x47\\x41\\x70\\x36\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x58\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x4d\\x41\\x34\\x4d\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x37\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x34\\x74\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x7a\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x46\\x2c\\x59\\x41\\x47\\x6a\\x46\\x6c\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x6a\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x6a\\x31\\x44\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x62\\x2c\\x4f\\x41\\x49\\x41\\x30\\x37\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x49\\x41\\x47\\x41\\x36\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x55\\x2c\\x47\\x41\\x41\\x41\\x72\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x45\\x2c\\x49\\x41\\x47\\x41\\x72\\x58\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x32\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x71\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x71\\x43\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x69\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x2f\\x56\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x2f\\x62\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x53\\x41\\x43\\x6c\\x44\\x6b\\x63\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x62\\x2c\\x4d\\x41\\x41\\x41\\x77\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x30\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x47\\x41\\x30\\x2f\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x2f\\x43\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6f\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x47\\x41\\x79\\x52\\x2c\\x47\\x41\\x47\\x41\\x67\\x79\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6f\\x30\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x39\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x38\\x53\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x5a\\x2c\\x55\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x49\\x41\\x47\\x41\\x2b\\x53\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x62\\x2c\\x4d\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x61\\x2c\\x51\\x41\\x41\\x41\\x39\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x47\\x41\\x36\\x67\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x33\\x63\\x2c\\x49\\x41\\x47\\x41\\x67\\x65\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x4b\\x41\\x47\\x41\\x38\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x7a\\x52\\x2c\\x61\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x75\\x4f\\x2c\\x49\\x41\\x41\\x41\\x6e\\x75\\x45\\x2c\\x4f\\x41\\x47\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x44\\x2c\\x47\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x50\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x34\\x45\\x2c\\x51\\x41\\x41\\x30\\x42\\x6e\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x6b\\x45\\x2c\\x49\\x41\\x47\\x70\\x45\\x7a\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x49\\x41\\x37\\x31\\x43\\x2c\\x47\\x41\\x4a\\x41\\x69\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x45\\x2c\\x4b\\x41\\x47\\x41\\x71\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x45\\x41\\x68\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x58\\x2c\\x47\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x32\\x37\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x37\\x45\\x2c\\x49\\x41\\x41\\x41\\x6b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x37\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x44\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x47\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x54\\x2c\\x49\\x41\\x47\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x44\\x2c\\x49\\x41\\x47\\x41\\x39\\x53\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x5a\\x2c\\x55\\x41\\x47\\x41\\x30\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x77\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x34\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x55\\x41\\x47\\x41\\x32\\x5a\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6c\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x49\\x2c\\x53\\x41\\x41\\x41\\x36\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x47\\x41\\x41\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x49\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x4d\\x41\\x47\\x31\\x43\\x2b\\x37\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x6c\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6c\\x44\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6c\\x44\\x2c\\x53\\x41\\x41\\x41\\x78\\x38\\x45\\x2c\\x4f\\x41\\x47\\x41\\x30\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x37\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x37\\x45\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x53\\x2c\\x47\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x42\\x2c\\x4d\\x41\\x47\\x35\\x43\\x71\\x39\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x67\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x56\\x2c\\x67\\x42\\x41\\x47\\x41\\x6e\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x61\\x2c\\x53\\x41\\x47\\x41\\x55\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x61\\x41\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x62\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x49\\x41\\x47\\x41\\x39\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x33\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x49\\x41\\x47\\x41\\x38\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x49\\x41\\x47\\x41\\x68\\x68\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4b\\x41\\x47\\x41\\x32\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x48\\x2c\\x49\\x41\\x47\\x41\\x2b\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6b\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x78\\x48\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x69\\x45\\x2c\\x4b\\x41\\x47\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x36\\x62\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x62\\x2c\\x59\\x41\\x47\\x41\\x67\\x63\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x68\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x62\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x39\\x45\\x2c\\x55\\x41\\x41\\x41\\x68\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x47\\x41\\x30\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x47\\x41\\x71\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x48\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x69\\x45\\x2c\\x4b\\x41\\x47\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x55\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x6b\\x63\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x39\\x62\\x2c\\x59\\x41\\x47\\x41\\x6f\\x63\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x4b\\x41\\x47\\x41\\x6d\\x69\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x62\\x2c\\x4d\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x55\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x47\\x41\\x71\\x2b\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x67\\x42\\x41\\x4d\\x41\\x69\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x53\\x41\\x41\\x41\\x74\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x41\\x41\\x6e\\x32\\x45\\x2c\\x53\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x39\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x44\\x2c\\x53\\x41\\x43\\x41\\x67\\x38\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x47\\x2c\\x49\\x41\\x41\\x41\\x34\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x4f\\x41\\x43\\x41\\x38\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x30\\x45\\x2c\\x51\\x41\\x43\\x41\\x75\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x33\\x45\\x2c\\x47\\x41\\x43\\x41\\x77\\x48\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x51\\x41\\x43\\x41\\x73\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x47\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x34\\x4e\\x2c\\x59\\x41\\x43\\x33\\x43\\x34\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x51\\x41\\x43\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x53\\x41\\x45\\x41\\x6d\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x47\\x41\\x49\\x41\\x71\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x75\\x45\\x2c\\x51\\x41\\x47\\x41\\x30\\x39\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x43\\x33\\x43\\x6f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x69\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x30\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x41\\x41\\x67\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x58\\x2c\\x4b\\x41\\x43\\x33\\x42\\x37\\x4f\\x2c\\x69\\x42\\x41\\x49\\x41\\x2b\\x64\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x44\\x2c\\x47\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x49\\x41\\x43\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x38\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x71\\x32\\x44\\x2c\\x4b\\x41\\x43\\x33\\x42\\x62\\x2c\\x55\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x51\\x2c\\x49\\x41\\x41\\x41\\x72\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x44\\x2c\\x53\\x41\\x32\\x51\\x41\\x2c\\x4f\\x41\\x31\\x51\\x41\\x6f\\x38\\x45\\x2c\\x49\\x41\\x41\\x41\\x7a\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x49\\x41\\x41\\x41\\x34\\x47\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x51\\x41\\x43\\x41\\x6d\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x53\\x41\\x43\\x41\\x71\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x44\\x2c\\x49\\x41\\x49\\x37\\x44\\x75\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x49\\x41\\x69\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x49\\x41\\x41\\x41\\x37\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x77\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x79\\x69\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x36\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x6c\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x71\\x6c\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x38\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6b\\x39\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x4f\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x75\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x31\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x32\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x39\\x45\\x2c\\x4b\\x41\\x4b\\x41\\x73\\x4a\\x2c\\x47\\x41\\x41\\x41\\x69\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x51\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x6d\\x45\\x2c\\x49\\x41\\x43\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x39\\x45\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x45\\x2c\\x4d\\x41\\x4f\\x41\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x37\\x45\\x2c\\x63\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x73\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x75\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x38\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x76\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6c\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x49\\x2c\\x45\\x41\\x41\\x41\\x32\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x33\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x53\\x41\\x43\\x41\\x37\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x65\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x79\\x68\\x44\\x2c\\x45\\x41\\x43\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x44\\x2c\\x47\\x41\\x41\\x71\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x46\\x2c\\x4f\\x41\\x41\\x71\\x42\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x6b\\x45\\x2c\\x49\\x41\\x47\\x31\\x44\\x33\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x46\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x47\\x2c\\x4b\\x41\\x49\\x41\\x34\\x30\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x39\\x42\\x2c\\x4b\\x41\\x47\\x41\\x67\\x68\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x56\\x2c\\x49\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x50\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x59\\x41\\x43\\x41\\x6b\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x47\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x43\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x6b\\x4e\\x2c\\x47\\x41\\x41\\x41\\x35\\x32\\x44\\x2c\\x4f\\x41\\x43\\x41\\x36\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x45\\x2c\\x51\\x41\\x45\\x41\\x32\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x2b\\x45\\x2c\\x49\\x41\\x47\\x41\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x47\\x41\\x6f\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x33\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x37\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x6a\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4f\\x2c\\x49\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x32\\x45\\x2c\\x49\\x41\\x44\\x41\\x6a\\x32\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x50\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x65\\x41\\x49\\x41\\x71\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x47\\x41\\x41\\x41\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6b\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x4f\\x41\\x4b\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x6b\\x59\\x2c\\x47\\x41\\x41\\x41\\x39\\x59\\x2c\\x47\\x41\\x49\\x41\\x31\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x35\\x48\\x2c\\x4b\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x47\\x41\\x47\\x41\\x7a\\x36\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x73\\x49\\x2c\\x49\\x41\\x41\\x41\\x35\\x48\\x2c\\x49\\x41\\x4d\\x41\\x6f\\x35\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x63\\x41\\x4b\\x41\\x35\\x63\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x41\\x41\\x6b\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x53\\x41\\x43\\x41\\x71\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x38\\x45\\x2c\\x53\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x67\\x74\\x42\\x2c\\x53\\x41\\x4b\\x41\\x6d\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x5a\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x44\\x2c\\x57\\x41\\x43\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x57\\x41\\x43\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x57\\x41\\x45\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x44\\x2c\\x57\\x41\\x43\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x53\\x2c\\x47\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x57\\x41\\x43\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x53\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x44\\x2c\\x59\\x41\\x79\\x45\\x41\\x34\\x36\\x44\\x2c\\x57\\x41\\x45\\x41\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x6c\\x43\\x2c\\x63\\x41\\x43\\x41\\x73\\x75\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x49\\x2c\\x63\\x41\\x43\\x41\\x68\\x44\\x2c\\x51\\x41\\x43\\x41\\x69\\x4c\\x2c\\x53\\x41\\x43\\x41\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x41\\x59\\x2c\\x63\\x41\\x45\\x41\\x31\\x42\\x2c\\x55\\x41\\x43\\x41\\x2f\\x50\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x53\\x41\\x45\\x41\\x74\\x76\\x44\\x2c\\x4b\\x41\\x43\\x41\\x36\\x4d\\x2c\\x61\\x70\\x4f\\x71\\x76\\x65\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x4f\\x2f\\x6c\\x6f\\x42\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x4d\\x41\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x45\\x6a\\x42\\x2f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6c\\x42\\x2c\\x4b\\x72\\x4f\\x75\\x6d\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x4f\\x7a\\x6d\\x6f\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x65\\x2c\\x47\\x41\\x41\\x41\\x78\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x65\\x2c\\x47\\x74\\x4f\\x6b\\x6e\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x4f\\x6e\\x6e\\x6f\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x48\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x43\\x41\\x4e\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x55\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x35\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x2b\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x2f\\x45\\x2c\\x59\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x2f\\x45\\x2c\\x59\\x41\\x41\\x41\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2f\\x45\\x2c\\x6f\\x42\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2f\\x45\\x2c\\x6f\\x42\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x2f\\x45\\x2c\\x51\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x51\\x41\\x43\\x41\\x70\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x66\\x2c\\x53\\x41\\x41\\x41\\x36\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x53\\x41\\x43\\x41\\x2f\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x59\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x59\\x41\\x43\\x41\\x72\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x4b\\x41\\x43\\x41\\x74\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x41\\x76\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x43\\x2c\\x63\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x45\\x2c\\x65\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x2f\\x45\\x2c\\x59\\x41\\x41\\x41\\x70\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x2f\\x45\\x2c\\x65\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x41\\x34\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x2f\\x45\\x2c\\x51\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x2f\\x45\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x76\\x4f\\x67\\x6f\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x4f\\x39\\x6d\\x6f\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x49\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x75\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x76\\x44\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x75\\x48\\x2c\\x47\\x41\\x43\\x41\\x72\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x78\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2f\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x4a\\x2c\\x47\\x41\\x45\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x61\\x41\\x41\\x41\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x61\\x41\\x41\\x41\\x6a\\x42\\x2c\\x49\\x41\\x47\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x35\\x45\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x79\\x45\\x2c\\x63\\x41\\x45\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x32\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x48\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x32\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x49\\x48\\x2c\\x53\\x41\\x41\\x41\\x72\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x45\\x41\\x48\\x41\\x73\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x35\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x57\\x41\\x41\\x41\\x34\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x2f\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x37\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x46\\x2c\\x59\\x41\\x41\\x41\\x37\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x67\\x46\\x2c\\x55\\x41\\x41\\x41\\x39\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x55\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x46\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x33\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x67\\x46\\x2c\\x53\\x41\\x41\\x41\\x68\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x67\\x46\\x2c\\x55\\x41\\x41\\x41\\x6a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x67\\x46\\x2c\\x61\\x41\\x41\\x41\\x6e\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x67\\x46\\x2c\\x61\\x41\\x41\\x41\\x70\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x45\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x46\\x2c\\x63\\x41\\x41\\x41\\x33\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x34\\x67\\x46\\x2c\\x63\\x41\\x41\\x41\\x35\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x42\\x2c\\x69\\x42\\x41\\x45\\x41\\x70\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x71\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x67\\x46\\x2c\\x63\\x41\\x43\\x41\\x37\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x67\\x46\\x2c\\x65\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x51\\x41\\x2c\\x49\\x41\\x50\\x41\\x2c\\x47\\x41\\x49\\x41\\x34\\x56\\x2c\\x47\\x41\\x4a\\x41\\x34\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x45\\x41\\x38\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x79\\x51\\x2c\\x45\\x41\\x41\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x2b\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x77\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x49\\x41\\x45\\x41\\x69\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x77\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x6f\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x45\\x2c\\x47\\x41\\x45\\x41\\x6c\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x73\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x78\\x56\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x57\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x4f\\x41\\x41\\x73\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x74\\x45\\x2c\\x47\\x41\\x46\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x63\\x41\\x41\\x41\\x72\\x33\\x45\\x2c\\x47\\x41\\x45\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x67\\x46\\x2c\\x49\\x41\\x41\\x41\\x36\\x67\\x46\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x67\\x46\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x68\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6a\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6c\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x49\\x41\\x43\\x41\\x6e\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x46\\x2c\\x49\\x41\\x45\\x41\\x70\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x71\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x72\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x73\\x68\\x46\\x2c\\x45\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x68\\x46\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x46\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x78\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x79\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x7a\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x71\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x72\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x68\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6a\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6b\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6c\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x49\\x41\\x43\\x41\\x6e\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x46\\x2c\\x49\\x41\\x45\\x41\\x70\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x73\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x74\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x31\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x32\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x34\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x35\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x36\\x68\\x46\\x2c\\x49\\x41\\x43\\x41\\x37\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x38\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x39\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x2b\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x2f\\x68\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x69\\x46\\x2c\\x47\\x41\\x45\\x41\\x68\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x69\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x6a\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x6b\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x6c\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x46\\x2c\\x47\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x38\\x71\\x44\\x2c\\x45\\x41\\x43\\x41\\x38\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x77\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x6e\\x54\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x38\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x6c\\x43\\x2c\\x47\\x41\\x44\\x41\\x38\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x49\\x41\\x43\\x41\\x6b\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x43\\x41\\x45\\x48\\x2c\\x49\\x41\\x41\\x41\\x39\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x6c\\x43\\x2c\\x49\\x41\\x44\\x41\\x38\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x6a\\x46\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x4b\\x41\\x45\\x41\\x37\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x46\\x2c\\x4f\\x41\\x45\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x43\\x50\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x34\\x42\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x47\\x41\\x47\\x41\\x2b\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x39\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x49\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x54\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x69\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x47\\x41\\x43\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x77\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x2b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x61\\x2c\\x47\\x41\\x78\\x42\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x75\\x67\\x45\\x2c\\x65\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x68\\x46\\x2c\\x51\\x41\\x41\\x41\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x37\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x44\\x2c\\x47\\x41\\x51\\x41\\x36\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x49\\x41\\x41\\x41\\x74\\x55\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x49\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x47\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x45\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x41\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x53\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x75\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x2b\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x2b\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x39\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x4f\\x41\\x41\\x41\\x34\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x2b\\x45\\x2c\\x4b\\x41\\x48\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x43\\x41\\x34\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x78\\x2b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x49\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x65\\x2c\\x47\\x41\\x6f\\x42\\x41\\x2c\\x49\\x41\\x66\\x41\\x2c\\x47\\x41\\x57\\x41\\x6f\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x6e\\x32\\x44\\x2c\\x45\\x41\\x64\\x41\\x6f\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x47\\x41\\x7a\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x67\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6e\\x44\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x4d\\x41\\x47\\x41\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x30\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x32\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x71\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x69\\x46\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x61\\x41\\x2c\\x4b\\x41\\x56\\x41\\x2c\\x47\\x41\\x43\\x41\\x6a\\x67\\x42\\x2c\\x47\\x41\\x45\\x41\\x39\\x48\\x2c\\x45\\x41\\x48\\x41\\x73\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x76\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x71\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6f\\x43\\x2c\\x49\\x41\\x43\\x41\\x78\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x6b\\x42\\x2c\\x4d\\x41\\x45\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x41\\x77\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x49\\x41\\x43\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x45\\x2c\\x45\\x41\\x43\\x41\\x39\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x75\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x45\\x2c\\x43\\x41\\x61\\x41\\x2c\\x4f\\x41\\x52\\x41\\x39\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6f\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x74\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x77\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x39\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x47\\x41\\x74\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x30\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x46\\x41\\x68\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x6d\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x70\\x43\\x38\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x47\\x41\\x45\\x41\\x38\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x57\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2f\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x2b\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x78\\x6b\\x46\\x2c\\x4d\\x41\\x47\\x41\\x79\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x67\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x43\\x41\\x79\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x70\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x67\\x49\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x48\\x41\\x38\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x7a\\x44\\x36\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x49\\x41\\x6a\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x48\\x41\\x38\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x7a\\x44\\x36\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x46\\x2c\\x49\\x41\\x43\\x41\\x32\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x49\\x41\\x47\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x49\\x41\\x6a\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x67\\x49\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x50\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x45\\x2c\\x4f\\x41\\x41\\x67\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x68\\x45\\x6b\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x6b\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x47\\x41\\x43\\x41\\x69\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x6b\\x46\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x70\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x78\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x47\\x41\\x38\\x46\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x69\\x42\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x6a\\x42\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x52\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x53\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x6f\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x57\\x41\\x43\\x47\\x2c\\x73\\x42\\x41\\x41\\x41\\x39\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x67\\x45\\x2c\\x53\\x41\\x45\\x48\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x4b\\x41\\x41\\x41\\x39\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x67\\x45\\x2c\\x63\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x67\\x45\\x2c\\x53\\x41\\x45\\x48\\x2c\\x53\\x41\\x41\\x41\\x37\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x45\\x2c\\x4f\\x41\\x41\\x67\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x68\\x45\\x6b\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6c\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x46\\x2c\\x49\\x41\\x43\\x41\\x6b\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x49\\x41\\x47\\x41\\x34\\x61\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x47\\x41\\x43\\x41\\x69\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x6b\\x46\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x49\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x43\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x77\\x2f\\x45\\x2c\\x49\\x41\\x43\\x41\\x7a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x45\\x41\\x77\\x47\\x2c\\x49\\x41\\x43\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x49\\x41\\x47\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x49\\x41\\x7a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x47\\x41\\x38\\x46\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x31\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x45\\x41\\x41\\x41\\x32\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x34\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x56\\x2c\\x45\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x63\\x41\\x41\\x41\\x31\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x63\\x41\\x45\\x41\\x72\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x45\\x2c\\x4f\\x41\\x41\\x32\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x33\\x44\\x2c\\x47\\x41\\x46\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x49\\x41\\x45\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x59\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x63\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x65\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x57\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x55\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x46\\x41\\x34\\x65\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x55\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x61\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x57\\x41\\x43\\x41\\x69\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x55\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4f\\x41\\x43\\x53\\x2c\\x4b\\x41\\x41\\x41\\x32\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x55\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x47\\x54\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x46\\x41\\x67\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x55\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x4b\\x41\\x69\\x65\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x53\\x41\\x49\\x41\\x2c\\x53\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x31\\x45\\x2c\\x47\\x41\\x43\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x39\\x45\\x2c\\x45\\x41\\x45\\x41\\x73\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x45\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x62\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x46\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6e\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x61\\x41\\x2c\\x49\\x41\\x54\\x41\\x6d\\x69\\x46\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x72\\x2b\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x30\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x51\\x41\\x41\\x41\\x78\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x30\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x65\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x43\\x41\\x49\\x48\\x2c\\x47\\x41\\x48\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x65\\x41\\x41\\x41\\x69\\x46\\x2c\\x4b\\x41\\x43\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x65\\x41\\x41\\x41\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6a\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x30\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x65\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x51\\x41\\x43\\x41\\x75\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x47\\x41\\x43\\x41\\x30\\x33\\x45\\x2c\\x49\\x41\\x43\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x51\\x41\\x47\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x43\\x41\\x36\\x47\\x2c\\x49\\x41\\x43\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x57\\x41\\x47\\x4b\\x2c\\x75\\x42\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x45\\x41\\x43\\x4c\\x30\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x68\\x35\\x45\\x2c\\x51\\x41\\x43\\x41\\x69\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x47\\x41\\x43\\x41\\x30\\x33\\x45\\x2c\\x49\\x41\\x43\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x51\\x41\\x47\\x41\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x43\\x41\\x36\\x47\\x2c\\x49\\x41\\x43\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x57\\x41\\x47\\x4b\\x2c\\x77\\x42\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x31\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x43\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x4c\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x43\\x41\\x75\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6a\\x45\\x2c\\x49\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x55\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4d\\x41\\x43\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x65\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x35\\x57\\x2c\\x47\\x41\\x43\\x41\\x6e\\x44\\x2c\\x45\\x41\\x48\\x41\\x67\\x67\\x46\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x46\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x39\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x67\\x46\\x2c\\x4f\\x41\\x41\\x6f\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x70\\x45\\x34\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x74\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x38\\x45\\x2c\\x49\\x41\\x45\\x41\\x34\\x57\\x2c\\x47\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x65\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x33\\x45\\x2c\\x4f\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x47\\x41\\x43\\x41\\x6e\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x6e\\x44\\x2c\\x43\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x44\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x6a\\x46\\x2c\\x51\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x46\\x2c\\x51\\x41\\x41\\x41\\x38\\x47\\x2c\\x49\\x41\\x43\\x41\\x38\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x42\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x49\\x41\\x46\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x47\\x41\\x45\\x41\\x36\\x48\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x39\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x2b\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x2f\\x44\\x2b\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x45\\x41\\x67\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x45\\x2c\\x4f\\x41\\x41\\x73\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x74\\x45\\x2b\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x49\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x41\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x39\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x46\\x41\\x34\\x64\\x2c\\x47\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x51\\x41\\x41\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x47\\x41\\x45\\x41\\x69\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x51\\x41\\x41\\x6f\\x43\\x57\\x2c\\x4f\\x41\\x41\\x41\\x38\\x30\\x45\\x2c\\x47\\x41\\x41\\x38\\x42\\x78\\x38\\x45\\x2c\\x49\\x41\\x31\\x79\\x42\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x34\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x43\\x41\\x67\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x45\\x41\\x36\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6b\\x44\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x79\\x43\\x41\\x43\\x41\\x2c\\x30\\x43\\x41\\x71\\x4c\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x69\\x6b\\x42\\x41\\x7a\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x74\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x59\\x78\\x4f\\x38\\x71\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x4f\\x6c\\x38\\x70\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x6e\\x6d\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x6d\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6d\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x6d\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x6d\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x41\\x41\\x74\\x4f\\x2c\\x47\\x41\\x49\\x41\\x30\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4d\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6d\\x46\\x2c\\x51\\x41\\x45\\x41\\x74\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6e\\x46\\x2c\\x53\\x41\\x41\\x41\\x33\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x2f\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6e\\x46\\x2c\\x55\\x41\\x41\\x41\\x35\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x46\\x2c\\x4f\\x41\\x41\\x41\\x37\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x5a\\x2c\\x53\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x46\\x2c\\x63\\x41\\x41\\x41\\x33\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6e\\x46\\x2c\\x51\\x41\\x41\\x41\\x70\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x71\\x42\\x2c\\x67\\x42\\x41\\x45\\x41\\x72\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x46\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x47\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x75\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6e\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x72\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6e\\x46\\x2c\\x61\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x47\\x41\\x43\\x41\\x79\\x4c\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x59\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x43\\x41\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x45\\x2c\\x57\\x41\\x43\\x41\\x68\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x45\\x2c\\x55\\x41\\x41\\x41\\x33\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x49\\x41\\x6f\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x34\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x73\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x45\\x2c\\x4f\\x41\\x41\\x6d\\x44\\x79\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x78\\x45\\x2c\\x4b\\x41\\x44\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x57\\x41\\x41\\x41\\x67\\x76\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6c\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x47\\x4b\\x36\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x2f\\x45\\x2c\\x49\\x41\\x43\\x4c\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x43\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x43\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x37\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x72\\x44\\x2c\\x49\\x41\\x43\\x41\\x36\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x45\\x41\\x47\\x41\\x33\\x57\\x2c\\x45\\x41\\x41\\x41\\x78\\x49\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x45\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x44\\x2c\\x4f\\x41\\x41\\x2b\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x37\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6a\\x45\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x73\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x46\\x2c\\x4b\\x41\\x43\\x41\\x69\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x6b\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6b\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x43\\x41\\x51\\x41\\x2c\\x49\\x41\\x4e\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6d\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x34\\x42\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2f\\x45\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x69\\x46\\x2c\\x4f\\x41\\x41\\x6b\\x44\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x37\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x70\\x45\\x30\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x34\\x2b\\x45\\x2c\\x4f\\x41\\x47\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x47\\x41\\x68\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x77\\x68\\x44\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x43\\x41\\x31\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x4b\\x41\\x43\\x41\\x70\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x77\\x48\\x2c\\x47\\x41\\x41\\x41\\x76\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x43\\x41\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x43\\x48\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x47\\x41\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x6e\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x48\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x67\\x42\\x41\\x43\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x71\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x47\\x41\\x45\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x36\\x48\\x2c\\x49\\x41\\x43\\x41\\x35\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x61\\x41\\x43\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x57\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x47\\x41\\x34\\x6f\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x76\\x42\\x2c\\x47\\x41\\x44\\x41\\x75\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x65\\x41\\x4a\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x67\\x76\\x45\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x67\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x67\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x76\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x67\\x76\\x45\\x2c\\x4d\\x41\\x45\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x4b\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x48\\x79\\x57\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x47\\x41\\x74\\x36\\x43\\x2c\\x45\\x41\\x46\\x41\\x75\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x43\\x41\\x75\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x49\\x41\\x46\\x41\\x75\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x71\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x53\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x43\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x67\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x47\\x4b\\x2c\\x53\\x41\\x41\\x41\\x68\\x36\\x43\\x2c\\x47\\x41\\x47\\x4c\\x2c\\x47\\x41\\x46\\x41\\x2b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x47\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6c\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x49\\x41\\x43\\x4c\\x69\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x4b\\x2c\\x49\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4d\\x4c\\x2c\\x47\\x41\\x4c\\x41\\x6f\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x55\\x41\\x43\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x43\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x59\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x55\\x41\\x45\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x73\\x49\\x2c\\x45\\x41\\x43\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x78\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x49\\x41\\x48\\x2c\\x49\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x43\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x46\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x53\\x41\\x49\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6e\\x46\\x2c\\x45\\x41\\x43\\x41\\x31\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x69\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x49\\x41\\x2c\\x55\\x41\\x46\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x4f\\x41\\x2c\\x51\\x41\\x4a\\x41\\x71\\x49\\x2c\\x47\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x61\\x41\\x4b\\x4b\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x43\\x4c\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x49\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x4b\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x47\\x41\\x43\\x4c\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x45\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x49\\x41\\x72\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x76\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x34\\x70\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x55\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x71\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x43\\x41\\x2c\\x43\\x41\\x45\\x4b\\x2c\\x53\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x4c\\x2c\\x47\\x41\\x48\\x41\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x4f\\x41\\x47\\x4f\\x2c\\x49\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x36\\x43\\x2c\\x47\\x41\\x43\\x50\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x65\\x41\\x45\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x78\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x50\\x2c\\x49\\x41\\x48\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x75\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x63\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x43\\x37\\x42\\x31\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x78\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x6b\\x45\\x2c\\x45\\x41\\x47\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x49\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x45\\x41\\x39\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x65\\x41\\x47\\x41\\x72\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x47\\x41\\x6f\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x61\\x41\\x45\\x4b\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x43\\x4c\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x49\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x4b\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x47\\x41\\x43\\x4c\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x45\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x49\\x41\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x45\\x41\\x78\\x45\\x2c\\x45\\x41\\x45\\x41\\x6f\\x45\\x2c\\x45\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x6a\\x43\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x6c\\x35\\x43\\x2c\\x45\\x41\\x64\\x41\\x6d\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x45\\x41\\x6f\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x4d\\x41\\x78\\x43\\x2c\\x49\\x41\\x51\\x41\\x2c\\x55\\x41\\x46\\x41\\x37\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x6d\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x46\\x2c\\x53\\x41\\x43\\x47\\x2c\\x55\\x41\\x41\\x41\\x35\\x31\\x43\\x2c\\x45\\x41\\x4b\\x48\\x2c\\x51\\x41\\x4a\\x41\\x2b\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x46\\x2c\\x4b\\x41\\x57\\x41\\x2c\\x49\\x41\\x4e\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x47\\x41\\x35\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x47\\x41\\x4a\\x41\\x73\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x49\\x41\\x45\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x61\\x41\\x45\\x41\\x6d\\x4a\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x6c\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x4b\\x75\\x46\\x2c\\x49\\x41\\x43\\x4c\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x47\\x41\\x6d\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x37\\x43\\x2c\\x49\\x41\\x43\\x41\\x67\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x4b\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x4b\\x41\\x49\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x77\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x69\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x43\\x41\\x36\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x45\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x71\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x36\\x43\\x2c\\x49\\x41\\x43\\x41\\x67\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x47\\x41\\x79\\x6f\\x46\\x2c\\x45\\x41\\x43\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x4b\\x38\\x42\\x2c\\x45\\x41\\x43\\x4c\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x45\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x39\\x45\\x2c\\x47\\x41\\x47\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x45\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x75\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x79\\x42\\x2c\\x45\\x41\\x4f\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x43\\x41\\x34\\x70\\x42\\x2c\\x45\\x41\\x50\\x41\\x32\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x57\\x41\\x46\\x41\\x6a\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x38\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x53\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x45\\x41\\x47\\x48\\x2c\\x51\\x41\\x46\\x41\\x30\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x51\\x41\\x2c\\x49\\x41\\x48\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x74\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x53\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x34\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x47\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x57\\x4c\\x2c\\x4b\\x41\\x56\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x46\\x41\\x43\\x4f\\x69\\x72\\x45\\x2c\\x45\\x41\\x49\\x50\\x76\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x48\\x41\\x6b\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x55\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x67\\x42\\x41\\x43\\x52\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x69\\x42\\x41\\x43\\x56\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x71\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x45\\x41\\x6b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x61\\x41\\x43\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x6b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2b\\x44\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x59\\x41\\x47\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x38\\x43\\x2c\\x51\\x41\\x44\\x41\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x4a\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x41\\x72\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x43\\x4f\\x4c\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x50\\x43\\x2c\\x49\\x41\\x43\\x41\\x68\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x75\\x43\\x41\\x2c\\x49\\x41\\x6e\\x43\\x41\\x69\\x70\\x46\\x2c\\x45\\x41\\x47\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x69\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x70\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4d\\x41\\x47\\x4f\\x43\\x2c\\x47\\x41\\x43\\x50\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x4f\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x50\\x48\\x2c\\x49\\x41\\x43\\x41\\x68\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4b\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x68\\x46\\x2c\\x47\\x41\\x4d\\x41\\x6e\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x47\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x4b\\x2c\\x47\\x41\\x41\\x41\\x76\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x49\\x41\\x4a\\x2c\\x45\\x41\\x45\\x41\\x68\\x36\\x43\\x2c\\x45\\x41\\x4c\\x41\\x36\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x46\\x2c\\x4b\\x41\\x45\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x53\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x47\\x41\\x35\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x67\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x4b\\x41\\x4f\\x41\\x2c\\x47\\x41\\x48\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x59\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x63\\x41\\x59\\x41\\x2c\\x49\\x41\\x50\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x77\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x31\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x56\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x43\\x41\\x36\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x43\\x41\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x4c\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x43\\x2c\\x49\\x41\\x43\\x41\\x78\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x41\\x41\\x31\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x43\\x2c\\x45\\x41\\x43\\x41\\x73\\x43\\x2c\\x45\\x41\\x55\\x41\\x31\\x38\\x43\\x2c\\x45\\x41\\x54\\x41\\x36\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x7a\\x46\\x2c\\x4b\\x41\\x43\\x41\\x69\\x44\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x53\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x47\\x41\\x35\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x53\\x41\\x2c\\x47\\x41\\x52\\x41\\x67\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4b\\x41\\x43\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x47\\x41\\x32\\x42\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x38\\x43\\x4c\\x2c\\x4b\\x41\\x35\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x70\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x46\\x41\\x47\\x41\\x38\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x69\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x57\\x41\\x45\\x53\\x2c\\x4b\\x41\\x41\\x41\\x34\\x70\\x46\\x2c\\x45\\x41\\x4d\\x54\\x2c\\x4d\\x41\\x46\\x41\\x78\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x4c\\x41\\x37\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x45\\x41\\x51\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x77\\x72\\x45\\x2c\\x45\\x41\\x4d\\x50\\x2c\\x4d\\x41\\x46\\x41\\x78\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x4c\\x41\\x37\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x46\\x41\\x39\\x44\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x38\\x43\\x2c\\x49\\x41\\x43\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4f\\x45\\x2c\\x47\\x41\\x45\\x50\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x36\\x43\\x2c\\x43\\x41\\x32\\x45\\x41\\x2c\\x4b\\x41\\x6c\\x42\\x41\\x6e\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x4f\\x41\\x41\\x41\\x71\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x4b\\x41\\x43\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x45\\x41\\x79\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x49\\x41\\x6b\\x71\\x46\\x2c\\x49\\x41\\x43\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x45\\x41\\x43\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x43\\x41\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x4c\\x2c\\x4d\\x41\\x71\\x42\\x41\\x2c\\x4d\\x41\\x5a\\x41\\x38\\x43\\x2c\\x49\\x41\\x43\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x6f\\x44\\x2c\\x49\\x41\\x43\\x41\\x78\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x41\\x47\\x41\\x79\\x47\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x47\\x41\\x47\\x41\\x77\\x45\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x68\\x39\\x43\\x2c\\x45\\x41\\x4a\\x41\\x69\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x55\\x41\\x46\\x41\\x6c\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x2c\\x51\\x41\\x75\\x42\\x41\\x2c\\x49\\x41\\x72\\x42\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x43\\x41\\x75\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x47\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x43\\x41\\x69\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x47\\x2c\\x4b\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x43\\x48\\x6b\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x51\\x6a\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x67\\x42\\x41\\x43\\x52\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6e\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x51\\x41\\x43\\x41\\x6b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x44\\x41\\x45\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x39\\x43\\x2c\\x45\\x41\\x55\\x41\\x33\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x54\\x41\\x6b\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x75\\x4c\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6d\\x46\\x2c\\x49\\x41\\x43\\x41\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x44\\x41\\x47\\x41\\x71\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x6f\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6e\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x77\\x4c\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6d\\x46\\x2c\\x49\\x41\\x43\\x41\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x44\\x41\\x77\\x42\\x41\\x2c\\x4d\\x41\\x70\\x42\\x41\\x6d\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x31\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6d\\x46\\x2c\\x49\\x41\\x43\\x41\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x41\\x41\\x6d\\x73\\x45\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x70\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x67\\x71\\x46\\x2c\\x45\\x41\\x45\\x47\\x7a\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x79\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x48\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x79\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x48\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x71\\x46\\x2c\\x45\\x41\\x45\\x47\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x48\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x67\\x71\\x46\\x2c\\x45\\x41\\x47\\x41\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x6b\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x76\\x34\\x43\\x2c\\x43\\x41\\x49\\x41\\x2c\\x55\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x2c\\x51\\x41\\x53\\x41\\x2c\\x4b\\x41\\x50\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x43\\x41\\x39\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x47\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x2f\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x44\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x4c\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x6c\\x46\\x2c\\x45\\x41\\x43\\x41\\x6d\\x74\\x43\\x2c\\x43\\x41\\x49\\x41\\x2c\\x55\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x45\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x65\\x41\\x2c\\x4f\\x41\\x5a\\x41\\x2f\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x43\\x41\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x44\\x41\\x47\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x45\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x6c\\x70\\x46\\x2c\\x65\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x41\\x30\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x6f\\x46\\x2c\\x47\\x41\\x43\\x41\\x79\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x76\\x70\\x46\\x2c\\x45\\x41\\x43\\x41\\x2b\\x6e\\x46\\x2c\\x45\\x41\\x43\\x41\\x79\\x42\\x2c\\x45\\x41\\x50\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x6b\\x43\\x41\\x2c\\x49\\x41\\x33\\x42\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x55\\x41\\x43\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x47\\x2c\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6d\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x6a\\x42\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x70\\x42\\x2c\\x49\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x73\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x74\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x4f\\x72\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x61\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x43\\x50\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x4f\\x72\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x79\\x46\\x2c\\x49\\x41\\x43\\x50\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x45\\x2c\\x49\\x41\\x41\\x41\\x30\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x49\\x41\\x43\\x41\\x79\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x45\\x41\\x2f\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x53\\x72\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x61\\x41\\x41\\x41\\x79\\x46\\x2c\\x45\\x41\\x43\\x54\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x53\\x72\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x79\\x46\\x2c\\x49\\x41\\x43\\x54\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x77\\x44\\x41\\x2c\\x49\\x41\\x6e\\x44\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x49\\x41\\x45\\x41\\x6c\\x42\\x2c\\x45\\x41\\x44\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x49\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x55\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x2f\\x43\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x49\\x41\\x43\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x4b\\x41\\x43\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x53\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x49\\x41\\x43\\x54\\x75\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x43\\x41\\x39\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x47\\x53\\x2b\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x6b\\x43\\x2c\\x4b\\x41\\x43\\x54\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4d\\x41\\x43\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x53\\x41\\x47\\x4b\\x2c\\x49\\x41\\x41\\x41\\x79\\x72\\x46\\x2c\\x49\\x41\\x47\\x4c\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x63\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x4f\\x41\\x41\\x6f\\x45\\x69\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x4f\\x39\\x46\\x2c\\x47\\x41\\x4e\\x41\\x74\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x63\\x41\\x41\\x41\\x79\\x4d\\x2c\\x47\\x41\\x4d\\x41\\x74\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x43\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x59\\x41\\x47\\x4b\\x38\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4d\\x41\\x43\\x4c\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x6c\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x4f\\x41\\x41\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x2b\\x45\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x2f\\x45\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x53\\x41\\x47\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x53\\x41\\x43\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x55\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x53\\x41\\x4a\\x41\\x38\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x51\\x41\\x75\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x48\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x55\\x41\\x43\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x47\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x47\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x64\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x71\\x45\\x2c\\x51\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x74\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x2b\\x46\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x76\\x2b\\x43\\x2c\\x45\\x41\\x4c\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x49\\x41\\x36\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x35\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x37\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6e\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x73\\x45\\x2c\\x55\\x41\\x43\\x41\\x7a\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x45\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x61\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x45\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x4b\\x41\\x4c\\x41\\x2c\\x43\\x41\\x61\\x41\\x2c\\x49\\x41\\x4a\\x41\\x79\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x55\\x41\\x2c\\x4b\\x41\\x50\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x43\\x41\\x32\\x4d\\x2c\\x4b\\x41\\x45\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6e\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x67\\x42\\x41\\x43\\x5a\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x75\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x47\\x41\\x32\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x6a\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x56\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6f\\x45\\x2c\\x47\\x41\\x45\\x41\\x30\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x7a\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x6e\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x41\\x41\\x79\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x32\\x42\\x41\\x2c\\x47\\x41\\x76\\x42\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x47\\x34\\x74\\x45\\x2c\\x47\\x41\\x43\\x48\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x43\\x41\\x47\\x41\\x30\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x45\\x2c\\x69\\x42\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x61\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x67\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x43\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x44\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6e\\x45\\x2c\\x55\\x41\\x41\\x41\\x2f\\x38\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x56\\x2c\\x45\\x41\\x41\\x41\\x70\\x65\\x2c\\x51\\x41\\x45\\x41\\x6f\\x65\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x75\\x42\\x2c\\x57\\x41\\x41\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x59\\x41\\x4a\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x59\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x4b\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x44\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x67\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x68\\x6b\\x46\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x46\\x2c\\x53\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x30\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x74\\x45\\x2c\\x49\\x41\\x41\\x41\\x7a\\x34\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x34\\x64\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x57\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x57\\x41\\x43\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x45\\x2c\\x53\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6e\\x45\\x2c\\x55\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x48\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x32\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x79\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x46\\x2c\\x4f\\x41\\x41\\x34\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x35\\x44\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x2b\\x45\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x46\\x2c\\x4f\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x37\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x36\\x44\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x67\\x6b\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x51\\x41\\x41\\x79\\x43\\x57\\x2c\\x4f\\x41\\x41\\x41\\x38\\x30\\x45\\x2c\\x47\\x41\\x41\\x38\\x42\\x78\\x38\\x45\\x2c\\x47\\x41\\x46\\x76\\x45\\x32\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x51\\x41\\x41\\x30\\x43\\x57\\x2c\\x4f\\x41\\x41\\x41\\x38\\x30\\x45\\x2c\\x47\\x41\\x41\\x38\\x42\\x78\\x38\\x45\\x2c\\x49\\x41\\x4f\\x78\\x45\\x2c\\x51\\x41\\x41\\x41\\x73\\x63\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x51\\x41\\x41\\x6f\\x43\\x57\\x2c\\x4f\\x41\\x41\\x41\\x38\\x30\\x45\\x2c\\x47\\x41\\x41\\x38\\x42\\x78\\x38\\x45\\x2c\\x49\\x41\\x33\\x37\\x43\\x6c\\x45\\x2c\\x4f\\x41\\x76\\x48\\x41\\x67\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x47\\x41\\x6f\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x49\\x41\\x43\\x41\\x6b\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x46\\x41\\x34\\x46\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x67\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x39\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x53\\x41\\x2c\\x4b\\x41\\x43\\x78\\x42\\x34\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x46\\x2c\\x49\\x41\\x41\\x41\\x30\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x70\\x46\\x2c\\x49\\x41\\x41\\x41\\x30\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x46\\x2c\\x47\\x41\\x75\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x74\\x46\\x2c\\x4b\\x41\\x45\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x53\\x41\\x43\\x41\\x6f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x43\\x41\\x47\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x79\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x47\\x41\\x6b\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x45\\x2c\\x53\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x53\\x41\\x41\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x78\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x51\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x49\\x41\\x76\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x43\\x41\\x47\\x41\\x36\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x32\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x35\\x45\\x2c\\x49\\x41\\x43\\x41\\x6e\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x44\\x41\\x47\\x41\\x30\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x79\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x4d\\x2c\\x49\\x41\\x43\\x41\\x6e\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x41\\x41\\x36\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x47\\x41\\x32\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x43\\x2c\\x49\\x41\\x43\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x45\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x35\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x47\\x41\\x34\\x30\\x43\\x41\\x37\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x2f\\x45\\x2c\\x55\\x41\\x43\\x41\\x70\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x63\\x41\\x43\\x41\\x72\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x66\\x2c\\x59\\x7a\\x4f\\x77\\x2b\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x4f\\x6a\\x69\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x74\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x43\\x41\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x53\\x41\\x43\\x41\\x70\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x57\\x41\\x43\\x41\\x6a\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x43\\x2c\\x4f\\x41\\x43\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x75\\x43\\x2c\\x53\\x41\\x52\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x59\\x41\\x73\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x46\\x2c\\x55\\x41\\x41\\x41\\x38\\x73\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6f\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x51\\x41\\x2c\\x4b\\x41\\x4e\\x41\\x38\\x33\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x35\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x45\\x41\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x41\\x41\\x35\\x6a\\x42\\x2c\\x51\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x41\\x41\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x76\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x4f\\x41\\x2c\\x49\\x41\\x48\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x45\\x41\\x35\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x33\\x44\\x2c\\x51\\x41\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x54\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x72\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x41\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6a\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x46\\x41\\x6d\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x76\\x61\\x2c\\x4d\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2f\\x61\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x68\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x53\\x41\\x41\\x41\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x71\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x46\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x67\\x42\\x41\\x2c\\x4f\\x41\\x64\\x41\\x7a\\x75\\x46\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x4f\\x41\\x43\\x41\\x36\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x36\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x68\\x67\\x43\\x2c\\x49\\x41\\x43\\x41\\x6b\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x75\\x46\\x2c\\x67\\x42\\x41\\x47\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x35\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x6e\\x46\\x2c\\x47\\x31\\x4f\\x36\\x69\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x6e\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x4f\\x76\\x6d\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x57\\x71\\x2f\\x42\\x2c\\x49\\x41\\x49\\x31\\x42\\x2c\\x4d\\x41\\x48\\x41\\x35\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x50\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x51\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6d\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x75\\x39\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x30\\x43\\x2c\\x45\\x41\\x43\\x41\\x78\\x49\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x46\\x2c\\x4f\\x41\\x43\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x57\\x71\\x2f\\x42\\x2c\\x49\\x41\\x43\\x31\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x51\\x41\\x41\\x41\\x38\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6d\\x43\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x4f\\x41\\x64\\x41\\x38\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x68\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x48\\x68\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x48\\x68\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x74\\x46\\x2c\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x5a\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x43\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x57\\x71\\x2f\\x42\\x2c\\x49\\x41\\x43\\x31\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6c\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x45\\x41\\x77\\x42\\x41\\x2c\\x4f\\x41\\x6e\\x42\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x37\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x49\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x47\\x41\\x43\\x48\\x78\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x79\\x30\\x43\\x2c\\x49\\x41\\x43\\x48\\x78\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x74\\x46\\x2c\\x4d\\x41\\x41\\x41\\x39\\x6d\\x45\\x2c\\x53\\x41\\x41\\x41\\x35\\x6d\\x42\\x2c\\x47\\x33\\x4f\\x32\\x2f\\x73\\x42\\x41\\x2c\\x47\\x32\\x4f\\x76\\x6e\\x74\\x42\\x41\\x30\\x74\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6d\\x42\\x2c\\x4f\\x41\\x43\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6d\\x42\\x2c\\x49\\x41\\x45\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x30\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x45\\x41\\x6d\\x48\\x41\\x2f\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x72\\x46\\x2c\\x45\\x41\\x43\\x41\\x39\\x72\\x46\\x2c\\x55\\x41\\x41\\x41\\x69\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x39\\x72\\x46\\x2c\\x55\\x41\\x41\\x41\\x6d\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x6c\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x69\\x73\\x46\\x2c\\x4b\\x33\\x4f\\x69\\x6f\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x76\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4f\\x76\\x77\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x58\\x2c\\x47\\x41\\x41\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x32\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x71\\x42\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x76\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x77\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x72\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x72\\x73\\x46\\x2c\\x57\\x41\\x43\\x41\\x73\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x75\\x46\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x6c\\x43\\x69\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x75\\x46\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x6c\\x43\\x6b\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x75\\x46\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x45\\x6c\\x43\\x32\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x35\\x4f\\x6b\\x78\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x4f\\x6e\\x79\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x36\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x44\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x43\\x41\\x55\\x41\\x2c\\x4f\\x41\\x52\\x41\\x6e\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x63\\x41\\x43\\x41\\x32\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6d\\x76\\x46\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6c\\x46\\x2c\\x4f\\x41\\x41\\x41\\x69\\x6d\\x46\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6a\\x6d\\x46\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x45\\x47\\x2c\\x53\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x43\\x48\\x6f\\x37\\x44\\x2c\\x49\\x41\\x45\\x47\\x70\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x48\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x79\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x69\\x42\\x2c\\x57\\x41\\x41\\x41\\x2f\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x73\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x46\\x2c\\x47\\x41\\x47\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x57\\x41\\x41\\x41\\x7a\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x2c\\x6b\\x43\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x41\\x34\\x48\\x2c\\x4f\\x41\\x41\\x41\\x69\\x6d\\x46\\x2c\\x6f\\x42\\x41\\x41\\x41\\x78\\x75\\x46\\x2c\\x45\\x41\\x43\\x48\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x2c\\x6b\\x43\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x41\\x34\\x48\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x78\\x49\\x2c\\x45\\x41\\x43\\x48\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x2c\\x6d\\x43\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x65\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x43\\x48\\x2c\\x59\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x69\\x65\\x2c\\x47\\x41\\x41\\x41\\x6a\\x65\\x2c\\x45\\x41\\x41\\x41\\x73\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x6f\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x33\\x5a\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x65\\x41\\x41\\x41\\x72\\x49\\x2c\\x49\\x41\\x76\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x51\\x41\\x45\\x41\\x2c\\x32\\x4c\\x41\\x36\\x44\\x41\\x32\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x77\\x43\\x41\\x6e\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x37\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x35\\x73\\x46\\x2c\\x55\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x6a\\x74\\x46\\x2c\\x55\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x39\\x73\\x46\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x37\\x4f\\x34\\x7a\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x4f\\x33\\x36\\x74\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x47\\x41\\x77\\x73\\x43\\x2c\\x47\\x41\\x48\\x41\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x67\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x53\\x41\\x2c\\x49\\x41\\x50\\x41\\x30\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x57\\x41\\x4a\\x41\\x30\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x49\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x45\\x59\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x61\\x72\\x52\\x2c\\x49\\x41\\x45\\x7a\\x42\\x2c\\x55\\x41\\x44\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x69\\x68\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x68\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x2f\\x6c\\x43\\x2c\\x49\\x41\\x45\\x59\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x61\\x72\\x52\\x2c\\x49\\x41\\x45\\x7a\\x42\\x2c\\x55\\x41\\x44\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x57\\x41\\x41\\x41\\x74\\x50\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x6e\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x68\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x41\\x55\\x2f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x61\\x72\\x52\\x2c\\x49\\x41\\x45\\x76\\x42\\x2c\\x55\\x41\\x44\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x57\\x41\\x41\\x41\\x74\\x50\\x2c\\x49\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x6e\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x68\\x44\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x51\\x2f\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x52\\x2c\\x45\\x41\\x41\\x61\\x72\\x52\\x2c\\x49\\x41\\x45\\x72\\x42\\x2c\\x55\\x41\\x44\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x57\\x41\\x41\\x41\\x74\\x50\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x67\\x6e\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x68\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x72\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x5a\\x2c\\x45\\x41\\x41\\x41\\x35\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x63\\x41\\x2c\\x51\\x41\\x5a\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x6b\\x46\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x47\\x41\\x79\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6c\\x76\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x79\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6f\\x44\\x2c\\x51\\x41\\x41\\x41\\x76\\x64\\x2c\\x53\\x41\\x41\\x41\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x73\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x46\\x2c\\x47\\x41\\x49\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x65\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x70\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x47\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x73\\x4a\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x7a\\x74\\x46\\x2c\\x55\\x41\\x41\\x41\\x32\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x78\\x74\\x46\\x2c\\x55\\x41\\x41\\x41\\x79\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x78\\x74\\x46\\x2c\\x57\\x41\\x43\\x41\\x79\\x74\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x76\\x46\\x2c\\x47\\x41\\x41\\x6f\\x43\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x70\\x43\\x36\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x37\\x43\\x2c\\x47\\x41\\x41\\x6f\\x43\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x70\\x43\\x38\\x69\\x46\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x76\\x46\\x2c\\x47\\x41\\x41\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x70\\x43\\x2b\\x69\\x46\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x76\\x46\\x2c\\x47\\x41\\x41\\x6f\\x43\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x4d\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x79\\x45\\x2c\\x67\\x42\\x41\\x45\\x70\\x43\\x2f\\x38\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x43\\x41\\x75\\x74\\x46\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x68\\x30\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x69\\x30\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x63\\x39\\x4f\\x77\\x37\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x4f\\x37\\x6b\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x67\\x43\\x2c\\x47\\x41\\x41\\x77\\x43\\x6b\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x78\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x69\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x57\\x41\\x41\\x41\\x31\\x74\\x43\\x2c\\x4b\\x41\\x4b\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x47\\x41\\x43\\x48\\x2c\\x55\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x75\\x46\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x47\\x41\\x32\\x6b\\x43\\x2c\\x47\\x41\\x48\\x41\\x7a\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x44\\x2c\\x4d\\x41\\x41\\x41\\x37\\x67\\x43\\x2c\\x47\\x41\\x41\\x73\\x43\\x6b\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x74\\x43\\x38\\x4c\\x2c\\x49\\x41\\x47\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x51\\x41\\x43\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x69\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6a\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x57\\x41\\x41\\x41\\x31\\x74\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x59\\x41\\x2c\\x4f\\x41\\x54\\x41\\x77\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x57\\x41\\x41\\x41\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x43\\x2c\\x51\\x41\\x47\\x41\\x34\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x57\\x41\\x41\\x41\\x68\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x4d\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x34\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x47\\x2f\\x4f\\x30\\x68\\x75\\x42\\x41\\x2c\\x47\\x2b\\x4f\\x6c\\x6d\\x75\\x42\\x41\\x75\\x76\\x46\\x2c\\x45\\x41\\x53\\x41\\x2c\\x4b\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x43\\x2c\\x4d\\x41\\x41\\x41\\x77\\x69\\x45\\x2c\\x47\\x41\\x45\\x44\\x2c\\x6d\\x42\\x41\\x41\\x41\\x74\\x38\\x44\\x2c\\x55\\x41\\x41\\x41\\x79\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x79\\x71\\x46\\x2c\\x53\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x79\\x44\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x6b\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x2f\\x74\\x46\\x2c\\x55\\x41\\x41\\x41\\x38\\x46\\x2c\\x45\\x41\\x43\\x41\\x37\\x46\\x2c\\x55\\x41\\x41\\x41\\x2b\\x74\\x46\\x2c\\x4b\\x2f\\x4f\\x30\\x6d\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x78\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x50\\x31\\x72\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x41\\x2c\\x55\\x41\\x41\\x41\\x33\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x67\\x61\\x2c\\x49\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x32\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x35\\x42\\x2c\\x45\\x41\\x43\\x41\\x79\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x78\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x61\\x2c\\x49\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x68\\x61\\x2c\\x49\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x42\\x2c\\x4f\\x41\\x41\\x41\\x38\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4b\\x2c\\x51\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x30\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x79\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x43\\x2c\\x53\\x41\\x41\\x41\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6d\\x38\\x42\\x2c\\x59\\x41\\x41\\x41\\x33\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x38\\x42\\x2c\\x61\\x41\\x41\\x41\\x31\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x53\\x2c\\x47\\x41\\x41\\x41\\x31\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x68\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x6d\\x44\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x70\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x6e\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x69\\x52\\x2c\\x45\\x41\\x43\\x41\\x68\\x52\\x2c\\x55\\x41\\x41\\x41\\x6d\\x75\\x46\\x2c\\x4b\\x68\\x50\\x71\\x73\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x78\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x50\\x37\\x76\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x78\\x46\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x6d\\x42\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x78\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x79\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x74\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x77\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x76\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x75\\x46\\x2c\\x4b\\x6a\\x50\\x77\\x77\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x78\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x50\\x6c\\x79\\x75\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x57\\x6c\\x50\\x32\\x79\\x75\\x42\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x50\\x2f\\x79\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x4d\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x75\\x46\\x2c\\x4b\\x6e\\x50\\x30\\x7a\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x78\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x50\\x6c\\x30\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x58\\x2c\\x47\\x41\\x41\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x75\\x46\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x77\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x6d\\x42\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x37\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x38\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x33\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x34\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x33\\x75\\x46\\x2c\\x57\\x41\\x43\\x41\\x34\\x75\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x42\\x2c\\x57\\x41\\x43\\x35\\x42\\x74\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x42\\x2c\\x63\\x41\\x43\\x35\\x42\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x42\\x2c\\x63\\x41\\x43\\x35\\x42\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x34\\x42\\x2c\\x65\\x41\\x45\\x35\\x42\\x76\\x73\\x46\\x2c\\x61\\x41\\x41\\x41\\x2c\\x65\\x70\\x50\\x36\\x30\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x50\\x78\\x32\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x33\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x7a\\x44\\x2c\\x47\\x41\\x48\\x41\\x77\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x43\\x41\\x30\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x46\\x2c\\x51\\x41\\x41\\x41\\x75\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x44\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6e\\x46\\x2c\\x47\\x41\\x49\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x6c\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x30\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x43\\x41\\x71\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x51\\x41\\x6b\\x43\\x41\\x2f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x6a\\x76\\x46\\x2c\\x55\\x41\\x41\\x41\\x73\\x76\\x46\\x2c\\x4b\\x72\\x50\\x73\\x33\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x50\\x35\\x35\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x4f\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x51\\x41\\x45\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x7a\\x44\\x2c\\x47\\x41\\x46\\x41\\x77\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x77\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x46\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x77\\x48\\x2c\\x49\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4b\\x41\\x46\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x4f\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x51\\x41\\x45\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x4f\\x41\\x41\\x79\\x43\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x7a\\x44\\x77\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x49\\x2c\\x47\\x41\\x45\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x47\\x41\\x45\\x41\\x68\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x48\\x2c\\x49\\x41\\x41\\x41\\x76\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x33\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x34\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6b\\x46\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x51\\x41\\x34\\x43\\x41\\x2f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x76\\x76\\x46\\x2c\\x55\\x41\\x41\\x41\\x77\\x76\\x46\\x2c\\x4b\\x74\\x50\\x79\\x36\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x50\\x35\\x39\\x75\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x57\\x76\\x50\\x71\\x2b\\x75\\x42\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x50\\x76\\x2b\\x75\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x55\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x30\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x6f\\x42\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x7a\\x76\\x46\\x2c\\x55\\x41\\x41\\x41\\x30\\x76\\x46\\x2c\\x4b\\x78\\x50\\x6f\\x2f\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x50\\x2f\\x67\\x76\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x7a\\x50\\x77\\x68\\x76\\x42\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x50\\x33\\x67\\x76\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x34\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x70\\x43\\x2c\\x45\\x41\\x43\\x41\\x32\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x44\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x31\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x49\\x41\\x48\\x41\\x74\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x51\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2b\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x53\\x41\\x2c\\x49\\x41\\x4a\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x67\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x4d\\x41\\x67\\x42\\x41\\x2c\\x4d\\x41\\x58\\x41\\x68\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x73\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6c\\x43\\x2c\\x4f\\x41\\x47\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x57\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x49\\x41\\x45\\x41\\x31\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x41\\x39\\x2f\\x42\\x2c\\x47\\x41\\x45\\x41\\x79\\x2f\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6c\\x79\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x79\\x46\\x2c\\x63\\x41\\x35\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x73\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x69\\x46\\x2c\\x51\\x41\\x43\\x41\\x2c\\x73\\x44\\x41\\x49\\x41\\x6f\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x69\\x46\\x2c\\x51\\x41\\x43\\x41\\x2c\\x6d\\x4c\\x41\\x75\\x45\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x43\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x33\\x76\\x46\\x2c\\x55\\x41\\x41\\x41\\x38\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x35\\x76\\x46\\x2c\\x57\\x41\\x41\\x41\\x73\\x77\\x46\\x2c\\x4b\\x41\\x43\\x41\\x70\\x77\\x46\\x2c\\x55\\x41\\x41\\x41\\x77\\x77\\x46\\x2c\\x4b\\x31\\x50\\x75\\x69\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x7a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x50\\x70\\x6d\\x76\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x2b\\x42\\x41\\x6a\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x7a\\x46\\x2c\\x47\\x33\\x50\\x71\\x6f\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x7a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x50\\x70\\x72\\x76\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4e\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4f\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x44\\x41\\x2c\\x4b\\x35\\x50\\x79\\x73\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x50\\x6c\\x74\\x76\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x49\\x41\\x7a\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6d\\x4c\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x73\\x46\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x45\\x2c\\x57\\x41\\x41\\x41\\x79\\x76\\x45\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x43\\x41\\x70\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x67\\x73\\x45\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x43\\x41\\x78\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x76\\x45\\x2c\\x45\\x41\\x43\\x41\\x70\\x71\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x71\\x46\\x2c\\x45\\x41\\x43\\x41\\x31\\x79\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x76\\x75\\x46\\x2c\\x4f\\x41\\x41\\x41\\x75\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x45\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x43\\x41\\x31\\x6e\\x46\\x2c\\x51\\x41\\x41\\x41\\x75\\x6e\\x46\\x2c\\x45\\x41\\x43\\x41\\x6c\\x78\\x46\\x2c\\x57\\x41\\x41\\x41\\x71\\x78\\x46\\x2c\\x45\\x41\\x43\\x41\\x68\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x55\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x43\\x41\\x53\\x2c\\x4d\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x43\\x41\\x55\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x48\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x65\\x41\\x41\\x41\\x2f\\x69\\x46\\x2c\\x45\\x41\\x43\\x41\\x79\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x49\\x37\\x50\\x6b\\x75\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x30\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x50\\x6e\\x78\\x76\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x51\\x2c\\x47\\x41\\x41\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x52\\x2c\\x45\\x41\\x41\\x41\\x68\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x4f\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x36\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6e\\x46\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x5a\\x2c\\x47\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x34\\x5a\\x2c\\x49\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x46\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x56\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x56\\x2c\\x4b\\x41\\x41\\x41\\x73\\x56\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x56\\x2c\\x45\\x41\\x47\\x41\\x74\\x56\\x2c\\x4f\\x41\\x41\\x41\\x73\\x56\\x2c\\x4d\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x55\\x41\\x43\\x41\\x6c\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x6e\\x46\\x2c\\x45\\x41\\x45\\x41\\x6f\\x6e\\x46\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x45\\x41\\x7a\\x74\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x30\\x4c\\x41\\x32\\x42\\x41\\x2c\\x61\\x41\\x41\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x79\\x58\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x77\\x45\\x2c\\x47\\x41\\x44\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x45\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x68\\x44\\x41\\x2c\\x47\\x41\\x6f\\x44\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x69\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x57\\x41\\x41\\x41\\x34\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x69\\x6f\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x32\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x55\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x46\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x61\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x44\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x46\\x2c\\x4f\\x41\\x41\\x73\\x42\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x48\\x2c\\x47\\x41\\x41\\x41\\x69\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x7a\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x73\\x46\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x59\\x41\\x41\\x41\\x67\\x70\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x31\\x46\\x2c\\x4d\\x41\\x41\\x41\\x77\\x30\\x46\\x2c\\x43\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x44\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x41\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x64\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x7a\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x46\\x2c\\x4f\\x41\\x41\\x32\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x57\\x41\\x41\\x41\\x32\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x44\\x41\\x37\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x64\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x73\\x46\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x73\\x46\\x2c\\x47\\x41\\x67\\x42\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x64\\x41\\x76\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x44\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x73\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x46\\x2c\\x65\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x44\\x2c\\x47\\x41\\x41\\x41\\x69\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x73\\x46\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x6f\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x77\\x46\\x2c\\x4f\\x41\\x41\\x67\\x43\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x72\\x44\\x2c\\x55\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x45\\x41\\x44\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x46\\x2c\\x49\\x41\\x43\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x49\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x33\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x71\\x46\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x74\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x65\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x77\\x46\\x2c\\x4f\\x41\\x41\\x67\\x43\\x39\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x47\\x41\\x51\\x41\\x2c\\x4d\\x41\\x50\\x41\\x72\\x6c\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x36\\x47\\x41\\x45\\x41\\x73\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x6c\\x32\\x46\\x2c\\x47\\x41\\x45\\x41\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x63\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x61\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x73\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x30\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x73\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x46\\x2c\\x4b\\x41\\x41\\x36\\x42\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x34\\x70\\x46\\x2c\\x45\\x41\\x43\\x37\\x42\\x2c\\x51\\x41\\x41\\x41\\x31\\x79\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x37\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6b\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x76\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x46\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x70\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x38\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x77\\x32\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x45\\x41\\x71\\x42\\x41\\x2c\\x51\\x41\\x70\\x42\\x41\\x2c\\x49\\x41\\x43\\x41\\x68\\x73\\x43\\x2c\\x47\\x41\\x44\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x31\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x6f\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x45\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x62\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x63\\x2c\\x45\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x61\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x49\\x41\\x43\\x41\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x53\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x53\\x2c\\x47\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x59\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x57\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x4b\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6c\\x79\\x46\\x2c\\x53\\x41\\x41\\x41\\x6b\\x79\\x46\\x2c\\x59\\x41\\x41\\x41\\x6c\\x79\\x46\\x2c\\x53\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x72\\x73\\x46\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x6e\\x6c\\x46\\x2c\\x51\\x41\\x49\\x41\\x2c\\x53\\x41\\x45\\x41\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x45\\x41\\x59\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x59\\x41\\x41\\x41\\x70\\x43\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x4f\\x2c\\x49\\x41\\x41\\x41\\x6f\\x43\\x2c\\x59\\x41\\x41\\x41\\x6e\\x6c\\x46\\x2c\\x51\\x41\\x43\\x50\\x2c\\x65\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6c\\x46\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x31\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x34\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x31\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x46\\x2c\\x61\\x41\\x41\\x41\\x6f\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x6e\\x46\\x2c\\x59\\x41\\x41\\x41\\x78\\x4e\\x2c\\x4b\\x41\\x47\\x41\\x34\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x6e\\x46\\x2c\\x59\\x41\\x41\\x41\\x78\\x4e\\x2c\\x4b\\x41\\x46\\x41\\x77\\x30\\x46\\x2c\\x45\\x41\\x6a\\x67\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x74\\x7a\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x41\\x71\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x73\\x45\\x41\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x49\\x41\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x39\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x31\\x72\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x68\\x30\\x46\\x2c\\x4f\\x41\\x41\\x41\\x67\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x37\\x76\\x46\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x68\\x42\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x66\\x2c\\x49\\x41\\x79\\x48\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x74\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x6f\\x42\\x41\\x7a\\x48\\x41\\x79\\x6a\\x46\\x2c\\x51\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x70\\x46\\x2c\\x51\\x41\\x67\\x4a\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x44\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x45\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x78\\x4a\\x41\\x70\\x79\\x46\\x2c\\x57\\x41\\x41\\x41\\x2b\\x79\\x46\\x2c\\x45\\x41\\x43\\x41\\x31\\x39\\x44\\x2c\\x4b\\x41\\x6b\\x50\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6f\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x78\\x50\\x41\\x54\\x2c\\x53\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x43\\x41\\x74\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x42\\x2c\\x45\\x41\\x43\\x41\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x34\\x61\\x41\\x2c\\x4f\\x41\\x33\\x59\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x7a\\x46\\x2c\\x55\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x55\\x41\\x77\\x59\\x41\\x34\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x69\\x42\\x41\\x43\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x49\\x39\\x50\\x6d\\x79\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x30\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x50\\x2f\\x7a\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x79\\x4d\\x2f\\x50\\x71\\x30\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x51\\x72\\x7a\\x77\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x79\\x46\\x2c\\x49\\x41\\x43\\x41\\x76\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x59\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x42\\x2c\\x51\\x41\\x4c\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x45\\x2c\\x4b\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x7a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x59\\x41\\x46\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x7a\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x7a\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x7a\\x78\\x46\\x2c\\x51\\x41\\x41\\x41\\x71\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x70\\x45\\x2c\\x49\\x41\\x43\\x41\\x54\\x2c\\x53\\x41\\x43\\x41\\x47\\x2c\\x57\\x41\\x47\\x41\\x6e\\x33\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x33\\x46\\x2c\\x47\\x68\\x51\\x34\\x30\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x33\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x51\\x31\\x33\\x77\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x47\\x41\\x41\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x57\\x41\\x71\\x33\\x46\\x2c\\x47\\x41\\x54\\x41\\x72\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x53\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x33\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x78\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x71\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x69\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x49\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x78\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x71\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x68\\x6a\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x78\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x71\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x6c\\x6a\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x78\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x4f\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x71\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x33\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x2b\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x70\\x6a\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6a\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x61\\x41\\x41\\x41\\x34\\x69\\x46\\x2c\\x49\\x41\\x41\\x41\\x2f\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x6a\\x46\\x2c\\x61\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x76\\x78\\x46\\x2c\\x4f\\x41\\x41\\x41\\x73\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x71\\x45\\x2c\\x55\\x41\\x43\\x41\\x6d\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x6e\\x74\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4b\\x2c\\x49\\x41\\x4b\\x41\\x75\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x57\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x43\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x67\\x42\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x57\\x41\\x43\\x41\\x6b\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x53\\x41\\x6e\\x42\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x6b\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x47\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x4e\\x2c\\x65\\x41\\x43\\x41\\x64\\x2c\\x6f\\x42\\x41\\x43\\x41\\x49\\x2c\\x6f\\x42\\x41\\x43\\x41\\x47\\x2c\\x73\\x42\\x41\\x43\\x41\\x45\\x2c\\x71\\x42\\x41\\x47\\x41\\x6e\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x34\\x46\\x2c\\x47\\x6a\\x51\\x30\\x34\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x34\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x51\\x39\\x2b\\x77\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x4c\\x2c\\x47\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x30\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x38\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x63\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x63\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x42\\x2c\\x61\\x41\\x59\\x41\\x77\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x6d\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x6d\\x42\\x41\\x79\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x78\\x33\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x33\\x46\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x36\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x46\\x2c\\x51\\x41\\x43\\x41\\x79\\x48\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x76\\x46\\x2c\\x4d\\x41\\x43\\x41\\x52\\x2c\\x51\\x41\\x41\\x41\\x34\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x46\\x2c\\x51\\x41\\x43\\x41\\x71\\x77\\x46\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x47\\x41\\x37\\x38\\x45\\x2c\\x55\\x41\\x41\\x41\\x77\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x45\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x75\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x63\\x41\\x45\\x41\\x7a\\x50\\x2c\\x67\\x42\\x41\\x43\\x41\\x63\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x65\\x41\\x49\\x41\\x6d\\x6e\\x46\\x2c\\x55\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x43\\x41\\x6c\\x78\\x44\\x2c\\x59\\x41\\x41\\x41\\x38\\x31\\x44\\x2c\\x45\\x41\\x43\\x41\\x37\\x72\\x46\\x2c\\x67\\x42\\x41\\x43\\x41\\x67\\x73\\x46\\x2c\\x63\\x41\\x49\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x45\\x41\\x74\\x79\\x46\\x2c\\x51\\x41\\x41\\x41\\x75\\x79\\x46\\x2c\\x45\\x41\\x47\\x41\\x47\\x2c\\x57\\x41\\x75\\x43\\x41\\x72\\x35\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x35\\x46\\x2c\\x47\\x6c\\x51\\x36\\x2f\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x35\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x51\\x33\\x6d\\x78\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x35\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x61\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x35\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x31\\x45\\x2c\\x45\\x41\\x43\\x41\\x33\\x35\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x77\\x2b\\x45\\x2c\\x45\\x41\\x43\\x41\\x35\\x35\\x46\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x45\\x2c\\x4b\\x41\\x43\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x4f\\x41\\x45\\x41\\x6f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x46\\x2c\\x53\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x73\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x46\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x43\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x73\\x34\\x46\\x2c\\x45\\x41\\x43\\x41\\x70\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x71\\x36\\x46\\x2c\\x59\\x41\\x43\\x41\\x72\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x45\\x2c\\x45\\x41\\x43\\x41\\x74\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x43\\x41\\x76\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x68\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x67\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x46\\x2c\\x4f\\x41\\x43\\x41\\x75\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x55\\x41\\x43\\x41\\x37\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x45\\x2c\\x4b\\x41\\x43\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x51\\x41\\x47\\x41\\x73\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x46\\x2c\\x51\\x41\\x43\\x41\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x78\\x46\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x71\\x42\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x79\\x70\\x46\\x2c\\x49\\x41\\x43\\x48\\x70\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x65\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x6d\\x42\\x41\\x41\\x41\\x71\\x74\\x46\\x2c\\x45\\x41\\x47\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x39\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x30\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x32\\x46\\x2c\\x49\\x41\\x45\\x41\\x33\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x49\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x46\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x30\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x6b\\x44\\x2c\\x49\\x41\\x43\\x41\\x6b\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x55\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x43\\x41\\x38\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x68\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x36\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x43\\x41\\x74\\x5a\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x35\\x46\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x59\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x36\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x36\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x71\\x42\\x41\\x43\\x41\\x6e\\x50\\x2c\\x45\\x41\\x74\\x4b\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x79\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x79\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x6d\\x42\\x41\\x45\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x6b\\x42\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x34\\x46\\x2c\\x55\\x41\\x41\\x41\\x32\\x32\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6e\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x61\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x38\\x43\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x34\\x46\\x2c\\x55\\x41\\x41\\x41\\x32\\x32\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6e\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x36\\x46\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x72\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x62\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x62\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x61\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x6f\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x49\\x41\\x43\\x41\\x37\\x32\\x46\\x2c\\x51\\x41\\x41\\x41\\x2b\\x33\\x46\\x2c\\x45\\x41\\x43\\x41\\x6c\\x34\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x35\\x46\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x2b\\x42\\x41\\x43\\x41\\x6c\\x78\\x46\\x2c\\x4d\\x41\\x41\\x41\\x73\\x78\\x46\\x2c\\x45\\x41\\x43\\x41\\x39\\x78\\x46\\x2c\\x55\\x41\\x47\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x35\\x46\\x2c\\x47\\x6e\\x51\\x6f\\x6f\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x35\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x51\\x76\\x7a\\x78\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x47\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4f\\x41\\x38\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x63\\x41\\x57\\x41\\x32\\x72\\x46\\x2c\\x47\\x41\\x43\\x41\\x6c\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x49\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x76\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x31\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x51\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x55\\x2c\\x57\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x78\\x7a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x59\\x2c\\x4f\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x63\\x2c\\x51\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x65\\x2c\\x4b\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x35\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x7a\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x79\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6e\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6f\\x42\\x2c\\x51\\x41\\x41\\x41\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x71\\x42\\x2c\\x49\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x42\\x2c\\x53\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x36\\x42\\x2c\\x57\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x38\\x42\\x2c\\x4f\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x67\\x43\\x2c\\x4b\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x75\\x43\\x2c\\x4f\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x77\\x43\\x2c\\x4f\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x33\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x70\\x46\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x31\\x55\\x2c\\x4d\\x41\\x41\\x41\\x30\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x36\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x76\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x38\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6e\\x35\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6b\\x44\\x2c\\x53\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x70\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x71\\x44\\x2c\\x53\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x31\\x35\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x75\\x44\\x2c\\x53\\x41\\x41\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x77\\x44\\x2c\\x4f\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x31\\x30\\x45\\x2c\\x4f\\x41\\x41\\x41\\x30\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x74\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x74\\x6d\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x79\\x44\\x2c\\x51\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x32\\x44\\x2c\\x53\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x72\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x67\\x45\\x2c\\x4f\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x69\\x45\\x2c\\x51\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6a\\x33\\x46\\x2c\\x4f\\x41\\x41\\x41\\x69\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x2f\\x34\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x34\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x74\\x71\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x73\\x45\\x2c\\x51\\x41\\x41\\x41\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x76\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x75\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x77\\x45\\x2c\\x4d\\x41\\x41\\x41\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x30\\x45\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x32\\x45\\x2c\\x4d\\x41\\x41\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x38\\x45\\x2c\\x4b\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x69\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x46\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x71\\x46\\x2c\\x4d\\x41\\x41\\x41\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x73\\x46\\x2c\\x49\\x41\\x41\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x75\\x46\\x2c\\x4f\\x41\\x41\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x77\\x46\\x2c\\x53\\x41\\x41\\x41\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x79\\x46\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x30\\x46\\x2c\\x51\\x41\\x41\\x41\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x35\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x34\\x46\\x2c\\x65\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x36\\x46\\x2c\\x4b\\x41\\x41\\x41\\x37\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x7a\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6c\\x6c\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x38\\x46\\x2c\\x51\\x41\\x41\\x41\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2b\\x46\\x2c\\x53\\x41\\x41\\x41\\x2f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x67\\x47\\x2c\\x65\\x41\\x41\\x41\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x69\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6b\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6d\\x47\\x2c\\x49\\x41\\x41\\x41\\x6e\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6e\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6f\\x47\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x6e\\x37\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x35\\x46\\x2c\\x47\\x70\\x51\\x73\\x30\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x35\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x51\\x6e\\x2b\\x78\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x4e\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x7a\\x46\\x2c\\x65\\x41\\x45\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x4f\\x2c\\x49\\x72\\x51\\x6b\\x2f\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x51\\x7a\\x2f\\x78\\x42\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x74\\x51\\x77\\x67\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x51\\x31\\x67\\x79\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x63\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x46\\x2c\\x55\\x41\\x45\\x41\\x6b\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x4e\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x7a\\x46\\x2c\\x65\\x41\\x45\\x41\\x34\\x4e\\x2c\\x45\\x41\\x41\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x63\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x4e\\x2c\\x49\\x76\\x51\\x79\\x68\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x51\\x68\\x68\\x79\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x5a\\x2c\\x47\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x34\\x5a\\x2c\\x49\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x74\\x7a\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x41\\x71\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x75\\x42\\x41\\x7a\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2f\\x44\\x2c\\x47\\x78\\x51\\x6d\\x6a\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x2f\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x51\\x6c\\x6b\\x79\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x71\\x43\\x41\\x31\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x68\\x47\\x2c\\x47\\x7a\\x51\\x2b\\x6c\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x51\\x6a\\x6f\\x79\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x71\\x42\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x49\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x37\\x4f\\x2c\\x45\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6f\\x4d\\x2c\\x45\\x41\\x41\\x41\\x70\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x71\\x42\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x35\\x46\\x2c\\x47\\x31\\x51\\x6d\\x71\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x35\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x51\\x35\\x70\\x79\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x35\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x35\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x42\\x2c\\x49\\x41\\x45\\x41\\x73\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x42\\x2c\\x4b\\x41\\x47\\x41\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x32\\x46\\x2c\\x53\\x41\\x41\\x41\\x2b\\x49\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x63\\x41\\x41\\x41\\x2f\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x2f\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x49\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x57\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x34\\x50\\x2c\\x47\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x30\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x38\\x75\\x44\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x34\\x46\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x71\\x42\\x39\\x46\\x2c\\x49\\x41\\x43\\x78\\x43\\x79\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x4d\\x2c\\x47\\x41\\x43\\x41\\x75\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x47\\x41\\x43\\x41\\x77\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x73\\x43\\x2c\\x47\\x41\\x44\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4d\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x4b\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x33\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x43\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x66\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x72\\x42\\x2c\\x4b\\x41\\x43\\x41\\x38\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x4f\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x4b\\x41\\x43\\x41\\x67\\x6e\\x43\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6b\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x4b\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x53\\x41\\x49\\x4b\\x2c\\x65\\x41\\x41\\x41\\x6e\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2b\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x61\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x4b\\x2c\\x45\\x41\\x43\\x6f\\x4f\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x75\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x2b\\x47\\x6c\\x68\\x47\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x79\\x43\\x6d\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x49\\x35\\x58\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x33\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x70\\x74\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x45\\x41\\x47\\x41\\x34\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x45\\x2c\\x47\\x41\\x2f\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x4d\\x2c\\x47\\x41\\x44\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x38\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x33\\x46\\x2c\\x47\\x41\\x44\\x41\\x70\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x47\\x41\\x79\\x68\\x47\\x2c\\x47\\x41\\x46\\x41\\x7a\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x75\\x4a\\x41\\x6c\\x69\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x36\\x46\\x2c\\x47\\x33\\x51\\x34\\x73\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x36\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x51\\x78\\x33\\x79\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x38\\x68\\x43\\x35\\x51\\x38\\x33\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x51\\x39\\x33\\x79\\x42\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x47\\x2c\\x45\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x67\\x47\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4b\\x41\\x45\\x41\\x32\\x67\\x47\\x2c\\x4b\\x41\\x41\\x41\\x31\\x37\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x69\\x39\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x36\\x46\\x2c\\x47\\x41\\x45\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x66\\x2c\\x55\\x41\\x43\\x41\\x75\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x46\\x2c\\x51\\x41\\x4f\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x47\\x2c\\x47\\x37\\x51\\x71\\x34\\x79\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x67\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x45\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x6f\\x42\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2d\\x70\\x72\\x65\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x5b\\x22\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x75\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x69\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5d\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x2f\\x64\\x69\\x73\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x73\\x20\\x3d\\x20\\x32\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x5b\\x5c\\x6e\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x59\\x50\\x45\\x5f\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x5f\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x6b\\x69\\x6e\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x4e\\x4f\\x44\\x45\\x5f\\x4b\\x49\\x4e\\x44\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x28\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x5d\\x20\\x3d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x79\\x70\\x65\\x28\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x5f\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x5f\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x69\\x73\\x20\\x6d\\x65\\x74\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x41\\x64\\x64\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6b\\x69\\x6e\\x64\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x27\\x5d\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x4e\\x4f\\x44\\x45\\x5f\\x4b\\x49\\x4e\\x44\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x69\\x6e\\x64\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x31\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x65\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x28\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5c\\x22\\x2f\\x67\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x2e\\x31\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x31\\x20\\x3d\\x20\\x27\\x3c\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x70\\x31\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x2b\\x20\\x27\\x3d\\x5c\\x22\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x71\\x75\\x6f\\x74\\x2c\\x20\\x27\\x26\\x71\\x75\\x6f\\x74\\x3b\\x27\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x31\\x20\\x2b\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x53\\x20\\x2b\\x20\\x27\\x3c\\x2f\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x27\\x27\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x28\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x20\\x21\\x3d\\x3d\\x20\\x74\\x65\\x73\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x65\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x5c\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x4f\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x29\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x79\\x6f\\x75\\x72\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x72\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x73\\x70\\x72\\x69\\x6e\\x74\\x66\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x28\\x6f\\x6e\\x6c\\x79\\x20\\x25\\x73\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x77\\x68\\x61\\x74\\x20\\x62\\x72\\x6f\\x6b\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x77\\x65\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x70\\x65\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x2c\\x20\\x64\\x2c\\x20\\x65\\x2c\\x20\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x64\\x3b\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x2c\\x20\\x64\\x2c\\x20\\x65\\x2c\\x20\\x66\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x20\\x3d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x61\\x72\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x73\\x20\\x6f\\x77\\x6e\\x20\\x66\\x72\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x70\\x6f\\x6c\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x69\\x6e\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x20\\x6f\\x75\\x74\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x46\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x43\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x28\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x52\\x43\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x28\\x27\\x73\\x72\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3d\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x50\\x4c\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x2c\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x54\\x50\\x4c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x66\\x61\\x6b\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x4c\\x6f\\x44\\x61\\x73\\x68\\x20\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x53\\x52\\x43\\x5d\\x20\\x7c\\x7c\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x20\\x63\\x79\\x63\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x63\\x79\\x63\\x6c\\x65\\x20\\x3d\\x20\\x30\\x3b\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x3c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x20\\x3d\\x20\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x78\\x2d\\x6c\\x65\\x6e\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4d\\x61\\x70\\x28\\x2f\\x2a\\x20\\x6c\\x69\\x73\\x74\\x73\\x2e\\x2e\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x5d\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x73\\x75\\x63\\x68\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x27\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x27\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x57\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x54\\x79\\x70\\x65\\x3b\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x66\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x29\\x2e\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x29\\x2e\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x4b\\x65\\x79\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x2e\\x20\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x70\\x72\\x6f\\x70\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x73\\x29\\x27\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x52\\x65\\x66\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x60\\x72\\x65\\x66\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x2e\\x20\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x70\\x72\\x6f\\x70\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x73\\x29\\x27\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x61\\x64\\x68\\x65\\x72\\x65\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x73\\x6f\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x69\\x74\\x2e\\x20\\x41\\x6c\\x73\\x6f\\x2c\\x20\\x6e\\x6f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x6c\\x6c\\x20\\x77\\x6f\\x72\\x6b\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x61\\x67\\x61\\x69\\x6e\\x73\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x65\\x6c\\x66\\x20\\x41\\x20\\x2a\\x74\\x65\\x6d\\x70\\x6f\\x72\\x61\\x72\\x79\\x2a\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x60\\x6f\\x77\\x6e\\x65\\x72\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x6e\\x20\\x77\\x61\\x72\\x6e\\x2e\\x20\\x57\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x72\\x69\\x64\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x60\\x72\\x65\\x66\\x60\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x72\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x73\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x61\\x73\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x61\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x6e\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x41\\x6e\\x20\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x74\\x72\\x61\\x6e\\x73\\x70\\x69\\x6c\\x65\\x72\\x20\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x74\\x61\\x67\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x75\\x73\\x20\\x74\\x6f\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x6c\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3a\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x65\\x6c\\x6f\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x3a\\x20\\x72\\x65\\x66\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3a\\x20\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x67\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x6d\\x75\\x74\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x57\\x65\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x62\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x6f\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x2c\\x20\\x77\\x65\\x20\\x6d\\x61\\x6b\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x67\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x28\\x77\\x68\\x65\\x72\\x65\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x77\\x65\\x20\\x72\\x75\\x6e\\x20\\x74\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x29\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x72\\x61\\x6d\\x65\\x77\\x6f\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x2c\\x20\\x27\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x66\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x61\\x72\\x65\\x20\\x44\\x45\\x56\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x27\\x5f\\x73\\x65\\x6c\\x66\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x77\\x6f\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x77\\x65\\x20\\x68\\x69\\x64\\x65\\x20\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x27\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x6f\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x7c\\x7c\\x20\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x21\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x27\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x4b\\x65\\x79\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x52\\x65\\x66\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x61\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x20\\x45\\x2e\\x67\\x2e\\x20\\x60\\x3c\\x46\\x6f\\x6f\\x20\\x2f\\x3e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x46\\x6f\\x6f\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x60\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x65\\x76\\x65\\x6e\\x20\\x62\\x65\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x57\\x61\\x72\\x6e\\x20\\x69\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x65\\x77\\x4b\\x65\\x79\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x70\\x69\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x6c\\x66\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x6e\\x73\\x70\\x69\\x6c\\x65\\x72\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x77\\x6e\\x65\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2c\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x72\\x65\\x66\\x20\\x69\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6c\\x65\\x6e\\x74\\x6c\\x79\\x20\\x73\\x74\\x65\\x61\\x6c\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x6f\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x56\\x65\\x72\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x69\\x73\\x76\\x61\\x6c\\x69\\x64\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x59\\x41\\x4d\\x4c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x71\\x75\\x65\\x73\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x38\\x34\\x35\\x38\\x39\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x20\\x6d\\x61\\x72\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x75\\x70\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x72\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x27\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x27\\x29\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x74\\x72\\x61\\x63\\x65\\x20\\x69\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x46\\x2c\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x20\\x61\\x6e\\x64\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x36\\x2b\\x2e\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x27\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x6d\\x6f\\x73\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x61\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x70\\x6f\\x73\\x69\\x74\\x6f\\x72\\x79\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x74\\x79\\x70\\x65\\x2f\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x38\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x32\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x37\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x5c\\x6e\\x28\\x63\\x29\\x20\\x53\\x69\\x6e\\x64\\x72\\x65\\x20\\x53\\x6f\\x72\\x68\\x75\\x73\\x5c\\x6e\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x73\\x65\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x65\\x72\\x20\\x56\\x38\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x34\\x31\\x31\\x38\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x31\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x31\\x5b\\x35\\x5d\\x20\\x3d\\x20\\x27\\x64\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x65\\x73\\x74\\x31\\x29\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x35\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x33\\x30\\x35\\x36\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x32\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x31\\x30\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x32\\x5b\\x27\\x5f\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x69\\x29\\x5d\\x20\\x3d\\x20\\x69\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6f\\x72\\x64\\x65\\x72\\x32\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x65\\x73\\x74\\x32\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x32\\x5b\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x6f\\x72\\x64\\x65\\x72\\x32\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x33\\x30\\x35\\x36\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x33\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6c\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x33\\x5b\\x6c\\x65\\x74\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x65\\x73\\x74\\x33\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x3d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x61\\x6e\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x72\\x6f\\x77\\x2c\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x73\\x61\\x66\\x65\\x2e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x73\\x65\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x3b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x31\\x3b\\x20\\x73\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x73\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x72\\x6f\\x6d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x66\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x72\\x6f\\x6d\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x6f\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x5d\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x78\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x4f\\x29\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x4b\\x45\\x59\\x2c\\x20\\x73\\x74\\x72\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x38\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x31\\x31\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x36\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x39\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x64\\x69\\x73\\x63\\x61\\x72\\x64\\x73\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x3b\\x20\\x69\\x74\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x69\\x6c\\x79\\x20\\x75\\x73\\x65\\x66\\x75\\x6c\\x20\\x69\\x64\\x69\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x70\\x6f\\x69\\x6e\\x74\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x4a\\x53\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x61\\x20\\x6e\\x75\\x6c\\x6c\\x2d\\x63\\x61\\x6c\\x6c\\x20\\x69\\x64\\x69\\x6f\\x6d\\x20\\x61\\x6c\\x61\\x20\\x43\\x6f\\x63\\x6f\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6c\\x6f\\x67\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x67\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x67\\x67\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x2d\\x2d\\x20\\x57\\x65\\x6c\\x63\\x6f\\x6d\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x77\\x61\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x73\\x69\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x66\\x69\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x60\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x60\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x27\\x20\\x2b\\x20\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3a\\x20\\x27\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x67\\x6e\\x6f\\x72\\x65\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x2d\\x20\\x32\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x6f\\x61\\x64\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x61\\x66\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x79\\x70\\x65\\x73\\x3a\\x20\\x21\\x21\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x21\\x21\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x61\\x6e\\x64\\x20\\x21\\x21\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x6c\\x73\\x6f\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x62\\x61\\x73\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x74\\x20\\x60\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x38\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x44\\x4f\\x20\\x4e\\x4f\\x54\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x60\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x29\\x60\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x5f\\x6f\\x6e\\x6c\\x79\\x5f\\x20\\x62\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x62\\x61\\x62\\x65\\x6c\\x20\\x70\\x61\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x23\\x27\\x20\\x2b\\x20\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x3b\\x20\\x76\\x69\\x73\\x69\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3d\\x27\\x20\\x2b\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x2b\\x3d\\x20\\x27\\x26\\x61\\x72\\x67\\x73\\x5b\\x5d\\x3d\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x2b\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x2b\\x3d\\x20\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x27\\x20\\x2b\\x20\\x27\\x20\\x66\\x6f\\x72\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x20\\x3d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x61\\x72\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x73\\x20\\x6f\\x77\\x6e\\x20\\x66\\x72\\x61\\x6d\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x34\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x20\\x21\\x3d\\x20\\x27\\x5f\\x27\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x20\\x3d\\x20\\x2f\\x2e\\x2f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x66\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x31\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x27\\x20\\x2b\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x5c\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x46\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x32\\x33\\x34\\x36\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x31\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x28\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x65\\x70\\x20\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x67\\x67\\x6c\\x65\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x62\\x79\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x35\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x36\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x69\\x6e\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x66\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x6c\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x61\\x6c\\x6c\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x20\\x3f\\x20\\x67\\x4f\\x50\\x44\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x50\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x21\\x70\\x49\\x45\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x2c\\x20\\x50\\x29\\x2c\\x20\\x4f\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x32\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x38\\x20\\x49\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x69\\x74\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x29\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x21\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3a\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x52\\x65\\x67\\x45\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x33\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x35\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x34\\x39\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x6f\\x2c\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x64\\x69\\x73\\x74\\x69\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x39\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x33\\x32\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x6f\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x63\\x68\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x61\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x6e\\x6f\\x74\\x61\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x65\\x20\\x60\\x4e\\x75\\x6c\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x4e\\x55\\x4c\\x4c\\x60\\x20\\x61\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2c\\x20\\x65\\x74\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x36\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x30\\x78\\x65\\x61\\x63\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6f\\x70\\x74\\x69\\x6e\\x67\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6e\\x65\\x77\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x69\\x6e\\x2d\\x70\\x72\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x27\\x29\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6f\\x70\\x74\\x69\\x6e\\x67\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x69\\x6e\\x2d\\x70\\x72\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x32\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x53\\x45\\x43\\x52\\x45\\x54\\x5f\\x44\\x4f\\x5f\\x4e\\x4f\\x54\\x5f\\x50\\x41\\x53\\x53\\x5f\\x54\\x48\\x49\\x53\\x5f\\x4f\\x52\\x5f\\x59\\x4f\\x55\\x5f\\x57\\x49\\x4c\\x4c\\x5f\\x42\\x45\\x5f\\x46\\x49\\x52\\x45\\x44\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x20\\x6f\\x6e\\x65\\x20\\x67\\x65\\x74\\x73\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x41\\x6c\\x77\\x61\\x79\\x73\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x59\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x73\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x61\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6c\\x6c\\x73\\x20\\x74\\x6f\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x75\\x6e\\x20\\x73\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x6f\\x75\\x73\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x65\\x76\\x65\\x6e\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x62\\x65\\x20\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x74\\x6f\\x67\\x65\\x74\\x68\\x65\\x72\\x2e\\x20\\x20\\x59\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x68\\x65\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x28\\x6e\\x6f\\x74\\x20\\x73\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x6f\\x75\\x73\\x6c\\x79\\x29\\x2e\\x20\\x49\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x69\\x73\\x2e\\x2a\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x79\\x6f\\x75\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x6e\\x65\\x77\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x62\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x21\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3f\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x74\\x61\\x6b\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x74\\x6f\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x38\\x35\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x72\\x63\\x65\\x73\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x74\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x61\\x72\\x65\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x69\\x6e\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x20\\x61\\x73\\x70\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x41\\x50\\x49\\x73\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x41\\x50\\x49\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x65\\x78\\x69\\x73\\x74\\x20\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x63\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x62\\x75\\x74\\x20\\x73\\x69\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x65\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x6c\\x69\\x6b\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x6d\\x2c\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x6f\\x76\\x65\\x72\\x20\\x74\\x6f\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x6f\\x64\\x65\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x77\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x61\\x72\\x6e\\x73\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x5b\\x27\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x27\\x2c\\x20\\x27\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x20\\x75\\x70\\x20\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x2e\\x27\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x5b\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x27\\x2c\\x20\\x27\\x52\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x33\\x32\\x33\\x36\\x29\\x2e\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x25\\x73\\x27\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x5b\\x30\\x5d\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x5b\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x20\\x6f\\x6e\\x65\\x20\\x67\\x65\\x74\\x73\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6a\\x75\\x6d\\x70\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x5c\\x6e\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4b\\x65\\x65\\x70\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x79\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x6e\\x2f\\x2f\\x20\\x6e\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x27\\x66\\x6f\\x72\\x27\\x5d\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x27\\x66\\x6f\\x72\\x27\\x5d\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x30\\x78\\x65\\x61\\x63\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x35\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x61\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x54\\x68\\x69\\x73\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x25\\x73\\x28\\x29\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x2d\\x6f\\x70\\x2e\\x20\\x50\\x6c\\x65\\x61\\x73\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x25\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x27\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x41\\x50\\x49\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x20\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x74\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x6e\\x71\\x75\\x65\\x75\\x65\\x20\\x61\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x61\\x76\\x65\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x46\\x6f\\x72\\x63\\x65\\x73\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x74\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x61\\x72\\x65\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x69\\x6e\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x20\\x61\\x73\\x70\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x41\\x6c\\x77\\x61\\x79\\x73\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6f\\x72\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x74\\x6f\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x73\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x61\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x73\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x73\\x74\\x72\\x61\\x74\\x65\\x67\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x75\\x73\\x69\\x6e\\x67\\x2e\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x64\\x75\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x24\\x46\\x6c\\x6f\\x77\\x46\\x69\\x78\\x4d\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x66\\x6c\\x6f\\x77\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x32\\x38\\x35\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x78\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x20\\x77\\x69\\x6c\\x6c\\x20\\x66\\x61\\x69\\x6c\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x55\\x73\\x65\\x64\\x20\\x28\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x29\\x20\\x62\\x79\\x20\\x27\\x77\\x68\\x61\\x74\\x77\\x67\\x2d\\x66\\x65\\x74\\x63\\x68\\x27\\x2e\\x20\\x41\\x6e\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x20\\x3d\\x20\\x5b\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x66\\x6e\\x3b\\x76\\x61\\x72\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x29\\x3b\\x7d\\x3b\\x7d\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x63\\x62\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x3b\\x63\\x62\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x63\\x62\\x28\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x7d\\x7d\\x7d\\x3b\\x7d\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x7d\\x20\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x21\\x6f\\x72\\x69\\x56\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x70\\x61\\x74\\x68\\x20\\x3a\\x20\\x5b\\x70\\x61\\x74\\x68\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x3a\\x20\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x70\\x62\\x61\\x72\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x6f\\x70\\x62\\x61\\x72\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x54\\x6f\\x70\\x62\\x61\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x6f\\x70\\x62\\x61\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x68\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x2e\\x75\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x6f\\x70\\x62\\x61\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5b\\x5c\\x22\\x75\\x72\\x6c\\x73\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x5c\\x22\\x5d\\x3b\\x69\\x66\\x20\\x28\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x69\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x29\\x3b\\x7d\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x75\\x72\\x6c\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x72\\x6c\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x72\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x6f\\x77\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x6f\\x77\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x2c\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x72\\x6c\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x6f\\x77\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x45\\x78\\x70\\x6c\\x6f\\x72\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x5c\\x22\\x23\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x33\\x30\\x5c\\x22\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x33\\x30\\x5c\\x22\\x2c\\x20\\x73\\x72\\x63\\x3a\\x20\\x5f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x61\\x6c\\x74\\x3a\\x20\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x5c\\x22\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3a\\x20\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6c\\x2c\\x20\\x69\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x28\\x65\\x6c\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x20\\x2f\\x2f\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x5c\\x22\\x2e\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2e\\x6c\\x65\\x73\\x73\\x5c\\x22\\x5c\\x6e\\x54\\x6f\\x70\\x62\\x61\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x54\\x6f\\x70\\x62\\x61\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x6f\\x70\\x62\\x61\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x6f\\x70\\x62\\x61\\x72\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x38\\x38\\x30\\x70\\x78\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x63\\x65\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x7c\\x7c\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x34\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x37\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x38\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x39\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3f\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x27\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x27\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x63\\x6f\\x64\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x27\\x2d\\x27\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x20\\x3d\\x20\\x36\\x32\\x5c\\x6e\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x27\\x5f\\x27\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x20\\x3d\\x20\\x36\\x33\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x34\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x73\\x69\\x67\\x6e\\x73\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x20\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x77\\x6f\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x74\\x68\\x61\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x6f\\x6e\\x65\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x69\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x32\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x20\\x63\\x68\\x65\\x61\\x70\\x20\\x68\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x64\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x74\\x77\\x69\\x63\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x36\\x34\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x62\\x36\\x34\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x69\\x73\\x20\\x34\\x2f\\x33\\x20\\x2b\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x74\\x77\\x6f\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x20\\x33\\x20\\x2f\\x20\\x34\\x29\\x20\\x2d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x36\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x2c\\x20\\x6c\\x2c\\x20\\x74\\x6d\\x70\\x2c\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x61\\x72\\x72\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x36\\x34\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x28\\x28\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x33\\x20\\x2f\\x20\\x34\\x29\\x20\\x2d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x67\\x65\\x74\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x34\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x20\\x3d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x34\\x20\\x3a\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x38\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x32\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x32\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x7c\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x33\\x29\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3e\\x3e\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x32\\x29\\x5d\\x20\\x3e\\x3e\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x70\\x6c\\x65\\x74\\x54\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x20\\x28\\x6e\\x75\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x31\\x38\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x31\\x32\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x43\\x68\\x75\\x6e\\x6b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x33\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x72\\x69\\x70\\x6c\\x65\\x74\\x54\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x28\\x74\\x6d\\x70\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x38\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x25\\x20\\x33\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x70\\x61\\x64\\x20\\x32\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x31\\x36\\x33\\x38\\x33\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6f\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x62\\x79\\x74\\x65\\x73\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x64\\x65\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x73\\x74\\x75\\x66\\x66\\x20\\x6c\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x43\\x68\\x75\\x6e\\x6b\\x28\\x75\\x69\\x6e\\x74\\x38\\x2c\\x20\\x69\\x2c\\x20\\x28\\x69\\x20\\x2b\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3a\\x20\\x28\\x69\\x20\\x2b\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x7a\\x65\\x72\\x6f\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x3d\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x31\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x2f\\x2a\\x21\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x30\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x36\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x38\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x66\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x73\\x74\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x2c\\x20\\x65\\x76\\x65\\x6e\\x20\\x49\\x45\\x36\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x2c\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2b\\x2c\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x37\\x2b\\x2c\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2e\\x31\\x2b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x70\\x65\\x72\\x61\\x20\\x31\\x31\\x2e\\x36\\x2b\\x2c\\x20\\x69\\x4f\\x53\\x20\\x34\\x2e\\x32\\x2b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x75\\x65\\x20\\x74\\x6f\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x62\\x75\\x67\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x65\\x76\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2d\\x32\\x39\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x36\\x39\\x35\\x34\\x33\\x38\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x49\\x45\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x74\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x20\\x74\\x6f\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x6f\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x63\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x6c\\x61\\x63\\x6b\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x20\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x2f\\x2f\\x20\\x69\\x65\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x30\\x78\\x33\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x69\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x60\\x2e\\x20\\x46\\x75\\x72\\x74\\x68\\x65\\x72\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x53\\x71\\x75\\x61\\x72\\x65\\x20\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x2d\\x2d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6f\\x63\\x74\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x73\\x20\\x75\\x6e\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x20\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x38\\x31\\x39\\x32\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x61\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x73\\x74\\x72\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x69\\x6e\\x20\\x45\\x53\\x32\\x30\\x31\\x36\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x70\\x75\\x6c\\x6c\\x2f\\x39\\x37\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x61\\x79\\x20\\x61\\x74\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x73\\x20\\x61\\x63\\x63\\x69\\x64\\x65\\x6e\\x74\\x61\\x6c\\x6c\\x79\\x20\\x73\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x73\\x69\\x7a\\x65\\x5b\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x69\\x7a\\x65\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x61\\x62\\x78\\x78\\x63\\x64\\x27\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x27\\x61\\x62\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x69\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x6e\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x60\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x60\\x20\\x68\\x65\\x72\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x20\\x4e\\x61\\x4e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x7a\\x65\\x72\\x6f\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x27\\x20\\x2b\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x20\\x2b\\x20\\x27\\x20\\x62\\x79\\x74\\x65\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x65\\x71\\x65\\x71\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x62\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x29\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x61\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x2e\\x63\\x6f\\x70\\x79\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x20\\x2b\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x76\\x65\\x72\\x69\\x66\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x55\\x49\\x4e\\x54\\x33\\x32\\x5c\\x22\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x2f\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x72\\x20\\x45\\x43\\x4d\\x41\\x2d\\x32\\x36\\x32\\x20\\x36\\x74\\x68\\x20\\x45\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x31\\x33\\x2e\\x33\\x2e\\x33\\x2e\\x37\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x53\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x69\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x20\\x44\\x6f\\x6e\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x6c\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x63\\x65\\x20\\x63\\x6f\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x73\\x6f\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2f\\x4e\\x61\\x4e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x69\\x73\\x2d\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x28\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2d\\x37\\x29\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x20\\x28\\x62\\x2c\\x20\\x6e\\x2c\\x20\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x5b\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6e\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x6d\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6d\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x37\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x2c\\x20\\x69\\x20\\x2b\\x20\\x35\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x2c\\x20\\x69\\x20\\x2b\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x68\\x65\\x78\\x27\\x2c\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3e\\x27\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x64\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x2d\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x76\\x61\\x6c\\x20\\x2d\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x74\\x6f\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x3b\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x6c\\x61\\x6d\\x70\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2d\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x64\\x69\\x72\\x20\\x2d\\x20\\x74\\x72\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x6e\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2b\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x74\\x6f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x69\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x6f\\x5c\\x22\\x2c\\x20\\x65\\x74\\x63\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x64\\x69\\x72\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x69\\x66\\x20\\x64\\x69\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x66\\x61\\x69\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x20\\x2f\\x2f\\x20\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x79\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x30\\x2d\\x32\\x35\\x35\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x5b\\x20\\x76\\x61\\x6c\\x20\\x5d\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x69\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x69\\x20\\x2d\\x3d\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x6a\\x20\\x3c\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x6a\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x20\\x2b\\x20\\x6a\\x29\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7c\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x65\\x76\\x65\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x69\\x20\\x2a\\x20\\x32\\x2c\\x20\\x32\\x29\\x2c\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x76\\x30\\x2e\\x31\\x33\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6e\\x6f\\x74\\x20\\x74\\x61\\x6b\\x65\\x6e\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x69\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x45\\x46\\x29\\x20\\x3f\\x20\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x29\\x20\\x3f\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x42\\x46\\x29\\x20\\x3f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3c\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x31\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x33\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x20\\x26\\x26\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x73\\x6f\\x20\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x28\\x55\\x2b\\x46\\x46\\x46\\x44\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x74\\x66\\x31\\x36\\x20\\x28\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x64\\x61\\x6e\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x30\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x20\\x7c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x2f\\x32\\x32\\x37\\x34\\x37\\x32\\x37\\x32\\x2f\\x36\\x38\\x30\\x37\\x34\\x32\\x2c\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x73\\x74\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x69\\x73\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x61\\x72\\x67\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x67\\x6f\\x20\\x31\\x20\\x6d\\x61\\x67\\x6e\\x69\\x74\\x75\\x64\\x65\\x20\\x6c\\x65\\x73\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x2f\\x2f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x63\\x6f\\x64\\x65\\x20\\x69\\x6e\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x73\\x69\\x7a\\x65\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x65\\x64\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x2b\\x3d\\x20\\x74\\x6f\\x48\\x65\\x78\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x5d\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x2a\\x20\\x32\\x35\\x36\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x7e\\x7e\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x7e\\x7e\\x65\\x6e\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x25\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x66\\x66\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2b\\x20\\x31\\x29\\x20\\x2a\\x20\\x2d\\x31\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x28\\x30\\x78\\x66\\x66\\x20\\x3c\\x3c\\x20\\x28\\x38\\x20\\x2a\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x29\\x29\\x29\\x20\\x3e\\x3e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x33\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x37\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x2c\\x20\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x2c\\x20\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x70\\x79\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x3d\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x70\\x79\\x20\\x30\\x20\\x62\\x79\\x74\\x65\\x73\\x3b\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x74\\x61\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x65\\x20\\x77\\x65\\x20\\x6f\\x6f\\x62\\x3f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x20\\x31\\x30\\x30\\x30\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x6c\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x32\\x35\\x36\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x73\\x6f\\x20\\x63\\x61\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x65\\x61\\x72\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x25\\x20\\x6c\\x65\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x45\\x4c\\x50\\x45\\x52\\x20\\x46\\x55\\x4e\\x43\\x54\\x49\\x4f\\x4e\\x53\\x5c\\x6e\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2b\\x5c\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x73\\x20\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x6e\\x64\\x20\\x5c\\x5c\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x28\\x73\\x74\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x74\\x6f\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x28\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x29\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x48\\x65\\x78\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x31\\x36\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x45\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x6c\\x65\\x61\\x64\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x70\\x61\\x69\\x72\\x65\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x20\\x6c\\x65\\x61\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x62\\x6d\\x70\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x31\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x30\\x78\\x43\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x30\\x78\\x45\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x34\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x30\\x78\\x46\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x27\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x2c\\x20\\x68\\x69\\x2c\\x20\\x6c\\x6f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x20\\x3d\\x20\\x63\\x20\\x3e\\x3e\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x20\\x3d\\x20\\x63\\x20\\x25\\x20\\x32\\x35\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x6f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x69\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x72\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x73\\x72\\x63\\x2c\\x20\\x64\\x73\\x74\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x64\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x20\\x3e\\x3d\\x20\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x73\\x74\\x5b\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x6e\\x61\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x38\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2e\\x66\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x32\\x20\\x49\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x61\\x72\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x3a\\x20\\x27\\x4f\\x27\\x20\\x2b\\x20\\x2b\\x2b\\x69\\x64\\x2c\\x20\\x2f\\x2f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x3a\\x20\\x7b\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x53\\x27\\x20\\x3a\\x20\\x27\\x50\\x27\\x29\\x20\\x2b\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x45\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x69\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x77\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x61\\x2e\\x4e\\x45\\x45\\x44\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4b\\x45\\x59\\x3a\\x20\\x4d\\x45\\x54\\x41\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x45\\x44\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x4e\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x27\\x20\\x3f\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x73\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x66\\x6e\\x28\\x31\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x6f\\x72\\x6b\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x6f\\x6e\\x6c\\x79\\x2e\\x20\\x4f\\x6c\\x64\\x20\\x76\\x38\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x69\\x6e\\x20\\x7b\\x7d\\x20\\x3f\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x75\\x67\\x67\\x79\\x2c\\x20\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x2e\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x21\\x28\\x74\\x65\\x73\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x67\\x67\\x79\\x29\\x20\\x4f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x73\\x65\\x74\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x28\\x7b\\x7d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x2e\\x66\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x32\\x29\\x28\\x27\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x33\\x29\\x2e\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x34\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x43\\x4d\\x41\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x36\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x39\\x29\\x2e\\x4b\\x45\\x59\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x47\\x4f\\x50\\x44\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x44\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x24\\x44\\x50\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x51\\x74\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x31\\x37\\x33\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6c\\x64\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x63\\x6f\\x64\\x65\\x2e\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x36\\x38\\x37\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x64\\x50\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x37\\x20\\x7d\\x29\\x2e\\x61\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x26\\x26\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x64\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x64\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x79\\x6d\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x29\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x44\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x28\\x50\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x50\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x20\\x3e\\x20\\x69\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x20\\x3d\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x45\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x29\\x20\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x4d\\x45\\x54\\x41\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3d\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3a\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x68\\x61\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x31\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x2c\\x20\\x74\\x61\\x67\\x29\\x29\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x73\\x65\\x74\\x3a\\x20\\x24\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x74\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x44\\x50\\x2e\\x66\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2e\\x66\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x2c\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x77\\x6b\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x34\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x36\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x38\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x39\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x30\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x31\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x34\\x5c\\x6e\\x20\\x20\\x27\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x3b\\x29\\x77\\x6b\\x73\\x28\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x77\\x6b\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x20\\x6b\\x20\\x3d\\x20\\x30\\x3b\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6b\\x3b\\x29\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x28\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x2c\\x20\\x6b\\x65\\x79\\x20\\x2b\\x3d\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x79\\x6d\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x29\\x20\\x69\\x66\\x20\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x33\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x38\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x32\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x5b\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x5d\\x5d\\x29\\x5c\\x6e\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x7c\\x7c\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x53\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x62\\x4b\\x69\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x38\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x6f\\x6e\\x20\\x62\\x6f\\x78\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x5b\\x53\\x5d\\x29\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x7b\\x20\\x61\\x3a\\x20\\x53\\x20\\x7d\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x53\\x29\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x29\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x34\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x28\\x68\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x2c\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x30\\x2e\\x32\\x2e\\x31\\x2e\\x39\\x20\\x4d\\x61\\x74\\x68\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x4d\\x61\\x74\\x68\\x2c\\x20\\x27\\x4d\\x61\\x74\\x68\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x33\\x20\\x4a\\x53\\x4f\\x4e\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x28\\x27\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x28\\x27\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x27\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x34\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x33\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x30\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6e\\x20\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x28\\x6e\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x29\\x29\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x26\\x20\\x31\\x29\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x62\\x5c\\x5c\\x75\\x30\\x30\\x38\\x35\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x2c\\x20\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3d\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x6e\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x21\\x3d\\x20\\x6e\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3f\\x20\\x65\\x78\\x65\\x63\\x28\\x74\\x72\\x69\\x6d\\x29\\x20\\x3a\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x65\\x78\\x70\\x5b\\x41\\x4c\\x49\\x41\\x53\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x46\\x4f\\x52\\x43\\x45\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x4c\\x65\\x66\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x33\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x2e\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x31\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x32\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x5c\\x5c\\x78\\x30\\x41\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x44\\x5c\\x5c\\x78\\x32\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x45\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x41\\x5c\\x5c\\x75\\x32\\x30\\x32\\x46\\x5c\\x5c\\x75\\x32\\x30\\x35\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x46\\x45\\x46\\x46\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x35\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x65\\x73\\x74\\x5b\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x5d\\x20\\x3d\\x20\\x27\\x7a\\x27\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x65\\x73\\x74\\x20\\x2b\\x20\\x27\\x27\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x27\\x20\\x2b\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x34\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x30\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x35\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x36\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x38\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x4d\\x41\\x54\\x43\\x48\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x5b\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x4f\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x27\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x45\\x41\\x52\\x43\\x48\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x50\\x4c\\x49\\x54\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x34\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x50\\x4c\\x49\\x54\\x20\\x3d\\x20\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x20\\x3d\\x20\\x27\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x62\\x63\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x63\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x74\\x65\\x73\\x74\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x20\\x2d\\x31\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x32\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x5c\\x6e\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x50\\x43\\x47\\x20\\x3d\\x20\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x27\\x27\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x70\\x61\\x72\\x74\\x69\\x63\\x69\\x70\\x61\\x74\\x69\\x6e\\x67\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x69\\x6e\\x67\\x20\\x67\\x72\\x6f\\x75\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x73\\x35\\x2d\\x73\\x68\\x69\\x6d\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x75\\x73\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x20\\x3f\\x20\\x27\\x69\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x6d\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x27\\x75\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x20\\x3f\\x20\\x27\\x79\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x20\\x3a\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x62\\x79\\x20\\x77\\x6f\\x72\\x6b\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x63\\x6f\\x70\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x67\\x79\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x75\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x5c\\x5c\\x73\\x29\\x27\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x69\\x61\\x62\\x6c\\x65\\x20\\x63\\x72\\x6f\\x73\\x73\\x2d\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x60\\x65\\x78\\x65\\x63\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x66\\x6f\\x72\\x20\\x4e\\x50\\x43\\x47\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6c\\x6f\\x6f\\x70\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x2d\\x20\\x32\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x24\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x3d\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x2b\\x2b\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x27\\x27\\x29\\x29\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3f\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x61\\x6b\\x72\\x61\\x2c\\x20\\x56\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x30\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x5b\\x5d\\x20\\x3a\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x5b\\x53\\x50\\x4c\\x49\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x4f\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x67\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6f\\x6c\\x64\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x62\\x6f\\x6c\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6f\\x6c\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x33\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x28\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x40\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x66\\x69\\x78\\x65\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x74\\x74\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x31\\x2c\\x20\\x6f\\x6c\\x64\\x20\\x46\\x46\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x21\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x26\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x31\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x30\\x78\\x31\\x30\\x66\\x66\\x66\\x66\\x29\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x28\\x28\\x63\\x6f\\x64\\x65\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x2c\\x20\\x63\\x6f\\x64\\x65\\x20\\x25\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x3d\\x20\\x27\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x7e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x39\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x30\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x68\\x72\\x65\\x66\\x27\\x2c\\x20\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x77\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x70\\x6c\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2e\\x72\\x61\\x77\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x70\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x70\\x6c\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x61\\x4c\\x65\\x6e\\x29\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x37\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x28\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x62\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x70\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x28\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x38\\x29\\x28\\x27\\x74\\x72\\x69\\x6d\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x72\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x72\\x69\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x2c\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x27\\x6d\\x69\\x78\\x69\\x6e\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x61\\x76\\x65\\x20\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x3a\\x20\\x27\\x70\\x72\\x6f\\x70\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x50\\x6f\\x6c\\x69\\x63\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x4d\\x69\\x78\\x69\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6f\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x6f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x74\\x79\\x70\\x65\\x20\\x6f\\x66\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x60\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x79\\x6f\\x75\\x72\\x20\\x6e\\x65\\x77\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x74\\x6f\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x60\\x2e\\x20\\x54\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x48\\x65\\x6c\\x6c\\x6f\\x20\\x57\\x6f\\x72\\x6c\\x64\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x20\\x6f\\x66\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x6d\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x28\\x65\\x2e\\x67\\x2e\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x29\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x60\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x72\\x65\\x68\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2e\\x20\\x41\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x61\\x72\\x72\\x61\\x79\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x65\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x20\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x72\\x6f\\x70\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x28\\x69\\x2e\\x65\\x2e\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x60\\x69\\x6e\\x60\\x20\\x63\\x68\\x65\\x63\\x6b\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x60\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x6f\\x6e\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x6f\\x6e\\x63\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6f\\x42\\x61\\x7a\\x3a\\x20\\x6e\\x65\\x77\\x20\\x42\\x61\\x7a\\x46\\x6f\\x6f\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x73\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x74\\x6f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x61\\x64\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x77\\x68\\x65\\x6e\\x20\\x6f\\x72\\x20\\x68\\x6f\\x77\\x20\\x6f\\x66\\x74\\x65\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x48\\x65\\x6c\\x6c\\x6f\\x2c\\x20\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x21\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x6c\\x79\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x61\\x6e\\x79\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x64\\x20\\x75\\x70\\x20\\x69\\x6e\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x28\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x74\\x69\\x6d\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x44\\x4f\\x4d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x20\\x44\\x4f\\x4d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x73\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x72\\x65\\x61\\x63\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x20\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x20\\x76\\x69\\x61\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6b\\x65\\x73\\x49\\x6e\\x63\\x72\\x65\\x61\\x73\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x6b\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x6b\\x65\\x43\\x6f\\x75\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x20\\x41\\x6e\\x20\\x69\\x6e\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x61\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x75\\x65\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x6e\\x65\\x65\\x64\\x20\\x69\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x64\\x65\\x63\\x69\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x60\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2f\\x73\\x74\\x61\\x74\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x2c\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x20\\x74\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x60\\x2c\\x20\\x60\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x6f\\x63\\x63\\x75\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x59\\x6f\\x75\\x20\\x2a\\x2a\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x75\\x73\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x60\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x65\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x44\\x4f\\x4d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x20\\x44\\x4f\\x4d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x69\\x74\\x73\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x69\\x74\\x73\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x64\\x65\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x61\\x6e\\x79\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x72\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x60\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x41\\x64\\x76\\x61\\x6e\\x63\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x42\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x27\\x73\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x69\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x53\\x6f\\x70\\x68\\x69\\x73\\x74\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x73\\x20\\x6d\\x61\\x79\\x20\\x77\\x69\\x73\\x68\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x20\\x74\\x6f\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x74\\x68\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x60\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x20\\x44\\x65\\x73\\x70\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x22\\x20\\x6b\\x65\\x79\\x20\\x75\\x6e\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x6c\\x6c\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x74\\x61\\x74\\x69\\x63\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x73\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x73\\x68\\x6f\\x77\\x20\\x75\\x70\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x6e\\x20\\x5f\\x5f\\x44\\x45\\x56\\x5f\\x5f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x3a\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x76\\x65\\x72\\x6c\\x61\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4d\\x69\\x78\\x69\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x69\\x78\\x69\\x6e\\x56\\x61\\x6c\\x69\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x25\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x73\\x20\\x77\\x65\\x6c\\x6c\\x20\\x61\\x73\\x20\\x61\\x6e\\x79\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x74\\x68\\x65\\x79\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x74\\x68\\x65\\x6d\\x73\\x65\\x6c\\x76\\x65\\x73\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x20\\x25\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x70\\x65\\x63\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x61\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x77\\x65\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x68\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x61\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x2c\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6c\\x69\\x73\\x74\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x6f\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x75\\x70\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x6d\\x65\\x6d\\x62\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2e\\x20\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x72\\x65\\x20\\x6d\\x69\\x78\\x65\\x64\\x20\\x69\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x63\\x61\\x73\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x62\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x25\\x73\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x25\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x68\\x65\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x61\\x70\\x70\\x72\\x6f\\x70\\x72\\x69\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x76\\x65\\x72\\x62\\x6f\\x73\\x65\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x65\\x6c\\x70\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x74\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x69\\x6e\\x67\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5f\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x53\\x74\\x61\\x74\\x69\\x63\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x60\\x25\\x73\\x60\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x5c\\x5c\\x27\\x74\\x20\\x62\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x22\\x20\\x6b\\x65\\x79\\x2e\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x3b\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x66\\x20\\x62\\x6f\\x74\\x68\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x77\\x6f\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x69\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x20\\x26\\x26\\x20\\x74\\x77\\x6f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x77\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x77\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x3a\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x77\\x6f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x6f\\x72\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x68\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x77\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x77\\x6f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x72\\x67\\x65\\x73\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x77\\x6f\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x20\\x3d\\x20\\x6f\\x6e\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x20\\x3d\\x20\\x74\\x77\\x6f\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x63\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x63\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x77\\x6f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x77\\x6f\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x77\\x6f\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x69\\x6e\\x64\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x54\\x68\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x62\\x69\\x6e\\x64\\x20\\x3d\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x69\\x6e\\x64\\x28\\x29\\x20\\x61\\x6e\\x20\\x61\\x75\\x74\\x6f\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x20\\x77\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x6c\\x79\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x74\\x27\\x73\\x20\\x77\\x61\\x72\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x62\\x69\\x6e\\x64\\x28\\x29\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x20\\x53\\x65\\x65\\x20\\x25\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x62\\x69\\x6e\\x64\\x28\\x29\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x79\\x6f\\x75\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x69\\x6e\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x2d\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x61\\x79\\x2c\\x20\\x73\\x6f\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x73\\x61\\x66\\x65\\x6c\\x79\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x2e\\x20\\x53\\x65\\x65\\x20\\x25\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x62\\x69\\x6e\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x69\\x6e\\x64\\x73\\x20\\x61\\x6c\\x6c\\x20\\x61\\x75\\x74\\x6f\\x2d\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5b\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x72\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x6f\\x73\\x74\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x64\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x6c\\x6c\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x65\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x6b\\x65\\x65\\x70\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x69\\x67\\x6e\\x61\\x74\\x75\\x72\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x61\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x20\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x3a\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x20\\x75\\x70\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x70\\x65\\x63\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x75\\x62\\x6c\\x69\\x63\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x20\\x6b\\x65\\x65\\x70\\x20\\x6f\\x75\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x75\\x6e\\x64\\x65\\x72\\x73\\x74\\x61\\x6e\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x68\\x61\\x63\\x6b\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x73\\x75\\x72\\x65\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x69\\x6c\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x27\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x67\\x65\\x74\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x20\\x62\\x79\\x20\\x6d\\x6f\\x63\\x6b\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x20\\x6d\\x6f\\x63\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x6f\\x6e\\x20\\x77\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x53\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x72\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x4a\\x53\\x58\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x6c\\x65\\x67\\x61\\x63\\x79\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x69\\x72\\x65\\x20\\x75\\x70\\x20\\x61\\x75\\x74\\x6f\\x2d\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x61\\x75\\x74\\x6f\\x2d\\x6d\\x6f\\x63\\x6b\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x65\\x64\\x20\\x61\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6e\\x75\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2e\\x5f\\x69\\x73\\x4d\\x6f\\x63\\x6b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x62\\x61\\x64\\x20\\x70\\x72\\x61\\x63\\x74\\x69\\x63\\x65\\x2e\\x20\\x43\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x4d\\x69\\x78\\x69\\x6e\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x72\\x65\\x4d\\x69\\x78\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x6f\\x73\\x74\\x4d\\x69\\x78\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x6c\\x6c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x6f\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x69\\x74\\x27\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x73\\x74\\x61\\x6b\\x65\\x20\\x73\\x6f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x77\\x61\\x72\\x6e\\x20\\x79\\x6f\\x75\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x41\\x70\\x70\\x72\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x41\\x70\\x70\\x72\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x53\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x53\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x2e\\x20\\x44\\x69\\x64\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x3f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x54\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x73\\x20\\x70\\x68\\x72\\x61\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x71\\x75\\x65\\x73\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x69\\x65\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x69\\x65\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x2e\\x20\\x44\\x69\\x64\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x74\\x69\\x6d\\x65\\x20\\x73\\x70\\x65\\x6e\\x74\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x73\\x20\\x62\\x79\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x69\\x66\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x64\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x5b\\x5c\\x6e\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x4a\\x53\\x20\\x46\\x6f\\x75\\x6e\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x69\\x62\\x75\\x74\\x6f\\x72\\x73\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6a\\x73\\x2e\\x66\\x6f\\x75\\x6e\\x64\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x66\\x6f\\x72\\x6d\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x72\\x65\\x20\\x70\\x65\\x72\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x66\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x64\\x69\\x73\\x63\\x6c\\x61\\x69\\x6d\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6e\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x64\\x69\\x73\\x63\\x6c\\x61\\x69\\x6d\\x65\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6d\\x61\\x74\\x65\\x72\\x69\\x61\\x6c\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x54\\x48\\x49\\x53\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x20\\x49\\x53\\x20\\x50\\x52\\x4f\\x56\\x49\\x44\\x45\\x44\\x20\\x42\\x59\\x20\\x54\\x48\\x45\\x20\\x43\\x4f\\x50\\x59\\x52\\x49\\x47\\x48\\x54\\x20\\x48\\x4f\\x4c\\x44\\x45\\x52\\x53\\x20\\x41\\x4e\\x44\\x20\\x43\\x4f\\x4e\\x54\\x52\\x49\\x42\\x55\\x54\\x4f\\x52\\x53\\x20\\x5c\\x22\\x41\\x53\\x20\\x49\\x53\\x5c\\x22\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x41\\x4e\\x44\\x20\\x41\\x4e\\x59\\x20\\x45\\x58\\x50\\x52\\x45\\x53\\x53\\x20\\x4f\\x52\\x20\\x49\\x4d\\x50\\x4c\\x49\\x45\\x44\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x49\\x45\\x53\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x2c\\x20\\x42\\x55\\x54\\x20\\x4e\\x4f\\x54\\x20\\x4c\\x49\\x4d\\x49\\x54\\x45\\x44\\x20\\x54\\x4f\\x2c\\x20\\x54\\x48\\x45\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x49\\x4d\\x50\\x4c\\x49\\x45\\x44\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x49\\x45\\x53\\x20\\x4f\\x46\\x20\\x4d\\x45\\x52\\x43\\x48\\x41\\x4e\\x54\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x20\\x41\\x4e\\x44\\x20\\x46\\x49\\x54\\x4e\\x45\\x53\\x53\\x20\\x46\\x4f\\x52\\x20\\x41\\x20\\x50\\x41\\x52\\x54\\x49\\x43\\x55\\x4c\\x41\\x52\\x20\\x50\\x55\\x52\\x50\\x4f\\x53\\x45\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x41\\x52\\x45\\x20\\x44\\x49\\x53\\x43\\x4c\\x41\\x49\\x4d\\x45\\x44\\x2e\\x20\\x49\\x4e\\x20\\x4e\\x4f\\x20\\x45\\x56\\x45\\x4e\\x54\\x20\\x53\\x48\\x41\\x4c\\x4c\\x20\\x3c\\x43\\x4f\\x50\\x59\\x52\\x49\\x47\\x48\\x54\\x20\\x48\\x4f\\x4c\\x44\\x45\\x52\\x3e\\x20\\x42\\x45\\x20\\x4c\\x49\\x41\\x42\\x4c\\x45\\x20\\x46\\x4f\\x52\\x20\\x41\\x4e\\x59\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x44\\x49\\x52\\x45\\x43\\x54\\x2c\\x20\\x49\\x4e\\x44\\x49\\x52\\x45\\x43\\x54\\x2c\\x20\\x49\\x4e\\x43\\x49\\x44\\x45\\x4e\\x54\\x41\\x4c\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x41\\x4c\\x2c\\x20\\x45\\x58\\x45\\x4d\\x50\\x4c\\x41\\x52\\x59\\x2c\\x20\\x4f\\x52\\x20\\x43\\x4f\\x4e\\x53\\x45\\x51\\x55\\x45\\x4e\\x54\\x49\\x41\\x4c\\x20\\x44\\x41\\x4d\\x41\\x47\\x45\\x53\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x2c\\x20\\x42\\x55\\x54\\x20\\x4e\\x4f\\x54\\x20\\x4c\\x49\\x4d\\x49\\x54\\x45\\x44\\x20\\x54\\x4f\\x2c\\x20\\x50\\x52\\x4f\\x43\\x55\\x52\\x45\\x4d\\x45\\x4e\\x54\\x20\\x4f\\x46\\x20\\x53\\x55\\x42\\x53\\x54\\x49\\x54\\x55\\x54\\x45\\x20\\x47\\x4f\\x4f\\x44\\x53\\x20\\x4f\\x52\\x20\\x53\\x45\\x52\\x56\\x49\\x43\\x45\\x53\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x4c\\x4f\\x53\\x53\\x20\\x4f\\x46\\x20\\x55\\x53\\x45\\x2c\\x20\\x44\\x41\\x54\\x41\\x2c\\x20\\x4f\\x52\\x20\\x50\\x52\\x4f\\x46\\x49\\x54\\x53\\x3b\\x20\\x4f\\x52\\x20\\x42\\x55\\x53\\x49\\x4e\\x45\\x53\\x53\\x20\\x49\\x4e\\x54\\x45\\x52\\x52\\x55\\x50\\x54\\x49\\x4f\\x4e\\x29\\x20\\x48\\x4f\\x57\\x45\\x56\\x45\\x52\\x20\\x43\\x41\\x55\\x53\\x45\\x44\\x20\\x41\\x4e\\x44\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x4f\\x4e\\x20\\x41\\x4e\\x59\\x20\\x54\\x48\\x45\\x4f\\x52\\x59\\x20\\x4f\\x46\\x20\\x4c\\x49\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x57\\x48\\x45\\x54\\x48\\x45\\x52\\x20\\x49\\x4e\\x20\\x43\\x4f\\x4e\\x54\\x52\\x41\\x43\\x54\\x2c\\x20\\x53\\x54\\x52\\x49\\x43\\x54\\x20\\x4c\\x49\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x4f\\x52\\x20\\x54\\x4f\\x52\\x54\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x20\\x4e\\x45\\x47\\x4c\\x49\\x47\\x45\\x4e\\x43\\x45\\x20\\x4f\\x52\\x20\\x4f\\x54\\x48\\x45\\x52\\x57\\x49\\x53\\x45\\x29\\x20\\x41\\x52\\x49\\x53\\x49\\x4e\\x47\\x20\\x49\\x4e\\x20\\x41\\x4e\\x59\\x20\\x57\\x41\\x59\\x20\\x4f\\x55\\x54\\x20\\x4f\\x46\\x20\\x54\\x48\\x45\\x20\\x55\\x53\\x45\\x20\\x4f\\x46\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x54\\x48\\x49\\x53\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x2c\\x20\\x45\\x56\\x45\\x4e\\x20\\x49\\x46\\x20\\x41\\x44\\x56\\x49\\x53\\x45\\x44\\x20\\x4f\\x46\\x20\\x54\\x48\\x45\\x20\\x50\\x4f\\x53\\x53\\x49\\x42\\x49\\x4c\\x49\\x54\\x59\\x20\\x4f\\x46\\x20\\x53\\x55\\x43\\x48\\x20\\x44\\x41\\x4d\\x41\\x47\\x45\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x76\\x69\\x73\\x69\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x3f\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x20\\x3d\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x6a\\x73\\x78\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x3d\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x53\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x2a\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x6d\\x61\\x6e\\x69\\x66\\x65\\x73\\x74\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x34\\x2e\\x30\\x2e\\x30\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x69\\x6e\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x60\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x20\\x7b\\x2f\\x2a\\x2a\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2a\\x2a\\x5c\\x5c\\x2f\\x7d\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x20\\x3c\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4c\\x27\\x29\\x20\\x3f\\x20\\x27\\x4c\\x69\\x6e\\x65\\x27\\x20\\x3a\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x20\\x27\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3a\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x75\\x70\\x65\\x72\\x3a\\x20\\x27\\x53\\x75\\x70\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3a\\x20\\x27\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x53\\x74\\x61\\x74\\x69\\x63\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x7b\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x20\\x64\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x62\\x3b\\x20\\x7d\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x62\\x29\\x20\\x69\\x66\\x20\\x28\\x62\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x29\\x20\\x64\\x5b\\x70\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x70\\x5d\\x3b\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x53\\x74\\x61\\x74\\x69\\x63\\x73\\x28\\x64\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x62\\x29\\x20\\x3a\\x20\\x28\\x5f\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x5f\\x5f\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x31\\x20\\x2f\\x2a\\x20\\x54\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x75\\x6c\\x6c\\x79\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x3c\\x73\\x76\\x67\\x3a\\x70\\x61\\x74\\x68\\x3e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x5c\\x22\\x73\\x76\\x67\\x3a\\x70\\x61\\x74\\x68\\x5c\\x22\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x78\\x70\\x72\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x73\\x75\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x28\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3c\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x28\\x29\\x20\\x3a\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x77\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x69\\x6d\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x27\\x7d\\x27\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x26\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x31\\x32\\x33\\x3b\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x23\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x78\\x34\\x31\\x3b\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x68\\x65\\x78\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x68\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x78\\x34\\x31\\x3b\\x27\\x20\\x62\\x65\\x63\\x6f\\x6d\\x65\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x27\\x23\\x78\\x34\\x31\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x27\\x30\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x20\\x31\\x36\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x73\\x74\\x72\\x5d\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x73\\x74\\x72\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x63\\x61\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x23\\x6c\\x65\\x78\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x6e\\x20\\x4a\\x53\\x58\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x20\\x3e\\x20\\x2f\\x20\\x3a\\x20\\x3d\\x20\\x7b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x30\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x32\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x37\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x38\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x31\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x33\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x22\\x20\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x34\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x39\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x71\\x75\\x6f\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x2e\\x2e\\x20\\x6f\\x72\\x20\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x28\\x6e\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x20\\x26\\x26\\x20\\x6e\\x32\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x29\\x20\\x3f\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x20\\x3a\\x20\\x27\\x2e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x36\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x63\\x61\\x6e\\x6e\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x6c\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x62\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x39\\x32\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x70\\x20\\x21\\x3d\\x3d\\x20\\x39\\x32\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x39\\x32\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x79\\x70\\x68\\x65\\x6e\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x34\\x35\\x29\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x31\\x20\\x2f\\x2a\\x20\\x54\\x65\\x78\\x74\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x65\\x78\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x65\\x78\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x31\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x32\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4a\\x53\\x58\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6d\\x70\\x74\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x33\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x5f\\x33\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x20\\x3d\\x20\\x7b\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x31\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x4a\\x53\\x58\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x20\\x25\\x30\\x27\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x6c\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x6c\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x27\\x3c\\x27\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x61\\x6c\\x73\\x6f\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x2f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2d\\x72\\x65\\x67\\x65\\x78\\x2e\\x6a\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x76\\x38\\x2e\\x30\\x2e\\x30\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x41\\x41\\x5c\\x5c\\x78\\x42\\x35\\x5c\\x5c\\x78\\x42\\x41\\x5c\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x5c\\x78\\x44\\x36\\x5c\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x5c\\x78\\x46\\x36\\x5c\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x5c\\x75\\x30\\x33\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x34\\x41\\x5c\\x5c\\x75\\x30\\x36\\x36\\x45\\x5c\\x5c\\x75\\x30\\x36\\x36\\x46\\x5c\\x5c\\x75\\x30\\x36\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x5c\\x75\\x30\\x36\\x44\\x35\\x5c\\x5c\\x75\\x30\\x36\\x45\\x35\\x5c\\x5c\\x75\\x30\\x36\\x45\\x36\\x5c\\x5c\\x75\\x30\\x36\\x45\\x45\\x5c\\x5c\\x75\\x30\\x36\\x45\\x46\\x5c\\x5c\\x75\\x30\\x36\\x46\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x5c\\x75\\x30\\x37\\x31\\x30\\x5c\\x5c\\x75\\x30\\x37\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x32\\x46\\x5c\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x41\\x35\\x5c\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x5c\\x75\\x30\\x37\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x45\\x41\\x5c\\x5c\\x75\\x30\\x37\\x46\\x34\\x5c\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x31\\x35\\x5c\\x5c\\x75\\x30\\x38\\x31\\x41\\x5c\\x5c\\x75\\x30\\x38\\x32\\x34\\x5c\\x5c\\x75\\x30\\x38\\x32\\x38\\x5c\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x35\\x38\\x5c\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x5c\\x75\\x30\\x39\\x30\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x33\\x39\\x5c\\x5c\\x75\\x30\\x39\\x33\\x44\\x5c\\x5c\\x75\\x30\\x39\\x35\\x30\\x5c\\x5c\\x75\\x30\\x39\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x31\\x5c\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x30\\x5c\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x5c\\x75\\x30\\x39\\x42\\x44\\x5c\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x45\\x31\\x5c\\x5c\\x75\\x30\\x39\\x46\\x30\\x5c\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x5c\\x75\\x30\\x41\\x37\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x37\\x34\\x5c\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x5c\\x75\\x30\\x41\\x42\\x44\\x5c\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x31\\x5c\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x5c\\x75\\x30\\x42\\x33\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x31\\x5c\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x5c\\x75\\x30\\x43\\x33\\x44\\x5c\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x5c\\x75\\x30\\x43\\x36\\x30\\x5c\\x5c\\x75\\x30\\x43\\x36\\x31\\x5c\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x5c\\x75\\x30\\x43\\x42\\x44\\x5c\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x5c\\x75\\x30\\x43\\x45\\x30\\x5c\\x5c\\x75\\x30\\x43\\x45\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x5c\\x75\\x30\\x44\\x33\\x44\\x5c\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x31\\x5c\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x33\\x30\\x5c\\x5c\\x75\\x30\\x45\\x33\\x32\\x5c\\x5c\\x75\\x30\\x45\\x33\\x33\\x5c\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x34\\x36\\x5c\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x30\\x5c\\x5c\\x75\\x30\\x45\\x42\\x32\\x5c\\x5c\\x75\\x30\\x45\\x42\\x33\\x5c\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x5c\\x75\\x30\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x5c\\x75\\x30\\x46\\x38\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x38\\x43\\x5c\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x32\\x41\\x5c\\x5c\\x75\\x31\\x30\\x33\\x46\\x5c\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x35\\x35\\x5c\\x5c\\x75\\x31\\x30\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x35\\x44\\x5c\\x5c\\x75\\x31\\x30\\x36\\x31\\x5c\\x5c\\x75\\x31\\x30\\x36\\x35\\x5c\\x5c\\x75\\x31\\x30\\x36\\x36\\x5c\\x5c\\x75\\x31\\x30\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x37\\x30\\x5c\\x5c\\x75\\x31\\x30\\x37\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x38\\x31\\x5c\\x5c\\x75\\x31\\x30\\x38\\x45\\x5c\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x31\\x31\\x5c\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x33\\x31\\x5c\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x35\\x31\\x5c\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x42\\x33\\x5c\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x41\\x38\\x5c\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x5c\\x75\\x31\\x39\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x31\\x36\\x5c\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x35\\x34\\x5c\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x5c\\x75\\x31\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x33\\x33\\x5c\\x5c\\x75\\x31\\x42\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x5c\\x75\\x31\\x42\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x41\\x30\\x5c\\x5c\\x75\\x31\\x42\\x41\\x45\\x5c\\x5c\\x75\\x31\\x42\\x41\\x46\\x5c\\x5c\\x75\\x31\\x42\\x42\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x45\\x35\\x5c\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x32\\x33\\x5c\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x34\\x46\\x5c\\x5c\\x75\\x31\\x43\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x5c\\x75\\x31\\x43\\x45\\x39\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x45\\x43\\x5c\\x5c\\x75\\x31\\x43\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x46\\x31\\x5c\\x5c\\x75\\x31\\x43\\x46\\x35\\x5c\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x44\\x42\\x46\\x5c\\x5c\\x75\\x31\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x45\\x5c\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x5c\\x75\\x32\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x32\\x39\\x5c\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x5c\\x75\\x33\\x30\\x39\\x42\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x31\\x46\\x5c\\x5c\\x75\\x41\\x36\\x32\\x41\\x5c\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x36\\x45\\x5c\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x39\\x44\\x5c\\x5c\\x75\\x41\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x45\\x46\\x5c\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x31\\x5c\\x5c\\x75\\x41\\x38\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x35\\x5c\\x5c\\x75\\x41\\x38\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x41\\x5c\\x5c\\x75\\x41\\x38\\x30\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x32\\x32\\x5c\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x5c\\x75\\x41\\x38\\x38\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x42\\x33\\x5c\\x5c\\x75\\x41\\x38\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x5c\\x75\\x41\\x39\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x32\\x35\\x5c\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x34\\x36\\x5c\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x5c\\x75\\x41\\x39\\x38\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x42\\x32\\x5c\\x5c\\x75\\x41\\x39\\x43\\x46\\x5c\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x45\\x34\\x5c\\x5c\\x75\\x41\\x39\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x45\\x46\\x5c\\x5c\\x75\\x41\\x39\\x46\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x32\\x38\\x5c\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x32\\x5c\\x5c\\x75\\x41\\x41\\x34\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x42\\x5c\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x5c\\x75\\x41\\x41\\x37\\x41\\x5c\\x5c\\x75\\x41\\x41\\x37\\x45\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x41\\x46\\x5c\\x5c\\x75\\x41\\x41\\x42\\x31\\x5c\\x5c\\x75\\x41\\x41\\x42\\x35\\x5c\\x5c\\x75\\x41\\x41\\x42\\x36\\x5c\\x5c\\x75\\x41\\x41\\x42\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x42\\x44\\x5c\\x5c\\x75\\x41\\x41\\x43\\x30\\x5c\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x45\\x41\\x5c\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x46\\x34\\x5c\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x45\\x32\\x5c\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x5c\\x75\\x46\\x42\\x31\\x44\\x5c\\x5c\\x75\\x46\\x42\\x31\\x46\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x35\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x5c\\x5c\\x75\\x44\\x45\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x34\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x5c\\x75\\x44\\x44\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x36\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x5c\\x75\\x44\\x44\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x32\\x5c\\x5c\\x75\\x44\\x44\\x43\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x32\\x42\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x45\\x5c\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x5c\\x75\\x44\\x46\\x33\\x44\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x41\\x45\\x5c\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x42\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x32\\x46\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x41\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x46\\x5c\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x46\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x76\\x38\\x2e\\x30\\x2e\\x30\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x41\\x41\\x5c\\x5c\\x78\\x42\\x35\\x5c\\x5c\\x78\\x42\\x37\\x5c\\x5c\\x78\\x42\\x41\\x5c\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x5c\\x78\\x44\\x36\\x5c\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x5c\\x78\\x46\\x36\\x5c\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x5c\\x75\\x30\\x33\\x38\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x5c\\x75\\x30\\x34\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x37\\x5c\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x5c\\x75\\x30\\x35\\x39\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x42\\x44\\x5c\\x5c\\x75\\x30\\x35\\x42\\x46\\x5c\\x5c\\x75\\x30\\x35\\x43\\x31\\x5c\\x5c\\x75\\x30\\x35\\x43\\x32\\x5c\\x5c\\x75\\x30\\x35\\x43\\x34\\x5c\\x5c\\x75\\x30\\x35\\x43\\x35\\x5c\\x5c\\x75\\x30\\x35\\x43\\x37\\x5c\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x5c\\x75\\x30\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x31\\x41\\x5c\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x36\\x39\\x5c\\x5c\\x75\\x30\\x36\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x5c\\x75\\x30\\x36\\x44\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x43\\x5c\\x5c\\x75\\x30\\x36\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x45\\x38\\x5c\\x5c\\x75\\x30\\x36\\x45\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x5c\\x75\\x30\\x37\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x34\\x41\\x5c\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x5c\\x75\\x30\\x37\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x32\\x44\\x5c\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x35\\x42\\x5c\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x5c\\x75\\x30\\x38\\x45\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x33\\x5c\\x5c\\x75\\x30\\x39\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x46\\x5c\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x33\\x5c\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x5c\\x75\\x30\\x39\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x43\\x34\\x5c\\x5c\\x75\\x30\\x39\\x43\\x37\\x5c\\x5c\\x75\\x30\\x39\\x43\\x38\\x5c\\x5c\\x75\\x30\\x39\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x5c\\x75\\x30\\x39\\x44\\x37\\x5c\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x45\\x33\\x5c\\x5c\\x75\\x30\\x39\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x5c\\x75\\x30\\x41\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x33\\x5c\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x5c\\x75\\x30\\x41\\x33\\x43\\x5c\\x5c\\x75\\x30\\x41\\x33\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x34\\x32\\x5c\\x5c\\x75\\x30\\x41\\x34\\x37\\x5c\\x5c\\x75\\x30\\x41\\x34\\x38\\x5c\\x5c\\x75\\x30\\x41\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x34\\x44\\x5c\\x5c\\x75\\x30\\x41\\x35\\x31\\x5c\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x5c\\x75\\x30\\x41\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x37\\x35\\x5c\\x5c\\x75\\x30\\x41\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x33\\x5c\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x5c\\x75\\x30\\x41\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x35\\x5c\\x5c\\x75\\x30\\x41\\x43\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x39\\x5c\\x5c\\x75\\x30\\x41\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x44\\x5c\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x45\\x33\\x5c\\x5c\\x75\\x30\\x41\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x45\\x46\\x5c\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x5c\\x75\\x30\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x33\\x5c\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x5c\\x75\\x30\\x42\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x34\\x34\\x5c\\x5c\\x75\\x30\\x42\\x34\\x37\\x5c\\x5c\\x75\\x30\\x42\\x34\\x38\\x5c\\x5c\\x75\\x30\\x42\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x34\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x36\\x5c\\x5c\\x75\\x30\\x42\\x35\\x37\\x5c\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x33\\x5c\\x5c\\x75\\x30\\x42\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x46\\x5c\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x5c\\x75\\x30\\x42\\x38\\x32\\x5c\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x5c\\x75\\x30\\x42\\x42\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x32\\x5c\\x5c\\x75\\x30\\x42\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x38\\x5c\\x5c\\x75\\x30\\x42\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x44\\x5c\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x5c\\x75\\x30\\x42\\x44\\x37\\x5c\\x5c\\x75\\x30\\x42\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x45\\x46\\x5c\\x5c\\x75\\x30\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x33\\x5c\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x5c\\x75\\x30\\x43\\x33\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x34\\x5c\\x5c\\x75\\x30\\x43\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x38\\x5c\\x5c\\x75\\x30\\x43\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x44\\x5c\\x5c\\x75\\x30\\x43\\x35\\x35\\x5c\\x5c\\x75\\x30\\x43\\x35\\x36\\x5c\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x5c\\x75\\x30\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x36\\x33\\x5c\\x5c\\x75\\x30\\x43\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x36\\x46\\x5c\\x5c\\x75\\x30\\x43\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x33\\x5c\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x5c\\x75\\x30\\x43\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x34\\x5c\\x5c\\x75\\x30\\x43\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x38\\x5c\\x5c\\x75\\x30\\x43\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x44\\x5c\\x5c\\x75\\x30\\x43\\x44\\x35\\x5c\\x5c\\x75\\x30\\x43\\x44\\x36\\x5c\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x5c\\x75\\x30\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x45\\x33\\x5c\\x5c\\x75\\x30\\x43\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x45\\x46\\x5c\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x33\\x5c\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x5c\\x75\\x30\\x44\\x33\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x34\\x5c\\x5c\\x75\\x30\\x44\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x38\\x5c\\x5c\\x75\\x30\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x5c\\x75\\x30\\x44\\x35\\x37\\x5c\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x33\\x5c\\x5c\\x75\\x30\\x44\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x46\\x5c\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x5c\\x75\\x30\\x44\\x38\\x32\\x5c\\x5c\\x75\\x30\\x44\\x38\\x33\\x5c\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x5c\\x75\\x30\\x44\\x43\\x41\\x5c\\x5c\\x75\\x30\\x44\\x43\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x44\\x34\\x5c\\x5c\\x75\\x30\\x44\\x44\\x36\\x5c\\x5c\\x75\\x30\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x44\\x46\\x5c\\x5c\\x75\\x30\\x44\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x45\\x46\\x5c\\x5c\\x75\\x30\\x44\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x46\\x33\\x5c\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x33\\x41\\x5c\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x34\\x45\\x5c\\x5c\\x75\\x30\\x45\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x35\\x39\\x5c\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x39\\x5c\\x5c\\x75\\x30\\x45\\x42\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x44\\x5c\\x5c\\x75\\x30\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x39\\x5c\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x5c\\x75\\x30\\x46\\x31\\x38\\x5c\\x5c\\x75\\x30\\x46\\x31\\x39\\x5c\\x5c\\x75\\x30\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x32\\x39\\x5c\\x5c\\x75\\x30\\x46\\x33\\x35\\x5c\\x5c\\x75\\x30\\x46\\x33\\x37\\x5c\\x5c\\x75\\x30\\x46\\x33\\x39\\x5c\\x5c\\x75\\x30\\x46\\x33\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x5c\\x75\\x30\\x46\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x38\\x34\\x5c\\x5c\\x75\\x30\\x46\\x38\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x39\\x37\\x5c\\x5c\\x75\\x30\\x46\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x42\\x43\\x5c\\x5c\\x75\\x30\\x46\\x43\\x36\\x5c\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x34\\x39\\x5c\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x39\\x44\\x5c\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x5c\\x75\\x31\\x33\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x46\\x5c\\x5c\\x75\\x31\\x33\\x36\\x39\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x37\\x31\\x5c\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x31\\x34\\x5c\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x33\\x34\\x5c\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x35\\x33\\x5c\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x5c\\x75\\x31\\x37\\x37\\x32\\x5c\\x5c\\x75\\x31\\x37\\x37\\x33\\x5c\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x44\\x33\\x5c\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x5c\\x75\\x31\\x37\\x44\\x44\\x5c\\x5c\\x75\\x31\\x37\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x45\\x39\\x5c\\x5c\\x75\\x31\\x38\\x30\\x42\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x30\\x44\\x5c\\x5c\\x75\\x31\\x38\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x31\\x39\\x5c\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x5c\\x75\\x31\\x39\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x32\\x42\\x5c\\x5c\\x75\\x31\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x33\\x42\\x5c\\x5c\\x75\\x31\\x39\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x5c\\x75\\x31\\x39\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x44\\x41\\x5c\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x31\\x42\\x5c\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x35\\x45\\x5c\\x5c\\x75\\x31\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x37\\x43\\x5c\\x5c\\x75\\x31\\x41\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x38\\x39\\x5c\\x5c\\x75\\x31\\x41\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x39\\x39\\x5c\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x5c\\x75\\x31\\x41\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x42\\x44\\x5c\\x5c\\x75\\x31\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x5c\\x75\\x31\\x42\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x35\\x39\\x5c\\x5c\\x75\\x31\\x42\\x36\\x42\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x37\\x33\\x5c\\x5c\\x75\\x31\\x42\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x46\\x33\\x5c\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x33\\x37\\x5c\\x5c\\x75\\x31\\x43\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x34\\x39\\x5c\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x5c\\x75\\x31\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x44\\x32\\x5c\\x5c\\x75\\x31\\x43\\x44\\x34\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x5c\\x75\\x31\\x43\\x46\\x38\\x5c\\x5c\\x75\\x31\\x43\\x46\\x39\\x5c\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x44\\x46\\x35\\x5c\\x5c\\x75\\x31\\x44\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x5c\\x75\\x32\\x30\\x30\\x43\\x5c\\x5c\\x75\\x32\\x30\\x30\\x44\\x5c\\x5c\\x75\\x32\\x30\\x33\\x46\\x5c\\x5c\\x75\\x32\\x30\\x34\\x30\\x5c\\x5c\\x75\\x32\\x30\\x35\\x34\\x5c\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x5c\\x75\\x32\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x44\\x43\\x5c\\x5c\\x75\\x32\\x30\\x45\\x31\\x5c\\x5c\\x75\\x32\\x30\\x45\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x46\\x30\\x5c\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x5c\\x75\\x32\\x44\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x5c\\x75\\x32\\x44\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x46\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x32\\x46\\x5c\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x5c\\x75\\x33\\x30\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x36\\x46\\x5c\\x5c\\x75\\x41\\x36\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x37\\x44\\x5c\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x46\\x31\\x5c\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x32\\x37\\x5c\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x5c\\x75\\x41\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x43\\x34\\x5c\\x5c\\x75\\x41\\x38\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x44\\x39\\x5c\\x5c\\x75\\x41\\x38\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x5c\\x75\\x41\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x32\\x44\\x5c\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x35\\x33\\x5c\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x5c\\x75\\x41\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x43\\x30\\x5c\\x5c\\x75\\x41\\x39\\x43\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x44\\x39\\x5c\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x33\\x36\\x5c\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x44\\x5c\\x5c\\x75\\x41\\x41\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x35\\x39\\x5c\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x5c\\x75\\x41\\x41\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x45\\x46\\x5c\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x46\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x45\\x41\\x5c\\x5c\\x75\\x41\\x42\\x45\\x43\\x5c\\x5c\\x75\\x41\\x42\\x45\\x44\\x5c\\x5c\\x75\\x41\\x42\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x46\\x39\\x5c\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x5c\\x75\\x46\\x42\\x31\\x44\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x5c\\x75\\x46\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x30\\x46\\x5c\\x5c\\x75\\x46\\x45\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x32\\x46\\x5c\\x5c\\x75\\x46\\x45\\x33\\x33\\x5c\\x5c\\x75\\x46\\x45\\x33\\x34\\x5c\\x5c\\x75\\x46\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x34\\x46\\x5c\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x5c\\x75\\x46\\x46\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x31\\x39\\x5c\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x5c\\x75\\x46\\x46\\x33\\x46\\x5c\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x5c\\x75\\x44\\x44\\x46\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x5c\\x75\\x44\\x45\\x45\\x30\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x41\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x5c\\x5c\\x75\\x44\\x45\\x30\\x36\\x5c\\x5c\\x75\\x44\\x45\\x30\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x41\\x5c\\x5c\\x75\\x44\\x45\\x33\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x36\\x5c\\x5c\\x75\\x44\\x43\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x46\\x5c\\x5c\\x75\\x44\\x43\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x41\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x5c\\x75\\x44\\x43\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x39\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x34\\x5c\\x5c\\x75\\x44\\x44\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x46\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x33\\x5c\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x5c\\x75\\x44\\x44\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x43\\x5c\\x5c\\x75\\x44\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x39\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x33\\x5c\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x5c\\x75\\x44\\x46\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x37\\x5c\\x5c\\x75\\x44\\x46\\x34\\x38\\x5c\\x5c\\x75\\x44\\x46\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x44\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x35\\x37\\x5c\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x5c\\x5c\\x75\\x44\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x43\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x35\\x5c\\x5c\\x75\\x44\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x30\\x5c\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x44\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x39\\x5c\\x5c\\x75\\x44\\x46\\x31\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x42\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x39\\x5c\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x39\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x34\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x39\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x45\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x39\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x44\\x36\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x39\\x5c\\x5c\\x75\\x44\\x44\\x36\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x5c\\x75\\x44\\x44\\x37\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x38\\x32\\x5c\\x5c\\x75\\x44\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x38\\x42\\x5c\\x5c\\x75\\x44\\x44\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x41\\x44\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x42\\x5c\\x5c\\x75\\x44\\x46\\x43\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x36\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x35\\x5c\\x5c\\x75\\x44\\x45\\x38\\x34\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x42\\x34\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x45\\x46\\x5d\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x70\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x2b\\x20\\x28\\x28\\x63\\x70\\x20\\x2d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x29\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x28\\x28\\x63\\x70\\x20\\x2d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x26\\x20\\x31\\x30\\x32\\x33\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x68\\x69\\x74\\x65\\x2d\\x73\\x70\\x61\\x63\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x42\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x43\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x41\\x30\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x31\\x36\\x38\\x30\\x20\\x26\\x26\\x20\\x5b\\x30\\x78\\x31\\x36\\x38\\x30\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x30\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x31\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x32\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x33\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x34\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x35\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x36\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x37\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x38\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x39\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x41\\x2c\\x20\\x30\\x78\\x32\\x30\\x32\\x46\\x2c\\x20\\x30\\x78\\x32\\x30\\x35\\x46\\x2c\\x20\\x30\\x78\\x33\\x30\\x30\\x30\\x2c\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x70\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x38\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6e\\x61\\x6d\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x34\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x35\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x37\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x26\\x26\\x20\\x52\\x65\\x67\\x65\\x78\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x34\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x35\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x37\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x26\\x26\\x20\\x52\\x65\\x67\\x65\\x78\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x30\\x2e\\x2e\\x39\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x34\\x36\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x61\\x2e\\x2e\\x66\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x37\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x30\\x2e\\x2e\\x37\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x20\\x3d\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x7c\\x27\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x26\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x20\\x3f\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x2c\\x20\\x74\\x65\\x73\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x74\\x65\\x73\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x65\\x74\\x61\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x65\\x74\\x61\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x2c\\x20\\x63\\x61\\x73\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x20\\x3d\\x20\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x61\\x67\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x71\\x75\\x61\\x73\\x69\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x71\\x75\\x61\\x73\\x69\\x73\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x73\\x20\\x3d\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x20\\x3d\\x20\\x27\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x63\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x29\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3b\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2c\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5d\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x7c\\x27\\x3a\\x20\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x26\\x27\\x3a\\x20\\x32\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x27\\x3a\\x20\\x33\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5e\\x27\\x3a\\x20\\x34\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x27\\x3a\\x20\\x35\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x21\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x21\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3d\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3d\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3c\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3e\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2b\\x27\\x3a\\x20\\x39\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2d\\x27\\x3a\\x20\\x39\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2a\\x27\\x3a\\x20\\x31\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2f\\x27\\x3a\\x20\\x31\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x27\\x3a\\x20\\x31\\x31\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x77\\x61\\x69\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x5f\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x27\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x5f\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x27\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x6f\\x77\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x27\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x73\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x27\\x25\\x30\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x4c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x4c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x20\\x3a\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x72\\x6f\\x6d\\x20\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x27\\x2f\\x27\\x20\\x6f\\x72\\x20\\x27\\x2f\\x3d\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x69\\x6d\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x51\\x75\\x69\\x65\\x74\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x77\\x68\\x65\\x72\\x65\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x73\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x61\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x25\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x3d\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x68\\x65\\x6e\\x20\\x61\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x6c\\x65\\x66\\x74\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x2c\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x61\\x72\\x62\\x69\\x74\\x72\\x61\\x72\\x69\\x6c\\x79\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x28\\x70\\x6c\\x75\\x73\\x20\\x61\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x73\\x6f\\x20\\x64\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x69\\x6e\\x20\\x61\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6f\\x75\\x74\\x65\\x72\\x6d\\x6f\\x73\\x74\\x20\\x70\\x61\\x69\\x72\\x20\\x69\\x73\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x2e\\x20\\x54\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x31\\x2e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x32\\x2e\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x33\\x2e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x62\\x61\\x63\\x6b\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x2c\\x20\\x77\\x65\\x20\\x75\\x73\\x65\\x20\\x74\\x77\\x6f\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x68\\x69\\x70\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\xe2\\x8a\\x86\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x73\\x20\\xe2\\x8a\\x86\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x75\\x73\\x65\\x64\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x2c\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x69\\x72\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x74\\x6f\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x74\\x68\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x75\\x73\\x61\\x67\\x65\\x20\\x6f\\x66\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x70\\x6f\\x72\\x74\\x20\\x69\\x74\\x20\\x77\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x72\\x65\\x61\\x63\\x68\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x75\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x64\\x75\\x63\\x74\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x75\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x70\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x20\\x54\\x68\\x65\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x69\\x73\\x20\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x28\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2f\\x3d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x72\\x61\\x77\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6b\\x65\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x20\\x26\\x26\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x69\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x2c\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x72\\x61\\x77\\x3a\\x20\\x72\\x61\\x77\\x2c\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x7d\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x72\\x61\\x77\\x3a\\x20\\x72\\x61\\x77\\x2c\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x7d\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x61\\x73\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x71\\x75\\x61\\x73\\x69\\x2e\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x61\\x73\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x71\\x75\\x61\\x73\\x69\\x73\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x67\\x72\\x6f\\x75\\x70\\x69\\x6e\\x67\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x2d\\x73\\x69\\x64\\x65\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x2c\\x20\\x27\\x4e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6e\\x65\\x77\\x60\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x61\\x72\\x67\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x6f\\x66\\x20\\x6e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x75\\x70\\x64\\x61\\x74\\x65\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x2d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x2d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x75\\x6e\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x21\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x27\\x2a\\x2a\\x27\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x76\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x64\\x64\\x69\\x74\\x69\\x76\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2d\\x73\\x68\\x69\\x66\\x74\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x6e\\x61\\x72\\x79\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x6e\\x61\\x72\\x79\\x2d\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x5b\\x6f\\x70\\x5d\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x26\\x26\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x3f\\x20\\x37\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x6c\\x65\\x66\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x20\\x3d\\x20\\x5b\\x70\\x72\\x65\\x63\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x3a\\x20\\x6d\\x61\\x6b\\x65\\x20\\x61\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x74\\x6f\\x70\\x6d\\x6f\\x73\\x74\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x26\\x26\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3c\\x3d\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x5b\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x5b\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x69\\x66\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x72\\x65\\x63\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x2d\\x75\\x70\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x20\\x2d\\x20\\x32\\x5d\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x20\\x2d\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x61\\x72\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x61\\x72\\x67\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6d\\x6d\\x61\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x65\\x74\\x2d\\x61\\x6e\\x64\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x2d\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x2c\\x20\\x27\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x65\\x74\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x69\\x6e\\x67\\x2d\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2d\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x27\\x69\\x6e\\x69\\x74\\x27\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x20\\x3d\\x20\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x6d\\x70\\x74\\x79\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x69\\x66\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x66\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x6c\\x73\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x6f\\x2d\\x77\\x68\\x69\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x6f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x2c\\x20\\x74\\x65\\x73\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x68\\x69\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x6f\\x72\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x2d\\x61\\x6e\\x64\\x2d\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x2e\\x69\\x6e\\x69\\x74\\x20\\x26\\x26\\x20\\x28\\x64\\x65\\x63\\x6c\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x7c\\x7c\\x20\\x64\\x65\\x63\\x6c\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x20\\x27\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x69\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x69\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x5b\\x69\\x6e\\x69\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x6e\\x69\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x3f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x74\\x65\\x73\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x72\\x65\\x61\\x6b\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x20\\x26\\x26\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x69\\x74\\x68\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x77\\x69\\x74\\x63\\x68\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6c\\x61\\x75\\x73\\x65\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6c\\x61\\x75\\x73\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x2c\\x20\\x63\\x61\\x73\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x27\\x4c\\x61\\x62\\x65\\x6c\\x27\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x64\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x72\\x79\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x26\\x26\\x20\\x21\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x63\\x6d\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x6f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x2d\\x70\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x74\\x68\\x65\\x2d\\x75\\x73\\x65\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x20\\x2d\\x31\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x30\\x5d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6c\\x61\\x73\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x61\\x74\\x69\\x63\\x27\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x20\\x26\\x26\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x28\\x27\\x20\\x26\\x26\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x69\\x6e\\x64\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x20\\x7c\\x7c\\x20\\x21\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x3c\\x66\\x6f\\x6f\\x20\\x61\\x73\\x20\\x62\\x61\\x72\\x3e\\x7d\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7b\\x66\\x6f\\x6f\\x2c\\x20\\x62\\x61\\x72\\x20\\x61\\x73\\x20\\x62\\x61\\x73\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x3c\\x66\\x6f\\x6f\\x3e\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x3c\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x3e\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x72\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x62\\x61\\x72\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x2c\\x20\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x2c\\x20\\x7b\\x62\\x61\\x72\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x72\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6f\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x66\\x6f\\x6f\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x78\\x20\\x3d\\x3e\\x20\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x28\\x31\\x20\\x2b\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x72\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x66\\x6f\\x6f\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x66\\x6f\\x6f\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x61\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x61\\x63\\x74\\x20\\x73\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x20\\x6e\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x61\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x61\\x6c\\x6c\\x20\\x62\\x65\\x20\\x66\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x44\\x6f\\x20\\x4e\\x4f\\x54\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x65\\x6e\\x66\\x6f\\x72\\x63\\x65\\x20\\x61\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x79\\x20\\x75\\x73\\x65\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x69\\x66\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x53\\x53\\x45\\x52\\x54\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x3d\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x73\\x67\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x62\\x61\\x73\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x65\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x27\\x4c\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x20\\x2b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x73\\x67\\x2c\\x20\\x63\\x6f\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x63\\x61\\x6c\\x20\\x74\\x6f\\x20\\x56\\x38\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x20\\x27\\x47\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x20\\x27\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x20\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x6e\\x20\\x25\\x30\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x27\\x41\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x20\\x27\\x25\\x30\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x5c\\x5c\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x5c\\x27\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6c\\x69\\x73\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x20\\x27\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x6c\\x6f\\x6f\\x70\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x6c\\x65\\x74\\x20\\x69\\x73\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x20\\x27\\x4d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x20\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x6f\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x72\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x52\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x25\\x30\\x20\\x5c\\x5c\\x27\\x25\\x31\\x5c\\x5c\\x27\\x20\\x68\\x61\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x20\\x27\\x43\\x61\\x74\\x63\\x68\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x3a\\x20\\x27\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x75\\x6e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x49\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x6f\\x70\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x3a\\x20\\x27\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x20\\x27\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x3a\\x20\\x27\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3a\\x20\\x27\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x20\\x27\\x55\\x73\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x69\\x6e\\x70\\x75\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x5c\\x5c\\x27\\x25\\x30\\x5c\\x5c\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x2f\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x61\\x62\\x63\\x64\\x65\\x66\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x28\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x31\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x33\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x64\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x2a\\x2f\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x32\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x61\\x6e\\x20\\x6f\\x66\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6c\\x65\\x20\\x2d\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x2b\\x30\\x30\\x33\\x45\\x20\\x69\\x73\\x20\\x27\\x3e\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x2d\\x2d\\x3e\\x27\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x34\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x2d\\x2d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x34\\x3b\\x20\\x2f\\x2f\\x20\\x60\\x3c\\x21\\x2d\\x2d\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x75\\x74\\x75\\x72\\x65\\x2d\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2d\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x6e\\x75\\x6d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x75\\x62\\x6c\\x69\\x63\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x74\\x61\\x74\\x69\\x63\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x76\\x61\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x66\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x6f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x6f\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x79\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x6c\\x73\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x6e\\x75\\x6d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x26\\x26\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x63\\x70\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x70\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x20\\x2a\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x70\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x27\\x29\\x20\\x3f\\x20\\x34\\x20\\x3a\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x31\\x36\\x20\\x2b\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x2c\\x20\\x6f\\x6e\\x65\\x20\\x68\\x65\\x78\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x31\\x36\\x20\\x2b\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3e\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x7d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6c\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x29\\x20\\x6d\\x61\\x72\\x6b\\x73\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3c\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x5c\\x5c\\x75\\x27\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x2c\\x20\\x55\\x2b\\x30\\x30\\x37\\x35\\x29\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x5c\\x5c\\x75\\x27\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x2c\\x20\\x55\\x2b\\x30\\x30\\x37\\x35\\x29\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x5c\\x30\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x38\\x20\\x2b\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x2c\\x20\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x31\\x32\\x33\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x29\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x38\\x20\\x2b\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6e\\x61\\x6d\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6f\\x72\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x75\\x73\\x2c\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x28\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x20\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x29\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2c\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3a\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x34\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x34\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x26\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x7c\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x2b\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x25\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x3c\\x3e\\x3d\\x21\\x2b\\x2d\\x2a\\x25\\x26\\x7c\\x5e\\x2f\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x72\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x27\\x30\\x78\\x27\\x20\\x2b\\x20\\x6e\\x75\\x6d\\x2c\\x20\\x31\\x36\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x31\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x30\\x62\\x20\\x6f\\x72\\x20\\x30\\x42\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x65\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x75\\x6d\\x2c\\x20\\x32\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x63\\x74\\x61\\x6c\\x20\\x26\\x26\\x20\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x30\\x6f\\x20\\x6f\\x72\\x20\\x30\\x4f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x75\\x6d\\x2c\\x20\\x38\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x63\\x74\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x41\\x6e\\x6e\\x65\\x78\\x20\\x42\\x2e\\x31\\x2e\\x31\\x20\\x6f\\x6e\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x38\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x39\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x2c\\x20\\x27\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x65\\x78\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x78\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x6e\\x20\\x45\\x53\\x36\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x6f\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x6e\\x20\\x45\\x53\\x36\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x62\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x58\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4f\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x63\\x68\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x63\\x68\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x45\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x27\\x27\\x20\\x7c\\x7c\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x22\\x27\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x78\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x42\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x38\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x39\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x2e\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2d\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x60\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x60\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x24\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x78\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x76\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x5c\\x5c\\x30\\x31\\x20\\x5c\\x5c\\x30\\x32\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x20\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x5c\\x5c\\x31\\x20\\x5c\\x5c\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x3a\\x20\\x68\\x65\\x61\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x3a\\x20\\x74\\x61\\x69\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x42\\x4d\\x50\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x45\\x53\\x36\\x20\\x5c\\x22\\x75\\x5c\\x22\\x2d\\x66\\x6c\\x61\\x67\\x67\\x65\\x64\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x45\\x53\\x35\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x70\\x70\\x72\\x6f\\x78\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x27\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x69\\x6e\\x20\\x75\\x6e\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x63\\x65\\x6e\\x61\\x72\\x69\\x6f\\x73\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x60\\x5b\\x5c\\x5c\\x75\\x7b\\x31\\x30\\x34\\x34\\x66\\x7d\\x2d\\x5c\\x5c\\x75\\x7b\\x31\\x30\\x34\\x34\\x30\\x7d\\x5d\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6c\\x61\\x67\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x75\\x27\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x74\\x6d\\x70\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5c\\x5c\\x75\\x5c\\x5c\\x7b\\x28\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x29\\x5c\\x5c\\x7d\\x7c\\x5c\\x5c\\x5c\\x5c\\x75\\x28\\x5b\\x61\\x2d\\x66\\x41\\x2d\\x46\\x30\\x2d\\x39\\x5d\\x7b\\x34\\x7d\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x30\\x2c\\x20\\x24\\x31\\x2c\\x20\\x24\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x24\\x31\\x20\\x7c\\x7c\\x20\\x24\\x32\\x2c\\x20\\x31\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x66\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x67\\x2c\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x72\\x73\\x74\\x2c\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x6d\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2d\\x66\\x6c\\x61\\x67\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x69\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x73\\x65\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x2c\\x20\\x27\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x6c\\x61\\x73\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x73\\x6c\\x61\\x73\\x68\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x63\\x68\\x61\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x27\\x3b\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x2b\\x2b\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x27\\x75\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x56\\x65\\x72\\x79\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x3a\\x20\\x28\\x20\\x61\\x6e\\x64\\x20\\x29\\x20\\x61\\x6e\\x64\\x20\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x38\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x39\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x42\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x28\\x55\\x2b\\x30\\x30\\x32\\x37\\x29\\x20\\x6f\\x72\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x28\\x55\\x2b\\x30\\x30\\x32\\x32\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x74\\x20\\x28\\x2e\\x29\\x20\\x55\\x2b\\x30\\x30\\x32\\x45\\x20\\x63\\x61\\x6e\\x20\\x61\\x6c\\x73\\x6f\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x20\\x66\\x6c\\x6f\\x61\\x74\\x69\\x6e\\x67\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x68\\x65\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x20\\x28\\x55\\x2b\\x30\\x30\\x36\\x30\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x7d\\x20\\x28\\x55\\x2b\\x30\\x30\\x37\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x20\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x74\\x61\\x69\\x6c\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x30\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x3c\\x65\\x6e\\x64\\x3e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x2d\\x78\\x68\\x74\\x6d\\x6c\\x2d\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x2e\\x6a\\x73\\x2e\\x20\\x44\\x4f\\x20\\x4e\\x4f\\x54\\x20\\x4d\\x4f\\x44\\x49\\x46\\x59\\x21\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x71\\x75\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6d\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x70\\x6f\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x33\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x62\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x65\\x78\\x63\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x65\\x6e\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x65\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x68\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x65\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x32\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x33\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x31\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x45\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x54\\x48\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x69\\x6d\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x65\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x74\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x6e\\x6f\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x32\\x44\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x6c\\x70\\x68\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x6c\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x5a\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6f\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4b\\x61\\x70\\x70\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x58\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x68\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x69\\x67\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x61\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x73\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6f\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6b\\x61\\x70\\x70\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x78\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x68\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x67\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x61\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x73\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x70\\x73\\x69\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x69\\x76\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6e\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6d\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x77\\x6e\\x6a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x77\\x6a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x72\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x6c\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x64\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x64\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x73\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x62\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x75\\x6c\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6d\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x69\\x6d\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x73\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x34\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x75\\x72\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x41\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6d\\x61\\x67\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x33\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x72\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x78\\x69\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x64\\x69\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6e\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x75\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x33\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x33\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x34\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6d\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x34\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x69\\x76\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x73\\x75\\x62\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x39\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x39\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x65\\x72\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x64\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x63\\x65\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x6f\\x7a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x35\\x43\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6c\\x75\\x62\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x69\\x61\\x6d\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x37\\x45\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x37\\x45\\x39\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x27\\x28\\x27\\x2c\\x20\\x27\\x7b\\x27\\x2c\\x20\\x27\\x5b\\x27\\x2c\\x20\\x27\\x69\\x6e\\x27\\x2c\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x2c\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x2c\\x20\\x27\\x6e\\x65\\x77\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x2c\\x20\\x27\\x63\\x61\\x73\\x65\\x27\\x2c\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x2c\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x2c\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x2c\\x20\\x27\\x2b\\x3d\\x27\\x2c\\x20\\x27\\x2d\\x3d\\x27\\x2c\\x20\\x27\\x2a\\x3d\\x27\\x2c\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x2c\\x20\\x27\\x2f\\x3d\\x27\\x2c\\x20\\x27\\x25\\x3d\\x27\\x2c\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x3d\\x27\\x2c\\x20\\x27\\x7c\\x3d\\x27\\x2c\\x20\\x27\\x5e\\x3d\\x27\\x2c\\x20\\x27\\x2c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x2f\\x75\\x6e\\x61\\x72\\x79\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2b\\x27\\x2c\\x20\\x27\\x2d\\x27\\x2c\\x20\\x27\\x2a\\x27\\x2c\\x20\\x27\\x2a\\x2a\\x27\\x2c\\x20\\x27\\x2f\\x27\\x2c\\x20\\x27\\x25\\x27\\x2c\\x20\\x27\\x2b\\x2b\\x27\\x2c\\x20\\x27\\x2d\\x2d\\x27\\x2c\\x20\\x27\\x3c\\x3c\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x2c\\x20\\x27\\x26\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x27\\x2c\\x20\\x27\\x5e\\x27\\x2c\\x20\\x27\\x21\\x27\\x2c\\x20\\x27\\x7e\\x27\\x2c\\x20\\x27\\x26\\x26\\x27\\x2c\\x20\\x27\\x7c\\x7c\\x27\\x2c\\x20\\x27\\x3f\\x27\\x2c\\x20\\x27\\x3a\\x27\\x2c\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x2c\\x20\\x27\\x3d\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3d\\x27\\x2c\\x20\\x27\\x3c\\x27\\x2c\\x20\\x27\\x3e\\x27\\x2c\\x20\\x27\\x21\\x3d\\x27\\x2c\\x20\\x27\\x21\\x3d\\x3d\\x27\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x69\\x66\\x20\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x20\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x2f\\x29\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x73\\x77\\x65\\x65\\x74\\x2e\\x6a\\x73\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x64\\x65\\x73\\x69\\x67\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x29\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x66\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x6f\\x72\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x76\\x69\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x73\\x65\\x6e\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x74\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x33\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x20\\x2f\\x34\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x34\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3f\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x34\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x61\\x6d\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x29\\x7b\\x7d\\x20\\x2f\\x34\\x32\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x35\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3f\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x67\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x20\\x3a\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x52\\x65\\x67\\x65\\x78\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5d\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x4c\\x45\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x2c\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x2c\\x20\\x6d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2a\\x20\\x38\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x65\\x4c\\x65\\x6e\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x20\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3d\\x20\\x2d\\x37\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x28\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3d\\x20\\x73\\x20\\x26\\x20\\x28\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x29\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x73\\x20\\x3e\\x3e\\x3d\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2b\\x3d\\x20\\x65\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3e\\x20\\x30\\x3b\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2a\\x20\\x32\\x35\\x36\\x20\\x2b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x20\\x3d\\x20\\x65\\x20\\x26\\x20\\x28\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x29\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3e\\x3e\\x3d\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2b\\x3d\\x20\\x6d\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3e\\x20\\x30\\x3b\\x20\\x6d\\x20\\x3d\\x20\\x6d\\x20\\x2a\\x20\\x32\\x35\\x36\\x20\\x2b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x31\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x4d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x20\\x3f\\x20\\x4e\\x61\\x4e\\x20\\x3a\\x20\\x28\\x28\\x73\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x20\\x2a\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x6d\\x20\\x2b\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x20\\x2a\\x20\\x6d\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x65\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x4c\\x45\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x2c\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x2c\\x20\\x6d\\x2c\\x20\\x63\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2a\\x20\\x38\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x65\\x4c\\x65\\x6e\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x20\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x74\\x20\\x3d\\x20\\x28\\x6d\\x4c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x33\\x20\\x3f\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x32\\x34\\x29\\x20\\x2d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x37\\x37\\x29\\x20\\x3a\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6c\\x6f\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x2f\\x20\\x4d\\x61\\x74\\x68\\x2e\\x4c\\x4e\\x32\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x28\\x63\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x65\\x29\\x29\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x2a\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x74\\x20\\x2f\\x20\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x74\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x31\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x63\\x20\\x3e\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2b\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x65\\x4d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x63\\x20\\x2d\\x20\\x31\\x29\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x2d\\x20\\x31\\x29\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x3e\\x3d\\x20\\x38\\x3b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x6d\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6d\\x20\\x2f\\x3d\\x20\\x32\\x35\\x36\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3d\\x20\\x28\\x65\\x20\\x3c\\x3c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x20\\x7c\\x20\\x6d\\x5c\\x6e\\x20\\x20\\x65\\x4c\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x6d\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x65\\x20\\x2f\\x3d\\x20\\x32\\x35\\x36\\x2c\\x20\\x65\\x4c\\x65\\x6e\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x64\\x5d\\x20\\x7c\\x3d\\x20\\x73\\x20\\x2a\\x20\\x31\\x32\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x74\\x72\\x75\\x65\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x20\\x3f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x76\\x61\\x72\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x5b\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x5b\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x49\\x45\\x38\\x20\\x63\\x68\\x6f\\x6b\\x65\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x4c\\x45\\x54\\x45\\x20\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x72\\x69\\x65\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x48\\x49\\x46\\x54\\x20\\x3d\\x20\\x35\\x3b\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x75\\x6c\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x5f\\x5f\\x5f\\x5f\\x5f\\x5f\\x3f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x53\\x4b\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x5c\\x22\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x6e\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2c\\x20\\x52\\x6f\\x75\\x67\\x68\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x62\\x6f\\x6f\\x6c\\x20\\x26\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x4e\\x47\\x45\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x26\\x26\\x20\\x28\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x5c\\x22\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x20\\x77\\x72\\x69\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x72\\x69\\x65\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x76\\x65\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x79\\x20\\x73\\x75\\x62\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x63\\x6f\\x6d\\x2f\\x63\\x6f\\x70\\x79\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x72\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x69\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x5c\\x22\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x45\\x43\\x4d\\x41\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x70\\x65\\x63\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x73\\x20\\x61\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x41\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x20\\x50\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x66\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x28\\x50\\x29\\x29\\x20\\x69\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x50\\x20\\x61\\x6e\\x64\\x20\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x28\\x50\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x32\\x5e\\x33\\x32\\xe2\\x88\\x92\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x65\\x78\\x6f\\x74\\x69\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x4e\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x20\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3c\\x3d\\x20\\x2d\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x7c\\x7c\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x20\\x76\\x20\\x3a\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x71\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x73\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x71\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x71\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x69\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x69\\x73\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x51\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x5b\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3c\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3e\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x20\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x5b\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x5b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x27\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x73\\x65\\x71\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x69\\x69\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x65\\x71\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x69\\x69\\x20\\x2d\\x20\\x31\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x27\\x27\\x2c\\x20\\x7b\\x27\\x27\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x29\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x29\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x61\\x6d\\x65\\x2d\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x20\\x61\\x73\\x20\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x4d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x53\\x65\\x74\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4d\\x61\\x70\\x23\\x4b\\x65\\x79\\x5f\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x61\\x4e\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x68\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x2d\\x30\\x20\\x61\\x6e\\x64\\x20\\x30\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x62\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x5b\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x69\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x20\\x66\\x75\\x72\\x74\\x68\\x65\\x72\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x62\\x79\\x20\\x77\\x61\\x79\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6f\\x72\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x28\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x6f\\x66\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x6f\\x66\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x45\\x53\\x36\\x20\\x4d\\x61\\x70\\x20\\x61\\x6e\\x64\\x20\\x53\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x23\\x23\\x23\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x65\\x61\\x73\\x69\\x65\\x73\\x74\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x62\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x62\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x75\\x6e\\x69\\x78\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x20\\x66\\x6f\\x72\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x65\\x31\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x46\\x72\\x69\\x20\\x46\\x65\\x62\\x20\\x31\\x33\\x20\\x32\\x30\\x30\\x39\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x31\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x64\\x61\\x74\\x65\\x31\\x20\\x21\\x3d\\x3d\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x28\\x20\\x64\\x61\\x74\\x65\\x31\\x2c\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x69\\x6e\\x67\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x66\\x20\\x79\\x6f\\x75\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x73\\x20\\x61\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x20\\x73\\x75\\x63\\x68\\x20\\x61\\x73\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x20\\x74\\x79\\x70\\x65\\x73\\x2c\\x20\\x65\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6d\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x74\\x2e\\x20\\x41\\x6e\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x74\\x61\\x6b\\x65\\x73\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x65\\x73\\x75\\x6d\\x61\\x62\\x6c\\x79\\x20\\x6f\\x66\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x20\\x45\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x69\\x73\\x20\\x73\\x79\\x6d\\x6d\\x65\\x74\\x72\\x69\\x63\\x61\\x6c\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x61\\x72\\x65\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x61\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x61\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x33\\x32\\x62\\x69\\x74\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x68\\x6f\\x77\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x4d\\x61\\x70\\x20\\x6f\\x72\\x20\\x53\\x65\\x74\\x2e\\x20\\x59\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x62\\x6f\\x74\\x68\\x20\\x6f\\x72\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6f\\x6e\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x73\\x6f\\x2c\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x68\\x69\\x70\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x75\\x70\\x68\\x65\\x6c\\x64\\x3a\\x20\\x69\\x66\\x20\\x74\\x77\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x2a\\x6d\\x75\\x73\\x74\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x63\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x75\\x6e\\x64\\x65\\x73\\x69\\x72\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x61\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x6c\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x7c\\x7c\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x7c\\x7c\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x62\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x62\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x61\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x69\\x73\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x76\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x6b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x20\\x3d\\x20\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x20\\x3d\\x20\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x62\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3f\\x20\\x21\\x61\\x2e\\x68\\x61\\x73\\x28\\x76\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x21\\x69\\x73\\x28\\x76\\x2c\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x29\\x20\\x3a\\x20\\x21\\x69\\x73\\x28\\x61\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x2c\\x20\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x26\\x26\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x65\\x70\\x65\\x61\\x74\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x27\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x61\\x6e\\x67\\x65\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x21\\x3d\\x3d\\x20\\x30\\x2c\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x74\\x65\\x70\\x20\\x61\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x62\\x79\\x20\\x30\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x2d\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x28\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x2f\\x20\\x73\\x74\\x65\\x70\\x20\\x2d\\x20\\x31\\x29\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x20\\x27\\x20\\x62\\x79\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x20\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x2a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x2f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x30\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x75\\x6c\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x28\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6d\\x75\\x6c\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x61\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x20\\x3d\\x20\\x62\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x20\\x3d\\x20\\x61\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x62\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x69\\x66\\x74\\x20\\x62\\x79\\x20\\x30\\x20\\x66\\x69\\x78\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x20\\x70\\x61\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x2a\\x20\\x64\\x29\\x20\\x2b\\x20\\x28\\x28\\x28\\x28\\x61\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x2a\\x20\\x64\\x20\\x2b\\x20\\x63\\x20\\x2a\\x20\\x28\\x62\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x29\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x38\\x20\\x68\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x33\\x31\\x2d\\x62\\x69\\x74\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x30\\x30\\x20\\x6f\\x72\\x20\\x31\\x31\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x62\\x69\\x74\\x73\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x72\\x6f\\x70\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x65\\x73\\x74\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x62\\x69\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x6d\\x61\\x69\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x62\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x69\\x28\\x69\\x33\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x69\\x33\\x32\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x29\\x20\\x26\\x20\\x30\\x78\\x34\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7c\\x20\\x28\\x69\\x33\\x32\\x20\\x26\\x20\\x30\\x78\\x42\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x28\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x20\\x3d\\x20\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x20\\x3d\\x20\\x6f\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x20\\x5e\\x3d\\x20\\x6f\\x20\\x2a\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x20\\x2f\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x20\\x5e\\x3d\\x20\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6d\\x69\\x28\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x49\\x4e\\x5f\\x53\\x54\\x52\\x4c\\x45\\x4e\\x20\\x3f\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x48\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x20\\x3a\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x4a\\x53\\x4f\\x62\\x6a\\x28\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x56\\x61\\x6c\\x75\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x68\\x61\\x73\\x68\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x48\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x41\\x58\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x63\\x6f\\x6d\\x2f\\x68\\x61\\x73\\x68\\x69\\x6e\\x67\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x56\\x4d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x5b\\x30\\x5d\\x20\\x2a\\x20\\x33\\x31\\x20\\x5e\\x20\\x28\\x6e\\x20\\x2d\\x20\\x31\\x29\\x20\\x2b\\x20\\x73\\x5b\\x31\\x5d\\x20\\x2a\\x20\\x33\\x31\\x20\\x5e\\x20\\x28\\x6e\\x20\\x2d\\x20\\x32\\x29\\x20\\x2b\\x20\\x2e\\x2e\\x2e\\x20\\x2b\\x20\\x73\\x5b\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x73\\x5b\\x69\\x5d\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x6e\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x57\\x65\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x5c\\x22\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x69\\x74\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x30\\x20\\x28\\x69\\x6e\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x29\\x20\\x61\\x6e\\x64\\x20\\x32\\x5e\\x33\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x29\\x20\\x62\\x79\\x20\\x64\\x72\\x6f\\x70\\x70\\x69\\x6e\\x67\\x20\\x68\\x69\\x67\\x68\\x20\\x62\\x69\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x61\\x73\\x68\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x69\\x29\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6d\\x69\\x28\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x4a\\x53\\x4f\\x62\\x6a\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x45\\x4e\\x6f\\x64\\x65\\x48\\x61\\x73\\x68\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x2b\\x2b\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x26\\x20\\x30\\x78\\x34\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x6f\\x62\\x6a\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4e\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x6b\\x65\\x79\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x68\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x68\\x69\\x6a\\x61\\x63\\x6b\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6c\\x65\\x73\\x73\\x2d\\x75\\x73\\x65\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x76\\x65\\x20\\x6f\\x75\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x6f\\x6e\\x20\\x69\\x74\\x2e\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x73\\x68\\x6f\\x77\\x20\\x75\\x70\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x77\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x49\\x45\\x20\\x60\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x60\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x65\\x78\\x70\\x6c\\x6f\\x69\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x74\\x45\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x61\\x64\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x60\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x6f\\x20\\x45\\x53\\x35\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x2e\\x20\\x49\\x45\\x38\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x40\\x27\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x44\\x4f\\x4d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x20\\x57\\x65\\x20\\x63\\x61\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x49\\x45\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4e\\x6f\\x64\\x65\\x20\\x62\\x75\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x45\\x4e\\x6f\\x64\\x65\\x48\\x61\\x73\\x68\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x2f\\x2f\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x68\\x61\\x73\\x68\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x49\\x4e\\x5f\\x53\\x54\\x52\\x4c\\x45\\x4e\\x20\\x3d\\x20\\x31\\x36\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x41\\x58\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x32\\x35\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4d\\x61\\x70\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3e\\x3d\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4d\\x61\\x70\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x67\\x65\\x74\\x28\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x6b\\x5d\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6d\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6d\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x75\\x74\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x20\\x3f\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x5b\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4d\\x41\\x50\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x54\\x72\\x69\\x65\\x20\\x4e\\x6f\\x64\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x26\\x26\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x28\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x62\\x69\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x28\\x62\\x69\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x5d\\x2e\\x67\\x65\\x74\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x62\\x69\\x74\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x28\\x62\\x69\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x42\\x49\\x54\\x4d\\x41\\x50\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3a\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x5e\\x20\\x62\\x69\\x74\\x20\\x3a\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x7c\\x20\\x62\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x4f\\x75\\x74\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x67\\x65\\x74\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2d\\x2d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3c\\x20\\x4d\\x49\\x4e\\x5f\\x48\\x41\\x53\\x48\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x63\\x6b\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x69\\x64\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x26\\x26\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x28\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x70\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x70\\x72\\x65\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3a\\x20\\x70\\x72\\x65\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x5b\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x43\\x48\\x41\\x4e\\x47\\x45\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3f\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x29\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x31\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x32\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x5d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x29\\x2c\\x20\\x69\\x64\\x78\\x31\\x20\\x3c\\x20\\x69\\x64\\x78\\x32\\x20\\x3f\\x20\\x5b\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x5d\\x20\\x3a\\x20\\x5b\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x69\\x64\\x78\\x31\\x29\\x20\\x7c\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x69\\x64\\x78\\x32\\x29\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x63\\x6b\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x49\\x49\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x31\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x62\\x69\\x74\\x20\\x3c\\x3c\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x69\\x20\\x21\\x3d\\x3d\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x7c\\x3d\\x20\\x62\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x70\\x61\\x63\\x6b\\x65\\x64\\x49\\x49\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x53\\x49\\x5a\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x5d\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x78\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x69\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x73\\x65\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x29\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2d\\x20\\x28\\x28\\x78\\x20\\x3e\\x3e\\x20\\x31\\x29\\x20\\x26\\x20\\x30\\x78\\x35\\x35\\x35\\x35\\x35\\x35\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x28\\x78\\x20\\x26\\x20\\x30\\x78\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x29\\x20\\x2b\\x20\\x28\\x28\\x78\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x28\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x34\\x29\\x29\\x20\\x26\\x20\\x30\\x78\\x30\\x66\\x30\\x66\\x30\\x66\\x30\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x38\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x26\\x20\\x30\\x78\\x37\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x49\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x20\\x2b\\x20\\x61\\x66\\x74\\x65\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x4f\\x75\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x20\\x2b\\x20\\x61\\x66\\x74\\x65\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x42\\x49\\x54\\x4d\\x41\\x50\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x49\\x4e\\x5f\\x48\\x41\\x53\\x48\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4c\\x69\\x73\\x74\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4c\\x69\\x73\\x74\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x30\\x2c\\x20\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x2b\\x20\\x69\\x69\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x2d\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x69\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x5b\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x69\\x73\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x79\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3f\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3a\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x20\\x26\\x26\\x20\\x21\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3f\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3a\\x20\\x30\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x4f\\x4e\\x45\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x50\\x6f\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x72\\x69\\x67\\x68\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x69\\x6c\\x50\\x6f\\x73\\x20\\x3f\\x20\\x74\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x74\\x61\\x69\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6c\\x65\\x66\\x74\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x6c\\x65\\x66\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x20\\x3e\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x4f\\x4e\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x74\\x6f\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6c\\x65\\x66\\x74\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6c\\x65\\x66\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x28\\x28\\x72\\x69\\x67\\x68\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x20\\x3e\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x4f\\x4e\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x74\\x6f\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x69\\x64\\x78\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x30\\x2c\\x20\\x30\\x2c\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x2e\\x73\\x65\\x74\\x28\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x2e\\x73\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x31\\x20\\x3c\\x3c\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x26\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x49\\x6e\\x74\\x33\\x32\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x62\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x20\\x65\\x6e\\x64\\x20\\x3a\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x65\\x6e\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x69\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x2c\\x20\\x69\\x74\\x27\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5b\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x2b\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x28\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5b\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x6f\\x63\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x61\\x69\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x20\\x3a\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x54\\x61\\x69\\x6c\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x64\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x27\\x73\\x20\\x61\\x20\\x63\\x68\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x69\\x6c\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x72\\x69\\x6d\\x6d\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x30\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x69\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x30\\x2c\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2c\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x74\\x72\\x69\\x6d\\x6d\\x65\\x64\\x2c\\x20\\x67\\x61\\x72\\x62\\x61\\x67\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x70\\x20\\x72\\x6f\\x6f\\x74\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x2b\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x2a\\x20\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x72\\x69\\x6d\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x69\\x64\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x53\\x49\\x5a\\x45\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x28\\x28\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x3c\\x3c\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6f\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x69\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x20\\x21\\x3d\\x3d\\x20\\x69\\x64\\x78\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x5b\\x31\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x69\\x69\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x75\\x70\\x65\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3a\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x2d\\x31\\x20\\x2d\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x2d\\x31\\x20\\x2d\\x20\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x21\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x21\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x26\\x26\\x20\\x21\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x2b\\x20\\x31\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x28\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x61\\x20\\x3d\\x20\\x61\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x2c\\x20\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x20\\x3f\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x3a\\x20\\x76\\x29\\x2c\\x20\\x61\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x28\\x61\\x72\\x72\\x29\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x26\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x49\\x6e\\x74\\x33\\x32\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x6f\\x72\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x4e\\x61\\x4e\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x77\\x65\\x72\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x61\\x73\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x73\\x20\\x73\\x69\\x7a\\x65\\x20\\x69\\x73\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x2e\\x20\\x49\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x69\\x7a\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x6f\\x20\\x4e\\x61\\x4e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x73\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x79\\x20\\x61\\x6e\\x20\\x65\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x4e\\x61\\x4e\\x20\\x61\\x6e\\x64\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x61\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x69\\x73\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x2b\\x2b\\x20\\x3c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x21\\x3d\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x62\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x69\\x6e\\x67\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x66\\x20\\x74\\x61\\x6b\\x69\\x6e\\x67\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x2b\\x2b\\x20\\x3c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x2b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3e\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x2b\\x2b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x29\\x20\\x3f\\x20\\x76\\x20\\x3a\\x20\\x5b\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x6d\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x6d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x6d\\x20\\x2b\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x64\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x20\\x3c\\x20\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x76\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x76\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x64\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x76\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x32\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x66\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x65\\x70\\x20\\x7c\\x7c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x25\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x25\\x20\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x20\\x76\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x5b\\x33\\x5d\\x2c\\x20\\x62\\x5b\\x33\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x61\\x5b\\x32\\x5d\\x20\\x2d\\x20\\x62\\x5b\\x32\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x32\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x5b\\x31\\x5d\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x76\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5d\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x5b\\x31\\x5d\\x2c\\x20\\x62\\x5b\\x31\\x5d\\x29\\x20\\x3f\\x20\\x62\\x20\\x3a\\x20\\x61\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x20\\x3f\\x20\\x62\\x20\\x3a\\x20\\x61\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x78\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x6d\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x62\\x75\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x61\\x6e\\x64\\x20\\x62\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x66\\x61\\x63\\x74\\x20\\x61\\x20\\x6e\\x75\\x6c\\x6c\\x69\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x6f\\x6d\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x62\\x20\\x21\\x3d\\x3d\\x20\\x61\\x20\\x26\\x26\\x20\\x28\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x62\\x20\\x21\\x3d\\x3d\\x20\\x62\\x29\\x29\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6d\\x70\\x20\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x6b\\x65\\x79\\x49\\x74\\x65\\x72\\x2c\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x6b\\x65\\x79\\x49\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2e\\x6d\\x69\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x69\\x6e\\x20\\x74\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x75\\x73\\x65\\x66\\x75\\x6c\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x29\\x2c\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x69\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x69\\x29\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x74\\x65\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x3f\\x20\\x73\\x65\\x71\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x73\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x5b\\x4b\\x2c\\x20\\x56\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3e\\x20\\x62\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x61\\x20\\x3c\\x20\\x62\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x6f\\x75\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x6b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x7c\\x7c\\x20\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x65\\x79\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x6b\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x6b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x6c\\x69\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x20\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x6c\\x69\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x72\\x65\\x63\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x63\\x6f\\x72\\x64\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x2e\\x62\\x69\\x6e\\x64\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x2e\\x20\\x50\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x49\\x45\\x38\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x2c\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x74\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x78\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x69\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x74\\x72\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6b\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x5b\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x2e\\x69\\x73\\x53\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x54\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x73\\x65\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3f\\x20\\x73\\x65\\x74\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x28\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2c\\x20\\x53\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x74\\x61\\x63\\x6b\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x74\\x61\\x63\\x6b\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x3f\\x20\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x69\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x68\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x68\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x75\\x70\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x75\\x74\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x5b\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4a\\x53\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x5d\\x20\\x3d\\x20\\x76\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x61\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x68\\x65\\x61\\x64\\x2c\\x20\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x76\\x65\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3f\\x20\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x3a\\x20\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3a\\x20\\x27\\x2c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3f\\x20\\x28\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x28\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x2b\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x2b\\x3d\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x76\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x6d\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x74\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3a\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6a\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x21\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x74\\x72\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x29\\x7d\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x45\\x53\\x36\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x77\\x65\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x2e\\x67\\x65\\x74\\x20\\x3f\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x3a\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x20\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x20\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6b\\x65\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x65\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x65\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x73\\x6b\\x69\\x70\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x72\\x74\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x74\\x61\\x6b\\x65\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x48\\x61\\x73\\x68\\x61\\x62\\x6c\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x4b\\x65\\x79\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6b\\x29\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x20\\x2b\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x29\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x7c\\x20\\x30\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x73\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x65\\x78\\x70\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x20\\x69\\x66\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x61\\x6c\\x6c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x66\\x61\\x63\\x74\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x32\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x7d\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x6f\\x66\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x20\\x3d\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x30\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x7a\\x69\\x70\\x70\\x65\\x72\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x67\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5a\\x69\\x70\\x70\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x62\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x61\\x20\\x3e\\x20\\x62\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x20\\x3d\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x29\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x29\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x72\\x6d\\x75\\x72\\x48\\x61\\x73\\x68\\x4f\\x66\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x72\\x6d\\x75\\x72\\x48\\x61\\x73\\x68\\x4f\\x66\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x2c\\x20\\x30\\x78\\x43\\x43\\x39\\x45\\x32\\x44\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x3c\\x3c\\x20\\x31\\x35\\x20\\x7c\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x2d\\x31\\x35\\x2c\\x20\\x30\\x78\\x31\\x42\\x38\\x37\\x33\\x35\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x3c\\x3c\\x20\\x31\\x33\\x20\\x7c\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x2d\\x31\\x33\\x2c\\x20\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x28\\x68\\x20\\x2b\\x20\\x30\\x78\\x45\\x36\\x35\\x34\\x36\\x42\\x36\\x34\\x20\\x7c\\x20\\x30\\x29\\x20\\x5e\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x2c\\x20\\x30\\x78\\x38\\x35\\x45\\x42\\x43\\x41\\x36\\x42\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x33\\x2c\\x20\\x30\\x78\\x43\\x32\\x42\\x32\\x41\\x45\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x73\\x6d\\x69\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x5e\\x20\\x62\\x20\\x2b\\x20\\x30\\x78\\x39\\x45\\x33\\x37\\x37\\x39\\x42\\x39\\x20\\x2b\\x20\\x28\\x61\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x2b\\x20\\x28\\x61\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x3a\\x20\\x53\\x65\\x71\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x3a\\x20\\x4d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x3a\\x20\\x4c\\x69\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x3a\\x20\\x53\\x74\\x61\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x3a\\x20\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x3a\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x3a\\x20\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x3a\\x20\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x72\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x79\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x79\\x61\\x6d\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x41\\x49\\x4c\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x4f\\x4e\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x52\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x32\\x2e\\x30\\x2e\\x78\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x49\\x4e\\x49\\x4d\\x41\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x31\\x2e\\x78\\x2e\\x78\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x61\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x73\\x63\\x61\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x70\\x61\\x72\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x2d\\x62\\x65\\x66\\x6f\\x72\\x65\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x54\\x41\\x42\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x30\\x39\\x3b\\x20\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x30\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x50\\x41\\x43\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x45\\x58\\x43\\x4c\\x41\\x4d\\x41\\x54\\x49\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x31\\x3b\\x20\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x32\\x3b\\x20\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x33\\x3b\\x20\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x50\\x45\\x52\\x43\\x45\\x4e\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x35\\x3b\\x20\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x4d\\x50\\x45\\x52\\x53\\x41\\x4e\\x44\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x36\\x3b\\x20\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x37\\x3b\\x20\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x53\\x54\\x45\\x52\\x49\\x53\\x4b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x43\\x3b\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4d\\x49\\x4e\\x55\\x53\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x45\\x41\\x54\\x45\\x52\\x5f\\x54\\x48\\x41\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x45\\x3b\\x20\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x51\\x55\\x45\\x53\\x54\\x49\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x46\\x3b\\x20\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x45\\x52\\x43\\x49\\x41\\x4c\\x5f\\x41\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x34\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x40\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x3d\\x20\\x30\\x78\\x35\\x42\\x3b\\x20\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x3d\\x20\\x30\\x78\\x35\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x41\\x56\\x45\\x5f\\x41\\x43\\x43\\x45\\x4e\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x36\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x60\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x42\\x3b\\x20\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x56\\x45\\x52\\x54\\x49\\x43\\x41\\x4c\\x5f\\x4c\\x49\\x4e\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x43\\x3b\\x20\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x30\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x37\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x61\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x38\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x39\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x41\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x42\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x76\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x43\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x44\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x31\\x42\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x65\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x32\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x35\\x43\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x38\\x35\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x4e\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x41\\x30\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5f\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x30\\x32\\x38\\x5d\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x4c\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x30\\x32\\x39\\x5d\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x50\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x50\\x52\\x45\\x43\\x41\\x54\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x53\\x5f\\x53\\x59\\x4e\\x54\\x41\\x58\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x59\\x27\\x2c\\x20\\x27\\x79\\x65\\x73\\x27\\x2c\\x20\\x27\\x59\\x65\\x73\\x27\\x2c\\x20\\x27\\x59\\x45\\x53\\x27\\x2c\\x20\\x27\\x6f\\x6e\\x27\\x2c\\x20\\x27\\x4f\\x6e\\x27\\x2c\\x20\\x27\\x4f\\x4e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x6e\\x6f\\x27\\x2c\\x20\\x27\\x4e\\x6f\\x27\\x2c\\x20\\x27\\x4e\\x4f\\x27\\x2c\\x20\\x27\\x6f\\x66\\x66\\x27\\x2c\\x20\\x27\\x4f\\x66\\x66\\x27\\x2c\\x20\\x27\\x4f\\x46\\x46\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6d\\x61\\x70\\x5b\\x74\\x61\\x67\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x75\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x55\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x38\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x2b\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x30\\x27\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x69\\x6e\\x64\\x65\\x6e\\x74\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x20\\x20\\x20\\x3d\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x27\\x5d\\x29\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x74\\x79\\x6c\\x65\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x38\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6e\\x6f\\x52\\x65\\x66\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x6e\\x64\\x65\\x6e\\x74\\x73\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x28\\x5c\\x5c\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x29\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x5b\\x33\\x33\\x5d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x20\\x3a\\x3a\\x3d\\x20\\x73\\x2d\\x73\\x70\\x61\\x63\\x65\\x20\\x7c\\x20\\x73\\x2d\\x74\\x61\\x62\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x50\\x41\\x43\\x45\\x20\\x7c\\x7c\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x54\\x41\\x42\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x72\\x69\\x6e\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x72\\x6f\\x6d\\x20\\x59\\x41\\x4d\\x4c\\x20\\x31\\x2e\\x32\\x3a\\x20\\x5c\\x22\\x61\\x6e\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x73\\x6f\\x20\\x62\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x20\\x5b\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x5d\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x6e\\xe2\\x80\\x99\\x74\\x20\\x6d\\x61\\x6e\\x64\\x61\\x74\\x6f\\x72\\x79\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x72\\x69\\x76\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x5c\\x5c\\x74\\x20\\x2d\\x20\\x23\\x78\\x38\\x35\\x20\\x2d\\x20\\x23\\x78\\x41\\x30\\x20\\x2d\\x20\\x23\\x78\\x32\\x30\\x32\\x38\\x20\\x2d\\x20\\x23\\x78\\x32\\x30\\x32\\x39\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x20\\x28\\x30\\x78\\x30\\x30\\x30\\x32\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x30\\x30\\x37\\x45\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x28\\x30\\x78\\x30\\x30\\x30\\x41\\x31\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x44\\x37\\x46\\x46\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x38\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x39\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x28\\x30\\x78\\x30\\x45\\x30\\x30\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x46\\x46\\x46\\x44\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x20\\x2f\\x2a\\x20\\x42\\x4f\\x4d\\x20\\x2a\\x2f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x20\\x28\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x66\\x6c\\x6f\\x77\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x2d\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x3a\\x3a\\x3d\\x20\\x63\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x2d\\x20\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x62\\x79\\x74\\x65\\x2d\\x6f\\x72\\x64\\x65\\x72\\x2d\\x6d\\x61\\x72\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x63\\x2d\\x66\\x6c\\x6f\\x77\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x6e\\x73\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x6e\\x73\\x2d\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x63\\x29\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x28\\x63\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x3a\\x3a\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\xe2\\x80\\x9c\\x2d\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3f\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3a\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x2c\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5b\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5d\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7b\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7d\\xe2\\x80\\x9d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4d\\x49\\x4e\\x55\\x53\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x51\\x55\\x45\\x53\\x54\\x49\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x23\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x26\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x2a\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x21\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7c\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3e\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x27\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5c\\x22\\xe2\\x80\\x9d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x4d\\x50\\x45\\x52\\x53\\x41\\x4e\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x53\\x54\\x45\\x52\\x49\\x53\\x4b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x45\\x58\\x43\\x4c\\x41\\x4d\\x41\\x54\\x49\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x56\\x45\\x52\\x54\\x49\\x43\\x41\\x4c\\x5f\\x4c\\x49\\x4e\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x45\\x41\\x54\\x45\\x52\\x5f\\x54\\x48\\x41\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x25\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x40\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x60\\xe2\\x80\\x9d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x50\\x45\\x52\\x43\\x45\\x4e\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x45\\x52\\x43\\x49\\x41\\x4c\\x5f\\x41\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x41\\x56\\x45\\x5f\\x41\\x43\\x43\\x45\\x4e\\x54\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x20\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x20\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x20\\x3d\\x20\\x33\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x20\\x3d\\x20\\x34\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x20\\x20\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x2d\\x31\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x6f\\x73\\x74\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x6f\\x72\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x28\\x6f\\x72\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x69\\x73\\x20\\x2d\\x31\\x29\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x3d\\x3e\\x20\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x28\\x61\\x6e\\x64\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x21\\x3d\\x20\\x2d\\x31\\x29\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x6f\\x6f\\x73\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x53\\x74\\x79\\x6c\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x66\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x65\\x3a\\x20\\x6e\\x6f\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x72\\x75\\x6c\\x65\\x20\\x6f\\x75\\x74\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x61\\x6e\\x64\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x70\\x65\\x72\\x6d\\x69\\x74\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x20\\x2d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x31\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x5c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x20\\x2d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x31\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x74\\x68\\x6f\\x75\\x67\\x68\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x63\\x61\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x5c\\x5c\\x6e\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x61\\x64\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x73\\x6f\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x73\\x75\\x70\\x65\\x72\\x2d\\x6c\\x6f\\x6e\\x67\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x76\\x73\\x2e\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x74\\x72\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x21\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x3a\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x64\\x69\\x67\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x39\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x65\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x66\\x6f\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x3a\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x2f\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x42\\x2e\\x20\\x57\\x65\\x20\\x64\\x72\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x28\\x69\\x66\\x20\\x61\\x6e\\x79\\x29\\x20\\x6f\\x66\\x20\\x61\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x20\\x61\\x64\\x64\\x73\\x20\\x69\\x74\\x73\\x20\\x6f\\x77\\x6e\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\xe2\\x80\\xa2\\x20\\x4e\\x6f\\x20\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3e\\x20\\x75\\x6e\\x61\\x66\\x66\\x65\\x63\\x74\\x65\\x64\\x3b\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x73\\x74\\x72\\x69\\x70\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\xe2\\x80\\xa2\\x20\\x45\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x3d\\x3e\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x64\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x6c\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6b\\x65\\x65\\x70\\x73\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x2b\\x5c\\x22\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x67\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x45\\x50\\x52\\x45\\x43\\x41\\x54\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x53\\x5f\\x53\\x59\\x4e\\x54\\x41\\x58\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x2b\\x20\\x5c\\x22\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x30\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x73\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x2c\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x64\\x65\\x63\\x72\\x65\\x61\\x73\\x65\\x20\\x6d\\x6f\\x6e\\x6f\\x74\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x69\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x34\\x30\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\xe2\\x89\\xa4\\x20\\x34\\x30\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x73\\x20\\x66\\x69\\x78\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3e\\x20\\x34\\x30\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x64\\x65\\x63\\x72\\x65\\x61\\x73\\x65\\x73\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x6e\\x61\\x72\\x72\\x6f\\x77\\x65\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x61\\x75\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x74\\x6f\\x20\\x73\\x75\\x64\\x64\\x65\\x6e\\x6c\\x79\\x20\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x34\\x30\\x29\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6b\\x65\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2f\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x69\\x73\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x69\\x74\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x6f\\x6f\\x73\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x53\\x74\\x79\\x6c\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x27\\x27\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x66\\x6f\\x6c\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x22\\x27\\x20\\x2b\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x69\\x6d\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x2c\\x20\\x31\\x20\\x3c\\x3d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3c\\x3d\\x20\\x39\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x49\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x20\\x3f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x63\\x6f\\x75\\x6e\\x74\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x5c\\x22\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5c\\x22\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x69\\x70\\x20\\x3d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x65\\x70\\x20\\x3d\\x20\\x63\\x6c\\x69\\x70\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x6b\\x65\\x65\\x70\\x20\\x3f\\x20\\x27\\x2b\\x27\\x20\\x3a\\x20\\x28\\x63\\x6c\\x69\\x70\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x27\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x49\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x2b\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x53\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x74\\x65\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x2e\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x31\\x29\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x61\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x6c\\x69\\x6e\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x63\\x68\\x61\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x3e\\x20\\x30\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2c\\x20\\x24\\x6b\\x24\\x20\\x63\\x6f\\x6e\\x73\\x65\\x63\\x75\\x74\\x69\\x76\\x65\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x61\\x73\\x20\\x24\\x6b\\x2b\\x31\\x24\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\xe2\\x80\\x94\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x6f\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x6f\\x72\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x65\\x72\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x67\\x69\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x65\\x6e\\x64\\x2c\\x20\\x69\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x61\\x73\\x65\\x20\\x24\\x6b\\x24\\x20\\x6d\\x61\\x70\\x73\\x20\\x74\\x6f\\x20\\x24\\x6b\\x24\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x75\\x6e\\x6b\\x20\\x61\\x73\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x73\\x29\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x20\\x3d\\x20\\x2f\\x28\\x5c\\x5c\\x6e\\x2b\\x29\\x28\\x5b\\x5e\\x5c\\x5c\\x6e\\x5d\\x2a\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x28\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x61\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x29\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x6e\\x27\\x74\\x20\\x72\\x65\\x61\\x63\\x68\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x79\\x65\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x61\\x64\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x73\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x6c\\x69\\x6e\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x28\\x21\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x72\\x65\\x65\\x64\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x69\\x63\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x65\\x61\\x63\\x68\\x20\\x74\\x69\\x6d\\x65\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x6c\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x65\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x42\\x2e\\x20\\x4d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x2a\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x2a\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2c\\x20\\x61\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x61\\x64\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x6e\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x64\\x64\\x73\\x20\\x61\\x20\\x5c\\x5c\\x6e\\x2c\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x73\\x70\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x72\\x65\\x61\\x6b\\x52\\x65\\x20\\x3d\\x20\\x2f\\x20\\x5b\\x5e\\x20\\x5d\\x2f\\x67\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x62\\x65\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x65\\x78\\x74\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x73\\x3a\\x20\\x30\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x30\\x20\\x3c\\x3d\\x20\\x63\\x75\\x72\\x72\\x20\\x3c\\x3d\\x20\\x6e\\x65\\x78\\x74\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2e\\x20\\x63\\x75\\x72\\x72\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x77\\x69\\x64\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x69\\x64\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x41\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x69\\x6d\\x70\\x6c\\x69\\x65\\x73\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x32\\x2c\\x20\\x73\\x6f\\x20\\x63\\x75\\x72\\x72\\x20\\x61\\x6e\\x64\\x20\\x6e\\x65\\x78\\x74\\x20\\x61\\x72\\x65\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x2e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x62\\x72\\x65\\x61\\x6b\\x52\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x6c\\x69\\x6e\\x65\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x69\\x6e\\x74\\x61\\x69\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3a\\x20\\x63\\x75\\x72\\x72\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x77\\x69\\x64\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x28\\x63\\x75\\x72\\x72\\x20\\x3e\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3f\\x20\\x63\\x75\\x72\\x72\\x20\\x3a\\x20\\x6e\\x65\\x78\\x74\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x72\\x69\\x76\\x65\\x20\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x61\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x61\\x73\\x20\\x5c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2b\\x20\\x31\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x72\\x69\\x76\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6c\\x65\\x66\\x74\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x61\\x20\\x70\\x61\\x72\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x6e\\x2d\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x6f\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x20\\x3e\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x75\\x72\\x72\\x29\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x75\\x72\\x72\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x72\\x6f\\x70\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x73\\x63\\x61\\x70\\x65\\x73\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x2d\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x28\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x33\\x2e\\x30\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5c\\x22\\x33\\x2e\\x37\\x20\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x73\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x2f\\x2a\\x20\\x68\\x69\\x67\\x68\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x2f\\x2a\\x20\\x6c\\x6f\\x77\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x69\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x28\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x20\\x2a\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x6e\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x68\\x65\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x2b\\x2b\\x3b\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x63\\x68\\x61\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x21\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2c\\x27\\x20\\x2b\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2d\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x27\\x5b\\x5d\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x69\\x66\\x20\\x6e\\x6f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x5c\\x22\\x27\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x2c\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x30\\x32\\x34\\x29\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x2b\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x5c\\x22\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x74\\x68\\x20\\x6b\\x65\\x79\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x7b\\x27\\x20\\x2b\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x27\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x20\\x73\\x6f\\x72\\x74\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x73\\x74\\x69\\x63\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x6f\\x72\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x75\\x73\\x74\\x6f\\x6d\\x20\\x73\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x30\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x74\\x68\\x20\\x6b\\x65\\x79\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6e\\x6f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3f\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x29\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3f\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x3a\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x21\\x3c\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x77\\x72\\x69\\x74\\x65\\x73\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x60\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x20\\x6f\\x6e\\x20\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x2c\\x20\\x6f\\x72\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7c\\x7c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x2a\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x26\\x26\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x64\\x75\\x6d\\x70\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x29\\x20\\x67\\x65\\x74\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x78\\x2d\\x6c\\x65\\x6e\\x2c\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x2d\\x62\\x65\\x66\\x6f\\x72\\x65\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x20\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x20\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x20\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x20\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x53\\x54\\x52\\x49\\x50\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x20\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x50\\x52\\x49\\x4e\\x54\\x41\\x42\\x4c\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x30\\x38\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x45\\x2d\\x5c\\x5c\\x78\\x31\\x46\\x5c\\x5c\\x78\\x37\\x46\\x2d\\x5c\\x5c\\x78\\x38\\x34\\x5c\\x5c\\x78\\x38\\x36\\x2d\\x5c\\x5c\\x78\\x39\\x46\\x5c\\x5c\\x75\\x46\\x46\\x46\\x45\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x28\\x3f\\x21\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x29\\x7c\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x7c\\x5e\\x29\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x41\\x53\\x43\\x49\\x49\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x42\\x52\\x45\\x41\\x4b\\x53\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x53\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5b\\x2c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5c\\x5c\\x7b\\x5c\\x5c\\x7d\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x21\\x21\\x7c\\x21\\x5b\\x61\\x2d\\x7a\\x5c\\x5c\\x2d\\x5d\\x2b\\x21\\x29\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x5b\\x5e\\x2c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5c\\x5c\\x7b\\x5c\\x5c\\x7d\\x5d\\x29\\x28\\x3f\\x3a\\x25\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x32\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x5c\\x5c\\x2d\\x23\\x3b\\x5c\\x5c\\x2f\\x5c\\x5c\\x3f\\x3a\\x40\\x26\\x3d\\x5c\\x5c\\x2b\\x5c\\x5c\\x24\\x2c\\x5f\\x5c\\x5c\\x2e\\x21\\x7e\\x5c\\x5c\\x2a\\x27\\x5c\\x5c\\x28\\x5c\\x5c\\x29\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5d\\x29\\x2a\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x43\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x42\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x44\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x42\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x44\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x63\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x2d\\x20\\x30\\x78\\x33\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x6c\\x63\\x20\\x3d\\x20\\x63\\x20\\x7c\\x20\\x30\\x78\\x32\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x6c\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x6c\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x63\\x20\\x2d\\x20\\x30\\x78\\x36\\x31\\x20\\x2b\\x20\\x31\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x48\\x65\\x78\\x4c\\x65\\x6e\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x38\\x2f\\x2a\\x20\\x78\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x2f\\x2a\\x20\\x75\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x35\\x2f\\x2a\\x20\\x55\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x38\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x2d\\x20\\x30\\x78\\x33\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x37\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x32\\x2f\\x2a\\x20\\x62\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x38\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x34\\x2f\\x2a\\x20\\x74\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x45\\x2f\\x2a\\x20\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x41\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x36\\x2f\\x2a\\x20\\x76\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x42\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x43\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x32\\x2f\\x2a\\x20\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x44\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x35\\x2f\\x2a\\x20\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x31\\x42\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x32\\x32\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x2f\\x2a\\x20\\x2f\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x2f\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x2f\\x2a\\x20\\x5c\\x5c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x35\\x43\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x45\\x2f\\x2a\\x20\\x4e\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x38\\x35\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x2f\\x2a\\x20\\x5f\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x41\\x30\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x43\\x2f\\x2a\\x20\\x4c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x30\\x2f\\x2a\\x20\\x50\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x72\\x46\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x63\\x6f\\x64\\x65\\x20\\x55\\x54\\x46\\x2d\\x31\\x36\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x55\\x54\\x46\\x2d\\x31\\x36\\x23\\x43\\x6f\\x64\\x65\\x5f\\x70\\x6f\\x69\\x6e\\x74\\x73\\x5f\\x55\\x2e\\x32\\x42\\x30\\x31\\x30\\x30\\x30\\x30\\x5f\\x74\\x6f\\x5f\\x55\\x2e\\x32\\x42\\x31\\x30\\x46\\x46\\x46\\x46\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x20\\x2d\\x20\\x30\\x78\\x30\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x20\\x2d\\x20\\x30\\x78\\x30\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x30\\x33\\x46\\x46\\x29\\x20\\x2b\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x20\\x66\\x6f\\x72\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x32\\x35\\x36\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x27\\x5d\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x65\\x67\\x61\\x63\\x79\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6a\\x73\\x6f\\x6e\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x27\\x5d\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x72\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x59\\x41\\x4d\\x4c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x59\\x61\\x6d\\x6c\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x28\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x3c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x41\\x47\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x61\\x67\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x6c\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x2e\\x74\\x65\\x73\\x74\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x68\\x61\\x6e\\x64\\x6c\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x68\\x65\\x63\\x6b\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x78\\x32\\x30\\x20\\x3c\\x3d\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x50\\x52\\x49\\x4e\\x54\\x41\\x42\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x50\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x50\\x6f\\x73\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x5b\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x65\\x66\\x69\\x63\\x69\\x65\\x6e\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x69\\x73\\x20\\x74\\x65\\x73\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x6f\\x6e\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x66\\x66\\x69\\x63\\x69\\x65\\x6e\\x63\\x79\\x2e\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x74\\x65\\x73\\x74\\x20\\x68\\x65\\x72\\x65\\x20\\x61\\x67\\x61\\x69\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x2f\\x2a\\x20\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x32\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x50\\x6c\\x61\\x69\\x6e\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x36\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x43\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x35\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x30\\x2f\\x2a\\x20\\x40\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x30\\x2f\\x2a\\x20\\x60\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x2f\\x2a\\x20\\x5c\\x5c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x74\\x6f\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x66\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x61\\x73\\x74\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3c\\x20\\x32\\x35\\x36\\x20\\x26\\x26\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x5b\\x63\\x68\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x5b\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x48\\x65\\x78\\x4c\\x65\\x6e\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x3b\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x2b\\x20\\x74\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x61\\x72\\x46\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x28\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x42\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x30\\x78\\x35\\x44\\x3b\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x42\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x30\\x78\\x37\\x44\\x3b\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x20\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6d\\x69\\x73\\x73\\x65\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x43\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x43\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x42\\x2f\\x2a\\x20\\x2b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x42\\x2f\\x2a\\x20\\x2b\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x20\\x3a\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x53\\x54\\x52\\x49\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x64\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x43\\x6f\\x64\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6d\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6f\\x66\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3b\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x74\\x6d\\x70\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x65\\x61\\x6b\\x20\\x74\\x68\\x69\\x73\\x20\\x60\\x77\\x68\\x69\\x6c\\x65\\x60\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x67\\x6f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x69\\x74\\x6f\\x6e\\x27\\x73\\x20\\x65\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x66\\x61\\x6e\\x63\\x79\\x20\\x72\\x75\\x6c\\x65\\x73\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x69\\x6e\\x65\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x77\\x68\\x69\\x74\\x65\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x28\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x29\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x28\\x63\\x66\\x2e\\x20\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x38\\x2e\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x64\\x20\\x6f\\x66\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x76\\x65\\x72\\x61\\x6c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x2d\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x73\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x64\\x64\\x20\\x65\\x78\\x61\\x63\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x61\\x6c\\x6c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x77\\x6f\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x65\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x28\\x64\\x65\\x6e\\x6f\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x5c\\x22\\x3f\\x5c\\x22\\x29\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x64\\x65\\x6e\\x6f\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x3b\\x20\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x74\\x61\\x62\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x46\\x6c\\x6f\\x77\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x69\\x72\\x73\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x6b\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x64\\x6f\\x6e\\x65\\x2e\\x20\\x47\\x6f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x65\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x62\\x6f\\x74\\x68\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x61\\x6e\\x64\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x61\\x73\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x69\\x6e\\x67\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x54\\x61\\x67\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x20\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x43\\x2f\\x2a\\x20\\x3c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x21\\x21\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x21\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x76\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x31\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x78\\x63\\x6c\\x61\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x72\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x6e\\x61\\x6d\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x5d\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x21\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x41\\x6e\\x63\\x68\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x36\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x41\\x6c\\x69\\x61\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x6c\\x69\\x61\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x61\\x6c\\x69\\x61\\x73\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x65\\x65\\x6b\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x74\\x68\\x69\\x73\\x3e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x30\\x3a\\x20\\x74\\x68\\x69\\x73\\x3d\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x2d\\x31\\x3a\\x20\\x74\\x68\\x69\\x73\\x3c\\x70\\x61\\x72\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6f\\x70\\x65\\x6e\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x65\\x65\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x72\\x65\\x61\\x64\\x54\\x61\\x67\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x61\\x64\\x41\\x6e\\x63\\x68\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x7c\\x7c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x7c\\x7c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x41\\x6c\\x69\\x61\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x50\\x6c\\x61\\x69\\x6e\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x37\\x39\\x39\\x37\\x38\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x27\\x3f\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x73\\x2e\\x20\\x53\\x6f\\x2c\\x20\\x69\\x74\\x20\\x69\\x73\\x6e\\x27\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x27\\x6b\\x69\\x6e\\x64\\x27\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x69\\x74\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x60\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x74\\x61\\x67\\x3b\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x60\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x61\\x20\\x6e\\x6f\\x64\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x61\\x67\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x63\\x6c\\x6f\\x73\\x65\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x30\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x35\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x20\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x65\\x6e\\x64\\x20\\x6d\\x61\\x72\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x41\\x53\\x43\\x49\\x49\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x42\\x52\\x45\\x41\\x4b\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x6f\\x6e\\x2d\\x41\\x53\\x43\\x49\\x49\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x2f\\x2a\\x20\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x6e\\x70\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x74\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x60\\x5c\\x5c\\x6e\\x60\\x20\\x69\\x66\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x70\\x20\\x42\\x4f\\x4d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x30\\x20\\x61\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x2e\\x20\\x54\\x68\\x61\\x74\\x20\\x73\\x69\\x67\\x6e\\x69\\x66\\x69\\x63\\x61\\x6e\\x74\\x6c\\x79\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x73\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x72\\x6b\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x20\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x37\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x20\\x32\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x6e\\x64\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3e\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x20\\x32\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2d\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x2b\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x68\\x65\\x61\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2b\\x20\\x27\\x5e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x2c\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x69\\x6e\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x61\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x29\\x20\\x2b\\x20\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x27\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x68\\x65\\x72\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x72\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x74\\x72\\x69\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x31\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x5f\\x5f\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x5b\\x20\\x36\\x34\\x2c\\x20\\x36\\x35\\x2c\\x20\\x36\\x36\\x20\\x5d\\x20\\x2d\\x3e\\x20\\x5b\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2c\\x20\\x43\\x52\\x2c\\x20\\x4c\\x46\\x20\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x27\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x3d\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x6e\\x65\\x20\\x62\\x79\\x20\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x64\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x43\\x52\\x2f\\x4c\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3e\\x20\\x36\\x34\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x69\\x6c\\x20\\x6f\\x6e\\x20\\x69\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x36\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x6e\\x79\\x20\\x62\\x69\\x74\\x73\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x6f\\x72\\x72\\x75\\x70\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x2c\\x20\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x3d\\x5d\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x43\\x52\\x2f\\x4c\\x46\\x20\\x26\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x79\\x20\\x73\\x63\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x20\\x62\\x79\\x20\\x36\\x2a\\x34\\x20\\x62\\x69\\x74\\x73\\x20\\x28\\x33\\x20\\x62\\x79\\x74\\x65\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x64\\x78\\x20\\x25\\x20\\x34\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x7c\\x20\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x64\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x6d\\x70\\x20\\x74\\x61\\x69\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x6d\\x61\\x78\\x20\\x25\\x20\\x34\\x29\\x20\\x2a\\x20\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x20\\x69\\x6e\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x61\\x6e\\x64\\x20\\x6c\\x65\\x61\\x76\\x65\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x66\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x6e\\x6f\\x64\\x65\\x20\\x36\\x2e\\x2b\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x41\\x50\\x49\\x20\\x77\\x68\\x65\\x6e\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3f\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x30\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x34\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x64\\x78\\x20\\x25\\x20\\x33\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x6d\\x70\\x20\\x74\\x61\\x69\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6d\\x61\\x78\\x20\\x25\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x26\\x26\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x46\\x61\\x6c\\x73\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x46\\x41\\x4c\\x53\\x45\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x3a\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x20\\x3a\\x20\\x27\\x46\\x41\\x4c\\x53\\x45\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x3a\\x20\\x27\\x46\\x61\\x6c\\x73\\x65\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x46\\x4c\\x4f\\x41\\x54\\x5f\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2e\\x35\\x65\\x34\\x2c\\x20\\x32\\x2e\\x35\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x32\\x65\\x34\\x2c\\x20\\x2e\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x6e\\x6f\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2b\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x30\\x3a\\x35\\x39\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x69\\x6e\\x66\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x66\\x7c\\x49\\x6e\\x66\\x7c\\x49\\x4e\\x46\\x29\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x6e\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x6e\\x61\\x6e\\x7c\\x4e\\x61\\x4e\\x7c\\x4e\\x41\\x4e\\x29\\x29\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x59\\x41\\x4d\\x4c\\x5f\\x46\\x4c\\x4f\\x41\\x54\\x5f\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x2e\\x74\\x65\\x73\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x51\\x75\\x69\\x63\\x6b\\x20\\x68\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x26\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x73\\x70\\x65\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x69\\x67\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x67\\x6e\\x20\\x20\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x2b\\x2d\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x69\\x6e\\x66\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x69\\x67\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x3f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3a\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x6e\\x61\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x3a\\x27\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x3a\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x76\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x2e\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x64\\x20\\x2a\\x20\\x62\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x2a\\x3d\\x20\\x36\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x43\\x49\\x45\\x4e\\x54\\x49\\x46\\x49\\x43\\x5f\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x5f\\x44\\x4f\\x54\\x20\\x3d\\x20\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x65\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x6e\\x61\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x4e\\x41\\x4e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x4e\\x61\\x4e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x69\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x49\\x4e\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x49\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x69\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x49\\x4e\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x49\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x30\\x2e\\x30\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x20\\x73\\x63\\x69\\x65\\x6e\\x74\\x69\\x66\\x69\\x63\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x64\\x6f\\x74\\x73\\x3a\\x20\\x35\\x65\\x2d\\x31\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x72\\x65\\x71\\x75\\x72\\x65\\x73\\x20\\x64\\x6f\\x74\\x3a\\x20\\x35\\x2e\\x65\\x2d\\x31\\x30\\x30\\x2e\\x20\\x46\\x69\\x78\\x20\\x69\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x68\\x61\\x63\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x43\\x49\\x45\\x4e\\x54\\x49\\x46\\x49\\x43\\x5f\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x5f\\x44\\x4f\\x54\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x27\\x65\\x27\\x2c\\x20\\x27\\x2e\\x65\\x27\\x29\\x20\\x3a\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x25\\x20\\x31\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x30\\x78\\x34\\x31\\x2f\\x2a\\x20\\x41\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x34\\x36\\x2f\\x2a\\x20\\x46\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x63\\x74\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x37\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x44\\x65\\x63\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x67\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x32\\x2c\\x20\\x62\\x61\\x73\\x65\\x20\\x38\\x2c\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x36\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x31\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x63\\x74\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x28\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x30\\x29\\x20\\x6f\\x72\\x20\\x62\\x61\\x73\\x65\\x20\\x36\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x63\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x6f\\x75\\x6c\\x64\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x21\\x62\\x61\\x73\\x65\\x36\\x30\\x20\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x36\\x30\\x20\\x61\\x6c\\x6d\\x6f\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x5e\\x28\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x64\\x61\\x74\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x31\\x2c\\x20\\x63\\x68\\x2c\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5f\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x38\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x3a\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x3a\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x28\\x64\\x20\\x2a\\x20\\x62\\x61\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x2a\\x3d\\x20\\x36\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x62\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x38\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x78\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x32\\x2c\\x20\\x20\\x27\\x62\\x69\\x6e\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x38\\x2c\\x20\\x20\\x27\\x6f\\x63\\x74\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x31\\x30\\x2c\\x20\\x27\\x64\\x65\\x63\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x5b\\x20\\x31\\x36\\x2c\\x20\\x27\\x68\\x65\\x78\\x27\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x2e\\x20\\x46\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x64\\x65\\x70\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x2e\\x20\\x46\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x6d\\x75\\x64\\x75\\x6c\\x65\\x20\\x76\\x69\\x61\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x41\\x4d\\x44\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x2d\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x6f\\x20\\x2d\\x20\\x74\\x68\\x65\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x6f\\x72\\x6b\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x79\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x27\\x28\\x27\\x20\\x2b\\x20\\x64\\x61\\x74\\x61\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x7b\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x6a\\x73\\x6c\\x69\\x6e\\x74\\x20\\x65\\x76\\x69\\x6c\\x3a\\x74\\x72\\x75\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x27\\x28\\x27\\x20\\x2b\\x20\\x64\\x61\\x74\\x61\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x7b\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x73\\x70\\x72\\x69\\x6d\\x61\\x27\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x27\\x7b\\x27\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x27\\x7d\\x27\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x53\\x6f\\x20\\x63\\x75\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x6f\\x75\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x20\\x2b\\x20\\x31\\x2c\\x20\\x62\\x6f\\x64\\x79\\x5b\\x31\\x5d\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x2f\\x27\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x68\\x61\\x76\\x65\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x60\\x2f\\x66\\x6f\\x6f\\x2f\\x67\\x69\\x6d\\x60\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x74\\x61\\x69\\x6c\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x33\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x29\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x2f\\x2c\\x20\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x60\\x2f\\x66\\x6f\\x6f\\x2f\\x67\\x69\\x6d\\x60\\x20\\x2d\\x20\\x74\\x61\\x69\\x6c\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x34\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x29\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x2f\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x2f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x67\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x6d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x69\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4d\\x65\\x72\\x67\\x65\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4d\\x65\\x72\\x67\\x65\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4e\\x55\\x4c\\x4c\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x7e\\x27\\x3b\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x4e\\x55\\x4c\\x4c\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x2c\\x20\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x29\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6f\\x6d\\x61\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x70\\x61\\x69\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x20\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x5d\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x70\\x61\\x69\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x20\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x5d\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x70\\x61\\x69\\x72\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x27\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x24\\x27\\x29\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5d\\x2b\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x34\\x5d\\x20\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x27\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x35\\x5d\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x27\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x36\\x5d\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x29\\x3f\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x37\\x5d\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5b\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5d\\x2a\\x28\\x5a\\x7c\\x28\\x5b\\x2d\\x2b\\x5d\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x38\\x5d\\x20\\x74\\x7a\\x20\\x5b\\x39\\x5d\\x20\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x20\\x5b\\x31\\x30\\x5d\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x29\\x3f\\x29\\x29\\x3f\\x24\\x27\\x29\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x31\\x5d\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x2c\\x20\\x68\\x6f\\x75\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2c\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x2c\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x44\\x61\\x74\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x79\\x65\\x61\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x29\\x20\\x2d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x5c\\x6e\\x20\\x20\\x64\\x61\\x79\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x74\\x63\\x68\\x5b\\x34\\x5d\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x34\\x5d\\x20\\x68\\x6f\\x75\\x72\\x20\\x5b\\x35\\x5d\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x5b\\x36\\x5d\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x5b\\x37\\x5d\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x6f\\x75\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x34\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x35\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x36\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x37\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x37\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x33\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x2d\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x27\\x30\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x2b\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x38\\x5d\\x20\\x74\\x7a\\x20\\x5b\\x39\\x5d\\x20\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x20\\x5b\\x31\\x30\\x5d\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x5b\\x31\\x31\\x5d\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x39\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x31\\x5d\\x20\\x7c\\x7c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x28\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x2a\\x20\\x36\\x30\\x20\\x2b\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x29\\x20\\x2a\\x20\\x36\\x30\\x30\\x30\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x69\\x6e\\x20\\x6d\\x69\\x6c\\x69\\x2d\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x39\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x2d\\x64\\x65\\x6c\\x74\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x2c\\x20\\x68\\x6f\\x75\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2c\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x74\\x61\\x29\\x20\\x64\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x64\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x20\\x2d\\x20\\x64\\x65\\x6c\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x44\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x73\\x73\\x65\\x72\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x20\\x4d\\x61\\x70\\x20\\x6f\\x66\\x20\\x6e\\x61\\x6d\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x79\\x70\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x65\\x2e\\x67\\x2e\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x4e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x70\\x20\\x74\\x79\\x70\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x74\\x68\\x72\\x6f\\x77\\x2e\\x20\\x49\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x2c\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x70\\x68\\x61\\x73\\x65\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x69\\x74\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x2e\\x20\\x53\\x6f\\x20\\x77\\x65\\x20\\x6c\\x6f\\x67\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x64\\x20\\x75\\x70\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x74\\x68\\x72\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x69\\x6e\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x63\\x61\\x75\\x67\\x68\\x74\\x2e\\x20\\x49\\x74\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x61\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x20\\x2b\\x20\\x27\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x60\\x25\\x73\\x60\\x2e\\x27\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x73\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x61\\x20\\x25\\x73\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x66\\x6f\\x72\\x67\\x6f\\x74\\x74\\x65\\x6e\\x20\\x74\\x6f\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2c\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x2c\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x68\\x61\\x70\\x65\\x20\\x61\\x6c\\x6c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x2e\\x27\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x26\\x26\\x20\\x21\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x6e\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x6d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x61\\x69\\x6c\\x75\\x72\\x65\\x20\\x6f\\x6e\\x63\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x74\\x65\\x6e\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x6c\\x6f\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x6d\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x20\\x3f\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x25\\x73\\x25\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x31\\x35\\x2e\\x35\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x63\\x61\\x6c\\x6c\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x77\\x65\\x20\\x72\\x65\\x2d\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x2d\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x20\\x68\\x65\\x72\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6f\\x6e\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x6e\\x70\\x6d\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x77\\x69\\x6c\\x6c\\x20\\x67\\x6f\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x60\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x60\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x72\\x61\\x6e\\x63\\x68\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x31\\x35\\x2e\\x35\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x69\\x6d\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x73\\x61\\x66\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x55\\x73\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x68\\x69\\x6d\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x73\\x68\\x69\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x69\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x21\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x69\\x6e\\x20\\x73\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x60\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6a\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x79\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x61\\x70\\x65\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x63\\x74\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x20\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x75\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x41\\x72\\x74\\x69\\x63\\x6c\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x27\\x4e\\x65\\x77\\x73\\x27\\x2c\\x27\\x50\\x68\\x6f\\x74\\x6f\\x73\\x27\\x5d\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x5c\\x22\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x44\\x69\\x61\\x6c\\x6f\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x44\\x69\\x61\\x6c\\x6f\\x67\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x20\\x6d\\x6f\\x72\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x68\\x6f\\x77\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3a\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x7c\\x62\\x6f\\x6f\\x6c\\x7c\\x66\\x75\\x6e\\x63\\x7c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x2e\\x2e\\x2e\\x5d\\x29\\x7c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x2e\\x2e\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x20\\x3a\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x7b\\x74\\x79\\x70\\x65\\x7d\\x28\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x61\\x63\\x68\\x20\\x61\\x6e\\x64\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x73\\x69\\x67\\x6e\\x61\\x74\\x75\\x72\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x55\\x52\\x49\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x68\\x72\\x65\\x66\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x55\\x52\\x49\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x55\\x52\\x49\\x20\\x66\\x6f\\x72\\x20\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x2e\\x2e\\x2e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x20\\x3d\\x20\\x27\\x3c\\x3c\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x3e\\x3e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x21\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x69\\x6e\\x20\\x73\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x60\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x53\\x68\\x69\\x6d\\x73\\x2e\\x6a\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x6e\\x79\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x75\\x6d\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x61\\x70\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x73\\x20\\x73\\x68\\x69\\x70\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x77\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x28\\x78\\x2c\\x20\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x73\\x20\\x31\\x2d\\x35\\x2c\\x20\\x37\\x2d\\x31\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x73\\x20\\x36\\x2e\\x62\\x2d\\x36\\x2e\\x65\\x3a\\x20\\x2b\\x30\\x20\\x21\\x3d\\x20\\x2d\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x31\\x20\\x2f\\x20\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x20\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x20\\x36\\x2e\\x61\\x3a\\x20\\x4e\\x61\\x4e\\x20\\x3d\\x3d\\x20\\x4e\\x61\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x21\\x3d\\x3d\\x20\\x78\\x20\\x26\\x26\\x20\\x79\\x20\\x21\\x3d\\x3d\\x20\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x57\\x65\\x20\\x75\\x73\\x65\\x20\\x61\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x62\\x61\\x63\\x6b\\x77\\x61\\x72\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x6f\\x70\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x72\\x65\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x61\\x6e\\x79\\x77\\x61\\x79\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x68\\x69\\x62\\x69\\x74\\x69\\x76\\x65\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x6f\\x20\\x6f\\x66\\x74\\x65\\x6e\\x2c\\x20\\x73\\x75\\x63\\x68\\x20\\x61\\x73\\x20\\x77\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x61\\x70\\x70\\x65\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x29\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x79\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x60\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x77\\x6f\\x72\\x6b\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x28\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x6f\\x66\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x55\\x73\\x65\\x20\\x60\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x60\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6c\\x64\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x6f\\x70\\x6c\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x5b\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x5d\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x73\\x70\\x61\\x6d\\x6d\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6f\\x66\\x74\\x65\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x61\\x62\\x6c\\x65\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3c\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x70\\x72\\x6f\\x70\\x20\\x6f\\x6e\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x73\\x65\\x65\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x74\\x68\\x69\\x72\\x64\\x2d\\x70\\x61\\x72\\x74\\x79\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2d\\x64\\x6f\\x6e\\x74\\x2d\\x63\\x61\\x6c\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x6f\\x72\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x5b\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x69\\x6e\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x2c\\x20\\x73\\x61\\x79\\x2c\\x20\\x64\\x61\\x74\\x65\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6f\\x66\\x66\\x65\\x72\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x27\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x29\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x6e\\x79\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x29\\x20\\x2b\\x20\\x28\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x75\\x6d\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x25\\x73\\x20\\x61\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x25\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x46\\x6f\\x72\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x6f\\x6d\\x65\\x20\\x61\\x72\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6b\\x65\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5c\\x5c\\x6e\\x42\\x61\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x27\\x20\\x20\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5c\\x5c\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x27\\x20\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x5b\\x6b\\x2c\\x76\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x73\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x5b\\x27\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x72\\x65\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x62\\x75\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6c\\x64\\x20\\x77\\x65\\x62\\x6b\\x69\\x74\\x73\\x20\\x28\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x20\\x34\\x2e\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x20\\x57\\x65\\x27\\x6c\\x6c\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x68\\x65\\x72\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x2f\\x62\\x6c\\x61\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x60\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x60\\x2e\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x60\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x64\\x61\\x74\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x70\\x6f\\x73\\x74\\x66\\x69\\x78\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x6f\\x72\\x20\\x5c\\x22\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x46\\x6f\\x72\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x6e\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x61\\x74\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x2d\\x5c\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x72\\x61\\x70\\x20\\x6b\\x65\\x79\\x20\\x73\\x6f\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x73\\x61\\x66\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x64\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x68\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5b\\x3d\\x3a\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x3a\\x20\\x27\\x3d\\x30\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3a\\x27\\x3a\\x20\\x27\\x3d\\x32\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x20\\x6b\\x65\\x79\\x20\\x66\\x6f\\x72\\x20\\x68\\x75\\x6d\\x61\\x6e\\x2d\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x68\\x65\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x28\\x3d\\x30\\x7c\\x3d\\x32\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x30\\x27\\x3a\\x20\\x27\\x3d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x32\\x27\\x3a\\x20\\x27\\x3a\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x27\\x20\\x3f\\x20\\x6b\\x65\\x79\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x73\\x2e\\x20\\x53\\x65\\x76\\x65\\x72\\x61\\x6c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x20\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x61\\x73\\x79\\x20\\x74\\x6f\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x49\\x6e\\x20\\x65\\x61\\x63\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x73\\x65\\x2c\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x72\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x20\\x49\\x66\\x20\\x61\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x2c\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x61\\x64\\x64\\x20\\x74\\x68\\x65\\x6d\\x5c\\x6e\\x20\\x2a\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x77\\x6e\\x20\\x66\\x69\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x52\\x65\\x6c\\x65\\x61\\x73\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4b\\x6c\\x61\\x73\\x73\\x29\\x20\\x3f\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x20\\x70\\x6f\\x6f\\x6c\\x20\\x6f\\x66\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x32\\x35\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x31\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x45\\x52\\x20\\x3d\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x75\\x67\\x6d\\x65\\x6e\\x74\\x73\\x20\\x60\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x70\\x6f\\x6f\\x6c\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2c\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x29\\x20\\x6e\\x6f\\x74\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x2e\\x20\\x41\\x6e\\x79\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x79\\x6f\\x75\\x20\\x67\\x69\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x60\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6c\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x20\\x60\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x61\\x62\\x6c\\x65\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x74\\x69\\x6e\\x67\\x20\\x61\\x73\\x20\\x61\\x6e\\x79\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x75\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x20\\x3d\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x45\\x52\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x5f\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x52\\x65\\x6c\\x65\\x61\\x73\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x3a\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x6f\\x72\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x2e\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x73\\x65\\x65\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x72\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x72\\x65\\x61\\x64\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x49\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2c\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x59\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x69\\x78\\x69\\x6e\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x6d\\x69\\x78\\x69\\x6e\\x2d\\x77\\x61\\x73\\x2d\\x6e\\x65\\x76\\x65\\x72\\x2d\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x65\\x72\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x6c\\x79\\x3a\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6c\\x61\\x73\\x73\\x69\\x63\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x44\\x4f\\x4d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x69\\x73\\x6f\\x6d\\x6f\\x72\\x70\\x68\\x69\\x63\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6a\\x75\\x73\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x44\\x4f\\x4d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x4a\\x53\\x58\\x20\\x73\\x70\\x72\\x65\\x61\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x3a\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x27\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x69\\x61\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x27\\x20\\x2b\\x20\\x27\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x74\\x65\\x73\\x74\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x76\\x31\\x35\\x2e\\x2a\\x20\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x70\\x6d\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x46\\x6f\\x72\\x20\\x69\\x6e\\x66\\x6f\\x20\\x6f\\x6e\\x20\\x75\\x73\\x61\\x67\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x73\\x65\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x64\\x6f\\x63\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x76\\x69\\x61\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x27\\x20\\x2b\\x20\\x27\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2e\\x27\\x20\\x2b\\x20\\x5c\\x22\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x27\\x72\\x65\\x61\\x64\\x79\\x20\\x74\\x6f\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x65\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6c\\x61\\x73\\x73\\x20\\x76\\x31\\x35\\x2e\\x2a\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x6f\\x6e\\x20\\x6e\\x70\\x6d\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6f\\x72\\x61\\x72\\x79\\x2c\\x20\\x64\\x72\\x6f\\x70\\x2d\\x69\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x20\\x73\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x57\\x72\\x61\\x70\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x6c\\x65\\x72\\x74\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x60\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x5b\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x2e\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x27\\x20\\x2b\\x20\\x27\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x76\\x31\\x36\\x2e\\x30\\x2b\\x2e\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x31\\x2e\\x30\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x73\\x20\\x61\\x20\\x64\\x72\\x6f\\x70\\x2d\\x69\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x2c\\x20\\x73\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x27\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x5b\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x2b\\x2f\\x67\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x74\\x65\\x78\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x27\\x24\\x26\\x2f\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6b\\x6b\\x65\\x65\\x70\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x61\\x76\\x6f\\x69\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x28\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x66\\x6f\\x72\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x61\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2a\\x2c\\x20\\x69\\x6e\\x74\\x29\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6b\\x6b\\x65\\x65\\x70\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x61\\x76\\x6f\\x69\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x2a\\x7d\\x20\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x6d\\x61\\x70\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x28\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x62\\x6f\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6c\\x64\\x20\\x6b\\x65\\x79\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x20\\x26\\x26\\x20\\x28\\x21\\x63\\x68\\x69\\x6c\\x64\\x20\\x7c\\x7c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x3d\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x29\\x20\\x2b\\x20\\x27\\x2f\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x2b\\x20\\x27\\x2f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x6d\\x61\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4d\\x61\\x70\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6d\\x61\\x70\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x61\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2a\\x2c\\x20\\x69\\x6e\\x74\\x29\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x6d\\x61\\x70\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x44\\x75\\x6d\\x6d\\x79\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x75\\x6e\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x44\\x75\\x6d\\x6d\\x79\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x29\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x70\\x70\\x72\\x6f\\x70\\x72\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x72\\x65\\x2d\\x6b\\x65\\x79\\x65\\x64\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x74\\x6f\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x6d\\x61\\x70\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x48\\x54\\x4d\\x4c\\x20\\x74\\x61\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x48\\x54\\x4d\\x4c\\x20\\x74\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x60\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x75\\x62\\x6c\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x62\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x62\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x72\\x65\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x72\\x65\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x73\\x69\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x73\\x69\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x64\\x69\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x75\\x64\\x69\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x61\\x73\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x64\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x64\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x64\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x64\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x69\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x69\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x6f\\x64\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x75\\x74\\x74\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x6e\\x76\\x61\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x61\\x6e\\x76\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x69\\x74\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x69\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x61\\x74\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x66\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x66\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x69\\x61\\x6c\\x6f\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x69\\x76\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6d\\x62\\x65\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6d\\x62\\x65\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x67\\x75\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x67\\x75\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x6f\\x6f\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x6f\\x72\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x31\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x31\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x32\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x32\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x33\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x33\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x34\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x34\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x35\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x35\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x36\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x36\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x65\\x61\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x65\\x61\\x64\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6d\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6e\\x70\\x75\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6e\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x62\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6b\\x62\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6b\\x65\\x79\\x67\\x65\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x61\\x62\\x65\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x67\\x65\\x6e\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x65\\x67\\x65\\x6e\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x69\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x69\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x72\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x72\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6e\\x75\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x6e\\x75\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x76\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6e\\x61\\x76\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x75\\x74\\x70\\x75\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x72\\x61\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x71\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x71\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x75\\x62\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x75\\x62\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6d\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x61\\x6d\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x65\\x6c\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x61\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x70\\x61\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x72\\x6f\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x62\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x61\\x62\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x62\\x6f\\x64\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x62\\x6f\\x64\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x66\\x6f\\x6f\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x66\\x6f\\x6f\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x65\\x61\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x68\\x65\\x61\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x69\\x6d\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x69\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x69\\x74\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x63\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x72\\x61\\x63\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x75\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x75\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x69\\x64\\x65\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x76\\x69\\x64\\x65\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x77\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x77\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x56\\x47\\x5c\\x6e\\x20\\x20\\x63\\x69\\x72\\x63\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x69\\x72\\x63\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x66\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x61\\x67\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6d\\x61\\x67\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x73\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x73\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x6f\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x6f\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x76\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x76\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x65\\x78\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x65\\x78\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x73\\x70\\x61\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x73\\x70\\x61\\x6e\\x27\\x29\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x31\\x35\\x2e\\x36\\x2e\\x32\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x32\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x72\\x6b\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x66\\x62\\x6a\\x73\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x62\\x6c\\x6f\\x62\\x2f\\x65\\x36\\x36\\x62\\x61\\x32\\x30\\x61\\x64\\x35\\x62\\x65\\x34\\x33\\x33\\x65\\x62\\x35\\x34\\x34\\x32\\x33\\x66\\x32\\x62\\x30\\x39\\x37\\x64\\x38\\x32\\x39\\x33\\x32\\x34\\x64\\x39\\x64\\x65\\x36\\x2f\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x73\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x73\\x72\\x63\\x2f\\x5f\\x5f\\x66\\x6f\\x72\\x6b\\x73\\x5f\\x5f\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x69\\x73\\x20\\x77\\x65\\x20\\x75\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x77\\x68\\x65\\x6e\\x20\\x27\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6c\\x6f\\x67\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x67\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x67\\x67\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x2d\\x2d\\x20\\x57\\x65\\x6c\\x63\\x6f\\x6d\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x77\\x61\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x73\\x69\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x66\\x69\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x60\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x60\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x27\\x20\\x2b\\x20\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x2d\\x20\\x32\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x69\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x61\\x6e\\x64\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x67\\x65\\x74\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x61\\x77\\x61\\x79\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x54\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x21\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x3f\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x31\\x34\\x33\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x2e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x3a\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x73\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x6f\\x6d\\x6f\\x72\\x70\\x68\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x2e\\x20\\x57\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x54\\x65\\x73\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x61\\x6e\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x49\\x6e\\x64\\x65\\x78\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x20\\x73\\x6f\\x6d\\x65\\x20\\x74\\x79\\x70\\x65\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x62\\x6c\\x69\\x6e\\x64\\x6c\\x79\\x2e\\x20\\x57\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x45\\x53\\x20\\x41\\x50\\x49\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x4e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x73\\x6f\\x20\\x66\\x61\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x21\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x61\\x72\\x65\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x46\\x69\\x62\\x65\\x72\\x20\\x61\\x6c\\x73\\x6f\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x66\\x6f\\x72\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x67\\x72\\x6f\\x77\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x3f\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x75\\x6e\\x74\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x3f\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x2b\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x2c\\x20\\x27\\x55\\x73\\x69\\x6e\\x67\\x20\\x4d\\x61\\x70\\x73\\x20\\x61\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x66\\x75\\x6c\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x27\\x20\\x2b\\x20\\x27\\x65\\x78\\x70\\x65\\x72\\x69\\x6d\\x65\\x6e\\x74\\x61\\x6c\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2e\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x2f\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x25\\x73\\x27\\x2c\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x5b\\x6b\\x2c\\x76\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x73\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x20\\x2b\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x75\\x73\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x61\\x64\\x64\\x2d\\x6f\\x6e\\x73\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5f\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x5c\\x22\\x20\\x49\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x27\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x20\\x4d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x70\\x79\\x20\\x6f\\x66\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x27\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x75\\x65\\x20\\x3f\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x25\\x73\\x29\\x2e\\x25\\x73\\x27\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x3f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x27\\x20\\x2b\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x7d\\x27\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x33\\x31\\x27\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x3f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x27\\x20\\x2b\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x7d\\x27\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2c\\x20\\x62\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x61\\x6c\\x73\\x6f\\x20\\x62\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x66\\x74\\x50\\x61\\x6e\\x65\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x60\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x6e\\x74\\x69\\x72\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x49\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x54\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x75\\x70\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x69\\x6e\\x67\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x21\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x27\\x27\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x70\\x6e\\x67\\x3b\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x69\\x56\\x42\\x4f\\x52\\x77\\x30\\x4b\\x47\\x67\\x6f\\x41\\x41\\x41\\x41\\x4e\\x53\\x55\\x68\\x45\\x55\\x67\\x41\\x41\\x41\\x42\\x34\\x41\\x41\\x41\\x41\\x65\\x43\\x41\\x59\\x41\\x41\\x41\\x41\\x37\\x4d\\x4b\\x36\\x69\\x41\\x41\\x41\\x41\\x47\\x58\\x52\\x46\\x57\\x48\\x52\\x54\\x62\\x32\\x5a\\x30\\x64\\x32\\x46\\x79\\x5a\\x51\\x42\\x42\\x5a\\x47\\x39\\x69\\x5a\\x53\\x42\\x4a\\x62\\x57\\x46\\x6e\\x5a\\x56\\x4a\\x6c\\x59\\x57\\x52\\x35\\x63\\x63\\x6c\\x6c\\x50\\x41\\x41\\x41\\x41\\x71\\x52\\x4a\\x52\\x45\\x46\\x55\\x65\\x4e\\x72\\x45\\x56\\x7a\\x31\\x73\\x30\\x30\\x41\\x55\\x66\\x6e\\x47\\x58\\x69\\x69\\x35\\x6d\\x61\\x4d\\x58\\x6f\\x45\\x55\\x45\\x48\\x56\\x77\\x49\\x70\\x45\\x6b\\x50\\x4e\\x67\\x6b\\x42\\x64\\x4d\\x6e\\x51\\x6f\\x55\\x35\\x79\\x74\\x69\\x4b\\x48\\x4a\\x77\\x70\\x70\\x32\\x51\\x32\\x4a\\x49\\x4f\\x38\\x44\\x43\\x55\\x44\\x4f\\x78\\x49\\x4a\\x46\\x49\\x56\\x4f\\x6f\\x57\\x5a\\x79\\x4a\\x53\\x68\\x33\\x70\\x70\\x31\\x51\\x32\\x50\\x56\\x56\\x6c\\x63\\x43\\x56\\x42\\x48\\x33\\x75\\x66\\x65\\x56\\x5a\\x5a\\x39\\x5a\\x79\\x65\\x31\\x41\\x79\\x38\\x36\\x6e\\x58\\x56\\x2b\\x75\\x65\\x2f\\x39\\x66\\x4f\\x2f\\x6c\\x68\\x65\\x67\\x2f\\x53\\x65\\x30\\x32\\x58\\x31\\x72\\x76\\x6b\\x73\\x6d\\x62\\x6e\\x54\\x69\\x4b\\x76\\x75\\x78\\x51\\x4d\\x42\\x4e\\x67\\x42\\x6e\\x4e\\x34\\x61\\x2f\\x4c\\x43\\x62\\x6d\\x6e\\x55\\x41\\x50\\x36\\x4a\\x56\\x35\\x38\\x4e\\x43\\x55\\x73\\x42\\x43\\x38\\x43\\x75\\x41\\x4a\\x78\\x47\\x50\\x46\\x34\\x37\\x4f\\x67\\x4e\\x71\\x42\\x61\\x41\\x39\\x33\\x74\\x6f\\x6c\\x55\\x68\\x6e\\x78\\x36\\x6a\\x43\\x34\\x4e\\x78\\x47\\x77\\x79\\x4f\\x45\\x77\\x6c\\x63\\x63\\x79\\x41\\x73\\x2b\\x33\\x6b\\x77\\x64\\x7a\\x4b\\x71\\x30\\x48\\x44\\x6e\\x32\\x76\\x45\\x42\\x54\\x69\\x38\\x4a\\x32\\x58\\x70\\x79\\x4d\\x61\\x79\\x77\\x4e\\x44\\x45\\x31\\x35\\x37\\x42\\x68\\x58\\x55\\x45\\x33\\x7a\\x4a\\x68\\x6c\\x71\\x38\\x47\\x4b\\x71\\x2b\\x5a\\x64\\x32\\x7a\\x61\\x57\\x48\\x65\\x70\\x50\\x41\\x38\\x6f\\x4e\\x39\\x58\\x6b\\x66\\x4c\\x6d\\x52\\x64\\x4f\\x69\\x4a\\x56\\x34\\x58\\x55\\x55\\x67\\x2f\\x49\\x79\\x57\\x6e\\x63\\x4c\\x6a\\x43\\x59\\x59\\x2f\\x53\\x48\\x6e\\x64\\x56\\x32\\x75\\x37\\x7a\\x48\\x72\\x33\\x62\\x50\\x4b\\x5a\\x74\\x64\\x78\\x67\\x62\\x6f\\x4a\\x4f\\x6e\\x74\\x68\\x76\\x72\\x66\\x47\\x6a\\x2f\\x6f\\x4d\\x66\\x33\\x47\\x30\\x72\\x37\\x4a\\x56\\x6d\\x4e\\x6c\\x4c\\x66\\x4b\\x6b\\x6c\\x6d\\x72\\x74\\x32\\x4d\\x76\\x76\\x63\\x4e\\x4f\\x37\\x4c\\x46\\x4f\\x68\\x6f\\x46\\x48\\x66\\x75\\x41\\x4a\\x49\\x35\\x6f\\x36\\x74\\x61\\x31\\x30\\x6a\\x70\\x74\\x35\\x43\\x51\\x4c\\x67\\x77\\x58\\x68\\x58\\x47\\x32\\x59\\x49\\x77\\x76\\x75\\x2b\\x33\\x34\\x71\\x66\\x37\\x38\\x79\\x62\\x4f\\x6a\\x57\\x54\\x6e\\x57\\x77\\x6b\\x67\\x52\\x33\\x36\\x64\\x37\\x4a\\x71\\x4a\\x4f\\x72\\x57\\x30\\x68\\x48\\x6d\\x4e\\x72\\x4b\\x67\\x39\\x78\\x68\\x69\\x53\\x34\\x2b\\x31\\x6a\\x46\\x6d\\x72\\x78\\x79\\x6d\\x68\\x30\\x33\\x42\\x30\\x77\\x2b\\x36\\x6b\\x55\\x52\\x49\\x41\\x75\\x33\\x79\\x48\\x74\\x4f\\x44\\x35\\x6f\\x61\\x55\\x4e\\x6f\\x6a\\x4d\\x6e\\x47\\x67\\x62\\x63\\x63\\x74\\x4e\\x76\\x77\\x64\\x41\\x6e\\x79\\x78\\x76\\x78\\x52\\x52\\x2b\\x2f\\x76\\x61\\x4a\\x6e\\x6a\\x7a\\x62\\x70\\x7a\\x63\\x5a\\x58\\x2b\\x6e\\x4e\\x31\\x53\\x64\\x47\\x76\\x38\\x35\\x69\\x39\\x65\\x48\\x38\\x77\\x33\\x71\\x50\\x4f\\x2b\\x6d\\x64\\x6d\\x2f\\x79\\x34\\x64\\x6e\\x51\\x31\\x69\\x49\\x38\\x46\\x71\\x36\\x4e\\x66\\x34\\x63\\x78\\x4c\\x36\\x47\\x57\\x53\\x6a\\x69\\x46\\x44\\x53\\x73\\x30\\x56\\x52\\x6e\\x78\\x43\\x35\\x67\\x30\\x78\\x53\\x42\\x32\\x63\\x67\\x48\\x70\\x61\\x73\\x65\\x54\\x78\\x66\\x71\\x4f\\x76\\x35\\x75\\x6f\\x48\\x6b\\x4e\\x51\\x36\\x48\\x61\\x2f\\x4e\\x31\\x59\\x7a\\x39\\x6d\\x4e\\x4d\\x70\\x70\\x45\\x6b\\x45\\x6b\\x59\\x4b\\x6a\\x37\\x39\\x71\\x36\\x75\\x43\\x71\\x34\\x62\\x43\\x48\\x63\\x53\\x58\\x33\\x66\\x4a\\x30\\x56\\x6b\\x2f\\x6b\\x39\\x73\\x69\\x41\\x53\\x6a\\x43\\x6d\\x31\\x4e\\x36\\x67\\x5a\\x48\\x36\\x45\\x63\\x39\\x49\\x58\\x74\\x32\\x57\\x6b\\x46\\x45\\x53\\x32\\x4b\\x2f\\x69\\x78\\x6f\\x49\\x79\\x6b\\x74\\x4a\\x50\\x41\\x75\\x2f\\x70\\x74\\x4f\\x41\\x31\\x53\\x67\\x4f\\x35\\x7a\\x71\\x74\\x72\\x36\\x4b\\x41\\x53\\x4a\\x50\\x46\\x30\\x6e\\x4d\\x56\\x38\\x64\\x67\\x4d\\x73\\x52\\x68\\x52\\x50\\x4f\\x63\\x4d\\x77\\x71\\x51\\x41\\x4f\\x6f\\x69\\x30\\x56\\x41\\x49\\x4d\\x4c\\x41\\x45\\x57\\x4a\\x36\\x59\\x59\\x43\\x31\\x63\\x38\\x69\\x62\\x6a\\x31\\x47\\x50\\x35\\x31\\x52\\x71\\x77\\x7a\\x59\\x77\\x5a\\x56\\x4d\\x48\\x51\\x75\\x76\\x4f\\x7a\\x4d\\x43\\x42\\x55\\x74\\x62\\x32\\x74\\x47\\x48\\x78\\x35\\x4e\\x41\\x64\\x4c\\x4b\\x71\\x70\\x35\\x41\\x58\\x37\\x4e\\x67\\x34\\x64\\x2b\\x5a\\x69\\x38\\x41\\x47\\x44\\x49\\x39\\x7a\\x31\\x69\\x6a\\x78\\x39\\x79\\x61\\x43\\x48\\x30\\x34\\x79\\x33\\x47\\x43\\x50\\x32\\x53\\x2b\\x51\\x63\\x76\\x61\\x47\\x6c\\x2b\\x70\\x63\\x78\\x79\\x55\\x42\\x76\\x69\\x6e\\x46\\x6c\\x61\\x77\\x6f\\x44\\x51\\x6a\\x48\\x53\\x65\\x6c\\x58\\x38\\x68\\x51\\x45\\x6f\\x49\\x72\\x41\\x71\\x38\\x70\\x2f\\x6d\\x67\\x43\\x38\\x38\\x48\\x4f\\x53\\x31\\x59\\x43\\x6c\\x2f\\x42\\x52\\x67\\x41\\x6d\\x69\\x44\\x2f\\x31\\x67\\x6e\\x36\\x4e\\x75\\x38\\x41\\x41\\x41\\x41\\x41\\x53\\x55\\x56\\x4f\\x52\\x4b\\x35\\x43\\x59\\x49\\x49\\x3d\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x5c\\x72\\x5c\\x6e\\x67\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x65\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x43\\x53\\x50\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x67\\x20\\x3d\\x20\\x67\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x31\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x67\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x20\\x63\\x61\\x6e\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x73\\x6f\\x20\\x69\\x74\\x27\\x73\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x69\\x66\\x28\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2d\\x70\\x72\\x65\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x69\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5d\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x2f\\x64\\x69\\x73\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x73\\x20\\x3d\\x20\\x32\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x62\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x35\\x65\\x34\\x66\\x34\\x66\\x30\\x61\\x63\\x32\\x39\\x65\\x64\\x38\\x65\\x62\\x64\\x33\\x63\\x61\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x59\\x50\\x45\\x5f\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x5f\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x6b\\x69\\x6e\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x4e\\x4f\\x44\\x45\\x5f\\x4b\\x49\\x4e\\x44\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x28\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x5d\\x20\\x3d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x79\\x70\\x65\\x28\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x5f\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x5f\\x4f\\x50\\x54\\x49\\x4f\\x4e\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x69\\x73\\x20\\x6d\\x65\\x74\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x41\\x64\\x64\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6b\\x69\\x6e\\x64\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x27\\x5d\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x4e\\x4f\\x44\\x45\\x5f\\x4b\\x49\\x4e\\x44\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x69\\x6e\\x64\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x65\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x28\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5c\\x22\\x2f\\x67\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x2e\\x31\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x31\\x20\\x3d\\x20\\x27\\x3c\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x70\\x31\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x2b\\x20\\x27\\x3d\\x5c\\x22\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x71\\x75\\x6f\\x74\\x2c\\x20\\x27\\x26\\x71\\x75\\x6f\\x74\\x3b\\x27\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x31\\x20\\x2b\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x53\\x20\\x2b\\x20\\x27\\x3c\\x2f\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x27\\x27\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x28\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x20\\x21\\x3d\\x3d\\x20\\x74\\x65\\x73\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x65\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x5c\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x4f\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x29\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x79\\x6f\\x75\\x72\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x72\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x73\\x70\\x72\\x69\\x6e\\x74\\x66\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x28\\x6f\\x6e\\x6c\\x79\\x20\\x25\\x73\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x77\\x68\\x61\\x74\\x20\\x62\\x72\\x6f\\x6b\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x77\\x65\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x70\\x65\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x2c\\x20\\x64\\x2c\\x20\\x65\\x2c\\x20\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x63\\x75\\x72\\x72\\x65\\x64\\x3b\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x2c\\x20\\x64\\x2c\\x20\\x65\\x2c\\x20\\x66\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x20\\x3d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x61\\x72\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x73\\x20\\x6f\\x77\\x6e\\x20\\x66\\x72\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x70\\x6f\\x6c\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x69\\x6e\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x20\\x6f\\x75\\x74\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x46\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x43\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x28\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x52\\x43\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x28\\x27\\x73\\x72\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3d\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x50\\x4c\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x2c\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x54\\x50\\x4c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x66\\x61\\x6b\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x4c\\x6f\\x44\\x61\\x73\\x68\\x20\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x53\\x52\\x43\\x5d\\x20\\x7c\\x7c\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x75\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x20\\x63\\x79\\x63\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x63\\x79\\x63\\x6c\\x65\\x20\\x3d\\x20\\x30\\x3b\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x3c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x20\\x3d\\x20\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x78\\x2d\\x6c\\x65\\x6e\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4d\\x61\\x70\\x28\\x2f\\x2a\\x20\\x6c\\x69\\x73\\x74\\x73\\x2e\\x2e\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x5d\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x4b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x73\\x75\\x63\\x68\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x27\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x27\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x57\\x72\\x6f\\x6e\\x67\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x54\\x79\\x70\\x65\\x3b\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x28\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x54\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x66\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x29\\x2e\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x29\\x2e\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x4b\\x65\\x79\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x4b\\x65\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x2e\\x20\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x70\\x72\\x6f\\x70\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x73\\x29\\x27\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x27\\x6b\\x65\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x52\\x65\\x66\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x50\\x72\\x6f\\x70\\x52\\x65\\x66\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x60\\x72\\x65\\x66\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x2e\\x20\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x70\\x72\\x6f\\x70\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x73\\x29\\x27\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x27\\x72\\x65\\x66\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x77\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x52\\x65\\x66\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x61\\x64\\x68\\x65\\x72\\x65\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x73\\x6f\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x69\\x74\\x2e\\x20\\x41\\x6c\\x73\\x6f\\x2c\\x20\\x6e\\x6f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x6c\\x6c\\x20\\x77\\x6f\\x72\\x6b\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x61\\x67\\x61\\x69\\x6e\\x73\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x65\\x6c\\x66\\x20\\x41\\x20\\x2a\\x74\\x65\\x6d\\x70\\x6f\\x72\\x61\\x72\\x79\\x2a\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x60\\x6f\\x77\\x6e\\x65\\x72\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x6e\\x20\\x77\\x61\\x72\\x6e\\x2e\\x20\\x57\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x72\\x69\\x64\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x60\\x72\\x65\\x66\\x60\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x72\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x73\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x61\\x73\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x61\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x6e\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x41\\x6e\\x20\\x61\\x6e\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x74\\x72\\x61\\x6e\\x73\\x70\\x69\\x6c\\x65\\x72\\x20\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x74\\x61\\x67\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x75\\x73\\x20\\x74\\x6f\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x6c\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x3a\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x65\\x6c\\x6f\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x3a\\x20\\x72\\x65\\x66\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3a\\x20\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x67\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x6d\\x75\\x74\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x57\\x65\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x62\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x6f\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x2c\\x20\\x77\\x65\\x20\\x6d\\x61\\x6b\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x67\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x28\\x77\\x68\\x65\\x72\\x65\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x77\\x65\\x20\\x72\\x75\\x6e\\x20\\x74\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x29\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x72\\x61\\x6d\\x65\\x77\\x6f\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x2c\\x20\\x27\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x66\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x61\\x72\\x65\\x20\\x44\\x45\\x56\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x27\\x5f\\x73\\x65\\x6c\\x66\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x77\\x6f\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x77\\x65\\x20\\x68\\x69\\x64\\x65\\x20\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x27\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x74\\x6f\\x72\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x5f\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x6f\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x7c\\x7c\\x20\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x21\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x27\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x4b\\x65\\x79\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x52\\x65\\x66\\x50\\x72\\x6f\\x70\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x47\\x65\\x74\\x74\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x61\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x20\\x45\\x2e\\x67\\x2e\\x20\\x60\\x3c\\x46\\x6f\\x6f\\x20\\x2f\\x3e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x46\\x6f\\x6f\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x60\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x65\\x76\\x65\\x6e\\x20\\x62\\x65\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x57\\x61\\x72\\x6e\\x20\\x69\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x65\\x77\\x4b\\x65\\x79\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6f\\x6c\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x70\\x69\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x6c\\x66\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x6e\\x73\\x70\\x69\\x6c\\x65\\x72\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x77\\x6e\\x65\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2c\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x72\\x65\\x66\\x20\\x69\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x52\\x65\\x66\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6c\\x65\\x6e\\x74\\x6c\\x79\\x20\\x73\\x74\\x65\\x61\\x6c\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x56\\x61\\x6c\\x69\\x64\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x50\\x52\\x4f\\x50\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x6f\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x66\\x2c\\x20\\x73\\x65\\x6c\\x66\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x56\\x65\\x72\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x69\\x73\\x76\\x61\\x6c\\x69\\x64\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x59\\x41\\x4d\\x4c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x71\\x75\\x65\\x73\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x38\\x34\\x35\\x38\\x39\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x20\\x6d\\x61\\x72\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x75\\x70\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x72\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x27\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x27\\x29\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x74\\x72\\x61\\x63\\x65\\x20\\x69\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x63\\x6b\\x54\\x72\\x61\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x46\\x2c\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x20\\x61\\x6e\\x64\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x36\\x2b\\x2e\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x29\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x27\\x28\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x29\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x6d\\x6f\\x73\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x61\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x70\\x6f\\x73\\x69\\x74\\x6f\\x72\\x79\\x2e\\x20\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x74\\x79\\x70\\x65\\x2f\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x65\\x72\\x67\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6f\\x6d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x70\\x61\\x69\\x72\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x5c\\x6e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x5c\\x6e\\x28\\x63\\x29\\x20\\x53\\x69\\x6e\\x64\\x72\\x65\\x20\\x53\\x6f\\x72\\x68\\x75\\x73\\x5c\\x6e\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x73\\x65\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x65\\x72\\x20\\x56\\x38\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x34\\x31\\x31\\x38\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x31\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x31\\x5b\\x35\\x5d\\x20\\x3d\\x20\\x27\\x64\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x65\\x73\\x74\\x31\\x29\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x35\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x33\\x30\\x35\\x36\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x32\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x31\\x30\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x32\\x5b\\x27\\x5f\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x69\\x29\\x5d\\x20\\x3d\\x20\\x69\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6f\\x72\\x64\\x65\\x72\\x32\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x74\\x65\\x73\\x74\\x32\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x32\\x5b\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x6f\\x72\\x64\\x65\\x72\\x32\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x63\\x68\\x72\\x6f\\x6d\\x69\\x75\\x6d\\x2e\\x6f\\x72\\x67\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x33\\x30\\x35\\x36\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x33\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6c\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x65\\x73\\x74\\x33\\x5b\\x6c\\x65\\x74\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x65\\x73\\x74\\x33\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x3d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x61\\x6e\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x72\\x6f\\x77\\x2c\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x73\\x61\\x66\\x65\\x2e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x55\\x73\\x65\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x3b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x31\\x3b\\x20\\x73\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x73\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x72\\x6f\\x6d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x66\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x72\\x6f\\x6d\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x74\\x6f\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x5d\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x78\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x4f\\x29\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x4b\\x45\\x59\\x2c\\x20\\x73\\x74\\x72\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x38\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x31\\x31\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x36\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x39\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x64\\x69\\x73\\x63\\x61\\x72\\x64\\x73\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x3b\\x20\\x69\\x74\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x69\\x6c\\x79\\x20\\x75\\x73\\x65\\x66\\x75\\x6c\\x20\\x69\\x64\\x69\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x70\\x6f\\x69\\x6e\\x74\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x4a\\x53\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x61\\x20\\x6e\\x75\\x6c\\x6c\\x2d\\x63\\x61\\x6c\\x6c\\x20\\x69\\x64\\x69\\x6f\\x6d\\x20\\x61\\x6c\\x61\\x20\\x43\\x6f\\x63\\x6f\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x46\\x61\\x6c\\x73\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x72\\x75\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x45\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6c\\x6f\\x67\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x67\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x67\\x67\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x2d\\x2d\\x20\\x57\\x65\\x6c\\x63\\x6f\\x6d\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x77\\x61\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x73\\x69\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x66\\x69\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x60\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x60\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x27\\x20\\x2b\\x20\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3a\\x20\\x27\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x67\\x6e\\x6f\\x72\\x65\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x2d\\x20\\x32\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x6f\\x61\\x64\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x61\\x66\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x79\\x70\\x65\\x73\\x3a\\x20\\x21\\x21\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x21\\x21\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x61\\x6e\\x64\\x20\\x21\\x21\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x6c\\x73\\x6f\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x62\\x61\\x73\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x61\\x74\\x20\\x60\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x44\\x4f\\x20\\x4e\\x4f\\x54\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x60\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x29\\x60\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x5f\\x6f\\x6e\\x6c\\x79\\x5f\\x20\\x62\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x62\\x61\\x62\\x65\\x6c\\x20\\x70\\x61\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x4d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x23\\x27\\x20\\x2b\\x20\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x3b\\x20\\x76\\x69\\x73\\x69\\x74\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x64\\x65\\x63\\x6f\\x64\\x65\\x72\\x2e\\x68\\x74\\x6d\\x6c\\x3f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3d\\x27\\x20\\x2b\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x20\\x61\\x72\\x67\\x49\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x2b\\x3d\\x20\\x27\\x26\\x61\\x72\\x67\\x73\\x5b\\x5d\\x3d\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x72\\x67\\x49\\x64\\x78\\x20\\x2b\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x2b\\x3d\\x20\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6c\\x6c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6d\\x69\\x6e\\x69\\x66\\x69\\x65\\x64\\x20\\x64\\x65\\x76\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x27\\x20\\x2b\\x20\\x27\\x20\\x66\\x6f\\x72\\x20\\x66\\x75\\x6c\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x2e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x56\\x69\\x6f\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x66\\x72\\x61\\x6d\\x65\\x73\\x54\\x6f\\x50\\x6f\\x70\\x20\\x3d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x61\\x72\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x73\\x20\\x6f\\x77\\x6e\\x20\\x66\\x72\\x61\\x6d\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x20\\x21\\x3d\\x20\\x27\\x5f\\x27\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x20\\x3d\\x20\\x2f\\x2e\\x2f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x66\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x27\\x20\\x2b\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x5c\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x46\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x32\\x33\\x34\\x36\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x74\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x71\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x61\\x70\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x66\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x28\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x65\\x70\\x20\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x6f\\x67\\x67\\x6c\\x65\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x62\\x79\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x69\\x6e\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x66\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x6c\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x61\\x6c\\x6c\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x67\\x4f\\x50\\x44\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x50\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x21\\x70\\x49\\x45\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x2c\\x20\\x50\\x29\\x2c\\x20\\x4f\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x38\\x20\\x49\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x69\\x74\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x29\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x21\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3a\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x52\\x65\\x67\\x45\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x66\\x72\\x65\\x65\\x7a\\x65\\x28\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x34\\x39\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x6f\\x2c\\x20\\x43\\x6f\\x72\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x64\\x69\\x73\\x74\\x69\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x6f\\x6e\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x20\\x59\\x41\\x4d\\x4c\\x27\\x73\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x38\\x30\\x33\\x32\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x6f\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x63\\x68\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x61\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x6e\\x6f\\x74\\x61\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x65\\x20\\x60\\x4e\\x75\\x6c\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x4e\\x55\\x4c\\x4c\\x60\\x20\\x61\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2c\\x20\\x65\\x74\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6e\\x75\\x6c\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x6f\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x69\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x2f\\x66\\x6c\\x6f\\x61\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x6a\\x73\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x30\\x78\\x65\\x61\\x63\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6f\\x70\\x74\\x69\\x6e\\x67\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6e\\x65\\x77\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x69\\x6e\\x2d\\x70\\x72\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x27\\x29\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6f\\x70\\x74\\x69\\x6e\\x67\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x69\\x6e\\x2d\\x70\\x72\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x53\\x68\\x69\\x6d\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x53\\x45\\x43\\x52\\x45\\x54\\x5f\\x44\\x4f\\x5f\\x4e\\x4f\\x54\\x5f\\x50\\x41\\x53\\x53\\x5f\\x54\\x48\\x49\\x53\\x5f\\x4f\\x52\\x5f\\x59\\x4f\\x55\\x5f\\x57\\x49\\x4c\\x4c\\x5f\\x42\\x45\\x5f\\x46\\x49\\x52\\x45\\x44\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x20\\x6f\\x6e\\x65\\x20\\x67\\x65\\x74\\x73\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x41\\x6c\\x77\\x61\\x79\\x73\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x59\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x73\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x61\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6c\\x6c\\x73\\x20\\x74\\x6f\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x75\\x6e\\x20\\x73\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x6f\\x75\\x73\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x65\\x76\\x65\\x6e\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x62\\x65\\x20\\x62\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x74\\x6f\\x67\\x65\\x74\\x68\\x65\\x72\\x2e\\x20\\x20\\x59\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x68\\x65\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x28\\x6e\\x6f\\x74\\x20\\x73\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x6f\\x75\\x73\\x6c\\x79\\x29\\x2e\\x20\\x49\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x69\\x73\\x2e\\x2a\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x79\\x6f\\x75\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x6e\\x65\\x77\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x62\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x21\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x74\\x61\\x6b\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x74\\x6f\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x38\\x35\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x72\\x63\\x65\\x73\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x74\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x61\\x72\\x65\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x69\\x6e\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x20\\x61\\x73\\x70\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x41\\x50\\x49\\x73\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x41\\x50\\x49\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x65\\x78\\x69\\x73\\x74\\x20\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x63\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x62\\x75\\x74\\x20\\x73\\x69\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x65\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x6c\\x69\\x6b\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x6d\\x2c\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x6f\\x76\\x65\\x72\\x20\\x74\\x6f\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x6f\\x64\\x65\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x77\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x61\\x72\\x6e\\x73\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x5b\\x27\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x27\\x2c\\x20\\x27\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x20\\x75\\x70\\x20\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x2e\\x27\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x5b\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x27\\x2c\\x20\\x27\\x52\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x33\\x32\\x33\\x36\\x29\\x2e\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x25\\x73\\x27\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x5b\\x30\\x5d\\x2c\\x20\\x69\\x6e\\x66\\x6f\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x41\\x50\\x49\\x73\\x5b\\x66\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x20\\x6f\\x6e\\x65\\x20\\x67\\x65\\x74\\x73\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x75\\x6d\\x6d\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6a\\x75\\x6d\\x70\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x5c\\x6e\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x75\\x72\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4b\\x65\\x65\\x70\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x77\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x79\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x6e\\x2f\\x2f\\x20\\x6e\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x27\\x66\\x6f\\x72\\x27\\x5d\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x27\\x66\\x6f\\x72\\x27\\x5d\\x28\\x27\\x72\\x65\\x61\\x63\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x30\\x78\\x65\\x61\\x63\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x35\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x25\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x61\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x54\\x68\\x69\\x73\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x25\\x73\\x28\\x29\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x75\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x2d\\x6f\\x70\\x2e\\x20\\x50\\x6c\\x65\\x61\\x73\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x25\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x27\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x65\\x72\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x41\\x50\\x49\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x20\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x74\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x6e\\x71\\x75\\x65\\x75\\x65\\x20\\x61\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x61\\x76\\x65\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x46\\x6f\\x72\\x63\\x65\\x73\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x74\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x61\\x72\\x65\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x69\\x6e\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x20\\x61\\x73\\x70\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x46\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x66\\x6f\\x72\\x63\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x41\\x6c\\x77\\x61\\x79\\x73\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6f\\x72\\x20\\x60\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x74\\x6f\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x59\\x6f\\x75\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x73\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x69\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x61\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x5f\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x73\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x73\\x74\\x72\\x61\\x74\\x65\\x67\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x75\\x73\\x69\\x6e\\x67\\x2e\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x64\\x75\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x7d\\x20\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x4e\\x65\\x78\\x74\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x53\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x4e\\x6f\\x6f\\x70\\x28\\x70\\x75\\x62\\x6c\\x69\\x63\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x27\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x24\\x46\\x6c\\x6f\\x77\\x46\\x69\\x78\\x4d\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x66\\x6c\\x6f\\x77\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x32\\x38\\x35\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x78\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x20\\x77\\x69\\x6c\\x6c\\x20\\x66\\x61\\x69\\x6c\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x72\\x65\\x61\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x55\\x73\\x65\\x64\\x20\\x28\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x29\\x20\\x62\\x79\\x20\\x27\\x77\\x68\\x61\\x74\\x77\\x67\\x2d\\x66\\x65\\x74\\x63\\x68\\x27\\x2e\\x20\\x41\\x6e\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x28\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x69\\x66\\x28\\x21\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x5c\\x6e\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x79\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x41\\x4d\\x4c\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x28\\x75\\x72\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x66\\x6e\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x66\\x65\\x74\\x63\\x68\\x7d\\x20\\x3d\\x20\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x63\\x62\\x29\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x62\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x62\\x28\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x79\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x74\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x72\\x69\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x21\\x6f\\x72\\x69\\x56\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x70\\x61\\x74\\x68\\x20\\x3a\\x20\\x5b\\x70\\x61\\x74\\x68\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x5c\\x22\\x2e\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2e\\x6c\\x65\\x73\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4c\\x6f\\x67\\x6f\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x70\\x6e\\x67\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x28\\x75\\x72\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x28\\x65\\x29\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x68\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x70\\x65\\x63\\x2e\\x75\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5b\\x5c\\x22\\x75\\x72\\x6c\\x73\\x2e\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x70\\x65\\x63\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x72\\x6c\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x75\\x72\\x6c\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x75\\x72\\x6c\\x73\\x20\\x26\\x26\\x20\\x75\\x72\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x75\\x72\\x6c\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x75\\x72\\x6c\\x73\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x75\\x72\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x6f\\x77\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x6f\\x77\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x69\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x6c\\x69\\x6e\\x6b\\x2e\\x75\\x72\\x6c\\x7d\\x3e\\x7b\\x6c\\x69\\x6e\\x6b\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x3e\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x75\\x72\\x6c\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x78\\x5d\\x2e\\x75\\x72\\x6c\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x6f\\x77\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x55\\x72\\x6c\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x7d\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x7d\\x20\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x20\\x7d\\x3e\\x45\\x78\\x70\\x6c\\x6f\\x72\\x65\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x6f\\x70\\x62\\x61\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4c\\x69\\x6e\\x6b\\x20\\x68\\x72\\x65\\x66\\x3d\\x5c\\x22\\x23\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6d\\x67\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x33\\x30\\x5c\\x22\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x33\\x30\\x5c\\x22\\x20\\x73\\x72\\x63\\x3d\\x7b\\x20\\x4c\\x6f\\x67\\x6f\\x20\\x7d\\x20\\x61\\x6c\\x74\\x3d\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x5c\\x22\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4c\\x69\\x6e\\x6b\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x66\\x6f\\x72\\x6d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3d\\x7b\\x66\\x6f\\x72\\x6d\\x4f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x2e\\x6d\\x61\\x70\\x28\\x28\\x65\\x6c\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x6c\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x20\\x7d\\x29\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x66\\x6f\\x72\\x6d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x54\\x6f\\x70\\x62\\x61\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x6f\\x70\\x62\\x61\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x27\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x27\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x3f\\x20\\x3c\\x54\\x6f\\x70\\x62\\x61\\x72\\x20\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x73\\x70\\x65\\x63\\x2e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x38\\x38\\x30\\x70\\x78\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x4c\\x65\\x66\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x74\\x65\\x78\\x74\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x63\\x65\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x61\\x64\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x7c\\x7c\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x20\\x26\\x26\\x20\\x3c\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x2f\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3f\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x27\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x27\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x63\\x6f\\x64\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x27\\x2d\\x27\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x20\\x3d\\x20\\x36\\x32\\x5c\\x6e\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x27\\x5f\\x27\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5d\\x20\\x3d\\x20\\x36\\x33\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x34\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x73\\x69\\x67\\x6e\\x73\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x20\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x77\\x6f\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x74\\x68\\x61\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x6f\\x6e\\x65\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x69\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x32\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x20\\x63\\x68\\x65\\x61\\x70\\x20\\x68\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x64\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x74\\x77\\x69\\x63\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x36\\x34\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x62\\x36\\x34\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x69\\x73\\x20\\x34\\x2f\\x33\\x20\\x2b\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x74\\x77\\x6f\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x20\\x33\\x20\\x2f\\x20\\x34\\x29\\x20\\x2d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x36\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x62\\x36\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x2c\\x20\\x6c\\x2c\\x20\\x74\\x6d\\x70\\x2c\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x61\\x72\\x72\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x36\\x34\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x36\\x34\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x28\\x28\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x33\\x20\\x2f\\x20\\x34\\x29\\x20\\x2d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x67\\x65\\x74\\x20\\x75\\x70\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x34\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x20\\x3d\\x20\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x34\\x20\\x3a\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x38\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x32\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x32\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x7c\\x20\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x33\\x29\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3e\\x3e\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x5d\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x7c\\x20\\x28\\x72\\x65\\x76\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x62\\x36\\x34\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x32\\x29\\x5d\\x20\\x3e\\x3e\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x4c\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x74\\x6d\\x70\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x70\\x6c\\x65\\x74\\x54\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x20\\x28\\x6e\\x75\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x31\\x38\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x31\\x32\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x3e\\x3e\\x20\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x20\\x2b\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6e\\x75\\x6d\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x43\\x68\\x75\\x6e\\x6b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x33\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x72\\x69\\x70\\x6c\\x65\\x74\\x54\\x6f\\x42\\x61\\x73\\x65\\x36\\x34\\x28\\x74\\x6d\\x70\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x38\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x25\\x20\\x33\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x70\\x61\\x64\\x20\\x32\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x31\\x36\\x33\\x38\\x33\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6f\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x62\\x79\\x74\\x65\\x73\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x64\\x65\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x73\\x74\\x75\\x66\\x66\\x20\\x6c\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x43\\x68\\x75\\x6e\\x6b\\x28\\x75\\x69\\x6e\\x74\\x38\\x2c\\x20\\x69\\x2c\\x20\\x28\\x69\\x20\\x2b\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x32\\x20\\x3a\\x20\\x28\\x69\\x20\\x2b\\x20\\x6d\\x61\\x78\\x43\\x68\\x75\\x6e\\x6b\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x7a\\x65\\x72\\x6f\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x3d\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x74\\x72\\x61\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x28\\x75\\x69\\x6e\\x74\\x38\\x5b\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x31\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x28\\x74\\x6d\\x70\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x74\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x21\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x27\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x27\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x66\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x73\\x74\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x2c\\x20\\x65\\x76\\x65\\x6e\\x20\\x49\\x45\\x36\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x2c\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2b\\x2c\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x37\\x2b\\x2c\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2e\\x31\\x2b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x70\\x65\\x72\\x61\\x20\\x31\\x31\\x2e\\x36\\x2b\\x2c\\x20\\x69\\x4f\\x53\\x20\\x34\\x2e\\x32\\x2b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x75\\x65\\x20\\x74\\x6f\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x62\\x75\\x67\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x65\\x76\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2d\\x32\\x39\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x36\\x39\\x35\\x34\\x33\\x38\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x49\\x45\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x74\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x20\\x74\\x6f\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x6f\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x63\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x6c\\x61\\x63\\x6b\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x20\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x2f\\x2f\\x20\\x69\\x65\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x30\\x78\\x33\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x69\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x60\\x2e\\x20\\x46\\x75\\x72\\x74\\x68\\x65\\x72\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x53\\x71\\x75\\x61\\x72\\x65\\x20\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x2d\\x2d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6f\\x63\\x74\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x73\\x20\\x75\\x6e\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x20\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x38\\x31\\x39\\x32\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x61\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x73\\x74\\x72\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x69\\x6e\\x20\\x45\\x53\\x32\\x30\\x31\\x36\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x70\\x75\\x6c\\x6c\\x2f\\x39\\x37\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x61\\x79\\x20\\x61\\x74\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x73\\x20\\x61\\x63\\x63\\x69\\x64\\x65\\x6e\\x74\\x61\\x6c\\x6c\\x79\\x20\\x73\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x73\\x69\\x7a\\x65\\x5b\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x69\\x7a\\x65\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x61\\x62\\x78\\x78\\x63\\x64\\x27\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x27\\x61\\x62\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x69\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x6e\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x60\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x60\\x20\\x68\\x65\\x72\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x20\\x4e\\x61\\x4e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x7a\\x65\\x72\\x6f\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x27\\x20\\x2b\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x20\\x2b\\x20\\x27\\x20\\x62\\x79\\x74\\x65\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x65\\x71\\x65\\x71\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x62\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x29\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x61\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x2e\\x63\\x6f\\x70\\x79\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x20\\x2b\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x76\\x65\\x72\\x69\\x66\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x55\\x49\\x4e\\x54\\x33\\x32\\x5c\\x22\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x2f\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x72\\x20\\x45\\x43\\x4d\\x41\\x2d\\x32\\x36\\x32\\x20\\x36\\x74\\x68\\x20\\x45\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x31\\x33\\x2e\\x33\\x2e\\x33\\x2e\\x37\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x53\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x69\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x20\\x44\\x6f\\x6e\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x6c\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x63\\x65\\x20\\x63\\x6f\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x73\\x6f\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2f\\x4e\\x61\\x4e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x69\\x73\\x2d\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x28\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2d\\x37\\x29\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x20\\x28\\x62\\x2c\\x20\\x6e\\x2c\\x20\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x5b\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6e\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x6d\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6d\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x37\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x2c\\x20\\x69\\x20\\x2b\\x20\\x35\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x2c\\x20\\x69\\x20\\x2b\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x68\\x65\\x78\\x27\\x2c\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3e\\x27\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x64\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x2d\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x76\\x61\\x6c\\x20\\x2d\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x74\\x6f\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x3b\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x6c\\x61\\x6d\\x70\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2d\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x64\\x69\\x72\\x20\\x2d\\x20\\x74\\x72\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x6e\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2b\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x74\\x6f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x69\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x6f\\x5c\\x22\\x2c\\x20\\x65\\x74\\x63\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x64\\x69\\x72\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x69\\x66\\x20\\x64\\x69\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x66\\x61\\x69\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x20\\x2f\\x2f\\x20\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x79\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x30\\x2d\\x32\\x35\\x35\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x5b\\x20\\x76\\x61\\x6c\\x20\\x5d\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x69\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x69\\x20\\x2d\\x3d\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x6a\\x20\\x3c\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x6a\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x20\\x2b\\x20\\x6a\\x29\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7c\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x65\\x76\\x65\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x69\\x20\\x2a\\x20\\x32\\x2c\\x20\\x32\\x29\\x2c\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x76\\x30\\x2e\\x31\\x33\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6e\\x6f\\x74\\x20\\x74\\x61\\x6b\\x65\\x6e\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x69\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x45\\x46\\x29\\x20\\x3f\\x20\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x29\\x20\\x3f\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x42\\x46\\x29\\x20\\x3f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3c\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x31\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x33\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x20\\x26\\x26\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x73\\x6f\\x20\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x28\\x55\\x2b\\x46\\x46\\x46\\x44\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x74\\x66\\x31\\x36\\x20\\x28\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x64\\x61\\x6e\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x30\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x20\\x7c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x2f\\x32\\x32\\x37\\x34\\x37\\x32\\x37\\x32\\x2f\\x36\\x38\\x30\\x37\\x34\\x32\\x2c\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x73\\x74\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x69\\x73\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x61\\x72\\x67\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x67\\x6f\\x20\\x31\\x20\\x6d\\x61\\x67\\x6e\\x69\\x74\\x75\\x64\\x65\\x20\\x6c\\x65\\x73\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x2f\\x2f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x63\\x6f\\x64\\x65\\x20\\x69\\x6e\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x73\\x69\\x7a\\x65\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x65\\x64\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x2b\\x3d\\x20\\x74\\x6f\\x48\\x65\\x78\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x5d\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x2a\\x20\\x32\\x35\\x36\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x7e\\x7e\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x7e\\x7e\\x65\\x6e\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x25\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x66\\x66\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2b\\x20\\x31\\x29\\x20\\x2a\\x20\\x2d\\x31\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x28\\x30\\x78\\x66\\x66\\x20\\x3c\\x3c\\x20\\x28\\x38\\x20\\x2a\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x29\\x29\\x29\\x20\\x3e\\x3e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x33\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x37\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x2c\\x20\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x2c\\x20\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x70\\x79\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x3d\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x70\\x79\\x20\\x30\\x20\\x62\\x79\\x74\\x65\\x73\\x3b\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x74\\x61\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x65\\x20\\x77\\x65\\x20\\x6f\\x6f\\x62\\x3f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x20\\x31\\x30\\x30\\x30\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x6c\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x32\\x35\\x36\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x73\\x6f\\x20\\x63\\x61\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x65\\x61\\x72\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x25\\x20\\x6c\\x65\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x45\\x4c\\x50\\x45\\x52\\x20\\x46\\x55\\x4e\\x43\\x54\\x49\\x4f\\x4e\\x53\\x5c\\x6e\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2b\\x5c\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x73\\x20\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x6e\\x64\\x20\\x5c\\x5c\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x28\\x73\\x74\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x74\\x6f\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x28\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x29\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x48\\x65\\x78\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x31\\x36\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x45\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x6c\\x65\\x61\\x64\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x70\\x61\\x69\\x72\\x65\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x20\\x6c\\x65\\x61\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x62\\x6d\\x70\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x31\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x30\\x78\\x43\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x30\\x78\\x45\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x34\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x30\\x78\\x46\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x27\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x2c\\x20\\x68\\x69\\x2c\\x20\\x6c\\x6f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x20\\x3d\\x20\\x63\\x20\\x3e\\x3e\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x20\\x3d\\x20\\x63\\x20\\x25\\x20\\x32\\x35\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x6f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x69\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x72\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x73\\x72\\x63\\x2c\\x20\\x64\\x73\\x74\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x64\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x20\\x3e\\x3d\\x20\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x73\\x74\\x5b\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x6e\\x61\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x2e\\x66\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x32\\x20\\x49\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x61\\x72\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x3a\\x20\\x27\\x4f\\x27\\x20\\x2b\\x20\\x2b\\x2b\\x69\\x64\\x2c\\x20\\x2f\\x2f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x3a\\x20\\x7b\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x53\\x27\\x20\\x3a\\x20\\x27\\x50\\x27\\x29\\x20\\x2b\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x45\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x69\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x77\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x61\\x2e\\x4e\\x45\\x45\\x44\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4b\\x45\\x59\\x3a\\x20\\x4d\\x45\\x54\\x41\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x45\\x44\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x4e\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x27\\x20\\x3f\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6d\\x6f\\x73\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x66\\x6e\\x28\\x31\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x57\\x6f\\x72\\x6b\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x6f\\x6e\\x6c\\x79\\x2e\\x20\\x4f\\x6c\\x64\\x20\\x76\\x38\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x69\\x6e\\x20\\x7b\\x7d\\x20\\x3f\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x75\\x67\\x67\\x79\\x2c\\x20\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x27\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x2e\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x21\\x28\\x74\\x65\\x73\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x67\\x67\\x79\\x29\\x20\\x4f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x73\\x65\\x74\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x28\\x7b\\x7d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x27\\x29\\x28\\x27\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x27\\x29\\x2e\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x43\\x4d\\x41\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x36\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x27\\x29\\x2e\\x4b\\x45\\x59\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x47\\x4f\\x50\\x44\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x44\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x24\\x44\\x50\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x51\\x74\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x31\\x37\\x33\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6c\\x64\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x63\\x6f\\x64\\x65\\x2e\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x36\\x38\\x37\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x64\\x50\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x37\\x20\\x7d\\x29\\x2e\\x61\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x26\\x26\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x64\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x64\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x79\\x6d\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x29\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x44\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x28\\x50\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x50\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x20\\x3e\\x20\\x69\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x20\\x3d\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x45\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x29\\x20\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x4d\\x45\\x54\\x41\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3d\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3a\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x68\\x61\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x31\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x2c\\x20\\x74\\x61\\x67\\x29\\x29\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x73\\x65\\x74\\x3a\\x20\\x24\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x74\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x44\\x50\\x2e\\x66\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x2c\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x77\\x6b\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x34\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x36\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x38\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x39\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x30\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x31\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x34\\x5c\\x6e\\x20\\x20\\x27\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x3b\\x29\\x77\\x6b\\x73\\x28\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x77\\x6b\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x20\\x6b\\x20\\x3d\\x20\\x30\\x3b\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6b\\x3b\\x29\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x28\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x2c\\x20\\x6b\\x65\\x79\\x20\\x2b\\x3d\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x79\\x6d\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x29\\x20\\x69\\x66\\x20\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x33\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x38\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x32\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x5b\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x5d\\x5d\\x29\\x5c\\x6e\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x7c\\x7c\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x53\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x62\\x4b\\x69\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x38\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x6f\\x6e\\x20\\x62\\x6f\\x78\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x5b\\x53\\x5d\\x29\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x7b\\x20\\x61\\x3a\\x20\\x53\\x20\\x7d\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x53\\x29\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x29\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x34\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x28\\x68\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x2c\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x30\\x2e\\x32\\x2e\\x31\\x2e\\x39\\x20\\x4d\\x61\\x74\\x68\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x4d\\x61\\x74\\x68\\x2c\\x20\\x27\\x4d\\x61\\x74\\x68\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x33\\x20\\x4a\\x53\\x4f\\x4e\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x27\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x28\\x27\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x27\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6e\\x20\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x28\\x6e\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x29\\x29\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x26\\x20\\x31\\x29\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x62\\x5c\\x5c\\x75\\x30\\x30\\x38\\x35\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x2c\\x20\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3d\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x6e\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x21\\x3d\\x20\\x6e\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3f\\x20\\x65\\x78\\x65\\x63\\x28\\x74\\x72\\x69\\x6d\\x29\\x20\\x3a\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x65\\x78\\x70\\x5b\\x41\\x4c\\x49\\x41\\x53\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x46\\x4f\\x52\\x43\\x45\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x4c\\x65\\x66\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x33\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x2e\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x31\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x32\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x5c\\x5c\\x78\\x30\\x41\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x44\\x5c\\x5c\\x78\\x32\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x45\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x41\\x5c\\x5c\\x75\\x32\\x30\\x32\\x46\\x5c\\x5c\\x75\\x32\\x30\\x35\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x46\\x45\\x46\\x46\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x65\\x73\\x74\\x5b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x5d\\x20\\x3d\\x20\\x27\\x7a\\x27\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x65\\x73\\x74\\x20\\x2b\\x20\\x27\\x27\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x27\\x20\\x2b\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x4d\\x41\\x54\\x43\\x48\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x5b\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x4f\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x45\\x41\\x52\\x43\\x48\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x50\\x4c\\x49\\x54\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x50\\x4c\\x49\\x54\\x20\\x3d\\x20\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x20\\x3d\\x20\\x27\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x62\\x63\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x63\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x74\\x65\\x73\\x74\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x20\\x2d\\x31\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x32\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x5c\\x6e\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x50\\x43\\x47\\x20\\x3d\\x20\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x27\\x27\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x70\\x61\\x72\\x74\\x69\\x63\\x69\\x70\\x61\\x74\\x69\\x6e\\x67\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x69\\x6e\\x67\\x20\\x67\\x72\\x6f\\x75\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x73\\x35\\x2d\\x73\\x68\\x69\\x6d\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x75\\x73\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x20\\x3f\\x20\\x27\\x69\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x6d\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x27\\x75\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x20\\x3f\\x20\\x27\\x79\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x20\\x3a\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x62\\x79\\x20\\x77\\x6f\\x72\\x6b\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x63\\x6f\\x70\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x67\\x79\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x75\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x5c\\x5c\\x73\\x29\\x27\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x69\\x61\\x62\\x6c\\x65\\x20\\x63\\x72\\x6f\\x73\\x73\\x2d\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x60\\x65\\x78\\x65\\x63\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x66\\x6f\\x72\\x20\\x4e\\x50\\x43\\x47\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6c\\x6f\\x6f\\x70\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x2d\\x20\\x32\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x24\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x3d\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x2b\\x2b\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x27\\x27\\x29\\x29\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3f\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x61\\x6b\\x72\\x61\\x2c\\x20\\x56\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x30\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x5b\\x5d\\x20\\x3a\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x5b\\x53\\x50\\x4c\\x49\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x4f\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x67\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6f\\x6c\\x64\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x6f\\x6c\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6f\\x6c\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x40\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x69\\x78\\x65\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x74\\x74\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x31\\x2c\\x20\\x6f\\x6c\\x64\\x20\\x46\\x46\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x21\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x26\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x31\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x30\\x78\\x31\\x30\\x66\\x66\\x66\\x66\\x29\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x28\\x28\\x63\\x6f\\x64\\x65\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x2c\\x20\\x63\\x6f\\x64\\x65\\x20\\x25\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x3d\\x20\\x27\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x7e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x39\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x30\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x68\\x72\\x65\\x66\\x27\\x2c\\x20\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x77\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x70\\x6c\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2e\\x72\\x61\\x77\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x70\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x70\\x6c\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x61\\x4c\\x65\\x6e\\x29\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x27\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x5d\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x62\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x70\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x27\\x29\\x28\\x27\\x74\\x72\\x69\\x6d\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x72\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x72\\x69\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x2c\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x27\\x6d\\x69\\x78\\x69\\x6e\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x61\\x76\\x65\\x20\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x3a\\x20\\x27\\x70\\x72\\x6f\\x70\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x50\\x6f\\x6c\\x69\\x63\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x4d\\x69\\x78\\x69\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6f\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x6f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x74\\x79\\x70\\x65\\x20\\x6f\\x66\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x60\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x79\\x6f\\x75\\x72\\x20\\x6e\\x65\\x77\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x74\\x6f\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x60\\x2e\\x20\\x54\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x48\\x65\\x6c\\x6c\\x6f\\x20\\x57\\x6f\\x72\\x6c\\x64\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x20\\x6f\\x66\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x6d\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x28\\x65\\x2e\\x67\\x2e\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x29\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x60\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x72\\x65\\x68\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x2e\\x20\\x41\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x61\\x72\\x72\\x61\\x79\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x65\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x74\\x79\\x70\\x65\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x20\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x72\\x6f\\x70\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x28\\x69\\x2e\\x65\\x2e\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x60\\x69\\x6e\\x60\\x20\\x63\\x68\\x65\\x63\\x6b\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x60\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x6f\\x6e\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x6f\\x6e\\x63\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6f\\x42\\x61\\x7a\\x3a\\x20\\x6e\\x65\\x77\\x20\\x42\\x61\\x7a\\x46\\x6f\\x6f\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x73\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x74\\x6f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x61\\x64\\x65\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x77\\x68\\x65\\x6e\\x20\\x6f\\x72\\x20\\x68\\x6f\\x77\\x20\\x6f\\x66\\x74\\x65\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x48\\x65\\x6c\\x6c\\x6f\\x2c\\x20\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x21\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x6c\\x79\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x69\\x64\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x61\\x6e\\x79\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x64\\x20\\x75\\x70\\x20\\x69\\x6e\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x28\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x74\\x69\\x6d\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x44\\x4f\\x4d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x20\\x44\\x4f\\x4d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x73\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x72\\x65\\x61\\x63\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x20\\x75\\x70\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x20\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x65\\x64\\x20\\x76\\x69\\x61\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6b\\x65\\x73\\x49\\x6e\\x63\\x72\\x65\\x61\\x73\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x6b\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x6b\\x65\\x43\\x6f\\x75\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x60\\x2e\\x20\\x41\\x6e\\x20\\x69\\x6e\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x61\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x75\\x65\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x6e\\x65\\x65\\x64\\x20\\x69\\x74\\x2c\\x20\\x79\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x64\\x65\\x63\\x69\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x60\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x2f\\x73\\x74\\x61\\x74\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x28\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4f\\x4e\\x43\\x45\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x60\\x2c\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x20\\x74\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x60\\x2c\\x20\\x60\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x61\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x6f\\x63\\x63\\x75\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x59\\x6f\\x75\\x20\\x2a\\x2a\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x75\\x73\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x60\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6e\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x44\\x4f\\x4d\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x65\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x65\\x76\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x44\\x4f\\x4d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x72\\x6f\\x6f\\x74\\x4e\\x6f\\x64\\x65\\x20\\x44\\x4f\\x4d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x49\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x69\\x74\\x73\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x69\\x74\\x73\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x70\\x6f\\x72\\x74\\x75\\x6e\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x64\\x65\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x61\\x6e\\x79\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x72\\x65\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4e\\x4f\\x54\\x45\\x3a\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x60\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x64\\x65\\x73\\x74\\x72\\x6f\\x79\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x20\\x41\\x64\\x76\\x61\\x6e\\x63\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x6c\\x79\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x44\\x4f\\x4d\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x42\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x27\\x73\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x69\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x53\\x6f\\x70\\x68\\x69\\x73\\x74\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x73\\x20\\x6d\\x61\\x79\\x20\\x77\\x69\\x73\\x68\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x52\\x65\\x63\\x6f\\x6e\\x63\\x69\\x6c\\x65\\x54\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x20\\x74\\x6f\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x74\\x68\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x60\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x20\\x44\\x65\\x73\\x70\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x22\\x20\\x6b\\x65\\x79\\x20\\x75\\x6e\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x6c\\x6c\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x74\\x61\\x74\\x69\\x63\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x54\\x79\\x70\\x65\\x44\\x65\\x66\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x73\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x73\\x68\\x6f\\x77\\x20\\x75\\x70\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x6e\\x20\\x5f\\x5f\\x44\\x45\\x56\\x5f\\x5f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x44\\x65\\x66\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x3a\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x4c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4f\\x56\\x45\\x52\\x52\\x49\\x44\\x45\\x5f\\x42\\x41\\x53\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x76\\x65\\x72\\x6c\\x61\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4d\\x69\\x78\\x69\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x69\\x78\\x69\\x6e\\x56\\x61\\x6c\\x69\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x25\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x73\\x20\\x77\\x65\\x6c\\x6c\\x20\\x61\\x73\\x20\\x61\\x6e\\x79\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x74\\x68\\x65\\x79\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x74\\x68\\x65\\x6d\\x73\\x65\\x6c\\x76\\x65\\x73\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x62\\x75\\x74\\x20\\x67\\x6f\\x74\\x20\\x25\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x53\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x70\\x65\\x63\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x27\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x61\\x73\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x61\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x77\\x65\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x68\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x61\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x2c\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6c\\x69\\x73\\x74\\x65\\x64\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x6f\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x2e\\x6d\\x69\\x78\\x69\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x70\\x65\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x49\\x58\\x49\\x4e\\x53\\x5f\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x75\\x70\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x6d\\x65\\x6d\\x62\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2e\\x20\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x72\\x65\\x20\\x6d\\x69\\x78\\x65\\x64\\x20\\x69\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x61\\x75\\x74\\x6f\\x62\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x6c\\x72\\x65\\x61\\x64\\x79\\x44\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x63\\x61\\x73\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x62\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x65\\x74\\x68\\x6f\\x64\\x4f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x6f\\x6c\\x69\\x63\\x79\\x20\\x25\\x73\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x25\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x68\\x65\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x61\\x70\\x70\\x72\\x6f\\x70\\x72\\x69\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x5f\\x4d\\x45\\x52\\x47\\x45\\x44\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x50\\x6f\\x6c\\x69\\x63\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x44\\x45\\x46\\x49\\x4e\\x45\\x5f\\x4d\\x41\\x4e\\x59\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x76\\x65\\x72\\x62\\x6f\\x73\\x65\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x65\\x6c\\x70\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x74\\x20\\x70\\x72\\x6f\\x66\\x69\\x6c\\x69\\x6e\\x67\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5f\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x53\\x74\\x61\\x74\\x69\\x63\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x52\\x45\\x53\\x45\\x52\\x56\\x45\\x44\\x5f\\x53\\x50\\x45\\x43\\x5f\\x4b\\x45\\x59\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x60\\x25\\x73\\x60\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x5c\\x5c\\x27\\x74\\x20\\x62\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x22\\x20\\x6b\\x65\\x79\\x2e\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x3b\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x60\\x25\\x73\\x60\\x20\\x6f\\x6e\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x66\\x20\\x62\\x6f\\x74\\x68\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x77\\x6f\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x69\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x20\\x26\\x26\\x20\\x74\\x77\\x6f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x77\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x77\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x29\\x3a\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x54\\x72\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x74\\x77\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x3a\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6c\\x69\\x63\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x77\\x6f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x6f\\x72\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x68\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x77\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x77\\x6f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x72\\x67\\x65\\x73\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x77\\x6f\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x20\\x3d\\x20\\x6f\\x6e\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x20\\x3d\\x20\\x74\\x77\\x6f\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x63\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4e\\x6f\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x4b\\x65\\x79\\x73\\x28\\x63\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x77\\x6f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6f\\x6e\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x77\\x6f\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x6e\\x65\\x2c\\x20\\x74\\x77\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x77\\x6f\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x69\\x6e\\x64\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x54\\x68\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x62\\x69\\x6e\\x64\\x20\\x3d\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x62\\x69\\x6e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x69\\x6e\\x64\\x28\\x29\\x20\\x61\\x6e\\x20\\x61\\x75\\x74\\x6f\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x20\\x77\\x65\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x6c\\x79\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x74\\x27\\x73\\x20\\x77\\x61\\x72\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x68\\x69\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x62\\x69\\x6e\\x64\\x28\\x29\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x20\\x53\\x65\\x65\\x20\\x25\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x62\\x69\\x6e\\x64\\x28\\x29\\x3a\\x20\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x79\\x6f\\x75\\x20\\x61\\x75\\x74\\x6f\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x69\\x6e\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x2d\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x61\\x79\\x2c\\x20\\x73\\x6f\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x73\\x61\\x66\\x65\\x6c\\x79\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x2e\\x20\\x53\\x65\\x65\\x20\\x25\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x62\\x69\\x6e\\x64\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x75\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x69\\x6e\\x64\\x73\\x20\\x61\\x6c\\x6c\\x20\\x61\\x75\\x74\\x6f\\x2d\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5b\\x61\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x72\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x6f\\x73\\x74\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x64\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x62\\x61\\x73\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2e\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x6c\\x6c\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x65\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x6b\\x65\\x65\\x70\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x69\\x67\\x6e\\x61\\x74\\x75\\x72\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x74\\x68\\x61\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x2e\\x65\\x6e\\x71\\x75\\x65\\x75\\x65\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x77\\x68\\x65\\x74\\x68\\x65\\x72\\x20\\x6f\\x72\\x20\\x6e\\x6f\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x66\\x69\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x3a\\x20\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x20\\x75\\x70\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x55\\x6e\\x6d\\x6f\\x75\\x6e\\x74\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x4d\\x69\\x78\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x70\\x65\\x63\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x6d\\x75\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x75\\x62\\x6c\\x69\\x63\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x20\\x6b\\x65\\x65\\x70\\x20\\x6f\\x75\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x75\\x6e\\x64\\x65\\x72\\x73\\x74\\x61\\x6e\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x68\\x61\\x63\\x6b\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x73\\x75\\x72\\x65\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x69\\x6c\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x27\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x67\\x65\\x74\\x73\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x64\\x65\\x6e\\x20\\x62\\x79\\x20\\x6d\\x6f\\x63\\x6b\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x20\\x6d\\x6f\\x63\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x6f\\x6e\\x20\\x77\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x6d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x53\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x72\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x4a\\x53\\x58\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x6c\\x65\\x67\\x61\\x63\\x79\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x69\\x72\\x65\\x20\\x75\\x70\\x20\\x61\\x75\\x74\\x6f\\x2d\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x64\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x4d\\x65\\x74\\x68\\x6f\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x66\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x7c\\x7c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x61\\x75\\x74\\x6f\\x2d\\x6d\\x6f\\x63\\x6b\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x65\\x64\\x20\\x61\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x6e\\x75\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2e\\x5f\\x69\\x73\\x4d\\x6f\\x63\\x6b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x62\\x61\\x64\\x20\\x70\\x72\\x61\\x63\\x74\\x69\\x63\\x65\\x2e\\x20\\x43\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3a\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x72\\x65\\x61\\x63\\x74\\x41\\x75\\x74\\x6f\\x42\\x69\\x6e\\x64\\x50\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x65\\x64\\x4d\\x69\\x78\\x69\\x6e\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x72\\x65\\x4d\\x69\\x78\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x78\\x53\\x70\\x65\\x63\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x49\\x73\\x4d\\x6f\\x75\\x6e\\x74\\x65\\x64\\x50\\x6f\\x73\\x74\\x4d\\x69\\x78\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x6c\\x6c\\x20\\x6d\\x69\\x78\\x69\\x6e\\x73\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x6f\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x69\\x74\\x27\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x73\\x74\\x61\\x6b\\x65\\x20\\x73\\x6f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x77\\x61\\x72\\x6e\\x20\\x79\\x6f\\x75\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x73\\x70\\x65\\x63\\x74\\x69\\x76\\x65\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x41\\x70\\x70\\x72\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x41\\x70\\x70\\x72\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x2e\\x2e\\x2e\\x29\\x3a\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x20\\x60\\x72\\x65\\x6e\\x64\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x53\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x53\\x68\\x6f\\x75\\x6c\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x2e\\x20\\x44\\x69\\x64\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x3f\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x54\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x73\\x20\\x70\\x68\\x72\\x61\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x71\\x75\\x65\\x73\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x69\\x65\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x69\\x65\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x2e\\x20\\x44\\x69\\x64\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x74\\x69\\x6d\\x65\\x20\\x73\\x70\\x65\\x6e\\x74\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x6c\\x6f\\x6f\\x6b\\x75\\x70\\x73\\x20\\x62\\x79\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x49\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6c\\x61\\x73\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x69\\x66\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x64\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x5b\\x5c\\x6e\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x4a\\x53\\x20\\x46\\x6f\\x75\\x6e\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x69\\x62\\x75\\x74\\x6f\\x72\\x73\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6a\\x73\\x2e\\x66\\x6f\\x75\\x6e\\x64\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x66\\x6f\\x72\\x6d\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x72\\x65\\x20\\x70\\x65\\x72\\x6d\\x69\\x74\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x66\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x61\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x64\\x69\\x73\\x63\\x6c\\x61\\x69\\x6d\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6e\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x63\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x64\\x69\\x73\\x63\\x6c\\x61\\x69\\x6d\\x65\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x2f\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6d\\x61\\x74\\x65\\x72\\x69\\x61\\x6c\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x64\\x69\\x73\\x74\\x72\\x69\\x62\\x75\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x54\\x48\\x49\\x53\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x20\\x49\\x53\\x20\\x50\\x52\\x4f\\x56\\x49\\x44\\x45\\x44\\x20\\x42\\x59\\x20\\x54\\x48\\x45\\x20\\x43\\x4f\\x50\\x59\\x52\\x49\\x47\\x48\\x54\\x20\\x48\\x4f\\x4c\\x44\\x45\\x52\\x53\\x20\\x41\\x4e\\x44\\x20\\x43\\x4f\\x4e\\x54\\x52\\x49\\x42\\x55\\x54\\x4f\\x52\\x53\\x20\\x5c\\x22\\x41\\x53\\x20\\x49\\x53\\x5c\\x22\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x41\\x4e\\x44\\x20\\x41\\x4e\\x59\\x20\\x45\\x58\\x50\\x52\\x45\\x53\\x53\\x20\\x4f\\x52\\x20\\x49\\x4d\\x50\\x4c\\x49\\x45\\x44\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x49\\x45\\x53\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x2c\\x20\\x42\\x55\\x54\\x20\\x4e\\x4f\\x54\\x20\\x4c\\x49\\x4d\\x49\\x54\\x45\\x44\\x20\\x54\\x4f\\x2c\\x20\\x54\\x48\\x45\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x49\\x4d\\x50\\x4c\\x49\\x45\\x44\\x20\\x57\\x41\\x52\\x52\\x41\\x4e\\x54\\x49\\x45\\x53\\x20\\x4f\\x46\\x20\\x4d\\x45\\x52\\x43\\x48\\x41\\x4e\\x54\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x20\\x41\\x4e\\x44\\x20\\x46\\x49\\x54\\x4e\\x45\\x53\\x53\\x20\\x46\\x4f\\x52\\x20\\x41\\x20\\x50\\x41\\x52\\x54\\x49\\x43\\x55\\x4c\\x41\\x52\\x20\\x50\\x55\\x52\\x50\\x4f\\x53\\x45\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x41\\x52\\x45\\x20\\x44\\x49\\x53\\x43\\x4c\\x41\\x49\\x4d\\x45\\x44\\x2e\\x20\\x49\\x4e\\x20\\x4e\\x4f\\x20\\x45\\x56\\x45\\x4e\\x54\\x20\\x53\\x48\\x41\\x4c\\x4c\\x20\\x3c\\x43\\x4f\\x50\\x59\\x52\\x49\\x47\\x48\\x54\\x20\\x48\\x4f\\x4c\\x44\\x45\\x52\\x3e\\x20\\x42\\x45\\x20\\x4c\\x49\\x41\\x42\\x4c\\x45\\x20\\x46\\x4f\\x52\\x20\\x41\\x4e\\x59\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x44\\x49\\x52\\x45\\x43\\x54\\x2c\\x20\\x49\\x4e\\x44\\x49\\x52\\x45\\x43\\x54\\x2c\\x20\\x49\\x4e\\x43\\x49\\x44\\x45\\x4e\\x54\\x41\\x4c\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x41\\x4c\\x2c\\x20\\x45\\x58\\x45\\x4d\\x50\\x4c\\x41\\x52\\x59\\x2c\\x20\\x4f\\x52\\x20\\x43\\x4f\\x4e\\x53\\x45\\x51\\x55\\x45\\x4e\\x54\\x49\\x41\\x4c\\x20\\x44\\x41\\x4d\\x41\\x47\\x45\\x53\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x2c\\x20\\x42\\x55\\x54\\x20\\x4e\\x4f\\x54\\x20\\x4c\\x49\\x4d\\x49\\x54\\x45\\x44\\x20\\x54\\x4f\\x2c\\x20\\x50\\x52\\x4f\\x43\\x55\\x52\\x45\\x4d\\x45\\x4e\\x54\\x20\\x4f\\x46\\x20\\x53\\x55\\x42\\x53\\x54\\x49\\x54\\x55\\x54\\x45\\x20\\x47\\x4f\\x4f\\x44\\x53\\x20\\x4f\\x52\\x20\\x53\\x45\\x52\\x56\\x49\\x43\\x45\\x53\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x4c\\x4f\\x53\\x53\\x20\\x4f\\x46\\x20\\x55\\x53\\x45\\x2c\\x20\\x44\\x41\\x54\\x41\\x2c\\x20\\x4f\\x52\\x20\\x50\\x52\\x4f\\x46\\x49\\x54\\x53\\x3b\\x20\\x4f\\x52\\x20\\x42\\x55\\x53\\x49\\x4e\\x45\\x53\\x53\\x20\\x49\\x4e\\x54\\x45\\x52\\x52\\x55\\x50\\x54\\x49\\x4f\\x4e\\x29\\x20\\x48\\x4f\\x57\\x45\\x56\\x45\\x52\\x20\\x43\\x41\\x55\\x53\\x45\\x44\\x20\\x41\\x4e\\x44\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x4f\\x4e\\x20\\x41\\x4e\\x59\\x20\\x54\\x48\\x45\\x4f\\x52\\x59\\x20\\x4f\\x46\\x20\\x4c\\x49\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x57\\x48\\x45\\x54\\x48\\x45\\x52\\x20\\x49\\x4e\\x20\\x43\\x4f\\x4e\\x54\\x52\\x41\\x43\\x54\\x2c\\x20\\x53\\x54\\x52\\x49\\x43\\x54\\x20\\x4c\\x49\\x41\\x42\\x49\\x4c\\x49\\x54\\x59\\x2c\\x20\\x4f\\x52\\x20\\x54\\x4f\\x52\\x54\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x49\\x4e\\x47\\x20\\x4e\\x45\\x47\\x4c\\x49\\x47\\x45\\x4e\\x43\\x45\\x20\\x4f\\x52\\x20\\x4f\\x54\\x48\\x45\\x52\\x57\\x49\\x53\\x45\\x29\\x20\\x41\\x52\\x49\\x53\\x49\\x4e\\x47\\x20\\x49\\x4e\\x20\\x41\\x4e\\x59\\x20\\x57\\x41\\x59\\x20\\x4f\\x55\\x54\\x20\\x4f\\x46\\x20\\x54\\x48\\x45\\x20\\x55\\x53\\x45\\x20\\x4f\\x46\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x54\\x48\\x49\\x53\\x20\\x53\\x4f\\x46\\x54\\x57\\x41\\x52\\x45\\x2c\\x20\\x45\\x56\\x45\\x4e\\x20\\x49\\x46\\x20\\x41\\x44\\x56\\x49\\x53\\x45\\x44\\x20\\x4f\\x46\\x20\\x54\\x48\\x45\\x20\\x50\\x4f\\x53\\x53\\x49\\x42\\x49\\x4c\\x49\\x54\\x59\\x20\\x4f\\x46\\x20\\x53\\x55\\x43\\x48\\x20\\x44\\x41\\x4d\\x41\\x47\\x45\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x76\\x69\\x73\\x69\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x3f\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x20\\x3d\\x20\\x61\\x74\\x74\\x61\\x63\\x68\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x78\\x79\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x6a\\x73\\x78\\x5f\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x44\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x3d\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x53\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x2a\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x6d\\x61\\x6e\\x69\\x66\\x65\\x73\\x74\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x34\\x2e\\x30\\x2e\\x30\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x69\\x6e\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x60\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x20\\x7b\\x2f\\x2a\\x2a\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2a\\x2a\\x5c\\x5c\\x2f\\x7d\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5f\\x31\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x20\\x3c\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x49\\x6e\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x54\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4c\\x27\\x29\\x20\\x3f\\x20\\x27\\x4c\\x69\\x6e\\x65\\x27\\x20\\x3a\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x65\\x6e\\x64\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x69\\x73\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x69\\x73\\x69\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x20\\x27\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3a\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x75\\x70\\x65\\x72\\x3a\\x20\\x27\\x53\\x75\\x70\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3a\\x20\\x27\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x53\\x74\\x61\\x74\\x69\\x63\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x7b\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x20\\x64\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x62\\x3b\\x20\\x7d\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x20\\x69\\x6e\\x20\\x62\\x29\\x20\\x69\\x66\\x20\\x28\\x62\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x29\\x29\\x20\\x64\\x5b\\x70\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x70\\x5d\\x3b\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x53\\x74\\x61\\x74\\x69\\x63\\x73\\x28\\x64\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x62\\x29\\x20\\x3a\\x20\\x28\\x5f\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x62\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x5f\\x5f\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x31\\x20\\x2f\\x2a\\x20\\x54\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x75\\x6c\\x6c\\x79\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x3c\\x73\\x76\\x67\\x3a\\x70\\x61\\x74\\x68\\x3e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x5c\\x22\\x73\\x76\\x67\\x3a\\x70\\x61\\x74\\x68\\x5c\\x22\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x78\\x70\\x72\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x73\\x75\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x28\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3c\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x28\\x29\\x20\\x3a\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x77\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x69\\x6d\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x27\\x7d\\x27\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x26\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x31\\x32\\x33\\x3b\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x23\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x78\\x34\\x31\\x3b\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x68\\x65\\x78\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x68\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x27\\x26\\x23\\x78\\x34\\x31\\x3b\\x27\\x20\\x62\\x65\\x63\\x6f\\x6d\\x65\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x27\\x23\\x78\\x34\\x31\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x27\\x30\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2c\\x20\\x31\\x36\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x26\\x26\\x20\\x21\\x68\\x65\\x78\\x20\\x26\\x26\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x73\\x74\\x72\\x5d\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x78\\x68\\x74\\x6d\\x6c\\x5f\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5f\\x31\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x5b\\x73\\x74\\x72\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x63\\x61\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x73\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x23\\x6c\\x65\\x78\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x6e\\x20\\x4a\\x53\\x58\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x20\\x3e\\x20\\x2f\\x20\\x3a\\x20\\x3d\\x20\\x7b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x30\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x32\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x37\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x38\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x31\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x33\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x22\\x20\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x34\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x39\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x79\\x28\\x71\\x75\\x6f\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x2e\\x2e\\x20\\x6f\\x72\\x20\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x28\\x6e\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x20\\x26\\x26\\x20\\x6e\\x32\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x36\\x29\\x20\\x3f\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x20\\x3a\\x20\\x27\\x2e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x36\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x63\\x61\\x6e\\x6e\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x6c\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x62\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x39\\x32\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x70\\x20\\x21\\x3d\\x3d\\x20\\x39\\x32\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x39\\x32\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x79\\x70\\x68\\x65\\x6e\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x34\\x35\\x29\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x31\\x20\\x2f\\x2a\\x20\\x54\\x65\\x78\\x74\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x65\\x78\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x65\\x78\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x78\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x4a\\x53\\x58\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x65\\x65\\x6b\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x31\\x30\\x30\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x31\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x32\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4a\\x53\\x58\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6d\\x70\\x74\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5f\\x33\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x5f\\x33\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x2f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4a\\x53\\x58\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x65\\x6e\\x74\\x65\\x72\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x43\\x68\\x69\\x6c\\x64\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x42\\x6f\\x75\\x6e\\x64\\x61\\x72\\x79\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x20\\x3d\\x20\\x7b\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x31\\x20\\x3d\\x20\\x67\\x65\\x74\\x51\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x28\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6c\\x6f\\x73\\x65\\x5f\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x4a\\x53\\x58\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x6f\\x72\\x20\\x25\\x30\\x27\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x5f\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x6c\\x2e\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x6c\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4a\\x53\\x58\\x4e\\x6f\\x64\\x65\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x27\\x3c\\x27\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x69\\x73\\x68\\x4a\\x53\\x58\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x75\\x70\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x5f\\x31\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x61\\x6c\\x73\\x6f\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x2f\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2d\\x72\\x65\\x67\\x65\\x78\\x2e\\x6a\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x76\\x38\\x2e\\x30\\x2e\\x30\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x41\\x41\\x5c\\x5c\\x78\\x42\\x35\\x5c\\x5c\\x78\\x42\\x41\\x5c\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x5c\\x78\\x44\\x36\\x5c\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x5c\\x78\\x46\\x36\\x5c\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x5c\\x75\\x30\\x33\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x5c\\x75\\x30\\x33\\x38\\x36\\x5c\\x5c\\x75\\x30\\x33\\x38\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x34\\x41\\x5c\\x5c\\x75\\x30\\x36\\x36\\x45\\x5c\\x5c\\x75\\x30\\x36\\x36\\x46\\x5c\\x5c\\x75\\x30\\x36\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x5c\\x75\\x30\\x36\\x44\\x35\\x5c\\x5c\\x75\\x30\\x36\\x45\\x35\\x5c\\x5c\\x75\\x30\\x36\\x45\\x36\\x5c\\x5c\\x75\\x30\\x36\\x45\\x45\\x5c\\x5c\\x75\\x30\\x36\\x45\\x46\\x5c\\x5c\\x75\\x30\\x36\\x46\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x5c\\x75\\x30\\x37\\x31\\x30\\x5c\\x5c\\x75\\x30\\x37\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x32\\x46\\x5c\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x41\\x35\\x5c\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x5c\\x75\\x30\\x37\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x45\\x41\\x5c\\x5c\\x75\\x30\\x37\\x46\\x34\\x5c\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x31\\x35\\x5c\\x5c\\x75\\x30\\x38\\x31\\x41\\x5c\\x5c\\x75\\x30\\x38\\x32\\x34\\x5c\\x5c\\x75\\x30\\x38\\x32\\x38\\x5c\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x35\\x38\\x5c\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x5c\\x75\\x30\\x39\\x30\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x33\\x39\\x5c\\x5c\\x75\\x30\\x39\\x33\\x44\\x5c\\x5c\\x75\\x30\\x39\\x35\\x30\\x5c\\x5c\\x75\\x30\\x39\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x31\\x5c\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x30\\x5c\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x5c\\x75\\x30\\x39\\x42\\x44\\x5c\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x45\\x31\\x5c\\x5c\\x75\\x30\\x39\\x46\\x30\\x5c\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x5c\\x75\\x30\\x41\\x37\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x37\\x34\\x5c\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x5c\\x75\\x30\\x41\\x42\\x44\\x5c\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x31\\x5c\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x5c\\x75\\x30\\x42\\x33\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x31\\x5c\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x5c\\x75\\x30\\x43\\x33\\x44\\x5c\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x5c\\x75\\x30\\x43\\x36\\x30\\x5c\\x5c\\x75\\x30\\x43\\x36\\x31\\x5c\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x5c\\x75\\x30\\x43\\x42\\x44\\x5c\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x5c\\x75\\x30\\x43\\x45\\x30\\x5c\\x5c\\x75\\x30\\x43\\x45\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x5c\\x75\\x30\\x44\\x33\\x44\\x5c\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x31\\x5c\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x33\\x30\\x5c\\x5c\\x75\\x30\\x45\\x33\\x32\\x5c\\x5c\\x75\\x30\\x45\\x33\\x33\\x5c\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x34\\x36\\x5c\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x30\\x5c\\x5c\\x75\\x30\\x45\\x42\\x32\\x5c\\x5c\\x75\\x30\\x45\\x42\\x33\\x5c\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x5c\\x75\\x30\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x5c\\x75\\x30\\x46\\x38\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x38\\x43\\x5c\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x32\\x41\\x5c\\x5c\\x75\\x31\\x30\\x33\\x46\\x5c\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x35\\x35\\x5c\\x5c\\x75\\x31\\x30\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x35\\x44\\x5c\\x5c\\x75\\x31\\x30\\x36\\x31\\x5c\\x5c\\x75\\x31\\x30\\x36\\x35\\x5c\\x5c\\x75\\x31\\x30\\x36\\x36\\x5c\\x5c\\x75\\x31\\x30\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x37\\x30\\x5c\\x5c\\x75\\x31\\x30\\x37\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x38\\x31\\x5c\\x5c\\x75\\x31\\x30\\x38\\x45\\x5c\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x31\\x31\\x5c\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x33\\x31\\x5c\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x35\\x31\\x5c\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x42\\x33\\x5c\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x41\\x38\\x5c\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x5c\\x75\\x31\\x39\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x31\\x36\\x5c\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x35\\x34\\x5c\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x5c\\x75\\x31\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x33\\x33\\x5c\\x5c\\x75\\x31\\x42\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x5c\\x75\\x31\\x42\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x41\\x30\\x5c\\x5c\\x75\\x31\\x42\\x41\\x45\\x5c\\x5c\\x75\\x31\\x42\\x41\\x46\\x5c\\x5c\\x75\\x31\\x42\\x42\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x45\\x35\\x5c\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x32\\x33\\x5c\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x34\\x46\\x5c\\x5c\\x75\\x31\\x43\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x5c\\x75\\x31\\x43\\x45\\x39\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x45\\x43\\x5c\\x5c\\x75\\x31\\x43\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x46\\x31\\x5c\\x5c\\x75\\x31\\x43\\x46\\x35\\x5c\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x44\\x42\\x46\\x5c\\x5c\\x75\\x31\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x45\\x5c\\x5c\\x75\\x32\\x43\\x46\\x32\\x5c\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x5c\\x75\\x32\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x32\\x39\\x5c\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x5c\\x75\\x33\\x30\\x39\\x42\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x31\\x46\\x5c\\x5c\\x75\\x41\\x36\\x32\\x41\\x5c\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x36\\x45\\x5c\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x39\\x44\\x5c\\x5c\\x75\\x41\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x45\\x46\\x5c\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x31\\x5c\\x5c\\x75\\x41\\x38\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x35\\x5c\\x5c\\x75\\x41\\x38\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x30\\x41\\x5c\\x5c\\x75\\x41\\x38\\x30\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x32\\x32\\x5c\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x5c\\x75\\x41\\x38\\x38\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x42\\x33\\x5c\\x5c\\x75\\x41\\x38\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x5c\\x75\\x41\\x39\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x32\\x35\\x5c\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x34\\x36\\x5c\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x5c\\x75\\x41\\x39\\x38\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x42\\x32\\x5c\\x5c\\x75\\x41\\x39\\x43\\x46\\x5c\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x45\\x34\\x5c\\x5c\\x75\\x41\\x39\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x45\\x46\\x5c\\x5c\\x75\\x41\\x39\\x46\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x32\\x38\\x5c\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x32\\x5c\\x5c\\x75\\x41\\x41\\x34\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x42\\x5c\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x5c\\x75\\x41\\x41\\x37\\x41\\x5c\\x5c\\x75\\x41\\x41\\x37\\x45\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x41\\x46\\x5c\\x5c\\x75\\x41\\x41\\x42\\x31\\x5c\\x5c\\x75\\x41\\x41\\x42\\x35\\x5c\\x5c\\x75\\x41\\x41\\x42\\x36\\x5c\\x5c\\x75\\x41\\x41\\x42\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x42\\x44\\x5c\\x5c\\x75\\x41\\x41\\x43\\x30\\x5c\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x45\\x41\\x5c\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x46\\x34\\x5c\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x45\\x32\\x5c\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x5c\\x75\\x46\\x42\\x31\\x44\\x5c\\x5c\\x75\\x46\\x42\\x31\\x46\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x35\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x5c\\x5c\\x75\\x44\\x45\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x34\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x5c\\x75\\x44\\x44\\x30\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x36\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x5c\\x75\\x44\\x44\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x32\\x5c\\x5c\\x75\\x44\\x44\\x43\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x32\\x42\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x45\\x5c\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x5c\\x75\\x44\\x46\\x33\\x44\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x46\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x41\\x45\\x5c\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x42\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x32\\x46\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x41\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x46\\x5c\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x46\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x76\\x38\\x2e\\x30\\x2e\\x30\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x41\\x41\\x5c\\x5c\\x78\\x42\\x35\\x5c\\x5c\\x78\\x42\\x37\\x5c\\x5c\\x78\\x42\\x41\\x5c\\x5c\\x78\\x43\\x30\\x2d\\x5c\\x5c\\x78\\x44\\x36\\x5c\\x5c\\x78\\x44\\x38\\x2d\\x5c\\x5c\\x78\\x46\\x36\\x5c\\x5c\\x78\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x43\\x31\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x44\\x31\\x5c\\x5c\\x75\\x30\\x32\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x32\\x45\\x34\\x5c\\x5c\\x75\\x30\\x32\\x45\\x43\\x5c\\x5c\\x75\\x30\\x32\\x45\\x45\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x34\\x5c\\x5c\\x75\\x30\\x33\\x37\\x36\\x5c\\x5c\\x75\\x30\\x33\\x37\\x37\\x5c\\x5c\\x75\\x30\\x33\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x37\\x44\\x5c\\x5c\\x75\\x30\\x33\\x37\\x46\\x5c\\x5c\\x75\\x30\\x33\\x38\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x38\\x41\\x5c\\x5c\\x75\\x30\\x33\\x38\\x43\\x5c\\x5c\\x75\\x30\\x33\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x46\\x35\\x5c\\x5c\\x75\\x30\\x33\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x31\\x5c\\x5c\\x75\\x30\\x34\\x38\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x34\\x38\\x37\\x5c\\x5c\\x75\\x30\\x34\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x32\\x46\\x5c\\x5c\\x75\\x30\\x35\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x35\\x36\\x5c\\x5c\\x75\\x30\\x35\\x35\\x39\\x5c\\x5c\\x75\\x30\\x35\\x36\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x38\\x37\\x5c\\x5c\\x75\\x30\\x35\\x39\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x42\\x44\\x5c\\x5c\\x75\\x30\\x35\\x42\\x46\\x5c\\x5c\\x75\\x30\\x35\\x43\\x31\\x5c\\x5c\\x75\\x30\\x35\\x43\\x32\\x5c\\x5c\\x75\\x30\\x35\\x43\\x34\\x5c\\x5c\\x75\\x30\\x35\\x43\\x35\\x5c\\x5c\\x75\\x30\\x35\\x43\\x37\\x5c\\x5c\\x75\\x30\\x35\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x45\\x41\\x5c\\x5c\\x75\\x30\\x35\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x35\\x46\\x32\\x5c\\x5c\\x75\\x30\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x31\\x41\\x5c\\x5c\\x75\\x30\\x36\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x36\\x39\\x5c\\x5c\\x75\\x30\\x36\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x33\\x5c\\x5c\\x75\\x30\\x36\\x44\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x44\\x43\\x5c\\x5c\\x75\\x30\\x36\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x45\\x38\\x5c\\x5c\\x75\\x30\\x36\\x45\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x36\\x46\\x43\\x5c\\x5c\\x75\\x30\\x36\\x46\\x46\\x5c\\x5c\\x75\\x30\\x37\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x34\\x41\\x5c\\x5c\\x75\\x30\\x37\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x42\\x31\\x5c\\x5c\\x75\\x30\\x37\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x37\\x46\\x35\\x5c\\x5c\\x75\\x30\\x37\\x46\\x41\\x5c\\x5c\\x75\\x30\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x32\\x44\\x5c\\x5c\\x75\\x30\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x35\\x42\\x5c\\x5c\\x75\\x30\\x38\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x38\\x42\\x34\\x5c\\x5c\\x75\\x30\\x38\\x45\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x33\\x5c\\x5c\\x75\\x30\\x39\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x36\\x46\\x5c\\x5c\\x75\\x30\\x39\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x33\\x5c\\x5c\\x75\\x30\\x39\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x38\\x43\\x5c\\x5c\\x75\\x30\\x39\\x38\\x46\\x5c\\x5c\\x75\\x30\\x39\\x39\\x30\\x5c\\x5c\\x75\\x30\\x39\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x41\\x38\\x5c\\x5c\\x75\\x30\\x39\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x30\\x5c\\x5c\\x75\\x30\\x39\\x42\\x32\\x5c\\x5c\\x75\\x30\\x39\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x42\\x39\\x5c\\x5c\\x75\\x30\\x39\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x43\\x34\\x5c\\x5c\\x75\\x30\\x39\\x43\\x37\\x5c\\x5c\\x75\\x30\\x39\\x43\\x38\\x5c\\x5c\\x75\\x30\\x39\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x43\\x45\\x5c\\x5c\\x75\\x30\\x39\\x44\\x37\\x5c\\x5c\\x75\\x30\\x39\\x44\\x43\\x5c\\x5c\\x75\\x30\\x39\\x44\\x44\\x5c\\x5c\\x75\\x30\\x39\\x44\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x45\\x33\\x5c\\x5c\\x75\\x30\\x39\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x39\\x46\\x31\\x5c\\x5c\\x75\\x30\\x41\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x33\\x5c\\x5c\\x75\\x30\\x41\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x30\\x41\\x5c\\x5c\\x75\\x30\\x41\\x30\\x46\\x5c\\x5c\\x75\\x30\\x41\\x31\\x30\\x5c\\x5c\\x75\\x30\\x41\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x32\\x38\\x5c\\x5c\\x75\\x30\\x41\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x33\\x30\\x5c\\x5c\\x75\\x30\\x41\\x33\\x32\\x5c\\x5c\\x75\\x30\\x41\\x33\\x33\\x5c\\x5c\\x75\\x30\\x41\\x33\\x35\\x5c\\x5c\\x75\\x30\\x41\\x33\\x36\\x5c\\x5c\\x75\\x30\\x41\\x33\\x38\\x5c\\x5c\\x75\\x30\\x41\\x33\\x39\\x5c\\x5c\\x75\\x30\\x41\\x33\\x43\\x5c\\x5c\\x75\\x30\\x41\\x33\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x34\\x32\\x5c\\x5c\\x75\\x30\\x41\\x34\\x37\\x5c\\x5c\\x75\\x30\\x41\\x34\\x38\\x5c\\x5c\\x75\\x30\\x41\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x34\\x44\\x5c\\x5c\\x75\\x30\\x41\\x35\\x31\\x5c\\x5c\\x75\\x30\\x41\\x35\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x35\\x43\\x5c\\x5c\\x75\\x30\\x41\\x35\\x45\\x5c\\x5c\\x75\\x30\\x41\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x37\\x35\\x5c\\x5c\\x75\\x30\\x41\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x33\\x5c\\x5c\\x75\\x30\\x41\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x38\\x44\\x5c\\x5c\\x75\\x30\\x41\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x39\\x31\\x5c\\x5c\\x75\\x30\\x41\\x39\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x41\\x38\\x5c\\x5c\\x75\\x30\\x41\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x30\\x5c\\x5c\\x75\\x30\\x41\\x42\\x32\\x5c\\x5c\\x75\\x30\\x41\\x42\\x33\\x5c\\x5c\\x75\\x30\\x41\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x42\\x39\\x5c\\x5c\\x75\\x30\\x41\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x35\\x5c\\x5c\\x75\\x30\\x41\\x43\\x37\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x39\\x5c\\x5c\\x75\\x30\\x41\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x43\\x44\\x5c\\x5c\\x75\\x30\\x41\\x44\\x30\\x5c\\x5c\\x75\\x30\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x45\\x33\\x5c\\x5c\\x75\\x30\\x41\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x41\\x45\\x46\\x5c\\x5c\\x75\\x30\\x41\\x46\\x39\\x5c\\x5c\\x75\\x30\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x33\\x5c\\x5c\\x75\\x30\\x42\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x30\\x43\\x5c\\x5c\\x75\\x30\\x42\\x30\\x46\\x5c\\x5c\\x75\\x30\\x42\\x31\\x30\\x5c\\x5c\\x75\\x30\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x32\\x38\\x5c\\x5c\\x75\\x30\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x30\\x5c\\x5c\\x75\\x30\\x42\\x33\\x32\\x5c\\x5c\\x75\\x30\\x42\\x33\\x33\\x5c\\x5c\\x75\\x30\\x42\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x33\\x39\\x5c\\x5c\\x75\\x30\\x42\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x34\\x34\\x5c\\x5c\\x75\\x30\\x42\\x34\\x37\\x5c\\x5c\\x75\\x30\\x42\\x34\\x38\\x5c\\x5c\\x75\\x30\\x42\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x34\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x36\\x5c\\x5c\\x75\\x30\\x42\\x35\\x37\\x5c\\x5c\\x75\\x30\\x42\\x35\\x43\\x5c\\x5c\\x75\\x30\\x42\\x35\\x44\\x5c\\x5c\\x75\\x30\\x42\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x33\\x5c\\x5c\\x75\\x30\\x42\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x36\\x46\\x5c\\x5c\\x75\\x30\\x42\\x37\\x31\\x5c\\x5c\\x75\\x30\\x42\\x38\\x32\\x5c\\x5c\\x75\\x30\\x42\\x38\\x33\\x5c\\x5c\\x75\\x30\\x42\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x38\\x41\\x5c\\x5c\\x75\\x30\\x42\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x30\\x5c\\x5c\\x75\\x30\\x42\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x39\\x35\\x5c\\x5c\\x75\\x30\\x42\\x39\\x39\\x5c\\x5c\\x75\\x30\\x42\\x39\\x41\\x5c\\x5c\\x75\\x30\\x42\\x39\\x43\\x5c\\x5c\\x75\\x30\\x42\\x39\\x45\\x5c\\x5c\\x75\\x30\\x42\\x39\\x46\\x5c\\x5c\\x75\\x30\\x42\\x41\\x33\\x5c\\x5c\\x75\\x30\\x42\\x41\\x34\\x5c\\x5c\\x75\\x30\\x42\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x41\\x41\\x5c\\x5c\\x75\\x30\\x42\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x42\\x39\\x5c\\x5c\\x75\\x30\\x42\\x42\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x32\\x5c\\x5c\\x75\\x30\\x42\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x38\\x5c\\x5c\\x75\\x30\\x42\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x43\\x44\\x5c\\x5c\\x75\\x30\\x42\\x44\\x30\\x5c\\x5c\\x75\\x30\\x42\\x44\\x37\\x5c\\x5c\\x75\\x30\\x42\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x42\\x45\\x46\\x5c\\x5c\\x75\\x30\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x33\\x5c\\x5c\\x75\\x30\\x43\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x30\\x43\\x5c\\x5c\\x75\\x30\\x43\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x31\\x30\\x5c\\x5c\\x75\\x30\\x43\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x32\\x38\\x5c\\x5c\\x75\\x30\\x43\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x33\\x39\\x5c\\x5c\\x75\\x30\\x43\\x33\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x34\\x5c\\x5c\\x75\\x30\\x43\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x38\\x5c\\x5c\\x75\\x30\\x43\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x34\\x44\\x5c\\x5c\\x75\\x30\\x43\\x35\\x35\\x5c\\x5c\\x75\\x30\\x43\\x35\\x36\\x5c\\x5c\\x75\\x30\\x43\\x35\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x35\\x41\\x5c\\x5c\\x75\\x30\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x36\\x33\\x5c\\x5c\\x75\\x30\\x43\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x36\\x46\\x5c\\x5c\\x75\\x30\\x43\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x33\\x5c\\x5c\\x75\\x30\\x43\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x38\\x43\\x5c\\x5c\\x75\\x30\\x43\\x38\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x39\\x30\\x5c\\x5c\\x75\\x30\\x43\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x41\\x38\\x5c\\x5c\\x75\\x30\\x43\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x33\\x5c\\x5c\\x75\\x30\\x43\\x42\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x42\\x39\\x5c\\x5c\\x75\\x30\\x43\\x42\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x34\\x5c\\x5c\\x75\\x30\\x43\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x38\\x5c\\x5c\\x75\\x30\\x43\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x43\\x44\\x5c\\x5c\\x75\\x30\\x43\\x44\\x35\\x5c\\x5c\\x75\\x30\\x43\\x44\\x36\\x5c\\x5c\\x75\\x30\\x43\\x44\\x45\\x5c\\x5c\\x75\\x30\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x45\\x33\\x5c\\x5c\\x75\\x30\\x43\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x43\\x45\\x46\\x5c\\x5c\\x75\\x30\\x43\\x46\\x31\\x5c\\x5c\\x75\\x30\\x43\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x33\\x5c\\x5c\\x75\\x30\\x44\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x30\\x43\\x5c\\x5c\\x75\\x30\\x44\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x31\\x30\\x5c\\x5c\\x75\\x30\\x44\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x33\\x41\\x5c\\x5c\\x75\\x30\\x44\\x33\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x34\\x5c\\x5c\\x75\\x30\\x44\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x38\\x5c\\x5c\\x75\\x30\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x34\\x45\\x5c\\x5c\\x75\\x30\\x44\\x35\\x37\\x5c\\x5c\\x75\\x30\\x44\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x33\\x5c\\x5c\\x75\\x30\\x44\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x36\\x46\\x5c\\x5c\\x75\\x30\\x44\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x37\\x46\\x5c\\x5c\\x75\\x30\\x44\\x38\\x32\\x5c\\x5c\\x75\\x30\\x44\\x38\\x33\\x5c\\x5c\\x75\\x30\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x39\\x36\\x5c\\x5c\\x75\\x30\\x44\\x39\\x41\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x31\\x5c\\x5c\\x75\\x30\\x44\\x42\\x33\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x42\\x42\\x5c\\x5c\\x75\\x30\\x44\\x42\\x44\\x5c\\x5c\\x75\\x30\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x43\\x36\\x5c\\x5c\\x75\\x30\\x44\\x43\\x41\\x5c\\x5c\\x75\\x30\\x44\\x43\\x46\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x44\\x34\\x5c\\x5c\\x75\\x30\\x44\\x44\\x36\\x5c\\x5c\\x75\\x30\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x44\\x46\\x5c\\x5c\\x75\\x30\\x44\\x45\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x44\\x45\\x46\\x5c\\x5c\\x75\\x30\\x44\\x46\\x32\\x5c\\x5c\\x75\\x30\\x44\\x46\\x33\\x5c\\x5c\\x75\\x30\\x45\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x33\\x41\\x5c\\x5c\\x75\\x30\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x34\\x45\\x5c\\x5c\\x75\\x30\\x45\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x35\\x39\\x5c\\x5c\\x75\\x30\\x45\\x38\\x31\\x5c\\x5c\\x75\\x30\\x45\\x38\\x32\\x5c\\x5c\\x75\\x30\\x45\\x38\\x34\\x5c\\x5c\\x75\\x30\\x45\\x38\\x37\\x5c\\x5c\\x75\\x30\\x45\\x38\\x38\\x5c\\x5c\\x75\\x30\\x45\\x38\\x41\\x5c\\x5c\\x75\\x30\\x45\\x38\\x44\\x5c\\x5c\\x75\\x30\\x45\\x39\\x34\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x37\\x5c\\x5c\\x75\\x30\\x45\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x39\\x46\\x5c\\x5c\\x75\\x30\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x41\\x33\\x5c\\x5c\\x75\\x30\\x45\\x41\\x35\\x5c\\x5c\\x75\\x30\\x45\\x41\\x37\\x5c\\x5c\\x75\\x30\\x45\\x41\\x41\\x5c\\x5c\\x75\\x30\\x45\\x41\\x42\\x5c\\x5c\\x75\\x30\\x45\\x41\\x44\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x39\\x5c\\x5c\\x75\\x30\\x45\\x42\\x42\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x42\\x44\\x5c\\x5c\\x75\\x30\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x34\\x5c\\x5c\\x75\\x30\\x45\\x43\\x36\\x5c\\x5c\\x75\\x30\\x45\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x43\\x44\\x5c\\x5c\\x75\\x30\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x39\\x5c\\x5c\\x75\\x30\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x30\\x45\\x44\\x46\\x5c\\x5c\\x75\\x30\\x46\\x30\\x30\\x5c\\x5c\\x75\\x30\\x46\\x31\\x38\\x5c\\x5c\\x75\\x30\\x46\\x31\\x39\\x5c\\x5c\\x75\\x30\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x32\\x39\\x5c\\x5c\\x75\\x30\\x46\\x33\\x35\\x5c\\x5c\\x75\\x30\\x46\\x33\\x37\\x5c\\x5c\\x75\\x30\\x46\\x33\\x39\\x5c\\x5c\\x75\\x30\\x46\\x33\\x45\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x34\\x37\\x5c\\x5c\\x75\\x30\\x46\\x34\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x36\\x43\\x5c\\x5c\\x75\\x30\\x46\\x37\\x31\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x38\\x34\\x5c\\x5c\\x75\\x30\\x46\\x38\\x36\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x39\\x37\\x5c\\x5c\\x75\\x30\\x46\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x30\\x46\\x42\\x43\\x5c\\x5c\\x75\\x30\\x46\\x43\\x36\\x5c\\x5c\\x75\\x31\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x34\\x39\\x5c\\x5c\\x75\\x31\\x30\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x39\\x44\\x5c\\x5c\\x75\\x31\\x30\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x43\\x35\\x5c\\x5c\\x75\\x31\\x30\\x43\\x37\\x5c\\x5c\\x75\\x31\\x30\\x43\\x44\\x5c\\x5c\\x75\\x31\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x30\\x46\\x41\\x5c\\x5c\\x75\\x31\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x38\\x5c\\x5c\\x75\\x31\\x32\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x34\\x44\\x5c\\x5c\\x75\\x31\\x32\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x36\\x5c\\x5c\\x75\\x31\\x32\\x35\\x38\\x5c\\x5c\\x75\\x31\\x32\\x35\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x35\\x44\\x5c\\x5c\\x75\\x31\\x32\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x38\\x5c\\x5c\\x75\\x31\\x32\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x38\\x44\\x5c\\x5c\\x75\\x31\\x32\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x30\\x5c\\x5c\\x75\\x31\\x32\\x42\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x35\\x5c\\x5c\\x75\\x31\\x32\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x42\\x45\\x5c\\x5c\\x75\\x31\\x32\\x43\\x30\\x5c\\x5c\\x75\\x31\\x32\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x43\\x35\\x5c\\x5c\\x75\\x31\\x32\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x32\\x44\\x36\\x5c\\x5c\\x75\\x31\\x32\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x30\\x5c\\x5c\\x75\\x31\\x33\\x31\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x31\\x35\\x5c\\x5c\\x75\\x31\\x33\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x41\\x5c\\x5c\\x75\\x31\\x33\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x35\\x46\\x5c\\x5c\\x75\\x31\\x33\\x36\\x39\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x37\\x31\\x5c\\x5c\\x75\\x31\\x33\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x38\\x46\\x5c\\x5c\\x75\\x31\\x33\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x35\\x5c\\x5c\\x75\\x31\\x33\\x46\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x33\\x46\\x44\\x5c\\x5c\\x75\\x31\\x34\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x36\\x43\\x5c\\x5c\\x75\\x31\\x36\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x37\\x46\\x5c\\x5c\\x75\\x31\\x36\\x38\\x31\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x39\\x41\\x5c\\x5c\\x75\\x31\\x36\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x45\\x41\\x5c\\x5c\\x75\\x31\\x36\\x45\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x36\\x46\\x38\\x5c\\x5c\\x75\\x31\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x30\\x43\\x5c\\x5c\\x75\\x31\\x37\\x30\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x31\\x34\\x5c\\x5c\\x75\\x31\\x37\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x33\\x34\\x5c\\x5c\\x75\\x31\\x37\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x35\\x33\\x5c\\x5c\\x75\\x31\\x37\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x36\\x43\\x5c\\x5c\\x75\\x31\\x37\\x36\\x45\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x37\\x30\\x5c\\x5c\\x75\\x31\\x37\\x37\\x32\\x5c\\x5c\\x75\\x31\\x37\\x37\\x33\\x5c\\x5c\\x75\\x31\\x37\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x44\\x33\\x5c\\x5c\\x75\\x31\\x37\\x44\\x37\\x5c\\x5c\\x75\\x31\\x37\\x44\\x43\\x5c\\x5c\\x75\\x31\\x37\\x44\\x44\\x5c\\x5c\\x75\\x31\\x37\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x37\\x45\\x39\\x5c\\x5c\\x75\\x31\\x38\\x30\\x42\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x30\\x44\\x5c\\x5c\\x75\\x31\\x38\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x31\\x39\\x5c\\x5c\\x75\\x31\\x38\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x37\\x37\\x5c\\x5c\\x75\\x31\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x41\\x41\\x5c\\x5c\\x75\\x31\\x38\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x38\\x46\\x35\\x5c\\x5c\\x75\\x31\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x31\\x45\\x5c\\x5c\\x75\\x31\\x39\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x32\\x42\\x5c\\x5c\\x75\\x31\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x33\\x42\\x5c\\x5c\\x75\\x31\\x39\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x36\\x44\\x5c\\x5c\\x75\\x31\\x39\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x37\\x34\\x5c\\x5c\\x75\\x31\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x41\\x42\\x5c\\x5c\\x75\\x31\\x39\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x43\\x39\\x5c\\x5c\\x75\\x31\\x39\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x39\\x44\\x41\\x5c\\x5c\\x75\\x31\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x31\\x42\\x5c\\x5c\\x75\\x31\\x41\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x35\\x45\\x5c\\x5c\\x75\\x31\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x37\\x43\\x5c\\x5c\\x75\\x31\\x41\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x38\\x39\\x5c\\x5c\\x75\\x31\\x41\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x39\\x39\\x5c\\x5c\\x75\\x31\\x41\\x41\\x37\\x5c\\x5c\\x75\\x31\\x41\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x41\\x42\\x44\\x5c\\x5c\\x75\\x31\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x34\\x42\\x5c\\x5c\\x75\\x31\\x42\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x35\\x39\\x5c\\x5c\\x75\\x31\\x42\\x36\\x42\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x37\\x33\\x5c\\x5c\\x75\\x31\\x42\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x42\\x46\\x33\\x5c\\x5c\\x75\\x31\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x33\\x37\\x5c\\x5c\\x75\\x31\\x43\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x34\\x39\\x5c\\x5c\\x75\\x31\\x43\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x37\\x44\\x5c\\x5c\\x75\\x31\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x44\\x32\\x5c\\x5c\\x75\\x31\\x43\\x44\\x34\\x2d\\x5c\\x5c\\x75\\x31\\x43\\x46\\x36\\x5c\\x5c\\x75\\x31\\x43\\x46\\x38\\x5c\\x5c\\x75\\x31\\x43\\x46\\x39\\x5c\\x5c\\x75\\x31\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x44\\x46\\x35\\x5c\\x5c\\x75\\x31\\x44\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x35\\x5c\\x5c\\x75\\x31\\x46\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x31\\x44\\x5c\\x5c\\x75\\x31\\x46\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x35\\x5c\\x5c\\x75\\x31\\x46\\x34\\x38\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x34\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x35\\x37\\x5c\\x5c\\x75\\x31\\x46\\x35\\x39\\x5c\\x5c\\x75\\x31\\x46\\x35\\x42\\x5c\\x5c\\x75\\x31\\x46\\x35\\x44\\x5c\\x5c\\x75\\x31\\x46\\x35\\x46\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x37\\x44\\x5c\\x5c\\x75\\x31\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x34\\x5c\\x5c\\x75\\x31\\x46\\x42\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x42\\x43\\x5c\\x5c\\x75\\x31\\x46\\x42\\x45\\x5c\\x5c\\x75\\x31\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x34\\x5c\\x5c\\x75\\x31\\x46\\x43\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x43\\x43\\x5c\\x5c\\x75\\x31\\x46\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x33\\x5c\\x5c\\x75\\x31\\x46\\x44\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x44\\x42\\x5c\\x5c\\x75\\x31\\x46\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x45\\x43\\x5c\\x5c\\x75\\x31\\x46\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x34\\x5c\\x5c\\x75\\x31\\x46\\x46\\x36\\x2d\\x5c\\x5c\\x75\\x31\\x46\\x46\\x43\\x5c\\x5c\\x75\\x32\\x30\\x30\\x43\\x5c\\x5c\\x75\\x32\\x30\\x30\\x44\\x5c\\x5c\\x75\\x32\\x30\\x33\\x46\\x5c\\x5c\\x75\\x32\\x30\\x34\\x30\\x5c\\x5c\\x75\\x32\\x30\\x35\\x34\\x5c\\x5c\\x75\\x32\\x30\\x37\\x31\\x5c\\x5c\\x75\\x32\\x30\\x37\\x46\\x5c\\x5c\\x75\\x32\\x30\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x39\\x43\\x5c\\x5c\\x75\\x32\\x30\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x44\\x43\\x5c\\x5c\\x75\\x32\\x30\\x45\\x31\\x5c\\x5c\\x75\\x32\\x30\\x45\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x46\\x30\\x5c\\x5c\\x75\\x32\\x31\\x30\\x32\\x5c\\x5c\\x75\\x32\\x31\\x30\\x37\\x5c\\x5c\\x75\\x32\\x31\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x33\\x5c\\x5c\\x75\\x32\\x31\\x31\\x35\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x31\\x44\\x5c\\x5c\\x75\\x32\\x31\\x32\\x34\\x5c\\x5c\\x75\\x32\\x31\\x32\\x36\\x5c\\x5c\\x75\\x32\\x31\\x32\\x38\\x5c\\x5c\\x75\\x32\\x31\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x39\\x5c\\x5c\\x75\\x32\\x31\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x33\\x46\\x5c\\x5c\\x75\\x32\\x31\\x34\\x35\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x34\\x39\\x5c\\x5c\\x75\\x32\\x31\\x34\\x45\\x5c\\x5c\\x75\\x32\\x31\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x31\\x38\\x38\\x5c\\x5c\\x75\\x32\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x32\\x45\\x5c\\x5c\\x75\\x32\\x43\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x35\\x45\\x5c\\x5c\\x75\\x32\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x45\\x34\\x5c\\x5c\\x75\\x32\\x43\\x45\\x42\\x2d\\x5c\\x5c\\x75\\x32\\x43\\x46\\x33\\x5c\\x5c\\x75\\x32\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x32\\x35\\x5c\\x5c\\x75\\x32\\x44\\x32\\x37\\x5c\\x5c\\x75\\x32\\x44\\x32\\x44\\x5c\\x5c\\x75\\x32\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x36\\x37\\x5c\\x5c\\x75\\x32\\x44\\x36\\x46\\x5c\\x5c\\x75\\x32\\x44\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x39\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x36\\x5c\\x5c\\x75\\x32\\x44\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x41\\x45\\x5c\\x5c\\x75\\x32\\x44\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x36\\x5c\\x5c\\x75\\x32\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x42\\x45\\x5c\\x5c\\x75\\x32\\x44\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x36\\x5c\\x5c\\x75\\x32\\x44\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x43\\x45\\x5c\\x5c\\x75\\x32\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x36\\x5c\\x5c\\x75\\x32\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x44\\x45\\x5c\\x5c\\x75\\x32\\x44\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x44\\x46\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x30\\x37\\x5c\\x5c\\x75\\x33\\x30\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x32\\x46\\x5c\\x5c\\x75\\x33\\x30\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x35\\x5c\\x5c\\x75\\x33\\x30\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x33\\x43\\x5c\\x5c\\x75\\x33\\x30\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x36\\x5c\\x5c\\x75\\x33\\x30\\x39\\x39\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x39\\x46\\x5c\\x5c\\x75\\x33\\x30\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x41\\x5c\\x5c\\x75\\x33\\x30\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x33\\x30\\x46\\x46\\x5c\\x5c\\x75\\x33\\x31\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x32\\x44\\x5c\\x5c\\x75\\x33\\x31\\x33\\x31\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x38\\x45\\x5c\\x5c\\x75\\x33\\x31\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x42\\x41\\x5c\\x5c\\x75\\x33\\x31\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x33\\x31\\x46\\x46\\x5c\\x5c\\x75\\x33\\x34\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x34\\x44\\x42\\x35\\x5c\\x5c\\x75\\x34\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x39\\x46\\x44\\x35\\x5c\\x5c\\x75\\x41\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x38\\x43\\x5c\\x5c\\x75\\x41\\x34\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x34\\x46\\x44\\x5c\\x5c\\x75\\x41\\x35\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x30\\x43\\x5c\\x5c\\x75\\x41\\x36\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x32\\x42\\x5c\\x5c\\x75\\x41\\x36\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x36\\x46\\x5c\\x5c\\x75\\x41\\x36\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x37\\x44\\x5c\\x5c\\x75\\x41\\x36\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x36\\x46\\x31\\x5c\\x5c\\x75\\x41\\x37\\x31\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x31\\x46\\x5c\\x5c\\x75\\x41\\x37\\x32\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x38\\x38\\x5c\\x5c\\x75\\x41\\x37\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x41\\x44\\x5c\\x5c\\x75\\x41\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x37\\x42\\x37\\x5c\\x5c\\x75\\x41\\x37\\x46\\x37\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x32\\x37\\x5c\\x5c\\x75\\x41\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x37\\x33\\x5c\\x5c\\x75\\x41\\x38\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x43\\x34\\x5c\\x5c\\x75\\x41\\x38\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x44\\x39\\x5c\\x5c\\x75\\x41\\x38\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x38\\x46\\x37\\x5c\\x5c\\x75\\x41\\x38\\x46\\x42\\x5c\\x5c\\x75\\x41\\x38\\x46\\x44\\x5c\\x5c\\x75\\x41\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x32\\x44\\x5c\\x5c\\x75\\x41\\x39\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x35\\x33\\x5c\\x5c\\x75\\x41\\x39\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x37\\x43\\x5c\\x5c\\x75\\x41\\x39\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x43\\x30\\x5c\\x5c\\x75\\x41\\x39\\x43\\x46\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x44\\x39\\x5c\\x5c\\x75\\x41\\x39\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x39\\x46\\x45\\x5c\\x5c\\x75\\x41\\x41\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x33\\x36\\x5c\\x5c\\x75\\x41\\x41\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x34\\x44\\x5c\\x5c\\x75\\x41\\x41\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x35\\x39\\x5c\\x5c\\x75\\x41\\x41\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x37\\x36\\x5c\\x5c\\x75\\x41\\x41\\x37\\x41\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x43\\x32\\x5c\\x5c\\x75\\x41\\x41\\x44\\x42\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x44\\x44\\x5c\\x5c\\x75\\x41\\x41\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x45\\x46\\x5c\\x5c\\x75\\x41\\x41\\x46\\x32\\x2d\\x5c\\x5c\\x75\\x41\\x41\\x46\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x36\\x5c\\x5c\\x75\\x41\\x42\\x30\\x39\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x30\\x45\\x5c\\x5c\\x75\\x41\\x42\\x31\\x31\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x31\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x36\\x5c\\x5c\\x75\\x41\\x42\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x32\\x45\\x5c\\x5c\\x75\\x41\\x42\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x35\\x41\\x5c\\x5c\\x75\\x41\\x42\\x35\\x43\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x36\\x35\\x5c\\x5c\\x75\\x41\\x42\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x45\\x41\\x5c\\x5c\\x75\\x41\\x42\\x45\\x43\\x5c\\x5c\\x75\\x41\\x42\\x45\\x44\\x5c\\x5c\\x75\\x41\\x42\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x41\\x42\\x46\\x39\\x5c\\x5c\\x75\\x41\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x41\\x33\\x5c\\x5c\\x75\\x44\\x37\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x43\\x36\\x5c\\x5c\\x75\\x44\\x37\\x43\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x37\\x46\\x42\\x5c\\x5c\\x75\\x46\\x39\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x36\\x44\\x5c\\x5c\\x75\\x46\\x41\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x41\\x44\\x39\\x5c\\x5c\\x75\\x46\\x42\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x30\\x36\\x5c\\x5c\\x75\\x46\\x42\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x31\\x37\\x5c\\x5c\\x75\\x46\\x42\\x31\\x44\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x32\\x38\\x5c\\x5c\\x75\\x46\\x42\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x36\\x5c\\x5c\\x75\\x46\\x42\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x33\\x43\\x5c\\x5c\\x75\\x46\\x42\\x33\\x45\\x5c\\x5c\\x75\\x46\\x42\\x34\\x30\\x5c\\x5c\\x75\\x46\\x42\\x34\\x31\\x5c\\x5c\\x75\\x46\\x42\\x34\\x33\\x5c\\x5c\\x75\\x46\\x42\\x34\\x34\\x5c\\x5c\\x75\\x46\\x42\\x34\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x42\\x42\\x31\\x5c\\x5c\\x75\\x46\\x42\\x44\\x33\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x33\\x44\\x5c\\x5c\\x75\\x46\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x38\\x46\\x5c\\x5c\\x75\\x46\\x44\\x39\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x43\\x37\\x5c\\x5c\\x75\\x46\\x44\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x44\\x46\\x42\\x5c\\x5c\\x75\\x46\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x30\\x46\\x5c\\x5c\\x75\\x46\\x45\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x32\\x46\\x5c\\x5c\\x75\\x46\\x45\\x33\\x33\\x5c\\x5c\\x75\\x46\\x45\\x33\\x34\\x5c\\x5c\\x75\\x46\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x34\\x46\\x5c\\x5c\\x75\\x46\\x45\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x37\\x34\\x5c\\x5c\\x75\\x46\\x45\\x37\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x45\\x46\\x43\\x5c\\x5c\\x75\\x46\\x46\\x31\\x30\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x31\\x39\\x5c\\x5c\\x75\\x46\\x46\\x32\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x33\\x41\\x5c\\x5c\\x75\\x46\\x46\\x33\\x46\\x5c\\x5c\\x75\\x46\\x46\\x34\\x31\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x35\\x41\\x5c\\x5c\\x75\\x46\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x42\\x45\\x5c\\x5c\\x75\\x46\\x46\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x37\\x5c\\x5c\\x75\\x46\\x46\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x43\\x46\\x5c\\x5c\\x75\\x46\\x46\\x44\\x32\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x37\\x5c\\x5c\\x75\\x46\\x46\\x44\\x41\\x2d\\x5c\\x5c\\x75\\x46\\x46\\x44\\x43\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x42\\x5c\\x5c\\x75\\x44\\x43\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x36\\x5c\\x5c\\x75\\x44\\x43\\x32\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x41\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x44\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x44\\x5c\\x5c\\x75\\x44\\x43\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x44\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x41\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x34\\x5c\\x5c\\x75\\x44\\x44\\x46\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x5c\\x5c\\x75\\x44\\x45\\x45\\x30\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x46\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x41\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x41\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x44\\x5c\\x5c\\x75\\x44\\x46\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x33\\x5c\\x5c\\x75\\x44\\x46\\x43\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x46\\x5c\\x5c\\x75\\x44\\x46\\x44\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x44\\x35\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x32\\x37\\x5c\\x5c\\x75\\x44\\x44\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x37\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x32\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x30\\x35\\x5c\\x5c\\x75\\x44\\x43\\x30\\x38\\x5c\\x5c\\x75\\x44\\x43\\x30\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x33\\x35\\x5c\\x5c\\x75\\x44\\x43\\x33\\x37\\x5c\\x5c\\x75\\x44\\x43\\x33\\x38\\x5c\\x5c\\x75\\x44\\x43\\x33\\x43\\x5c\\x5c\\x75\\x44\\x43\\x33\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x35\\x5c\\x5c\\x75\\x44\\x43\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x36\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x45\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5c\\x5c\\x75\\x44\\x43\\x46\\x34\\x5c\\x5c\\x75\\x44\\x43\\x46\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x35\\x5c\\x5c\\x75\\x44\\x44\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x37\\x5c\\x5c\\x75\\x44\\x44\\x42\\x45\\x5c\\x5c\\x75\\x44\\x44\\x42\\x46\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x5c\\x5c\\x75\\x44\\x45\\x30\\x36\\x5c\\x5c\\x75\\x44\\x45\\x30\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x5c\\x5c\\x75\\x44\\x45\\x31\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x37\\x5c\\x5c\\x75\\x44\\x45\\x31\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x33\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x41\\x5c\\x5c\\x75\\x44\\x45\\x33\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x43\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x35\\x5c\\x5c\\x75\\x44\\x46\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x32\\x5c\\x5c\\x75\\x44\\x46\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x38\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x32\\x5c\\x5c\\x75\\x44\\x43\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x32\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x34\\x36\\x5c\\x5c\\x75\\x44\\x43\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x46\\x5c\\x5c\\x75\\x44\\x43\\x37\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x41\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x38\\x5c\\x5c\\x75\\x44\\x43\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x46\\x39\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x34\\x5c\\x5c\\x75\\x44\\x44\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x46\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x33\\x5c\\x5c\\x75\\x44\\x44\\x37\\x36\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x34\\x5c\\x5c\\x75\\x44\\x44\\x43\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x43\\x5c\\x5c\\x75\\x44\\x44\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x41\\x5c\\x5c\\x75\\x44\\x44\\x44\\x43\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x31\\x5c\\x5c\\x75\\x44\\x45\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x36\\x5c\\x5c\\x75\\x44\\x45\\x38\\x38\\x5c\\x5c\\x75\\x44\\x45\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x44\\x5c\\x5c\\x75\\x44\\x45\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x44\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x5c\\x5c\\x75\\x44\\x45\\x42\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x39\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x33\\x5c\\x5c\\x75\\x44\\x46\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x30\\x43\\x5c\\x5c\\x75\\x44\\x46\\x30\\x46\\x5c\\x5c\\x75\\x44\\x46\\x31\\x30\\x5c\\x5c\\x75\\x44\\x46\\x31\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x38\\x5c\\x5c\\x75\\x44\\x46\\x32\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x5c\\x5c\\x75\\x44\\x46\\x33\\x32\\x5c\\x5c\\x75\\x44\\x46\\x33\\x33\\x5c\\x5c\\x75\\x44\\x46\\x33\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5c\\x5c\\x75\\x44\\x46\\x33\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x37\\x5c\\x5c\\x75\\x44\\x46\\x34\\x38\\x5c\\x5c\\x75\\x44\\x46\\x34\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x44\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x5c\\x5c\\x75\\x44\\x46\\x35\\x37\\x5c\\x5c\\x75\\x44\\x46\\x35\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x5c\\x5c\\x75\\x44\\x46\\x36\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x43\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x5c\\x5c\\x75\\x44\\x43\\x43\\x37\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x39\\x5c\\x5c\\x75\\x44\\x44\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x42\\x35\\x5c\\x5c\\x75\\x44\\x44\\x42\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x43\\x30\\x5c\\x5c\\x75\\x44\\x44\\x44\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x44\\x44\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x37\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x39\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x39\\x5c\\x5c\\x75\\x44\\x46\\x31\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x32\\x42\\x5c\\x5c\\x75\\x44\\x46\\x33\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x41\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x45\\x39\\x5c\\x5c\\x75\\x44\\x43\\x46\\x46\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x38\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x38\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x39\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x45\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x33\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x43\\x5c\\x5c\\x75\\x44\\x38\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x38\\x5c\\x5c\\x75\\x44\\x38\\x36\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x36\\x43\\x5c\\x5c\\x75\\x44\\x38\\x36\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x38\\x37\\x32\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x30\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x32\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x31\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x38\\x5c\\x5c\\x75\\x44\\x45\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x35\\x45\\x5c\\x5c\\x75\\x44\\x45\\x36\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x39\\x5c\\x5c\\x75\\x44\\x45\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x45\\x44\\x5c\\x5c\\x75\\x44\\x45\\x46\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x34\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x33\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x35\\x39\\x5c\\x5c\\x75\\x44\\x46\\x36\\x33\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x37\\x5c\\x5c\\x75\\x44\\x46\\x37\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x31\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x34\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x37\\x45\\x5c\\x5c\\x75\\x44\\x46\\x38\\x46\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x39\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x43\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x5c\\x5c\\x75\\x44\\x43\\x30\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x32\\x46\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x36\\x41\\x5c\\x5c\\x75\\x44\\x43\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x37\\x43\\x5c\\x5c\\x75\\x44\\x43\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x38\\x38\\x5c\\x5c\\x75\\x44\\x43\\x39\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x39\\x5c\\x5c\\x75\\x44\\x43\\x39\\x44\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x34\\x5b\\x5c\\x5c\\x75\\x44\\x44\\x36\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x36\\x39\\x5c\\x5c\\x75\\x44\\x44\\x36\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x37\\x32\\x5c\\x5c\\x75\\x44\\x44\\x37\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x38\\x32\\x5c\\x5c\\x75\\x44\\x44\\x38\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x38\\x42\\x5c\\x5c\\x75\\x44\\x44\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x41\\x44\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x34\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x35\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x35\\x34\\x5c\\x5c\\x75\\x44\\x43\\x35\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x39\\x43\\x5c\\x5c\\x75\\x44\\x43\\x39\\x45\\x5c\\x5c\\x75\\x44\\x43\\x39\\x46\\x5c\\x5c\\x75\\x44\\x43\\x41\\x32\\x5c\\x5c\\x75\\x44\\x43\\x41\\x35\\x5c\\x5c\\x75\\x44\\x43\\x41\\x36\\x5c\\x5c\\x75\\x44\\x43\\x41\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x41\\x43\\x5c\\x5c\\x75\\x44\\x43\\x41\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x42\\x39\\x5c\\x5c\\x75\\x44\\x43\\x42\\x42\\x5c\\x5c\\x75\\x44\\x43\\x42\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x33\\x5c\\x5c\\x75\\x44\\x43\\x43\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x35\\x5c\\x5c\\x75\\x44\\x44\\x30\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x30\\x41\\x5c\\x5c\\x75\\x44\\x44\\x30\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x34\\x5c\\x5c\\x75\\x44\\x44\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x31\\x43\\x5c\\x5c\\x75\\x44\\x44\\x31\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x39\\x5c\\x5c\\x75\\x44\\x44\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x33\\x45\\x5c\\x5c\\x75\\x44\\x44\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x34\\x34\\x5c\\x5c\\x75\\x44\\x44\\x34\\x36\\x5c\\x5c\\x75\\x44\\x44\\x34\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x35\\x30\\x5c\\x5c\\x75\\x44\\x44\\x35\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x5c\\x5c\\x75\\x44\\x45\\x41\\x38\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x43\\x30\\x5c\\x5c\\x75\\x44\\x45\\x43\\x32\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x41\\x5c\\x5c\\x75\\x44\\x45\\x44\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x46\\x41\\x5c\\x5c\\x75\\x44\\x45\\x46\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x31\\x34\\x5c\\x5c\\x75\\x44\\x46\\x31\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x33\\x36\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x34\\x45\\x5c\\x5c\\x75\\x44\\x46\\x35\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x36\\x45\\x5c\\x5c\\x75\\x44\\x46\\x37\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x38\\x38\\x5c\\x5c\\x75\\x44\\x46\\x38\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x41\\x38\\x5c\\x5c\\x75\\x44\\x46\\x41\\x41\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x32\\x5c\\x5c\\x75\\x44\\x46\\x43\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x43\\x42\\x5c\\x5c\\x75\\x44\\x46\\x43\\x45\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x36\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x36\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x35\\x5c\\x5c\\x75\\x44\\x45\\x38\\x34\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x46\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x41\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x43\\x34\\x5c\\x5c\\x75\\x44\\x43\\x44\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x44\\x36\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x33\\x42\\x5b\\x5c\\x5c\\x75\\x44\\x45\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x30\\x33\\x5c\\x5c\\x75\\x44\\x45\\x30\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x46\\x5c\\x5c\\x75\\x44\\x45\\x32\\x31\\x5c\\x5c\\x75\\x44\\x45\\x32\\x32\\x5c\\x5c\\x75\\x44\\x45\\x32\\x34\\x5c\\x5c\\x75\\x44\\x45\\x32\\x37\\x5c\\x5c\\x75\\x44\\x45\\x32\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x32\\x5c\\x5c\\x75\\x44\\x45\\x33\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x33\\x37\\x5c\\x5c\\x75\\x44\\x45\\x33\\x39\\x5c\\x5c\\x75\\x44\\x45\\x33\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x32\\x5c\\x5c\\x75\\x44\\x45\\x34\\x37\\x5c\\x5c\\x75\\x44\\x45\\x34\\x39\\x5c\\x5c\\x75\\x44\\x45\\x34\\x42\\x5c\\x5c\\x75\\x44\\x45\\x34\\x44\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x34\\x46\\x5c\\x5c\\x75\\x44\\x45\\x35\\x31\\x5c\\x5c\\x75\\x44\\x45\\x35\\x32\\x5c\\x5c\\x75\\x44\\x45\\x35\\x34\\x5c\\x5c\\x75\\x44\\x45\\x35\\x37\\x5c\\x5c\\x75\\x44\\x45\\x35\\x39\\x5c\\x5c\\x75\\x44\\x45\\x35\\x42\\x5c\\x5c\\x75\\x44\\x45\\x35\\x44\\x5c\\x5c\\x75\\x44\\x45\\x35\\x46\\x5c\\x5c\\x75\\x44\\x45\\x36\\x31\\x5c\\x5c\\x75\\x44\\x45\\x36\\x32\\x5c\\x5c\\x75\\x44\\x45\\x36\\x34\\x5c\\x5c\\x75\\x44\\x45\\x36\\x37\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x36\\x41\\x5c\\x5c\\x75\\x44\\x45\\x36\\x43\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x32\\x5c\\x5c\\x75\\x44\\x45\\x37\\x34\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x37\\x5c\\x5c\\x75\\x44\\x45\\x37\\x39\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x37\\x43\\x5c\\x5c\\x75\\x44\\x45\\x37\\x45\\x5c\\x5c\\x75\\x44\\x45\\x38\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x38\\x39\\x5c\\x5c\\x75\\x44\\x45\\x38\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x39\\x42\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x33\\x5c\\x5c\\x75\\x44\\x45\\x41\\x35\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x39\\x5c\\x5c\\x75\\x44\\x45\\x41\\x42\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x42\\x42\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x39\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x44\\x36\\x5c\\x5c\\x75\\x44\\x46\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x44\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x33\\x34\\x5c\\x5c\\x75\\x44\\x46\\x34\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x36\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x43\\x31\\x44\\x5c\\x5c\\x75\\x44\\x43\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x33\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x41\\x31\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x38\\x37\\x45\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x45\\x31\\x44\\x5d\\x7c\\x5c\\x5c\\x75\\x44\\x42\\x34\\x30\\x5b\\x5c\\x5c\\x75\\x44\\x44\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x44\\x45\\x46\\x5d\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x70\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x2b\\x20\\x28\\x28\\x63\\x70\\x20\\x2d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x29\\x20\\x2b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x28\\x28\\x63\\x70\\x20\\x2d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x26\\x20\\x31\\x30\\x32\\x33\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x68\\x69\\x74\\x65\\x2d\\x73\\x70\\x61\\x63\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x42\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x43\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x41\\x30\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x31\\x36\\x38\\x30\\x20\\x26\\x26\\x20\\x5b\\x30\\x78\\x31\\x36\\x38\\x30\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x30\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x31\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x32\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x33\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x34\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x35\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x36\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x37\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x38\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x39\\x2c\\x20\\x30\\x78\\x32\\x30\\x30\\x41\\x2c\\x20\\x30\\x78\\x32\\x30\\x32\\x46\\x2c\\x20\\x30\\x78\\x32\\x30\\x35\\x46\\x2c\\x20\\x30\\x78\\x33\\x30\\x30\\x30\\x2c\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x70\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x38\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6e\\x61\\x6d\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x34\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x35\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x37\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x26\\x26\\x20\\x52\\x65\\x67\\x65\\x78\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x34\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x35\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x37\\x41\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x26\\x26\\x20\\x52\\x65\\x67\\x65\\x78\\x2e\\x4e\\x6f\\x6e\\x41\\x73\\x63\\x69\\x69\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x30\\x2e\\x2e\\x39\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x34\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x34\\x36\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x36\\x31\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x61\\x2e\\x2e\\x66\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x70\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x33\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x37\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x30\\x2e\\x2e\\x37\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x65\\x6c\\x66\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x3d\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x3d\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6a\\x73\\x78\\x5f\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x20\\x3d\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x58\\x53\\x79\\x6e\\x74\\x61\\x78\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x6d\\x70\\x74\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x20\\x27\\x4a\\x53\\x58\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x4a\\x53\\x58\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x64\\x4e\\x61\\x6d\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x4f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x3a\\x20\\x27\\x4a\\x53\\x58\\x53\\x70\\x72\\x65\\x61\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x3a\\x20\\x27\\x4a\\x53\\x58\\x54\\x65\\x78\\x74\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x20\\x3d\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x7c\\x27\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x26\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x20\\x3f\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x2c\\x20\\x74\\x65\\x73\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x61\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x65\\x66\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x74\\x65\\x73\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x65\\x74\\x61\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x65\\x74\\x61\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x61\\x77\\x20\\x3d\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x53\\x75\\x70\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x2c\\x20\\x63\\x61\\x73\\x65\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x20\\x3d\\x20\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x65\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x61\\x67\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x71\\x75\\x61\\x73\\x69\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x71\\x75\\x61\\x73\\x69\\x73\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x73\\x69\\x73\\x20\\x3d\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x20\\x3d\\x20\\x27\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x63\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x26\\x26\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x29\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3b\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2c\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5d\\x27\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x7c\\x27\\x3a\\x20\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x26\\x27\\x3a\\x20\\x32\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x27\\x3a\\x20\\x33\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5e\\x27\\x3a\\x20\\x34\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x27\\x3a\\x20\\x35\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x21\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x21\\x3d\\x3d\\x27\\x3a\\x20\\x36\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3d\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3d\\x27\\x3a\\x20\\x37\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3c\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3e\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x3a\\x20\\x38\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2b\\x27\\x3a\\x20\\x39\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2d\\x27\\x3a\\x20\\x39\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2a\\x27\\x3a\\x20\\x31\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2f\\x27\\x3a\\x20\\x31\\x31\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x25\\x27\\x3a\\x20\\x31\\x31\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x77\\x61\\x69\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x30\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x5f\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x27\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x5f\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x46\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x28\\x5c\\x5c\\x64\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x78\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x27\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x6f\\x77\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x27\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x6d\\x73\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x27\\x25\\x30\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x4c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x4c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x20\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x20\\x3a\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x74\\x61\\x72\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x30\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x5b\\x31\\x5d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x72\\x6f\\x6d\\x20\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x27\\x2f\\x27\\x20\\x6f\\x72\\x20\\x27\\x2f\\x3d\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x64\\x64\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x69\\x6d\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6c\\x6f\\x63\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x51\\x75\\x69\\x65\\x74\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x2c\\x20\\x61\\x6e\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x77\\x68\\x65\\x72\\x65\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x73\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x61\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x25\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5e\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x3d\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x68\\x65\\x6e\\x20\\x61\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x6c\\x65\\x66\\x74\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x69\\x73\\x2c\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x61\\x72\\x62\\x69\\x74\\x72\\x61\\x72\\x69\\x6c\\x79\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x28\\x70\\x6c\\x75\\x73\\x20\\x61\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x73\\x6f\\x20\\x64\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x69\\x6e\\x20\\x61\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6f\\x75\\x74\\x65\\x72\\x6d\\x6f\\x73\\x74\\x20\\x70\\x61\\x69\\x72\\x20\\x69\\x73\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x2e\\x20\\x54\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x31\\x2e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x32\\x2e\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x33\\x2e\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x62\\x61\\x63\\x6b\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x2c\\x20\\x77\\x65\\x20\\x75\\x73\\x65\\x20\\x74\\x77\\x6f\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x68\\x69\\x70\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\xe2\\x8a\\x86\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x73\\x20\\xe2\\x8a\\x86\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x75\\x73\\x65\\x64\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x2c\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x69\\x72\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x74\\x6f\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x74\\x68\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x75\\x73\\x61\\x67\\x65\\x20\\x6f\\x66\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x70\\x6f\\x72\\x74\\x20\\x69\\x74\\x20\\x77\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x72\\x65\\x61\\x63\\x68\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x68\\x65\\x73\\x65\\x73\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x75\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x64\\x75\\x63\\x74\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x75\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x76\\x65\\x72\\x20\\x67\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x70\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x20\\x54\\x68\\x65\\x20\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x69\\x73\\x20\\x64\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x46\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x72\\x61\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x28\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2f\\x3d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4d\\x61\\x72\\x6b\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x52\\x65\\x67\\x65\\x78\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x67\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x72\\x61\\x77\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x68\\x69\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6b\\x65\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x20\\x26\\x26\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x69\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x68\\x61\\x73\\x50\\x72\\x6f\\x74\\x6f\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x2c\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x72\\x61\\x77\\x3a\\x20\\x72\\x61\\x77\\x2c\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x7d\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x7b\\x20\\x72\\x61\\x77\\x3a\\x20\\x72\\x61\\x77\\x2c\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x7d\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x61\\x69\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x48\\x65\\x61\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x61\\x73\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x71\\x75\\x61\\x73\\x69\\x2e\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x61\\x73\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x61\\x73\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x71\\x75\\x61\\x73\\x69\\x73\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x67\\x72\\x6f\\x75\\x70\\x69\\x6e\\x67\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x70\\x61\\x72\\x73\\x69\\x6e\\x67\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x72\\x6f\\x75\\x70\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x78\\x70\\x72\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3a\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x2d\\x73\\x69\\x64\\x65\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x2c\\x20\\x27\\x4e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6e\\x65\\x77\\x60\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x65\\x74\\x61\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x61\\x6c\\x6c\\x65\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x70\\x72\\x65\\x61\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x43\\x6f\\x6d\\x6d\\x61\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x79\\x6e\\x63\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x61\\x6c\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x61\\x72\\x67\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x6f\\x66\\x20\\x6e\\x65\\x77\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x65\\x77\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x4d\\x65\\x6d\\x62\\x65\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x61\\x67\\x67\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x71\\x75\\x61\\x73\\x69\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x75\\x70\\x64\\x61\\x74\\x65\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x2d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x2d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x65\\x78\\x70\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x75\\x6e\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x21\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x77\\x61\\x69\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x70\\x64\\x61\\x74\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x55\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x27\\x2a\\x2a\\x27\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x76\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x64\\x64\\x69\\x74\\x69\\x76\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2d\\x73\\x68\\x69\\x66\\x74\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x6e\\x61\\x72\\x79\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x69\\x6e\\x61\\x72\\x79\\x2d\\x6c\\x6f\\x67\\x69\\x63\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x5b\\x6f\\x70\\x5d\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x26\\x26\\x20\\x6f\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x3f\\x20\\x37\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x6c\\x65\\x66\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x20\\x3d\\x20\\x5b\\x70\\x72\\x65\\x63\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x6e\\x61\\x72\\x79\\x50\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x3a\\x20\\x6d\\x61\\x6b\\x65\\x20\\x61\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x74\\x6f\\x70\\x6d\\x6f\\x73\\x74\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x26\\x26\\x20\\x28\\x70\\x72\\x65\\x63\\x20\\x3c\\x3d\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x5b\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x5b\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x69\\x66\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x65\\x6e\\x63\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x72\\x65\\x63\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x69\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x65\\x61\\x6e\\x2d\\x75\\x70\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x72\\x6b\\x65\\x72\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x69\\x20\\x2d\\x20\\x32\\x5d\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x20\\x2d\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3f\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6c\\x65\\x66\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x65\\x78\\x70\\x72\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x72\\x69\\x67\\x68\\x74\\x2e\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x69\\x6d\\x61\\x72\\x79\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x61\\x72\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x61\\x72\\x67\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6e\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x72\\x72\\x6f\\x77\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x50\\x6c\\x61\\x63\\x65\\x48\\x6f\\x6c\\x64\\x65\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x3e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x2e\\x61\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x41\\x73\\x43\\x6f\\x76\\x65\\x72\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x3e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x62\\x6f\\x64\\x79\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x6f\\x77\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x65\\x78\\x70\\x72\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x66\\x69\\x72\\x73\\x74\\x43\\x6f\\x76\\x65\\x72\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x4e\\x61\\x6d\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6d\\x6d\\x61\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x65\\x74\\x2d\\x61\\x6e\\x64\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x2d\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x2c\\x20\\x27\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x65\\x74\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x69\\x6e\\x67\\x2d\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2d\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x27\\x69\\x6e\\x69\\x74\\x27\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x77\\x61\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x26\\x26\\x20\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x64\\x2c\\x20\\x69\\x6e\\x69\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x20\\x3d\\x20\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x69\\x6e\\x46\\x6f\\x72\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x70\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x6d\\x70\\x74\\x79\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x69\\x66\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x66\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x6c\\x73\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2c\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x6f\\x2d\\x77\\x68\\x69\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x6f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x2c\\x20\\x74\\x65\\x73\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x68\\x69\\x6c\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x6f\\x72\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x2d\\x61\\x6e\\x64\\x2d\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x73\\x74\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x2e\\x69\\x6e\\x69\\x74\\x20\\x26\\x26\\x20\\x28\\x64\\x65\\x63\\x6c\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x72\\x72\\x61\\x79\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x7c\\x7c\\x20\\x64\\x65\\x63\\x6c\\x2e\\x69\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x2c\\x20\\x27\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6c\\x65\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x28\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x30\\x5d\\x2e\\x69\\x6e\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x49\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x69\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x6f\\x66\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x54\\x61\\x72\\x67\\x65\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x69\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x73\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x69\\x6e\\x69\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x5b\\x69\\x6e\\x69\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x72\\x74\\x4e\\x6f\\x64\\x65\\x28\\x69\\x6e\\x69\\x74\\x53\\x74\\x61\\x72\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x69\\x74\\x53\\x65\\x71\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x3f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x6e\\x69\\x74\\x2c\\x20\\x74\\x65\\x73\\x74\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x49\\x6e\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x49\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x6f\\x72\\x4f\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x65\\x66\\x74\\x2c\\x20\\x72\\x69\\x67\\x68\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x62\\x72\\x65\\x61\\x6b\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x62\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x61\\x62\\x65\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x20\\x26\\x26\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x77\\x69\\x74\\x68\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x77\\x69\\x74\\x63\\x68\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x3a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6c\\x61\\x75\\x73\\x65\\x2e\\x74\\x65\\x73\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x46\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6c\\x61\\x75\\x73\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x69\\x73\\x63\\x72\\x69\\x6d\\x69\\x6e\\x61\\x6e\\x74\\x2c\\x20\\x63\\x61\\x73\\x65\\x73\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x27\\x4c\\x61\\x62\\x65\\x6c\\x27\\x2c\\x20\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x61\\x62\\x65\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x64\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x72\\x79\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x4d\\x61\\x70\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x61\\x74\\x63\\x68\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x43\\x6c\\x61\\x75\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x26\\x26\\x20\\x21\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x63\\x6d\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x61\\x62\\x65\\x6c\\x6c\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x42\\x72\\x65\\x61\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x6f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x6f\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x66\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x74\\x75\\x72\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x77\\x69\\x74\\x63\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x68\\x72\\x6f\\x77\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x72\\x79\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x68\\x69\\x6c\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x57\\x69\\x74\\x68\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x61\\x62\\x65\\x6c\\x53\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x49\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2e\\x2e\\x2e\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x57\\x69\\x74\\x68\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x28\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x53\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x29\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x29\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x65\\x78\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x69\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x53\\x6f\\x75\\x72\\x63\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x77\\x61\\x69\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x41\\x77\\x61\\x69\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x29\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x2d\\x70\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x74\\x68\\x65\\x2d\\x75\\x73\\x65\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6e\\x74\\x61\\x78\\x5f\\x31\\x2e\\x53\\x79\\x6e\\x74\\x61\\x78\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x20\\x2d\\x31\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x65\\x78\\x70\\x72\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x78\\x70\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x30\\x5d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x52\\x65\\x73\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x6f\\x72\\x6d\\x61\\x6c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x2b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x2d\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x4f\\x66\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x41\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x59\\x69\\x65\\x6c\\x64\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x64\\x65\\x6c\\x65\\x67\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6c\\x61\\x73\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x61\\x74\\x69\\x63\\x27\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x20\\x26\\x26\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x28\\x27\\x20\\x26\\x26\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x67\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x59\\x69\\x65\\x6c\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x27\\x20\\x26\\x26\\x20\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x69\\x6e\\x64\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x28\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x79\\x6e\\x63\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x65\\x74\\x68\\x6f\\x64\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x69\\x74\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4b\\x65\\x79\\x28\\x6b\\x65\\x79\\x2c\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x20\\x7c\\x7c\\x20\\x21\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x65\\x74\\x68\\x6f\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x2c\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x69\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x3b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x61\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x49\\x73\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x6f\\x6c\\x61\\x74\\x65\\x43\\x6f\\x76\\x65\\x72\\x47\\x72\\x61\\x6d\\x6d\\x61\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x66\\x74\\x48\\x61\\x6e\\x64\\x53\\x69\\x64\\x65\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x41\\x6c\\x6c\\x6f\\x77\\x43\\x61\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x43\\x6c\\x61\\x73\\x73\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x69\\x64\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x42\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x50\\x72\\x6f\\x6c\\x6f\\x67\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x53\\x63\\x72\\x69\\x70\\x74\\x28\\x62\\x6f\\x64\\x79\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x52\\x61\\x77\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x61\\x77\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x3c\\x66\\x6f\\x6f\\x20\\x61\\x73\\x20\\x62\\x61\\x72\\x3e\\x7d\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7b\\x66\\x6f\\x6f\\x2c\\x20\\x62\\x61\\x72\\x20\\x61\\x73\\x20\\x62\\x61\\x73\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x3c\\x66\\x6f\\x6f\\x3e\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x3c\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x3e\\x20\\x2e\\x2e\\x2e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x72\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x62\\x61\\x72\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2c\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x2c\\x20\\x2a\\x20\\x61\\x73\\x20\\x66\\x6f\\x6f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x6f\\x2c\\x20\\x7b\\x62\\x61\\x72\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4e\\x61\\x6d\\x65\\x64\\x49\\x6d\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x72\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x6c\\x6f\\x63\\x61\\x6c\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x6e\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6f\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x66\\x6f\\x6f\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x78\\x20\\x3d\\x3e\\x20\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x28\\x31\\x20\\x2b\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x20\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x5b\\x27\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x72\\x72\\x61\\x79\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x2a\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x41\\x6c\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x73\\x72\\x63\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x69\\x6e\\x46\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x49\\x74\\x65\\x6d\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x27\\x7d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x65\\x63\\x74\\x28\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6d\\x61\\x74\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x75\\x61\\x6c\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x27\\x66\\x72\\x6f\\x6d\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x66\\x6f\\x6f\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x66\\x6f\\x6f\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x78\\x70\\x6f\\x72\\x74\\x46\\x72\\x6f\\x6d\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x6f\\x6b\\x61\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x7b\\x66\\x6f\\x6f\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x53\\x65\\x6d\\x69\\x63\\x6f\\x6c\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x45\\x78\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x64\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x61\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x61\\x63\\x74\\x20\\x73\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x20\\x6e\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x61\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x61\\x6c\\x6c\\x20\\x62\\x65\\x20\\x66\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x44\\x6f\\x20\\x4e\\x4f\\x54\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x65\\x6e\\x66\\x6f\\x72\\x63\\x65\\x20\\x61\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x79\\x20\\x75\\x73\\x65\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x69\\x66\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x53\\x53\\x45\\x52\\x54\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x20\\x3d\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2a\\x20\\x74\\x73\\x6c\\x69\\x6e\\x74\\x3a\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x3a\\x6d\\x61\\x78\\x2d\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2d\\x70\\x65\\x72\\x2d\\x66\\x69\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x73\\x67\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x73\\x67\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x62\\x61\\x73\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x65\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x73\\x67\\x20\\x3d\\x20\\x27\\x4c\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x20\\x2b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x73\\x67\\x2c\\x20\\x63\\x6f\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x63\\x6f\\x72\\x64\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x63\\x61\\x6c\\x20\\x74\\x6f\\x20\\x56\\x38\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x47\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x20\\x27\\x47\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x41\\x72\\x69\\x74\\x79\\x3a\\x20\\x27\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x61\\x64\\x53\\x65\\x74\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x53\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x49\\x73\\x41\\x73\\x79\\x6e\\x63\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x20\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x20\\x69\\x6e\\x20\\x25\\x30\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x27\\x41\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6d\\x61\\x79\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x50\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x27\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x46\\x6f\\x72\\x49\\x6e\\x4f\\x66\\x4c\\x6f\\x6f\\x70\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x3a\\x20\\x27\\x25\\x30\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x49\\x6e\\x4c\\x65\\x67\\x61\\x63\\x79\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x20\\x27\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x42\\x72\\x65\\x61\\x6b\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x43\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x45\\x78\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x49\\x6d\\x70\\x6f\\x72\\x74\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x4c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x4d\\x6f\\x64\\x65\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x5c\\x5c\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x5c\\x27\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6c\\x69\\x73\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x52\\x65\\x74\\x75\\x72\\x6e\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x20\\x27\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x49\\x6e\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x69\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4c\\x48\\x53\\x49\\x6e\\x46\\x6f\\x72\\x4c\\x6f\\x6f\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x66\\x74\\x2d\\x68\\x61\\x6e\\x64\\x20\\x73\\x69\\x64\\x65\\x20\\x69\\x6e\\x20\\x66\\x6f\\x72\\x2d\\x6c\\x6f\\x6f\\x70\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x53\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x65\\x74\\x49\\x6e\\x4c\\x65\\x78\\x69\\x63\\x61\\x6c\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x6c\\x65\\x74\\x20\\x69\\x73\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x46\\x72\\x6f\\x6d\\x43\\x6c\\x61\\x75\\x73\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x49\\x6e\\x53\\x77\\x69\\x74\\x63\\x68\\x3a\\x20\\x27\\x4d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x75\\x73\\x65\\x20\\x69\\x6e\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x41\\x66\\x74\\x65\\x72\\x54\\x68\\x72\\x6f\\x77\\x3a\\x20\\x27\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x41\\x73\\x41\\x66\\x74\\x65\\x72\\x49\\x6d\\x70\\x6f\\x72\\x74\\x4e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x6f\\x43\\x61\\x74\\x63\\x68\\x4f\\x72\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x20\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x6f\\x72\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x72\\x79\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x41\\x66\\x74\\x65\\x72\\x52\\x65\\x73\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x27\\x52\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x25\\x30\\x20\\x5c\\x5c\\x27\\x25\\x31\\x5c\\x5c\\x27\\x20\\x68\\x61\\x73\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x61\\x74\\x63\\x68\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x20\\x27\\x43\\x61\\x74\\x63\\x68\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x44\\x65\\x6c\\x65\\x74\\x65\\x3a\\x20\\x27\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x75\\x6e\\x71\\x75\\x61\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x49\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x6f\\x70\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x27\\x41\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x3a\\x20\\x27\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4c\\x48\\x53\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x20\\x27\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x69\\x6e\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x2f\\x64\\x65\\x63\\x72\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x70\\x65\\x72\\x61\\x6e\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x3a\\x20\\x27\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x61\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x44\\x75\\x70\\x65\\x3a\\x20\\x27\\x53\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x50\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x3a\\x20\\x27\\x55\\x73\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x63\\x74\\x56\\x61\\x72\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x27\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x65\\x76\\x61\\x6c\\x20\\x6f\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x3a\\x20\\x27\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x45\\x4f\\x53\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x69\\x6e\\x70\\x75\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x71\\x75\\x61\\x73\\x69\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x25\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x27\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x49\\x4c\\x4c\\x45\\x47\\x41\\x4c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x4c\\x61\\x62\\x65\\x6c\\x3a\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x5c\\x5c\\x27\\x25\\x30\\x5c\\x5c\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x3a\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x2f\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x61\\x62\\x63\\x64\\x65\\x66\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x28\\x63\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x61\\x76\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x20\\x7b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3b\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x31\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x33\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6c\\x6f\\x63\\x6b\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x64\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x2a\\x2f\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x32\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x61\\x6e\\x20\\x6f\\x66\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6c\\x65\\x20\\x2d\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x3a\\x20\\x6c\\x6f\\x63\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x4d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x2b\\x30\\x30\\x33\\x45\\x20\\x69\\x73\\x20\\x27\\x3e\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x2d\\x2d\\x3e\\x27\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x34\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x2d\\x2d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x34\\x3b\\x20\\x2f\\x2f\\x20\\x60\\x3c\\x21\\x2d\\x2d\\x60\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x28\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x66\\x75\\x74\\x75\\x72\\x65\\x2d\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2d\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x46\\x75\\x74\\x75\\x72\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x6e\\x75\\x6d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x4d\\x6f\\x64\\x65\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x70\\x75\\x62\\x6c\\x69\\x63\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x74\\x61\\x74\\x69\\x63\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x65\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x65\\x64\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x76\\x61\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x66\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x6f\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x61\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x6f\\x72\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x65\\x77\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x79\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x6c\\x73\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x61\\x73\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x6e\\x75\\x6d\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x35\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x72\\x65\\x61\\x6b\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x79\\x69\\x65\\x6c\\x64\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x75\\x70\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x36\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x77\\x69\\x74\\x63\\x68\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6d\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x37\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x38\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x64\\x65\\x62\\x75\\x67\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x30\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x26\\x26\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x63\\x70\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x70\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x20\\x2a\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x70\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x27\\x29\\x20\\x3f\\x20\\x34\\x20\\x3a\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x31\\x36\\x20\\x2b\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x2c\\x20\\x6f\\x6e\\x65\\x20\\x68\\x65\\x78\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x31\\x36\\x20\\x2b\\x20\\x68\\x65\\x78\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3e\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x7d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6c\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x29\\x20\\x6d\\x61\\x72\\x6b\\x73\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3c\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x5c\\x5c\\x75\\x27\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x2c\\x20\\x55\\x2b\\x30\\x30\\x37\\x35\\x29\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x63\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x5c\\x5c\\x75\\x27\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x2c\\x20\\x55\\x2b\\x30\\x30\\x37\\x35\\x29\\x20\\x64\\x65\\x6e\\x6f\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x3d\\x20\\x69\\x64\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x5c\\x30\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x38\\x20\\x2b\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x2c\\x20\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x31\\x32\\x33\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x68\\x29\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x2a\\x20\\x38\\x20\\x2b\\x20\\x6f\\x63\\x74\\x61\\x6c\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6e\\x61\\x6d\\x65\\x73\\x2d\\x61\\x6e\\x64\\x2d\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x55\\x2b\\x30\\x30\\x35\\x43\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x61\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x6f\\x72\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x75\\x73\\x2c\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x69\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x69\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x45\\x73\\x63\\x61\\x70\\x65\\x64\\x52\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x57\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x28\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x3a\\x20\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x29\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x2c\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5b\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3a\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x3f\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x34\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x34\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x34\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x30\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x26\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x7c\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x2b\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3e\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x26\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x25\\x3d\\x27\\x20\\x7c\\x7c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3e\\x3d\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3d\\x3e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2a\\x2a\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x3c\\x3e\\x3d\\x21\\x2b\\x2d\\x2a\\x25\\x26\\x7c\\x5e\\x2f\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x72\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x48\\x65\\x78\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x27\\x30\\x78\\x27\\x20\\x2b\\x20\\x6e\\x75\\x6d\\x2c\\x20\\x31\\x36\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x31\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x30\\x62\\x20\\x6f\\x72\\x20\\x30\\x42\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x65\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x68\\x29\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x75\\x6d\\x2c\\x20\\x32\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x63\\x74\\x61\\x6c\\x20\\x26\\x26\\x20\\x6e\\x75\\x6d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x30\\x6f\\x20\\x6f\\x72\\x20\\x30\\x4f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7c\\x7c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6e\\x75\\x6d\\x2c\\x20\\x38\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x6f\\x63\\x74\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x41\\x6e\\x6e\\x65\\x78\\x20\\x42\\x2e\\x31\\x2e\\x31\\x20\\x6f\\x6e\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x38\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x39\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x2c\\x20\\x27\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x64\\x69\\x67\\x69\\x74\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x65\\x78\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x78\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x63\\x74\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x6e\\x20\\x45\\x53\\x36\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x6f\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x6e\\x20\\x45\\x53\\x36\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x30\\x62\\x27\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x58\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x42\\x69\\x6e\\x61\\x72\\x79\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4f\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x63\\x68\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x73\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x63\\x68\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x65\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x45\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x27\\x27\\x20\\x7c\\x7c\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x22\\x27\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x71\\x75\\x6f\\x74\\x65\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x20\\x7c\\x7c\\x20\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x78\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x42\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x38\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x39\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x54\\x6f\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x2e\\x6f\\x63\\x74\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x6f\\x63\\x74\\x54\\x6f\\x44\\x65\\x63\\x2e\\x63\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x6f\\x63\\x74\\x61\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x2d\\x6c\\x65\\x78\\x69\\x63\\x61\\x6c\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x60\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x60\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x24\\x7b\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x5f\\x32\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x78\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x68\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x66\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x76\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x76\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x5c\\x5c\\x30\\x31\\x20\\x5c\\x5c\\x30\\x32\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x20\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4f\\x63\\x74\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x3a\\x20\\x5c\\x5c\\x31\\x20\\x5c\\x5c\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x4f\\x63\\x74\\x61\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x72\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x72\\x61\\x77\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6f\\x6b\\x65\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x3a\\x20\\x68\\x65\\x61\\x64\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x3a\\x20\\x74\\x61\\x69\\x6c\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x42\\x4d\\x50\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x45\\x53\\x36\\x20\\x5c\\x22\\x75\\x5c\\x22\\x2d\\x66\\x6c\\x61\\x67\\x67\\x65\\x64\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x45\\x53\\x35\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x70\\x70\\x72\\x6f\\x78\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x27\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x69\\x6e\\x20\\x75\\x6e\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x63\\x65\\x6e\\x61\\x72\\x69\\x6f\\x73\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x60\\x5b\\x5c\\x5c\\x75\\x7b\\x31\\x30\\x34\\x34\\x66\\x7d\\x2d\\x5c\\x5c\\x75\\x7b\\x31\\x30\\x34\\x34\\x30\\x7d\\x5d\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6c\\x61\\x67\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x75\\x27\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x20\\x3d\\x20\\x74\\x6d\\x70\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5c\\x5c\\x75\\x5c\\x5c\\x7b\\x28\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x41\\x2d\\x46\\x5d\\x2b\\x29\\x5c\\x5c\\x7d\\x7c\\x5c\\x5c\\x5c\\x5c\\x75\\x28\\x5b\\x61\\x2d\\x66\\x41\\x2d\\x46\\x30\\x2d\\x39\\x5d\\x7b\\x34\\x7d\\x29\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x30\\x2c\\x20\\x24\\x31\\x2c\\x20\\x24\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x24\\x31\\x20\\x7c\\x7c\\x20\\x24\\x32\\x2c\\x20\\x31\\x36\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x66\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x67\\x2c\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x53\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x72\\x73\\x74\\x2c\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x6d\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2d\\x66\\x6c\\x61\\x67\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6f\\x72\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x69\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x73\\x65\\x73\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x69\\x73\\x74\\x61\\x6e\\x62\\x75\\x6c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x2a\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x5f\\x31\\x2e\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x2c\\x20\\x27\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x73\\x6c\\x61\\x73\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x74\\x63\\x33\\x39\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x65\\x63\\x6d\\x61\\x32\\x36\\x32\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x2d\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x2d\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x4c\\x69\\x6e\\x65\\x54\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4d\\x61\\x72\\x6b\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x72\\x6f\\x77\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x5f\\x31\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x55\\x6e\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x73\\x6c\\x61\\x73\\x68\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x2c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x50\\x61\\x72\\x74\\x28\\x63\\x68\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x48\\x65\\x78\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x27\\x75\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x63\\x68\\x61\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x27\\x3b\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x2b\\x2b\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x27\\x75\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x6f\\x6b\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x63\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x42\\x6f\\x64\\x79\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x46\\x6c\\x61\\x67\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x65\\x73\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x65\\x78\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x27\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x56\\x65\\x72\\x79\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x3a\\x20\\x28\\x20\\x61\\x6e\\x64\\x20\\x29\\x20\\x61\\x6e\\x64\\x20\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x38\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x39\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x42\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x28\\x55\\x2b\\x30\\x30\\x32\\x37\\x29\\x20\\x6f\\x72\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x20\\x28\\x55\\x2b\\x30\\x30\\x32\\x32\\x29\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x20\\x7c\\x7c\\x20\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x74\\x20\\x28\\x2e\\x29\\x20\\x55\\x2b\\x30\\x30\\x32\\x45\\x20\\x63\\x61\\x6e\\x20\\x61\\x6c\\x73\\x6f\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x20\\x66\\x6c\\x6f\\x61\\x74\\x69\\x6e\\x67\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x68\\x65\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x65\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x44\\x69\\x67\\x69\\x74\\x28\\x63\\x70\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x20\\x28\\x55\\x2b\\x30\\x30\\x36\\x30\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x68\\x65\\x61\\x64\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x7d\\x20\\x28\\x55\\x2b\\x30\\x30\\x37\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x20\\x6f\\x72\\x20\\x74\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x74\\x61\\x69\\x6c\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x30\\x20\\x7c\\x7c\\x20\\x28\\x63\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x7b\\x27\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x70\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x70\\x20\\x3c\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x31\\x2e\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x69\\x73\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x53\\x74\\x61\\x72\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x20\\x2f\\x2a\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x32\\x20\\x2f\\x2a\\x20\\x45\\x4f\\x46\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x3c\\x65\\x6e\\x64\\x3e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x33\\x20\\x2f\\x2a\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x35\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6c\\x6c\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x36\\x20\\x2f\\x2a\\x20\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x4e\\x75\\x6d\\x65\\x72\\x69\\x63\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x38\\x20\\x2f\\x2a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x31\\x30\\x20\\x2f\\x2a\\x20\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x20\\x2a\\x2f\\x5d\\x20\\x3d\\x20\\x27\\x54\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x27\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x2d\\x78\\x68\\x74\\x6d\\x6c\\x2d\\x65\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x2e\\x6a\\x73\\x2e\\x20\\x44\\x4f\\x20\\x4e\\x4f\\x54\\x20\\x4d\\x4f\\x44\\x49\\x46\\x59\\x21\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x58\\x48\\x54\\x4d\\x4c\\x45\\x6e\\x74\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x71\\x75\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6d\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x70\\x6f\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x32\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x33\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x62\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x65\\x78\\x63\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x65\\x6e\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x65\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x72\\x76\\x62\\x61\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x68\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x41\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x65\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x73\\x6d\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x32\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x33\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x64\\x64\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x31\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x31\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x31\\x32\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x33\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x42\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x45\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x43\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x54\\x48\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x69\\x6d\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x48\\x4f\\x52\\x4e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x7a\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x44\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x72\\x69\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x65\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x63\\x65\\x64\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x45\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x74\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x69\\x76\\x69\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x73\\x6c\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x67\\x72\\x61\\x76\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x61\\x63\\x75\\x74\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x6f\\x72\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x79\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x30\\x46\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x45\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x65\\x6c\\x69\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x63\\x61\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x59\\x75\\x6d\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x6e\\x6f\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x69\\x72\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x32\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x69\\x6c\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x32\\x44\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x41\\x6c\\x70\\x68\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x42\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x47\\x61\\x6d\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x65\\x6c\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x5a\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x45\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x68\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x49\\x6f\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4b\\x61\\x70\\x70\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4d\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4e\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x58\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x39\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x68\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x53\\x69\\x67\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x61\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x55\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x43\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x73\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x4f\\x6d\\x65\\x67\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x41\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x61\\x6d\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6f\\x74\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6b\\x61\\x70\\x70\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x6d\\x62\\x64\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x78\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6d\\x69\\x63\\x72\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x42\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x68\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x67\\x6d\\x61\\x66\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x67\\x6d\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x61\\x75\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x70\\x73\\x69\\x6c\\x6f\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x73\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6d\\x65\\x67\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x43\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x74\\x61\\x73\\x79\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x70\\x73\\x69\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x69\\x76\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x30\\x33\\x44\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6e\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6d\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x73\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x77\\x6e\\x6a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7a\\x77\\x6a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x72\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x6c\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x64\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x64\\x61\\x73\\x68\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x73\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x73\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x62\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x64\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x61\\x67\\x67\\x65\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x44\\x61\\x67\\x67\\x65\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x62\\x75\\x6c\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x65\\x6c\\x6c\\x69\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x65\\x72\\x6d\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6d\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x50\\x72\\x69\\x6d\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x73\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x73\\x61\\x71\\x75\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x33\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x73\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x34\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x75\\x72\\x6f\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x41\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6d\\x61\\x67\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x77\\x65\\x69\\x65\\x72\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x31\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x64\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x32\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6c\\x65\\x66\\x73\\x79\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x33\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x39\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x72\\x61\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x42\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x75\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x41\\x72\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x31\\x44\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x61\\x6c\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x78\\x69\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x61\\x62\\x6c\\x61\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x73\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x69\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x30\\x46\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x75\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x61\\x73\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x64\\x69\\x63\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x44\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x69\\x6e\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x31\\x45\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x6e\\x64\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x75\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x32\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x72\\x65\\x34\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x33\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x69\\x6d\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x33\\x43\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x34\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x61\\x73\\x79\\x6d\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x34\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x69\\x76\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x31\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x67\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x36\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x32\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6e\\x73\\x75\\x62\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x34\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x38\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x70\\x6c\\x75\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x39\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6f\\x74\\x69\\x6d\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x39\\x37\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x70\\x65\\x72\\x70\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x41\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x64\\x6f\\x74\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x32\\x43\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x63\\x65\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x63\\x65\\x69\\x6c\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x39\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x66\\x6c\\x6f\\x6f\\x72\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x33\\x30\\x42\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x6f\\x7a\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x35\\x43\\x41\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x73\\x70\\x61\\x64\\x65\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x30\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x63\\x6c\\x75\\x62\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x33\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x72\\x74\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x35\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x64\\x69\\x61\\x6d\\x73\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x36\\x36\\x36\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x6c\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x37\\x45\\x38\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x61\\x6e\\x67\\x3a\\x20\\x27\\x5c\\x5c\\x75\\x32\\x37\\x45\\x39\\x27\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x73\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x27\\x28\\x27\\x2c\\x20\\x27\\x7b\\x27\\x2c\\x20\\x27\\x5b\\x27\\x2c\\x20\\x27\\x69\\x6e\\x27\\x2c\\x20\\x27\\x74\\x79\\x70\\x65\\x6f\\x66\\x27\\x2c\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x27\\x2c\\x20\\x27\\x6e\\x65\\x77\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x2c\\x20\\x27\\x63\\x61\\x73\\x65\\x27\\x2c\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x2c\\x20\\x27\\x74\\x68\\x72\\x6f\\x77\\x27\\x2c\\x20\\x27\\x76\\x6f\\x69\\x64\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x2c\\x20\\x27\\x2b\\x3d\\x27\\x2c\\x20\\x27\\x2d\\x3d\\x27\\x2c\\x20\\x27\\x2a\\x3d\\x27\\x2c\\x20\\x27\\x2a\\x2a\\x3d\\x27\\x2c\\x20\\x27\\x2f\\x3d\\x27\\x2c\\x20\\x27\\x25\\x3d\\x27\\x2c\\x20\\x27\\x3c\\x3c\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3e\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x26\\x3d\\x27\\x2c\\x20\\x27\\x7c\\x3d\\x27\\x2c\\x20\\x27\\x5e\\x3d\\x27\\x2c\\x20\\x27\\x2c\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x2f\\x75\\x6e\\x61\\x72\\x79\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x2b\\x27\\x2c\\x20\\x27\\x2d\\x27\\x2c\\x20\\x27\\x2a\\x27\\x2c\\x20\\x27\\x2a\\x2a\\x27\\x2c\\x20\\x27\\x2f\\x27\\x2c\\x20\\x27\\x25\\x27\\x2c\\x20\\x27\\x2b\\x2b\\x27\\x2c\\x20\\x27\\x2d\\x2d\\x27\\x2c\\x20\\x27\\x3c\\x3c\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x27\\x2c\\x20\\x27\\x3e\\x3e\\x3e\\x27\\x2c\\x20\\x27\\x26\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x7c\\x27\\x2c\\x20\\x27\\x5e\\x27\\x2c\\x20\\x27\\x21\\x27\\x2c\\x20\\x27\\x7e\\x27\\x2c\\x20\\x27\\x26\\x26\\x27\\x2c\\x20\\x27\\x7c\\x7c\\x27\\x2c\\x20\\x27\\x3f\\x27\\x2c\\x20\\x27\\x3a\\x27\\x2c\\x20\\x27\\x3d\\x3d\\x3d\\x27\\x2c\\x20\\x27\\x3d\\x3d\\x27\\x2c\\x20\\x27\\x3e\\x3d\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x3c\\x3d\\x27\\x2c\\x20\\x27\\x3c\\x27\\x2c\\x20\\x27\\x3e\\x27\\x2c\\x20\\x27\\x21\\x3d\\x27\\x2c\\x20\\x27\\x21\\x3d\\x3d\\x27\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x69\\x66\\x20\\x66\\x6f\\x72\\x77\\x61\\x72\\x64\\x20\\x73\\x6c\\x61\\x73\\x68\\x20\\x28\\x2f\\x29\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x70\\x61\\x72\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x72\\x65\\x67\\x75\\x6c\\x61\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2f\\x73\\x77\\x65\\x65\\x74\\x2e\\x6a\\x73\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x64\\x65\\x73\\x69\\x67\\x6e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x74\\x68\\x69\\x73\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x5d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x29\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x69\\x66\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x68\\x69\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x6f\\x72\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x7d\\x27\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x69\\x76\\x69\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x73\\x65\\x6e\\x73\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x74\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x2e\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x33\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x20\\x2f\\x34\\x32\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x34\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3f\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x34\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x61\\x6d\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x2e\\x67\\x2e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x29\\x7b\\x7d\\x20\\x2f\\x34\\x32\\x2f\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x2d\\x20\\x35\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3f\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x65\\x66\\x6f\\x72\\x65\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x67\\x65\\x78\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x37\\x20\\x2f\\x2a\\x20\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x6f\\x72\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x2f\\x2a\\x20\\x4b\\x65\\x79\\x77\\x6f\\x72\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7b\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x75\\x72\\x6c\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x28\\x27\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x61\\x72\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x5f\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x5f\\x31\\x2e\\x45\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x74\\x6f\\x6c\\x65\\x72\\x61\\x6e\\x74\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x5f\\x31\\x2e\\x53\\x63\\x61\\x6e\\x6e\\x65\\x72\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x61\\x6e\\x67\\x65\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x6f\\x63\\x29\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x61\\x64\\x65\\x72\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x4e\\x65\\x78\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x74\\x72\\x61\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x20\\x3a\\x20\\x27\\x4c\\x69\\x6e\\x65\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x27\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x65\\x6f\\x66\\x28\\x29\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x67\\x65\\x78\\x53\\x74\\x61\\x72\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x52\\x65\\x67\\x65\\x78\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x63\\x61\\x6e\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x65\\x78\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x61\\x64\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5f\\x31\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x4e\\x61\\x6d\\x65\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x52\\x61\\x6e\\x67\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x6e\\x64\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x72\\x61\\x63\\x6b\\x4c\\x6f\\x63\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x2e\\x65\\x6e\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x61\\x6e\\x6e\\x65\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x6c\\x6f\\x63\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x39\\x20\\x2f\\x2a\\x20\\x52\\x65\\x67\\x75\\x6c\\x61\\x72\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x66\\x6c\\x61\\x67\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x72\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x3a\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x54\\x6f\\x6b\\x65\\x6e\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5d\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2f\\x64\\x69\\x73\\x74\\x2f\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x4c\\x45\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x2c\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x2c\\x20\\x6d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2a\\x20\\x38\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x65\\x4c\\x65\\x6e\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x20\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3d\\x20\\x2d\\x37\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x28\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3d\\x20\\x73\\x20\\x26\\x20\\x28\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x29\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x73\\x20\\x3e\\x3e\\x3d\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2b\\x3d\\x20\\x65\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3e\\x20\\x30\\x3b\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2a\\x20\\x32\\x35\\x36\\x20\\x2b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x20\\x3d\\x20\\x65\\x20\\x26\\x20\\x28\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x29\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3e\\x3e\\x3d\\x20\\x28\\x2d\\x6e\\x42\\x69\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2b\\x3d\\x20\\x6d\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x3e\\x20\\x30\\x3b\\x20\\x6d\\x20\\x3d\\x20\\x6d\\x20\\x2a\\x20\\x32\\x35\\x36\\x20\\x2b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6e\\x42\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x31\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x4d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x20\\x3f\\x20\\x4e\\x61\\x4e\\x20\\x3a\\x20\\x28\\x28\\x73\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x20\\x2a\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x6d\\x20\\x2b\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x20\\x2a\\x20\\x6d\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x65\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x4c\\x45\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x2c\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x2c\\x20\\x6d\\x2c\\x20\\x63\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2a\\x20\\x38\\x20\\x2d\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x65\\x4c\\x65\\x6e\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x20\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x74\\x20\\x3d\\x20\\x28\\x6d\\x4c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x33\\x20\\x3f\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x32\\x34\\x29\\x20\\x2d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x37\\x37\\x29\\x20\\x3a\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6e\\x42\\x79\\x74\\x65\\x73\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x69\\x73\\x4c\\x45\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6c\\x6f\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x2f\\x20\\x4d\\x61\\x74\\x68\\x2e\\x4c\\x4e\\x32\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x28\\x63\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x2d\\x65\\x29\\x29\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x2a\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x74\\x20\\x2f\\x20\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x74\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x31\\x20\\x2d\\x20\\x65\\x42\\x69\\x61\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x63\\x20\\x3e\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2b\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x65\\x4d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x4d\\x61\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x63\\x20\\x2d\\x20\\x31\\x29\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x65\\x20\\x2b\\x20\\x65\\x42\\x69\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x65\\x42\\x69\\x61\\x73\\x20\\x2d\\x20\\x31\\x29\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x3e\\x3d\\x20\\x38\\x3b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x6d\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x6d\\x20\\x2f\\x3d\\x20\\x32\\x35\\x36\\x2c\\x20\\x6d\\x4c\\x65\\x6e\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x65\\x20\\x3d\\x20\\x28\\x65\\x20\\x3c\\x3c\\x20\\x6d\\x4c\\x65\\x6e\\x29\\x20\\x7c\\x20\\x6d\\x5c\\x6e\\x20\\x20\\x65\\x4c\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x6d\\x4c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x65\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x64\\x2c\\x20\\x65\\x20\\x2f\\x3d\\x20\\x32\\x35\\x36\\x2c\\x20\\x65\\x4c\\x65\\x6e\\x20\\x2d\\x3d\\x20\\x38\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x64\\x5d\\x20\\x7c\\x3d\\x20\\x73\\x20\\x2a\\x20\\x31\\x32\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x20\\x3f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x76\\x61\\x72\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4b\\x65\\x79\\x65\\x64\\x5b\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x5b\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x49\\x45\\x38\\x20\\x63\\x68\\x6f\\x6b\\x65\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x4c\\x45\\x54\\x45\\x20\\x3d\\x20\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x72\\x69\\x65\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x48\\x49\\x46\\x54\\x20\\x3d\\x20\\x35\\x3b\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x75\\x6c\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x5f\\x5f\\x5f\\x5f\\x5f\\x5f\\x3f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x53\\x4b\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x5c\\x22\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x6e\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2c\\x20\\x52\\x6f\\x75\\x67\\x68\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x62\\x6f\\x6f\\x6c\\x20\\x26\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x4e\\x47\\x45\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x20\\x26\\x26\\x20\\x28\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x5c\\x22\\x6f\\x77\\x6e\\x65\\x72\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x74\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x20\\x77\\x72\\x69\\x74\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x72\\x69\\x65\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x76\\x65\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x79\\x20\\x73\\x75\\x62\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x63\\x6f\\x6d\\x2f\\x63\\x6f\\x70\\x79\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x72\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x69\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x5c\\x22\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x45\\x43\\x4d\\x41\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x70\\x65\\x63\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x73\\x20\\x61\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x41\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x20\\x50\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x66\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x28\\x50\\x29\\x29\\x20\\x69\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x50\\x20\\x61\\x6e\\x64\\x20\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x28\\x50\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x32\\x5e\\x33\\x32\\xe2\\x88\\x92\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x65\\x78\\x6f\\x74\\x69\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x4e\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x20\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x55\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3c\\x3d\\x20\\x2d\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x7c\\x7c\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x20\\x76\\x20\\x3a\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x52\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x52\\x45\\x41\\x4c\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x71\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x73\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x71\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x71\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x69\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x69\\x73\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x51\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x5b\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x5d\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3c\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3e\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5d\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x20\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x71\\x5b\\x49\\x53\\x5f\\x53\\x45\\x51\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x51\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x5b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x27\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x53\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x73\\x65\\x71\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x69\\x69\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x71\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x65\\x71\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x2b\\x2b\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x69\\x69\\x20\\x2d\\x20\\x31\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x27\\x27\\x2c\\x20\\x7b\\x27\\x27\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x29\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x72\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x6a\\x73\\x6f\\x6e\\x29\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x4f\\x62\\x6a\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x73\\x61\\x6d\\x65\\x2d\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x20\\x61\\x73\\x20\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x4d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x53\\x65\\x74\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4d\\x61\\x70\\x23\\x4b\\x65\\x79\\x5f\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x61\\x4e\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x68\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x2d\\x30\\x20\\x61\\x6e\\x64\\x20\\x30\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x64\\x20\\x62\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x5b\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x69\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x20\\x66\\x75\\x72\\x74\\x68\\x65\\x72\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x62\\x79\\x20\\x77\\x61\\x79\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6f\\x72\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x28\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x6f\\x66\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x6f\\x66\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x45\\x53\\x36\\x20\\x4d\\x61\\x70\\x20\\x61\\x6e\\x64\\x20\\x53\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x23\\x23\\x23\\x20\\x44\\x65\\x66\\x69\\x6e\\x69\\x6e\\x67\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x65\\x61\\x73\\x69\\x65\\x73\\x74\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x73\\x20\\x69\\x73\\x20\\x62\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x62\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x61\\x20\\x75\\x6e\\x69\\x78\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x20\\x66\\x6f\\x72\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x65\\x31\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x46\\x72\\x69\\x20\\x46\\x65\\x62\\x20\\x31\\x33\\x20\\x32\\x30\\x30\\x39\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x31\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x64\\x61\\x74\\x65\\x31\\x20\\x21\\x3d\\x3d\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x28\\x20\\x64\\x61\\x74\\x65\\x31\\x2c\\x20\\x64\\x61\\x74\\x65\\x32\\x20\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x69\\x6e\\x67\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x66\\x20\\x79\\x6f\\x75\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x73\\x20\\x61\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x20\\x73\\x75\\x63\\x68\\x20\\x61\\x73\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x20\\x74\\x79\\x70\\x65\\x73\\x2c\\x20\\x65\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x60\\x20\\x6d\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x74\\x2e\\x20\\x41\\x6e\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x73\\x20\\x74\\x6f\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x74\\x61\\x6b\\x65\\x73\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x65\\x73\\x75\\x6d\\x61\\x62\\x6c\\x79\\x20\\x6f\\x66\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x20\\x45\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x69\\x73\\x20\\x73\\x79\\x6d\\x6d\\x65\\x74\\x72\\x69\\x63\\x61\\x6c\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x61\\x72\\x65\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x61\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x61\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x33\\x32\\x62\\x69\\x74\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x68\\x6f\\x77\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x4d\\x61\\x70\\x20\\x6f\\x72\\x20\\x53\\x65\\x74\\x2e\\x20\\x59\\x6f\\x75\\x20\\x6d\\x75\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x62\\x6f\\x74\\x68\\x20\\x6f\\x72\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6f\\x6e\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x73\\x6f\\x2c\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x68\\x69\\x70\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x75\\x70\\x68\\x65\\x6c\\x64\\x3a\\x20\\x69\\x66\\x20\\x74\\x77\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x2a\\x6d\\x75\\x73\\x74\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x63\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x75\\x6e\\x64\\x65\\x73\\x69\\x72\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x28\\x20\\x61\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x6c\\x6c\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x65\\x71\\x75\\x61\\x6c\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x7c\\x7c\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x41\\x20\\x7c\\x7c\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x42\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x41\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x42\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x62\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x62\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x62\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x61\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x69\\x73\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x76\\x29\\x20\\x26\\x26\\x20\\x28\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x6b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x20\\x3d\\x20\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x20\\x3d\\x20\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x62\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x74\\x41\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x69\\x76\\x65\\x20\\x3f\\x20\\x21\\x61\\x2e\\x68\\x61\\x73\\x28\\x76\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x21\\x69\\x73\\x28\\x76\\x2c\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x29\\x20\\x3a\\x20\\x21\\x69\\x73\\x28\\x61\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x2c\\x20\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x45\\x71\\x75\\x61\\x6c\\x20\\x26\\x26\\x20\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x65\\x70\\x65\\x61\\x74\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x74\\x69\\x6d\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x5b\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x27\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x45\\x50\\x45\\x41\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x61\\x6e\\x67\\x65\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x21\\x3d\\x3d\\x20\\x30\\x2c\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x74\\x65\\x70\\x20\\x61\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x62\\x79\\x20\\x30\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x61\\x62\\x73\\x28\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x2d\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x28\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x2f\\x20\\x73\\x74\\x65\\x70\\x20\\x2d\\x20\\x31\\x29\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x52\\x61\\x6e\\x67\\x65\\x20\\x5b\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x27\\x2e\\x2e\\x2e\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x20\\x27\\x20\\x62\\x79\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x20\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x2a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x2f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x30\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x69\\x20\\x3e\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x61\\x6e\\x67\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x65\\x6e\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x5f\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x52\\x41\\x4e\\x47\\x45\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x4b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x53\\x65\\x74\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x75\\x6c\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x28\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x74\\x68\\x2e\\x69\\x6d\\x75\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6d\\x75\\x6c\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x61\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x20\\x3d\\x20\\x62\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x20\\x3d\\x20\\x61\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x20\\x3d\\x20\\x62\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x69\\x66\\x74\\x20\\x62\\x79\\x20\\x30\\x20\\x66\\x69\\x78\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x20\\x70\\x61\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x2a\\x20\\x64\\x29\\x20\\x2b\\x20\\x28\\x28\\x28\\x28\\x61\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x2a\\x20\\x64\\x20\\x2b\\x20\\x63\\x20\\x2a\\x20\\x28\\x62\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x29\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x38\\x20\\x68\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x33\\x31\\x2d\\x62\\x69\\x74\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x30\\x30\\x20\\x6f\\x72\\x20\\x31\\x31\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x62\\x69\\x74\\x73\\x20\\x71\\x75\\x61\\x6c\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x72\\x6f\\x70\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x69\\x67\\x68\\x65\\x73\\x74\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x62\\x69\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x6d\\x61\\x69\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x62\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x69\\x28\\x69\\x33\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x69\\x33\\x32\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x29\\x20\\x26\\x20\\x30\\x78\\x34\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7c\\x20\\x28\\x69\\x33\\x32\\x20\\x26\\x20\\x30\\x78\\x42\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x28\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x20\\x3d\\x20\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x20\\x7c\\x7c\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x20\\x3d\\x20\\x6f\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x20\\x5e\\x3d\\x20\\x6f\\x20\\x2a\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x20\\x2f\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x20\\x5e\\x3d\\x20\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6d\\x69\\x28\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x49\\x4e\\x5f\\x53\\x54\\x52\\x4c\\x45\\x4e\\x20\\x3f\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x48\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x20\\x3a\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x4a\\x53\\x4f\\x62\\x6a\\x28\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x56\\x61\\x6c\\x75\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x68\\x61\\x73\\x68\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x48\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x41\\x58\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x63\\x6f\\x6d\\x2f\\x68\\x61\\x73\\x68\\x69\\x6e\\x67\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x56\\x4d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x5b\\x30\\x5d\\x20\\x2a\\x20\\x33\\x31\\x20\\x5e\\x20\\x28\\x6e\\x20\\x2d\\x20\\x31\\x29\\x20\\x2b\\x20\\x73\\x5b\\x31\\x5d\\x20\\x2a\\x20\\x33\\x31\\x20\\x5e\\x20\\x28\\x6e\\x20\\x2d\\x20\\x32\\x29\\x20\\x2b\\x20\\x2e\\x2e\\x2e\\x20\\x2b\\x20\\x73\\x5b\\x6e\\x20\\x2d\\x20\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x73\\x5b\\x69\\x5d\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x6e\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x57\\x65\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x5c\\x22\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x69\\x74\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x30\\x20\\x28\\x69\\x6e\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x29\\x20\\x61\\x6e\\x64\\x20\\x32\\x5e\\x33\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x29\\x20\\x62\\x79\\x20\\x64\\x72\\x6f\\x70\\x70\\x69\\x6e\\x67\\x20\\x68\\x69\\x67\\x68\\x20\\x62\\x69\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x61\\x73\\x68\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x69\\x29\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6d\\x69\\x28\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x4a\\x53\\x4f\\x62\\x6a\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x45\\x4e\\x6f\\x64\\x65\\x48\\x61\\x73\\x68\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x2b\\x2b\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x26\\x20\\x30\\x78\\x34\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x6f\\x62\\x6a\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4e\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x6b\\x65\\x79\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x68\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x68\\x69\\x6a\\x61\\x63\\x6b\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6c\\x65\\x73\\x73\\x2d\\x75\\x73\\x65\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x76\\x65\\x20\\x6f\\x75\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x6f\\x6e\\x20\\x69\\x74\\x2e\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x73\\x68\\x6f\\x77\\x20\\x75\\x70\\x20\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x77\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x49\\x45\\x20\\x60\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x60\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x65\\x78\\x70\\x6c\\x6f\\x69\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x74\\x45\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x61\\x64\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x60\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x6f\\x20\\x45\\x53\\x35\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x2e\\x20\\x49\\x45\\x38\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x40\\x27\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x44\\x4f\\x4d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x20\\x57\\x65\\x20\\x63\\x61\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x79\\x20\\x6c\\x65\\x61\\x6b\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x49\\x45\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4e\\x6f\\x64\\x65\\x20\\x62\\x75\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x45\\x4e\\x6f\\x64\\x65\\x48\\x61\\x73\\x68\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x2f\\x2f\\x20\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x39\\x3a\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x75\\x6e\\x69\\x71\\x75\\x65\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x69\\x6e\\x67\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x48\\x61\\x73\\x68\\x55\\x49\\x44\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x68\\x61\\x73\\x68\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x55\\x49\\x44\\x5f\\x48\\x41\\x53\\x48\\x5f\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x49\\x4e\\x5f\\x53\\x54\\x52\\x4c\\x45\\x4e\\x20\\x3d\\x20\\x31\\x36\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x4d\\x41\\x58\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x32\\x35\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x48\\x41\\x53\\x48\\x5f\\x43\\x41\\x43\\x48\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x48\\x61\\x73\\x68\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4d\\x61\\x70\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3e\\x3d\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x6b\\x65\\x79\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4d\\x61\\x70\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x67\\x65\\x74\\x28\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x6b\\x5d\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x20\\x3d\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6d\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6d\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x75\\x74\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x20\\x3f\\x20\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4d\\x61\\x70\\x5b\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4d\\x41\\x50\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x54\\x72\\x69\\x65\\x20\\x4e\\x6f\\x64\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x26\\x26\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x28\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x28\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x62\\x69\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x28\\x62\\x69\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x5d\\x2e\\x67\\x65\\x74\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x62\\x69\\x74\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x28\\x62\\x69\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x42\\x49\\x54\\x4d\\x41\\x50\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x46\\x72\\x61\\x67\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3a\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x5e\\x20\\x62\\x69\\x74\\x20\\x3a\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x7c\\x20\\x62\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x4f\\x75\\x74\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x42\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x67\\x65\\x74\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2d\\x2d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3c\\x20\\x4d\\x49\\x4e\\x5f\\x48\\x41\\x53\\x48\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x63\\x6b\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x69\\x64\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x65\\x77\\x43\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x30\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x26\\x26\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x20\\x5e\\x20\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x28\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6e\\x65\\x77\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x4d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6d\\x61\\x70\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x6d\\x61\\x78\\x49\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x73\\x75\\x62\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x72\\x61\\x6d\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x70\\x72\\x65\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x5f\\x70\\x72\\x65\\x76\\x3a\\x20\\x70\\x72\\x65\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x5b\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x43\\x48\\x41\\x4e\\x47\\x45\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3f\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x29\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x43\\x68\\x61\\x6e\\x67\\x65\\x53\\x69\\x7a\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x65\\x61\\x66\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x43\\x6f\\x6c\\x6c\\x69\\x73\\x69\\x6f\\x6e\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x5b\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x31\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x32\\x20\\x3d\\x20\\x28\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3a\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x73\\x68\\x69\\x66\\x74\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x69\\x64\\x78\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x73\\x68\\x69\\x66\\x74\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x5d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6b\\x65\\x79\\x48\\x61\\x73\\x68\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x29\\x2c\\x20\\x69\\x64\\x78\\x31\\x20\\x3c\\x20\\x69\\x64\\x78\\x32\\x20\\x3f\\x20\\x5b\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x5d\\x20\\x3a\\x20\\x5b\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x69\\x64\\x78\\x31\\x29\\x20\\x7c\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x69\\x64\\x78\\x32\\x29\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x63\\x6b\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x49\\x49\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x62\\x69\\x74\\x20\\x3d\\x20\\x31\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x62\\x69\\x74\\x20\\x3c\\x3c\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x69\\x20\\x21\\x3d\\x3d\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x7c\\x3d\\x20\\x62\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x70\\x61\\x63\\x6b\\x65\\x64\\x49\\x49\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x69\\x74\\x6d\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x70\\x61\\x63\\x6b\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x4e\\x6f\\x64\\x65\\x73\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x73\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x53\\x49\\x5a\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x73\\x5b\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x5b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x5d\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x41\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x20\\x31\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x65\\x64\\x4e\\x6f\\x64\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x57\\x69\\x74\\x68\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x78\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x69\\x5d\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x56\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x73\\x65\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x44\\x65\\x65\\x70\\x4d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x49\\x74\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x45\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4e\\x6f\\x74\\x53\\x65\\x74\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x29\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x78\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x70\\x43\\x6f\\x75\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2d\\x20\\x28\\x28\\x78\\x20\\x3e\\x3e\\x20\\x31\\x29\\x20\\x26\\x20\\x30\\x78\\x35\\x35\\x35\\x35\\x35\\x35\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x28\\x78\\x20\\x26\\x20\\x30\\x78\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x29\\x20\\x2b\\x20\\x28\\x28\\x78\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x28\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x34\\x29\\x29\\x20\\x26\\x20\\x30\\x78\\x30\\x66\\x30\\x66\\x30\\x66\\x30\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x38\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x78\\x20\\x2b\\x20\\x28\\x78\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x26\\x20\\x30\\x78\\x37\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x49\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x20\\x2b\\x20\\x61\\x66\\x74\\x65\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x4f\\x75\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x45\\x64\\x69\\x74\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x6e\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x20\\x2b\\x20\\x61\\x66\\x74\\x65\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x42\\x49\\x54\\x4d\\x41\\x50\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x49\\x4e\\x5f\\x48\\x41\\x53\\x48\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x4d\\x41\\x50\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x2f\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4c\\x69\\x73\\x74\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4c\\x69\\x73\\x74\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x30\\x2c\\x20\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x6f\\x6c\\x64\\x53\\x69\\x7a\\x65\\x20\\x2b\\x20\\x69\\x69\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x2d\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x69\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x69\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x65\\x70\\x4d\\x65\\x72\\x67\\x65\\x72\\x57\\x69\\x74\\x68\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x4c\\x69\\x73\\x74\\x5b\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x69\\x73\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4c\\x49\\x53\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x79\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3f\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3a\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x20\\x26\\x26\\x20\\x21\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x72\\x69\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x4e\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3f\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3a\\x20\\x30\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2d\\x20\\x31\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x26\\x26\\x20\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x28\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x73\\x69\\x7a\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x4f\\x4e\\x45\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x50\\x6f\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x72\\x69\\x67\\x68\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4c\\x65\\x61\\x66\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x69\\x6c\\x50\\x6f\\x73\\x20\\x3f\\x20\\x74\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x74\\x61\\x69\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6c\\x65\\x66\\x74\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x6c\\x65\\x66\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x20\\x3e\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x4f\\x4e\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x74\\x6f\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6c\\x65\\x66\\x74\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6c\\x65\\x66\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x20\\x3d\\x20\\x28\\x28\\x72\\x69\\x67\\x68\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x20\\x3e\\x20\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x20\\x3d\\x20\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x44\\x4f\\x4e\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x4f\\x4e\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x74\\x6f\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x4f\\x72\\x4c\\x65\\x61\\x66\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x69\\x64\\x78\\x20\\x3c\\x3c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4c\\x69\\x73\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4c\\x49\\x53\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x30\\x2c\\x20\\x30\\x2c\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6c\\x69\\x73\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x2e\\x73\\x65\\x74\\x28\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x29\\x2e\\x73\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x4d\\x61\\x6b\\x65\\x52\\x65\\x66\\x28\\x44\\x49\\x44\\x5f\\x41\\x4c\\x54\\x45\\x52\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x20\\x53\\x48\\x49\\x46\\x54\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x6f\\x77\\x65\\x72\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x48\\x61\\x73\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x52\\x65\\x66\\x28\\x64\\x69\\x64\\x41\\x6c\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x31\\x20\\x3c\\x3c\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x28\\x72\\x61\\x77\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x4c\\x69\\x73\\x74\\x42\\x6f\\x75\\x6e\\x64\\x73\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x26\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x49\\x6e\\x74\\x33\\x32\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x65\\x72\\x49\\x44\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x62\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x20\\x65\\x6e\\x64\\x20\\x3a\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x65\\x6e\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x69\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x2c\\x20\\x69\\x74\\x27\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5b\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x2b\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2b\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x69\\x67\\x68\\x65\\x72\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x31\\x20\\x3c\\x3c\\x20\\x28\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5b\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x6f\\x63\\x61\\x74\\x65\\x20\\x6f\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x61\\x69\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x4e\\x6f\\x64\\x65\\x46\\x6f\\x72\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x56\\x4e\\x6f\\x64\\x65\\x28\\x5b\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x20\\x3a\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x54\\x61\\x69\\x6c\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x26\\x26\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x20\\x3d\\x20\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x61\\x62\\x6c\\x65\\x56\\x4e\\x6f\\x64\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x64\\x78\\x5d\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x28\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x5d\\x20\\x3d\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x64\\x2c\\x20\\x74\\x68\\x65\\x72\\x65\\x27\\x73\\x20\\x61\\x20\\x63\\x68\\x61\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x69\\x6c\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x72\\x69\\x6d\\x6d\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x30\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x69\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x30\\x2c\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x2c\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x74\\x72\\x69\\x6d\\x6d\\x65\\x64\\x2c\\x20\\x67\\x61\\x72\\x62\\x61\\x67\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x70\\x20\\x72\\x6f\\x6f\\x74\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x6c\\x64\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x28\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x26\\x20\\x4d\\x41\\x53\\x4b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x20\\x2b\\x3d\\x20\\x28\\x31\\x20\\x3c\\x3c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x2a\\x20\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x2d\\x3d\\x20\\x53\\x48\\x49\\x46\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x5b\\x62\\x65\\x67\\x69\\x6e\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x72\\x69\\x6d\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x69\\x64\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3e\\x20\\x6f\\x6c\\x64\\x4f\\x72\\x69\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x26\\x26\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x6f\\x6c\\x64\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x41\\x66\\x74\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x20\\x2d\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x53\\x68\\x69\\x66\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2d\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x63\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4c\\x69\\x73\\x74\\x28\\x6e\\x65\\x77\\x4f\\x72\\x69\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x65\\x77\\x43\\x61\\x70\\x61\\x63\\x69\\x74\\x79\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x52\\x6f\\x6f\\x74\\x2c\\x20\\x6e\\x65\\x77\\x54\\x61\\x69\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x57\\x69\\x74\\x68\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x20\\x3e\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x53\\x69\\x7a\\x65\\x28\\x6d\\x61\\x78\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6d\\x65\\x72\\x67\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x54\\x61\\x69\\x6c\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x53\\x49\\x5a\\x45\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x28\\x28\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x20\\x3c\\x3c\\x20\\x53\\x48\\x49\\x46\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x66\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6f\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x69\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x53\\x49\\x5a\\x45\\x20\\x26\\x26\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x2c\\x20\\x69\\x64\\x78\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x20\\x21\\x3d\\x3d\\x20\\x69\\x64\\x78\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x74\\x6f\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x31\\x20\\x3f\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x20\\x3a\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x5b\\x31\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x73\\x65\\x74\\x28\\x6c\\x69\\x73\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6e\\x65\\x77\\x4c\\x69\\x73\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x69\\x69\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x2d\\x2d\\x69\\x69\\x20\\x3a\\x20\\x69\\x69\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x2e\\x67\\x65\\x74\\x28\\x31\\x29\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x75\\x70\\x65\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x20\\x3a\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x6c\\x69\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x2d\\x31\\x20\\x2d\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x68\\x61\\x73\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x2d\\x31\\x20\\x2d\\x20\\x6b\\x65\\x79\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x21\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x21\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x26\\x26\\x20\\x21\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x2b\\x20\\x31\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x28\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x20\\x3a\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x61\\x20\\x3d\\x20\\x61\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x2c\\x20\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x20\\x3f\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x20\\x3a\\x20\\x76\\x29\\x2c\\x20\\x61\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x28\\x61\\x72\\x72\\x29\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x26\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x54\\x6f\\x49\\x6e\\x74\\x33\\x32\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x36\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x67\\x69\\x6e\\x20\\x6f\\x72\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x4e\\x61\\x4e\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x77\\x65\\x72\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x61\\x73\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x73\\x20\\x73\\x69\\x7a\\x65\\x20\\x69\\x73\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x2e\\x20\\x49\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x69\\x7a\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x6f\\x20\\x4e\\x61\\x4e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x73\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x79\\x20\\x61\\x6e\\x20\\x65\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x4e\\x61\\x4e\\x20\\x61\\x6e\\x64\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x77\\x69\\x6c\\x6c\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x69\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x20\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x61\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x69\\x73\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x2b\\x2b\\x20\\x3c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x21\\x3d\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x62\\x6f\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x74\\x69\\x61\\x74\\x69\\x6e\\x67\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x66\\x20\\x74\\x61\\x6b\\x69\\x6e\\x67\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x65\\x64\\x2b\\x2b\\x20\\x3c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x2b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3e\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x2b\\x2b\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x53\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2d\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x76\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x46\\x72\\x6f\\x6d\\x56\\x61\\x6c\\x75\\x65\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x29\\x20\\x3f\\x20\\x76\\x20\\x3a\\x20\\x5b\\x76\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x74\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x6d\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x6d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x65\\x71\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x6d\\x20\\x2b\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x64\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x20\\x3c\\x20\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x76\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x44\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x76\\x2c\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x6b\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x44\\x65\\x65\\x70\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x20\\x3d\\x20\\x76\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x64\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x76\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3f\\x20\\x73\\x74\\x65\\x70\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6c\\x61\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x32\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x66\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x76\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x20\\x21\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x65\\x70\\x20\\x7c\\x7c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x25\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x65\\x70\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x25\\x20\\x32\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3a\\x20\\x76\\x5d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x73\\x6f\\x72\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x5b\\x33\\x5d\\x2c\\x20\\x62\\x5b\\x33\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x61\\x5b\\x32\\x5d\\x20\\x2d\\x20\\x62\\x5b\\x32\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x32\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x5b\\x31\\x5d\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x76\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5d\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x5b\\x31\\x5d\\x2c\\x20\\x62\\x5b\\x31\\x5d\\x29\\x20\\x3f\\x20\\x62\\x20\\x3a\\x20\\x61\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x20\\x3f\\x20\\x62\\x20\\x3a\\x20\\x61\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x78\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x62\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x78\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x6d\\x20\\x65\\x71\\x75\\x61\\x6c\\x2c\\x20\\x62\\x75\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x61\\x6e\\x64\\x20\\x62\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x66\\x61\\x63\\x74\\x20\\x61\\x20\\x6e\\x75\\x6c\\x6c\\x69\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x6f\\x6d\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x62\\x20\\x21\\x3d\\x3d\\x20\\x61\\x20\\x26\\x26\\x20\\x28\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x62\\x20\\x21\\x3d\\x3d\\x20\\x62\\x29\\x29\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6d\\x70\\x20\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x6b\\x65\\x79\\x49\\x74\\x65\\x72\\x2c\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x6b\\x65\\x79\\x49\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x29\\x2e\\x6d\\x69\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x69\\x6e\\x20\\x74\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x75\\x73\\x65\\x66\\x75\\x6c\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x55\\x6e\\x63\\x61\\x63\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x29\\x2c\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x20\\x3f\\x20\\x69\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x20\\x3a\\x20\\x69\\x29\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x65\\x70\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x64\\x6f\\x6e\\x65\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x74\\x65\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x69\\x70\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x69\\x74\\x65\\x72\\x2c\\x20\\x73\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x3f\\x20\\x73\\x65\\x71\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x73\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x45\\x6e\\x74\\x72\\x79\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x5b\\x4b\\x2c\\x20\\x56\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x74\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3f\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x53\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x54\\x68\\x72\\x6f\\x75\\x67\\x68\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x71\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x63\\x68\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3e\\x20\\x62\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x61\\x20\\x3c\\x20\\x62\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x6f\\x75\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x6b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x67\\x65\\x74\\x28\\x6b\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x7c\\x7c\\x20\\x28\\x52\\x65\\x63\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2e\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x6b\\x65\\x79\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x6b\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x6b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x3d\\x3d\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x2c\\x20\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x2e\\x67\\x65\\x74\\x28\\x6b\\x29\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x28\\x6c\\x69\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x20\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x6c\\x69\\x6b\\x65\\x52\\x65\\x63\\x6f\\x72\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x4e\\x61\\x6d\\x65\\x28\\x72\\x65\\x63\\x6f\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x63\\x6f\\x72\\x64\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x73\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x2e\\x62\\x69\\x6e\\x64\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x66\\x61\\x69\\x6c\\x65\\x64\\x2e\\x20\\x50\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x49\\x45\\x38\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x70\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x27\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x72\\x65\\x63\\x6f\\x72\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x65\\x74\\x2c\\x20\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x65\\x74\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x78\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x20\\x3c\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x73\\x5b\\x69\\x69\\x5d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x74\\x65\\x72\\x73\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x74\\x65\\x72\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x74\\x72\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x53\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x65\\x72\\x67\\x65\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x6e\\x69\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x65\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x6b\\x2c\\x20\\x6b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x7d\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x65\\x74\\x5b\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x2e\\x69\\x73\\x53\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x54\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x45\\x54\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x44\\x45\\x4c\\x45\\x54\\x45\\x5d\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x44\\x65\\x65\\x70\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x57\\x69\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x65\\x74\\x28\\x73\\x65\\x74\\x2c\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3f\\x20\\x73\\x65\\x74\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x28\\x6e\\x65\\x77\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x65\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x65\\x74\\x28\\x65\\x6d\\x70\\x74\\x79\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2c\\x20\\x53\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x7b\\x27\\x2c\\x20\\x27\\x7d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x65\\x74\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6d\\x61\\x79\\x62\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x6d\\x61\\x6b\\x65\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x20\\x3f\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x54\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x65\\x6d\\x70\\x74\\x79\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x53\\x74\\x61\\x63\\x6b\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x53\\x74\\x61\\x63\\x6b\\x20\\x5b\\x27\\x2c\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x3f\\x20\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x65\\x65\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x69\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x68\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x69\\x74\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x68\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x75\\x73\\x68\\x41\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x68\\x69\\x66\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x70\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x68\\x6f\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x45\\x6e\\x64\\x28\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x45\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x75\\x70\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x42\\x65\\x67\\x69\\x6e\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x6e\\x65\\x77\\x53\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x4d\\x75\\x74\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x65\\x6e\\x73\\x75\\x72\\x65\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6e\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x44\\x6f\\x6e\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x53\\x74\\x61\\x63\\x6b\\x5b\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x53\\x54\\x41\\x43\\x4b\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x4d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x4d\\x61\\x70\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x61\\x73\\x41\\x6c\\x74\\x65\\x72\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x2c\\x20\\x68\\x61\\x73\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x53\\x74\\x61\\x63\\x6b\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x65\\x72\\x49\\x44\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x61\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x20\\x7c\\x7c\\x20\\x28\\x45\\x4d\\x50\\x54\\x59\\x5f\\x53\\x54\\x41\\x43\\x4b\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x53\\x74\\x61\\x63\\x6b\\x28\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x20\\x29\\x20\\x7b\\x20\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6b\\x65\\x79\\x43\\x6f\\x70\\x69\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x69\\x29\\x20\\x20\\x7b\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4a\\x53\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x5d\\x20\\x3d\\x20\\x76\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x74\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x61\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x4c\\x61\\x74\\x65\\x20\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x68\\x65\\x61\\x64\\x2c\\x20\\x74\\x61\\x69\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x53\\x4c\\x49\\x43\\x45\\x24\\x30\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x45\\x4e\\x54\\x52\\x49\\x45\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x76\\x65\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3f\\x20\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x3a\\x20\\x73\\x69\\x64\\x65\\x45\\x66\\x66\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3a\\x20\\x27\\x2c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3f\\x20\\x28\\x69\\x73\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x28\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x2b\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x20\\x2b\\x3d\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x76\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x4b\\x45\\x59\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x4e\\x6f\\x74\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x52\\x65\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x6d\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x72\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x74\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x6d\\x70\\x74\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3a\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x53\\x69\\x7a\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x71\\x75\\x61\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6a\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x21\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x53\\x65\\x71\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x63\\x61\\x63\\x68\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x74\\x72\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x76\\x2c\\x20\\x6b\\x2c\\x20\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x26\\x26\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x46\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x29\\x7d\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x49\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x45\\x53\\x36\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x77\\x65\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x6f\\x72\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x2e\\x67\\x65\\x74\\x20\\x3f\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x3a\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x73\\x74\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x73\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x72\\x6f\\x75\\x70\\x42\\x79\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x67\\x72\\x6f\\x75\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x4b\\x65\\x79\\x50\\x61\\x74\\x68\\x2c\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x29\\x20\\x21\\x3d\\x3d\\x20\\x4e\\x4f\\x54\\x5f\\x53\\x45\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x20\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x75\\x70\\x65\\x72\\x73\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x20\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x2e\\x69\\x73\\x53\\x75\\x62\\x73\\x65\\x74\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4b\\x65\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x6b\\x65\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x29\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x65\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x78\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x65\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x73\\x6b\\x69\\x70\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x72\\x74\\x42\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6f\\x72\\x74\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x4c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x2e\\x74\\x61\\x6b\\x65\\x28\\x61\\x6d\\x6f\\x75\\x6e\\x74\\x29\\x2e\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x6b\\x65\\x55\\x6e\\x74\\x69\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x6b\\x65\\x57\\x68\\x69\\x6c\\x65\\x28\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x48\\x61\\x73\\x68\\x61\\x62\\x6c\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x43\\x6f\\x64\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x66\\x6e\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x5f\\x5f\\x49\\x4d\\x4d\\x55\\x54\\x41\\x42\\x4c\\x45\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x5f\\x40\\x40\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x49\\x54\\x45\\x52\\x41\\x42\\x4c\\x45\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x69\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x45\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2b\\x2b\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x72\\x6f\\x6d\\x45\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x4b\\x65\\x79\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x2c\\x20\\x76\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x70\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x6b\\x2c\\x20\\x76\\x2c\\x20\\x74\\x68\\x69\\x73\\x24\\x30\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x66\\x6c\\x69\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4b\\x45\\x59\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x4d\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6b\\x29\\x20\\x2b\\x20\\x27\\x3a\\x20\\x27\\x20\\x2b\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x29\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x6f\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x61\\x73\\x74\\x4b\\x65\\x79\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x72\\x65\\x76\\x65\\x72\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6c\\x69\\x63\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x65\\x67\\x69\\x6e\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x20\\x7c\\x20\\x30\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x73\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x65\\x78\\x70\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x20\\x69\\x66\\x20\\x6e\\x6f\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x2c\\x20\\x73\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x61\\x6c\\x6c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x66\\x61\\x63\\x74\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x42\\x65\\x67\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x41\\x72\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x64\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x32\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x4e\\x75\\x6d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3f\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x72\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x65\\x70\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x29\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x7d\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x49\\x6e\\x64\\x65\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x6f\\x73\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2e\\x6f\\x66\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x20\\x3d\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x7a\\x69\\x70\\x70\\x65\\x64\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x6e\\x74\\x65\\x72\\x6c\\x65\\x61\\x76\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x61\\x6e\\x67\\x65\\x28\\x30\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x28\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x6b\\x69\\x70\\x57\\x68\\x69\\x6c\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x7a\\x69\\x70\\x70\\x65\\x72\\x2f\\x2a\\x2c\\x20\\x2e\\x2e\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x57\\x69\\x74\\x68\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7a\\x69\\x70\\x70\\x65\\x72\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x49\\x4e\\x44\\x45\\x58\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x49\\x53\\x5f\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x53\\x45\\x4e\\x54\\x49\\x4e\\x45\\x4c\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x45\\x53\\x36\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x28\\x45\\x53\\x36\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x4d\\x61\\x70\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x6e\\x6f\\x74\\x53\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x23\\x23\\x23\\x20\\x4d\\x6f\\x72\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x53\\x65\\x71\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x69\\x78\\x69\\x6e\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x53\\x65\\x71\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x53\\x65\\x71\\x2c\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x4b\\x65\\x79\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x4b\\x65\\x79\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x49\\x6e\\x64\\x65\\x78\\x65\\x64\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x78\\x69\\x6e\\x28\\x53\\x65\\x74\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x53\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x23\\x70\\x72\\x61\\x67\\x6d\\x61\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x4d\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x74\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x67\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x75\\x6f\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5a\\x69\\x70\\x70\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x43\\x6f\\x70\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4e\\x65\\x67\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x62\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x61\\x20\\x3e\\x20\\x62\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x65\\x64\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x20\\x3d\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x5f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x29\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x2c\\x20\\x68\\x61\\x73\\x68\\x28\\x6b\\x29\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x33\\x31\\x20\\x2a\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x20\\x29\\x20\\x7b\\x20\\x68\\x20\\x3d\\x20\\x68\\x20\\x2b\\x20\\x68\\x61\\x73\\x68\\x28\\x76\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x72\\x6d\\x75\\x72\\x48\\x61\\x73\\x68\\x4f\\x66\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x72\\x6d\\x75\\x72\\x48\\x61\\x73\\x68\\x4f\\x66\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x2c\\x20\\x30\\x78\\x43\\x43\\x39\\x45\\x32\\x44\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x3c\\x3c\\x20\\x31\\x35\\x20\\x7c\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x2d\\x31\\x35\\x2c\\x20\\x30\\x78\\x31\\x42\\x38\\x37\\x33\\x35\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x3c\\x3c\\x20\\x31\\x33\\x20\\x7c\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x2d\\x31\\x33\\x2c\\x20\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x28\\x68\\x20\\x2b\\x20\\x30\\x78\\x45\\x36\\x35\\x34\\x36\\x42\\x36\\x34\\x20\\x7c\\x20\\x30\\x29\\x20\\x5e\\x20\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x2c\\x20\\x30\\x78\\x38\\x35\\x45\\x42\\x43\\x41\\x36\\x42\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x69\\x6d\\x75\\x6c\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x33\\x2c\\x20\\x30\\x78\\x43\\x32\\x42\\x32\\x41\\x45\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x20\\x3d\\x20\\x73\\x6d\\x69\\x28\\x68\\x20\\x5e\\x20\\x68\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x4d\\x65\\x72\\x67\\x65\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x5e\\x20\\x62\\x20\\x2b\\x20\\x30\\x78\\x39\\x45\\x33\\x37\\x37\\x39\\x42\\x39\\x20\\x2b\\x20\\x28\\x61\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x2b\\x20\\x28\\x61\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x7c\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x71\\x3a\\x20\\x53\\x65\\x71\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x3a\\x20\\x4d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3a\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x3a\\x20\\x4c\\x69\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x74\\x61\\x63\\x6b\\x3a\\x20\\x53\\x74\\x61\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x3a\\x20\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x3a\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x3a\\x20\\x52\\x65\\x63\\x6f\\x72\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x61\\x6e\\x67\\x65\\x3a\\x20\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x52\\x65\\x70\\x65\\x61\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x3a\\x20\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2f\\x64\\x69\\x73\\x74\\x2f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x72\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x79\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2e\\x6a\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x79\\x61\\x6d\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x6f\\x61\\x64\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x64\\x75\\x6d\\x70\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x46\\x41\\x49\\x4c\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x66\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x53\\x4f\\x4e\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x6a\\x73\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x52\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x32\\x2e\\x30\\x2e\\x78\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x49\\x4e\\x49\\x4d\\x41\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x66\\x61\\x69\\x6c\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4a\\x53\\x2d\\x59\\x41\\x4d\\x4c\\x20\\x31\\x2e\\x78\\x2e\\x78\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x61\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x73\\x63\\x61\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x70\\x61\\x72\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x28\\x27\\x61\\x64\\x64\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x2d\\x62\\x65\\x66\\x6f\\x72\\x65\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x54\\x41\\x42\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x30\\x39\\x3b\\x20\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x30\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x50\\x41\\x43\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x45\\x58\\x43\\x4c\\x41\\x4d\\x41\\x54\\x49\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x31\\x3b\\x20\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x32\\x3b\\x20\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x33\\x3b\\x20\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x50\\x45\\x52\\x43\\x45\\x4e\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x35\\x3b\\x20\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x4d\\x50\\x45\\x52\\x53\\x41\\x4e\\x44\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x36\\x3b\\x20\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x37\\x3b\\x20\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x53\\x54\\x45\\x52\\x49\\x53\\x4b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x43\\x3b\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4d\\x49\\x4e\\x55\\x53\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x32\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x41\\x3b\\x20\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x45\\x41\\x54\\x45\\x52\\x5f\\x54\\x48\\x41\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x45\\x3b\\x20\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x51\\x55\\x45\\x53\\x54\\x49\\x4f\\x4e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x33\\x46\\x3b\\x20\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x45\\x52\\x43\\x49\\x41\\x4c\\x5f\\x41\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x34\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x40\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x3d\\x20\\x30\\x78\\x35\\x42\\x3b\\x20\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x3d\\x20\\x30\\x78\\x35\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x41\\x56\\x45\\x5f\\x41\\x43\\x43\\x45\\x4e\\x54\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x36\\x30\\x3b\\x20\\x2f\\x2a\\x20\\x60\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x42\\x3b\\x20\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x56\\x45\\x52\\x54\\x49\\x43\\x41\\x4c\\x5f\\x4c\\x49\\x4e\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x43\\x3b\\x20\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x20\\x20\\x3d\\x20\\x30\\x78\\x37\\x44\\x3b\\x20\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x30\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x37\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x61\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x38\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x62\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x39\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x74\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x41\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x42\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x76\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x43\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x66\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x30\\x44\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x31\\x42\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x65\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x32\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x35\\x43\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x38\\x35\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x4e\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x41\\x30\\x5d\\x20\\x20\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x5f\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x30\\x32\\x38\\x5d\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x4c\\x27\\x3b\\x5c\\x6e\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x30\\x78\\x32\\x30\\x32\\x39\\x5d\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x50\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x50\\x52\\x45\\x43\\x41\\x54\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x53\\x5f\\x53\\x59\\x4e\\x54\\x41\\x58\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x59\\x27\\x2c\\x20\\x27\\x79\\x65\\x73\\x27\\x2c\\x20\\x27\\x59\\x65\\x73\\x27\\x2c\\x20\\x27\\x59\\x45\\x53\\x27\\x2c\\x20\\x27\\x6f\\x6e\\x27\\x2c\\x20\\x27\\x4f\\x6e\\x27\\x2c\\x20\\x27\\x4f\\x4e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x6e\\x6f\\x27\\x2c\\x20\\x27\\x4e\\x6f\\x27\\x2c\\x20\\x27\\x4e\\x4f\\x27\\x2c\\x20\\x27\\x6f\\x66\\x66\\x27\\x2c\\x20\\x27\\x4f\\x66\\x66\\x27\\x2c\\x20\\x27\\x4f\\x46\\x46\\x27\\x5c\\x6e\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6d\\x61\\x70\\x5b\\x74\\x61\\x67\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x75\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x55\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x38\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x46\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x27\\x20\\x2b\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x30\\x27\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x69\\x6e\\x64\\x65\\x6e\\x74\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x20\\x20\\x20\\x3d\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x27\\x5d\\x29\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x53\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x74\\x79\\x6c\\x65\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x38\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6e\\x6f\\x52\\x65\\x66\\x73\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x6e\\x64\\x65\\x6e\\x74\\x73\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x28\\x5c\\x5c\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x29\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x5b\\x33\\x33\\x5d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x20\\x3a\\x3a\\x3d\\x20\\x73\\x2d\\x73\\x70\\x61\\x63\\x65\\x20\\x7c\\x20\\x73\\x2d\\x74\\x61\\x62\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x50\\x41\\x43\\x45\\x20\\x7c\\x7c\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x54\\x41\\x42\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x70\\x72\\x69\\x6e\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x72\\x6f\\x6d\\x20\\x59\\x41\\x4d\\x4c\\x20\\x31\\x2e\\x32\\x3a\\x20\\x5c\\x22\\x61\\x6e\\x79\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x6c\\x73\\x6f\\x20\\x62\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x20\\x5b\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x5d\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x6e\\xe2\\x80\\x99\\x74\\x20\\x6d\\x61\\x6e\\x64\\x61\\x74\\x6f\\x72\\x79\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x72\\x69\\x76\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x5c\\x5c\\x74\\x20\\x2d\\x20\\x23\\x78\\x38\\x35\\x20\\x2d\\x20\\x23\\x78\\x41\\x30\\x20\\x2d\\x20\\x23\\x78\\x32\\x30\\x32\\x38\\x20\\x2d\\x20\\x23\\x78\\x32\\x30\\x32\\x39\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x20\\x28\\x30\\x78\\x30\\x30\\x30\\x32\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x30\\x30\\x37\\x45\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x28\\x30\\x78\\x30\\x30\\x30\\x41\\x31\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x44\\x37\\x46\\x46\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x38\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x32\\x39\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x28\\x30\\x78\\x30\\x45\\x30\\x30\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x30\\x30\\x46\\x46\\x46\\x44\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x20\\x2f\\x2a\\x20\\x42\\x4f\\x4d\\x20\\x2a\\x2f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x20\\x28\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x3c\\x3d\\x20\\x63\\x20\\x26\\x26\\x20\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x66\\x6c\\x6f\\x77\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x2d\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x3a\\x3a\\x3d\\x20\\x63\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x2d\\x20\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x62\\x79\\x74\\x65\\x2d\\x6f\\x72\\x64\\x65\\x72\\x2d\\x6d\\x61\\x72\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x63\\x2d\\x66\\x6c\\x6f\\x77\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x65\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x6e\\x73\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x63\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x6e\\x73\\x2d\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x6e\\x62\\x2d\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x29\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x63\\x29\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x2d\\x77\\x68\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x28\\x63\\x2d\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x3a\\x3a\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\xe2\\x80\\x9c\\x2d\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3f\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3a\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x2c\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5b\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5d\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7b\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7d\\xe2\\x80\\x9d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4d\\x49\\x4e\\x55\\x53\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x51\\x55\\x45\\x53\\x54\\x49\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4c\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x41\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x53\\x51\\x55\\x41\\x52\\x45\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x45\\x46\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x52\\x49\\x47\\x48\\x54\\x5f\\x43\\x55\\x52\\x4c\\x59\\x5f\\x42\\x52\\x41\\x43\\x4b\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x23\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x26\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x2a\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x21\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x7c\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x3e\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x27\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x5c\\x22\\xe2\\x80\\x9d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x48\\x41\\x52\\x50\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x4d\\x50\\x45\\x52\\x53\\x41\\x4e\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x41\\x53\\x54\\x45\\x52\\x49\\x53\\x4b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x45\\x58\\x43\\x4c\\x41\\x4d\\x41\\x54\\x49\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x56\\x45\\x52\\x54\\x49\\x43\\x41\\x4c\\x5f\\x4c\\x49\\x4e\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x45\\x41\\x54\\x45\\x52\\x5f\\x54\\x48\\x41\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x5f\\x51\\x55\\x4f\\x54\\x45\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x25\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x40\\xe2\\x80\\x9d\\x20\\x7c\\x20\\xe2\\x80\\x9c\\x60\\xe2\\x80\\x9d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x50\\x45\\x52\\x43\\x45\\x4e\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x43\\x4f\\x4d\\x4d\\x45\\x52\\x43\\x49\\x41\\x4c\\x5f\\x41\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x63\\x20\\x21\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x47\\x52\\x41\\x56\\x45\\x5f\\x41\\x43\\x43\\x45\\x4e\\x54\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x20\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x20\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x20\\x3d\\x20\\x33\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x20\\x3d\\x20\\x34\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x20\\x20\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x2d\\x31\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x6f\\x73\\x74\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x6f\\x72\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x20\\x3d\\x3e\\x20\\x6e\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x28\\x6f\\x72\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x69\\x73\\x20\\x2d\\x31\\x29\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x3d\\x3e\\x20\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x28\\x61\\x6e\\x64\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x21\\x3d\\x20\\x2d\\x31\\x29\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x6f\\x6f\\x73\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x53\\x74\\x79\\x6c\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x66\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x57\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x65\\x3a\\x20\\x6e\\x6f\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x72\\x75\\x6c\\x65\\x20\\x6f\\x75\\x74\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x61\\x6e\\x64\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x70\\x65\\x72\\x6d\\x69\\x74\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x20\\x2d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x31\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x6c\\x61\\x69\\x6e\\x53\\x61\\x66\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x61\\x20\\x5c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x6f\\x75\\x6c\\x64\\x54\\x72\\x61\\x63\\x6b\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x20\\x2d\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x31\\x20\\x3e\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x74\\x68\\x6f\\x75\\x67\\x68\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x63\\x61\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x20\\x5c\\x5c\\x6e\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x6d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x61\\x64\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x73\\x6f\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x61\\x20\\x73\\x75\\x70\\x65\\x72\\x2d\\x6c\\x6f\\x6e\\x67\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x2e\\x67\\x2e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x76\\x73\\x2e\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x74\\x72\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x26\\x26\\x20\\x21\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x6f\\x75\\x73\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x20\\x3a\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x61\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x6f\\x6e\\x65\\x20\\x64\\x69\\x67\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x39\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x65\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x20\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x77\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x66\\x6f\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x46\\x6f\\x6c\\x64\\x61\\x62\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x20\\x3a\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x2f\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x42\\x2e\\x20\\x57\\x65\\x20\\x64\\x72\\x6f\\x70\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x28\\x69\\x66\\x20\\x61\\x6e\\x79\\x29\\x20\\x6f\\x66\\x20\\x61\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x75\\x6d\\x70\\x65\\x72\\x20\\x61\\x64\\x64\\x73\\x20\\x69\\x74\\x73\\x20\\x6f\\x77\\x6e\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\xe2\\x80\\xa2\\x20\\x4e\\x6f\\x20\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3e\\x20\\x75\\x6e\\x61\\x66\\x66\\x65\\x63\\x74\\x65\\x64\\x3b\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x73\\x74\\x72\\x69\\x70\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\xe2\\x80\\xa2\\x20\\x45\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x3d\\x3e\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x72\\x65\\x73\\x74\\x6f\\x72\\x65\\x64\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x6c\\x79\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x6b\\x65\\x65\\x70\\x73\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x2b\\x5c\\x22\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x67\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x43\\x6f\\x6d\\x70\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x45\\x50\\x52\\x45\\x43\\x41\\x54\\x45\\x44\\x5f\\x42\\x4f\\x4f\\x4c\\x45\\x41\\x4e\\x53\\x5f\\x53\\x59\\x4e\\x54\\x41\\x58\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x2b\\x20\\x5c\\x22\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x31\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x30\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x73\\x20\\x64\\x65\\x65\\x70\\x65\\x72\\x2c\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x64\\x65\\x63\\x72\\x65\\x61\\x73\\x65\\x20\\x6d\\x6f\\x6e\\x6f\\x74\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x69\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x34\\x30\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\xe2\\x89\\xa4\\x20\\x34\\x30\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x73\\x20\\x66\\x69\\x78\\x65\\x64\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3e\\x20\\x34\\x30\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x64\\x65\\x63\\x72\\x65\\x61\\x73\\x65\\x73\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x69\\x73\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x6e\\x61\\x72\\x72\\x6f\\x77\\x65\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x61\\x75\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x74\\x6f\\x20\\x73\\x75\\x64\\x64\\x65\\x6e\\x6c\\x79\\x20\\x69\\x6e\\x63\\x72\\x65\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x34\\x30\\x29\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x20\\x2d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6b\\x65\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x2f\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x2c\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x69\\x73\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x74\\x79\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x69\\x74\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x68\\x6f\\x6f\\x73\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x53\\x74\\x79\\x6c\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x4c\\x69\\x6e\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x2c\\x20\\x74\\x65\\x73\\x74\\x41\\x6d\\x62\\x69\\x67\\x75\\x69\\x74\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x50\\x4c\\x41\\x49\\x4e\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x53\\x49\\x4e\\x47\\x4c\\x45\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x27\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x27\\x27\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x27\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x4c\\x49\\x54\\x45\\x52\\x41\\x4c\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x46\\x4f\\x4c\\x44\\x45\\x44\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x66\\x6f\\x6c\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x53\\x54\\x59\\x4c\\x45\\x5f\\x44\\x4f\\x55\\x42\\x4c\\x45\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5c\\x22\\x27\\x20\\x2b\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x57\\x69\\x64\\x74\\x68\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x69\\x6d\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x2c\\x20\\x31\\x20\\x3c\\x3d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3c\\x3d\\x20\\x39\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x48\\x65\\x61\\x64\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x49\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x20\\x3f\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x50\\x65\\x72\\x4c\\x65\\x76\\x65\\x6c\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x63\\x6f\\x75\\x6e\\x74\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x5c\\x22\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x5c\\x22\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x69\\x70\\x20\\x3d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x65\\x70\\x20\\x3d\\x20\\x63\\x6c\\x69\\x70\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x6b\\x65\\x65\\x70\\x20\\x3f\\x20\\x27\\x2b\\x27\\x20\\x3a\\x20\\x28\\x63\\x6c\\x69\\x70\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x27\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x49\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x2b\\x20\\x63\\x68\\x6f\\x6d\\x70\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x53\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x74\\x65\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x2e\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x72\\x6f\\x70\\x45\\x6e\\x64\\x69\\x6e\\x67\\x4e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x31\\x29\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x61\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x6c\\x69\\x6e\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x63\\x68\\x61\\x72\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x3e\\x20\\x30\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x2c\\x20\\x24\\x6b\\x24\\x20\\x63\\x6f\\x6e\\x73\\x65\\x63\\x75\\x74\\x69\\x76\\x65\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x61\\x73\\x20\\x24\\x6b\\x2b\\x31\\x24\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\xe2\\x80\\x94\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x79\\x27\\x72\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x6f\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x6f\\x72\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x65\\x72\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x67\\x69\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x65\\x6e\\x64\\x2c\\x20\\x69\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x61\\x73\\x65\\x20\\x24\\x6b\\x24\\x20\\x6d\\x61\\x70\\x73\\x20\\x74\\x6f\\x20\\x24\\x6b\\x24\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x75\\x6e\\x6b\\x20\\x61\\x73\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x28\\x73\\x29\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x20\\x3d\\x20\\x2f\\x28\\x5c\\x5c\\x6e\\x2b\\x29\\x28\\x5b\\x5e\\x5c\\x5c\\x6e\\x5d\\x2a\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x28\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x61\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4c\\x46\\x29\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x6e\\x27\\x74\\x20\\x72\\x65\\x61\\x63\\x68\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x79\\x65\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x61\\x64\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x73\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x52\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x6c\\x69\\x6e\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x28\\x21\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x6d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x72\\x65\\x65\\x64\\x79\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x69\\x63\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x65\\x61\\x63\\x68\\x20\\x74\\x69\\x6d\\x65\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x6c\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x65\\x73\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x42\\x2e\\x20\\x4d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x2a\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x2a\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2c\\x20\\x61\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x20\\x61\\x64\\x64\\x20\\x61\\x6e\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6c\\x64\\x4c\\x69\\x6e\\x65\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x6e\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x20\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6e\\x63\\x65\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x64\\x64\\x73\\x20\\x61\\x20\\x5c\\x5c\\x6e\\x2c\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x73\\x70\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x72\\x65\\x61\\x6b\\x52\\x65\\x20\\x3d\\x20\\x2f\\x20\\x5b\\x5e\\x20\\x5d\\x2f\\x67\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x62\\x65\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x2c\\x20\\x61\\x6e\\x64\\x20\\x6e\\x65\\x78\\x74\\x20\\x61\\x72\\x65\\x20\\x65\\x78\\x63\\x6c\\x75\\x73\\x69\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x73\\x3a\\x20\\x30\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x30\\x20\\x3c\\x3d\\x20\\x63\\x75\\x72\\x72\\x20\\x3c\\x3d\\x20\\x6e\\x65\\x78\\x74\\x20\\x3c\\x3d\\x20\\x6d\\x61\\x78\\x28\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x29\\x2e\\x20\\x63\\x75\\x72\\x72\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x77\\x69\\x64\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x69\\x64\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x41\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x69\\x6d\\x70\\x6c\\x69\\x65\\x73\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x32\\x2c\\x20\\x73\\x6f\\x20\\x63\\x75\\x72\\x72\\x20\\x61\\x6e\\x64\\x20\\x6e\\x65\\x78\\x74\\x20\\x61\\x72\\x65\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x2e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x62\\x72\\x65\\x61\\x6b\\x52\\x65\\x2e\\x65\\x78\\x65\\x63\\x28\\x6c\\x69\\x6e\\x65\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x69\\x6e\\x74\\x61\\x69\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x3a\\x20\\x63\\x75\\x72\\x72\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x77\\x69\\x64\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x77\\x69\\x64\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x28\\x63\\x75\\x72\\x72\\x20\\x3e\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3f\\x20\\x63\\x75\\x72\\x72\\x20\\x3a\\x20\\x6e\\x65\\x78\\x74\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x72\\x69\\x76\\x65\\x20\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x61\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x61\\x73\\x20\\x5c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2b\\x20\\x31\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x72\\x69\\x76\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x79\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6c\\x65\\x66\\x74\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x61\\x20\\x70\\x61\\x72\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x6e\\x2d\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x74\\x6f\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x6e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x20\\x3e\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x75\\x72\\x72\\x29\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x63\\x75\\x72\\x72\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x72\\x6f\\x70\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x5c\\x5c\\x6e\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x73\\x63\\x61\\x70\\x65\\x73\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x2d\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x28\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x33\\x2e\\x30\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5c\\x22\\x33\\x2e\\x37\\x20\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x73\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x61\\x72\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x61\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x2f\\x2a\\x20\\x68\\x69\\x67\\x68\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3e\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x2f\\x2a\\x20\\x6c\\x6f\\x77\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x69\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x28\\x63\\x68\\x61\\x72\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x20\\x2a\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x6e\\x65\\x78\\x74\\x43\\x68\\x61\\x72\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x6e\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x68\\x65\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x2b\\x2b\\x3b\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x3d\\x20\\x45\\x53\\x43\\x41\\x50\\x45\\x5f\\x53\\x45\\x51\\x55\\x45\\x4e\\x43\\x45\\x53\\x5b\\x63\\x68\\x61\\x72\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x21\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x26\\x26\\x20\\x69\\x73\\x50\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x28\\x63\\x68\\x61\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x48\\x65\\x78\\x28\\x63\\x68\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2c\\x27\\x20\\x2b\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x2d\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x27\\x5b\\x5d\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x69\\x66\\x20\\x6e\\x6f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x5c\\x22\\x27\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x2c\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x30\\x32\\x34\\x29\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x20\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x2b\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x5c\\x22\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6e\\x64\\x65\\x6e\\x73\\x65\\x46\\x6c\\x6f\\x77\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x27\\x20\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x74\\x68\\x20\\x6b\\x65\\x79\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x7b\\x27\\x20\\x2b\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x27\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x27\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x20\\x73\\x6f\\x72\\x74\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x73\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x73\\x74\\x69\\x63\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x73\\x6f\\x72\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x75\\x73\\x74\\x6f\\x6d\\x20\\x73\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x73\\x6f\\x72\\x74\\x4b\\x65\\x79\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x30\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3f\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x4e\\x65\\x78\\x74\\x4c\\x69\\x6e\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x2b\\x20\\x31\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x70\\x61\\x69\\x72\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x26\\x26\\x20\\x43\\x48\\x41\\x52\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x46\\x45\\x45\\x44\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x74\\x68\\x20\\x6b\\x65\\x79\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x70\\x61\\x69\\x72\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6e\\x6f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3f\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x26\\x26\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x29\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3f\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x3a\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x4d\\x61\\x70\\x5b\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x5d\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x5b\\x73\\x74\\x79\\x6c\\x65\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x21\\x3c\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x74\\x61\\x67\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x73\\x74\\x79\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x77\\x72\\x69\\x74\\x65\\x73\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x60\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x65\\x20\\x6f\\x6e\\x20\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x2c\\x20\\x6f\\x72\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x54\\x79\\x70\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x6c\\x6f\\x77\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7c\\x7c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x32\\x20\\x26\\x26\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3e\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x2a\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x72\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x26\\x26\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x77\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x26\\x72\\x65\\x66\\x5f\\x27\\x20\\x2b\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x69\\x73\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x6b\\x69\\x70\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x64\\x75\\x6d\\x70\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x3d\\x20\\x27\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x64\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x4e\\x6f\\x64\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x4c\\x69\\x73\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x52\\x65\\x66\\x73\\x29\\x20\\x67\\x65\\x74\\x44\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x69\\x74\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x2c\\x20\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x75\\x6d\\x70\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x75\\x6d\\x70\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x75\\x6d\\x70\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x64\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x64\\x75\\x6d\\x70\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x78\\x2d\\x6c\\x65\\x6e\\x2c\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x2d\\x62\\x65\\x66\\x6f\\x72\\x65\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6d\\x61\\x72\\x6b\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x73\\x61\\x66\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5f\\x66\\x75\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x20\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x20\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x20\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x20\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x53\\x54\\x52\\x49\\x50\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x20\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x50\\x52\\x49\\x4e\\x54\\x41\\x42\\x4c\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x30\\x38\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x45\\x2d\\x5c\\x5c\\x78\\x31\\x46\\x5c\\x5c\\x78\\x37\\x46\\x2d\\x5c\\x5c\\x78\\x38\\x34\\x5c\\x5c\\x78\\x38\\x36\\x2d\\x5c\\x5c\\x78\\x39\\x46\\x5c\\x5c\\x75\\x46\\x46\\x46\\x45\\x5c\\x5c\\x75\\x46\\x46\\x46\\x46\\x5d\\x7c\\x5b\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x28\\x3f\\x21\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x29\\x7c\\x28\\x3f\\x3a\\x5b\\x5e\\x5c\\x5c\\x75\\x44\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x42\\x46\\x46\\x5d\\x7c\\x5e\\x29\\x5b\\x5c\\x5c\\x75\\x44\\x43\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x44\\x46\\x46\\x46\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x41\\x53\\x43\\x49\\x49\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x42\\x52\\x45\\x41\\x4b\\x53\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x53\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5b\\x2c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5c\\x5c\\x7b\\x5c\\x5c\\x7d\\x5d\\x2f\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x21\\x21\\x7c\\x21\\x5b\\x61\\x2d\\x7a\\x5c\\x5c\\x2d\\x5d\\x2b\\x21\\x29\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x21\\x7c\\x5b\\x5e\\x2c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5c\\x5c\\x7b\\x5c\\x5c\\x7d\\x5d\\x29\\x28\\x3f\\x3a\\x25\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x32\\x7d\\x7c\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x7a\\x5c\\x5c\\x2d\\x23\\x3b\\x5c\\x5c\\x2f\\x5c\\x5c\\x3f\\x3a\\x40\\x26\\x3d\\x5c\\x5c\\x2b\\x5c\\x5c\\x24\\x2c\\x5f\\x5c\\x5c\\x2e\\x21\\x7e\\x5c\\x5c\\x2a\\x27\\x5c\\x5c\\x28\\x5c\\x5c\\x29\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x5d\\x29\\x2a\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x43\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x42\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x44\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x42\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x44\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x63\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x2d\\x20\\x30\\x78\\x33\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x6c\\x63\\x20\\x3d\\x20\\x63\\x20\\x7c\\x20\\x30\\x78\\x32\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x6c\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x6c\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x63\\x20\\x2d\\x20\\x30\\x78\\x36\\x31\\x20\\x2b\\x20\\x31\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x48\\x65\\x78\\x4c\\x65\\x6e\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x38\\x2f\\x2a\\x20\\x78\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x35\\x2f\\x2a\\x20\\x75\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x35\\x2f\\x2a\\x20\\x55\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x38\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x20\\x2d\\x20\\x30\\x78\\x33\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x37\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x32\\x2f\\x2a\\x20\\x62\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x38\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x34\\x2f\\x2a\\x20\\x74\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x2f\\x2a\\x20\\x54\\x61\\x62\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x45\\x2f\\x2a\\x20\\x6e\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x41\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x36\\x2f\\x2a\\x20\\x76\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x42\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x43\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x32\\x2f\\x2a\\x20\\x72\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x30\\x44\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x35\\x2f\\x2a\\x20\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x31\\x42\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x32\\x32\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x46\\x2f\\x2a\\x20\\x2f\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x2f\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x2f\\x2a\\x20\\x5c\\x5c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x35\\x43\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x45\\x2f\\x2a\\x20\\x4e\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x38\\x35\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x46\\x2f\\x2a\\x20\\x5f\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x78\\x41\\x30\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x43\\x2f\\x2a\\x20\\x4c\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x27\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x30\\x2f\\x2a\\x20\\x50\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x72\\x46\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x63\\x6f\\x64\\x65\\x20\\x55\\x54\\x46\\x2d\\x31\\x36\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x55\\x54\\x46\\x2d\\x31\\x36\\x23\\x43\\x6f\\x64\\x65\\x5f\\x70\\x6f\\x69\\x6e\\x74\\x73\\x5f\\x55\\x2e\\x32\\x42\\x30\\x31\\x30\\x30\\x30\\x30\\x5f\\x74\\x6f\\x5f\\x55\\x2e\\x32\\x42\\x31\\x30\\x46\\x46\\x46\\x46\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x20\\x2d\\x20\\x30\\x78\\x30\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x63\\x20\\x2d\\x20\\x30\\x78\\x30\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x30\\x33\\x46\\x46\\x29\\x20\\x2b\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x20\\x66\\x6f\\x72\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x32\\x35\\x36\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x29\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x27\\x5d\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x73\\x63\\x68\\x65\\x6d\\x61\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x46\\x55\\x4c\\x4c\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x5d\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x65\\x67\\x61\\x63\\x79\\x27\\x5d\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6a\\x73\\x6f\\x6e\\x27\\x5d\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x27\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x27\\x5d\\x20\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x54\\x79\\x70\\x65\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x72\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6f\\x6e\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x59\\x41\\x4d\\x4c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x59\\x61\\x6d\\x6c\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x28\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x3c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x69\\x6e\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x59\\x41\\x4d\\x4c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x54\\x41\\x47\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x54\\x61\\x67\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x73\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x74\\x77\\x6f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x6c\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x2e\\x74\\x65\\x73\\x74\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6c\\x6c\\x2d\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x54\\x41\\x47\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x68\\x61\\x6e\\x64\\x6c\\x65\\x5d\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x63\\x68\\x65\\x63\\x6b\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x39\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x78\\x32\\x30\\x20\\x3c\\x3d\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x26\\x26\\x20\\x5f\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x3c\\x3d\\x20\\x30\\x78\\x31\\x30\\x46\\x46\\x46\\x46\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x50\\x52\\x49\\x4e\\x54\\x41\\x42\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x72\\x69\\x6e\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x3b\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4b\\x65\\x79\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x4c\\x69\\x6e\\x65\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x50\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x71\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x6a\\x73\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x50\\x6f\\x73\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x65\\x64\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x5b\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x65\\x66\\x69\\x63\\x69\\x65\\x6e\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x69\\x73\\x20\\x74\\x65\\x73\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x6f\\x6e\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x66\\x66\\x69\\x63\\x69\\x65\\x6e\\x63\\x79\\x2e\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x74\\x65\\x73\\x74\\x20\\x68\\x65\\x72\\x65\\x20\\x61\\x67\\x61\\x69\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x2f\\x2a\\x20\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x32\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x50\\x6c\\x61\\x69\\x6e\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x36\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x43\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x35\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x34\\x30\\x2f\\x2a\\x20\\x40\\x20\\x2a\\x2f\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x36\\x30\\x2f\\x2a\\x20\\x60\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x70\\x72\\x65\\x63\\x65\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x65\\x6e\\x64\\x69\\x6e\\x67\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x6b\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x37\\x2f\\x2a\\x20\\x27\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x32\\x2f\\x2a\\x20\\x5c\\x22\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x43\\x2f\\x2a\\x20\\x5c\\x5c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x74\\x6f\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x66\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x61\\x73\\x74\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3c\\x20\\x32\\x35\\x36\\x20\\x26\\x26\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x5b\\x63\\x68\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x4d\\x61\\x70\\x5b\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x48\\x65\\x78\\x4c\\x65\\x6e\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x3b\\x20\\x68\\x65\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x2b\\x20\\x74\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x68\\x61\\x72\\x46\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x70\\x6f\\x69\\x6e\\x74\\x28\\x68\\x65\\x78\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6f\\x6c\\x64\\x65\\x64\\x4c\\x69\\x6e\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x45\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x64\\x6f\\x75\\x62\\x6c\\x65\\x20\\x71\\x75\\x6f\\x74\\x65\\x64\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x35\\x42\\x2f\\x2a\\x20\\x5b\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x30\\x78\\x35\\x44\\x3b\\x2f\\x2a\\x20\\x5d\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x42\\x2f\\x2a\\x20\\x7b\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x30\\x78\\x37\\x44\\x3b\\x2f\\x2a\\x20\\x7d\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x20\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6d\\x69\\x73\\x73\\x65\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x61\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x73\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x50\\x61\\x69\\x72\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x43\\x2f\\x2a\\x20\\x2c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x66\\x6c\\x6f\\x77\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x37\\x43\\x2f\\x2a\\x20\\x7c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x42\\x2f\\x2a\\x20\\x2b\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x42\\x2f\\x2a\\x20\\x2b\\x20\\x2a\\x2f\\x29\\x20\\x3f\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x20\\x3a\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x53\\x54\\x52\\x49\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x64\\x65\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x6d\\x70\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x44\\x65\\x63\\x69\\x6d\\x61\\x6c\\x43\\x6f\\x64\\x65\\x28\\x63\\x68\\x29\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6d\\x70\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x6f\\x66\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x3b\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x74\\x6d\\x70\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x72\\x65\\x70\\x65\\x61\\x74\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x64\\x74\\x68\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x74\\x65\\x78\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x68\\x65\\x20\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x4b\\x45\\x45\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x6f\\x6d\\x70\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x48\\x4f\\x4d\\x50\\x49\\x4e\\x47\\x5f\\x43\\x4c\\x49\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x65\\x61\\x6b\\x20\\x74\\x68\\x69\\x73\\x20\\x60\\x77\\x68\\x69\\x6c\\x65\\x60\\x20\\x63\\x79\\x63\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x67\\x6f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x69\\x74\\x6f\\x6e\\x27\\x73\\x20\\x65\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x6c\\x64\\x65\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x66\\x61\\x6e\\x63\\x79\\x20\\x72\\x75\\x6c\\x65\\x73\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x6c\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x69\\x6e\\x65\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x77\\x68\\x69\\x74\\x65\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x28\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x29\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x6c\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x28\\x63\\x66\\x2e\\x20\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x38\\x2e\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x64\\x20\\x6f\\x66\\x20\\x6d\\x6f\\x72\\x65\\x2d\\x69\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4d\\x6f\\x72\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x20\\x2d\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x20\\x72\\x65\\x61\\x64\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x76\\x65\\x72\\x61\\x6c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x2d\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x73\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x69\\x74\\x65\\x72\\x61\\x6c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x64\\x64\\x20\\x65\\x78\\x61\\x63\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x61\\x6c\\x6c\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x5c\\x5c\\x6e\\x27\\x2c\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3f\\x20\\x31\\x20\\x2b\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3a\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x52\\x65\\x61\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6d\\x70\\x74\\x79\\x4c\\x69\\x6e\\x65\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x65\\x67\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6c\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x54\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x74\\x77\\x6f\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x65\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x28\\x64\\x65\\x6e\\x6f\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x5c\\x22\\x3f\\x5c\\x22\\x29\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x64\\x65\\x6e\\x6f\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x46\\x2f\\x2a\\x20\\x3f\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x2e\\x65\\x2e\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x69\\x6e\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x3b\\x20\\x6f\\x72\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x74\\x61\\x62\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x6c\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x46\\x6c\\x6f\\x77\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x69\\x72\\x73\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x41\\x2f\\x2a\\x20\\x3a\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x70\\x61\\x69\\x72\\x3b\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x61\\x64\\x20\\x61\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x3b\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x6b\\x65\\x79\\x20\\x6d\\x61\\x79\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x64\\x6f\\x6e\\x65\\x2e\\x20\\x47\\x6f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x65\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x62\\x6f\\x74\\x68\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x61\\x6e\\x64\\x20\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5f\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x62\\x61\\x64\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x65\\x6e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x6e\\x6f\\x64\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x70\\x69\\x6c\\x6f\\x67\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x61\\x73\\x74\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x50\\x61\\x69\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x61\\x62\\x6c\\x65\\x4b\\x65\\x79\\x73\\x2c\\x20\\x6b\\x65\\x79\\x54\\x61\\x67\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x69\\x6e\\x67\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x61\\x6e\\x63\\x68\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x54\\x61\\x67\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x20\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x61\\x67\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x33\\x43\\x2f\\x2a\\x20\\x3c\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x21\\x21\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x27\\x21\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x33\\x45\\x2f\\x2a\\x20\\x3e\\x20\\x2a\\x2f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x76\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x20\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x31\\x2f\\x2a\\x20\\x21\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x31\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x48\\x41\\x4e\\x44\\x4c\\x45\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4e\\x61\\x6d\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x65\\x78\\x63\\x6c\\x61\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x72\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x73\\x75\\x66\\x66\\x69\\x78\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x64\\x69\\x63\\x61\\x74\\x6f\\x72\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x21\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x54\\x41\\x47\\x5f\\x55\\x52\\x49\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x74\\x61\\x67\\x20\\x6e\\x61\\x6d\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x73\\x75\\x63\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x56\\x65\\x72\\x62\\x61\\x74\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x2c\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x5b\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x5d\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x21\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x21\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x20\\x74\\x61\\x67\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x41\\x6e\\x63\\x68\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x36\\x2f\\x2a\\x20\\x26\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x75\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x41\\x6c\\x69\\x61\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x6c\\x69\\x61\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x41\\x2f\\x2a\\x20\\x2a\\x20\\x2a\\x2f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x44\\x49\\x43\\x41\\x54\\x4f\\x52\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x61\\x6e\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x61\\x6c\\x69\\x61\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x61\\x6c\\x69\\x61\\x73\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x61\\x6c\\x69\\x61\\x73\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x65\\x65\\x6b\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x74\\x68\\x69\\x73\\x3e\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x30\\x3a\\x20\\x74\\x68\\x69\\x73\\x3d\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x2d\\x31\\x3a\\x20\\x74\\x68\\x69\\x73\\x3c\\x70\\x61\\x72\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6f\\x70\\x65\\x6e\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x20\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x49\\x4e\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x65\\x65\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x72\\x65\\x61\\x64\\x54\\x61\\x67\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x61\\x64\\x41\\x6e\\x63\\x68\\x6f\\x72\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x74\\x79\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3c\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x74\\x4e\\x65\\x77\\x4c\\x69\\x6e\\x65\\x20\\x7c\\x7c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x43\\x6f\\x6d\\x70\\x61\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x7c\\x7c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x7c\\x7c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x4f\\x55\\x54\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x77\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x53\\x69\\x6e\\x67\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x51\\x75\\x6f\\x74\\x65\\x64\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x41\\x6c\\x69\\x61\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x61\\x6c\\x69\\x61\\x73\\x20\\x6e\\x6f\\x64\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x50\\x6c\\x61\\x69\\x6e\\x53\\x63\\x61\\x6c\\x61\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x49\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x46\\x4c\\x4f\\x57\\x5f\\x49\\x4e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x27\\x3f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x70\\x65\\x63\\x2f\\x31\\x2e\\x32\\x2f\\x73\\x70\\x65\\x63\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x69\\x64\\x32\\x37\\x39\\x39\\x37\\x38\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x42\\x6c\\x6f\\x63\\x6b\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x61\\x64\\x42\\x6c\\x6f\\x63\\x6b\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x49\\x6e\\x64\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x21\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x74\\x79\\x70\\x65\\x51\\x75\\x61\\x6e\\x74\\x69\\x74\\x79\\x3b\\x20\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x54\\x79\\x70\\x65\\x73\\x5b\\x74\\x79\\x70\\x65\\x49\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x63\\x61\\x6c\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x27\\x3f\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x74\\x61\\x67\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x73\\x63\\x61\\x6c\\x61\\x72\\x73\\x2e\\x20\\x53\\x6f\\x2c\\x20\\x69\\x74\\x20\\x69\\x73\\x6e\\x27\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x27\\x6b\\x69\\x6e\\x64\\x27\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x69\\x74\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x60\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x79\\x70\\x65\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x27\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x27\\x5d\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x61\\x63\\x63\\x65\\x70\\x74\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6b\\x69\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x74\\x61\\x67\\x3b\\x20\\x69\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6b\\x69\\x6e\\x64\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x60\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x60\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x64\\x20\\x69\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x61\\x20\\x6e\\x6f\\x64\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x5b\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x74\\x61\\x67\\x20\\x21\\x3c\\x27\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x63\\x6c\\x6f\\x73\\x65\\x27\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x67\\x61\\x63\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x61\\x67\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x4d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3e\\x20\\x30\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x32\\x35\\x2f\\x2a\\x20\\x25\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x69\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x73\\x5f\\x57\\x48\\x49\\x54\\x45\\x5f\\x53\\x50\\x41\\x43\\x45\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x33\\x2f\\x2a\\x20\\x23\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x20\\x7b\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x5f\\x57\\x53\\x5f\\x4f\\x52\\x5f\\x45\\x4f\\x4c\\x28\\x63\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x2b\\x2b\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x5f\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x61\\x64\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x48\\x61\\x6e\\x64\\x6c\\x65\\x72\\x73\\x5b\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x41\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x75\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x20\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x31\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x32\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x44\\x2f\\x2a\\x20\\x2d\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x44\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x76\\x65\\x73\\x20\\x65\\x6e\\x64\\x20\\x6d\\x61\\x72\\x6b\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x43\\x4f\\x4e\\x54\\x45\\x58\\x54\\x5f\\x42\\x4c\\x4f\\x43\\x4b\\x5f\\x4f\\x55\\x54\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x68\\x65\\x63\\x6b\\x4c\\x69\\x6e\\x65\\x42\\x72\\x65\\x61\\x6b\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x5f\\x4e\\x4f\\x4e\\x5f\\x41\\x53\\x43\\x49\\x49\\x5f\\x4c\\x49\\x4e\\x45\\x5f\\x42\\x52\\x45\\x41\\x4b\\x53\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x6e\\x6f\\x6e\\x2d\\x41\\x53\\x43\\x49\\x49\\x20\\x6c\\x69\\x6e\\x65\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x20\\x61\\x72\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x65\\x73\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x45\\x2f\\x2a\\x20\\x2e\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x70\\x61\\x63\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x27\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x20\\x6f\\x72\\x20\\x61\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x6e\\x70\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x74\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x60\\x5c\\x5c\\x6e\\x60\\x20\\x69\\x66\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x41\\x2f\\x2a\\x20\\x4c\\x46\\x20\\x2a\\x2f\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x78\\x30\\x44\\x2f\\x2a\\x20\\x43\\x52\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x72\\x69\\x70\\x20\\x42\\x4f\\x4d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x46\\x45\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x74\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x30\\x20\\x61\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x6f\\x72\\x2e\\x20\\x54\\x68\\x61\\x74\\x20\\x73\\x69\\x67\\x6e\\x69\\x66\\x69\\x63\\x61\\x6e\\x74\\x6c\\x79\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x73\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x2b\\x3d\\x20\\x27\\x5c\\x5c\\x30\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x32\\x30\\x2f\\x2a\\x20\\x53\\x70\\x61\\x63\\x65\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x49\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x59\\x41\\x4d\\x4c\\x45\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x28\\x27\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x65\\x61\\x6d\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x6f\\x61\\x64\\x28\\x69\\x6e\\x70\\x75\\x74\\x2c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x53\\x41\\x46\\x45\\x5f\\x53\\x43\\x48\\x45\\x4d\\x41\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x41\\x6c\\x6c\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x20\\x20\\x20\\x20\\x3d\\x20\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x6f\\x61\\x64\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x72\\x6b\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x20\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x20\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x69\\x6e\\x64\\x65\\x6e\\x74\\x2c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x34\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x37\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x20\\x32\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x27\\x5c\\x5c\\x78\\x30\\x30\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x5c\\x5c\\x78\\x38\\x35\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x65\\x6e\\x64\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3e\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x20\\x32\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2d\\x3d\\x20\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x29\\x20\\x2b\\x20\\x68\\x65\\x61\\x64\\x20\\x2b\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x2b\\x20\\x74\\x61\\x69\\x6c\\x20\\x2b\\x20\\x27\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x27\\x20\\x27\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x68\\x65\\x61\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2b\\x20\\x27\\x5e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x2c\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x69\\x6e\\x20\\x5c\\x22\\x27\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5c\\x22\\x20\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x61\\x74\\x20\\x6c\\x69\\x6e\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x29\\x20\\x2b\\x20\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x27\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x61\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x6e\\x69\\x70\\x70\\x65\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x2b\\x3d\\x20\\x27\\x3a\\x5c\\x5c\\x6e\\x27\\x20\\x2b\\x20\\x73\\x6e\\x69\\x70\\x70\\x65\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x68\\x65\\x72\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x72\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6d\\x61\\x72\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x62\\x69\\x74\\x77\\x69\\x73\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x74\\x72\\x69\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x62\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x5f\\x5f\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x5b\\x20\\x36\\x34\\x2c\\x20\\x36\\x35\\x2c\\x20\\x36\\x36\\x20\\x5d\\x20\\x2d\\x3e\\x20\\x5b\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2c\\x20\\x43\\x52\\x2c\\x20\\x4c\\x46\\x20\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x20\\x3d\\x20\\x27\\x41\\x42\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x4b\\x4c\\x4d\\x4e\\x4f\\x50\\x51\\x52\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x30\\x31\\x32\\x33\\x34\\x35\\x36\\x37\\x38\\x39\\x2b\\x2f\\x3d\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x6e\\x65\\x20\\x62\\x79\\x20\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x64\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x43\\x52\\x2f\\x4c\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3e\\x20\\x36\\x34\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x69\\x6c\\x20\\x6f\\x6e\\x20\\x69\\x6c\\x6c\\x65\\x67\\x61\\x6c\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x36\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x6e\\x79\\x20\\x62\\x69\\x74\\x73\\x20\\x6c\\x65\\x66\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x6f\\x72\\x72\\x75\\x70\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x62\\x69\\x74\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x78\\x2c\\x20\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5b\\x5c\\x5c\\x72\\x5c\\x5c\\x6e\\x3d\\x5d\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x43\\x52\\x2f\\x4c\\x46\\x20\\x26\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x79\\x20\\x73\\x63\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x69\\x6e\\x70\\x75\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x20\\x62\\x79\\x20\\x36\\x2a\\x34\\x20\\x62\\x69\\x74\\x73\\x20\\x28\\x33\\x20\\x62\\x79\\x74\\x65\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x64\\x78\\x20\\x25\\x20\\x34\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x36\\x29\\x20\\x7c\\x20\\x6d\\x61\\x70\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x6e\\x70\\x75\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x64\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x6d\\x70\\x20\\x74\\x61\\x69\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x6d\\x61\\x78\\x20\\x25\\x20\\x34\\x29\\x20\\x2a\\x20\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x62\\x69\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x20\\x69\\x6e\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x61\\x6e\\x64\\x20\\x6c\\x65\\x61\\x76\\x65\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x66\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x6e\\x6f\\x64\\x65\\x20\\x36\\x2e\\x2b\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x41\\x50\\x49\\x20\\x77\\x68\\x65\\x6e\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3f\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x27\\x2c\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x30\\x2c\\x20\\x69\\x64\\x78\\x2c\\x20\\x74\\x61\\x69\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x4d\\x41\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x34\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x64\\x78\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x64\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x64\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x64\\x78\\x20\\x25\\x20\\x33\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x26\\x26\\x20\\x69\\x64\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x73\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x64\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x75\\x6d\\x70\\x20\\x74\\x61\\x69\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x3d\\x20\\x6d\\x61\\x78\\x20\\x25\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x36\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x62\\x69\\x74\\x73\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3e\\x3e\\x20\\x32\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x28\\x62\\x69\\x74\\x73\\x20\\x3c\\x3c\\x20\\x34\\x29\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x36\\x34\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x26\\x26\\x20\\x4e\\x6f\\x64\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x42\\x69\\x6e\\x61\\x72\\x79\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x69\\x6e\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x35\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x46\\x61\\x6c\\x73\\x65\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x46\\x41\\x4c\\x53\\x45\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x62\\x6f\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x74\\x72\\x75\\x65\\x27\\x20\\x3a\\x20\\x27\\x66\\x61\\x6c\\x73\\x65\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x54\\x52\\x55\\x45\\x27\\x20\\x3a\\x20\\x27\\x46\\x41\\x4c\\x53\\x45\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x27\\x54\\x72\\x75\\x65\\x27\\x20\\x3a\\x20\\x27\\x46\\x61\\x6c\\x73\\x65\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x62\\x6f\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x46\\x4c\\x4f\\x41\\x54\\x5f\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x2e\\x35\\x65\\x34\\x2c\\x20\\x32\\x2e\\x35\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x3f\\x3a\\x5b\\x2d\\x2b\\x5d\\x3f\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x29\\x3f\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x32\\x65\\x34\\x2c\\x20\\x2e\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x2c\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x6e\\x6f\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2b\\x28\\x3f\\x3a\\x5b\\x65\\x45\\x5d\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x29\\x3f\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x30\\x3a\\x35\\x39\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x28\\x3f\\x3a\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x5c\\x5c\\x5c\\x5c\\x2e\\x5b\\x30\\x2d\\x39\\x5f\\x5d\\x2a\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x69\\x6e\\x66\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5b\\x2d\\x2b\\x5d\\x3f\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x69\\x6e\\x66\\x7c\\x49\\x6e\\x66\\x7c\\x49\\x4e\\x46\\x29\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2e\\x6e\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x27\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x3f\\x3a\\x6e\\x61\\x6e\\x7c\\x4e\\x61\\x4e\\x7c\\x4e\\x41\\x4e\\x29\\x29\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x59\\x41\\x4d\\x4c\\x5f\\x46\\x4c\\x4f\\x41\\x54\\x5f\\x50\\x41\\x54\\x54\\x45\\x52\\x4e\\x2e\\x74\\x65\\x73\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x51\\x75\\x69\\x63\\x6b\\x20\\x68\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x73\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x62\\x61\\x62\\x6c\\x79\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x26\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x73\\x70\\x65\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x69\\x67\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x69\\x67\\x6e\\x20\\x20\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x2b\\x2d\\x27\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x69\\x6e\\x66\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x69\\x67\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x3f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3a\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x6e\\x61\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x61\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x3a\\x27\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x3a\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x76\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x2e\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x64\\x20\\x2a\\x20\\x62\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x2a\\x3d\\x20\\x36\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x43\\x49\\x45\\x4e\\x54\\x49\\x46\\x49\\x43\\x5f\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x5f\\x44\\x4f\\x54\\x20\\x3d\\x20\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x2b\\x65\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x6e\\x61\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x4e\\x41\\x4e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x4e\\x61\\x4e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x50\\x4f\\x53\\x49\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x69\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x49\\x4e\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2e\\x49\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4e\\x45\\x47\\x41\\x54\\x49\\x56\\x45\\x5f\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x73\\x74\\x79\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x69\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x49\\x4e\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x27\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x2e\\x49\\x6e\\x66\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x2d\\x30\\x2e\\x30\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x69\\x65\\x72\\x20\\x63\\x61\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x20\\x73\\x63\\x69\\x65\\x6e\\x74\\x69\\x66\\x69\\x63\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x64\\x6f\\x74\\x73\\x3a\\x20\\x35\\x65\\x2d\\x31\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x72\\x65\\x71\\x75\\x72\\x65\\x73\\x20\\x64\\x6f\\x74\\x3a\\x20\\x35\\x2e\\x65\\x2d\\x31\\x30\\x30\\x2e\\x20\\x46\\x69\\x78\\x20\\x69\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x68\\x61\\x63\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x43\\x49\\x45\\x4e\\x54\\x49\\x46\\x49\\x43\\x5f\\x57\\x49\\x54\\x48\\x4f\\x55\\x54\\x5f\\x44\\x4f\\x54\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x27\\x65\\x27\\x2c\\x20\\x27\\x2e\\x65\\x27\\x29\\x20\\x3a\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6c\\x6f\\x61\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x25\\x20\\x31\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x66\\x6c\\x6f\\x61\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x46\\x6c\\x6f\\x61\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x66\\x6c\\x6f\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x20\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x30\\x78\\x34\\x31\\x2f\\x2a\\x20\\x41\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x34\\x36\\x2f\\x2a\\x20\\x46\\x20\\x2a\\x2f\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x28\\x30\\x78\\x36\\x31\\x2f\\x2a\\x20\\x61\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x36\\x36\\x2f\\x2a\\x20\\x66\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x63\\x74\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x37\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x44\\x65\\x63\\x43\\x6f\\x64\\x65\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x33\\x30\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x20\\x3c\\x3d\\x20\\x63\\x29\\x20\\x26\\x26\\x20\\x28\\x63\\x20\\x3c\\x3d\\x20\\x30\\x78\\x33\\x39\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x67\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x32\\x2c\\x20\\x62\\x61\\x73\\x65\\x20\\x38\\x2c\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x36\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x31\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x48\\x65\\x78\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x63\\x74\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x26\\x26\\x20\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x20\\x31\\x30\\x20\\x28\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x30\\x29\\x20\\x6f\\x72\\x20\\x62\\x61\\x73\\x65\\x20\\x36\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6d\\x61\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x63\\x43\\x6f\\x64\\x65\\x28\\x64\\x61\\x74\\x61\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x68\\x6f\\x75\\x6c\\x64\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x5f\\x60\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x21\\x62\\x61\\x73\\x65\\x36\\x30\\x20\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x3a\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x36\\x30\\x20\\x61\\x6c\\x6d\\x6f\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x2c\\x20\\x6e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x5e\\x28\\x3a\\x5b\\x30\\x2d\\x35\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x64\\x61\\x74\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x31\\x2c\\x20\\x63\\x68\\x2c\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x5f\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5f\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x20\\x7c\\x7c\\x20\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2b\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x30\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x78\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x38\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x27\\x3a\\x27\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x3a\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x75\\x6e\\x73\\x68\\x69\\x66\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x2c\\x20\\x31\\x30\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x3d\\x20\\x28\\x64\\x20\\x2a\\x20\\x62\\x61\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x20\\x2a\\x3d\\x20\\x36\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x2e\\x69\\x73\\x4e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5a\\x65\\x72\\x6f\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x69\\x6e\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x62\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x38\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x30\\x29\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x78\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x41\\x6c\\x69\\x61\\x73\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x32\\x2c\\x20\\x20\\x27\\x62\\x69\\x6e\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x63\\x74\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x38\\x2c\\x20\\x20\\x27\\x6f\\x63\\x74\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x31\\x30\\x2c\\x20\\x27\\x64\\x65\\x63\\x27\\x20\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x3a\\x20\\x5b\\x20\\x31\\x36\\x2c\\x20\\x27\\x68\\x65\\x78\\x27\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x2e\\x20\\x46\\x6f\\x72\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x64\\x65\\x70\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x2e\\x20\\x46\\x6f\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x6d\\x75\\x64\\x75\\x6c\\x65\\x20\\x76\\x69\\x61\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x41\\x4d\\x44\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x2d\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x20\\x49\\x66\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x6f\\x20\\x2d\\x20\\x74\\x68\\x65\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x77\\x6f\\x72\\x6b\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x74\\x6f\\x20\\x65\\x78\\x63\\x6c\\x75\\x64\\x65\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x69\\x66\\x79\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x27\\x28\\x27\\x20\\x2b\\x20\\x64\\x61\\x74\\x61\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x7b\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x6a\\x73\\x6c\\x69\\x6e\\x74\\x20\\x65\\x76\\x69\\x6c\\x3a\\x74\\x72\\x75\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x27\\x28\\x27\\x20\\x2b\\x20\\x64\\x61\\x74\\x61\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x20\\x20\\x20\\x20\\x3d\\x20\\x65\\x73\\x70\\x72\\x69\\x6d\\x61\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x7b\\x20\\x72\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x73\\x74\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x50\\x72\\x6f\\x67\\x72\\x61\\x6d\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x31\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x74\\x79\\x70\\x65\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x3d\\x3d\\x20\\x27\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x45\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x61\\x73\\x74\\x2e\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x2e\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x72\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x73\\x70\\x72\\x69\\x6d\\x61\\x27\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x27\\x7b\\x27\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x27\\x7d\\x27\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x53\\x6f\\x20\\x63\\x75\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x6f\\x75\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x73\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x62\\x6f\\x64\\x79\\x5b\\x30\\x5d\\x20\\x2b\\x20\\x31\\x2c\\x20\\x62\\x6f\\x64\\x79\\x5b\\x31\\x5d\\x20\\x2d\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x2f\\x27\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x68\\x61\\x76\\x65\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x63\\x6c\\x6f\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x60\\x2f\\x66\\x6f\\x6f\\x2f\\x67\\x69\\x6d\\x60\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x74\\x61\\x69\\x6c\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x33\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x29\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x2f\\x2c\\x20\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x69\\x6c\\x20\\x20\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x28\\x5b\\x67\\x69\\x6d\\x5d\\x2a\\x29\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x60\\x2f\\x66\\x6f\\x6f\\x2f\\x67\\x69\\x6d\\x60\\x20\\x2d\\x20\\x74\\x61\\x69\\x6c\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x34\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2f\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x69\\x6c\\x29\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x61\\x69\\x6c\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x2c\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x27\\x2f\\x27\\x20\\x2b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x2f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x67\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x6d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x3d\\x20\\x27\\x69\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x52\\x65\\x67\\x45\\x78\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x4a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6a\\x73\\x2f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4d\\x65\\x72\\x67\\x65\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x3c\\x3c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x65\\x72\\x67\\x65\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4d\\x65\\x72\\x67\\x65\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6d\\x65\\x72\\x67\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x7e\\x27\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6d\\x61\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x20\\x26\\x26\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x4e\\x55\\x4c\\x4c\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6e\\x75\\x6c\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3a\\x20\\x69\\x73\\x4e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6e\\x6f\\x6e\\x69\\x63\\x61\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x7e\\x27\\x3b\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x6e\\x75\\x6c\\x6c\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x4e\\x55\\x4c\\x4c\\x27\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x27\\x6c\\x6f\\x77\\x65\\x72\\x63\\x61\\x73\\x65\\x27\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6e\\x75\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x2c\\x20\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x29\\x20\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x69\\x72\\x48\\x61\\x73\\x4b\\x65\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4b\\x65\\x79\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x70\\x61\\x69\\x72\\x4b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6f\\x6d\\x61\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x4f\\x6d\\x61\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x6f\\x6d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x61\\x69\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x70\\x61\\x69\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x20\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x5d\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x70\\x61\\x69\\x72\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x70\\x61\\x69\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x20\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x6b\\x65\\x79\\x73\\x5b\\x30\\x5d\\x5d\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x70\\x61\\x69\\x72\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x50\\x61\\x69\\x72\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x70\\x61\\x69\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x71\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x53\\x65\\x74\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x74\\x72\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x20\\x3a\\x20\\x27\\x27\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x73\\x74\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x24\\x27\\x29\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x6e\\x20\\x20\\x27\\x5e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x5c\\x6e\\x20\\x20\\x27\\x2d\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5b\\x54\\x74\\x5d\\x7c\\x5b\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5d\\x2b\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x34\\x5d\\x20\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x27\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x35\\x5d\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x27\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x36\\x5d\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x29\\x3f\\x27\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x37\\x5d\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x5b\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5d\\x2a\\x28\\x5a\\x7c\\x28\\x5b\\x2d\\x2b\\x5d\\x29\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x3f\\x29\\x27\\x20\\x2b\\x20\\x2f\\x2f\\x20\\x5b\\x38\\x5d\\x20\\x74\\x7a\\x20\\x5b\\x39\\x5d\\x20\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x20\\x5b\\x31\\x30\\x5d\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x27\\x28\\x3f\\x3a\\x3a\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x29\\x29\\x3f\\x29\\x29\\x3f\\x24\\x27\\x29\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5b\\x31\\x31\\x5d\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x2c\\x20\\x68\\x6f\\x75\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2c\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x2c\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x5f\\x54\\x49\\x4d\\x45\\x53\\x54\\x41\\x4d\\x50\\x5f\\x52\\x45\\x47\\x45\\x58\\x50\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x44\\x61\\x74\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x31\\x5d\\x20\\x79\\x65\\x61\\x72\\x20\\x5b\\x32\\x5d\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x5b\\x33\\x5d\\x20\\x64\\x61\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x79\\x65\\x61\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x32\\x5d\\x29\\x20\\x2d\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x5c\\x6e\\x20\\x20\\x64\\x61\\x79\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x61\\x74\\x63\\x68\\x5b\\x34\\x5d\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x68\\x6f\\x75\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x34\\x5d\\x20\\x68\\x6f\\x75\\x72\\x20\\x5b\\x35\\x5d\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x5b\\x36\\x5d\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x5b\\x37\\x5d\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x6f\\x75\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x34\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x35\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x36\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x37\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x37\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x33\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x2d\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x3d\\x20\\x27\\x30\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x2b\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x74\\x63\\x68\\x3a\\x20\\x5b\\x38\\x5d\\x20\\x74\\x7a\\x20\\x5b\\x39\\x5d\\x20\\x74\\x7a\\x5f\\x73\\x69\\x67\\x6e\\x20\\x5b\\x31\\x30\\x5d\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x5b\\x31\\x31\\x5d\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x39\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x20\\x3d\\x20\\x2b\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x31\\x5d\\x20\\x7c\\x7c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x28\\x74\\x7a\\x5f\\x68\\x6f\\x75\\x72\\x20\\x2a\\x20\\x36\\x30\\x20\\x2b\\x20\\x74\\x7a\\x5f\\x6d\\x69\\x6e\\x75\\x74\\x65\\x29\\x20\\x2a\\x20\\x36\\x30\\x30\\x30\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x69\\x6e\\x20\\x6d\\x69\\x6c\\x69\\x2d\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x39\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2d\\x27\\x29\\x20\\x64\\x65\\x6c\\x74\\x61\\x20\\x3d\\x20\\x2d\\x64\\x65\\x6c\\x74\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x44\\x61\\x74\\x65\\x2e\\x55\\x54\\x43\\x28\\x79\\x65\\x61\\x72\\x2c\\x20\\x6d\\x6f\\x6e\\x74\\x68\\x2c\\x20\\x64\\x61\\x79\\x2c\\x20\\x68\\x6f\\x75\\x72\\x2c\\x20\\x6d\\x69\\x6e\\x75\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x2c\\x20\\x66\\x72\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x6c\\x74\\x61\\x29\\x20\\x64\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x64\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x54\\x69\\x6d\\x65\\x28\\x29\\x20\\x2d\\x20\\x64\\x65\\x6c\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2f\\x2a\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x28\\x27\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6b\\x69\\x6e\\x64\\x3a\\x20\\x27\\x73\\x63\\x61\\x6c\\x61\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x44\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x3a\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x59\\x61\\x6d\\x6c\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x6c\\x69\\x62\\x2f\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x2f\\x74\\x79\\x70\\x65\\x2f\\x74\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x73\\x73\\x65\\x72\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x62\\x65\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x20\\x4d\\x61\\x70\\x20\\x6f\\x66\\x20\\x6e\\x61\\x6d\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x74\\x79\\x70\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x65\\x2e\\x67\\x2e\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x4e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x70\\x20\\x74\\x79\\x70\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x74\\x68\\x72\\x6f\\x77\\x2e\\x20\\x49\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x2c\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x70\\x68\\x61\\x73\\x65\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x69\\x74\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x2e\\x20\\x53\\x6f\\x20\\x77\\x65\\x20\\x6c\\x6f\\x67\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x64\\x20\\x75\\x70\\x2c\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x74\\x68\\x72\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x69\\x6e\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x63\\x61\\x75\\x67\\x68\\x74\\x2e\\x20\\x49\\x74\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x61\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x74\\x65\\x6d\\x65\\x6e\\x74\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x69\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x75\\x73\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x27\\x20\\x2b\\x20\\x27\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x60\\x25\\x73\\x60\\x2e\\x27\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x73\\x5b\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x27\\x25\\x73\\x3a\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x25\\x73\\x20\\x60\\x25\\x73\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x3b\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x20\\x62\\x75\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x61\\x20\\x25\\x73\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x66\\x6f\\x72\\x67\\x6f\\x74\\x74\\x65\\x6e\\x20\\x74\\x6f\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2c\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x2c\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x68\\x61\\x70\\x65\\x20\\x61\\x6c\\x6c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x2e\\x27\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x74\\x79\\x70\\x65\\x53\\x70\\x65\\x63\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x26\\x26\\x20\\x21\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x6e\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x6d\\x6f\\x6e\\x69\\x74\\x6f\\x72\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x61\\x69\\x6c\\x75\\x72\\x65\\x20\\x6f\\x6e\\x63\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x74\\x65\\x6e\\x64\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x6c\\x6f\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x6d\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x67\\x67\\x65\\x64\\x54\\x79\\x70\\x65\\x46\\x61\\x69\\x6c\\x75\\x72\\x65\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x20\\x3f\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x63\\x6b\\x28\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x25\\x73\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x25\\x73\\x25\\x73\\x27\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x31\\x35\\x2e\\x35\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x63\\x61\\x6c\\x6c\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x20\\x77\\x65\\x20\\x72\\x65\\x2d\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x2d\\x6f\\x6e\\x6c\\x79\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x20\\x68\\x65\\x72\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x20\\x69\\x66\\x20\\x6f\\x6e\\x65\\x20\\x69\\x73\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x6e\\x70\\x6d\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2c\\x20\\x74\\x68\\x65\\x79\\x20\\x77\\x69\\x6c\\x6c\\x20\\x67\\x6f\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x60\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x60\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x72\\x61\\x6e\\x63\\x68\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x69\\x6e\\x20\\x31\\x35\\x2e\\x35\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x69\\x6d\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x73\\x61\\x66\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x55\\x73\\x65\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x68\\x69\\x6d\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x73\\x68\\x69\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x69\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x21\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x69\\x6e\\x20\\x73\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x60\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6a\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x79\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x73\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x61\\x70\\x65\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x63\\x74\\x3a\\x20\\x67\\x65\\x74\\x53\\x68\\x69\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x53\\x68\\x69\\x6d\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x42\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x20\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x75\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x41\\x72\\x74\\x69\\x63\\x6c\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x27\\x4e\\x65\\x77\\x73\\x27\\x2c\\x27\\x50\\x68\\x6f\\x74\\x6f\\x73\\x27\\x5d\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x5c\\x22\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x44\\x69\\x61\\x6c\\x6f\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x20\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x44\\x69\\x61\\x6c\\x6f\\x67\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x41\\x20\\x6d\\x6f\\x72\\x65\\x20\\x66\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x68\\x6f\\x77\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3a\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x7c\\x62\\x6f\\x6f\\x6c\\x7c\\x66\\x75\\x6e\\x63\\x7c\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x6f\\x6e\\x65\\x4f\\x66\\x28\\x5b\\x2e\\x2e\\x2e\\x5d\\x29\\x7c\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x2e\\x2e\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x64\\x65\\x63\\x6c\\x20\\x3a\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x7b\\x74\\x79\\x70\\x65\\x7d\\x28\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x61\\x63\\x68\\x20\\x61\\x6e\\x64\\x20\\x65\\x76\\x65\\x72\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x73\\x69\\x67\\x6e\\x61\\x74\\x75\\x72\\x65\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x79\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x55\\x52\\x49\\x20\\x70\\x72\\x6f\\x70\\x20\\x6e\\x61\\x6d\\x65\\x64\\x20\\x5c\\x22\\x68\\x72\\x65\\x66\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x55\\x52\\x49\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x55\\x52\\x49\\x20\\x66\\x6f\\x72\\x20\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x2e\\x2e\\x2e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x40\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x20\\x3d\\x20\\x27\\x3c\\x3c\\x61\\x6e\\x6f\\x6e\\x79\\x6d\\x6f\\x75\\x73\\x3e\\x3e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x21\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x69\\x73\\x74\\x20\\x69\\x6e\\x20\\x73\\x79\\x6e\\x63\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x60\\x2e\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x53\\x68\\x69\\x6d\\x73\\x2e\\x6a\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x6e\\x79\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x75\\x6d\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x61\\x70\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x72\\x73\\x20\\x73\\x68\\x69\\x70\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x77\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x6e\\x2d\\x55\\x53\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x57\\x65\\x62\\x2f\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x2f\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x2f\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x5f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x28\\x78\\x2c\\x20\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x73\\x20\\x31\\x2d\\x35\\x2c\\x20\\x37\\x2d\\x31\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x73\\x20\\x36\\x2e\\x62\\x2d\\x36\\x2e\\x65\\x3a\\x20\\x2b\\x30\\x20\\x21\\x3d\\x20\\x2d\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x31\\x20\\x2f\\x20\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x2f\\x20\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x74\\x65\\x70\\x20\\x36\\x2e\\x61\\x3a\\x20\\x4e\\x61\\x4e\\x20\\x3d\\x3d\\x20\\x4e\\x61\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x20\\x21\\x3d\\x3d\\x20\\x78\\x20\\x26\\x26\\x20\\x79\\x20\\x21\\x3d\\x3d\\x20\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x57\\x65\\x20\\x75\\x73\\x65\\x20\\x61\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x62\\x61\\x63\\x6b\\x77\\x61\\x72\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x6f\\x70\\x6c\\x65\\x20\\x6d\\x61\\x79\\x20\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x20\\x48\\x6f\\x77\\x65\\x76\\x65\\x72\\x2c\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x72\\x65\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x61\\x6e\\x79\\x77\\x61\\x79\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x69\\x73\\x20\\x70\\x72\\x6f\\x68\\x69\\x62\\x69\\x74\\x69\\x76\\x65\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x6e\\x73\\x69\\x76\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x6f\\x20\\x6f\\x66\\x74\\x65\\x6e\\x2c\\x20\\x73\\x75\\x63\\x68\\x20\\x61\\x73\\x20\\x77\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x68\\x61\\x70\\x70\\x65\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x29\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x79\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x60\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x77\\x6f\\x72\\x6b\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x28\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x72\\x6f\\x77\\x4f\\x6e\\x44\\x69\\x72\\x65\\x63\\x74\\x41\\x63\\x63\\x65\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x6f\\x66\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x43\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x73\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x55\\x73\\x65\\x20\\x60\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x28\\x29\\x60\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x6d\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x52\\x65\\x61\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x61\\x74\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x75\\x73\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x2d\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6c\\x64\\x20\\x62\\x65\\x68\\x61\\x76\\x69\\x6f\\x72\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x6f\\x70\\x6c\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x5b\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x5d\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x73\\x70\\x61\\x6d\\x6d\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6f\\x66\\x74\\x65\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x61\\x62\\x6c\\x65\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3c\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x59\\x6f\\x75\\x20\\x61\\x72\\x65\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x60\\x25\\x73\\x60\\x20\\x70\\x72\\x6f\\x70\\x20\\x6f\\x6e\\x20\\x60\\x25\\x73\\x60\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x73\\x65\\x65\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x20\\x74\\x68\\x69\\x72\\x64\\x2d\\x70\\x61\\x72\\x74\\x79\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2d\\x64\\x6f\\x6e\\x74\\x2d\\x63\\x61\\x6c\\x6c\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x27\\x20\\x2b\\x20\\x27\\x66\\x6f\\x72\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x43\\x61\\x6c\\x6c\\x43\\x61\\x63\\x68\\x65\\x5b\\x63\\x61\\x63\\x68\\x65\\x4b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x43\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x69\\x6e\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x72\\x6b\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x69\\x6e\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x61\\x69\\x6e\\x65\\x64\\x43\\x68\\x65\\x63\\x6b\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x2c\\x20\\x73\\x61\\x79\\x2c\\x20\\x64\\x61\\x74\\x65\\x2f\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x70\\x61\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6f\\x66\\x66\\x65\\x72\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x27\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x29\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x6e\\x79\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x27\\x29\\x20\\x2b\\x20\\x28\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6e\\x75\\x6d\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x27\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4f\\x66\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x55\\x6e\\x69\\x6f\\x6e\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x62\\x75\\x74\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x25\\x73\\x20\\x61\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x25\\x73\\x2e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x46\\x6f\\x72\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x4e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4f\\x66\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4e\\x6f\\x64\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x64\\x65\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x63\\x74\\x53\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x27\\x20\\x2b\\x20\\x28\\x27\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2c\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x6f\\x6d\\x65\\x20\\x61\\x72\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x27\\x20\\x2b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x2b\\x20\\x27\\x20\\x60\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x20\\x6b\\x65\\x79\\x20\\x60\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x27\\x60\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x27\\x20\\x2b\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5c\\x5c\\x6e\\x42\\x61\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x27\\x20\\x2b\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x27\\x20\\x20\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x5c\\x5c\\x6e\\x56\\x61\\x6c\\x69\\x64\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x27\\x20\\x2b\\x20\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x68\\x61\\x70\\x65\\x54\\x79\\x70\\x65\\x73\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x27\\x20\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x6f\\x70\\x46\\x75\\x6c\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x2e\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x65\\x76\\x65\\x72\\x79\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x5b\\x6b\\x2c\\x76\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x73\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4e\\x6f\\x64\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x5b\\x27\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x61\\x72\\x65\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x62\\x75\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6c\\x64\\x20\\x77\\x65\\x62\\x6b\\x69\\x74\\x73\\x20\\x28\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x20\\x34\\x2e\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x20\\x57\\x65\\x27\\x6c\\x6c\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x68\\x65\\x72\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x2f\\x62\\x6c\\x61\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x60\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x60\\x2e\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x60\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x44\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x64\\x61\\x74\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x70\\x6f\\x73\\x74\\x66\\x69\\x78\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x6f\\x72\\x20\\x5c\\x22\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x6f\\x73\\x74\\x66\\x69\\x78\\x46\\x6f\\x72\\x54\\x79\\x70\\x65\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x65\\x63\\x69\\x73\\x65\\x54\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x72\\x72\\x61\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x6e\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x64\\x61\\x74\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x20\\x27\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x4e\\x4f\\x4e\\x59\\x4d\\x4f\\x55\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x57\\x69\\x74\\x68\\x54\\x79\\x70\\x65\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x2d\\x5c\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x72\\x61\\x70\\x20\\x6b\\x65\\x79\\x20\\x73\\x6f\\x20\\x69\\x74\\x20\\x69\\x73\\x20\\x73\\x61\\x66\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x64\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x68\\x65\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5b\\x3d\\x3a\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x27\\x3a\\x20\\x27\\x3d\\x30\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3a\\x27\\x3a\\x20\\x27\\x3d\\x32\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x24\\x27\\x20\\x2b\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x20\\x6b\\x65\\x79\\x20\\x66\\x6f\\x72\\x20\\x68\\x75\\x6d\\x61\\x6e\\x2d\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x68\\x65\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x28\\x3d\\x30\\x7c\\x3d\\x32\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x30\\x27\\x3a\\x20\\x27\\x3d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x3d\\x32\\x27\\x3a\\x20\\x27\\x3a\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6b\\x65\\x79\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x2e\\x27\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x24\\x27\\x20\\x3f\\x20\\x6b\\x65\\x79\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x32\\x29\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x6b\\x65\\x79\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x72\\x4c\\x6f\\x6f\\x6b\\x75\\x70\\x5b\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x3a\\x20\\x75\\x6e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x73\\x2e\\x20\\x53\\x65\\x76\\x65\\x72\\x61\\x6c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x20\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x67\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x69\\x73\\x20\\x65\\x61\\x73\\x79\\x20\\x74\\x6f\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x49\\x6e\\x20\\x65\\x61\\x63\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x73\\x65\\x2c\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x72\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x43\\x6c\\x61\\x73\\x73\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x20\\x49\\x66\\x20\\x61\\x6e\\x79\\x20\\x6f\\x74\\x68\\x65\\x72\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x2c\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x61\\x64\\x64\\x20\\x74\\x68\\x65\\x6d\\x5c\\x6e\\x20\\x2a\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x6f\\x72\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x6f\\x77\\x6e\\x20\\x66\\x69\\x6c\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x63\\x6f\\x70\\x79\\x46\\x69\\x65\\x6c\\x64\\x73\\x46\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x4b\\x6c\\x61\\x73\\x73\\x28\\x61\\x31\\x2c\\x20\\x61\\x32\\x2c\\x20\\x61\\x33\\x2c\\x20\\x61\\x34\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x52\\x65\\x6c\\x65\\x61\\x73\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4b\\x6c\\x61\\x73\\x73\\x29\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x20\\x70\\x6f\\x6f\\x6c\\x20\\x6f\\x66\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x32\\x35\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x31\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x45\\x52\\x20\\x3d\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x75\\x67\\x6d\\x65\\x6e\\x74\\x73\\x20\\x60\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x61\\x20\\x70\\x6f\\x6f\\x6c\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x2c\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x61\\x6c\\x6c\\x79\\x29\\x20\\x6e\\x6f\\x74\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x79\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x2e\\x20\\x41\\x6e\\x79\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x79\\x6f\\x75\\x20\\x67\\x69\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x61\\x79\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x60\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6c\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x20\\x60\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x60\\x20\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x61\\x62\\x6c\\x65\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x61\\x73\\x74\\x69\\x6e\\x67\\x20\\x61\\x73\\x20\\x61\\x6e\\x79\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x6c\\x6f\\x77\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x75\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x65\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x43\\x6f\\x70\\x79\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x50\\x6f\\x6f\\x6c\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x20\\x3d\\x20\\x70\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x45\\x52\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x50\\x4f\\x4f\\x4c\\x5f\\x53\\x49\\x5a\\x45\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x52\\x65\\x6c\\x65\\x61\\x73\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x65\\x77\\x4b\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x3a\\x20\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x6f\\x6e\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x74\\x68\\x72\\x65\\x65\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3a\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x20\\x55\\x73\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x6f\\x72\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x2e\\x20\\x59\\x6f\\x75\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x73\\x65\\x65\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x64\\x75\\x65\\x20\\x74\\x6f\\x20\\x79\\x6f\\x75\\x72\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x72\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x72\\x65\\x61\\x64\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x53\\x70\\x72\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x69\\x78\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x49\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2c\\x20\\x69\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x59\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x69\\x78\\x69\\x6e\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x6d\\x69\\x78\\x69\\x6e\\x2d\\x77\\x61\\x73\\x2d\\x6e\\x65\\x76\\x65\\x72\\x2d\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x69\\x78\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x65\\x72\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x6c\\x79\\x3a\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6c\\x61\\x73\\x73\\x69\\x63\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4d\\x69\\x78\\x69\\x6e\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x44\\x4f\\x4d\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x63\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x61\\x72\\x65\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x69\\x73\\x6f\\x6d\\x6f\\x72\\x70\\x68\\x69\\x63\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x6a\\x75\\x73\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x44\\x4f\\x4d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x4a\\x53\\x58\\x20\\x73\\x70\\x72\\x65\\x61\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x3a\\x20\\x5f\\x5f\\x73\\x70\\x72\\x65\\x61\\x64\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x6e\\x44\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x27\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x76\\x69\\x61\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x27\\x20\\x2b\\x20\\x27\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x74\\x65\\x73\\x74\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x76\\x31\\x35\\x2e\\x2a\\x20\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x70\\x6d\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x46\\x6f\\x72\\x20\\x69\\x6e\\x66\\x6f\\x20\\x6f\\x6e\\x20\\x75\\x73\\x61\\x67\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x73\\x65\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2d\\x64\\x6f\\x63\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x76\\x69\\x61\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x27\\x20\\x2b\\x20\\x27\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x76\\x31\\x36\\x2e\\x30\\x2e\\x27\\x20\\x2b\\x20\\x5c\\x22\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x70\\x6c\\x61\\x69\\x6e\\x20\\x4a\\x61\\x76\\x61\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x27\\x72\\x65\\x61\\x64\\x79\\x20\\x74\\x6f\\x20\\x6d\\x69\\x67\\x72\\x61\\x74\\x65\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6c\\x61\\x73\\x73\\x20\\x76\\x31\\x35\\x2e\\x2a\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x6f\\x6e\\x20\\x6e\\x70\\x6d\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x65\\x6d\\x70\\x6f\\x72\\x61\\x72\\x79\\x2c\\x20\\x64\\x72\\x6f\\x70\\x2d\\x69\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x20\\x73\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x63\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x52\\x65\\x61\\x63\\x74\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2e\\x20\\x57\\x72\\x61\\x70\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x61\\x6e\\x64\\x20\\x61\\x6c\\x65\\x72\\x74\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x60\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x60\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x5b\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x69\\x6e\\x67\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x44\\x4f\\x4d\\x2e\\x25\\x73\\x20\\x68\\x61\\x73\\x20\\x62\\x65\\x65\\x6e\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x27\\x20\\x2b\\x20\\x27\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x76\\x31\\x36\\x2e\\x30\\x2b\\x2e\\x20\\x55\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x20\\x27\\x20\\x2b\\x20\\x27\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x31\\x2e\\x30\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x73\\x20\\x61\\x20\\x64\\x72\\x6f\\x70\\x2d\\x69\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x27\\x20\\x2b\\x20\\x27\\x20\\x46\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x69\\x6e\\x66\\x6f\\x2c\\x20\\x73\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x62\\x2e\\x6d\\x65\\x2f\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x2d\\x66\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x27\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x61\\x72\\x6e\\x65\\x64\\x46\\x6f\\x72\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x5b\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x20\\x3d\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2f\\x2b\\x2f\\x67\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x74\\x65\\x78\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x27\\x24\\x26\\x2f\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6b\\x6b\\x65\\x65\\x70\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x61\\x76\\x6f\\x69\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x28\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x74\\x77\\x6f\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x66\\x6f\\x72\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x61\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2a\\x2c\\x20\\x69\\x6e\\x74\\x29\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x46\\x6f\\x72\\x45\\x61\\x63\\x68\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x20\\x72\\x65\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x62\\x6f\\x6f\\x6b\\x6b\\x65\\x65\\x70\\x69\\x6e\\x67\\x20\\x61\\x73\\x73\\x6f\\x63\\x69\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x69\\x6e\\x67\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2e\\x20\\x41\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x61\\x76\\x6f\\x69\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x2a\\x7d\\x20\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x6d\\x61\\x70\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x74\\x6f\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x28\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x52\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x2e\\x61\\x64\\x64\\x50\\x6f\\x6f\\x6c\\x69\\x6e\\x67\\x54\\x6f\\x28\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x75\\x72\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x62\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x6e\\x64\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x4b\\x65\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4b\\x65\\x65\\x70\\x20\\x62\\x6f\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6c\\x64\\x20\\x6b\\x65\\x79\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x20\\x26\\x26\\x20\\x28\\x21\\x63\\x68\\x69\\x6c\\x64\\x20\\x7c\\x7c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x3d\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6b\\x65\\x79\\x29\\x20\\x2b\\x20\\x27\\x2f\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x63\\x68\\x69\\x6c\\x64\\x4b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x70\\x65\\x64\\x43\\x68\\x69\\x6c\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x55\\x73\\x65\\x72\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x4b\\x65\\x79\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x29\\x20\\x2b\\x20\\x27\\x2f\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x67\\x65\\x74\\x50\\x6f\\x6f\\x6c\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x6d\\x61\\x70\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x49\\x6e\\x74\\x6f\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x70\\x42\\x6f\\x6f\\x6b\\x4b\\x65\\x65\\x70\\x69\\x6e\\x67\\x2e\\x72\\x65\\x6c\\x65\\x61\\x73\\x65\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4d\\x61\\x70\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6d\\x61\\x70\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x61\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2a\\x2c\\x20\\x69\\x6e\\x74\\x29\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x61\\x70\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x6d\\x61\\x70\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x44\\x75\\x6d\\x6d\\x79\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x75\\x6e\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x53\\x69\\x6e\\x67\\x6c\\x65\\x43\\x68\\x69\\x6c\\x64\\x44\\x75\\x6d\\x6d\\x79\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x61\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x29\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x70\\x70\\x72\\x6f\\x70\\x72\\x69\\x61\\x74\\x65\\x6c\\x79\\x20\\x72\\x65\\x2d\\x6b\\x65\\x79\\x65\\x64\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x74\\x6f\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x68\\x61\\x74\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3a\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x6d\\x61\\x70\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x3a\\x20\\x6d\\x61\\x70\\x49\\x6e\\x74\\x6f\\x57\\x69\\x74\\x68\\x4b\\x65\\x79\\x50\\x72\\x65\\x66\\x69\\x78\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x75\\x6e\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x48\\x54\\x4d\\x4c\\x20\\x74\\x61\\x67\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x48\\x54\\x4d\\x4c\\x20\\x74\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x60\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x75\\x62\\x6c\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x62\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x62\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x72\\x65\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x72\\x65\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x72\\x74\\x69\\x63\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x73\\x69\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x73\\x69\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x64\\x69\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x61\\x75\\x64\\x69\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x61\\x73\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x64\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x64\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x64\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x64\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x69\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x69\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x6c\\x6f\\x63\\x6b\\x71\\x75\\x6f\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x6f\\x64\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x62\\x75\\x74\\x74\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x6e\\x76\\x61\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x61\\x6e\\x76\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x69\\x74\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x69\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6f\\x6c\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x61\\x74\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x61\\x74\\x61\\x6c\\x69\\x73\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x66\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x66\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x69\\x61\\x6c\\x6f\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x69\\x61\\x6c\\x6f\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x69\\x76\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6d\\x62\\x65\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6d\\x62\\x65\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x65\\x6c\\x64\\x73\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x67\\x63\\x61\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x69\\x67\\x75\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x69\\x67\\x75\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x6f\\x6f\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x66\\x6f\\x72\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x31\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x31\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x32\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x32\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x33\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x33\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x34\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x34\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x35\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x35\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x36\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x36\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x65\\x61\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x65\\x61\\x64\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6d\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x70\\x75\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6e\\x70\\x75\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6e\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x62\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6b\\x62\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x67\\x65\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6b\\x65\\x79\\x67\\x65\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x62\\x65\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x61\\x62\\x65\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x67\\x65\\x6e\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x65\\x67\\x65\\x6e\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x69\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x69\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x72\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x72\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6e\\x75\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x6e\\x75\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x6e\\x75\\x69\\x74\\x65\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x65\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x65\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x76\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6e\\x61\\x76\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x70\\x74\\x67\\x72\\x6f\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6f\\x75\\x74\\x70\\x75\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x72\\x61\\x6d\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x69\\x63\\x74\\x75\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x72\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x71\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x71\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x75\\x62\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x75\\x62\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6d\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x61\\x6d\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x65\\x6c\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x61\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x70\\x61\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x6f\\x6e\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x72\\x6f\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x79\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x62\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x75\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x75\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x61\\x62\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x62\\x6f\\x64\\x79\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x62\\x6f\\x64\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x66\\x6f\\x6f\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x66\\x6f\\x6f\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x68\\x65\\x61\\x64\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x68\\x65\\x61\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x69\\x6d\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x69\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x69\\x74\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x72\\x61\\x63\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x72\\x61\\x63\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x75\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x6c\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x75\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x76\\x61\\x72\\x27\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x76\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x69\\x64\\x65\\x6f\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x76\\x69\\x64\\x65\\x6f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x77\\x62\\x72\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x77\\x62\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x56\\x47\\x5c\\x6e\\x20\\x20\\x63\\x69\\x72\\x63\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x69\\x72\\x63\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x63\\x6c\\x69\\x70\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x64\\x65\\x66\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x65\\x6c\\x6c\\x69\\x70\\x73\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x6d\\x61\\x67\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x69\\x6d\\x61\\x67\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6c\\x69\\x6e\\x65\\x61\\x72\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x73\\x6b\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x6d\\x61\\x73\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x6f\\x6c\\x79\\x67\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x70\\x6f\\x6c\\x79\\x6c\\x69\\x6e\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x61\\x64\\x69\\x61\\x6c\\x47\\x72\\x61\\x64\\x69\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x63\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x72\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x6f\\x70\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x74\\x6f\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x76\\x67\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x73\\x76\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x65\\x78\\x74\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x65\\x78\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x73\\x70\\x61\\x6e\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x27\\x74\\x73\\x70\\x61\\x6e\\x27\\x29\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x46\\x61\\x63\\x74\\x6f\\x72\\x69\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x31\\x35\\x2e\\x36\\x2e\\x32\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x52\\x65\\x61\\x63\\x74\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x42\\x61\\x73\\x65\\x43\\x6c\\x61\\x73\\x73\\x65\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x32\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6c\\x61\\x73\\x73\\x2f\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x52\\x65\\x61\\x63\\x74\\x4e\\x6f\\x6f\\x70\\x55\\x70\\x64\\x61\\x74\\x65\\x51\\x75\\x65\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x42\\x65\\x66\\x6f\\x72\\x65\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x73\\x70\\x65\\x63\\x2e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x61\\x73\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x79\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x28\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x79\\x62\\x65\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x46\\x41\\x55\\x58\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x34\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x72\\x6b\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x66\\x62\\x6a\\x73\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x62\\x6c\\x6f\\x62\\x2f\\x65\\x36\\x36\\x62\\x61\\x32\\x30\\x61\\x64\\x35\\x62\\x65\\x34\\x33\\x33\\x65\\x62\\x35\\x34\\x34\\x32\\x33\\x66\\x32\\x62\\x30\\x39\\x37\\x64\\x38\\x32\\x39\\x33\\x32\\x34\\x64\\x39\\x64\\x65\\x36\\x2f\\x70\\x61\\x63\\x6b\\x61\\x67\\x65\\x73\\x2f\\x66\\x62\\x6a\\x73\\x2f\\x73\\x72\\x63\\x2f\\x5f\\x5f\\x66\\x6f\\x72\\x6b\\x73\\x5f\\x5f\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x69\\x73\\x20\\x77\\x65\\x20\\x75\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x77\\x68\\x65\\x6e\\x20\\x27\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x73\\x69\\x6d\\x70\\x6c\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x62\\x75\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6c\\x6f\\x67\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x67\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x69\\x6e\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x6d\\x65\\x6e\\x74\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x67\\x67\\x69\\x6e\\x67\\x20\\x63\\x6f\\x64\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6b\\x65\\x65\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x27\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x73\\x2f\\x67\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x5b\\x61\\x72\\x67\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x2d\\x2d\\x20\\x57\\x65\\x6c\\x63\\x6f\\x6d\\x65\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x2d\\x2d\\x2d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x77\\x61\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x61\\x73\\x20\\x61\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x79\\x6f\\x75\\x20\\x63\\x61\\x6e\\x20\\x75\\x73\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x73\\x69\\x74\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x61\\x75\\x73\\x65\\x64\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x66\\x69\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x78\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x60\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x60\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x61\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x27\\x20\\x2b\\x20\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x2d\\x20\\x32\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x20\\x2d\\x20\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6e\\x74\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x6c\\x6f\\x77\\x50\\x72\\x69\\x6f\\x72\\x69\\x74\\x79\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x69\\x6e\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x61\\x6e\\x64\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x66\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2e\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x69\\x6f\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x64\\x6f\\x63\\x73\\x2f\\x74\\x6f\\x70\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x2d\\x61\\x70\\x69\\x2e\\x68\\x74\\x6d\\x6c\\x23\\x72\\x65\\x61\\x63\\x74\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x67\\x65\\x74\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x20\\x61\\x77\\x61\\x79\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x74\\x69\\x63\\x75\\x6c\\x61\\x72\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x20\\x54\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x6e\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x60\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x21\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6f\\x6e\\x6c\\x79\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x27\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x31\\x34\\x33\\x27\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x6f\\x6e\\x6c\\x79\\x43\\x68\\x69\\x6c\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x28\\x63\\x29\\x20\\x32\\x30\\x31\\x33\\x2d\\x70\\x72\\x65\\x73\\x65\\x6e\\x74\\x2c\\x20\\x46\\x61\\x63\\x65\\x62\\x6f\\x6f\\x6b\\x2c\\x20\\x49\\x6e\\x63\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x64\\x20\\x75\\x6e\\x64\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x4d\\x49\\x54\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x4c\\x49\\x43\\x45\\x4e\\x53\\x45\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x72\\x6f\\x6f\\x74\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x6f\\x72\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x72\\x65\\x61\\x63\\x74\\x50\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x66\\x62\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x2f\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x2e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x3a\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x69\\x6c\\x65\\x20\\x69\\x73\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x6f\\x6d\\x6f\\x72\\x70\\x68\\x69\\x63\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x73\\x2e\\x20\\x57\\x65\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x6f\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x54\\x65\\x73\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x61\\x6e\\x64\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x73\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x41\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x75\\x6c\\x64\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x20\\x61\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x49\\x6e\\x64\\x65\\x78\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x20\\x6b\\x65\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x20\\x73\\x6f\\x6d\\x65\\x20\\x74\\x79\\x70\\x65\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x77\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x74\\x68\\x69\\x73\\x20\\x62\\x6c\\x69\\x6e\\x64\\x6c\\x79\\x2e\\x20\\x57\\x65\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x66\\x75\\x74\\x75\\x72\\x65\\x20\\x45\\x53\\x20\\x41\\x50\\x49\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6b\\x65\\x79\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x4e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x73\\x6f\\x20\\x66\\x61\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x61\\x73\\x73\\x20\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x6f\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x21\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x62\\x6f\\x76\\x65\\x20\\x61\\x72\\x65\\x20\\x70\\x65\\x72\\x63\\x65\\x69\\x76\\x65\\x64\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x6d\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x46\\x69\\x62\\x65\\x72\\x20\\x61\\x6c\\x73\\x6f\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x6c\\x6f\\x67\\x69\\x63\\x20\\x66\\x6f\\x72\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x20\\x70\\x75\\x72\\x70\\x6f\\x73\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x24\\x24\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x41\\x43\\x54\\x5f\\x45\\x4c\\x45\\x4d\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x69\\x6e\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x67\\x72\\x6f\\x77\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x3f\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x75\\x6e\\x74\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x20\\x3f\\x20\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x53\\x6f\\x46\\x61\\x72\\x20\\x2b\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x69\\x69\\x2b\\x2b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x4f\\x77\\x6e\\x65\\x72\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x28\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x2c\\x20\\x27\\x55\\x73\\x69\\x6e\\x67\\x20\\x4d\\x61\\x70\\x73\\x20\\x61\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x79\\x65\\x74\\x20\\x66\\x75\\x6c\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x2e\\x20\\x49\\x74\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x27\\x20\\x2b\\x20\\x27\\x65\\x78\\x70\\x65\\x72\\x69\\x6d\\x65\\x6e\\x74\\x61\\x6c\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2e\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x69\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x27\\x20\\x2b\\x20\\x27\\x73\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x2f\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x65\\x64\\x20\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x2e\\x25\\x73\\x27\\x2c\\x20\\x6d\\x61\\x70\\x73\\x41\\x73\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x41\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x64\\x57\\x61\\x72\\x6e\\x41\\x62\\x6f\\x75\\x74\\x4d\\x61\\x70\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x5b\\x6b\\x2c\\x76\\x5d\\x20\\x74\\x75\\x70\\x6c\\x65\\x73\\x20\\x72\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x74\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x4b\\x65\\x79\\x45\\x73\\x63\\x61\\x70\\x65\\x55\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x29\\x20\\x2b\\x20\\x53\\x55\\x42\\x53\\x45\\x50\\x41\\x52\\x41\\x54\\x4f\\x52\\x20\\x2b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4b\\x65\\x79\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x20\\x2b\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x2c\\x20\\x6e\\x65\\x78\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x27\\x20\\x49\\x66\\x20\\x79\\x6f\\x75\\x20\\x6d\\x65\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x75\\x73\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x27\\x20\\x2b\\x20\\x27\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x72\\x61\\x67\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x27\\x20\\x2b\\x20\\x27\\x52\\x65\\x61\\x63\\x74\\x20\\x61\\x64\\x64\\x2d\\x6f\\x6e\\x73\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x5f\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x3d\\x20\\x5c\\x22\\x20\\x49\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x79\\x6f\\x75\\x27\\x72\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x61\\x6e\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x61\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x27\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x20\\x4d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x70\\x79\\x20\\x6f\\x66\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x52\\x65\\x61\\x63\\x74\\x43\\x75\\x72\\x72\\x65\\x6e\\x74\\x4f\\x77\\x6e\\x65\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x4e\\x61\\x6d\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x20\\x2b\\x3d\\x20\\x27\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x60\\x2e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x69\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x63\\x68\\x69\\x6c\\x64\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x3a\\x20\\x25\\x73\\x29\\x2e\\x25\\x73\\x27\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x3f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x27\\x20\\x2b\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x7d\\x27\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x64\\x49\\x6e\\x76\\x61\\x72\\x69\\x61\\x6e\\x74\\x28\\x27\\x33\\x31\\x27\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x20\\x3f\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6b\\x65\\x79\\x73\\x20\\x7b\\x27\\x20\\x2b\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x2c\\x20\\x27\\x29\\x20\\x2b\\x20\\x27\\x7d\\x27\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x64\\x64\\x65\\x6e\\x64\\x75\\x6d\\x29\\x20\\x3a\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x43\\x6f\\x75\\x6e\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x73\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x74\\x79\\x70\\x69\\x63\\x61\\x6c\\x6c\\x79\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x60\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x60\\x2c\\x20\\x62\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x61\\x6c\\x73\\x6f\\x20\\x62\\x65\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x2d\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x66\\x74\\x50\\x61\\x6e\\x65\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x60\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x6e\\x74\\x69\\x72\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x49\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x6d\\x69\\x67\\x68\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x74\\x72\\x65\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x54\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x75\\x70\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x69\\x6e\\x67\\x20\\x65\\x61\\x63\\x68\\x20\\x63\\x68\\x69\\x6c\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x3f\\x2a\\x7d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x66\\x6f\\x72\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x21\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x62\\x74\\x72\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x49\\x6d\\x70\\x6c\\x28\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x27\\x27\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x72\\x65\\x61\\x63\\x74\\x2f\\x6c\\x69\\x62\\x2f\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x41\\x6c\\x6c\\x43\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x70\\x6e\\x67\\x3b\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x69\\x56\\x42\\x4f\\x52\\x77\\x30\\x4b\\x47\\x67\\x6f\\x41\\x41\\x41\\x41\\x4e\\x53\\x55\\x68\\x45\\x55\\x67\\x41\\x41\\x41\\x42\\x34\\x41\\x41\\x41\\x41\\x65\\x43\\x41\\x59\\x41\\x41\\x41\\x41\\x37\\x4d\\x4b\\x36\\x69\\x41\\x41\\x41\\x41\\x47\\x58\\x52\\x46\\x57\\x48\\x52\\x54\\x62\\x32\\x5a\\x30\\x64\\x32\\x46\\x79\\x5a\\x51\\x42\\x42\\x5a\\x47\\x39\\x69\\x5a\\x53\\x42\\x4a\\x62\\x57\\x46\\x6e\\x5a\\x56\\x4a\\x6c\\x59\\x57\\x52\\x35\\x63\\x63\\x6c\\x6c\\x50\\x41\\x41\\x41\\x41\\x71\\x52\\x4a\\x52\\x45\\x46\\x55\\x65\\x4e\\x72\\x45\\x56\\x7a\\x31\\x73\\x30\\x30\\x41\\x55\\x66\\x6e\\x47\\x58\\x69\\x69\\x35\\x6d\\x61\\x4d\\x58\\x6f\\x45\\x55\\x45\\x48\\x56\\x77\\x49\\x70\\x45\\x6b\\x50\\x4e\\x67\\x6b\\x42\\x64\\x4d\\x6e\\x51\\x6f\\x55\\x35\\x79\\x74\\x69\\x4b\\x48\\x4a\\x77\\x70\\x70\\x32\\x51\\x32\\x4a\\x49\\x4f\\x38\\x44\\x43\\x55\\x44\\x4f\\x78\\x49\\x4a\\x46\\x49\\x56\\x4f\\x6f\\x57\\x5a\\x79\\x4a\\x53\\x68\\x33\\x70\\x70\\x31\\x51\\x32\\x50\\x56\\x56\\x6c\\x63\\x43\\x56\\x42\\x48\\x33\\x75\\x66\\x65\\x56\\x5a\\x5a\\x39\\x5a\\x79\\x65\\x31\\x41\\x79\\x38\\x36\\x6e\\x58\\x56\\x2b\\x75\\x65\\x2f\\x39\\x66\\x4f\\x2f\\x6c\\x68\\x65\\x67\\x2f\\x53\\x65\\x30\\x32\\x58\\x31\\x72\\x76\\x6b\\x73\\x6d\\x62\\x6e\\x54\\x69\\x4b\\x76\\x75\\x78\\x51\\x4d\\x42\\x4e\\x67\\x42\\x6e\\x4e\\x34\\x61\\x2f\\x4c\\x43\\x62\\x6d\\x6e\\x55\\x41\\x50\\x36\\x4a\\x56\\x35\\x38\\x4e\\x43\\x55\\x73\\x42\\x43\\x38\\x43\\x75\\x41\\x4a\\x78\\x47\\x50\\x46\\x34\\x37\\x4f\\x67\\x4e\\x71\\x42\\x61\\x41\\x39\\x33\\x74\\x6f\\x6c\\x55\\x68\\x6e\\x78\\x36\\x6a\\x43\\x34\\x4e\\x78\\x47\\x77\\x79\\x4f\\x45\\x77\\x6c\\x63\\x63\\x79\\x41\\x73\\x2b\\x33\\x6b\\x77\\x64\\x7a\\x4b\\x71\\x30\\x48\\x44\\x6e\\x32\\x76\\x45\\x42\\x54\\x69\\x38\\x4a\\x32\\x58\\x70\\x79\\x4d\\x61\\x79\\x77\\x4e\\x44\\x45\\x31\\x35\\x37\\x42\\x68\\x58\\x55\\x45\\x33\\x7a\\x4a\\x68\\x6c\\x71\\x38\\x47\\x4b\\x71\\x2b\\x5a\\x64\\x32\\x7a\\x61\\x57\\x48\\x65\\x70\\x50\\x41\\x38\\x6f\\x4e\\x39\\x58\\x6b\\x66\\x4c\\x6d\\x52\\x64\\x4f\\x69\\x4a\\x56\\x34\\x58\\x55\\x55\\x67\\x2f\\x49\\x79\\x57\\x6e\\x63\\x4c\\x6a\\x43\\x59\\x59\\x2f\\x53\\x48\\x6e\\x64\\x56\\x32\\x75\\x37\\x7a\\x48\\x72\\x33\\x62\\x50\\x4b\\x5a\\x74\\x64\\x78\\x67\\x62\\x6f\\x4a\\x4f\\x6e\\x74\\x68\\x76\\x72\\x66\\x47\\x6a\\x2f\\x6f\\x4d\\x66\\x33\\x47\\x30\\x72\\x37\\x4a\\x56\\x6d\\x4e\\x6c\\x4c\\x66\\x4b\\x6b\\x6c\\x6d\\x72\\x74\\x32\\x4d\\x76\\x76\\x63\\x4e\\x4f\\x37\\x4c\\x46\\x4f\\x68\\x6f\\x46\\x48\\x66\\x75\\x41\\x4a\\x49\\x35\\x6f\\x36\\x74\\x61\\x31\\x30\\x6a\\x70\\x74\\x35\\x43\\x51\\x4c\\x67\\x77\\x58\\x68\\x58\\x47\\x32\\x59\\x49\\x77\\x76\\x75\\x2b\\x33\\x34\\x71\\x66\\x37\\x38\\x79\\x62\\x4f\\x6a\\x57\\x54\\x6e\\x57\\x77\\x6b\\x67\\x52\\x33\\x36\\x64\\x37\\x4a\\x71\\x4a\\x4f\\x72\\x57\\x30\\x68\\x48\\x6d\\x4e\\x72\\x4b\\x67\\x39\\x78\\x68\\x69\\x53\\x34\\x2b\\x31\\x6a\\x46\\x6d\\x72\\x78\\x79\\x6d\\x68\\x30\\x33\\x42\\x30\\x77\\x2b\\x36\\x6b\\x55\\x52\\x49\\x41\\x75\\x33\\x79\\x48\\x74\\x4f\\x44\\x35\\x6f\\x61\\x55\\x4e\\x6f\\x6a\\x4d\\x6e\\x47\\x67\\x62\\x63\\x63\\x74\\x4e\\x76\\x77\\x64\\x41\\x6e\\x79\\x78\\x76\\x78\\x52\\x52\\x2b\\x2f\\x76\\x61\\x4a\\x6e\\x6a\\x7a\\x62\\x70\\x7a\\x63\\x5a\\x58\\x2b\\x6e\\x4e\\x31\\x53\\x64\\x47\\x76\\x38\\x35\\x69\\x39\\x65\\x48\\x38\\x77\\x33\\x71\\x50\\x4f\\x2b\\x6d\\x64\\x6d\\x2f\\x79\\x34\\x64\\x6e\\x51\\x31\\x69\\x49\\x38\\x46\\x71\\x36\\x4e\\x66\\x34\\x63\\x78\\x4c\\x36\\x47\\x57\\x53\\x6a\\x69\\x46\\x44\\x53\\x73\\x30\\x56\\x52\\x6e\\x78\\x43\\x35\\x67\\x30\\x78\\x53\\x42\\x32\\x63\\x67\\x48\\x70\\x61\\x73\\x65\\x54\\x78\\x66\\x71\\x4f\\x76\\x35\\x75\\x6f\\x48\\x6b\\x4e\\x51\\x36\\x48\\x61\\x2f\\x4e\\x31\\x59\\x7a\\x39\\x6d\\x4e\\x4d\\x70\\x70\\x45\\x6b\\x45\\x6b\\x59\\x4b\\x6a\\x37\\x39\\x71\\x36\\x75\\x43\\x71\\x34\\x62\\x43\\x48\\x63\\x53\\x58\\x33\\x66\\x4a\\x30\\x56\\x6b\\x2f\\x6b\\x39\\x73\\x69\\x41\\x53\\x6a\\x43\\x6d\\x31\\x4e\\x36\\x67\\x5a\\x48\\x36\\x45\\x63\\x39\\x49\\x58\\x74\\x32\\x57\\x6b\\x46\\x45\\x53\\x32\\x4b\\x2f\\x69\\x78\\x6f\\x49\\x79\\x6b\\x74\\x4a\\x50\\x41\\x75\\x2f\\x70\\x74\\x4f\\x41\\x31\\x53\\x67\\x4f\\x35\\x7a\\x71\\x74\\x72\\x36\\x4b\\x41\\x53\\x4a\\x50\\x46\\x30\\x6e\\x4d\\x56\\x38\\x64\\x67\\x4d\\x73\\x52\\x68\\x52\\x50\\x4f\\x63\\x4d\\x77\\x71\\x51\\x41\\x4f\\x6f\\x69\\x30\\x56\\x41\\x49\\x4d\\x4c\\x41\\x45\\x57\\x4a\\x36\\x59\\x59\\x43\\x31\\x63\\x38\\x69\\x62\\x6a\\x31\\x47\\x50\\x35\\x31\\x52\\x71\\x77\\x7a\\x59\\x77\\x5a\\x56\\x4d\\x48\\x51\\x75\\x76\\x4f\\x7a\\x4d\\x43\\x42\\x55\\x74\\x62\\x32\\x74\\x47\\x48\\x78\\x35\\x4e\\x41\\x64\\x4c\\x4b\\x71\\x70\\x35\\x41\\x58\\x37\\x4e\\x67\\x34\\x64\\x2b\\x5a\\x69\\x38\\x41\\x47\\x44\\x49\\x39\\x7a\\x31\\x69\\x6a\\x78\\x39\\x79\\x61\\x43\\x48\\x30\\x34\\x79\\x33\\x47\\x43\\x50\\x32\\x53\\x2b\\x51\\x63\\x76\\x61\\x47\\x6c\\x2b\\x70\\x63\\x78\\x79\\x55\\x42\\x76\\x69\\x6e\\x46\\x6c\\x61\\x77\\x6f\\x44\\x51\\x6a\\x48\\x53\\x65\\x6c\\x58\\x38\\x68\\x51\\x45\\x6f\\x49\\x72\\x41\\x71\\x38\\x70\\x2f\\x6d\\x67\\x43\\x38\\x38\\x48\\x4f\\x53\\x31\\x59\\x43\\x6c\\x2f\\x42\\x52\\x67\\x41\\x6d\\x69\\x44\\x2f\\x31\\x67\\x6e\\x36\\x4e\\x75\\x38\\x41\\x41\\x41\\x41\\x41\\x53\\x55\\x56\\x4f\\x52\\x4b\\x35\\x43\\x59\\x49\\x49\\x3d\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x74\\x6f\\x70\\x62\\x61\\x72\\x2f\\x6c\\x6f\\x67\\x6f\\x5f\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x70\\x6e\\x67\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x5c\\x72\\x5c\\x6e\\x67\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x65\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x43\\x53\\x50\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x67\\x20\\x3d\\x20\\x67\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x31\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x67\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x20\\x63\\x61\\x6e\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x73\\x6f\\x20\\x69\\x74\\x27\\x73\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x69\\x66\\x28\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x5d\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x22\\x3a\\x22\\x22\\x7d\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui-standalone-preset.js.map\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUIStandalonePresetJsMap)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui.css.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:22.490799679 +0600 +06 m=+8.247118180\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUICSS is \"/swagger-ui.css\"\nvar FileSwaggerUICSS = []byte(\"\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x34\\x36\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x61\\x75\\x74\\x6f\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x3a\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x32\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x32\\x73\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x72\\x67\\x62\\x61\\x28\\x35\\x39\\x2c\\x36\\x35\\x2c\\x38\\x31\\x2c\\x2e\\x33\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x30\\x32\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x32\\x34\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2e\\x6e\\x6f\\x2d\\x64\\x65\\x73\\x63\\x20\\x73\\x70\\x61\\x6e\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x73\\x76\\x67\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x34\\x30\\x30\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x74\\x79\\x70\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x20\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x33\\x70\\x78\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x35\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x31\\x35\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x30\\x30\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x33\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x39\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x33\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x39\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x34\\x30\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x34\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x2d\\x31\\x35\\x70\\x78\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x35\\x30\\x25\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x32\\x30\\x25\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x34\\x70\\x78\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x22\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x58\\x28\\x2d\\x35\\x30\\x25\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x58\\x28\\x2d\\x35\\x30\\x25\\x29\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x67\\x72\\x61\\x79\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x30\\x30\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x3b\\x6d\\x69\\x6e\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x35\\x30\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x68\\x73\\x6c\\x61\\x28\\x30\\x2c\\x30\\x25\\x2c\\x31\\x30\\x30\\x25\\x2c\\x2e\\x38\\x29\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x2d\\x6c\\x65\\x66\\x74\\x3a\\x61\\x75\\x74\\x6f\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x70\\x61\\x6e\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x38\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x36\\x70\\x78\\x20\\x31\\x35\\x70\\x78\\x3b\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x33\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x30\\x30\\x30\\x3b\\x74\\x65\\x78\\x74\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x30\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x30\\x20\\x33\\x20\\x61\\x75\\x74\\x6f\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x30\\x20\\x33\\x20\\x61\\x75\\x74\\x6f\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x77\\x6f\\x72\\x64\\x2d\\x62\\x72\\x65\\x61\\x6b\\x3a\\x62\\x72\\x65\\x61\\x6b\\x2d\\x61\\x6c\\x6c\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x40\\x6d\\x65\\x64\\x69\\x61\\x20\\x28\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x37\\x36\\x38\\x70\\x78\\x29\\x7b\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x32\\x70\\x78\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x3a\\x68\\x6f\\x76\\x65\\x72\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x3a\\x68\\x6f\\x76\\x65\\x72\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x68\\x6f\\x76\\x65\\x72\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x38\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x35\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x33\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x6f\\x73\\x74\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x32\\x30\\x34\\x2c\\x31\\x34\\x34\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x6f\\x73\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x6f\\x73\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x6f\\x73\\x74\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x75\\x74\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x63\\x61\\x31\\x33\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x32\\x35\\x32\\x2c\\x31\\x36\\x31\\x2c\\x34\\x38\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x75\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x63\\x61\\x31\\x33\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x75\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x63\\x61\\x31\\x33\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x75\\x74\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x63\\x61\\x31\\x33\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x6c\\x65\\x74\\x65\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x32\\x34\\x39\\x2c\\x36\\x32\\x2c\\x36\\x32\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x67\\x65\\x74\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x36\\x31\\x61\\x66\\x66\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x39\\x37\\x2c\\x31\\x37\\x35\\x2c\\x32\\x35\\x34\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x67\\x65\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x36\\x31\\x61\\x66\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x67\\x65\\x74\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x36\\x31\\x61\\x66\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x67\\x65\\x74\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x36\\x31\\x61\\x66\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x61\\x74\\x63\\x68\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x35\\x30\\x65\\x33\\x63\\x32\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x38\\x30\\x2c\\x32\\x32\\x37\\x2c\\x31\\x39\\x34\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x61\\x74\\x63\\x68\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x35\\x30\\x65\\x33\\x63\\x32\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x61\\x74\\x63\\x68\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x35\\x30\\x65\\x33\\x63\\x32\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x70\\x61\\x74\\x63\\x68\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x35\\x30\\x65\\x33\\x63\\x32\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x68\\x65\\x61\\x64\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x31\\x32\\x66\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x31\\x34\\x34\\x2c\\x31\\x38\\x2c\\x32\\x35\\x34\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x68\\x65\\x61\\x64\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x39\\x30\\x31\\x32\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x68\\x65\\x61\\x64\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x31\\x32\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x68\\x65\\x61\\x64\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x39\\x30\\x31\\x32\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x30\\x64\\x35\\x61\\x61\\x37\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x31\\x33\\x2c\\x39\\x30\\x2c\\x31\\x36\\x37\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x30\\x64\\x35\\x61\\x61\\x37\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x30\\x64\\x35\\x61\\x61\\x37\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x30\\x64\\x35\\x61\\x61\\x37\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x2e\\x36\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x68\\x73\\x6c\\x61\\x28\\x30\\x2c\\x30\\x25\\x2c\\x39\\x32\\x25\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x2e\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x69\\x6e\\x70\\x75\\x74\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x32\\x30\\x70\\x78\\x20\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x64\\x38\\x64\\x64\\x65\\x37\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x32\\x30\\x70\\x78\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x3b\\x6c\\x69\\x73\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x20\\x6c\\x69\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x70\\x78\\x3b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x39\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x20\\x6c\\x69\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x6c\\x65\\x66\\x74\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x20\\x6c\\x69\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x30\\x3b\\x72\\x69\\x67\\x68\\x74\\x3a\\x36\\x70\\x78\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x70\\x78\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x31\\x30\\x30\\x25\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x22\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x32\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x20\\x6c\\x69\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x35\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x68\\x34\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x68\\x34\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x70\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x70\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x70\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x68\\x34\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x6c\\x65\\x66\\x74\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x32\\x30\\x70\\x78\\x3b\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x72\\x69\\x67\\x68\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x62\\x74\\x6e\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x34\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x3a\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x2e\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x33\\x70\\x78\\x20\\x30\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x20\\x68\\x34\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x20\\x68\\x35\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x30\\x70\\x78\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x31\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x39\\x30\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x6c\\x65\\x66\\x74\\x3a\\x32\\x65\\x6d\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x34\\x30\\x65\\x6d\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x31\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x39\\x30\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x74\\x61\\x6c\\x69\\x63\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x31\\x34\\x34\\x34\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x70\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x70\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x61\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x61\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x3b\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x61\\x3a\\x68\\x6f\\x76\\x65\\x72\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x61\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x38\\x31\\x62\\x31\\x30\\x63\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x74\\x68\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x20\\x64\\x69\\x76\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x74\\x68\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x20\\x70\\x72\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x77\\x68\\x69\\x74\\x65\\x2d\\x73\\x70\\x61\\x63\\x65\\x3a\\x70\\x72\\x65\\x2d\\x77\\x72\\x61\\x70\\x3b\\x77\\x6f\\x72\\x64\\x2d\\x77\\x72\\x61\\x70\\x3a\\x62\\x72\\x65\\x61\\x6b\\x2d\\x77\\x6f\\x72\\x64\\x3b\\x77\\x6f\\x72\\x64\\x2d\\x62\\x72\\x65\\x61\\x6b\\x3a\\x62\\x72\\x65\\x61\\x6b\\x2d\\x61\\x6c\\x6c\\x3b\\x77\\x6f\\x72\\x64\\x2d\\x62\\x72\\x65\\x61\\x6b\\x3a\\x62\\x72\\x65\\x61\\x6b\\x2d\\x77\\x6f\\x72\\x64\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x61\\x75\\x74\\x6f\\x3b\\x2d\\x6d\\x73\\x2d\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x61\\x75\\x74\\x6f\\x3b\\x68\\x79\\x70\\x68\\x65\\x6e\\x73\\x3a\\x61\\x75\\x74\\x6f\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x31\\x34\\x34\\x34\\x65\\x3b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2d\\x77\\x72\\x61\\x70\\x3a\\x62\\x72\\x65\\x61\\x6b\\x2d\\x77\\x6f\\x72\\x64\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x20\\x70\\x72\\x65\\x20\\x73\\x70\\x61\\x6e\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x20\\x70\\x72\\x65\\x20\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x62\\x6c\\x6f\\x63\\x6b\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x32\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x33\\x30\\x70\\x78\\x20\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x66\\x66\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x35\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x35\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3e\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x3a\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x2d\\x32\\x30\\x70\\x78\\x20\\x31\\x35\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x33\\x30\\x70\\x78\\x3b\\x74\\x65\\x78\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x32\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x33\\x30\\x70\\x78\\x20\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x66\\x66\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x35\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x35\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x32\\x65\\x6d\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x20\\x63\\x6f\\x64\\x65\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x67\\x72\\x61\\x79\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x31\\x65\\x6d\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x74\\x61\\x6c\\x69\\x63\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x31\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3e\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x6f\\x72\\x69\\x65\\x6e\\x74\\x3a\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x66\\x6c\\x65\\x78\\x2d\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x2d\\x32\\x30\\x70\\x78\\x20\\x31\\x35\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3e\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x33\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x72\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x33\\x30\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x64\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x35\\x65\\x6d\\x3b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x6d\\x69\\x64\\x64\\x6c\\x65\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x74\\x6f\\x70\\x3a\\x31\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x64\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x32\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x64\\x20\\x69\\x6e\\x70\\x75\\x74\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x31\\x30\\x30\\x25\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x34\\x30\\x70\\x78\\x20\\x30\\x20\\x36\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x35\\x30\\x25\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x35\\x30\\x25\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x28\\x2d\\x35\\x30\\x25\\x2c\\x2d\\x35\\x30\\x25\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x28\\x2d\\x35\\x30\\x25\\x2c\\x2d\\x35\\x30\\x25\\x29\\x3b\\x74\\x65\\x78\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x75\\x70\\x70\\x65\\x72\\x63\\x61\\x73\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x3a\\x62\\x65\\x66\\x6f\\x72\\x65\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x35\\x30\\x25\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x35\\x30\\x25\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x36\\x30\\x70\\x78\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x2d\\x33\\x30\\x70\\x78\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x22\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x31\\x73\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2c\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2e\\x35\\x73\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x31\\x73\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x69\\x6e\\x65\\x61\\x72\\x2c\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2e\\x35\\x73\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x31\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x72\\x67\\x62\\x61\\x28\\x38\\x35\\x2c\\x38\\x35\\x2c\\x38\\x35\\x2c\\x2e\\x31\\x29\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x74\\x6f\\x70\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x36\\x29\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x31\\x30\\x30\\x25\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x2d\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x68\\x69\\x64\\x64\\x65\\x6e\\x3b\\x62\\x61\\x63\\x6b\\x66\\x61\\x63\\x65\\x2d\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x68\\x69\\x64\\x64\\x65\\x6e\\x7d\\x40\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x72\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x7b\\x74\\x6f\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x31\\x74\\x75\\x72\\x6e\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x31\\x74\\x75\\x72\\x6e\\x29\\x7d\\x7d\\x40\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x72\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x7b\\x74\\x6f\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x31\\x74\\x75\\x72\\x6e\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x31\\x74\\x75\\x72\\x6e\\x29\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x74\\x6f\\x70\\x3a\\x31\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x67\\x72\\x65\\x65\\x6e\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x67\\x72\\x65\\x65\\x6e\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x2e\\x37\\x65\\x6d\\x7d\\x40\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x7b\\x35\\x30\\x25\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x30\\x7d\\x7d\\x40\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x65\\x72\\x7b\\x35\\x30\\x25\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x30\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x33\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x61\\x2e\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x61\\x2e\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x61\\x2e\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x3a\\x76\\x69\\x73\\x69\\x74\\x65\\x64\\x7b\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x20\\x32\\x33\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x33\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x33\\x73\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x67\\x72\\x61\\x79\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x74\\x72\\x61\\x6e\\x73\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x34\\x70\\x78\\x20\\x32\\x33\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x5b\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x5d\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x6e\\x6f\\x74\\x2d\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x2e\\x33\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x33\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x33\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x63\\x61\\x6e\\x63\\x65\\x6c\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x36\\x30\\x36\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x74\\x72\\x61\\x6e\\x73\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x36\\x30\\x36\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x7b\\x6c\\x69\\x6e\\x65\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x31\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x74\\x72\\x61\\x6e\\x73\\x70\\x61\\x72\\x65\\x6e\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x73\\x70\\x61\\x6e\\x7b\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x6c\\x65\\x66\\x74\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x34\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x73\\x76\\x67\\x7b\\x66\\x69\\x6c\\x6c\\x3a\\x23\\x34\\x39\\x63\\x63\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x70\\x75\\x6c\\x73\\x65\\x20\\x32\\x73\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x70\\x75\\x6c\\x73\\x65\\x20\\x32\\x73\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x3b\\x77\\x69\\x6c\\x6c\\x2d\\x63\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x74\\x72\\x61\\x6e\\x73\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x7d\\x40\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x70\\x75\\x6c\\x73\\x65\\x7b\\x30\\x25\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x2e\\x38\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x2e\\x38\\x29\\x7d\\x37\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x7d\\x74\\x6f\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x7d\\x7d\\x40\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2d\\x70\\x75\\x6c\\x73\\x65\\x7b\\x30\\x25\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x2e\\x38\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x2e\\x38\\x29\\x7d\\x37\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x7d\\x74\\x6f\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x37\\x33\\x2c\\x31\\x34\\x34\\x2c\\x32\\x32\\x36\\x2c\\x30\\x29\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x33\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x20\\x2e\\x62\\x74\\x6e\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x20\\x2e\\x62\\x74\\x6e\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x63\\x68\\x69\\x6c\\x64\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x20\\x30\\x20\\x30\\x20\\x34\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x20\\x2e\\x62\\x74\\x6e\\x3a\\x6c\\x61\\x73\\x74\\x2d\\x63\\x68\\x69\\x6c\\x64\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x30\\x20\\x34\\x70\\x78\\x20\\x34\\x70\\x78\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x2e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x2e\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x2e\\x34\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x76\\x67\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x73\\x76\\x67\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x30\\x70\\x78\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3a\\x68\\x6f\\x76\\x65\\x72\\x20\\x73\\x76\\x67\\x7b\\x66\\x69\\x6c\\x6c\\x3a\\x23\\x34\\x30\\x34\\x30\\x34\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x73\\x76\\x67\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x33\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x33\\x73\\x3b\\x66\\x69\\x6c\\x6c\\x3a\\x23\\x37\\x30\\x37\\x30\\x37\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x65\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x20\\x34\\x30\\x70\\x78\\x20\\x35\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x34\\x31\\x34\\x34\\x34\\x65\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x37\\x66\\x37\\x66\\x37\\x20\\x75\\x72\\x6c\\x28\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x73\\x76\\x67\\x2b\\x78\\x6d\\x6c\\x3b\\x62\\x61\\x73\\x65\\x36\\x34\\x2c\\x50\\x48\\x4e\\x32\\x5a\\x79\\x42\\x34\\x62\\x57\\x78\\x75\\x63\\x7a\\x30\\x69\\x61\\x48\\x52\\x30\\x63\\x44\\x6f\\x76\\x4c\\x33\\x64\\x33\\x64\\x79\\x35\\x33\\x4d\\x79\\x35\\x76\\x63\\x6d\\x63\\x76\\x4d\\x6a\\x41\\x77\\x4d\\x43\\x39\\x7a\\x64\\x6d\\x63\\x69\\x49\\x48\\x5a\\x70\\x5a\\x58\\x64\\x43\\x62\\x33\\x67\\x39\\x49\\x6a\\x41\\x67\\x4d\\x43\\x41\\x79\\x4d\\x43\\x41\\x79\\x4d\\x43\\x49\\x2b\\x49\\x43\\x41\\x67\\x49\\x44\\x78\\x77\\x59\\x58\\x52\\x6f\\x49\\x47\\x51\\x39\\x49\\x6b\\x30\\x78\\x4d\\x79\\x34\\x30\\x4d\\x54\\x67\\x67\\x4e\\x79\\x34\\x34\\x4e\\x54\\x6c\\x6a\\x4c\\x6a\\x49\\x33\\x4d\\x53\\x30\\x75\\x4d\\x6a\\x59\\x34\\x4c\\x6a\\x63\\x77\\x4f\\x53\\x30\\x75\\x4d\\x6a\\x59\\x34\\x4c\\x6a\\x6b\\x33\\x4f\\x43\\x41\\x77\\x49\\x43\\x34\\x79\\x4e\\x79\\x34\\x79\\x4e\\x6a\\x67\\x75\\x4d\\x6a\\x63\\x79\\x4c\\x6a\\x63\\x77\\x4d\\x53\\x41\\x77\\x49\\x43\\x34\\x35\\x4e\\x6a\\x6c\\x73\\x4c\\x54\\x4d\\x75\\x4f\\x54\\x41\\x34\\x49\\x44\\x4d\\x75\\x4f\\x44\\x4e\\x6a\\x4c\\x53\\x34\\x79\\x4e\\x79\\x34\\x79\\x4e\\x6a\\x67\\x74\\x4c\\x6a\\x63\\x77\\x4e\\x79\\x34\\x79\\x4e\\x6a\\x67\\x74\\x4c\\x6a\\x6b\\x33\\x4f\\x53\\x41\\x77\\x62\\x43\\x30\\x7a\\x4c\\x6a\\x6b\\x77\\x4f\\x43\\x30\\x7a\\x4c\\x6a\\x67\\x7a\\x59\\x79\\x30\\x75\\x4d\\x6a\\x63\\x74\\x4c\\x6a\\x49\\x32\\x4e\\x79\\x30\\x75\\x4d\\x6a\\x63\\x74\\x4c\\x6a\\x63\\x77\\x4d\\x53\\x41\\x77\\x4c\\x53\\x34\\x35\\x4e\\x6a\\x6b\\x75\\x4d\\x6a\\x63\\x78\\x4c\\x53\\x34\\x79\\x4e\\x6a\\x67\\x75\\x4e\\x7a\\x41\\x35\\x4c\\x53\\x34\\x79\\x4e\\x6a\\x67\\x75\\x4f\\x54\\x63\\x34\\x49\\x44\\x42\\x4d\\x4d\\x54\\x41\\x67\\x4d\\x54\\x46\\x73\\x4d\\x79\\x34\\x30\\x4d\\x54\\x67\\x74\\x4d\\x79\\x34\\x78\\x4e\\x44\\x46\\x36\\x49\\x69\\x38\\x2b\\x50\\x43\\x39\\x7a\\x64\\x6d\\x63\\x2b\\x29\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x31\\x30\\x70\\x78\\x20\\x63\\x65\\x6e\\x74\\x65\\x72\\x20\\x6e\\x6f\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x32\\x30\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x32\\x35\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x70\\x78\\x20\\x32\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x32\\x35\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x2d\\x6d\\x6f\\x7a\\x2d\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x5b\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x5d\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x35\\x70\\x78\\x20\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x37\\x66\\x37\\x66\\x37\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x65\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x33\\x30\\x70\\x78\\x7d\\x40\\x6d\\x65\\x64\\x69\\x61\\x20\\x28\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x37\\x36\\x38\\x70\\x78\\x29\\x7b\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x38\\x30\\x70\\x78\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x65\\x6d\\x61\\x69\\x6c\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x66\\x69\\x6c\\x65\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x35\\x70\\x78\\x20\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x64\\x39\\x64\\x39\\x64\\x39\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x66\\x66\\x7d\\x40\\x6d\\x65\\x64\\x69\\x61\\x20\\x28\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x37\\x36\\x38\\x70\\x78\\x29\\x7b\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x65\\x6d\\x61\\x69\\x6c\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x66\\x69\\x6c\\x65\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x7b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x37\\x35\\x70\\x78\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x65\\x6d\\x61\\x69\\x6c\\x5d\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x66\\x69\\x6c\\x65\\x5d\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5d\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x2e\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x68\\x61\\x6b\\x65\\x20\\x2e\\x34\\x73\\x20\\x31\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x65\\x65\\x62\\x65\\x62\\x7d\\x40\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x68\\x61\\x6b\\x65\\x7b\\x31\\x30\\x25\\x2c\\x39\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x31\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x31\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x32\\x30\\x25\\x2c\\x38\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x32\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x32\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x33\\x30\\x25\\x2c\\x35\\x30\\x25\\x2c\\x37\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x34\\x30\\x25\\x2c\\x36\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x7d\\x40\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x68\\x61\\x6b\\x65\\x7b\\x31\\x30\\x25\\x2c\\x39\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x31\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x31\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x32\\x30\\x25\\x2c\\x38\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x32\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x32\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x33\\x30\\x25\\x2c\\x35\\x30\\x25\\x2c\\x37\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x2d\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x34\\x30\\x25\\x2c\\x36\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x33\\x64\\x28\\x34\\x70\\x78\\x2c\\x30\\x2c\\x30\\x29\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x69\\x6e\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x32\\x38\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x68\\x73\\x6c\\x61\\x28\\x30\\x2c\\x30\\x25\\x2c\\x31\\x30\\x30\\x25\\x2c\\x2e\\x38\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3a\\x66\\x6f\\x63\\x75\\x73\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x36\\x31\\x61\\x66\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x2e\\x63\\x75\\x72\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x69\\x6e\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x31\\x30\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x72\\x65\\x73\\x69\\x7a\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x34\\x31\\x34\\x34\\x34\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2e\\x35\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x20\\x2e\\x35\\x73\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x30\\x33\\x30\\x33\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x70\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x34\\x30\\x30\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x74\\x61\\x6c\\x69\\x63\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5d\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5d\\x2b\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x2e\\x69\\x74\\x65\\x6d\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x33\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x36\\x70\\x78\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x31\\x36\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x38\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x31\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x65\\x38\\x65\\x38\\x65\\x38\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x32\\x70\\x78\\x20\\x23\\x65\\x38\\x65\\x38\\x65\\x38\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x32\\x70\\x78\\x20\\x23\\x65\\x38\\x65\\x38\\x65\\x38\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x30\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5d\\x2b\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x2e\\x69\\x74\\x65\\x6d\\x3a\\x61\\x63\\x74\\x69\\x76\\x65\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x39\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x39\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5d\\x3a\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x2b\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x2e\\x69\\x74\\x65\\x6d\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x65\\x38\\x65\\x38\\x65\\x38\\x20\\x75\\x72\\x6c\\x28\\x22\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x73\\x76\\x67\\x2b\\x78\\x6d\\x6c\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x75\\x74\\x66\\x2d\\x38\\x2c\\x25\\x33\\x43\\x73\\x76\\x67\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x27\\x31\\x30\\x27\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x27\\x38\\x27\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x27\\x33\\x20\\x37\\x20\\x31\\x30\\x20\\x38\\x27\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3d\\x27\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x32\\x30\\x30\\x30\\x2f\\x73\\x76\\x67\\x27\\x25\\x33\\x45\\x25\\x33\\x43\\x70\\x61\\x74\\x68\\x20\\x66\\x69\\x6c\\x6c\\x3d\\x27\\x25\\x32\\x33\\x34\\x31\\x34\\x37\\x34\\x45\\x27\\x20\\x66\\x69\\x6c\\x6c\\x2d\\x72\\x75\\x6c\\x65\\x3d\\x27\\x65\\x76\\x65\\x6e\\x6f\\x64\\x64\\x27\\x20\\x64\\x3d\\x27\\x4d\\x36\\x2e\\x33\\x33\\x33\\x20\\x31\\x35\\x4c\\x33\\x20\\x31\\x31\\x2e\\x36\\x36\\x37\\x6c\\x31\\x2e\\x33\\x33\\x33\\x2d\\x31\\x2e\\x33\\x33\\x34\\x20\\x32\\x20\\x32\\x4c\\x31\\x31\\x2e\\x36\\x36\\x37\\x20\\x37\\x20\\x31\\x33\\x20\\x38\\x2e\\x33\\x33\\x33\\x7a\\x27\\x2f\\x25\\x33\\x45\\x25\\x33\\x43\\x2f\\x73\\x76\\x67\\x25\\x33\\x45\\x22\\x29\\x20\\x35\\x30\\x25\\x20\\x6e\\x6f\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x69\\x78\\x65\\x64\\x3b\\x7a\\x2d\\x69\\x6e\\x64\\x65\\x78\\x3a\\x39\\x39\\x39\\x39\\x3b\\x74\\x6f\\x70\\x3a\\x30\\x3b\\x72\\x69\\x67\\x68\\x74\\x3a\\x30\\x3b\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x30\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x2d\\x75\\x78\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x69\\x78\\x65\\x64\\x3b\\x74\\x6f\\x70\\x3a\\x30\\x3b\\x72\\x69\\x67\\x68\\x74\\x3a\\x30\\x3b\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x30\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x38\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x7a\\x2d\\x69\\x6e\\x64\\x65\\x78\\x3a\\x39\\x39\\x39\\x39\\x3b\\x74\\x6f\\x70\\x3a\\x35\\x30\\x25\\x3b\\x6c\\x65\\x66\\x74\\x3a\\x35\\x30\\x25\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x33\\x30\\x30\\x70\\x78\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x36\\x35\\x30\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x28\\x2d\\x35\\x30\\x25\\x2c\\x2d\\x35\\x30\\x25\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x28\\x2d\\x35\\x30\\x25\\x2c\\x2d\\x35\\x30\\x25\\x29\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x66\\x66\\x66\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x20\\x33\\x30\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x32\\x29\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x20\\x33\\x30\\x70\\x78\\x20\\x30\\x20\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x32\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2d\\x79\\x3a\\x61\\x75\\x74\\x6f\\x3b\\x6d\\x61\\x78\\x2d\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x35\\x34\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x70\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x31\\x34\\x34\\x34\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x38\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x31\\x35\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x32\\x70\\x78\\x20\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x2d\\x6d\\x6f\\x7a\\x2d\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x61\\x70\\x70\\x65\\x61\\x72\\x61\\x6e\\x63\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x68\\x33\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x32\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x32\\x30\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x33\\x30\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x73\\x70\\x61\\x6e\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x74\\x64\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x61\\x30\\x61\\x30\\x61\\x30\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3e\\x74\\x64\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6c\\x69\\x6e\\x65\\x2d\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x30\\x70\\x78\\x3b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x36\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x61\\x75\\x74\\x6f\\x20\\x2e\\x33\\x65\\x6d\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x2e\\x31\\x35\\x73\\x20\\x65\\x61\\x73\\x65\\x2d\\x69\\x6e\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x2e\\x31\\x35\\x73\\x20\\x65\\x61\\x73\\x65\\x2d\\x69\\x6e\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x2e\\x31\\x35\\x73\\x20\\x65\\x61\\x73\\x65\\x2d\\x69\\x6e\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x2e\\x31\\x35\\x73\\x20\\x65\\x61\\x73\\x65\\x2d\\x69\\x6e\\x2c\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x2e\\x31\\x35\\x73\\x20\\x65\\x61\\x73\\x65\\x2d\\x69\\x6e\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x39\\x30\\x64\\x65\\x67\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x39\\x30\\x64\\x65\\x67\\x29\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x35\\x30\\x25\\x20\\x35\\x30\\x25\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x3a\\x35\\x30\\x25\\x20\\x35\\x30\\x25\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x30\\x64\\x65\\x67\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x72\\x6f\\x74\\x61\\x74\\x65\\x28\\x30\\x64\\x65\\x67\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x30\\x70\\x78\\x3b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x32\\x30\\x70\\x78\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x22\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x75\\x72\\x6c\\x28\\x22\\x64\\x61\\x74\\x61\\x3a\\x69\\x6d\\x61\\x67\\x65\\x2f\\x73\\x76\\x67\\x2b\\x78\\x6d\\x6c\\x3b\\x63\\x68\\x61\\x72\\x73\\x65\\x74\\x3d\\x75\\x74\\x66\\x2d\\x38\\x2c\\x25\\x33\\x43\\x73\\x76\\x67\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3d\\x27\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\x2e\\x6f\\x72\\x67\\x2f\\x32\\x30\\x30\\x30\\x2f\\x73\\x76\\x67\\x27\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x27\\x32\\x34\\x27\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x27\\x32\\x34\\x27\\x20\\x76\\x69\\x65\\x77\\x42\\x6f\\x78\\x3d\\x27\\x30\\x20\\x30\\x20\\x32\\x34\\x20\\x32\\x34\\x27\\x25\\x33\\x45\\x25\\x33\\x43\\x70\\x61\\x74\\x68\\x20\\x64\\x3d\\x27\\x4d\\x31\\x30\\x20\\x36\\x4c\\x38\\x2e\\x35\\x39\\x20\\x37\\x2e\\x34\\x31\\x20\\x31\\x33\\x2e\\x31\\x37\\x20\\x31\\x32\\x6c\\x2d\\x34\\x2e\\x35\\x38\\x20\\x34\\x2e\\x35\\x39\\x4c\\x31\\x30\\x20\\x31\\x38\\x6c\\x36\\x2d\\x36\\x7a\\x27\\x2f\\x25\\x33\\x45\\x25\\x33\\x43\\x2f\\x73\\x76\\x67\\x25\\x33\\x45\\x22\\x29\\x20\\x35\\x30\\x25\\x20\\x6e\\x6f\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x30\\x30\\x25\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x20\\x2e\\x76\\x69\\x65\\x77\\x2d\\x6c\\x69\\x6e\\x65\\x2d\\x6c\\x69\\x6e\\x6b\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x2d\\x2e\\x34\\x65\\x6d\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x3a\\x68\\x6f\\x76\\x65\\x72\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x7b\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x76\\x69\\x73\\x69\\x62\\x6c\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x2d\\x31\\x2e\\x38\\x65\\x6d\\x3b\\x76\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x3a\\x68\\x69\\x64\\x64\\x65\\x6e\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x2e\\x31\\x65\\x6d\\x20\\x2e\\x35\\x65\\x6d\\x3b\\x77\\x68\\x69\\x74\\x65\\x2d\\x73\\x70\\x61\\x63\\x65\\x3a\\x6e\\x6f\\x77\\x72\\x61\\x70\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x37\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x70\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x31\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x33\\x30\\x70\\x78\\x20\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x72\\x67\\x62\\x61\\x28\\x35\\x39\\x2c\\x36\\x35\\x2c\\x38\\x31\\x2c\\x2e\\x33\\x29\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x30\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x68\\x34\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x72\\x67\\x62\\x61\\x28\\x35\\x39\\x2c\\x36\\x35\\x2c\\x38\\x31\\x2c\\x2e\\x33\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x20\\x31\\x30\\x70\\x78\\x3b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x32\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x32\\x73\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x37\\x30\\x37\\x30\\x37\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x68\\x34\\x20\\x73\\x76\\x67\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x68\\x34\\x20\\x73\\x70\\x61\\x6e\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x68\\x34\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x30\\x32\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x68\\x35\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x37\\x30\\x37\\x30\\x37\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x35\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x32\\x30\\x70\\x78\\x20\\x31\\x35\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x35\\x73\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x30\\x35\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x30\\x37\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x6c\\x61\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x7b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x34\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x2e\\x35\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x35\\x30\\x35\\x30\\x35\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x31\\x65\\x6d\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x73\\x70\\x61\\x6e\\x3e\\x73\\x70\\x61\\x6e\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x2e\\x62\\x72\\x61\\x63\\x65\\x2d\\x63\\x6c\\x6f\\x73\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x72\\x6f\\x70\\x2d\\x6e\\x61\\x6d\\x65\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x31\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x35\\x35\\x61\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x72\\x6f\\x70\\x2d\\x65\\x6e\\x75\\x6d\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x62\\x6c\\x6f\\x63\\x6b\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x72\\x6f\\x70\\x2d\\x66\\x6f\\x72\\x6d\\x61\\x74\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x39\\x30\\x39\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x74\\x62\\x6f\\x64\\x79\\x20\\x74\\x72\\x20\\x74\\x64\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x3b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x74\\x6f\\x70\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x74\\x62\\x6f\\x64\\x79\\x20\\x74\\x72\\x20\\x74\\x64\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x37\\x34\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x32\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x74\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x33\\x30\\x30\\x3b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x6d\\x69\\x64\\x64\\x6c\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x62\\x6f\\x64\\x79\\x20\\x74\\x72\\x20\\x74\\x64\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x74\\x6f\\x70\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x62\\x6f\\x64\\x79\\x20\\x74\\x72\\x20\\x74\\x64\\x3a\\x66\\x69\\x72\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x30\\x25\\x3b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x36\\x65\\x6d\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x68\\x65\\x61\\x64\\x20\\x74\\x72\\x20\\x74\\x64\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x74\\x61\\x62\\x6c\\x65\\x20\\x74\\x68\\x65\\x61\\x64\\x20\\x74\\x72\\x20\\x74\\x68\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x32\\x70\\x78\\x20\\x30\\x3b\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x6c\\x65\\x66\\x74\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x72\\x67\\x62\\x61\\x28\\x35\\x39\\x2c\\x36\\x35\\x2c\\x38\\x31\\x2c\\x2e\\x32\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x70\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x33\\x34\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x34\\x30\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x61\\x66\\x74\\x65\\x72\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x30\\x70\\x78\\x3b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x2d\\x36\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x35\\x70\\x78\\x3b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x72\\x67\\x62\\x61\\x28\\x32\\x35\\x35\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x36\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x69\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x74\\x61\\x6c\\x69\\x63\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x67\\x72\\x61\\x79\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x74\\x79\\x6c\\x65\\x3a\\x69\\x74\\x61\\x6c\\x69\\x63\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x72\\x65\\x64\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x38\\x70\\x78\\x20\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x2d\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x61\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x61\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x2e\\x35\\x65\\x6d\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x33\\x30\\x30\\x70\\x78\\x3b\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x61\\x20\\x73\\x70\\x61\\x6e\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x33\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x33\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x33\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x65\\x6e\\x64\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x65\\x6e\\x64\\x3b\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x66\\x6c\\x65\\x78\\x2d\\x65\\x6e\\x64\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x35\\x34\\x37\\x66\\x30\\x30\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x20\\x30\\x20\\x30\\x20\\x34\\x70\\x78\\x3b\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x6d\\x61\\x78\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x36\\x30\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x70\\x61\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x31\\x30\\x70\\x78\\x20\\x30\\x20\\x30\\x3b\\x74\\x65\\x78\\x74\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x72\\x69\\x67\\x68\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x32\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x32\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x32\\x3b\\x77\\x69\\x64\\x74\\x68\\x3a\\x31\\x30\\x30\\x25\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x35\\x34\\x37\\x66\\x30\\x30\\x3b\\x6f\\x75\\x74\\x6c\\x69\\x6e\\x65\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x6f\\x78\\x2d\\x73\\x68\\x61\\x64\\x6f\\x77\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x74\\x6f\\x70\\x62\\x61\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x36\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x37\\x30\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x34\\x70\\x78\\x20\\x33\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x6e\\x6f\\x6e\\x65\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x30\\x20\\x34\\x70\\x78\\x20\\x34\\x70\\x78\\x20\\x30\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x35\\x34\\x37\\x66\\x30\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x35\\x30\\x70\\x78\\x20\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x2e\\x6d\\x61\\x69\\x6e\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x2e\\x6d\\x61\\x69\\x6e\\x20\\x61\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x6c\\x69\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x70\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x74\\x61\\x62\\x6c\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x31\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x32\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x33\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x34\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x68\\x35\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x63\\x6f\\x64\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x33\\x70\\x78\\x20\\x35\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x30\\x2c\\x30\\x2c\\x30\\x2c\\x2e\\x30\\x35\\x29\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x39\\x30\\x31\\x32\\x66\\x65\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x61\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x3b\\x74\\x72\\x61\\x6e\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x6c\\x6c\\x20\\x2e\\x34\\x73\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x34\\x39\\x39\\x30\\x65\\x32\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x61\\x3a\\x68\\x6f\\x76\\x65\\x72\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x31\\x66\\x36\\x39\\x63\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x3e\\x64\\x69\\x76\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x2e\\x62\\x61\\x73\\x65\\x2d\\x75\\x72\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x33\\x30\\x30\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x2e\\x74\\x69\\x74\\x6c\\x65\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x33\\x36\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x4f\\x70\\x65\\x6e\\x20\\x53\\x61\\x6e\\x73\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x2e\\x74\\x69\\x74\\x6c\\x65\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x30\\x70\\x78\\x3b\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x3b\\x74\\x6f\\x70\\x3a\\x2d\\x35\\x70\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x62\\x6c\\x6f\\x63\\x6b\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x30\\x20\\x35\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x32\\x70\\x78\\x20\\x34\\x70\\x78\\x3b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x73\\x75\\x70\\x65\\x72\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x35\\x37\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x23\\x37\\x64\\x38\\x34\\x39\\x32\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x2e\\x74\\x69\\x74\\x6c\\x65\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x20\\x70\\x72\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x66\\x66\\x66\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x30\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x62\\x74\\x6e\\x2d\\x64\\x6f\\x6e\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x31\\x65\\x6d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x65\\x6e\\x64\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x70\\x61\\x63\\x6b\\x3a\\x65\\x6e\\x64\\x3b\\x6a\\x75\\x73\\x74\\x69\\x66\\x79\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x66\\x6c\\x65\\x78\\x2d\\x65\\x6e\\x64\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x2d\\x72\\x69\\x67\\x68\\x74\\x3a\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x62\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x31\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x65\\x62\\x65\\x62\\x65\\x62\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x6c\\x61\\x73\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x68\\x34\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x35\\x70\\x78\\x20\\x30\\x20\\x31\\x35\\x70\\x78\\x21\\x69\\x6d\\x70\\x6f\\x72\\x74\\x61\\x6e\\x74\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5d\\x2c\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x5b\\x74\\x79\\x70\\x65\\x3d\\x74\\x65\\x78\\x74\\x5d\\x7b\\x6d\\x69\\x6e\\x2d\\x77\\x69\\x64\\x74\\x68\\x3a\\x32\\x33\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x32\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x68\\x32\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x73\\x63\\x6f\\x70\\x65\\x2d\\x64\\x65\\x66\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x20\\x30\\x20\\x32\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x32\\x30\\x70\\x78\\x3b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x31\\x30\\x70\\x78\\x20\\x32\\x30\\x70\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x63\\x61\\x6c\\x65\\x55\\x70\\x20\\x2e\\x35\\x73\\x3b\\x61\\x6e\\x69\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x63\\x61\\x6c\\x65\\x55\\x70\\x20\\x2e\\x35\\x73\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x32\\x70\\x78\\x20\\x73\\x6f\\x6c\\x69\\x64\\x20\\x23\\x66\\x39\\x33\\x65\\x33\\x65\\x3b\\x62\\x6f\\x72\\x64\\x65\\x72\\x2d\\x72\\x61\\x64\\x69\\x75\\x73\\x3a\\x34\\x70\\x78\\x3b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x3a\\x72\\x67\\x62\\x61\\x28\\x32\\x34\\x39\\x2c\\x36\\x32\\x2c\\x36\\x32\\x2c\\x2e\\x31\\x29\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x20\\x30\\x20\\x31\\x30\\x70\\x78\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x31\\x34\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x43\\x6f\\x64\\x65\\x20\\x50\\x72\\x6f\\x2c\\x6d\\x6f\\x6e\\x6f\\x73\\x70\\x61\\x63\\x65\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x36\\x30\\x30\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x36\\x30\\x36\\x30\\x36\\x30\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x62\\x6f\\x78\\x3b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x66\\x6c\\x65\\x78\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x2d\\x61\\x6c\\x69\\x67\\x6e\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x3b\\x61\\x6c\\x69\\x67\\x6e\\x2d\\x69\\x74\\x65\\x6d\\x73\\x3a\\x63\\x65\\x6e\\x74\\x65\\x72\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x68\\x67\\x72\\x6f\\x75\\x70\\x20\\x68\\x34\\x7b\\x66\\x6f\\x6e\\x74\\x2d\\x73\\x69\\x7a\\x65\\x3a\\x32\\x30\\x70\\x78\\x3b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x3b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x62\\x6f\\x78\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x2d\\x6d\\x73\\x2d\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6c\\x65\\x78\\x3a\\x31\\x3b\\x66\\x6f\\x6e\\x74\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x3a\\x54\\x69\\x74\\x69\\x6c\\x6c\\x69\\x75\\x6d\\x20\\x57\\x65\\x62\\x2c\\x73\\x61\\x6e\\x73\\x2d\\x73\\x65\\x72\\x69\\x66\\x3b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x23\\x33\\x62\\x34\\x31\\x35\\x31\\x7d\\x40\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x63\\x61\\x6c\\x65\\x55\\x70\\x7b\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x38\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x38\\x29\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x30\\x7d\\x74\\x6f\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x31\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x31\\x29\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x31\\x7d\\x7d\\x40\\x6b\\x65\\x79\\x66\\x72\\x61\\x6d\\x65\\x73\\x20\\x73\\x63\\x61\\x6c\\x65\\x55\\x70\\x7b\\x30\\x25\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x38\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x2e\\x38\\x29\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x30\\x7d\\x74\\x6f\\x7b\\x2d\\x77\\x65\\x62\\x6b\\x69\\x74\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x31\\x29\\x3b\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x73\\x63\\x61\\x6c\\x65\\x28\\x31\\x29\\x3b\\x6f\\x70\\x61\\x63\\x69\\x74\\x79\\x3a\\x31\\x7d\\x7d\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x20\\x2e\\x52\\x65\\x73\\x69\\x7a\\x65\\x72\\x2e\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x2e\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x6e\\x6f\\x6e\\x65\\x7d\\x0a\\x2f\\x2a\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x63\\x73\\x73\\x2e\\x6d\\x61\\x70\\x2a\\x2f\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui.css\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUICSS)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui.css.map.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.489607614 +0600 +06 m=+4.245926076\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUICSSMap is \"/swagger-ui.css.map\"\nvar FileSwaggerUICSSMap = []byte(\"\\x7b\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x3a\\x33\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x3a\\x5b\\x5d\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x3a\\x5b\\x5d\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x3a\\x22\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x63\\x73\\x73\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x22\\x3a\\x22\\x22\\x7d\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui.css.map\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUICSSMap)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui.js.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:23.105216654 +0600 +06 m=+8.861535118\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUIJs is \"/swagger-ui.js\"\nvar FileSwaggerUIJs = []byte(\"\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x74\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x22\\x29\\x29\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x26\\x26\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x3f\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x2c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x2c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x2c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x78\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x22\\x2c\\x22\\x78\\x6d\\x6c\\x22\\x2c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x2c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x22\\x5d\\x2c\\x74\\x29\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3f\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x3d\\x74\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x29\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x22\\x29\\x29\\x3a\\x65\\x2e\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x3d\\x74\\x28\\x65\\x2e\\x72\\x65\\x61\\x63\\x74\\x2c\\x65\\x5b\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x5d\\x2c\\x65\\x2e\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x5d\\x2c\\x65\\x2e\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2c\\x65\\x5b\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x22\\x5d\\x2c\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x2c\\x65\\x2e\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x2c\\x65\\x5b\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x5d\\x2c\\x65\\x2e\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2c\\x65\\x2e\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x2c\\x65\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x22\\x5d\\x2c\\x65\\x2e\\x72\\x65\\x64\\x75\\x78\\x2c\\x65\\x5b\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x5d\\x2c\\x65\\x2e\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x2c\\x65\\x5b\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x22\\x5d\\x2c\\x65\\x2e\\x78\\x6d\\x6c\\x2c\\x65\\x5b\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x5d\\x2c\\x65\\x5b\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x22\\x5d\\x29\\x7d\\x28\\x74\\x68\\x69\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x2c\\x69\\x2c\\x6c\\x2c\\x73\\x2c\\x63\\x2c\\x66\\x2c\\x64\\x2c\\x70\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x79\\x2c\\x67\\x2c\\x5f\\x2c\\x62\\x2c\\x45\\x2c\\x53\\x2c\\x78\\x2c\\x43\\x2c\\x77\\x2c\\x6a\\x2c\\x41\\x2c\\x4f\\x2c\\x52\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x5b\\x72\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x72\\x5d\\x3d\\x7b\\x69\\x3a\\x72\\x2c\\x6c\\x3a\\x21\\x31\\x2c\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x61\\x2c\\x61\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x74\\x29\\x2c\\x61\\x2e\\x6c\\x3d\\x21\\x30\\x2c\\x61\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6d\\x3d\\x65\\x2c\\x74\\x2e\\x63\\x3d\\x6e\\x2c\\x74\\x2e\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x2e\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x6e\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x72\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x28\\x6e\\x2c\\x22\\x61\\x22\\x2c\\x6e\\x29\\x2c\\x6e\\x7d\\x2c\\x74\\x2e\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x3d\\x22\\x2f\\x64\\x69\\x73\\x74\\x22\\x2c\\x74\\x28\\x74\\x2e\\x73\\x3d\\x35\\x39\\x38\\x29\\x7d\\x28\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x37\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7c\\x7c\\x21\\x31\\x2c\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x72\\x26\\x26\\x28\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x65\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x28\\x74\\x2c\\x72\\x29\\x2c\\x74\\x7d\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x35\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x33\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x33\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x29\\x2c\\x74\\x26\\x26\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x3a\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x74\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x65\\x3a\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x29\\x3f\\x61\\x65\\x28\\x65\\x29\\x3f\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x3a\\x65\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x3f\\x65\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x73\\x28\\x65\\x29\\x3a\\x5b\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x65\\x28\\x65\\x29\\x3f\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x3f\\x65\\x3a\\x66\\x28\\x65\\x29\\x3f\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x65\\x71\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x69\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x3a\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x69\\x29\\x3a\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3f\\x65\\x3a\\x5b\\x65\\x5d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x5b\\x72\\x5d\\x3d\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x29\\x2c\\x6e\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x28\\x65\\x5b\\x72\\x5d\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x26\\x26\\x28\\x30\\x2c\\x50\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x61\\x29\\x2c\\x6e\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x6e\\x28\\x65\\x28\\x29\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x72\\x65\\x29\\x3f\\x72\\x65\\x3a\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x32\\x22\\x3d\\x3d\\x3d\\x28\\x65\\x2b\\x22\\x22\\x29\\x5b\\x30\\x5d\\x7d\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x35\\x65\\x33\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x2c\\x69\\x3d\\x65\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x30\\x2c\\x73\\x3d\\x69\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x31\\x2c\\x66\\x3d\\x65\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x22\\x22\\x2c\\x64\\x3d\\x30\\x3b\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x64\\x3c\\x37\\x26\\x26\\x22\\x5c\\x5c\\x22\\x3d\\x3d\\x6e\\x3f\\x31\\x3a\\x63\\x3b\\x29\\x7b\\x69\\x66\\x28\\x63\\x3d\\x73\\x2c\\x73\\x3d\\x69\\x5b\\x2b\\x2b\\x6c\\x5d\\x2c\\x6f\\x3d\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x2c\\x21\\x63\\x7c\\x7c\\x64\\x3e\\x38\\x26\\x26\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x63\\x7c\\x7c\\x5b\\x2f\\x5c\\x53\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x31\\x2c\\x31\\x2c\\x21\\x2f\\x5b\\x24\\x5c\\x77\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x28\\x22\\x2f\\x22\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x5c\\x6e\\x22\\x3d\\x3d\\x6e\\x29\\x26\\x26\\x6f\\x2c\\x27\\x22\\x27\\x3d\\x3d\\x6e\\x26\\x26\\x6f\\x2c\\x22\\x27\\x22\\x3d\\x3d\\x6e\\x26\\x26\\x6f\\x2c\\x69\\x5b\\x6c\\x2d\\x34\\x5d\\x2b\\x72\\x2b\\x6e\\x3d\\x3d\\x22\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x22\\x2c\\x72\\x2b\\x6e\\x3d\\x3d\\x22\\x2a\\x2f\\x22\\x5d\\x5b\\x64\\x5d\\x29\\x66\\x6f\\x72\\x28\\x66\\x26\\x26\\x28\\x65\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x75\\x3d\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x29\\x29\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x5b\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x20\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x62\\x6f\\x6c\\x64\\x3b\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x22\\x2c\\x22\\x22\\x5d\\x5b\\x64\\x3f\\x64\\x3c\\x33\\x3f\\x32\\x3a\\x64\\x3e\\x36\\x3f\\x34\\x3a\\x64\\x3e\\x33\\x3f\\x33\\x3a\\x2b\\x2f\\x5e\\x28\\x61\\x28\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x7c\\x6c\\x69\\x61\\x73\\x7c\\x6e\\x64\\x7c\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x72\\x72\\x61\\x79\\x7c\\x73\\x28\\x6d\\x7c\\x73\\x65\\x72\\x74\\x29\\x3f\\x7c\\x75\\x74\\x6f\\x29\\x7c\\x62\\x28\\x61\\x73\\x65\\x7c\\x65\\x67\\x69\\x6e\\x7c\\x6f\\x6f\\x6c\\x28\\x65\\x61\\x6e\\x29\\x3f\\x7c\\x72\\x65\\x61\\x6b\\x7c\\x79\\x74\\x65\\x29\\x7c\\x63\\x28\\x61\\x73\\x65\\x7c\\x61\\x74\\x63\\x68\\x7c\\x68\\x61\\x72\\x7c\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x6c\\x61\\x73\\x73\\x7c\\x6c\\x6f\\x6e\\x65\\x7c\\x6f\\x6d\\x70\\x6c\\x7c\\x6f\\x6e\\x73\\x74\\x7c\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x7c\\x64\\x65\\x28\\x62\\x75\\x67\\x67\\x65\\x72\\x7c\\x63\\x69\\x6d\\x61\\x6c\\x7c\\x63\\x6c\\x61\\x72\\x65\\x7c\\x66\\x28\\x61\\x75\\x6c\\x74\\x7c\\x65\\x72\\x29\\x3f\\x7c\\x69\\x6e\\x69\\x74\\x7c\\x6c\\x28\\x65\\x67\\x61\\x74\\x65\\x7c\\x65\\x74\\x65\\x29\\x3f\\x29\\x7c\\x64\\x6f\\x7c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x7c\\x65\\x28\\x63\\x68\\x6f\\x7c\\x6c\\x73\\x3f\\x69\\x66\\x7c\\x6c\\x73\\x65\\x28\\x69\\x66\\x29\\x3f\\x7c\\x6e\\x64\\x7c\\x6e\\x73\\x75\\x72\\x65\\x7c\\x6e\\x75\\x6d\\x7c\\x76\\x65\\x6e\\x74\\x7c\\x78\\x28\\x63\\x65\\x70\\x74\\x7c\\x65\\x63\\x7c\\x70\\x28\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x74\\x65\\x28\\x6e\\x64\\x73\\x7c\\x6e\\x73\\x69\\x6f\\x6e\\x7c\\x72\\x6e\\x29\\x29\\x29\\x7c\\x66\\x28\\x61\\x6c\\x6c\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7c\\x61\\x6c\\x73\\x65\\x7c\\x69\\x6e\\x61\\x6c\\x28\\x6c\\x79\\x29\\x3f\\x7c\\x69\\x78\\x65\\x64\\x7c\\x6c\\x6f\\x61\\x74\\x7c\\x6f\\x72\\x28\\x65\\x61\\x63\\x68\\x29\\x3f\\x7c\\x72\\x69\\x65\\x6e\\x64\\x7c\\x72\\x6f\\x6d\\x7c\\x75\\x6e\\x63\\x28\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x29\\x7c\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x7c\\x67\\x6f\\x74\\x6f\\x7c\\x67\\x75\\x61\\x72\\x64\\x7c\\x69\\x28\\x66\\x7c\\x6d\\x70\\x28\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x6e\\x28\\x69\\x74\\x7c\\x63\\x6c\\x75\\x64\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x6c\\x69\\x6e\\x65\\x7c\\x6f\\x75\\x74\\x7c\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x7c\\x74\\x28\\x65\\x72\\x66\\x61\\x63\\x65\\x7c\\x65\\x72\\x6e\\x61\\x6c\\x29\\x3f\\x29\\x3f\\x7c\\x73\\x29\\x7c\\x6c\\x28\\x61\\x6d\\x62\\x64\\x61\\x7c\\x65\\x74\\x7c\\x6f\\x63\\x6b\\x7c\\x6f\\x6e\\x67\\x29\\x7c\\x6d\\x28\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x7c\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x7c\\x4e\\x61\\x4e\\x7c\\x6e\\x28\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x61\\x74\\x69\\x76\\x65\\x7c\\x65\\x78\\x74\\x7c\\x65\\x77\\x7c\\x69\\x6c\\x7c\\x6f\\x74\\x7c\\x75\\x6c\\x6c\\x29\\x7c\\x6f\\x28\\x62\\x6a\\x65\\x63\\x74\\x7c\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x72\\x7c\\x75\\x74\\x7c\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x29\\x7c\\x70\\x28\\x61\\x63\\x6b\\x61\\x67\\x65\\x7c\\x61\\x72\\x61\\x6d\\x73\\x7c\\x72\\x69\\x76\\x61\\x74\\x65\\x7c\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x7c\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x75\\x62\\x6c\\x69\\x63\\x29\\x7c\\x72\\x28\\x61\\x69\\x73\\x65\\x7c\\x65\\x28\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x7c\\x64\\x6f\\x7c\\x66\\x7c\\x67\\x69\\x73\\x74\\x65\\x72\\x7c\\x70\\x65\\x61\\x74\\x7c\\x71\\x75\\x69\\x72\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x73\\x63\\x75\\x65\\x7c\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x74\\x72\\x79\\x7c\\x74\\x75\\x72\\x6e\\x29\\x29\\x7c\\x73\\x28\\x62\\x79\\x74\\x65\\x7c\\x65\\x61\\x6c\\x65\\x64\\x7c\\x65\\x6c\\x66\\x7c\\x68\\x6f\\x72\\x74\\x7c\\x69\\x67\\x6e\\x65\\x64\\x7c\\x69\\x7a\\x65\\x6f\\x66\\x7c\\x74\\x61\\x74\\x69\\x63\\x7c\\x74\\x72\\x69\\x6e\\x67\\x7c\\x74\\x72\\x75\\x63\\x74\\x7c\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x75\\x70\\x65\\x72\\x7c\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x69\\x7a\\x65\\x64\\x7c\\x77\\x69\\x74\\x63\\x68\\x29\\x7c\\x74\\x28\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x69\\x73\\x7c\\x68\\x72\\x6f\\x77\\x73\\x3f\\x7c\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x7c\\x72\\x75\\x65\\x7c\\x72\\x79\\x7c\\x79\\x70\\x65\\x28\\x61\\x6c\\x69\\x61\\x73\\x7c\\x64\\x65\\x66\\x7c\\x69\\x64\\x7c\\x6e\\x61\\x6d\\x65\\x7c\\x6f\\x66\\x29\\x29\\x7c\\x75\\x28\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x64\\x65\\x66\\x28\\x69\\x6e\\x65\\x64\\x29\\x3f\\x7c\\x69\\x6f\\x6e\\x7c\\x6c\\x65\\x73\\x73\\x7c\\x73\\x69\\x67\\x6e\\x65\\x64\\x7c\\x74\\x69\\x6c\\x29\\x7c\\x73\\x65\\x7c\\x73\\x69\\x6e\\x67\\x29\\x7c\\x76\\x28\\x61\\x72\\x7c\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x6f\\x69\\x64\\x7c\\x6f\\x6c\\x61\\x74\\x69\\x6c\\x65\\x29\\x7c\\x77\\x28\\x63\\x68\\x61\\x72\\x5f\\x74\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x65\\x72\\x65\\x7c\\x68\\x69\\x6c\\x65\\x7c\\x69\\x74\\x68\\x29\\x7c\\x78\\x6f\\x72\\x7c\\x79\\x69\\x65\\x6c\\x64\\x29\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x66\\x29\\x3a\\x30\\x5d\\x29\\x2c\\x75\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x66\\x29\\x29\\x29\\x2c\\x61\\x3d\\x64\\x26\\x26\\x64\\x3c\\x37\\x3f\\x64\\x3a\\x61\\x2c\\x66\\x3d\\x22\\x22\\x2c\\x64\\x3d\\x31\\x31\\x3b\\x21\\x5b\\x31\\x2c\\x2f\\x5b\\x5c\\x2f\\x7b\\x7d\\x5b\\x28\\x5c\\x2d\\x2b\\x2a\\x3d\\x3c\\x3e\\x3a\\x3b\\x7c\\x5c\\x5c\\x2e\\x2c\\x3f\\x21\\x26\\x40\\x7e\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x2f\\x5b\\x5c\\x5d\\x29\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x2f\\x5b\\x24\\x5c\\x77\\x5d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x63\\x26\\x26\\x61\\x3c\\x32\\x26\\x26\\x22\\x3c\\x22\\x21\\x3d\\x6e\\x2c\\x27\\x22\\x27\\x3d\\x3d\\x63\\x2c\\x22\\x27\\x22\\x3d\\x3d\\x63\\x2c\\x63\\x2b\\x73\\x2b\\x69\\x5b\\x6c\\x2b\\x31\\x5d\\x2b\\x69\\x5b\\x6c\\x2b\\x32\\x5d\\x3d\\x3d\\x22\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x22\\x2c\\x63\\x2b\\x73\\x3d\\x3d\\x22\\x2f\\x2a\\x22\\x2c\\x63\\x2b\\x73\\x3d\\x3d\\x22\\x2f\\x2f\\x22\\x2c\\x22\\x23\\x22\\x3d\\x3d\\x63\\x5d\\x5b\\x2d\\x2d\\x64\\x5d\\x3b\\x29\\x3b\\x66\\x2b\\x3d\\x63\\x7d\\x7d\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x6b\\x65\\x79\\x22\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3b\\x69\\x66\\x28\\x21\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x7c\\x7c\\x21\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x5b\\x74\\x5d\\x29\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x2c\\x61\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x21\\x30\\x2c\\x75\\x3d\\x21\\x31\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6c\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x54\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x3b\\x21\\x28\\x6f\\x3d\\x28\\x6c\\x3d\\x73\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x6f\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6c\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x2c\\x32\\x29\\x2c\\x64\\x3d\\x66\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x66\\x5b\\x31\\x5d\\x2c\\x68\\x3d\\x62\\x28\\x70\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x6e\\x2e\\x73\\x65\\x74\\x28\\x61\\x2c\\x64\\x29\\x29\\x3b\\x72\\x3d\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x68\\x29\\x3f\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x68\\x29\\x3a\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x75\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x6f\\x26\\x26\\x73\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x73\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x75\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x56\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x42\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x2e\\x5b\\x5e\\x2e\\x5c\\x2f\\x5d\\x2a\\x24\\x2f\\x2c\\x22\\x22\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x22\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x28\\x30\\x2c\\x55\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x69\\x66\\x28\\x21\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x32\\x22\\x29\\x26\\x26\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x2c\\x72\\x3d\\x28\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x61\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3d\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x74\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x3d\\x74\\x2e\\x62\\x74\\x6f\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6a\\x3d\\x72\\x28\\x77\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x41\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x54\\x3d\\x72\\x28\\x52\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x50\\x3d\\x72\\x28\\x6b\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x71\\x3d\\x72\\x28\\x4d\\x29\\x2c\\x4e\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x49\\x3d\\x72\\x28\\x4e\\x29\\x3b\\x74\\x2e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x61\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x3d\\x6f\\x2c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x3d\\x75\\x2c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3d\\x69\\x2c\\x74\\x2e\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x3d\\x6c\\x2c\\x74\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x3d\\x73\\x2c\\x74\\x2e\\x69\\x73\\x46\\x6e\\x3d\\x63\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x66\\x2c\\x74\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x3d\\x64\\x2c\\x74\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3d\\x70\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x3d\\x68\\x2c\\x74\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x3d\\x6d\\x2c\\x74\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x3d\\x76\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3d\\x79\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x3d\\x67\\x2c\\x74\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3d\\x5f\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x3d\\x62\\x2c\\x74\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x3d\\x45\\x2c\\x74\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x53\\x2c\\x74\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3d\\x78\\x2c\\x74\\x2e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x43\\x3b\\x76\\x61\\x72\\x20\\x44\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x4c\\x3d\\x72\\x28\\x44\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x32\\x37\\x31\\x29\\x2c\\x7a\\x3d\\x6e\\x28\\x35\\x35\\x34\\x29\\x2c\\x42\\x3d\\x72\\x28\\x7a\\x29\\x2c\\x46\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x2c\\x56\\x3d\\x72\\x28\\x46\\x29\\x2c\\x4a\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x57\\x3d\\x72\\x28\\x4a\\x29\\x2c\\x48\\x3d\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x59\\x3d\\x72\\x28\\x48\\x29\\x2c\\x47\\x3d\\x6e\\x28\\x35\\x36\\x38\\x29\\x2c\\x24\\x3d\\x72\\x28\\x47\\x29\\x2c\\x4b\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x5a\\x3d\\x72\\x28\\x4b\\x29\\x2c\\x51\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x58\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x65\\x65\\x3d\\x72\\x28\\x58\\x29\\x2c\\x74\\x65\\x3d\\x6e\\x28\\x35\\x38\\x31\\x29\\x2c\\x6e\\x65\\x3d\\x72\\x28\\x74\\x65\\x29\\x2c\\x72\\x65\\x3d\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x61\\x65\\x3d\\x74\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x7d\\x2c\\x6f\\x65\\x3d\\x28\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3d\\x57\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x28\\x29\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x5b\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x3a\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x28\\x30\\x2c\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x28\\x28\\x30\\x2c\\x24\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x65\\x29\\x3f\\x21\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x28\\x65\\x2c\\x61\\x29\\x3a\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x29\\x26\\x26\\x65\\x21\\x3d\\x3d\\x61\\x7d\\x29\\x7c\\x7c\\x6e\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x30\\x2c\\x5a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x7d\\x29\\x2c\\x75\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x7d\\x2c\\x69\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x64\\x2b\\x28\\x5c\\x2e\\x3f\\x5c\\x64\\x2b\\x29\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x7d\\x2c\\x6c\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x64\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x7d\\x2c\\x73\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x22\\x7d\\x2c\\x63\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x74\\x72\\x75\\x65\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x7d\\x2c\\x66\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x64\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x44\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x22\\x7d\\x2c\\x70\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x2f\\x5e\\x5b\\x7b\\x28\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x38\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x34\\x7d\\x2d\\x5b\\x31\\x2d\\x35\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x38\\x39\\x61\\x62\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x31\\x32\\x7d\\x5b\\x29\\x7d\\x5d\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x47\\x75\\x69\\x64\\x22\\x7d\\x2c\\x68\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x7d\\x2c\\x6d\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x7d\\x2c\\x76\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x22\\x2b\\x74\\x7d\\x2c\\x79\\x65\\x3d\\x28\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x26\\x26\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x74\\x26\\x26\\x22\\x62\\x6f\\x64\\x79\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x3f\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x3a\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x29\\x2c\\x6c\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x29\\x2c\\x73\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x63\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x29\\x2c\\x66\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x2c\\x64\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x2c\\x70\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x29\\x3b\\x69\\x66\\x28\\x73\\x26\\x26\\x28\\x6f\\x7c\\x7c\\x61\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x61\\x2c\\x6d\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x26\\x26\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x76\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x61\\x29\\x26\\x26\\x61\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x79\\x3d\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x2c\\x67\\x3d\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x61\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x61\\x29\\x2c\\x5f\\x3d\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x61\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x2c\\x62\\x3d\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x61\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x61\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x21\\x28\\x68\\x7c\\x7c\\x6d\\x7c\\x7c\\x76\\x7c\\x7c\\x79\\x7c\\x7c\\x67\\x7c\\x7c\\x5f\\x7c\\x7c\\x62\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x22\\x29\\x2c\\x72\\x3b\\x69\\x66\\x28\\x70\\x29\\x7b\\x76\\x61\\x72\\x20\\x45\\x3d\\x76\\x65\\x28\\x61\\x2c\\x70\\x29\\x3b\\x45\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x45\\x29\\x7d\\x69\\x66\\x28\\x66\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x53\\x3d\\x68\\x65\\x28\\x61\\x2c\\x66\\x29\\x3b\\x53\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x29\\x7d\\x69\\x66\\x28\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6d\\x65\\x28\\x61\\x2c\\x64\\x29\\x3b\\x78\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x78\\x29\\x7d\\x69\\x66\\x28\\x69\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x6f\\x65\\x28\\x61\\x2c\\x69\\x29\\x3b\\x43\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x43\\x29\\x7d\\x69\\x66\\x28\\x6c\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x77\\x3d\\x75\\x65\\x28\\x61\\x2c\\x6c\\x29\\x3b\\x77\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x77\\x29\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x28\\x6a\\x3d\\x22\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x64\\x65\\x28\\x61\\x29\\x3a\\x22\\x75\\x75\\x69\\x64\\x22\\x3d\\x3d\\x3d\\x63\\x3f\\x70\\x65\\x28\\x61\\x29\\x3a\\x66\\x65\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6a\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x41\\x3d\\x63\\x65\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x21\\x41\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x69\\x65\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x21\\x4f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x4f\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x52\\x3d\\x6c\\x65\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x21\\x52\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x52\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x61\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x54\\x3d\\x75\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x2c\\x61\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x54\\x3f\\x6e\\x3d\\x69\\x65\\x28\\x65\\x29\\x3a\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x54\\x3f\\x6e\\x3d\\x6c\\x65\\x28\\x65\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x54\\x26\\x26\\x28\\x6e\\x3d\\x66\\x65\\x28\\x65\\x29\\x29\\x2c\\x6e\\x26\\x26\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x69\\x6e\\x64\\x65\\x78\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x6e\\x7d\\x29\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x6b\\x3d\\x73\\x65\\x28\\x61\\x29\\x3b\\x69\\x66\\x28\\x21\\x6b\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3b\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x21\\x65\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x78\\x6d\\x6c\\x3d\\x65\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x7b\\x7d\\x2c\\x21\\x65\\x2e\\x24\\x24\\x72\\x65\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x79\\x70\\x65\\x7c\\x7c\\x65\\x2e\\x69\\x74\\x65\\x6d\\x73\\x7c\\x7c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x7c\\x7c\\x65\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3f\\x27\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x22\\x31\\x2e\\x30\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x22\\x55\\x54\\x46\\x2d\\x38\\x22\\x3f\\x3e\\x5c\\x6e\\x5c\\x78\\x33\\x63\\x21\\x2d\\x2d\\x20\\x58\\x4d\\x4c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x2d\\x2d\\x5c\\x78\\x33\\x65\\x27\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x24\\x24\\x72\\x65\\x66\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x53\\x2a\\x5c\\x2f\\x28\\x5c\\x53\\x2b\\x29\\x24\\x2f\\x29\\x3b\\x65\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x72\\x5b\\x31\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x51\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x28\\x65\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x51\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x7d\\x2c\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x69\\x66\\x28\\x22\\x22\\x21\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x26\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x72\\x3d\\x6e\\x5b\\x72\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x3d\\x22\\x29\\x2c\\x65\\x5b\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x5b\\x30\\x5d\\x29\\x5d\\x3d\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x74\\x2e\\x62\\x74\\x6f\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x3f\\x74\\x3a\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x29\\x2c\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x7b\\x61\\x6c\\x70\\x68\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x7d\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x7b\\x61\\x6c\\x70\\x68\\x61\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x22\\x21\\x3d\\x3d\\x72\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x2c\\x22\\x3d\\x22\\x2c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x32\\x30\\x2f\\x67\\x2c\\x22\\x2b\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x30\\x2c\\x59\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x3f\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x73\\x2f\\x67\\x2c\\x22\\x5f\\x22\\x29\\x3a\\x22\\x22\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x79\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x5e\\x78\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x33\\x33\\x35\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x21\\x30\\x2c\\x61\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x3b\\x21\\x28\\x72\\x3d\\x28\\x75\\x3d\\x6c\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x26\\x26\\x28\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x21\\x74\\x7c\\x7c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x3d\\x74\\x29\\x3b\\x72\\x3d\\x21\\x30\\x29\\x3b\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x61\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x72\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x6c\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x61\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x29\\x7d\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x75\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x75\\x26\\x26\\x6f\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x75\\x3f\\x6f\\x3a\\x61\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x65\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x28\\x22\\x77\\x6b\\x73\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x75\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3b\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x75\\x26\\x26\\x6f\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x75\\x3f\\x6f\\x3a\\x61\\x29\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x22\\x2b\\x65\\x29\\x29\\x7d\\x29\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x31\\x3b\\x74\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x74\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x26\\x26\\x28\\x65\\x5b\\x72\\x5d\\x3d\\x6e\\x5b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x2c\\x63\\x2c\\x66\\x2c\\x64\\x2c\\x70\\x3d\\x65\\x26\\x6c\\x2e\\x46\\x2c\\x68\\x3d\\x65\\x26\\x6c\\x2e\\x47\\x2c\\x6d\\x3d\\x65\\x26\\x6c\\x2e\\x53\\x2c\\x76\\x3d\\x65\\x26\\x6c\\x2e\\x50\\x2c\\x79\\x3d\\x65\\x26\\x6c\\x2e\\x42\\x2c\\x67\\x3d\\x68\\x3f\\x72\\x3a\\x6d\\x3f\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x3a\\x28\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5f\\x3d\\x68\\x3f\\x61\\x3a\\x61\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x61\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x62\\x3d\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x28\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x7b\\x7d\\x29\\x3b\\x68\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x73\\x20\\x69\\x6e\\x20\\x6e\\x29\\x63\\x3d\\x21\\x70\\x26\\x26\\x67\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x67\\x5b\\x73\\x5d\\x2c\\x66\\x3d\\x28\\x63\\x3f\\x67\\x3a\\x6e\\x29\\x5b\\x73\\x5d\\x2c\\x64\\x3d\\x79\\x26\\x26\\x63\\x3f\\x69\\x28\\x66\\x2c\\x72\\x29\\x3a\\x76\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x3f\\x69\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x66\\x29\\x3a\\x66\\x2c\\x67\\x26\\x26\\x75\\x28\\x67\\x2c\\x73\\x2c\\x66\\x2c\\x65\\x26\\x6c\\x2e\\x55\\x29\\x2c\\x5f\\x5b\\x73\\x5d\\x21\\x3d\\x66\\x26\\x26\\x6f\\x28\\x5f\\x2c\\x73\\x2c\\x64\\x29\\x2c\\x76\\x26\\x26\\x62\\x5b\\x73\\x5d\\x21\\x3d\\x66\\x26\\x26\\x28\\x62\\x5b\\x73\\x5d\\x3d\\x66\\x29\\x7d\\x3b\\x72\\x2e\\x63\\x6f\\x72\\x65\\x3d\\x61\\x2c\\x6c\\x2e\\x46\\x3d\\x31\\x2c\\x6c\\x2e\\x47\\x3d\\x32\\x2c\\x6c\\x2e\\x53\\x3d\\x34\\x2c\\x6c\\x2e\\x50\\x3d\\x38\\x2c\\x6c\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x6c\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x6c\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x6c\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x75\\x3d\\x2f\\x22\\x2f\\x67\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x28\\x65\\x29\\x29\\x2c\\x69\\x3d\\x22\\x3c\\x22\\x2b\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x69\\x2b\\x3d\\x22\\x20\\x22\\x2b\\x6e\\x2b\\x27\\x3d\\x22\\x27\\x2b\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x22\\x26\\x71\\x75\\x6f\\x74\\x3b\\x22\\x29\\x2b\\x27\\x22\\x27\\x29\\x2c\\x69\\x2b\\x22\\x3e\\x22\\x2b\\x61\\x2b\\x22\\x3c\\x2f\\x22\\x2b\\x74\\x2b\\x22\\x3e\\x22\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x6e\\x5b\\x65\\x5d\\x3d\\x74\\x28\\x69\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x61\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x22\\x5b\\x65\\x5d\\x28\\x27\\x22\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x21\\x3d\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7c\\x7c\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x33\\x7d\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3a\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x3d\\x3d\\x4d\\x61\\x74\\x68\\x3f\\x73\\x65\\x6c\\x66\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x26\\x26\\x28\\x5f\\x5f\\x67\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x6e\\x61\\x70\\x69\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x33\\x2e\\x30\\x2e\\x30\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x22\\x32\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x26\\x26\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x29\\x3f\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x6e\\x2c\\x7b\\x4f\\x72\\x69\\x3a\\x74\\x7d\\x29\\x29\\x3a\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x4f\\x41\\x53\\x33\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x22\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x3b\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x61\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x6f\\x2c\\x74\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x37\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x20\\x69\\x6e\\x20\\x65\\x3f\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x73\\x2c\\x63\\x2c\\x66\\x3d\\x65\\x26\\x69\\x2e\\x46\\x2c\\x64\\x3d\\x65\\x26\\x69\\x2e\\x47\\x2c\\x70\\x3d\\x65\\x26\\x69\\x2e\\x53\\x2c\\x68\\x3d\\x65\\x26\\x69\\x2e\\x50\\x2c\\x6d\\x3d\\x65\\x26\\x69\\x2e\\x42\\x2c\\x76\\x3d\\x65\\x26\\x69\\x2e\\x57\\x2c\\x79\\x3d\\x64\\x3f\\x61\\x3a\\x61\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x61\\x5b\\x74\\x5d\\x3d\\x7b\\x7d\\x29\\x2c\\x67\\x3d\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5f\\x3d\\x64\\x3f\\x72\\x3a\\x70\\x3f\\x72\\x5b\\x74\\x5d\\x3a\\x28\\x72\\x5b\\x74\\x5d\\x7c\\x7c\\x7b\\x7d\\x29\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x64\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x20\\x69\\x6e\\x20\\x6e\\x29\\x28\\x73\\x3d\\x21\\x66\\x26\\x26\\x5f\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x5f\\x5b\\x6c\\x5d\\x29\\x26\\x26\\x6c\\x20\\x69\\x6e\\x20\\x79\\x7c\\x7c\\x28\\x63\\x3d\\x73\\x3f\\x5f\\x5b\\x6c\\x5d\\x3a\\x6e\\x5b\\x6c\\x5d\\x2c\\x79\\x5b\\x6c\\x5d\\x3d\\x64\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5b\\x6c\\x5d\\x3f\\x6e\\x5b\\x6c\\x5d\\x3a\\x6d\\x26\\x26\\x73\\x3f\\x6f\\x28\\x63\\x2c\\x72\\x29\\x3a\\x76\\x26\\x26\\x5f\\x5b\\x6c\\x5d\\x3d\\x3d\\x63\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x7d\\x28\\x63\\x29\\x3a\\x68\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x3f\\x6f\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x63\\x29\\x3a\\x63\\x2c\\x68\\x26\\x26\\x28\\x28\\x79\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x7c\\x28\\x79\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x3d\\x7b\\x7d\\x29\\x29\\x5b\\x6c\\x5d\\x3d\\x63\\x2c\\x65\\x26\\x69\\x2e\\x52\\x26\\x26\\x67\\x26\\x26\\x21\\x67\\x5b\\x6c\\x5d\\x26\\x26\\x75\\x28\\x67\\x2c\\x6c\\x2c\\x63\\x29\\x29\\x29\\x7d\\x3b\\x69\\x2e\\x46\\x3d\\x31\\x2c\\x69\\x2e\\x47\\x3d\\x32\\x2c\\x69\\x2e\\x53\\x3d\\x34\\x2c\\x69\\x2e\\x50\\x3d\\x38\\x2c\\x69\\x2e\\x42\\x3d\\x31\\x36\\x2c\\x69\\x2e\\x57\\x3d\\x33\\x32\\x2c\\x69\\x2e\\x55\\x3d\\x36\\x34\\x2c\\x69\\x2e\\x52\\x3d\\x31\\x32\\x38\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x31\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x32\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x61\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x26\\x26\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x73\\x65\\x6c\\x66\\x2c\\x6f\\x3d\\x72\\x7c\\x7c\\x61\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x33\\x31\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6f\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x61\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x7b\\x7d\\x2c\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x3a\\x7b\\x7d\\x2c\\x6f\\x70\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x46\\x69\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x22\\x46\\x69\\x6c\\x65\\x22\\x2c\\x22\\x42\\x6c\\x6f\\x62\\x22\\x2c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x5d\\x2c\\x6e\\x3d\\x21\\x30\\x2c\\x72\\x3d\\x21\\x31\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x3b\\x21\\x28\\x6e\\x3d\\x28\\x75\\x3d\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x6e\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x6c\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x65\\x5b\\x6c\\x5d\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5b\\x6c\\x5d\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x6e\\x26\\x26\\x69\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x69\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6f\\x7d\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x33\\x33\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x3d\\x6c\\x28\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6c\\x28\\x65\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x26\\x26\\x65\\x21\\x3d\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3f\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x36\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x31\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x61\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x32\\x2e\\x35\\x2e\\x31\\x22\\x7d\\x3b\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x26\\x26\\x28\\x5f\\x5f\\x65\\x3d\\x6e\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x61\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x6e\\x29\\x3f\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x37\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x28\\x22\\x73\\x72\\x63\\x22\\x29\\x2c\\x69\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x28\\x22\\x22\\x2b\\x69\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x6e\\x28\\x33\\x39\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x2c\\x28\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3b\\x73\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x61\\x28\\x6e\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x29\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x21\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x73\\x26\\x26\\x28\\x6f\\x28\\x6e\\x2c\\x75\\x29\\x7c\\x7c\\x61\\x28\\x6e\\x2c\\x75\\x2c\\x65\\x5b\\x74\\x5d\\x3f\\x22\\x22\\x2b\\x65\\x5b\\x74\\x5d\\x3a\\x6c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x29\\x29\\x29\\x29\\x2c\\x65\\x3d\\x3d\\x3d\\x72\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x3a\\x69\\x3f\\x65\\x5b\\x74\\x5d\\x3f\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x3a\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x74\\x5d\\x2c\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x29\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x75\\x5d\\x7c\\x7c\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x61\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x65\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x65\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x36\\x39\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x32\\x30\\x33\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x65\\x3d\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x2d\\x31\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x35\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x30\\x3f\\x61\\x28\\x72\\x28\\x65\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x6c\\x3a\\x69\\x3a\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x73\\x26\\x26\\x73\\x20\\x69\\x6e\\x20\\x65\\x3f\\x6f\\x28\\x65\\x29\\x3a\\x75\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x33\\x38\\x29\\x2c\\x69\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6c\\x6c\\x5d\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5d\\x22\\x2c\\x73\\x3d\\x61\\x3f\\x61\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x75\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x69\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x5b\\x30\\x5d\\x2c\\x65\\x5b\\x31\\x5d\\x29\\x3a\\x61\\x28\\x65\\x29\\x3a\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x37\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x36\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x21\\x6e\\x3b\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x7b\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x3d\\x2d\\x31\\x2c\\x6c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x69\\x3c\\x6c\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x5b\\x69\\x5d\\x2c\\x63\\x3d\\x72\\x3f\\x72\\x28\\x6e\\x5b\\x73\\x5d\\x2c\\x65\\x5b\\x73\\x5d\\x2c\\x73\\x2c\\x6e\\x2c\\x65\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x65\\x5b\\x73\\x5d\\x29\\x2c\\x75\\x3f\\x6f\\x28\\x6e\\x2c\\x73\\x2c\\x63\\x29\\x3a\\x61\\x28\\x6e\\x2c\\x73\\x2c\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2b\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x65\\x3d\\x3d\\x2d\\x6f\\x3f\\x22\\x2d\\x30\\x22\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x31\\x2f\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6f\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x61\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x61\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x38\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x66\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x64\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x70\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x68\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6d\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x76\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3d\\x61\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x3d\\x6f\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3d\\x75\\x2c\\x74\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x3d\\x69\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x31\\x33\\x37\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x73\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x22\\x2c\\x64\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x22\\x2c\\x70\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x22\\x2c\\x68\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x22\\x2c\\x6d\\x3d\\x74\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x61\\x75\\x74\\x68\\x5f\\x65\\x72\\x72\\x22\\x2c\\x76\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x3d\\x22\\x65\\x72\\x72\\x5f\\x63\\x6c\\x65\\x61\\x72\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x33\\x39\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x28\\x6e\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x74\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x32\\x38\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x74\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x2b\\x2b\\x29\\x6e\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2e\\x66\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x26\\x26\\x21\\x61\\x28\\x65\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x65\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x34\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x69\\x3d\\x22\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6c\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x5b\\x6c\\x5d\\x2c\\x63\\x3d\\x72\\x5b\\x73\\x5d\\x2c\\x66\\x3d\\x63\\x26\\x26\\x63\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x66\\x26\\x26\\x21\\x66\\x5b\\x75\\x5d\\x26\\x26\\x61\\x28\\x66\\x2c\\x75\\x2c\\x73\\x29\\x2c\\x6f\\x5b\\x73\\x5d\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x69\\x28\\x65\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x75\\x2c\\x6c\\x2c\\x22\\x22\\x5b\\x65\\x5d\\x29\\x2c\\x63\\x3d\\x73\\x5b\\x30\\x5d\\x2c\\x66\\x3d\\x73\\x5b\\x31\\x5d\\x3b\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6c\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x2c\\x37\\x21\\x3d\\x22\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x29\\x26\\x26\\x28\\x61\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x2c\\x63\\x29\\x2c\\x72\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x2c\\x32\\x3d\\x3d\\x74\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x31\\x30\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x35\\x36\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6f\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x72\\x28\\x6e\\x29\\x2c\\x61\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x22\\x67\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x7c\\x7c\\x22\\x73\\x65\\x74\\x22\\x69\\x6e\\x20\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x69\\x6e\\x20\\x6e\\x26\\x26\\x28\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x3d\\x2b\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x39\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x32\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x32\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x32\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x32\\x38\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x75\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x72\\x26\\x26\\x6f\\x26\\x26\\x28\\x6e\\x3d\\x65\\x5b\\x2b\\x2b\\x61\\x5d\\x29\\x3b\\x2b\\x2b\\x61\\x3c\\x6f\\x3b\\x29\\x6e\\x3d\\x74\\x28\\x6e\\x2c\\x65\\x5b\\x61\\x5d\\x2c\\x61\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x69\\x66\\x28\\x61\\x28\\x65\\x5b\\x6e\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3f\\x65\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x3f\\x5b\\x65\\x5d\\x3a\\x75\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x35\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x29\\x3f\\x6e\\x5b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x22\\x68\\x61\\x73\\x68\\x22\\x5d\\x3a\\x6e\\x2e\\x6d\\x61\\x70\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x32\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x26\\x26\\x61\\x28\\x65\\x29\\x3d\\x3d\\x75\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x76\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x79\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x5f\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x62\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x74\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x74\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x74\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x61\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x3d\\x75\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x3d\\x69\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x3d\\x22\\x73\\x68\\x6f\\x77\\x5f\\x70\\x6f\\x70\\x75\\x70\\x22\\x2c\\x79\\x3d\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x3d\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x67\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x3d\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x2c\\x5f\\x3d\\x28\\x74\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x22\\x70\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x74\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x3d\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x29\\x2c\\x62\\x3d\\x28\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x3d\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x22\\x2c\\x74\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x22\\x29\\x3b\\x74\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x75\\x3d\\x65\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x2c\\x69\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6c\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x3b\\x69\\x66\\x28\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x75\\x7c\\x7c\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6c\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x75\\x6e\\x73\\x61\\x66\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x50\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x7d\\x29\\x2c\\x6f\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6c\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x7d\\x29\\x3b\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x61\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x6f\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x6c\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x66\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x73\\x63\\x6f\\x70\\x65\\x3a\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x2c\\x64\\x3d\\x7b\\x7d\\x2c\\x70\\x3d\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x70\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6f\\x2b\\x22\\x3a\\x22\\x2b\\x75\\x29\\x3a\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x66\\x2c\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x7d\\x2c\\x7b\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x75\\x7d\\x29\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x3d\\x3d\\x3d\\x69\\x3f\\x28\\x6c\\x26\\x26\\x28\\x64\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x6c\\x29\\x2c\\x73\\x26\\x26\\x28\\x64\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3d\\x73\\x29\\x29\\x3a\\x70\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6c\\x2b\\x22\\x3a\\x22\\x2b\\x73\\x29\\x29\\x2c\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x66\\x29\\x2c\\x75\\x72\\x6c\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x70\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x64\\x2c\\x61\\x75\\x74\\x68\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x6c\\x3d\\x7b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x2b\\x22\\x3a\\x22\\x2b\\x69\\x29\\x7d\\x2c\\x73\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x2c\\x73\\x63\\x6f\\x70\\x65\\x3a\\x61\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x73\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x65\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6c\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x6c\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x75\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x69\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x6e\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x6c\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x6c\\x3d\\x7b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x2b\\x22\\x3a\\x22\\x2b\\x69\\x29\\x7d\\x2c\\x73\\x3d\\x7b\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x22\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x74\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x75\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x6e\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x6d\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x73\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x75\\x72\\x6c\\x3a\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x61\\x75\\x74\\x68\\x3a\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6c\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x62\\x6f\\x64\\x79\\x2c\\x69\\x3d\\x65\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x73\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x66\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x7b\\x7d\\x3a\\x73\\x2c\\x70\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x68\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x6d\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x76\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x7c\\x7c\\x7b\\x7d\\x2c\\x79\\x3d\\x76\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x2c\\x67\\x3d\\x68\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x5f\\x20\\x69\\x6e\\x20\\x79\\x29\\x68\\x2b\\x3d\\x22\\x26\\x22\\x2b\\x5f\\x2b\\x22\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x79\\x5b\\x5f\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2c\\x20\\x2a\\x2f\\x2a\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x7d\\x2c\\x66\\x29\\x3b\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x67\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x22\\x70\\x6f\\x73\\x74\\x22\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x62\\x2c\\x71\\x75\\x65\\x72\\x79\\x3a\\x6c\\x2c\\x62\\x6f\\x64\\x79\\x3a\\x75\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x2c\\x6e\\x3d\\x74\\x26\\x26\\x28\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2c\\x6f\\x3d\\x74\\x26\\x26\\x28\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6b\\x3f\\x6e\\x7c\\x7c\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x61\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x70\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x6d\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x74\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x61\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x70\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x7d\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x61\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x70\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x73\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x66\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x74\\x68\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x63\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x74\\x68\\x69\\x6e\\x67\\x3a\\x65\\x2c\\x6d\\x6f\\x64\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x53\\x48\\x4f\\x57\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3d\\x72\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x61\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x6f\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x73\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x63\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x66\\x3d\\x74\\x2e\\x53\\x48\\x4f\\x57\\x3d\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x73\\x68\\x6f\\x77\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x73\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x63\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x66\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6b\\x65\\x79\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x64\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x3a\\x72\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x61\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x6f\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x75\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x69\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x73\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x62\\x6f\\x64\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x63\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x66\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x64\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x5f\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x70\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x7b\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x22\\x5c\\x74\\x22\\x7d\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x39\\x35\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x38\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x73\\x65\\x72\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x22\\x7d\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x22\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7d\\x2c\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7c\\x7c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x61\\x3d\\x63\\x5b\\x6e\\x2b\\x22\\x5f\\x22\\x2b\\x72\\x5d\\x7c\\x7c\\x63\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x61\\x29\\x3f\\x61\\x28\\x65\\x29\\x3a\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x54\\x79\\x70\\x65\\x3a\\x20\\x22\\x2b\\x65\\x2e\\x74\\x79\\x70\\x65\\x7d\\x2c\\x64\\x3d\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x74\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x72\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x69\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x72\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x73\\x3d\\x72\\x2e\\x69\\x74\\x65\\x6d\\x73\\x2c\\x63\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x64\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3b\\x69\\x66\\x28\\x21\\x61\\x29\\x69\\x66\\x28\\x69\\x29\\x61\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x61\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x69\\x29\\x2c\\x68\\x3d\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6d\\x20\\x69\\x6e\\x20\\x70\\x29\\x70\\x5b\\x6d\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x26\\x26\\x21\\x63\\x7c\\x7c\\x70\\x5b\\x6d\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x26\\x26\\x21\\x64\\x7c\\x7c\\x28\\x68\\x5b\\x6d\\x5d\\x3d\\x65\\x28\\x70\\x5b\\x6d\\x5d\\x2c\\x6e\\x29\\x29\\x3b\\x69\\x66\\x28\\x21\\x30\\x3d\\x3d\\x3d\\x6c\\x29\\x68\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x31\\x3d\\x7b\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6c\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x6c\\x29\\x2c\\x79\\x3d\\x65\\x28\\x76\\x2c\\x6e\\x29\\x2c\\x67\\x3d\\x31\\x3b\\x67\\x3c\\x34\\x3b\\x67\\x2b\\x2b\\x29\\x68\\x5b\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x22\\x2b\\x67\\x5d\\x3d\\x79\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x5b\\x65\\x28\\x73\\x2c\\x6e\\x29\\x5d\\x3a\\x74\\x2e\\x65\\x6e\\x75\\x6d\\x3f\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x5b\\x30\\x5d\\x3a\\x22\\x66\\x69\\x6c\\x65\\x22\\x21\\x3d\\x3d\\x61\\x3f\\x66\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x70\\x3d\\x28\\x74\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x2c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x26\\x26\\x28\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x2c\\x65\\x7d\\x2c\\x74\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x74\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x6c\\x3d\\x72\\x2e\\x69\\x74\\x65\\x6d\\x73\\x2c\\x73\\x3d\\x72\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x63\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x64\\x3d\\x6e\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x2c\\x70\\x3d\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x3d\\x7b\\x7d\\x2c\\x6d\\x3d\\x7b\\x7d\\x2c\\x76\\x3d\\x74\\x2e\\x78\\x6d\\x6c\\x2c\\x79\\x3d\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x67\\x3d\\x76\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x5f\\x3d\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2c\\x62\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x45\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x21\\x61\\x29\\x69\\x66\\x28\\x75\\x7c\\x7c\\x69\\x29\\x61\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x61\\x3d\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x69\\x66\\x28\\x79\\x3d\\x79\\x7c\\x7c\\x22\\x6e\\x6f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x45\\x3d\\x28\\x67\\x3f\\x67\\x2b\\x22\\x3a\\x22\\x3a\\x22\\x22\\x29\\x2b\\x79\\x2c\\x5f\\x29\\x7b\\x6d\\x5b\\x67\\x3f\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x22\\x2b\\x67\\x3a\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x22\\x5d\\x3d\\x5f\\x7d\\x69\\x66\\x28\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x6c\\x29\\x7b\\x69\\x66\\x28\\x6c\\x2e\\x78\\x6d\\x6c\\x3d\\x6c\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x76\\x7c\\x7c\\x7b\\x7d\\x2c\\x6c\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x6c\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x5b\\x45\\x5d\\x3d\\x5b\\x5d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x3f\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6c\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2c\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x29\\x3f\\x70\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3a\\x68\\x5b\\x45\\x5d\\x3d\\x5b\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x5d\\x2c\\x6d\\x26\\x26\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x29\\x2c\\x68\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x29\\x3f\\x28\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6c\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x74\\x2c\\x78\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x2c\\x78\\x29\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x29\\x3f\\x28\\x70\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x74\\x2c\\x78\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x2c\\x78\\x29\\x3a\\x65\\x28\\x6c\\x2c\\x6e\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x43\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x75\\x29\\x3b\\x68\\x5b\\x45\\x5d\\x3d\\x5b\\x5d\\x2c\\x73\\x3d\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x77\\x20\\x69\\x6e\\x20\\x43\\x29\\x69\\x66\\x28\\x28\\x21\\x43\\x5b\\x77\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x63\\x29\\x26\\x26\\x28\\x21\\x43\\x5b\\x77\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x7c\\x7c\\x64\\x29\\x29\\x69\\x66\\x28\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x3d\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x7c\\x7c\\x7b\\x7d\\x2c\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x26\\x26\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x5b\\x30\\x5d\\x2c\\x41\\x3d\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x4f\\x3d\\x43\\x5b\\x77\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x6d\\x5b\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x41\\x26\\x26\\x41\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x5b\\x77\\x5d\\x26\\x26\\x73\\x5b\\x77\\x5d\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x4f\\x26\\x26\\x4f\\x7c\\x7c\\x6a\\x7c\\x7c\\x66\\x28\\x43\\x5b\\x77\\x5d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x43\\x5b\\x77\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x7c\\x7c\\x77\\x2c\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3f\\x43\\x5b\\x77\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x73\\x5b\\x77\\x5d\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x65\\x28\\x43\\x5b\\x77\\x5d\\x29\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x52\\x29\\x3f\\x68\\x5b\\x45\\x5d\\x3d\\x68\\x5b\\x45\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x52\\x29\\x3a\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x52\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x22\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x68\\x65\\x72\\x65\\x22\\x7d\\x29\\x3a\\x69\\x26\\x26\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x66\\x28\\x69\\x29\\x7d\\x29\\x2c\\x6d\\x26\\x26\\x68\\x5b\\x45\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x29\\x2c\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x3f\\x73\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x70\\x3f\\x70\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x29\\x3f\\x62\\x5b\\x30\\x5d\\x3a\\x66\\x28\\x74\\x29\\x2c\\x68\\x5b\\x45\\x5d\\x3d\\x6d\\x3f\\x5b\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x6d\\x7d\\x2c\\x53\\x5d\\x3a\\x53\\x2c\\x68\\x7d\\x29\\x3b\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x2c\\x74\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x64\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x3f\\x7b\\x74\\x79\\x70\\x65\\x3a\\x54\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x7b\\x74\\x79\\x70\\x65\\x3a\\x54\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x74\\x2f\\x67\\x2c\\x22\\x20\\x20\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x3a\\x7b\\x74\\x79\\x70\\x65\\x3a\\x54\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x22\\x22\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x56\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6b\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x50\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4d\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x2c\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x3a\\x6e\\x2c\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x61\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x42\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x65\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x46\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x46\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x55\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x7a\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x7d\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x4a\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x3d\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x74\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3d\\x61\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x6f\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x3d\\x75\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x3d\\x69\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x3d\\x6c\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x63\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x66\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x64\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x70\\x2c\\x74\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x68\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x43\\x3d\\x72\\x28\\x78\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x35\\x39\\x34\\x29\\x2c\\x6a\\x3d\\x72\\x28\\x77\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x33\\x37\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x41\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x54\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x73\\x70\\x65\\x63\\x22\\x2c\\x6b\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x75\\x72\\x6c\\x22\\x2c\\x50\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x4d\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x71\\x3d\\x74\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x4e\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x49\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x44\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x4c\\x3d\\x74\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x6c\\x6f\\x67\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x55\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x7a\\x3d\\x74\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x42\\x3d\\x74\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x46\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x56\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x3d\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x4a\\x3d\\x74\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x3d\\x22\\x73\\x65\\x74\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x57\\x3d\\x28\\x74\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x72\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x6f\\x28\\x29\\x2c\\x61\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x7d\\x29\\x2c\\x75\\x3d\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x61\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x65\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x26\\x26\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x75\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x75\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x69\\x3d\\x75\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x6c\\x3d\\x75\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x73\\x3d\\x75\\x2e\\x41\\x53\\x54\\x2c\\x63\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x66\\x3d\\x63\\x28\\x29\\x2c\\x64\\x3d\\x66\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x70\\x3d\\x66\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x68\\x3d\\x66\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x6d\\x3d\\x66\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x61\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x61\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x73\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x2c\\x79\\x3d\\x61\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x69\\x2c\\x73\\x70\\x65\\x63\\x3a\\x65\\x2c\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x70\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x68\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x6d\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x2c\\x6e\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x65\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3f\\x76\\x28\\x79\\x2c\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x3f\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x3d\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x65\\x2e\\x74\\x79\\x70\\x65\\x3d\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x2c\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x22\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x29\\x2c\\x65\\x7d\\x29\\x3b\\x6f\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x74\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x61\\x3d\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x72\\x28\\x29\\x29\\x2c\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x32\\x7d\\x29\\x3b\\x61\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x61\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x71\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x65\\x2c\\x69\\x73\\x4f\\x41\\x53\\x33\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x73\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x4e\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x71\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x49\\x7d\\x7d\\x2c\\x74\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x70\\x61\\x74\\x68\\x3a\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x2c\\x72\\x65\\x71\\x3a\\x6e\\x7d\\x2c\\x74\\x79\\x70\\x65\\x3a\\x44\\x7d\\x7d\\x2c\\x74\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x4c\\x7d\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x6f\\x28\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x64\\x3d\\x63\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x70\\x3d\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x69\\x66\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x3d\\x28\\x30\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x70\\x26\\x26\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3f\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x70\\x26\\x26\\x69\\x26\\x26\\x6c\\x26\\x26\\x28\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3d\\x6e\\x2e\\x6f\\x70\\x49\\x64\\x28\\x70\\x2c\\x69\\x2c\\x6c\\x29\\x29\\x2c\\x61\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x7b\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x3d\\x75\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x2c\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x75\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x28\\x65\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x75\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x69\\x2c\\x6c\\x29\\x2c\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x75\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x69\\x2c\\x6c\\x29\\x7c\\x7c\\x22\\x2a\\x2f\\x2a\\x22\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x75\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x69\\x2c\\x6c\\x29\\x3b\\x28\\x30\\x2c\\x52\\x2e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x68\\x29\\x3f\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x68\\x29\\x3a\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x68\\x7d\\x76\\x61\\x72\\x20\\x6d\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x3b\\x6d\\x3d\\x6e\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6d\\x29\\x2c\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x5b\\x74\\x5d\\x29\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x29\\x2c\\x6e\\x7d\\x3b\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x76\\x2c\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3d\\x64\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x2d\\x79\\x2c\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x65\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x65\\x72\\x72\\x3a\\x28\\x30\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x6f\\x2e\\x73\\x70\\x65\\x63\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x63\\x3d\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x66\\x3d\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x64\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x29\\x2c\\x70\\x3d\\x6f\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x64\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x61\\x2c\\x73\\x70\\x65\\x63\\x3a\\x69\\x2c\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6e\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x70\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x66\\x7d\\x2c\\x72\\x29\\x29\\x7d\\x7d\\x29\\x3b\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x57\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x37\\x29\\x3b\\x61\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x6f\\x3d\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x75\\x28\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x61\\x29\\x29\\x3f\\x6e\\x3a\\x6f\\x3f\\x72\\x28\\x74\\x29\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3f\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x22\\x2b\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x26\\x26\\x72\\x28\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x6e\\x65\\x77\\x20\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x72\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x61\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x31\\x39\\x38\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x65\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x6c\\x3d\\x65\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x75\\x5d\\x3d\\x65\\x29\\x3a\\x6e\\x3d\\x6c\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x61\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x61\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x65\\x3d\\x2b\\x65\\x29\\x3f\\x30\\x3a\\x28\\x65\\x3e\\x30\\x3f\\x72\\x3a\\x6e\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3e\\x30\\x3f\\x61\\x28\\x72\\x28\\x65\\x29\\x2c\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x29\\x3a\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2e\\x66\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x28\\x61\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3d\\x6f\\x3f\\x7b\\x7d\\x3a\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7c\\x7c\\x7b\\x7d\\x29\\x3b\\x22\\x5f\\x22\\x3d\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x69\\x28\\x74\\x2c\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x2e\\x66\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x31\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x61\\x5d\\x7c\\x7c\\x65\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x6f\\x5b\\x72\\x28\\x65\\x29\\x5d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x6f\\x3d\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3d\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x74\\x5d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x4e\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x75\\x28\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x2c\\x61\\x29\\x29\\x3f\\x6e\\x3a\\x6f\\x3f\\x72\\x28\\x74\\x29\\x3a\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x28\\x69\\x3d\\x72\\x28\\x74\\x29\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x3f\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x3a\\x69\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x26\\x26\\x72\\x28\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x29\\x3a\\x7b\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2f\\x2e\\x2f\\x3b\\x74\\x72\\x79\\x7b\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x72\\x5d\\x3d\\x21\\x31\\x2c\\x21\\x22\\x2f\\x2e\\x2f\\x22\\x5b\\x65\\x5d\\x28\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x6e\\x65\\x77\\x20\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x29\\x3b\\x74\\x3d\\x65\\x2c\\x6e\\x3d\\x72\\x7d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x61\\x28\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2e\\x66\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x26\\x26\\x21\\x61\\x28\\x65\\x3d\\x6e\\x3f\\x65\\x3a\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x29\\x26\\x26\\x72\\x28\\x65\\x2c\\x6f\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x35\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x65\\x5d\\x3d\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x31\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x22\\x2b\\x6e\\x2b\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x22\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x65\\x2c\\x22\\x29\\x5f\\x22\\x2c\\x28\\x2b\\x2b\\x6e\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x2c\\x22\\x4d\\x61\\x70\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x33\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x33\\x33\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x75\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x61\\x28\\x65\\x29\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x34\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x34\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x34\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x34\\x39\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x75\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x6c\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x73\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x5b\\x61\\x2b\\x6e\\x5d\\x3d\\x74\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x36\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x39\\x38\\x29\\x2c\\x6f\\x3d\\x61\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6e\\x3c\\x72\\x3b\\x29\\x65\\x3d\\x65\\x5b\\x6f\\x28\\x74\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x3d\\x3d\\x72\\x3f\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x61\\x28\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x61\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x75\\x3d\\x6f\\x3f\\x72\\x28\\x6f\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3a\\x61\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x72\\x3a\\x74\\x29\\x26\\x26\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x74\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x2c\\x61\\x3d\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x21\\x3d\\x6e\\x26\\x26\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x21\\x3d\\x6e\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x21\\x6f\\x28\\x65\\x29\\x29\\x7c\\x7c\\x28\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x21\\x75\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x75\\x3d\\x2f\\x5c\\x2e\\x7c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5b\\x5c\\x5d\\x5d\\x2a\\x7c\\x28\\x5b\\x22\\x27\\x5d\\x29\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x31\\x29\\x5b\\x5e\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x5c\\x31\\x29\\x5c\\x5d\\x2f\\x2c\\x69\\x3d\\x2f\\x5e\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x28\\x6e\\x29\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x36\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x6c\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x28\\x29\\x29\\x3f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x26\\x26\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x26\\x26\\x21\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x36\\x39\\x29\\x2c\\x6f\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x75\\x3d\\x6f\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x69\\x3d\\x75\\x26\\x26\\x75\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x6f\\x2c\\x6c\\x3d\\x69\\x3f\\x72\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x3d\\x6c\\x3f\\x6c\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x73\\x7c\\x7c\\x61\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x33\\x36\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x3e\\x2d\\x31\\x26\\x26\\x65\\x25\\x31\\x3d\\x3d\\x30\\x26\\x26\\x65\\x3c\\x3d\\x72\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x7c\\x7c\\x28\\x65\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7c\\x7c\\x28\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3d\\x5b\\x5d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x7d\\x7d\\x29\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x22\\x69\\x64\\x22\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x3d\\x31\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x3b\\x6e\\x2b\\x2b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x74\\x2e\\x4c\\x69\\x6e\\x6b\\x3d\\x74\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x3d\\x74\\x2e\\x49\\x6e\\x70\\x75\\x74\\x3d\\x74\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x3d\\x74\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3d\\x74\\x2e\\x52\\x6f\\x77\\x3d\\x74\\x2e\\x43\\x6f\\x6c\\x3d\\x74\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x3b\\x28\\x74\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x2c\\x6e\\x3d\\x65\\x2e\\x66\\x75\\x6c\\x6c\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x5d\\x29\\x3b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2b\\x28\\x6e\\x3f\\x22\\x2d\\x66\\x75\\x6c\\x6c\\x22\\x3a\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x28\\x72\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6f\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x66\\x75\\x6c\\x6c\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x22\\x22\\x2c\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x22\\x2d\\x74\\x61\\x62\\x6c\\x65\\x74\\x22\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x22\\x2d\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x22\\x2c\\x6c\\x61\\x72\\x67\\x65\\x3a\\x22\\x2d\\x68\\x64\\x22\\x7d\\x3b\\x28\\x74\\x2e\\x43\\x6f\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x68\\x69\\x64\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x2c\\x72\\x3d\\x28\\x65\\x2e\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x2c\\x65\\x2e\\x74\\x61\\x62\\x6c\\x65\\x74\\x2c\\x65\\x2e\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x2c\\x65\\x2e\\x6c\\x61\\x72\\x67\\x65\\x2c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x68\\x69\\x64\\x65\\x22\\x2c\\x22\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x22\\x2c\\x22\\x6c\\x61\\x72\\x67\\x65\\x22\\x5d\\x29\\x29\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x21\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x43\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x43\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x69\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x5d\\x3b\\x69\\x66\\x28\\x63\\x3c\\x31\\x29\\x7b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2b\\x73\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x22\\x2b\\x73\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x6f\\x6c\\x2d\\x22\\x2b\\x63\\x2b\\x73\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x66\\x3d\\x61\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x72\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x74\\x3f\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x69\\x64\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x6c\\x61\\x72\\x67\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x28\\x74\\x2e\\x52\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x74\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x28\\x74\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x49\\x6e\\x70\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3f\\x5b\\x22\\x22\\x5d\\x3a\\x22\\x22\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x72\\x3f\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x22\\x2d\\x2d\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x3b\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x6f\\x3d\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x75\\x3d\\x61\\x3f\\x6f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x3a\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x7d\\x29\\x2c\\x72\\x26\\x26\\x72\\x28\\x75\\x29\\x7d\\x7d\\x3b\\x28\\x74\\x2e\\x4c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x61\\x75\\x74\\x6f\\x22\\x2c\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x30\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x30\\x7d\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x74\\x2c\\x22\\x20\\x22\\x29\\x7d\\x3b\\x4f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x7d\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x74\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3f\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x28\\x72\\x3d\\x6e\\x3f\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x6e\\x7d\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x29\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x7d\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x31\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x6f\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x22\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2e\\x2a\\x23\\x5c\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x2f\\x2f\\x2c\\x22\\x22\\x29\\x3a\\x2d\\x31\\x21\\x3d\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x22\\x29\\x3f\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x22\\x2c\\x22\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x65\\x2e\\x69\\x73\\x52\\x65\\x66\\x2c\\x73\\x3d\\x74\\x28\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x63\\x3d\\x74\\x28\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x66\\x3d\\x74\\x28\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x64\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x70\\x3d\\x61\\x26\\x26\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x3b\\x21\\x69\\x26\\x26\\x70\\x26\\x26\\x28\\x69\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x28\\x70\\x29\\x29\\x2c\\x21\\x61\\x26\\x26\\x70\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x72\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x26\\x26\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x3f\\x6c\\x3a\\x21\\x21\\x70\\x2c\\x64\\x3d\\x61\\x26\\x26\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x64\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x68\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x6c\\x7d\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x68\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x75\\x7d\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3a\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x69\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x68\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x75\\x7d\\x29\\x29\\x7d\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x68\\x74\\x6d\\x6c\\x3a\\x21\\x30\\x2c\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x21\\x30\\x2c\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x21\\x30\\x2c\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x29\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6f\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x6e\\x26\\x26\\x72\\x3f\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x7b\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x3a\\x72\\x7d\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x76\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x39\\x31\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x39\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x3b\\x61\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x76\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x22\\x68\\x31\\x22\\x2c\\x22\\x68\\x32\\x22\\x2c\\x22\\x69\\x6d\\x67\\x22\\x5d\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2c\\x7b\\x69\\x6d\\x67\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x69\\x6d\\x67\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x5d\\x29\\x7d\\x29\\x2c\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x26\\x71\\x75\\x6f\\x74\\x3b\\x2f\\x67\\x2c\\x27\\x22\\x27\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x37\\x35\\x29\\x3b\\x61\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x74\\x29\\x5d\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x3f\\x61\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3a\\x30\\x3b\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x72\\x5d\\x2c\\x75\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x69\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x29\\x3b\\x69\\x66\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5b\\x2e\\x2a\\x2f\\x2c\\x22\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5b\\x28\\x2e\\x2a\\x29\\x5c\\x5d\\x2f\\x29\\x5b\\x31\\x5d\\x29\\x3b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x30\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x6c\\x29\\x76\\x61\\x72\\x20\\x73\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x73\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x7d\\x69\\x66\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x45\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x74\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x63\\x2e\\x74\\x61\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x63\\x2c\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x61\\x67\\x21\\x3d\\x3d\\x62\\x7c\\x7c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x3f\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x31\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x5f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x61\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x61\\x5d\\x2c\\x75\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x28\\x69\\x29\\x7d\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x45\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x74\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x28\\x6c\\x26\\x26\\x6c\\x2e\\x74\\x61\\x67\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x2c\\x6e\\x28\\x6c\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x72\\x3a\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x7d\\x7d\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x73\\x74\\x61\\x72\\x74\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x2d\\x31\\x7d\\x2c\\x65\\x6e\\x64\\x3a\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x2d\\x31\\x2c\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x2d\\x31\\x7d\\x7d\\x2c\\x61\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x5f\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x3d\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x26\\x26\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3e\\x3d\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x3d\\x3d\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3f\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3c\\x3d\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x26\\x26\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3e\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x62\\x2c\\x45\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x62\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6f\\x5d\\x2c\\x69\\x3d\\x75\\x5b\\x30\\x5d\\x2c\\x6c\\x3d\\x75\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x72\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x72\\x28\\x6c\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x6e\\x28\\x6c\\x29\\x7d\\x69\\x66\\x28\\x65\\x2e\\x74\\x61\\x67\\x3d\\x3d\\x3d\\x45\\x29\\x66\\x6f\\x72\\x28\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6f\\x5d\\x3b\\x69\\x66\\x28\\x72\\x28\\x73\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6e\\x28\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5f\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x6e\\x67\\x20\\x41\\x53\\x54\\x22\\x2c\\x6e\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x50\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x20\\x61\\x72\\x65\\x61\\x3a\\x5c\\x6e\\x22\\x2c\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2d\\x35\\x2c\\x74\\x2e\\x6c\\x69\\x6e\\x65\\x2b\\x35\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x28\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x33\\x33\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3d\\x61\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3d\\x6f\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x28\\x35\\x39\\x37\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x35\\x34\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x29\\x2c\\x62\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x22\\x2c\\x45\\x3d\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x22\\x3b\\x74\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x3d\\x69\\x28\\x75\\x29\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x69\\x28\\x6f\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x3d\\x69\\x28\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x41\\x53\\x54\\x3a\\x61\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x3a\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x34\\x32\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x34\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x61\\x75\\x74\\x68\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x7d\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x66\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x34\\x37\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x34\\x38\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x39\\x32\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x61\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x66\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x66\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x3b\\x69\\x66\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x22\\x68\\x74\\x74\\x70\\x22\\x3d\\x3d\\x3d\\x6f\\x29\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x5d\\x29\\x2c\\x69\\x3d\\x72\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x5d\\x29\\x3b\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x75\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x22\\x2b\\x28\\x30\\x2c\\x63\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x2b\\x22\\x3a\\x22\\x2b\\x69\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x29\\x7d\\x7d\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x66\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x6f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x3d\\x61\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x5d\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x66\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x66\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x74\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x6f\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x61\\x29\\x2c\\x72\\x3d\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x61\\x29\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x26\\x26\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x6c\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x6c\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x65\\x29\\x7c\\x7c\\x28\\x6c\\x3d\\x6c\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x75\\x3d\\x75\\x2e\\x73\\x65\\x74\\x28\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x2c\\x6c\\x29\\x29\\x2c\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x28\\x61\\x2c\\x75\\x29\\x7d\\x29\\x2c\\x61\\x3d\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x2c\\x61\\x7d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x65\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x74\\x29\\x3f\\x21\\x21\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x72\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x21\\x31\\x29\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x63\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x75\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6c\\x3d\\x74\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x2c\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x26\\x26\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x26\\x26\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x26\\x26\\x72\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6f\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x75\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x69\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x73\\x7d\\x2c\\x6c\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x23\\x22\\x2b\\x65\\x29\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x3d\\x22\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6f\\x7d\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x34\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x74\\x3b\\x69\\x2b\\x2b\\x29\\x72\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x6c\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x6c\\x29\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x63\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x2c\\x31\\x29\\x2c\\x64\\x3d\\x66\\x5b\\x30\\x5d\\x3b\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x64\\x7c\\x7c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x3d\\x3d\\x3d\\x64\\x29\\x7b\\x69\\x66\\x28\\x21\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x3d\\x3d\\x3d\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x2c\\x33\\x29\\x2c\\x68\\x3d\\x70\\x5b\\x31\\x5d\\x2c\\x6d\\x3d\\x70\\x5b\\x32\\x5d\\x3b\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x68\\x29\\x2b\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x6d\\x29\\x29\\x7d\\x69\\x66\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x3d\\x3d\\x3d\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x2c\\x32\\x29\\x2c\\x79\\x3d\\x76\\x5b\\x31\\x5d\\x3b\\x28\\x30\\x2c\\x6f\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x22\\x2f\\x22\\x2b\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x79\\x29\\x29\\x7d\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x39\\x33\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x73\\x3d\\x21\\x31\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x74\\x29\\x7b\\x69\\x66\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x26\\x26\\x21\\x73\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x22\\x21\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x30\\x5d\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x22\\x2f\\x22\\x3d\\x3d\\x3d\\x61\\x5b\\x30\\x5d\\x26\\x26\\x28\\x61\\x3d\\x61\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2f\\x22\\x29\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2c\\x32\\x29\\x2c\\x66\\x3d\\x63\\x5b\\x30\\x5d\\x2c\\x64\\x3d\\x63\\x5b\\x31\\x5d\\x3b\\x66\\x26\\x26\\x64\\x3f\\x28\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x66\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x66\\x2c\\x64\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x66\\x29\\x2b\\x22\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x64\\x29\\x2c\\x7b\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x2d\\x35\\x7d\\x29\\x29\\x3a\\x66\\x26\\x26\\x28\\x6e\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x66\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x2d\\x22\\x2b\\x28\\x30\\x2c\\x6c\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x66\\x29\\x2c\\x7b\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x2d\\x35\\x7d\\x29\\x29\\x7d\\x73\\x3d\\x21\\x30\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x7b\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x34\\x30\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x29\\x2c\\x61\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2b\\x22\\x20\\x22\\x2b\\x65\\x29\\x29\\x3b\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x29\\x2c\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x74\\x2e\\x74\\x65\\x78\\x74\\x29\\x2c\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x3d\\x74\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x73\\x3d\\x69\\x28\\x29\\x3b\\x65\\x3d\\x65\\x7c\\x7c\\x6f\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x75\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x29\\x2c\\x6c\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x65\\x2c\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x21\\x30\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x22\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x7b\\x41\\x63\\x63\\x65\\x70\\x74\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x2a\\x2f\\x2a\\x22\\x7d\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x7d\\x7d\\x2c\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x2c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x29\\x26\\x26\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x22\\x2b\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x22\\x2b\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x7d\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3a\\x65\\x7d\\x7d\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x7b\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x28\\x30\\x2c\\x75\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x7d\\x7d\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x6a\\x73\\x53\\x70\\x65\\x63\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x2c\\x6e\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x22\\x2c\\x74\\x29\\x2c\\x65\\x7d\\x7d\\x2c\\x65\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x65\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2d\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x35\\x36\\x36\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x37\\x36\\x29\\x2c\\x6c\\x3d\\x5b\\x5d\\x3b\\x69\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x22\\x2e\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x21\\x3d\\x3d\\x65\\x26\\x26\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x6a\\x73\\x24\\x2f\\x29\\x26\\x26\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x3e\\x2d\\x31\\x7c\\x7c\\x6c\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x22\\x2e\\x2f\\x22\\x2c\\x22\\x22\\x29\\x2c\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x69\\x28\\x65\\x29\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x2d\\x31\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2b\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x22\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x74\\x29\\x2b\\x61\\x28\\x6e\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x26\\x26\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x65\\x2b\\x22\\x6f\\x72\\x20\\x22\\x2b\\x74\\x3a\\x72\\x5b\\x6e\\x2b\\x31\\x5d\\x26\\x26\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x3f\\x65\\x2b\\x74\\x2b\\x22\\x2c\\x20\\x22\\x3a\\x72\\x5b\\x6e\\x2b\\x31\\x5d\\x3f\\x65\\x2b\\x74\\x2b\\x22\\x20\\x22\\x3a\\x65\\x2b\\x74\\x7d\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x2e\\x6a\\x73\\x53\\x70\\x65\\x63\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x35\\x35\\x29\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x7d\\x29\\x28\\x61\\x29\\x2c\\x6e\\x28\\x37\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x61\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x22\\x29\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x74\\x2c\\x22\\x67\\x22\\x29\\x2c\\x22\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x65\\x72\\x72\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x39\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x72\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x65\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x22\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x29\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x7d\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3d\\x72\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x2c\\x65\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x70\\x65\\x63\\x22\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3d\\x61\\x2e\\x73\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x22\\x29\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x29\\x29\\x7d\\x29\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x6c\\x2e\\x43\\x4c\\x45\\x41\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x69\\x66\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x66\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x72\\x7d\\x29\\x7d\\x7d\\x29\\x2c\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x35\\x36\\x37\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x35\\x34\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x30\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x22\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x75\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x28\\x30\\x2c\\x72\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x3b\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x61\\x73\\x74\\x28\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x33\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x33\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x75\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x75\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x75\\x2e\\x53\\x48\\x4f\\x57\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x68\\x6f\\x77\\x6e\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x75\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x6f\\x64\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x29\\x2c\\x28\\x72\\x7c\\x7c\\x22\\x22\\x29\\x2b\\x22\\x22\\x29\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3d\\x74\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x74\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x6c\\x3d\\x28\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x29\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x29\\x2c\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x68\\x6f\\x77\\x6e\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x6e\\x29\\x29\\x7d\\x29\\x3b\\x74\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x32\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6c\\x28\\x65\\x2c\\x22\\x65\\x64\\x69\\x74\\x6f\\x72\\x22\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x6f\\x3d\\x31\\x3b\\x6f\\x3c\\x6e\\x3b\\x6f\\x2b\\x2b\\x29\\x72\\x5b\\x6f\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6f\\x5d\\x3b\\x61\\x28\\x65\\x29\\x3e\\x3d\\x75\\x26\\x26\\x28\\x74\\x3d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x5b\\x65\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x7b\\x64\\x65\\x62\\x75\\x67\\x3a\\x30\\x2c\\x69\\x6e\\x66\\x6f\\x3a\\x31\\x2c\\x6c\\x6f\\x67\\x3a\\x32\\x2c\\x77\\x61\\x72\\x6e\\x3a\\x33\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x34\\x7d\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x7c\\x7c\\x2d\\x31\\x7d\\x2c\\x6f\\x3d\\x6e\\x2e\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x2c\\x75\\x3d\\x61\\x28\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x77\\x61\\x72\\x6e\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x77\\x61\\x72\\x6e\\x22\\x29\\x2c\\x74\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x2c\\x74\\x2e\\x64\\x65\\x62\\x75\\x67\\x3d\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x64\\x65\\x62\\x75\\x67\\x22\\x29\\x2c\\x7b\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x6c\\x6f\\x67\\x3a\\x74\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x3e\\x31\\x3f\\x61\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x75\\x3d\\x31\\x3b\\x75\\x3c\\x61\\x3b\\x75\\x2b\\x2b\\x29\\x6f\\x5b\\x75\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x63\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x69\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x6e\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6f\\x29\\x29\\x3a\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x29\\x7d\\x7d\\x7d\\x28\\x28\\x30\\x2c\\x6c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x73\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x75\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x6c\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x66\\x6c\\x6f\\x77\\x3a\\x75\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x3a\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x3a\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x74\\x79\\x70\\x65\\x3a\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x3b\\x6e\\x3d\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x63\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x7d\\x29\\x29\\x29\\x29\\x7d\\x29\\x2c\\x22\\x68\\x74\\x74\\x70\\x22\\x21\\x3d\\x3d\\x75\\x26\\x26\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x21\\x3d\\x3d\\x75\\x7c\\x7c\\x28\\x6e\\x3d\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x73\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x61\\x29\\x29\\x29\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x21\\x30\\x29\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x7b\\x6f\\x70\\x3a\\x75\\x2c\\x6b\\x65\\x79\\x3a\\x61\\x2c\\x74\\x61\\x67\\x3a\\x22\\x22\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x61\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x31\\x7d\\x29\\x29\\x7d\\x29\\x29\\x7d\\x29\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x29\\x7d\\x3b\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x70\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x5f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x75\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6c\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x73\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6c\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x29\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x70\\x3d\\x72\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x61\\x7d\\x29\\x3b\\x69\\x66\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x68\\x3d\\x64\\x3f\\x64\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x61\\x73\\x69\\x63\\x29\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x61\\x5d\\x7d\\x29\\x29\\x2c\\x68\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x68\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x68\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x68\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x65\\x61\\x72\\x65\\x72\\x29\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x61\\x5d\\x7d\\x29\\x29\\x2c\\x64\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x29\\x2c\\x64\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x65\\x6d\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x29\\x2c\\x22\\x20\\x48\\x54\\x54\\x50\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x61\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x7b\\x7d\\x3b\\x6f\\x3f\\x75\\x5b\\x6f\\x5d\\x3d\\x61\\x3a\\x75\\x3d\\x61\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x36\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x37\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x39\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x37\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x37\\x30\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x36\\x37\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x22\\x22\\x3a\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x5c\\x6e\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x30\\x3f\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2b\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2b\\x74\\x3a\\x74\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x5c\\x6e\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x53\\x3d\\x72\\x28\\x45\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x29\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x65\\x66\\x22\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\x31\\x2e\\x35\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x22\\x2e\\x35\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x2c\\x73\\x3f\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x73\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x22\\x2c\\x69\\x2c\\x22\\x60\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x22\\x2c\\x61\\x28\\x30\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x62\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x72\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x61\\x3d\\x74\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x65\\x7c\\x7c\\x61\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5f\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x6f\\x2c\\x65\\x7c\\x7c\\x61\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x6e\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x61\\x3d\\x6e\\x3f\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x61\\x29\\x7d\\x2c\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x2c\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6c\\x3d\\x75\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x22\\x7d\\x2c\\x6c\\x26\\x26\\x74\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x61\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x3a\\x69\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x7d\\x2c\\x74\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6c\\x3f\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x2c\\x6c\\x3f\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3a\\x22\\x45\\x64\\x69\\x74\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x28\\x30\\x2c\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x62\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6c\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x22\\x29\\x2c\\x70\\x3d\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3d\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x63\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x3b\\x75\\x3d\\x75\\x7c\\x7c\\x68\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x68\\x2e\\x67\\x65\\x74\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3f\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x26\\x26\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x70\\x7d\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x69\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6c\\x2c\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x69\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x7d\\x29\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x66\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6f\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x6e\\x28\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x61\\x2c\\x6b\\x65\\x79\\x3a\\x6f\\x2c\\x76\\x61\\x6c\\x3a\\x75\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x28\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x21\\x3d\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x7b\\x28\\x28\\x6e\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3d\\x3d\\x3d\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x7d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x61\\x28\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6e\\x29\\x7c\\x7c\\x72\\x28\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x65\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2c\\x6f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x6e\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x6c\\x3d\\x30\\x21\\x3d\\x3d\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x2c\\x6c\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x55\\x52\\x4c\\x3a\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x28\\x72\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x65\\x3d\\x3d\\x3d\\x61\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x61\\x28\\x72\\x2c\\x6e\\x29\\x7c\\x7c\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x63\\x7d\\x2c\\x61\\x75\\x74\\x68\\x3a\\x7b\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x7d\\x2c\\x6f\\x61\\x73\\x33\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x76\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x37\\x37\\x29\\x2c\\x75\\x3d\\x61\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x36\\x35\\x29\\x2c\\x6c\\x3d\\x61\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x37\\x36\\x29\\x2c\\x63\\x3d\\x61\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x36\\x38\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x37\\x39\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x34\\x29\\x2c\\x76\\x3d\\x61\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x37\\x35\\x29\\x2c\\x67\\x3d\\x61\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x37\\x34\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x39\\x34\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x61\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x5d\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x32\\x29\\x2c\\x75\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x75\\x2c\\x69\\x2c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x32\\x29\\x2c\\x75\\x3d\\x6f\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x6f\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x75\\x2c\\x69\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x61\\x2c\\x6f\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x61\\x3d\\x6e\\x2e\\x6b\\x65\\x79\\x2c\\x6f\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x72\\x2c\\x61\\x5d\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x72\\x2b\\x2b\\x29\\x6e\\x5b\\x72\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x72\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x3b\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x5d\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x2c\\x6e\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x61\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x74\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x61\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x2c\\x72\\x3d\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x3d\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x7b\\x22\\x2b\\x74\\x2b\\x22\\x7d\\x22\\x2c\\x22\\x67\\x22\\x29\\x2c\\x65\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x61\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x69\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x75\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x61\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x26\\x26\\x28\\x74\\x3d\\x69\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x3e\\x31\\x3f\\x6e\\x2d\\x31\\x3a\\x30\\x29\\x2c\\x61\\x3d\\x31\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x72\\x5b\\x61\\x2d\\x31\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x75\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x7d\\x28\\x28\\x30\\x2c\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x61\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6f\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x72\\x29\\x3f\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3a\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x6c\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x69\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x26\\x26\\x28\\x74\\x3d\\x63\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x28\\x65\\x29\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x30\\x5d\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x73\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x73\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x73\\x2c\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x72\\x28\\x28\\x30\\x2c\\x61\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x64\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x5d\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x29\\x2c\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x75\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x75\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x65\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x30\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x4f\\x72\\x69\\x2c\\x6e\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x4f\\x72\\x69\\x22\\x5d\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x73\\x3d\\x6e\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x63\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x66\\x3d\\x61\\x28\\x22\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x68\\x74\\x74\\x70\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3f\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x72\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x63\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x73\\x7d\\x29\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x38\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x37\\x38\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x38\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x38\\x34\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x38\\x32\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x38\\x31\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x38\\x36\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x35\\x38\\x30\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x69\\x66\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x72\\x3d\\x6e\\x65\\x77\\x20\\x63\\x2e\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x2c\\x61\\x3d\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x7c\\x7c\\x22\\x22\\x29\\x29\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x29\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x61\\x26\\x26\\x75\\x3f\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x75\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x3b\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x70\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x3d\\x5b\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x22\\x5d\\x2c\\x61\\x3d\\x21\\x30\\x3d\\x3d\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x28\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x75\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x22\\x7d\\x2c\\x22\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x22\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x2c\\x75\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2e\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x7c\\x7c\\x30\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x53\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x72\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x32\\x30\\x29\\x2c\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x29\\x7d\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x61\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x61\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x28\\x74\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x29\\x7d\\x2c\\x6e\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x3d\\x3d\\x3d\\x65\\x3f\\x6e\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x2c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x75\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x69\\x3d\\x74\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x6c\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x66\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x64\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x3d\\x74\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x68\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6d\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x76\\x3d\\x73\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x29\\x2c\\x67\\x3d\\x73\\x28\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x73\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x45\\x3d\\x73\\x28\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x53\\x3d\\x73\\x28\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x2c\\x21\\x30\\x29\\x2c\\x78\\x3d\\x69\\x26\\x26\\x75\\x2c\\x43\\x3d\\x66\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x6a\\x3d\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x7b\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x69\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x61\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x77\\x28\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x66\\x6e\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x63\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x66\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x68\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x78\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x3a\\x22\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x4d\\x61\\x70\\x29\\x28\\x6d\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x29\\x29\\x7d\\x29\\x29\\x3a\\x22\\x22\\x2c\\x43\\x28\\x29\\x26\\x26\\x6a\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x22\\x2b\\x28\\x6a\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x26\\x26\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x7d\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x70\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x70\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x68\\x29\\x29\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x6a\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x68\\x7d\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x6a\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x78\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x68\\x7d\\x29\\x7d\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x70\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x70\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x68\\x29\\x29\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x43\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x6a\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x4f\\x72\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x22\\x7d\\x7d\\x2c\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x4f\\x41\\x53\\x33\\x22\\x29\\x29\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x61\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x35\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x66\\x2c\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x69\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x7d\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x38\\x37\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x36\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x38\\x38\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x38\\x39\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x39\\x36\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x61\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3a\\x65\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x2c\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2b\\x22\\x22\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x75\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x6f\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x7c\\x7c\\x28\\x75\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x75\\x29\\x29\\x2c\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x69\\x3f\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x2c\\x75\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x3d\\x6e\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x2c\\x75\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x2c\\x75\\x2c\\x61\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x72\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x74\\x3c\\x6e\\x3b\\x74\\x2b\\x2b\\x29\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x5d\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x75\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3f\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3a\\x72\\x2e\\x65\\x72\\x72\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x7d\\x2c\\x72\\x2e\\x65\\x72\\x72\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3a\\x72\\x2c\\x75\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x75\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7c\\x7c\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x61\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x75\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x26\\x26\\x72\\x2e\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x26\\x26\\x28\\x69\\x3d\\x69\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x61\\x2c\\x6f\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x5d\\x2c\\x72\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x2c\\x69\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x71\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x61\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x71\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x61\\x2c\\x6f\\x5d\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x6b\\x65\\x79\\x2c\\x75\\x3d\\x5b\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x75\\x29\\x3f\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x29\\x2c\\x5b\\x6f\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x29\\x29\\x3a\\x65\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x72\\x2c\\x61\\x5d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x72\\x2c\\x61\\x5d\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2c\\x6d\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x26\\x26\\x6f\\x3f\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x61\\x2c\\x6f\\x5d\\x2c\\x72\\x29\\x3a\\x61\\x7c\\x7c\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x5d\\x2c\\x72\\x29\\x7d\\x29\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x26\\x26\\x22\\x62\\x6f\\x64\\x79\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x68\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x68\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x65\\x77\\x20\\x68\\x2e\\x4c\\x69\\x73\\x74\\x2c\\x61\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x75\\x28\\x72\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x29\\x3f\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x22\\x3a\\x75\\x28\\x72\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x29\\x3f\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x61\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x3f\\x65\\x3a\\x6e\\x65\\x77\\x20\\x68\\x2e\\x4d\\x61\\x70\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x74\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3d\\x74\\x2e\\x74\\x61\\x67\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x74\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x3d\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x63\\x3d\\x6e\\x28\\x37\\x32\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x63\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3d\\x72\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x61\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x3d\\x6f\\x2c\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x3d\\x75\\x2c\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x69\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x6e\\x28\\x33\\x33\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x6d\\x3d\\x5b\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x70\\x75\\x74\\x22\\x2c\\x22\\x70\\x6f\\x73\\x74\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x70\\x61\\x74\\x63\\x68\\x22\\x5d\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x2c\\x79\\x3d\\x28\\x74\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x75\\x72\\x6c\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x22\\x29\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x7c\\x7c\\x22\\x6e\\x6f\\x74\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x22\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x29\\x2c\\x67\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x65\\x29\\x7d\\x2c\\x5f\\x3d\\x28\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x29\\x2c\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x29\\x7d\\x29\\x29\\x2c\\x62\\x3d\\x28\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x45\\x3d\\x28\\x74\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x62\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2f\\x76\\x3f\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x29\\x7d\\x29\\x29\\x2c\\x53\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x45\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x3f\\x28\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x2d\\x31\\x21\\x3d\\x3d\\x6d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x29\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x2c\\x69\\x64\\x3a\\x72\\x2b\\x22\\x2d\\x22\\x2b\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x29\\x7d\\x29\\x2c\\x74\\x29\\x3a\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x7d\\x29\\x2c\\x78\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x43\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x29\\x7d\\x29\\x2c\\x77\\x3d\\x28\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x74\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x68\\x6f\\x73\\x74\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x6f\\x73\\x74\\x22\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x53\\x2c\\x78\\x2c\\x43\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x7c\\x7c\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x74\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x7c\\x7c\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x53\\x65\\x74\\x29\\x28\\x65\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x6e\\x29\\x7d\\x29\\x2c\\x65\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x29\\x29\\x2c\\x6a\\x3d\\x74\\x2e\\x74\\x61\\x67\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x61\\x67\\x73\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x41\\x3d\\x74\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6a\\x28\\x65\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x68\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x3d\\x3d\\x3d\\x74\\x7d\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x2c\\x4f\\x3d\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x77\\x2c\\x6a\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x68\\x2e\\x53\\x65\\x74\\x29\\x28\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x61\\x67\\x73\\x22\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x3f\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x3a\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x7d\\x2c\\x65\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x7d\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x29\\x7d\\x29\\x2c\\x52\\x3d\\x28\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x2c\\x6f\\x3d\\x72\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x65\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x3f\\x61\\x3a\\x70\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x3f\\x6f\\x3a\\x70\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x6f\\x5d\\x2c\\x61\\x3d\\x72\\x3f\\x74\\x2e\\x73\\x6f\\x72\\x74\\x28\\x72\\x29\\x3a\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x41\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x61\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x29\\x2c\\x54\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x6b\\x3d\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x7d\\x29\\x2c\\x50\\x3d\\x28\\x74\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x6e\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x74\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x67\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x6f\\x73\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x22\\x2f\\x22\\x21\\x3d\\x3d\\x74\\x5b\\x30\\x5d\\x7d\\x29\\x2c\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x5c\\x2d\\x2e\\x5d\\x2a\\x29\\x3a\\x2f\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x3f\\x61\\x5b\\x31\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x74\\x2c\\x6e\\x5d\\x29\\x7c\\x7c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x6f\\x7c\\x7c\\x22\\x22\\x7d\\x29\\x3b\\x74\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x22\\x68\\x74\\x74\\x70\\x22\\x2c\\x22\\x68\\x74\\x74\\x70\\x73\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x50\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3e\\x2d\\x31\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x67\\x28\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x28\\x30\\x2c\\x68\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x2c\\x72\\x3d\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x3b\\x74\\x26\\x26\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x26\\x26\\x28\\x72\\x3d\\x21\\x31\\x29\\x7d\\x29\\x2c\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x74\\x29\\x2c\\x65\\x28\\x74\\x29\\x7d\\x7d\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x2c\\x6e\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x35\\x38\\x38\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x5b\\x22\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x22\\x5d\\x2c\\x45\\x3d\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x53\\x3d\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x78\\x3d\\x22\\x62\\x6f\\x74\\x68\\x22\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x3d\\x65\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x61\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x61\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x75\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x3c\\x3d\\x74\\x2c\\x6c\\x3d\\x75\\x3c\\x3d\\x74\\x3b\\x6e\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x62\\x2c\\x69\\x3f\\x53\\x3a\\x6c\\x3f\\x45\\x3a\\x78\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x45\\x3f\\x28\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x30\\x70\\x78\\x22\\x29\\x3a\\x65\\x3d\\x3d\\x3d\\x53\\x3f\\x28\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x31\\x30\\x30\\x25\\x22\\x29\\x3a\\x72\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x7c\\x7c\\x74\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x28\\x62\\x29\\x2c\\x61\\x3d\\x72\\x3d\\x3d\\x3d\\x53\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x72\\x3d\\x3d\\x3d\\x45\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x74\\x5b\\x31\\x5d\\x2c\\x75\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x28\\x72\\x2c\\x22\\x35\\x30\\x25\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x7b\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3a\\x22\\x22\\x2c\\x72\\x65\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x70\\x6c\\x69\\x74\\x3a\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x22\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3a\\x22\\x35\\x30\\x25\\x22\\x2c\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3a\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x22\\x2c\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3a\\x30\\x2c\\x73\\x69\\x7a\\x65\\x3a\\x75\\x2c\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3a\\x72\\x21\\x3d\\x3d\\x45\\x26\\x26\\x72\\x21\\x3d\\x3d\\x53\\x2c\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6c\\x65\\x78\\x3a\\x22\\x30\\x20\\x30\\x20\\x61\\x75\\x74\\x6f\\x22\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x22\\x7d\\x7d\\x2c\\x61\\x2c\\x6f\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x31\\x30\\x30\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x43\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x6f\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x66\\x65\\x74\\x63\\x68\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x28\\x74\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x2c\\x74\\x2e\\x70\\x6f\\x73\\x74\\x46\\x65\\x74\\x63\\x68\\x29\\x2c\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x2c\\x6f\\x70\\x49\\x64\\x3a\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x7b\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3a\\x72\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x75\\x3d\\x61\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x61\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x6c\\x3d\\x61\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x73\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x75\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x74\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2c\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x6c\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x73\\x2c\\x74\\x29\\x29\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x69\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2c\\x6e\\x2c\\x75\\x2c\\x74\\x29\\x7d\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x35\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x72\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x35\\x38\\x35\\x29\\x2c\\x77\\x3d\\x72\\x28\\x43\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x35\\x38\\x37\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x35\\x36\\x34\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x41\\x29\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x53\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6a\\x2e\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x2c\\x7b\\x73\\x74\\x6f\\x72\\x65\\x3a\\x65\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x53\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x65\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x3a\\x65\\x7d\\x7d\\x29\\x28\\x6e\\x2c\\x61\\x29\\x7d\\x2c\\x61\\x3d\\x52\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6f\\x3d\\x28\\x30\\x2c\\x6a\\x2e\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x29\\x28\\x72\\x29\\x28\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3f\\x54\\x28\\x6e\\x2c\\x6f\\x29\\x3a\\x6f\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x5b\\x61\\x5d\\x3b\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x26\\x26\\x6f\\x28\\x6e\\x5b\\x61\\x5d\\x2c\\x72\\x5b\\x61\\x5d\\x2c\\x65\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x4d\\x3d\\x28\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x28\\x65\\x2c\\x6f\\x2c\\x74\\x2c\\x7b\\x7d\\x29\\x2c\\x61\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x50\\x28\\x65\\x2c\\x6f\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x28\\x30\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3f\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x3a\\x5b\\x5d\\x29\\x2c\\x74\\x3d\\x6e\\x28\\x61\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x72\\x7d\\x28\\x53\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x2c\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x2c\\x22\\x41\\x70\\x70\\x22\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x22\\x29\\x3b\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x61\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x6e\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x6e\\x7d\\x28\\x53\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x29\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x22\\x31\\x65\\x6d\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x61\\x61\\x61\\x22\\x7d\\x7d\\x2c\\x22\\xf0\\x9f\\x98\\xb1\\x20\\x22\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x22\\x2c\\x22\\x74\\x22\\x3d\\x3d\\x3d\\x74\\x3f\\x22\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x3a\\x74\\x2c\\x22\\x2c\\x20\\x73\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x22\\x29\\x29\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x7d\\x28\\x65\\x29\\x3f\\x4d\\x28\\x65\\x29\\x3a\\x65\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x65\\x3b\\x61\\x2b\\x2b\\x29\\x72\\x5b\\x61\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x71\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x74\\x7d\\x3b\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4e\\x65\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x6f\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x57\\x61\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x22\\x2b\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3f\\x61\\x3f\\x22\\x72\\x6f\\x6f\\x74\\x22\\x3d\\x3d\\x3d\\x61\\x3f\\x6b\\x28\\x65\\x2c\\x75\\x2c\\x74\\x28\\x29\\x29\\x3a\\x6b\\x28\\x65\\x2c\\x4e\\x28\\x75\\x29\\x29\\x3a\\x4e\\x28\\x75\\x29\\x3a\\x28\\x65\\x28\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x28\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x72\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x69\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x6c\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x75\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x6f\\x29\\x3b\\x74\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x3d\\x72\\x2c\\x74\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x69\\x3d\\x74\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x6c\\x3d\\x74\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x3d\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x34\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x33\\x31\\x29\\x26\\x26\\x21\\x6e\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x31\\x30\\x30\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x72\\x2e\\x41\\x72\\x72\\x61\\x79\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6f\\x5b\\x61\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x74\\x28\\x72\\x28\\x6e\\x29\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x39\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x30\\x37\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x70\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6d\\x2c\\x76\\x2c\\x79\\x2c\\x67\\x29\\x7b\\x73\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x2c\\x45\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x70\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x6a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x5b\\x65\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x78\\x3d\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x43\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x76\\x2c\\x77\\x3d\\x21\\x31\\x2c\\x6a\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x3d\\x6a\\x5b\\x64\\x5d\\x7c\\x7c\\x6a\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x76\\x26\\x26\\x6a\\x5b\\x76\\x5d\\x2c\\x4f\\x3d\\x41\\x7c\\x7c\\x53\\x28\\x76\\x29\\x2c\\x52\\x3d\\x76\\x3f\\x43\\x3f\\x53\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x4f\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x54\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x74\\x3f\\x6a\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x41\\x3a\\x41\\x3b\\x69\\x66\\x28\\x54\\x26\\x26\\x28\\x45\\x3d\\x66\\x28\\x54\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x65\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x45\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x63\\x28\\x45\\x2c\\x78\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x69\\x28\\x45\\x2c\\x64\\x29\\x7c\\x7c\\x75\\x28\\x45\\x2c\\x64\\x2c\\x68\\x29\\x29\\x2c\\x43\\x26\\x26\\x41\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x41\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x77\\x3d\\x21\\x30\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x67\\x7c\\x7c\\x21\\x70\\x26\\x26\\x21\\x77\\x26\\x26\\x6a\\x5b\\x64\\x5d\\x7c\\x7c\\x75\\x28\\x6a\\x2c\\x64\\x2c\\x4f\\x29\\x2c\\x6c\\x5b\\x74\\x5d\\x3d\\x4f\\x2c\\x6c\\x5b\\x78\\x5d\\x3d\\x68\\x2c\\x76\\x29\\x69\\x66\\x28\\x5f\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x43\\x3f\\x4f\\x3a\\x53\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x79\\x3f\\x4f\\x3a\\x53\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x52\\x7d\\x2c\\x67\\x29\\x66\\x6f\\x72\\x28\\x62\\x20\\x69\\x6e\\x20\\x5f\\x29\\x62\\x20\\x69\\x6e\\x20\\x6a\\x7c\\x7c\\x6f\\x28\\x6a\\x2c\\x62\\x2c\\x5f\\x5b\\x62\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x61\\x28\\x61\\x2e\\x50\\x2b\\x61\\x2e\\x46\\x2a\\x28\\x70\\x7c\\x7c\\x77\\x29\\x2c\\x74\\x2c\\x5f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x3d\\x21\\x30\\x7d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x2c\\x75\\x3d\\x6f\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x75\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x5b\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x2c\\x65\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x39\\x39\\x29\\x2c\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x74\\x2e\\x66\\x3d\\x6e\\x28\\x33\\x31\\x29\\x3f\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x74\\x3d\\x75\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x29\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x69\\x66\\x28\\x69\\x28\\x65\\x2c\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x21\\x72\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x30\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x31\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x74\\x2e\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x61\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x61\\x28\\x65\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x75\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x33\\x29\\x28\\x21\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x35\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3d\\x61\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x30\\x2c\\x73\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x69\\x29\\x6e\\x21\\x3d\\x75\\x26\\x26\\x72\\x28\\x69\\x2c\\x6e\\x29\\x26\\x26\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6c\\x3b\\x29\\x72\\x28\\x69\\x2c\\x6e\\x3d\\x74\\x5b\\x6c\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x73\\x2c\\x6e\\x29\\x7c\\x7c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x61\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7c\\x7c\\x7b\\x7d\\x29\\x5b\\x65\\x5d\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x65\\x5d\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x75\\x5b\\x65\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x2c\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6e\\x28\\x31\\x29\\x7d\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x75\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x31\\x2c\\x76\\x3a\\x65\\x28\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x30\\x2c\\x76\\x3a\\x65\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x61\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x28\\x75\\x29\\x5b\\x6f\\x5d\\x29\\x3f\\x74\\x3a\\x61\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x35\\x37\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x39\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x30\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x64\\x3d\\x63\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x70\\x3d\\x63\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x68\\x3d\\x63\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x6d\\x3d\\x63\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x76\\x3d\\x30\\x2c\\x79\\x3d\\x7b\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2b\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x79\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x79\\x5b\\x65\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x79\\x5b\\x65\\x5d\\x2c\\x74\\x28\\x29\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3b\\x64\\x26\\x26\\x70\\x7c\\x7c\\x28\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x5b\\x2b\\x2b\\x76\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x28\\x76\\x29\\x2c\\x76\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x79\\x5b\\x65\\x5d\\x7d\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x35\\x30\\x29\\x28\\x66\\x29\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x6d\\x26\\x26\\x6d\\x2e\\x6e\\x6f\\x77\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x6e\\x6f\\x77\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x68\\x3f\\x28\\x61\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2c\\x6f\\x3d\\x61\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2c\\x61\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x5f\\x2c\\x72\\x3d\\x75\\x28\\x6f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x6f\\x2c\\x31\\x29\\x29\\x3a\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x63\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x3f\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x65\\x2b\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x2c\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x5f\\x2c\\x21\\x31\\x29\\x29\\x3a\\x72\\x3d\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x73\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x73\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x29\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x30\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x64\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x26\\x26\\x72\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x28\\x74\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x3f\\x21\\x21\\x74\\x3a\\x22\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x3d\\x3d\\x61\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x39\\x36\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x30\\x32\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x70\\x3d\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x22\\x6e\\x65\\x78\\x74\\x22\\x69\\x6e\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x2c\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6d\\x2c\\x76\\x2c\\x79\\x2c\\x67\\x29\\x7b\\x73\\x28\\x6e\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x2c\\x62\\x2c\\x45\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x70\\x26\\x26\\x65\\x20\\x69\\x6e\\x20\\x6a\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x5b\\x65\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x6b\\x65\\x79\\x73\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x78\\x3d\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x43\\x3d\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x76\\x2c\\x77\\x3d\\x21\\x31\\x2c\\x6a\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x41\\x3d\\x6a\\x5b\\x64\\x5d\\x7c\\x7c\\x6a\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x76\\x26\\x26\\x6a\\x5b\\x76\\x5d\\x2c\\x4f\\x3d\\x41\\x7c\\x7c\\x53\\x28\\x76\\x29\\x2c\\x52\\x3d\\x76\\x3f\\x43\\x3f\\x53\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x3a\\x4f\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x54\\x3d\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x74\\x3f\\x6a\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x7c\\x7c\\x41\\x3a\\x41\\x3b\\x69\\x66\\x28\\x54\\x26\\x26\\x28\\x45\\x3d\\x66\\x28\\x54\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x65\\x29\\x29\\x29\\x21\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x26\\x26\\x45\\x2e\\x6e\\x65\\x78\\x74\\x26\\x26\\x28\\x63\\x28\\x45\\x2c\\x78\\x2c\\x21\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x69\\x28\\x45\\x2c\\x64\\x29\\x7c\\x7c\\x75\\x28\\x45\\x2c\\x64\\x2c\\x68\\x29\\x29\\x2c\\x43\\x26\\x26\\x41\\x26\\x26\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x21\\x3d\\x3d\\x41\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x28\\x77\\x3d\\x21\\x30\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x7d\\x29\\x2c\\x72\\x26\\x26\\x21\\x67\\x7c\\x7c\\x21\\x70\\x26\\x26\\x21\\x77\\x26\\x26\\x6a\\x5b\\x64\\x5d\\x7c\\x7c\\x75\\x28\\x6a\\x2c\\x64\\x2c\\x4f\\x29\\x2c\\x6c\\x5b\\x74\\x5d\\x3d\\x4f\\x2c\\x6c\\x5b\\x78\\x5d\\x3d\\x68\\x2c\\x76\\x29\\x69\\x66\\x28\\x5f\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x43\\x3f\\x4f\\x3a\\x53\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6b\\x65\\x79\\x73\\x3a\\x79\\x3f\\x4f\\x3a\\x53\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x52\\x7d\\x2c\\x67\\x29\\x66\\x6f\\x72\\x28\\x62\\x20\\x69\\x6e\\x20\\x5f\\x29\\x62\\x20\\x69\\x6e\\x20\\x6a\\x7c\\x7c\\x6f\\x28\\x6a\\x2c\\x62\\x2c\\x5f\\x5b\\x62\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x61\\x28\\x61\\x2e\\x50\\x2b\\x61\\x2e\\x46\\x2a\\x28\\x70\\x7c\\x7c\\x77\\x29\\x2c\\x74\\x2c\\x5f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x31\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x61\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x31\\x2c\\x76\\x3a\\x65\\x28\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x3a\\x21\\x30\\x2c\\x76\\x3a\\x65\\x7d\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x65\\x29\\x2c\\x61\\x28\\x74\\x29\\x26\\x26\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x2e\\x66\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x74\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x31\\x26\\x65\\x29\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x32\\x26\\x65\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x28\\x34\\x26\\x65\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x7c\\x7c\\x28\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3d\\x7b\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x5b\\x65\\x5d\\x7c\\x7c\\x28\\x61\\x5b\\x65\\x5d\\x3d\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x75\\x3d\\x72\\x28\\x65\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x28\\x6e\\x3d\\x72\\x28\\x75\\x29\\x5b\\x6f\\x5d\\x29\\x3f\\x74\\x3a\\x61\\x28\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x75\\x2c\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x28\\x74\\x29\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3c\\x30\\x7c\\x7c\\x6c\\x3e\\x3d\\x73\\x3f\\x65\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x6c\\x2b\\x31\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x28\\x75\\x3d\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x75\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x65\\x3f\\x69\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6c\\x29\\x3a\\x6f\\x3a\\x65\\x3f\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x2c\\x6c\\x2b\\x32\\x29\\x3a\\x75\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x33\\x39\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x31\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x64\\x3d\\x63\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x70\\x3d\\x63\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x68\\x3d\\x63\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x6d\\x3d\\x63\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x76\\x3d\\x30\\x2c\\x79\\x3d\\x7b\\x7d\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2b\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x79\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x79\\x5b\\x65\\x5d\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x79\\x5b\\x65\\x5d\\x2c\\x74\\x28\\x29\\x7d\\x7d\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x3b\\x64\\x26\\x26\\x70\\x7c\\x7c\\x28\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x3b\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x5b\\x2b\\x2b\\x76\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x72\\x28\\x76\\x29\\x2c\\x76\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x79\\x5b\\x65\\x5d\\x7d\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x35\\x35\\x29\\x28\\x66\\x29\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x6d\\x26\\x26\\x6d\\x2e\\x6e\\x6f\\x77\\x3f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x6e\\x6f\\x77\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x29\\x7d\\x3a\\x68\\x3f\\x28\\x61\\x3d\\x6e\\x65\\x77\\x20\\x68\\x2c\\x6f\\x3d\\x61\\x2e\\x70\\x6f\\x72\\x74\\x32\\x2c\\x61\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x5f\\x2c\\x72\\x3d\\x75\\x28\\x6f\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x6f\\x2c\\x31\\x29\\x29\\x3a\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x26\\x26\\x21\\x63\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x3f\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x63\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x65\\x2b\\x22\\x22\\x2c\\x22\\x2a\\x22\\x29\\x7d\\x2c\\x63\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x5f\\x2c\\x21\\x31\\x29\\x29\\x3a\\x72\\x3d\\x22\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x22\\x69\\x6e\\x20\\x73\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x73\\x28\\x22\\x73\\x63\\x72\\x69\\x70\\x74\\x22\\x29\\x29\\x2e\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x75\\x28\\x67\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x30\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x64\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x65\\x3c\\x30\\x3f\\x61\\x28\\x65\\x2b\\x74\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x28\\x21\\x30\\x29\\x3b\\x6e\\x28\\x32\\x31\\x39\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x30\\x7d\\x3a\\x28\\x65\\x3d\\x72\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x31\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x75\\x28\\x65\\x29\\x2c\\x72\\x3d\\x21\\x6e\\x26\\x26\\x6f\\x28\\x65\\x29\\x2c\\x63\\x3d\\x21\\x6e\\x26\\x26\\x21\\x72\\x26\\x26\\x69\\x28\\x65\\x29\\x2c\\x64\\x3d\\x21\\x6e\\x26\\x26\\x21\\x72\\x26\\x26\\x21\\x63\\x26\\x26\\x73\\x28\\x65\\x29\\x2c\\x70\\x3d\\x6e\\x7c\\x7c\\x72\\x7c\\x7c\\x63\\x7c\\x7c\\x64\\x2c\\x68\\x3d\\x70\\x3f\\x61\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3a\\x5b\\x5d\\x2c\\x6d\\x3d\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x20\\x69\\x6e\\x20\\x65\\x29\\x21\\x74\\x26\\x26\\x21\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x76\\x29\\x7c\\x7c\\x70\\x26\\x26\\x28\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x63\\x26\\x26\\x28\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x3d\\x3d\\x76\\x29\\x7c\\x7c\\x64\\x26\\x26\\x28\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x3d\\x3d\\x76\\x29\\x7c\\x7c\\x6c\\x28\\x76\\x2c\\x6d\\x29\\x29\\x7c\\x7c\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x38\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x63\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x3d\\x63\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x61\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x29\\x26\\x26\\x6f\\x28\\x72\\x2c\\x6e\\x29\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x74\\x20\\x69\\x6e\\x20\\x65\\x29\\x7c\\x7c\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x3d\\x3d\\x74\\x26\\x26\\x61\\x3f\\x61\\x28\\x65\\x2c\\x74\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x34\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x72\\x3a\\x61\\x28\\x72\\x2c\\x6e\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x6c\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x7c\\x7c\\x21\\x6f\\x28\\x65\\x29\\x26\\x26\\x21\\x75\\x28\\x74\\x29\\x3f\\x65\\x21\\x3d\\x3d\\x65\\x26\\x26\\x74\\x21\\x3d\\x3d\\x74\\x3a\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x69\\x2c\\x72\\x2c\\x6c\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x2d\\x74\\x3e\\x61\\x3f\\x30\\x3a\\x61\\x2b\\x74\\x29\\x2c\\x6e\\x3d\\x6e\\x3e\\x61\\x3f\\x61\\x3a\\x6e\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x61\\x29\\x2c\\x61\\x3d\\x74\\x3e\\x6e\\x3f\\x30\\x3a\\x6e\\x2d\\x74\\x3e\\x3e\\x3e\\x30\\x2c\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x3b\\x2b\\x2b\\x72\\x3c\\x61\\x3b\\x29\\x6f\\x5b\\x72\\x5d\\x3d\\x65\\x5b\\x72\\x2b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x75\\x28\\x6f\\x28\\x74\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x35\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x37\\x33\\x29\\x2c\\x69\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x7b\\x7d\\x2c\\x22\\x22\\x2c\\x7b\\x7d\\x29\\x2c\\x65\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x73\\x2c\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x26\\x69\\x2c\\x64\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x70\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x64\\x21\\x3d\\x70\\x26\\x26\\x21\\x28\\x66\\x26\\x26\\x70\\x3e\\x64\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x63\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x68\\x26\\x26\\x63\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3d\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x2d\\x31\\x2c\\x76\\x3d\\x21\\x30\\x2c\\x79\\x3d\\x6e\\x26\\x6c\\x3f\\x6e\\x65\\x77\\x20\\x61\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x63\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x63\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x2b\\x2b\\x6d\\x3c\\x64\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x67\\x3d\\x65\\x5b\\x6d\\x5d\\x2c\\x5f\\x3d\\x74\\x5b\\x6d\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x62\\x3d\\x66\\x3f\\x72\\x28\\x5f\\x2c\\x67\\x2c\\x6d\\x2c\\x74\\x2c\\x65\\x2c\\x63\\x29\\x3a\\x72\\x28\\x67\\x2c\\x5f\\x2c\\x6d\\x2c\\x65\\x2c\\x74\\x2c\\x63\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x62\\x29\\x7b\\x69\\x66\\x28\\x62\\x29\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x79\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x75\\x28\\x79\\x2c\\x74\\x29\\x26\\x26\\x28\\x67\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x73\\x28\\x67\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x63\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x7d\\x29\\x29\\x7b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x67\\x21\\x3d\\x3d\\x5f\\x26\\x26\\x21\\x73\\x28\\x67\\x2c\\x5f\\x2c\\x6e\\x2c\\x72\\x2c\\x63\\x29\\x29\\x7b\\x76\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x63\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x2c\\x76\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x34\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x38\\x35\\x29\\x2c\\x69\\x3d\\x31\\x2c\\x6c\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x3d\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x26\\x26\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x32\\x36\\x33\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x2c\\x61\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x36\\x31\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x6c\\x3d\\x69\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x65\\x3b\\x29\\x72\\x28\\x74\\x2c\\x6f\\x28\\x65\\x29\\x29\\x2c\\x65\\x3d\\x61\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x3a\\x75\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x34\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x34\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x34\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x2c\\x63\\x3d\\x73\\x28\\x72\\x29\\x2c\\x66\\x3d\\x73\\x28\\x61\\x29\\x2c\\x64\\x3d\\x73\\x28\\x6f\\x29\\x2c\\x70\\x3d\\x73\\x28\\x75\\x29\\x2c\\x68\\x3d\\x73\\x28\\x69\\x29\\x2c\\x6d\\x3d\\x6c\\x3b\\x28\\x72\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x72\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x7c\\x7c\\x61\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x61\\x29\\x7c\\x7c\\x6f\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6f\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x7c\\x7c\\x75\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x75\\x29\\x7c\\x7c\\x69\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x21\\x3d\\x6d\\x28\\x6e\\x65\\x77\\x20\\x69\\x29\\x29\\x26\\x26\\x28\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x73\\x28\\x6e\\x29\\x3a\\x22\\x22\\x3b\\x69\\x66\\x28\\x72\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x63\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x21\\x61\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x5b\\x72\\x2c\\x65\\x5d\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x5b\\x65\\x5d\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x29\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6e\\x5b\\x2b\\x2b\\x74\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x22\\x22\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x30\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x35\\x38\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x61\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x3a\\x72\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x69\\x7c\\x7c\\x74\\x3d\\x3d\\x6c\\x7c\\x7c\\x74\\x3d\\x3d\\x75\\x7c\\x7c\\x74\\x3d\\x3d\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x69\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x73\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x78\\x79\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x38\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x37\\x29\\x2c\\x75\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2c\\x69\\x3d\\x75\\x3f\\x61\\x28\\x75\\x29\\x3a\\x72\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x3f\\x61\\x28\\x65\\x2c\\x21\\x30\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x37\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x61\\x3d\\x74\\x3f\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3a\\x72\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x68\\x61\\x73\\x28\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x67\\x65\\x74\\x28\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3d\\x6f\\x2e\\x73\\x65\\x74\\x28\\x61\\x2c\\x75\\x29\\x7c\\x7c\\x6f\\x2c\\x75\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x63\\x61\\x63\\x68\\x65\\x3d\\x6e\\x65\\x77\\x28\\x72\\x2e\\x43\\x61\\x63\\x68\\x65\\x7c\\x7c\\x61\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3b\\x72\\x2e\\x43\\x61\\x63\\x68\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x30\\x30\\x29\\x2c\\x61\\x3d\\x72\\x28\\x22\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x28\\x29\\x3b\\x74\\x72\\x79\\x7b\\x6e\\x3d\\x6e\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x22\\x29\\x28\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x22\\x74\\x68\\x69\\x73\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x28\\x6e\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x36\\x34\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x32\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x32\\x32\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x31\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x45\\x3d\\x7b\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x3a\\x22\\x33\\x2e\\x35\\x2e\\x30\\x22\\x2c\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x3a\\x22\\x67\\x32\\x33\\x66\\x64\\x38\\x61\\x34\\x64\\x22\\x2c\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x3a\\x21\\x31\\x2c\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x3a\\x22\\x62\\x61\\x6e\\x6a\\x6f\\x22\\x2c\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x3a\\x22\\x54\\x68\\x75\\x2c\\x20\\x32\\x33\\x20\\x4e\\x6f\\x76\\x20\\x32\\x30\\x31\\x37\\x20\\x31\\x38\\x3a\\x35\\x30\\x3a\\x33\\x38\\x20\\x47\\x4d\\x54\\x22\\x7d\\x2c\\x53\\x3d\\x45\\x2e\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x78\\x3d\\x45\\x2e\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x43\\x3d\\x45\\x2e\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x77\\x3d\\x45\\x2e\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x2c\\x6a\\x3d\\x45\\x2e\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x7c\\x7c\\x7b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x69\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x43\\x2c\\x67\\x69\\x74\\x52\\x65\\x76\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x78\\x2c\\x67\\x69\\x74\\x44\\x69\\x72\\x74\\x79\\x3a\\x53\\x2c\\x62\\x75\\x69\\x6c\\x64\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x3a\\x6a\\x2c\\x6d\\x61\\x63\\x68\\x69\\x6e\\x65\\x3a\\x77\\x7d\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x7d\\x2c\\x75\\x72\\x6c\\x3a\\x22\\x22\\x2c\\x75\\x72\\x6c\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x3a\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x7d\\x2c\\x63\\x75\\x73\\x74\\x6f\\x6d\\x3a\\x7b\\x7d\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x21\\x31\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3a\\x21\\x31\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x21\\x30\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x21\\x31\\x2c\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3a\\x5b\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x7b\\x7d\\x2c\\x66\\x6e\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x7d\\x7d\\x2c\\x6e\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x29\\x28\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x2c\\x6e\\x29\\x2c\\x75\\x3d\\x7b\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x61\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x61\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x7d\\x2c\\x73\\x70\\x65\\x63\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x22\\x22\\x2c\\x75\\x72\\x6c\\x3a\\x61\\x2e\\x75\\x72\\x6c\\x7d\\x7d\\x2c\\x61\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x61\\x2e\\x66\\x6e\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x61\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x61\\x2e\\x73\\x74\\x61\\x74\\x65\\x7d\\x7d\\x2c\\x63\\x3d\\x6e\\x65\\x77\\x20\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x75\\x29\\x3b\\x63\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x5b\\x61\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x6c\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x63\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x3b\\x64\\x2e\\x69\\x6e\\x69\\x74\\x4f\\x41\\x75\\x74\\x68\\x3d\\x64\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x21\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x64\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3f\\x64\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x3a\\x7b\\x7d\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x61\\x2c\\x65\\x7c\\x7c\\x7b\\x7d\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x28\\x75\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3d\\x72\\x29\\x2c\\x63\\x2e\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x75\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x21\\x6e\\x2e\\x75\\x72\\x6c\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2e\\x73\\x70\\x65\\x63\\x29\\x26\\x26\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2e\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x22\\x22\\x29\\x2c\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x22\\x29\\x2c\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x75\\x2e\\x73\\x70\\x65\\x63\\x29\\x29\\x29\\x3a\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x26\\x26\\x75\\x2e\\x75\\x72\\x6c\\x26\\x26\\x28\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x2e\\x75\\x72\\x6c\\x29\\x2c\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x75\\x2e\\x75\\x72\\x6c\\x29\\x29\\x29\\x2c\\x75\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x64\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x75\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x22\\x41\\x70\\x70\\x22\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x75\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x3b\\x64\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6c\\x2c\\x22\\x41\\x70\\x70\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x6f\\x20\\x60\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x7d\\x2c\\x76\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x7c\\x7c\\x61\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x76\\x7c\\x7c\\x21\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x7c\\x7c\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x26\\x26\\x21\\x64\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x76\\x2c\\x68\\x29\\x3f\\x68\\x28\\x29\\x3a\\x64\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3d\\x7b\\x61\\x70\\x69\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3d\\x5f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6e\\x28\\x33\\x33\\x37\\x29\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x7c\\x7c\\x6e\\x28\\x33\\x33\\x36\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x22\\x22\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x74\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x29\\x3f\\x22\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x3a\\x6e\\x29\\x3a\\x22\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x2f\\x5e\\x28\\x25\\x32\\x30\\x7c\\x5c\\x73\\x29\\x2a\\x28\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x64\\x61\\x74\\x61\\x29\\x2f\\x69\\x6d\\x2c\\x6f\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x78\\x37\\x45\\x5d\\x2f\\x67\\x69\\x6d\\x2c\\x75\\x3d\\x2f\\x5e\\x28\\x5b\\x5e\\x3a\\x5d\\x2b\\x29\\x3a\\x2f\\x67\\x6d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3a\\x72\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x28\\x29\\x2c\\x61\\x3d\\x74\\x28\\x72\\x2c\\x21\\x30\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x31\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x27\\x20\\x4e\\x6f\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x22\\x27\\x2c\\x72\\x2c\\x27\\x22\\x20\\x27\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x2c\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x75\\x3d\\x65\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x6c\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x29\\x2c\\x66\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x6c\\x2c\\x64\\x3d\\x72\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x29\\x2c\\x70\\x3d\\x74\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x68\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x6d\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x76\\x3d\\x74\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x2c\\x79\\x3d\\x66\\x26\\x26\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x66\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x79\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x61\\x3e\\x75\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x5b\\x2e\\x2e\\x2e\\x5d\\x22\\x7d\\x2c\\x22\\x5b\\x22\\x2c\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x64\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x53\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x73\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x63\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x61\\x2b\\x31\\x7d\\x29\\x29\\x29\\x2c\\x22\\x5d\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x45\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6c\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x75\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x74\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x64\\x3d\\x72\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x61\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x7c\\x7c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x2c\\x22\\xc2\\xa0\\x20\\x28\\x61\\x70\\x69\\x4b\\x65\\x79\\x29\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x61\\x5d\\x7d\\x29\\x29\\x2c\\x66\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x49\\x6e\\x3a\\x20\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x22\\x29\\x2c\\x66\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7d\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x61\\x29\\x2c\\x6e\\x28\\x61\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x75\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x72\\x28\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x22\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x22\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x22\\x29\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x63\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x22\\x3a\\x73\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x61\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x3a\\x73\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x75\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x61\\x7d\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x73\\x3d\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x22\\x2c\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x6a\\x75\\x6d\\x70\\x22\\x7d\\x2c\\x73\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x21\\x31\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x66\\x6e\\x2e\\x41\\x53\\x54\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x2d\\x75\\x78\\x22\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6c\\x6f\\x73\\x65\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x22\\x7d\\x29\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x7d\\x2c\\x69\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x69\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x69\\x2c\\x41\\x53\\x54\\x3a\\x75\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x61\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x74\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x61\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x21\\x30\\x29\\x2c\\x61\\x3d\\x21\\x21\\x74\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x21\\x74\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x3f\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x6f\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x6f\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x7d\\x29\\x29\\x29\\x2c\\x61\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3b\\x74\\x26\\x26\\x74\\x28\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x65\\x3f\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x65\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x65\\x3f\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x3a\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x22\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x6e\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x21\\x31\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x72\\x28\\x22\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x22\\x29\\x2c\\x69\\x3d\\x72\\x28\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x73\\x3d\\x61\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2c\\x63\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x73\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x7d\\x29\\x2c\\x66\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x21\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x2c\\x64\\x3d\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x21\\x21\\x66\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x7b\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x7d\\x2c\\x66\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x73\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x62\\x74\\x6e\\x2d\\x64\\x6f\\x6e\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x7d\\x2c\\x22\\x44\\x6f\\x6e\\x65\\x22\\x29\\x2c\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x63\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x7d\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x29\\x29\\x2c\\x64\\x26\\x26\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x6f\\x70\\x65\\x2d\\x64\\x65\\x66\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x6f\\x66\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x6c\\x66\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x65\\x72\\x2e\\x20\\x45\\x61\\x63\\x68\\x20\\x41\\x50\\x49\\x20\\x6d\\x61\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x50\\x49\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6f\\x6e\\x65\\x73\\x20\\x79\\x6f\\x75\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x2e\\x22\\x29\\x29\\x2c\\x6e\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x45\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x75\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6c\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x3d\\x72\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2c\\x63\\x3d\\x73\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x75\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x63\\x3f\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x63\\x7d\\x3a\\x7b\\x7d\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x5d\\x29\\x7c\\x7c\\x7b\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x6e\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x66\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x3d\\x61\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x72\\x5d\\x7d\\x29\\x29\\x2c\\x66\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x66\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x7d\\x3b\\x76\\x61\\x72\\x20\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x61\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x3d\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x75\\x5b\\x6f\\x5d\\x3d\\x61\\x2c\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x75\\x7d\\x29\\x2c\\x6e\\x28\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x66\\x66\\x65\\x65\\x65\\x65\\x22\\x2c\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x22\\x31\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x22\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x22\\x2c\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x31\\x65\\x6d\\x22\\x7d\\x7d\\x2c\\x72\\x2c\\x22\\x20\\x22\\x2c\\x74\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x33\\x32\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x61\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6c\\x3d\\x61\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x63\\x3d\\x61\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x66\\x3d\\x6c\\x26\\x26\\x6c\\x2e\\x67\\x65\\x74\\x28\\x6f\\x29\\x2c\\x64\\x3d\\x63\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x7c\\x7c\\x7b\\x7d\\x2c\\x68\\x3d\\x66\\x26\\x26\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x22\\x2c\\x6d\\x3d\\x66\\x26\\x26\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x22\\x29\\x7c\\x7c\\x64\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x7c\\x7c\\x22\\x22\\x2c\\x76\\x3d\\x66\\x26\\x26\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x29\\x7c\\x7c\\x64\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x7c\\x7c\\x22\\x22\\x2c\\x79\\x3d\\x66\\x26\\x26\\x66\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3a\\x64\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x6f\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x75\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x5b\\x5d\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3a\\x6d\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3a\\x76\\x2c\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x68\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x22\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3a\\x79\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x3d\\x72\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x2c\\x73\\x3d\\x72\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x63\\x3d\\x72\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x66\\x3d\\x72\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x64\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x70\\x3d\\x72\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x68\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x6d\\x3d\\x69\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x76\\x3d\\x6d\\x28\\x29\\x3f\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x22\\x3a\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x2c\\x67\\x3d\\x6d\\x28\\x29\\x3f\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x5f\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x62\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x29\\x2c\\x45\\x3d\\x61\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x75\\x29\\x2c\\x53\\x3d\\x21\\x21\\x45\\x2c\\x78\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x29\\x3d\\x3d\\x3d\\x75\\x7d\\x29\\x2c\\x43\\x3d\\x21\\x78\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x7d\\x29\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x77\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x2c\\x22\\x20\\x28\\x4f\\x41\\x75\\x74\\x68\\x32\\x2c\\x20\\x22\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x22\\x29\\x20\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x5b\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x75\\x5d\\x7d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x77\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x2c\\x53\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x36\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x29\\x2c\\x28\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x29\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x20\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x29\\x29\\x2c\\x28\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x67\\x29\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x6c\\x6f\\x77\\x22\\x7d\\x2c\\x22\\x46\\x6c\\x6f\\x77\\x3a\\x20\\x22\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x29\\x29\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x21\\x3d\\x3d\\x5f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x22\\x29\\x2c\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x7d\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x22\\x29\\x2c\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x22\\x74\\x79\\x70\\x65\\x3a\\x22\\x29\\x2c\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x22\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x22\\x7d\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x7d\\x2c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x7d\\x2c\\x22\\x51\\x75\\x65\\x72\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x29\\x29\\x2c\\x28\\x5f\\x3d\\x3d\\x3d\\x67\\x7c\\x7c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x5f\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x26\\x26\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x26\\x26\\x28\\x21\\x53\\x7c\\x7c\\x53\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x22\\x7d\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x22\\x29\\x2c\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x28\\x5f\\x3d\\x3d\\x3d\\x67\\x7c\\x7c\\x5f\\x3d\\x3d\\x3d\\x76\\x7c\\x7c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x5f\\x26\\x26\\x22\\x62\\x61\\x73\\x69\\x63\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x29\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x7d\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x22\\x29\\x2c\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x31\\x30\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x69\\x64\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x29\\x29\\x2c\\x21\\x53\\x26\\x26\\x62\\x26\\x26\\x62\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x3a\\x22\\x29\\x2c\\x62\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x22\\x3a\\x6e\\x2c\\x69\\x64\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x5f\\x2b\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x22\\x2b\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x53\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x5f\\x2b\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x22\\x2b\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x74\\x65\\x6d\\x22\\x7d\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x6e\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x74\\x29\\x29\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x43\\x26\\x26\\x28\\x53\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x7d\\x2c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x29\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x7d\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x61\\x28\\x29\\x2c\\x69\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x72\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x72\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x2c\\x61\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x72\\x26\\x26\\x2d\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x61\\x5d\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x6f\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x21\\x72\\x26\\x26\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x29\\x3e\\x2d\\x31\\x26\\x26\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x61\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x72\\x3d\\x6e\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x75\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2c\\x61\\x29\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x75\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x6e\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x61\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x6f\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x61\\x75\\x74\\x68\\x22\\x7d\\x29\\x2c\\x72\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x5b\\x6f\\x5d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x6e\\x2c\\x61\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6e\\x2c\\x61\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x63\\x6c\\x65\\x61\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x43\\x6c\\x65\\x61\\x72\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x26\\x26\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7c\\x7c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x22\\x2b\\x28\\x6e\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x7c\\x7c\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x74\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x71\\x5d\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x45\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x31\\x39\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x2c\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x65\\x78\\x65\\x63\\x43\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x28\\x22\\x63\\x6f\\x70\\x79\\x22\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x74\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x75\\x72\\x6c\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x70\\x79\\x2d\\x70\\x61\\x73\\x74\\x65\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x46\\x6f\\x63\\x75\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x2c\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x22\\x74\\x72\\x75\\x65\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x75\\x72\\x6c\\x22\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x61\\x3d\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x20\\x5b\\x20\\x22\\x2c\\x74\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x22\\x20\\x5d\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x65\\x6e\\x75\\x6d\\x22\\x7d\\x2c\\x22\\x45\\x6e\\x75\\x6d\\x3a\\x22\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x61\\x7d\\x2c\\x22\\x5b\\x20\\x22\\x2c\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2c\\x20\\x22\\x29\\x2c\\x22\\x20\\x5d\\x22\\x29\\x29\\x7d\\x3b\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x7c\\x7c\\x22\\x22\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x20\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x36\\x36\\x29\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x74\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x7c\\x7c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x7d\\x29\\x3b\\x69\\x66\\x28\\x21\\x69\\x7c\\x7c\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x22\\x5d\\x2c\\x21\\x30\\x29\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x22\\x5d\\x2c\\x21\\x6c\\x29\\x7d\\x2c\\x63\\x3d\\x69\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x63\\x6c\\x65\\x61\\x72\\x2d\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x73\\x7d\\x2c\\x6c\\x3f\\x22\\x48\\x69\\x64\\x65\\x22\\x3a\\x22\\x53\\x68\\x6f\\x77\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x6c\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x7d\\x2c\\x63\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x22\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x22\\x61\\x75\\x74\\x68\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x7c\\x7c\\x65\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6f\\x7d\\x29\\x3a\\x22\\x73\\x70\\x65\\x63\\x22\\x3d\\x3d\\x3d\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x65\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6f\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x74\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x3f\\x61\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x29\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x3a\\x22\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x26\\x26\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x7d\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x3f\\x72\\x3d\\x5f\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2e\\x22\\x29\\x29\\x3a\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x74\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x26\\x26\\x21\\x6e\\x26\\x26\\x28\\x72\\x3d\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x74\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x29\\x29\\x2b\\x22\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x29\\x2c\\x22\\xc2\\xa0\\x22\\x2c\\x72\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x22\\x7d\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x6e\\x3f\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x7d\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x65\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6f\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x75\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x6e\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x6f\\x2c\\x75\\x5d\\x29\\x2c\\x74\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x5b\\x6f\\x2c\\x75\\x5d\\x29\\x26\\x26\\x28\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x2c\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x61\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6f\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x75\\x7d\\x29\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x2c\\x22\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x76\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x72\\x6f\\x77\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x22\\x54\\x79\\x70\\x65\\x22\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x72\\x29\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x6e\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x22\\x7d\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x65\\x6c\\x3d\\x65\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x28\\x30\\x2c\\x67\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x28\\x30\\x2c\\x67\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x6e\\x7c\\x7c\\x22\\x22\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x72\\x65\\x66\\x3a\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6e\\x2b\\x22\\x20\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x22\\x7d\\x2c\\x74\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x61\\x73\\x65\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x5b\\x20\\x42\\x61\\x73\\x65\\x20\\x55\\x52\\x4c\\x3a\\x20\\x22\\x2c\\x74\\x2c\\x6e\\x2c\\x22\\x20\\x5d\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x6f\\x73\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x61\\x74\\x61\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x74\\x68\\x65\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x22\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x2c\\x74\\x2c\\x22\\x20\\x2d\\x20\\x57\\x65\\x62\\x73\\x69\\x74\\x65\\x22\\x29\\x29\\x2c\\x72\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x22\\x2b\\x72\\x29\\x7d\\x2c\\x6e\\x3f\\x22\\x53\\x65\\x6e\\x64\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x22\\x2b\\x74\\x3a\\x22\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x22\\x2b\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x61\\x74\\x61\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x7c\\x7c\\x22\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x66\\x6f\\x2c\\x6e\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x72\\x3d\\x65\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x65\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x22\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x29\\x2c\\x70\\x3d\\x28\\x75\\x7c\\x7c\\x28\\x30\\x2c\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x68\\x3d\\x70\\x2e\\x75\\x72\\x6c\\x2c\\x76\\x3d\\x70\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x79\\x3d\\x6f\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x6f\\x28\\x22\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x61\\x69\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x32\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x73\\x2c\\x69\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x69\\x7d\\x29\\x29\\x2c\\x72\\x7c\\x7c\\x61\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x68\\x6f\\x73\\x74\\x3a\\x72\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x61\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x6e\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x6e\\x2c\\x22\\x20\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6c\\x7d\\x29\\x29\\x2c\\x63\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x63\\x29\\x7d\\x2c\\x22\\x54\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x20\\x73\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x29\\x29\\x2c\\x66\\x26\\x26\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x64\\x61\\x74\\x61\\x3a\\x66\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x26\\x26\\x64\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2c\\x7b\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x64\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x45\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x68\\x29\\x7d\\x2c\\x76\\x7c\\x7c\\x68\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x69\\x6e\\x66\\x6f\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x68\\x6f\\x73\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x2c\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x75\\x72\\x6c\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x69\\x6e\\x66\\x6f\\x28\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x73\\x3d\\x74\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x28\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x68\\x6f\\x73\\x74\\x28\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x28\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x28\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x28\\x29\\x2c\\x76\\x3d\\x72\\x28\\x22\\x69\\x6e\\x66\\x6f\\x22\\x29\\x2c\\x79\\x3d\\x72\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x67\\x3d\\x72\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x22\\x2c\\x21\\x30\\x29\\x2c\\x62\\x3d\\x72\\x28\\x22\\x52\\x6f\\x77\\x22\\x29\\x2c\\x45\\x3d\\x72\\x28\\x22\\x43\\x6f\\x6c\\x22\\x29\\x2c\\x53\\x3d\\x72\\x28\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x29\\x2c\\x78\\x3d\\x72\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x21\\x30\\x29\\x2c\\x43\\x3d\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x77\\x3d\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x2c\\x6a\\x3d\\x61\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x2c\\x41\\x3d\\x7b\\x7d\\x3b\\x77\\x26\\x26\\x28\\x41\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x72\\x65\\x64\\x22\\x29\\x2c\\x43\\x26\\x26\\x28\\x41\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x3d\\x22\\x23\\x61\\x61\\x61\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x72\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x69\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x76\\x2c\\x7b\\x69\\x6e\\x66\\x6f\\x3a\\x69\\x2c\\x75\\x72\\x6c\\x3a\\x6c\\x2c\\x68\\x6f\\x73\\x74\\x3a\\x63\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x73\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x70\\x26\\x26\\x70\\x2e\\x73\\x69\\x7a\\x65\\x7c\\x7c\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x70\\x26\\x26\\x70\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x7b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x74\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x29\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x70\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x26\\x26\\x68\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x68\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x6f\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x2c\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x75\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x75\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x6f\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x6a\\x7c\\x7c\\x21\\x31\\x3d\\x3d\\x3d\\x6a\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x22\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x62\\x79\\x20\\x74\\x61\\x67\\x22\\x2c\\x74\\x79\\x70\\x65\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x3d\\x3d\\x3d\\x6a\\x7c\\x7c\\x22\\x74\\x72\\x75\\x65\\x22\\x3d\\x3d\\x3d\\x6a\\x3f\\x22\\x22\\x3a\\x6a\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x43\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x41\\x7d\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x31\\x32\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x31\\x32\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x22\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x7d\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2c\\x22\\x20\\x6d\\x73\\x22\\x29\\x29\\x7d\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6c\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x3d\\x72\\x28\\x29\\x2c\\x63\\x3d\\x73\\x2e\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x66\\x3d\\x63\\x3f\\x75\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x69\\x2c\\x6c\\x29\\x3a\\x75\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x69\\x2c\\x6c\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2c\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6d\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x29\\x2c\\x67\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x65\\x78\\x74\\x22\\x29\\x2c\\x5f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x62\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x68\\x29\\x2c\\x45\\x3d\\x68\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x5d\\x2c\\x53\\x3d\\x6e\\x28\\x22\\x63\\x75\\x72\\x6c\\x22\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x22\\x29\\x2c\\x6a\\x3d\\x62\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x65\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x68\\x5b\\x65\\x5d\\x2c\\x22\\x20\\x22\\x29\\x7d\\x29\\x2c\\x41\\x3d\\x30\\x21\\x3d\\x3d\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x66\\x7d\\x29\\x2c\\x70\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x55\\x52\\x4c\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x75\\x72\\x6c\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x64\\x2c\\x6d\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x55\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x76\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x67\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x45\\x2c\\x75\\x72\\x6c\\x3a\\x70\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x68\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x41\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x78\\x2c\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x6a\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x26\\x26\\x5f\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2c\\x7b\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x53\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x75\\x3d\\x61\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x6c\\x3d\\x61\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x3f\\x75\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x6c\\x7c\\x7c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x65\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x75\\x72\\x73\\x6f\\x72\\x3a\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x22\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x2b\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3f\\x22\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x22\\x3a\\x22\\x22\\x29\\x7d\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x22\\x7b\\x2e\\x2e\\x2e\\x7d\\x22\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x21\\x30\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x74\\x7d\\x29\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x61\\x28\\x29\\x2c\\x6c\\x3d\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x21\\x3d\\x3d\\x6c\\x26\\x26\\x28\\x6c\\x3d\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x6c\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x75\\x28\\x29\\x2c\\x6c\\x3d\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x73\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x6c\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x69\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3f\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x3a\\x22\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x7d\\x2c\\x22\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x56\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x2c\\x72\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x69\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3f\\x22\\x22\\x3a\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2b\\x28\\x6f\\x3f\\x22\\x20\\x69\\x6e\\x61\\x63\\x74\\x69\\x76\\x65\\x22\\x3a\\x22\\x22\\x29\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x7d\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x6f\\x7c\\x7c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x29\\x26\\x26\\x61\\x2c\\x21\\x6f\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x72\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6e\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x6c\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x74\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6e\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x31\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x7c\\x7c\\x30\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x6c\\x3d\\x75\\x28\\x29\\x2c\\x73\\x3d\\x6c\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x66\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x73\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x66\\x3f\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x68\\x6f\\x77\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x21\\x66\\x29\\x7d\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x66\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x7d\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x66\\x7d\\x2c\\x69\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x61\\x3d\\x72\\x5b\\x30\\x5d\\x2c\\x69\\x3d\\x72\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x61\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x61\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x63\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x37\\x31\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x77\\x3d\\x72\\x28\\x43\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x69\\x73\\x52\\x65\\x66\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x75\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x63\\x3d\\x65\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x64\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x66\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x64\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x22\\x5d\\x29\\x2c\\x70\\x3d\\x64\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x68\\x3d\\x70\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x75\\x28\\x29\\x2c\\x76\\x3d\\x6d\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x79\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x67\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2c\\x5f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x29\\x2c\\x62\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x6e\\x2c\\x45\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x53\\x3d\\x61\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x43\\x3d\\x61\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x77\\x3d\\x61\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x41\\x3d\\x61\\x28\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x4f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x6e\\x3d\\x68\\x26\\x26\\x68\\x28\\x29\\x3f\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x22\\x2b\\x74\\x3a\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x22\\x2b\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x22\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x6e\\x7d\\x29\\x29\\x7d\\x2c\\x52\\x3d\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x7b\\x22\\x29\\x2c\\x22\\x2e\\x2e\\x2e\\x22\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x7d\\x22\\x29\\x2c\\x72\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x7d\\x29\\x3a\\x22\\x22\\x29\\x2c\\x54\\x3d\\x70\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x6e\\x79\\x4f\\x66\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x3d\\x70\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x3d\\x70\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x4d\\x3d\\x62\\x26\\x26\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x72\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x26\\x26\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x22\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x29\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x7d\\x2c\\x62\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x2c\\x7b\\x74\\x69\\x74\\x6c\\x65\\x3a\\x4d\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x6c\\x3e\\x63\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x52\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x22\\x7b\\x22\\x29\\x2c\\x72\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x2c\\x7b\\x6e\\x61\\x6d\\x65\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x69\\x6e\\x6e\\x65\\x72\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x79\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x67\\x26\\x26\\x67\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x67\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x6f\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x63\\x3d\\x68\\x28\\x29\\x26\\x26\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x66\\x3d\\x6a\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x45\\x29\\x26\\x26\\x45\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x72\\x29\\x2c\\x70\\x3d\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x2c\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x3a\\x22\\x30\\x2e\\x32\\x65\\x6d\\x22\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x26\\x26\\x28\\x70\\x2e\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3d\\x22\\x62\\x6f\\x6c\\x64\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x63\\x26\\x26\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x70\\x7d\\x2c\\x72\\x2c\\x66\\x26\\x26\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x7d\\x7d\\x2c\\x22\\x2a\\x22\\x29\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x7d\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x22\\x2b\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2b\\x22\\x5f\\x22\\x2b\\x6f\\x7d\\x2c\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x66\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x6f\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x6c\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\xc2\\xa0\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x76\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x22\\x78\\x2d\\x22\\x3d\\x3d\\x3d\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x32\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x3f\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x72\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x37\\x37\\x37\\x22\\x7d\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x22\\x74\\x6f\\x70\\x22\\x7d\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x29\\x7d\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x26\\x26\\x5f\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x3c\\x20\\x2a\\x20\\x3e\\x3a\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x6c\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x54\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x54\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x6c\\x2b\\x31\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6b\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x65\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x6c\\x2b\\x31\\x7d\\x29\\x29\\x29\\x7d\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x3f\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x6e\\x6f\\x74\\x20\\x2d\\x3e\\x22\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x77\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x64\\x2c\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x75\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x50\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x6c\\x2b\\x31\\x7d\\x29\\x29\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x63\\x6c\\x6f\\x73\\x65\\x22\\x7d\\x2c\\x22\\x7d\\x22\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x53\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x69\\x73\\x52\\x65\\x66\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x41\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x2c\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x6f\\x28\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x75\\x72\\x6c\\x3a\\x61\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x3a\\x69\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x72\\x3d\\x6e\\x28\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x75\\x72\\x6c\\x3a\\x74\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x3a\\x61\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x74\\x3d\\x65\\x28\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x2c\\x72\\x3d\\x28\\x30\\x2c\\x53\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x3d\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x3a\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x29\\x26\\x26\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x7c\\x7c\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x22\\x29\\x3e\\x3d\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x31\\x32\\x37\\x2e\\x30\\x2e\\x30\\x2e\\x31\\x22\\x29\\x3e\\x3d\\x30\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x7d\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x72\\x2b\\x22\\x2f\\x64\\x65\\x62\\x75\\x67\\x3f\\x75\\x72\\x6c\\x3d\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x72\\x2b\\x22\\x3f\\x75\\x72\\x6c\\x3d\\x22\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x6c\\x74\\x3a\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x62\\x61\\x64\\x67\\x65\\x22\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x3b\\x76\\x61\\x72\\x20\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x31\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x31\\x7d\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x3b\\x74\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x65\\x2e\\x73\\x72\\x63\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x3b\\x6e\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x6e\\x2e\\x73\\x72\\x63\\x3d\\x65\\x2e\\x73\\x72\\x63\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x61\\x6c\\x74\\x3a\\x22\\x45\\x72\\x72\\x6f\\x72\\x22\\x7d\\x29\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x2c\\x61\\x6c\\x74\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x74\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x61\\x6c\\x74\\x3a\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x22\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x72\\x63\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x61\\x6c\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x78\\x56\\x61\\x6c\\x2c\\x72\\x3d\\x6e\\x3f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x3f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3a\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x29\\x29\\x29\\x7d\\x3b\\x63\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x78\\x4b\\x65\\x79\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x29\\x29\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x22\\x46\\x69\\x65\\x6c\\x64\\x22\\x29\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x22\\x56\\x61\\x6c\\x75\\x65\\x22\\x29\\x29\\x29\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x61\\x2c\\x78\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x61\\x7d\\x29\\x7d\\x29\\x29\\x29\\x29\\x29\\x7d\\x3b\\x63\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x62\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6e\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x75\\x3d\\x65\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x69\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x6c\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x66\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x64\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x68\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x79\\x3d\\x76\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5f\\x3d\\x79\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x62\\x3d\\x79\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x45\\x3d\\x79\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x53\\x3d\\x79\\x2e\\x70\\x61\\x74\\x68\\x2c\\x78\\x3d\\x79\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x43\\x3d\\x79\\x2e\\x6f\\x70\\x2c\\x77\\x3d\\x79\\x2e\\x74\\x61\\x67\\x2c\\x6a\\x3d\\x79\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x41\\x3d\\x79\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x4f\\x3d\\x79\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x52\\x3d\\x79\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x54\\x3d\\x79\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x6b\\x3d\\x79\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x50\\x3d\\x79\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x4d\\x3d\\x79\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x71\\x3d\\x43\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x4e\\x3d\\x71\\x2e\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x49\\x3d\\x71\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x44\\x3d\\x71\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x4c\\x3d\\x71\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x55\\x3d\\x71\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x7a\\x3d\\x76\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x42\\x3d\\x76\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x29\\x2c\\x46\\x3d\\x7a\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x56\\x3d\\x7a\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x2c\\x4a\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x29\\x28\\x7a\\x2c\\x5b\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x5d\\x29\\x2c\\x57\\x3d\\x66\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x53\\x2c\\x78\\x29\\x2c\\x48\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x77\\x2c\\x41\\x5d\\x2c\\x59\\x3d\\x28\\x30\\x2c\\x67\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x7a\\x29\\x2c\\x47\\x3d\\x6c\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x24\\x3d\\x6c\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x2c\\x4b\\x3d\\x6c\\x28\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x29\\x2c\\x5a\\x3d\\x6c\\x28\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x29\\x2c\\x51\\x3d\\x6c\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x22\\x29\\x2c\\x58\\x3d\\x6c\\x28\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x65\\x65\\x3d\\x6c\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x74\\x65\\x3d\\x6c\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x6e\\x65\\x3d\\x6c\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x2c\\x72\\x65\\x3d\\x6c\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x22\\x29\\x2c\\x61\\x65\\x3d\\x73\\x28\\x29\\x2c\\x6f\\x65\\x3d\\x61\\x65\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x46\\x26\\x26\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x65\\x3d\\x21\\x46\\x2e\\x67\\x65\\x74\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x29\\x29\\x3b\\x74\\x3d\\x74\\x2e\\x73\\x65\\x74\\x28\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x75\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x69\\x65\\x3d\\x5b\\x53\\x2c\\x78\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x44\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x5f\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x22\\x2b\\x78\\x2b\\x22\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x22\\x2b\\x78\\x2c\\x69\\x64\\x3a\\x48\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2d\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x22\\x2b\\x78\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x7d\\x2c\\x78\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x44\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6b\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x72\\x65\\x66\\x3a\\x6b\\x3f\\x22\\x23\\x2f\\x22\\x2b\\x48\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2f\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x53\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x58\\x2c\\x7b\\x70\\x61\\x74\\x68\\x3a\\x45\\x7d\\x29\\x29\\x2c\\x6a\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x4e\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x52\\x26\\x26\\x41\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x22\\x7d\\x2c\\x41\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x42\\x26\\x26\\x42\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x51\\x2c\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x62\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x70\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x42\\x29\\x3b\\x64\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x65\\x65\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x5f\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x22\\x7d\\x2c\\x44\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x22\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x2c\\x49\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x49\\x7d\\x29\\x29\\x29\\x2c\\x4c\\x26\\x26\\x4c\\x2e\\x75\\x72\\x6c\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x22\\x46\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x74\\x65\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x4c\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x67\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x4c\\x2e\\x75\\x72\\x6c\\x29\\x7d\\x2c\\x4c\\x2e\\x75\\x72\\x6c\\x29\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x24\\x2c\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x4a\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x7a\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x69\\x65\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x61\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6f\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x50\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x4f\\x2c\\x66\\x6e\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x66\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5b\\x53\\x2c\\x78\\x5d\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x7d\\x29\\x2c\\x50\\x26\\x26\\x4f\\x26\\x26\\x55\\x26\\x26\\x55\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x65\\x2c\\x7b\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x55\\x2c\\x70\\x61\\x74\\x68\\x3a\\x53\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x78\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x57\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x50\\x26\\x26\\x74\\x26\\x26\\x4f\\x3f\\x22\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x22\\x3a\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x50\\x26\\x26\\x4f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4b\\x2c\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x7a\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x66\\x2c\\x70\\x61\\x74\\x68\\x3a\\x53\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x78\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x75\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x50\\x26\\x26\\x74\\x26\\x26\\x4f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5a\\x2c\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x70\\x61\\x74\\x68\\x3a\\x53\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x78\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x4d\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x46\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x47\\x2c\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x46\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x6e\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x66\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x68\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x63\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x56\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x7a\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x70\\x61\\x74\\x68\\x3a\\x53\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x78\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x54\\x2c\\x66\\x6e\\x3a\\x69\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x65\\x26\\x26\\x59\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x72\\x65\\x2c\\x7b\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x59\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x62\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x75\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x64\\x3d\\x63\\x2e\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x2c\\x70\\x3d\\x63\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x68\\x3d\\x70\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x70\\x2c\\x76\\x3d\\x72\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x26\\x26\\x21\\x30\\x21\\x3d\\x3d\\x76\\x26\\x26\\x28\\x75\\x3d\\x75\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x29\\x7d\\x29\\x29\\x2c\\x64\\x26\\x26\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x64\\x29\\x26\\x26\\x64\\x3e\\x3d\\x30\\x26\\x26\\x28\\x75\\x3d\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x64\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6f\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x75\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x2c\\x22\\x75\\x72\\x6c\\x22\\x5d\\x29\\x2c\\x64\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x22\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x29\\x5d\\x2c\\x70\\x3d\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x64\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x66\\x7c\\x7c\\x22\\x6c\\x69\\x73\\x74\\x22\\x3d\\x3d\\x3d\\x66\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x74\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x68\\x6f\\x77\\x28\\x64\\x2c\\x21\\x70\\x29\\x7d\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x6f\\x3f\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x22\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x6e\\x6f\\x2d\\x64\\x65\\x73\\x63\\x22\\x2c\\x69\\x64\\x3a\\x64\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x2d\\x22\\x29\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x68\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x7d\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x72\\x65\\x66\\x3a\\x68\\x3f\\x22\\x23\\x2f\\x22\\x2b\\x74\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x29\\x29\\x2c\\x6f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x6f\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x75\\x2c\\x63\\x3f\\x22\\x3a\\x20\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x28\\x30\\x2c\\x67\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x63\\x29\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7d\\x2c\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x22\\x7d\\x2c\\x63\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x22\\x45\\x78\\x70\\x61\\x6e\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x68\\x6f\\x77\\x28\\x64\\x2c\\x21\\x70\\x29\\x7d\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x76\\x67\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x61\\x72\\x72\\x6f\\x77\\x22\\x2c\\x77\\x69\\x64\\x74\\x68\\x3a\\x22\\x32\\x30\\x22\\x2c\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x22\\x32\\x30\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x75\\x73\\x65\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x70\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x2c\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x70\\x3f\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x22\\x3a\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x22\\x7d\\x29\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x70\\x7d\\x2c\\x6e\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x61\\x74\\x68\\x22\\x29\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x6f\\x70\\x3a\\x65\\x2c\\x70\\x61\\x74\\x68\\x3a\\x6e\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x72\\x2c\\x74\\x61\\x67\\x3a\\x74\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x75\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x2c\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x5f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x72\\x5b\\x61\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x75\\x2e\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x75\\x29\\x2c\\x75\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x77\\x4f\\x70\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x74\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x75\\x3d\\x61\\x28\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x22\\x29\\x2c\\x6f\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x2c\\x6f\\x3d\\x5b\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x73\\x22\\x2c\\x74\\x5d\\x2c\\x69\\x3d\\x6e\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x6f\\x2c\\x21\\x30\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x73\\x68\\x6f\\x77\\x28\\x6f\\x2c\\x21\\x69\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x22\\x2b\\x74\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6c\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6c\\x69\\x6e\\x6b\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x69\\x3f\\x22\\x2d\\x22\\x3a\\x22\\x2b\\x22\\x2c\\x74\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x75\\x2c\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x69\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x21\\x30\\x7d\\x2c\\x61\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x2c\\x61\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6f\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x75\\x3d\\x74\\x2e\\x69\\x64\\x2c\\x69\\x3d\\x75\\x2c\\x6c\\x3d\\x6e\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x69\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x75\\x2c\\x70\\x61\\x74\\x68\\x3a\\x61\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x6f\\x2c\\x69\\x64\\x3a\\x61\\x2b\\x22\\x2d\\x22\\x2b\\x6f\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x6c\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x69\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x68\\x72\\x65\\x66\\x3a\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x22\\x2b\\x69\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2e\\x73\\x68\\x6f\\x77\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x6f\\x2e\\x73\\x69\\x7a\\x65\\x3c\\x31\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x33\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x5f\\x2c\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x74\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x6e\\x2e\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x29\\x2c\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3b\\x28\\x30\\x2c\\x65\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x29\\x28\\x5b\\x6e\\x2c\\x74\\x5d\\x2c\\x21\\x65\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x69\\x64\\x2c\\x6e\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x2c\\x61\\x3d\\x65\\x2e\\x68\\x72\\x65\\x66\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2e\\x4c\\x69\\x6e\\x6b\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x61\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x72\\x3f\\x22\\x62\\x6f\\x6c\\x64\\x22\\x3a\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x22\\x7d\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6c\\x69\\x6e\\x6b\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x2d\\x22\\x2b\\x6e\\x7d\\x2c\\x6e\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x22\\x7d\\x2c\\x74\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x62\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x68\\x72\\x65\\x66\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x69\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x62\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x61\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x69\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x73\\x3d\\x69\\x28\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x22\\x29\\x2c\\x63\\x3d\\x69\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x66\\x3d\\x69\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x64\\x3d\\x6f\\x3f\\x6f\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x75\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x3a\\x72\\x2c\\x70\\x3d\\x64\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x28\\x30\\x2c\\x67\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2c\\x68\\x3d\\x6f\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x75\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x79\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5f\\x3d\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x62\\x3d\\x79\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x22\\x7d\\x2c\\x62\\x26\\x26\\x61\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x22\\x2b\\x28\\x70\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x22\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x29\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x3a\\x5f\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x7d\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x7d\\x2c\\x61\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x62\\x3f\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x3a\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x2c\\x62\\x3f\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x3a\\x22\\x45\\x64\\x69\\x74\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x68\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x76\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x3d\\x7b\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x28\\x30\\x2c\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x28\\x30\\x2c\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x62\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x62\\x7d\\x3b\\x76\\x61\\x72\\x20\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x72\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6f\\x3d\\x74\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x75\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x22\\x22\\x3a\\x75\\x2c\\x6c\\x3d\\x6e\\x3f\\x6e\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x72\\x2c\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x3a\\x7b\\x7d\\x2c\\x73\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x29\\x2c\\x63\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x29\\x2c\\x66\\x3d\\x73\\x3f\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x22\\x29\\x3a\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x21\\x66\\x26\\x26\\x63\\x3f\\x22\\x7b\\x7d\\x22\\x3a\\x66\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x64\\x7d\\x29\\x2c\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x64\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x73\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x73\\x3f\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x73\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x29\\x2c\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x6f\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x61\\x3d\\x6e\\x2e\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6f\\x3d\\x61\\x28\\x72\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x5f\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x6f\\x2c\\x74\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x2c\\x61\\x3d\\x6e\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x72\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x61\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7c\\x7c\\x62\\x29\\x28\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x2c\\x6f\\x3d\\x72\\x3f\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x74\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6f\\x2c\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x61\\x7d\\x29\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x21\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x7d\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x78\\x56\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x74\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x7d\\x3b\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x78\\x4b\\x65\\x79\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x78\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x75\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6c\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x73\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x63\\x3d\\x61\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x75\\x2c\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6c\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x64\\x3d\\x63\\x3f\\x63\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x64\\x26\\x26\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x73\\x29\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x61\\x3d\\x74\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x6f\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x75\\x3d\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x29\\x2c\\x69\\x3d\\x74\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x6e\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x61\\x28\\x29\\x29\\x7b\\x6c\\x3d\\x28\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x7c\\x7c\\x28\\x30\\x2c\\x76\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6c\\x3d\\x69\\x3f\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x69\\x3f\\x69\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x73\\x3f\\x63\\x3d\\x73\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x3f\\x63\\x3d\\x6f\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x3f\\x63\\x3d\\x75\\x3a\\x72\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x26\\x26\\x6c\\x26\\x26\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x28\\x63\\x3d\\x6c\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x63\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x63\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x6c\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x63\\x3d\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x66\\x3d\\x61\\x28\\x29\\x2c\\x64\\x3d\\x66\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x3d\\x72\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x68\\x3d\\x72\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x22\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x79\\x3d\\x22\\x62\\x6f\\x64\\x79\\x22\\x21\\x3d\\x3d\\x76\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x66\\x6e\\x3a\\x75\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x6c\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x73\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x6c\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x73\\x29\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x69\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6f\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x73\\x7d\\x29\\x2c\\x67\\x3d\\x72\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x53\\x3d\\x72\\x28\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x22\\x29\\x2c\\x78\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x2c\\x43\\x3d\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x77\\x3d\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x76\\x2c\\x6a\\x3d\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x29\\x2c\\x4f\\x3d\\x74\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x5b\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x3a\\x5b\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x5d\\x29\\x2c\\x52\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x73\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x29\\x2c\\x54\\x3d\\x52\\x3f\\x52\\x2e\\x67\\x65\\x74\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3a\\x22\\x22\\x2c\\x6b\\x3d\\x28\\x30\\x2c\\x45\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x41\\x3f\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x41\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x72\\x65\\x64\\x22\\x7d\\x7d\\x2c\\x22\\xc2\\xa0\\x2a\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x43\\x2c\\x22\\x20\\x22\\x2c\\x4f\\x26\\x26\\x22\\x5b\\x22\\x2b\\x4f\\x2b\\x22\\x5d\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x7d\\x2c\\x63\\x26\\x26\\x63\\x28\\x29\\x26\\x26\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x29\\x3f\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x69\\x6e\\x22\\x7d\\x2c\\x22\\x28\\x22\\x2c\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x22\\x29\\x22\\x29\\x2c\\x64\\x26\\x26\\x6b\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6b\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2b\\x22\\x2d\\x22\\x2b\\x65\\x2c\\x78\\x4b\\x65\\x79\\x3a\\x74\\x2c\\x78\\x56\\x61\\x6c\\x3a\\x65\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x2c\\x77\\x26\\x26\\x21\\x6a\\x26\\x26\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x29\\x2c\\x79\\x7c\\x7c\\x21\\x6f\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x66\\x6e\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x54\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x41\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2b\\x22\\x20\\x2d\\x20\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x3a\\x22\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x63\\x26\\x26\\x63\\x28\\x29\\x3f\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x29\\x3a\\x74\\x7d\\x29\\x2c\\x79\\x26\\x26\\x78\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x72\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x61\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x6f\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x78\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x79\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6e\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x28\\x6e\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x74\\x29\\x7d\\x7d\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x34\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x74\\x29\\x7d\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x61\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x61\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x3b\\x28\\x30\\x2c\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x28\\x74\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x61\\x3d\\x74\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x6f\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x75\\x3d\\x74\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x69\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x6c\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x63\\x3d\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x66\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x64\\x3d\\x6c\\x28\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x29\\x2c\\x70\\x3d\\x6c\\x28\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x68\\x3d\\x75\\x26\\x26\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x2c\\x6f\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x75\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x72\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x61\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x29\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x53\\x28\\x61\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x64\\x2c\\x7b\\x66\\x6e\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6c\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x73\\x2c\\x70\\x61\\x72\\x61\\x6d\\x3a\\x74\\x2c\\x6b\\x65\\x79\\x3a\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x6e\\x22\\x29\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x6e\\x61\\x6d\\x65\\x22\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x63\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x66\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x68\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x78\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x5b\\x5d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x78\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x45\\x3d\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x22\\x23\\x39\\x39\\x39\\x22\\x2c\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x22\\x7d\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x65\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x69\\x3d\\x72\\x28\\x29\\x2c\\x6c\\x3d\\x69\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x21\\x74\\x7c\\x7c\\x21\\x74\\x2e\\x67\\x65\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x63\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x29\\x2c\\x66\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x2c\\x64\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x6e\\x75\\x6d\\x22\\x29\\x2c\\x70\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x7c\\x7c\\x61\\x2c\\x68\\x3d\\x74\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6d\\x3d\\x28\\x30\\x2c\\x62\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x74\\x29\\x2c\\x76\\x3d\\x74\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3d\\x3d\\x3d\\x5b\\x22\\x65\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x29\\x7d\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x22\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x22\\x7d\\x2c\\x61\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x28\\x31\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x29\\x2b\\x22\\x20\\x70\\x72\\x6f\\x70\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x7d\\x2c\\x70\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x2c\\x73\\x29\\x2c\\x63\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x70\\x72\\x6f\\x70\\x2d\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x7d\\x2c\\x22\\x28\\x24\\x22\\x2c\\x63\\x2c\\x22\\x29\\x22\\x29\\x2c\\x76\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x76\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x45\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x6c\\x26\\x26\\x6d\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6d\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x6e\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x72\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x45\\x7d\\x29\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x67\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x68\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x66\\x26\\x26\\x66\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x45\\x7d\\x2c\\x22\\x78\\x6d\\x6c\\x3a\\x22\\x29\\x2c\\x66\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x6e\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x6e\\x2b\\x22\\x2d\\x22\\x2b\\x72\\x2c\\x73\\x74\\x79\\x6c\\x65\\x3a\\x45\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x22\\xc2\\xa0\\xc2\\xa0\\xc2\\xa0\\x22\\x2c\\x6e\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x64\\x26\\x26\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x76\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x64\\x65\\x70\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x74\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x72\\x7d\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x72\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x74\\x2c\\x22\\x3a\\x20\\x22\\x2c\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x7d\\x3b\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x35\\x39\\x36\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x35\\x36\\x32\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x3d\\x65\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x3f\\x7b\\x7d\\x3a\\x61\\x2c\\x69\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x69\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x73\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x3d\\x72\\x7c\\x7c\\x22\\x22\\x2c\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x7b\\x74\\x72\\x79\\x7b\\x73\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x74\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x20\\x20\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x73\\x3d\\x22\\x63\\x61\\x6e\\x27\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x20\\x20\\x52\\x61\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x5c\\x6e\\x22\\x2b\\x74\\x7d\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x7d\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x73\\x3d\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x7b\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x3a\\x22\\x20\\x20\\x22\\x7d\\x29\\x2c\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x73\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x22\\x3d\\x3d\\x3d\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x29\\x7c\\x7c\\x2f\\x74\\x65\\x78\\x74\\x5c\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x69\\x6d\\x61\\x67\\x65\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x6d\\x67\\x22\\x2c\\x7b\\x73\\x74\\x79\\x6c\\x65\\x3a\\x7b\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x22\\x31\\x30\\x30\\x25\\x22\\x7d\\x2c\\x73\\x72\\x63\\x3a\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x74\\x29\\x7d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x61\\x75\\x64\\x69\\x6f\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x29\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x75\\x64\\x69\\x6f\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3a\\x21\\x30\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x7b\\x73\\x72\\x63\\x3a\\x72\\x2c\\x74\\x79\\x70\\x65\\x3a\\x6e\\x7d\\x29\\x29\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x2f\\x5e\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x2f\\x6f\\x63\\x74\\x65\\x74\\x2d\\x73\\x74\\x72\\x65\\x61\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x29\\x7c\\x7c\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x7c\\x7c\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x26\\x26\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x5d\\x7c\\x7c\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x5d\\x3b\\x69\\x66\\x28\\x21\\x2b\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x2f\\x5e\\x28\\x28\\x3f\\x21\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x29\\x2e\\x29\\x2a\\x73\\x61\\x66\\x61\\x72\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x64\\x26\\x26\\x22\\x42\\x6c\\x6f\\x62\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x7c\\x7c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x68\\x3d\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x6c\\x6f\\x62\\x3f\\x74\\x3a\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x74\\x5d\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x70\\x7d\\x29\\x2c\\x6d\\x3d\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x68\\x29\\x2c\\x76\\x3d\\x72\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x72\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x2f\\x22\\x29\\x2b\\x31\\x29\\x2c\\x67\\x3d\\x5b\\x70\\x2c\\x76\\x2c\\x6d\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3a\\x22\\x29\\x2c\\x5f\\x3d\\x75\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x7c\\x7c\\x75\\x5b\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x5d\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x5f\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x2f\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x28\\x5b\\x5e\\x3b\\x5d\\x2a\\x29\\x3b\\x3f\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x5f\\x29\\x3b\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x62\\x26\\x26\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x28\\x67\\x3d\\x62\\x5b\\x31\\x5d\\x29\\x7d\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x61\\x22\\x2c\\x7b\\x68\\x72\\x65\\x66\\x3a\\x6d\\x2c\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x67\\x7d\\x2c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x66\\x69\\x6c\\x65\\x22\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x76\\x69\\x61\\x20\\x58\\x48\\x52\\x20\\x28\\x42\\x6c\\x6f\\x62\\x29\\x2e\\x22\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x63\\x3d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x7d\\x29\\x3a\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3e\\x30\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x62\\x6f\\x64\\x79\\x22\\x29\\x2c\\x63\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x75\\x72\\x6c\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x43\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x35\\x37\\x39\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x74\\x5b\\x30\\x5d\\x2c\\x61\\x3d\\x74\\x5b\\x31\\x5d\\x2c\\x6f\\x3d\\x61\\x3b\\x69\\x66\\x28\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x29\\x74\\x72\\x79\\x7b\\x6f\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x32\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6f\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x35\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6f\\x7d\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3a\\x65\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6e\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x2c\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x65\\x7d\\x29\\x2c\\x6e\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x61\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x22\\x22\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x6f\\x3d\\x6e\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x75\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x63\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x66\\x3d\\x6e\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x64\\x3d\\x75\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x70\\x3d\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x2c\\x68\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x6d\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x22\\x29\\x2c\\x76\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x2c\\x79\\x3d\\x69\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2c\\x67\\x3d\\x69\\x28\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x62\\x3d\\x69\\x28\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x29\\x2c\\x45\\x3d\\x69\\x28\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x2c\\x53\\x3d\\x69\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x22\\x29\\x2c\\x41\\x3d\\x69\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x70\\x28\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x61\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x5d\\x29\\x3b\\x65\\x3d\\x4f\\x3f\\x28\\x30\\x2c\\x77\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x4f\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x74\\x3d\\x4f\\x3f\\x64\\x28\\x4f\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x64\\x28\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x2c\\x65\\x3d\\x74\\x3f\\x28\\x30\\x2c\\x77\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x74\\x2c\\x63\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x21\\x30\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x6d\\x26\\x26\\x28\\x6d\\x3d\\x6d\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x3f\\x65\\x2e\\x73\\x65\\x74\\x28\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3a\\x65\\x7d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x6a\\x28\\x65\\x2c\\x6d\\x2c\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x22\\x2b\\x28\\x6f\\x7c\\x7c\\x22\\x22\\x29\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x72\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x2c\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x7d\\x29\\x29\\x2c\\x70\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x28\\x30\\x2c\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x2c\\x7b\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x3a\\x66\\x7d\\x29\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x3f\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x3a\\x28\\x30\\x2c\\x43\\x2e\\x53\\x65\\x71\\x29\\x28\\x29\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x2c\\x66\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x20\\x22\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x22\\x29\\x2c\\x22\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x52\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x62\\x2c\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x6c\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x28\\x30\\x2c\\x77\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x74\\x29\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x52\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x68\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x79\\x2c\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x68\\x7d\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x7d\\x2c\\x76\\x3f\\x76\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x3a\\x74\\x2c\\x6c\\x69\\x6e\\x6b\\x3a\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x69\\x7d\\x29\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x69\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x4e\\x6f\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x63\\x6f\\x64\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x43\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x7d\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x28\\x30\\x2c\\x43\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x41\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x53\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x6c\\x3d\\x30\\x3b\\x6c\\x3c\\x6f\\x3b\\x6c\\x2b\\x2b\\x29\\x75\\x5b\\x6c\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x6c\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x3d\\x61\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x75\\x3d\\x61\\x2e\\x70\\x61\\x74\\x68\\x2c\\x69\\x3d\\x61\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x26\\x26\\x6f\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x70\\x61\\x74\\x68\\x3a\\x75\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x69\\x7d\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x21\\x3d\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x21\\x3d\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x21\\x3d\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x21\\x3d\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x61\\x3d\\x6e\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x75\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x69\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x3d\\x6e\\x2e\\x66\\x6e\\x2c\\x63\\x3d\\x6e\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x66\\x3d\\x6e\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x3d\\x28\\x30\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x29\\x28\\x72\\x29\\x2c\\x70\\x3d\\x75\\x28\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x29\\x2c\\x68\\x3d\\x75\\x28\\x22\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x6d\\x3d\\x75\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x29\\x2c\\x76\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x67\\x3d\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x2c\\x5f\\x3d\\x67\\x3f\\x28\\x30\\x2c\\x45\\x2e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x28\\x72\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x2c\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x63\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x76\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x22\\x7d\\x29\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x22\\x7d\\x2c\\x61\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x68\\x2c\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x2c\\x70\\x61\\x74\\x68\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x66\\x7d\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x68\\x34\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x29\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x68\\x65\\x61\\x64\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x72\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x7d\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x7d\\x2c\\x22\\x43\\x6f\\x64\\x65\\x22\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x6c\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3f\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x64\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x7d\\x2c\\x22\\x4c\\x69\\x6e\\x6b\\x73\\x22\\x29\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x74\\x62\\x6f\\x64\\x79\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x72\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x32\\x29\\x2c\\x72\\x3d\\x6e\\x5b\\x30\\x5d\\x2c\\x66\\x3d\\x6e\\x5b\\x31\\x5d\\x2c\\x70\\x3d\\x61\\x26\\x26\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x29\\x3d\\x3d\\x72\\x3f\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x22\\x3a\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x64\\x3d\\x3d\\x3d\\x72\\x2c\\x66\\x6e\\x3a\\x73\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x70\\x2c\\x63\\x6f\\x64\\x65\\x3a\\x72\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x66\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6c\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x66\\x3d\\x3d\\x3d\\x5f\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x65\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x63\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x69\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x75\\x7d\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x62\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x28\\x30\\x2c\\x62\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x5d\\x29\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x53\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x2c\\x73\\x3d\\x30\\x3b\\x73\\x3c\\x75\\x3b\\x73\\x2b\\x2b\\x29\\x6c\\x5b\\x73\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6c\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x74\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2c\\x6e\\x2c\\x61\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x26\\x26\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6c\\x61\\x62\\x65\\x6c\\x22\\x2c\\x7b\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x7d\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x70\\x61\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x22\\x7d\\x2c\\x22\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x29\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x2c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2c\\x6b\\x65\\x79\\x3a\\x65\\x7d\\x2c\\x65\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6e\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x22\\x7d\\x2c\\x72\\x3f\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x7d\\x2c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x22\\x29\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x6e\\x7d\\x2c\\x22\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x7d\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x70\\x72\\x65\\x22\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x7d\\x2c\\x22\\x20\\x22\\x2c\\x74\\x2c\\x22\\x20\\x22\\x29\\x29\\x7d\\x3b\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x36\\x37\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x62\\x3d\\x67\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x2c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3b\\x74\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x6e\\x2c\\x61\\x5d\\x2c\\x21\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x2c\\x74\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x6e\\x2c\\x61\\x5d\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x21\\x31\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x31\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6f\\x70\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x3d\\x61\\x28\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x69\\x3d\\x6f\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x73\\x3d\\x6f\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x63\\x3d\\x72\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x28\\x29\\x2c\\x66\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x5d\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x5d\\x29\\x7c\\x7c\\x62\\x28\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7c\\x7c\\x6e\\x2e\\x67\\x65\\x74\\x28\\x22\\x69\\x64\\x22\\x29\\x2c\\x64\\x3d\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x74\\x2e\\x74\\x61\\x67\\x2c\\x66\\x5d\\x2c\\x70\\x3d\\x69\\x26\\x26\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x21\\x3d\\x3d\\x69\\x2c\\x68\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3f\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3a\\x74\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x6d\\x3d\\x6e\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x5d\\x29\\x7c\\x7c\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x66\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x70\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x63\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x6c\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x73\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x68\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x6d\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x74\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x6d\\x29\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x72\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x64\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x3d\\x3d\\x3d\\x75\\x29\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x22\\x70\\x61\\x74\\x68\\x73\\x2e\\x22\\x2b\\x74\\x2e\\x70\\x61\\x74\\x68\\x2b\\x22\\x2e\\x22\\x2b\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x74\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x72\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x61\\x3d\\x65\\x2e\\x6f\\x70\\x2c\\x6f\\x3d\\x61\\x2e\\x67\\x65\\x74\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x75\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x2c\\x69\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x29\\x2c\\x73\\x3d\\x6f\\x2e\\x67\\x65\\x74\\x28\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x3b\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x21\\x31\\x7d\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x75\\x26\\x26\\x28\\x75\\x3d\\x69\\x26\\x26\\x69\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x69\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x6e\\x2c\\x72\\x5d\\x2c\\x75\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x26\\x26\\x28\\x73\\x3d\\x6c\\x26\\x26\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x3f\\x6c\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3a\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x74\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x6e\\x2c\\x72\\x5d\\x2c\\x73\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x6f\\x70\\x2c\\x6e\\x3d\\x65\\x2e\\x74\\x61\\x67\\x2c\\x72\\x3d\\x65\\x2e\\x70\\x61\\x74\\x68\\x2c\\x61\\x3d\\x65\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x75\\x3d\\x65\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x69\\x3d\\x65\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x6c\\x3d\\x65\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x73\\x3d\\x65\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x63\\x3d\\x65\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x66\\x3d\\x65\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x64\\x3d\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x70\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x68\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x76\\x3d\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x79\\x3d\\x65\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x67\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x62\\x3d\\x65\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x45\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x53\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x78\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x43\\x3d\\x65\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x77\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6a\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x41\\x3d\\x65\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x4f\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x52\\x3d\\x45\\x28\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x29\\x2c\\x54\\x3d\\x28\\x30\\x2c\\x5f\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x6f\\x70\\x3a\\x74\\x2c\\x74\\x61\\x67\\x3a\\x6e\\x2c\\x70\\x61\\x74\\x68\\x3a\\x72\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x61\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x6f\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x75\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x69\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x6c\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x73\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x63\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x66\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x70\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x68\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x76\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x79\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x2c\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x54\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x64\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x70\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x73\\x2c\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x62\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x41\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x43\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x78\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x77\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x6a\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x53\\x2c\\x66\\x6e\\x3a\\x4f\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x68\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x6f\\x70\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x74\\x61\\x67\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x70\\x61\\x74\\x68\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x66\\x6e\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x7d\\x2c\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x21\\x30\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x21\\x30\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x21\\x31\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x7d\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x45\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x75\\x72\\x6c\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x58\\x22\\x2c\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x75\\x72\\x6c\\x22\\x29\\x2b\\x27\\x22\\x27\\x29\\x2c\\x72\\x26\\x26\\x72\\x2e\\x73\\x69\\x7a\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x21\\x30\\x2c\\x6f\\x3d\\x21\\x31\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x2c\\x66\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x3b\\x21\\x28\\x61\\x3d\\x28\\x73\\x3d\\x66\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x61\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x68\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x2c\\x32\\x29\\x2c\\x6d\\x3d\\x68\\x5b\\x30\\x5d\\x2c\\x76\\x3d\\x68\\x5b\\x31\\x5d\\x3b\\x6e\\x3d\\x76\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x48\\x20\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x6d\\x2b\\x22\\x3a\\x20\\x22\\x2b\\x76\\x2b\\x27\\x22\\x27\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6f\\x3d\\x21\\x30\\x2c\\x69\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x61\\x26\\x26\\x66\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x66\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x69\\x7d\\x7d\\x7d\\x69\\x66\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x29\\x69\\x66\\x28\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x50\\x4f\\x53\\x54\\x22\\x3d\\x3d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x79\\x3d\\x21\\x30\\x2c\\x67\\x3d\\x21\\x31\\x2c\\x5f\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x74\\x72\\x79\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x62\\x2c\\x45\\x3d\\x28\\x30\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x3b\\x21\\x28\\x79\\x3d\\x28\\x62\\x3d\\x45\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x79\\x3d\\x21\\x30\\x29\\x7b\\x76\\x61\\x72\\x20\\x53\\x3d\\x28\\x30\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x62\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x32\\x29\\x2c\\x78\\x3d\\x53\\x5b\\x30\\x5d\\x2c\\x76\\x3d\\x53\\x5b\\x31\\x5d\\x3b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x46\\x22\\x29\\x2c\\x76\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x3f\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x78\\x2b\\x22\\x3d\\x40\\x22\\x2b\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x2b\\x22\\x3b\\x74\\x79\\x70\\x65\\x3d\\x22\\x2b\\x76\\x2e\\x74\\x79\\x70\\x65\\x2b\\x27\\x22\\x27\\x29\\x3a\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x22\\x27\\x2b\\x78\\x2b\\x22\\x3d\\x22\\x2b\\x76\\x2b\\x27\\x22\\x27\\x29\\x7d\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x67\\x3d\\x21\\x30\\x2c\\x5f\\x3d\\x65\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x74\\x72\\x79\\x7b\\x21\\x79\\x26\\x26\\x45\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x26\\x26\\x45\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x69\\x66\\x28\\x67\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x7d\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x2d\\x64\\x22\\x29\\x2c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2e\\x67\\x65\\x74\\x28\\x22\\x62\\x6f\\x64\\x79\\x22\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x6e\\x2f\\x67\\x2c\\x22\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x37\\x30\\x29\\x2c\\x63\\x3d\\x72\\x28\\x73\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x35\\x29\\x2c\\x69\\x3d\\x72\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x29\\x2c\\x73\\x3d\\x72\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x36\\x29\\x2c\\x6d\\x3d\\x72\\x28\\x68\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x29\\x2c\\x79\\x3d\\x72\\x28\\x76\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x30\\x29\\x2c\\x5f\\x3d\\x72\\x28\\x67\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x29\\x2c\\x45\\x3d\\x72\\x28\\x62\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x78\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x43\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x66\\x6e\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x45\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x7d\\x2c\\x77\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x78\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x7b\\x7d\\x2c\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x22\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x6a\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x3d\\x65\\x2e\\x66\\x6e\\x3b\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x26\\x26\\x28\\x74\\x3d\\x74\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x74\\x2c\\x6c\\x3d\\x75\\x2e\\x74\\x79\\x70\\x65\\x2c\\x73\\x3d\\x75\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x63\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x73\\x3f\\x22\\x22\\x3a\\x73\\x2c\\x66\\x3d\\x61\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x22\\x2b\\x6c\\x2b\\x22\\x5f\\x22\\x2b\\x63\\x29\\x7c\\x7c\\x61\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x22\\x2b\\x6c\\x29\\x7c\\x7c\\x61\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x66\\x2c\\x28\\x30\\x2c\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x7b\\x66\\x6e\\x3a\\x6f\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x61\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x72\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x74\\x7d\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x6a\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x43\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x77\\x3b\\x76\\x61\\x72\\x20\\x41\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x75\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x3f\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x66\\x69\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x3a\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x65\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6f\\x3d\\x65\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x75\\x3d\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x69\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x74\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6c\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x3a\\x22\\x22\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x75\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x61\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x69\\x6e\\x26\\x26\\x21\\x28\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x2c\\x63\\x3d\\x74\\x28\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x69\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x74\\x79\\x70\\x65\\x3f\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x66\\x69\\x6c\\x65\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x3a\\x22\\x22\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x73\\x7d\\x29\\x3a\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3d\\x3d\\x3d\\x72\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3f\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3a\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x3a\\x22\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2c\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x6f\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x73\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x43\\x2c\\x41\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x77\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7c\\x7c\\x28\\x30\\x2c\\x53\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x7d\\x7d\\x2c\\x72\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x7d\\x2c\\x72\\x2e\\x73\\x74\\x61\\x74\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x2c\\x72\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x3d\\x74\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x3d\\x74\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x61\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x75\\x3d\\x74\\x2e\\x66\\x6e\\x2c\\x69\\x3d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x6c\\x3d\\x75\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x22\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x29\\x2c\\x66\\x3d\\x6c\\x2e\\x65\\x6e\\x75\\x6d\\x2c\\x64\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x28\\x66\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x6e\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x70\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x69\\x3a\\x22\\x22\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x66\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x72\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x6e\\x75\\x6c\\x6c\\x2c\\x21\\x64\\x7c\\x7c\\x64\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3c\\x31\\x3f\\x6e\\x75\\x6c\\x6c\\x3a\\x64\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x69\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x72\\x7d\\x29\\x3b\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3d\\x5b\\x66\\x5b\\x30\\x5d\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2b\\x72\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x22\\x64\\x69\\x76\\x22\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x72\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x22\\x7d\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x73\\x2c\\x7b\\x66\\x6e\\x3a\\x75\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x2c\\x72\\x29\\x7d\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x61\\x7d\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x28\\x72\\x29\\x7d\\x7d\\x2c\\x22\\x20\\x2d\\x20\\x22\\x29\\x29\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x63\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x61\\x64\\x64\\x20\\x22\\x2b\\x28\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x7d\\x2c\\x22\\x20\\x41\\x64\\x64\\x20\\x69\\x74\\x65\\x6d\\x20\\x22\\x29\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x43\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x77\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x74\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3b\\x28\\x30\\x2c\\x66\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x75\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x72\\x3d\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x28\\x65\\x3d\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x7c\\x7c\\x28\\x30\\x2c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x65\\x2c\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x29\\x2c\\x72\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x29\\x7d\\x2c\\x61\\x3d\\x6e\\x2c\\x28\\x30\\x2c\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x61\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x3d\\x65\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x72\\x3d\\x65\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x3d\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x7c\\x7c\\x5b\\x5d\\x2c\\x6f\\x3d\\x74\\x28\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x6f\\x2c\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x22\\x3a\\x22\\x22\\x2c\\x74\\x69\\x74\\x6c\\x65\\x3a\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x61\\x3a\\x22\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x28\\x30\\x2c\\x53\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x22\\x74\\x72\\x75\\x65\\x22\\x2c\\x22\\x66\\x61\\x6c\\x73\\x65\\x22\\x5d\\x29\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x29\\x7d\\x7d\\x5d\\x29\\x2c\\x74\\x7d\\x28\\x67\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x3d\\x43\\x2c\\x52\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3d\\x77\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x72\\x3d\\x65\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x3d\\x65\\x2e\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x69\\x3f\\x7b\\x7d\\x3a\\x69\\x2c\\x73\\x3d\\x74\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x63\\x3d\\x74\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x66\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x3d\\x74\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x70\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x66\\x6c\\x6f\\x77\\x22\\x29\\x2c\\x68\\x3d\\x5b\\x5d\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x70\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x22\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x22\\x3a\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x22\\x29\\x7d\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x26\\x26\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x64\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x61\\x2e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x66\\x2c\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x69\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x2e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x22\\x7d\\x29\\x3b\\x69\\x66\\x28\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6d\\x29\\x29\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x29\\x26\\x26\\x30\\x3c\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x3d\\x6c\\x2e\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x7c\\x7c\\x22\\x20\\x22\\x3b\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x73\\x63\\x6f\\x70\\x65\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x76\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x79\\x3d\\x28\\x30\\x2c\\x75\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x29\\x3b\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x73\\x74\\x61\\x74\\x65\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x79\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6c\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x26\\x26\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x72\\x65\\x61\\x6c\\x6d\\x3d\\x22\\x2b\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6c\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x67\\x3d\\x6c\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x5f\\x20\\x69\\x6e\\x20\\x67\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x67\\x5b\\x5f\\x5d\\x26\\x26\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x5f\\x2c\\x67\\x5b\\x5f\\x5d\\x5d\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x3d\\x22\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x3d\\x73\\x2e\\x67\\x65\\x74\\x28\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x29\\x2c\\x45\\x3d\\x5b\\x62\\x2c\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x26\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x62\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x22\\x3f\\x22\\x29\\x3f\\x22\\x3f\\x22\\x3a\\x22\\x26\\x22\\x29\\x2c\\x53\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x53\\x3d\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x3d\\x3d\\x3d\\x70\\x3f\\x6e\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3a\\x6c\\x2e\\x75\\x73\\x65\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x47\\x72\\x61\\x6e\\x74\\x3f\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x6e\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x3d\\x7b\\x61\\x75\\x74\\x68\\x3a\\x74\\x2c\\x73\\x74\\x61\\x74\\x65\\x3a\\x79\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x6d\\x2c\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x53\\x2c\\x65\\x72\\x72\\x43\\x62\\x3a\\x72\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x7d\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x45\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x72\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x33\\x32\\x33\\x29\\x2c\\x75\\x3d\\x72\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x37\\x33\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x69\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x41\\x70\\x70\\x3a\\x49\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3a\\x4c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3a\\x7a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3a\\x46\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x73\\x3a\\x4a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x48\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3a\\x47\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x61\\x75\\x74\\x68\\x32\\x3a\\x65\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3a\\x4b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3a\\x51\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x6c\\x65\\x61\\x72\\x3a\\x6e\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x61\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x69\\x6e\\x66\\x6f\\x3a\\x7a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x75\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x6c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x63\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3a\\x76\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x67\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x62\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3a\\x53\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x43\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3a\\x4f\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x54\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x50\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x71\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x49\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3a\\x4c\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x46\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3a\\x4a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x75\\x72\\x6c\\x3a\\x48\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x47\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x51\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x65\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x4b\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x6e\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3a\\x61\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x75\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x63\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x64\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x68\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x76\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x62\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x53\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x67\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3a\\x64\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3a\\x68\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3a\\x6a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x71\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x7d\\x2c\\x74\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x43\\x74\\x7d\\x2c\\x6e\\x3d\\x7b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x6a\\x74\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x54\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x43\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x63\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x75\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6c\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x65\\x2c\\x74\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6e\\x2c\\x53\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x50\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x28\\x31\\x35\\x38\\x29\\x2c\\x75\\x3d\\x61\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x36\\x31\\x29\\x2c\\x6c\\x3d\\x61\\x28\\x69\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x38\\x36\\x29\\x2c\\x63\\x3d\\x61\\x28\\x73\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x39\\x34\\x29\\x2c\\x64\\x3d\\x61\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x38\\x35\\x29\\x2c\\x68\\x3d\\x61\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x36\\x34\\x29\\x2c\\x76\\x3d\\x61\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x31\\x34\\x33\\x29\\x2c\\x67\\x3d\\x61\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x39\\x32\\x29\\x2c\\x62\\x3d\\x61\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x31\\x34\\x35\\x29\\x2c\\x53\\x3d\\x61\\x28\\x45\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x31\\x39\\x33\\x29\\x2c\\x43\\x3d\\x61\\x28\\x78\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x31\\x39\\x31\\x29\\x2c\\x6a\\x3d\\x61\\x28\\x77\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x35\\x33\\x29\\x2c\\x4f\\x3d\\x61\\x28\\x41\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x33\\x32\\x35\\x29\\x2c\\x54\\x3d\\x61\\x28\\x52\\x29\\x2c\\x6b\\x3d\\x6e\\x28\\x31\\x35\\x30\\x29\\x2c\\x50\\x3d\\x61\\x28\\x6b\\x29\\x2c\\x4d\\x3d\\x6e\\x28\\x33\\x31\\x38\\x29\\x2c\\x71\\x3d\\x61\\x28\\x4d\\x29\\x2c\\x4e\\x3d\\x6e\\x28\\x32\\x37\\x32\\x29\\x2c\\x49\\x3d\\x61\\x28\\x4e\\x29\\x2c\\x44\\x3d\\x6e\\x28\\x32\\x37\\x36\\x29\\x2c\\x4c\\x3d\\x61\\x28\\x44\\x29\\x2c\\x55\\x3d\\x6e\\x28\\x32\\x37\\x37\\x29\\x2c\\x7a\\x3d\\x61\\x28\\x55\\x29\\x2c\\x42\\x3d\\x6e\\x28\\x32\\x37\\x38\\x29\\x2c\\x46\\x3d\\x61\\x28\\x42\\x29\\x2c\\x56\\x3d\\x6e\\x28\\x32\\x37\\x39\\x29\\x2c\\x4a\\x3d\\x61\\x28\\x56\\x29\\x2c\\x57\\x3d\\x6e\\x28\\x32\\x37\\x35\\x29\\x2c\\x48\\x3d\\x61\\x28\\x57\\x29\\x2c\\x59\\x3d\\x6e\\x28\\x32\\x38\\x31\\x29\\x2c\\x47\\x3d\\x61\\x28\\x59\\x29\\x2c\\x24\\x3d\\x6e\\x28\\x32\\x37\\x34\\x29\\x2c\\x4b\\x3d\\x61\\x28\\x24\\x29\\x2c\\x5a\\x3d\\x6e\\x28\\x32\\x38\\x30\\x29\\x2c\\x51\\x3d\\x61\\x28\\x5a\\x29\\x2c\\x58\\x3d\\x6e\\x28\\x32\\x38\\x32\\x29\\x2c\\x65\\x65\\x3d\\x61\\x28\\x58\\x29\\x2c\\x74\\x65\\x3d\\x6e\\x28\\x32\\x38\\x33\\x29\\x2c\\x6e\\x65\\x3d\\x61\\x28\\x74\\x65\\x29\\x2c\\x72\\x65\\x3d\\x6e\\x28\\x32\\x39\\x34\\x29\\x2c\\x61\\x65\\x3d\\x61\\x28\\x72\\x65\\x29\\x2c\\x6f\\x65\\x3d\\x6e\\x28\\x33\\x30\\x30\\x29\\x2c\\x75\\x65\\x3d\\x61\\x28\\x6f\\x65\\x29\\x2c\\x69\\x65\\x3d\\x6e\\x28\\x33\\x30\\x34\\x29\\x2c\\x6c\\x65\\x3d\\x61\\x28\\x69\\x65\\x29\\x2c\\x73\\x65\\x3d\\x6e\\x28\\x33\\x30\\x33\\x29\\x2c\\x63\\x65\\x3d\\x61\\x28\\x73\\x65\\x29\\x2c\\x66\\x65\\x3d\\x6e\\x28\\x33\\x30\\x32\\x29\\x2c\\x64\\x65\\x3d\\x61\\x28\\x66\\x65\\x29\\x2c\\x70\\x65\\x3d\\x6e\\x28\\x33\\x30\\x31\\x29\\x2c\\x68\\x65\\x3d\\x61\\x28\\x70\\x65\\x29\\x2c\\x6d\\x65\\x3d\\x6e\\x28\\x32\\x39\\x31\\x29\\x2c\\x76\\x65\\x3d\\x61\\x28\\x6d\\x65\\x29\\x2c\\x79\\x65\\x3d\\x6e\\x28\\x33\\x31\\x34\\x29\\x2c\\x67\\x65\\x3d\\x61\\x28\\x79\\x65\\x29\\x2c\\x5f\\x65\\x3d\\x6e\\x28\\x33\\x31\\x33\\x29\\x2c\\x62\\x65\\x3d\\x61\\x28\\x5f\\x65\\x29\\x2c\\x45\\x65\\x3d\\x6e\\x28\\x33\\x31\\x32\\x29\\x2c\\x53\\x65\\x3d\\x61\\x28\\x45\\x65\\x29\\x2c\\x78\\x65\\x3d\\x6e\\x28\\x33\\x30\\x39\\x29\\x2c\\x43\\x65\\x3d\\x61\\x28\\x78\\x65\\x29\\x2c\\x77\\x65\\x3d\\x6e\\x28\\x33\\x30\\x37\\x29\\x2c\\x6a\\x65\\x3d\\x61\\x28\\x77\\x65\\x29\\x2c\\x41\\x65\\x3d\\x6e\\x28\\x33\\x30\\x38\\x29\\x2c\\x4f\\x65\\x3d\\x61\\x28\\x41\\x65\\x29\\x2c\\x52\\x65\\x3d\\x6e\\x28\\x32\\x38\\x38\\x29\\x2c\\x54\\x65\\x3d\\x61\\x28\\x52\\x65\\x29\\x2c\\x6b\\x65\\x3d\\x6e\\x28\\x32\\x39\\x30\\x29\\x2c\\x50\\x65\\x3d\\x61\\x28\\x6b\\x65\\x29\\x2c\\x4d\\x65\\x3d\\x6e\\x28\\x32\\x38\\x37\\x29\\x2c\\x71\\x65\\x3d\\x61\\x28\\x4d\\x65\\x29\\x2c\\x4e\\x65\\x3d\\x6e\\x28\\x32\\x38\\x34\\x29\\x2c\\x49\\x65\\x3d\\x61\\x28\\x4e\\x65\\x29\\x2c\\x44\\x65\\x3d\\x6e\\x28\\x33\\x30\\x35\\x29\\x2c\\x4c\\x65\\x3d\\x61\\x28\\x44\\x65\\x29\\x2c\\x55\\x65\\x3d\\x6e\\x28\\x32\\x39\\x32\\x29\\x2c\\x7a\\x65\\x3d\\x61\\x28\\x55\\x65\\x29\\x2c\\x42\\x65\\x3d\\x6e\\x28\\x32\\x38\\x39\\x29\\x2c\\x46\\x65\\x3d\\x61\\x28\\x42\\x65\\x29\\x2c\\x56\\x65\\x3d\\x6e\\x28\\x33\\x30\\x36\\x29\\x2c\\x4a\\x65\\x3d\\x61\\x28\\x56\\x65\\x29\\x2c\\x57\\x65\\x3d\\x6e\\x28\\x32\\x38\\x35\\x29\\x2c\\x48\\x65\\x3d\\x61\\x28\\x57\\x65\\x29\\x2c\\x59\\x65\\x3d\\x6e\\x28\\x33\\x31\\x35\\x29\\x2c\\x47\\x65\\x3d\\x61\\x28\\x59\\x65\\x29\\x2c\\x24\\x65\\x3d\\x6e\\x28\\x32\\x39\\x35\\x29\\x2c\\x4b\\x65\\x3d\\x61\\x28\\x24\\x65\\x29\\x2c\\x5a\\x65\\x3d\\x6e\\x28\\x32\\x39\\x36\\x29\\x2c\\x51\\x65\\x3d\\x61\\x28\\x5a\\x65\\x29\\x2c\\x58\\x65\\x3d\\x6e\\x28\\x32\\x39\\x37\\x29\\x2c\\x65\\x74\\x3d\\x61\\x28\\x58\\x65\\x29\\x2c\\x74\\x74\\x3d\\x6e\\x28\\x31\\x33\\x39\\x29\\x2c\\x6e\\x74\\x3d\\x61\\x28\\x74\\x74\\x29\\x2c\\x72\\x74\\x3d\\x6e\\x28\\x32\\x39\\x38\\x29\\x2c\\x61\\x74\\x3d\\x61\\x28\\x72\\x74\\x29\\x2c\\x6f\\x74\\x3d\\x6e\\x28\\x32\\x38\\x36\\x29\\x2c\\x75\\x74\\x3d\\x61\\x28\\x6f\\x74\\x29\\x2c\\x69\\x74\\x3d\\x6e\\x28\\x32\\x39\\x39\\x29\\x2c\\x6c\\x74\\x3d\\x61\\x28\\x69\\x74\\x29\\x2c\\x73\\x74\\x3d\\x6e\\x28\\x32\\x37\\x33\\x29\\x2c\\x63\\x74\\x3d\\x61\\x28\\x73\\x74\\x29\\x2c\\x66\\x74\\x3d\\x6e\\x28\\x33\\x31\\x30\\x29\\x2c\\x64\\x74\\x3d\\x61\\x28\\x66\\x74\\x29\\x2c\\x70\\x74\\x3d\\x6e\\x28\\x33\\x31\\x31\\x29\\x2c\\x68\\x74\\x3d\\x61\\x28\\x70\\x74\\x29\\x2c\\x6d\\x74\\x3d\\x6e\\x28\\x33\\x31\\x36\\x29\\x2c\\x76\\x74\\x3d\\x61\\x28\\x6d\\x74\\x29\\x2c\\x79\\x74\\x3d\\x6e\\x28\\x33\\x31\\x37\\x29\\x2c\\x67\\x74\\x3d\\x61\\x28\\x79\\x74\\x29\\x2c\\x5f\\x74\\x3d\\x6e\\x28\\x31\\x34\\x30\\x29\\x2c\\x62\\x74\\x3d\\x61\\x28\\x5f\\x74\\x29\\x2c\\x45\\x74\\x3d\\x6e\\x28\\x32\\x39\\x33\\x29\\x2c\\x53\\x74\\x3d\\x61\\x28\\x45\\x74\\x29\\x2c\\x78\\x74\\x3d\\x6e\\x28\\x31\\x33\\x38\\x29\\x2c\\x43\\x74\\x3d\\x72\\x28\\x78\\x74\\x29\\x2c\\x77\\x74\\x3d\\x6e\\x28\\x33\\x32\\x30\\x29\\x2c\\x6a\\x74\\x3d\\x72\\x28\\x77\\x74\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x28\\x30\\x2c\\x50\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x29\\x28\\x6e\\x29\\x5d\\x2c\\x61\\x3d\\x6b\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x5f\\x5f\\x52\\x45\\x44\\x55\\x58\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x45\\x58\\x54\\x45\\x4e\\x53\\x49\\x4f\\x4e\\x5f\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x45\\x5f\\x5f\\x7c\\x7c\\x45\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x29\\x28\\x65\\x2c\\x74\\x2c\\x61\\x28\\x45\\x2e\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x29\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x26\\x26\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x3f\\x65\\x3a\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x28\\x74\\x29\\x2c\\x74\\x29\\x3a\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x65\\x29\\x3f\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x75\\x2c\\x7b\\x7d\\x29\\x3a\\x7b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x2c\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x26\\x26\\x28\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3b\\x72\\x26\\x26\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x3f\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3d\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x74\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6e\\x5d\\x3d\\x72\\x3f\\x5b\\x72\\x2c\\x74\\x5d\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x29\\x2c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x6e\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x72\\x5d\\x3b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x61\\x29\\x26\\x26\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x61\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x20\\x69\\x6e\\x20\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x5b\\x75\\x5d\\x3b\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x7c\\x7c\\x28\\x69\\x3d\\x5b\\x69\\x5d\\x2c\\x6f\\x5b\\x75\\x5d\\x3d\\x69\\x29\\x2c\\x74\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x26\\x26\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x75\\x5d\\x26\\x26\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x75\\x5d\\x3d\\x6f\\x5b\\x75\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x72\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x75\\x5d\\x29\\x29\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x7d\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x73\\x28\\x65\\x5b\\x6e\\x5d\\x29\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x30\\x2c\\x6a\\x2e\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x28\\x74\\x29\\x3a\\x4d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x6e\\x65\\x77\\x20\\x53\\x2e\\x4d\\x61\\x70\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x72\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x74\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x28\\x33\\x34\\x29\\x2c\\x64\\x3d\\x72\\x28\\x66\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x68\\x3d\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x34\\x29\\x2c\\x76\\x3d\\x72\\x28\\x6d\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x29\\x2c\\x67\\x3d\\x72\\x28\\x79\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x33\\x29\\x2c\\x62\\x3d\\x72\\x28\\x5f\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x35\\x38\\x39\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x78\\x3d\\x72\\x28\\x53\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x32\\x36\\x34\\x29\\x2c\\x77\\x3d\\x72\\x28\\x43\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x35\\x39\\x30\\x29\\x2c\\x41\\x3d\\x6e\\x28\\x31\\x33\\x37\\x29\\x2c\\x4f\\x3d\\x72\\x28\\x41\\x29\\x2c\\x52\\x3d\\x6e\\x28\\x36\\x39\\x29\\x2c\\x54\\x3d\\x6e\\x28\\x32\\x39\\x29\\x2c\\x6b\\x3d\\x72\\x28\\x54\\x29\\x2c\\x50\\x3d\\x6e\\x28\\x38\\x29\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x7b\\x7d\\x3b\\x28\\x30\\x2c\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x7b\\x73\\x74\\x61\\x74\\x65\\x3a\\x7b\\x7d\\x2c\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x5b\\x5d\\x2c\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x7d\\x2c\\x66\\x6e\\x3a\\x7b\\x7d\\x2c\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x7b\\x7d\\x2c\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x7d\\x7d\\x2c\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x7b\\x7d\\x2c\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x3a\\x7b\\x7d\\x7d\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3d\\x63\\x28\\x4d\\x2c\\x28\\x30\\x2c\\x53\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x21\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x62\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x2c\\x5b\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x75\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x6e\\x29\\x2c\\x74\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x21\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x29\\x7c\\x7c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3d\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x6e\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x29\\x2c\\x65\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x49\\x6d\\x3a\\x78\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x7c\\x7c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x65\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x69\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2b\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x72\\x2b\\x74\\x2c\\x61\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x68\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x37\\x29\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x72\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x29\\x7c\\x7c\\x28\\x61\\x3d\\x5b\\x61\\x5d\\x29\\x2c\\x61\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x72\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x65\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3a\\x65\\x7d\\x29\\x3a\\x65\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2c\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x5b\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x39\\x29\\x5d\\x2c\\x6f\\x3d\\x6e\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x61\\x5d\\x2e\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3f\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x75\\x29\\x7c\\x7c\\x28\\x75\\x3d\\x5b\\x75\\x5d\\x29\\x2c\\x75\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x29\\x2c\\x69\\x3d\\x30\\x3b\\x69\\x3c\\x6f\\x3b\\x69\\x2b\\x2b\\x29\\x75\\x5b\\x69\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2c\\x6e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x5b\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x61\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x75\\x29\\x29\\x7d\\x3b\\x69\\x66\\x28\\x21\\x28\\x30\\x2c\\x50\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x6f\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x2c\\x74\\x7c\\x7c\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x29\\x3a\\x74\\x7d\\x29\\x3a\\x74\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x5b\\x6e\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x7d\\x2c\\x74\\x7d\\x2c\\x7b\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x46\\x6e\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x66\\x6e\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x66\\x6e\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3f\\x6e\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x3f\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x65\\x5d\\x3a\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x5b\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x39\\x29\\x5d\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x61\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x6e\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x6e\\x3b\\x61\\x2b\\x2b\\x29\\x72\\x5b\\x61\\x5d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x5d\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x5b\\x6f\\x28\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x72\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x26\\x26\\x28\\x75\\x3d\\x75\\x28\\x74\\x28\\x29\\x29\\x29\\x2c\\x75\\x7d\\x7d\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x3d\\x65\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x7d\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x7b\\x65\\x3d\\x74\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x65\\x3d\\x7b\\x74\\x79\\x70\\x65\\x3a\\x52\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x65\\x72\\x72\\x6f\\x72\\x3a\\x21\\x30\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x28\\x30\\x2c\\x4f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x29\\x7d\\x7d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x50\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x45\\x2e\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x29\\x28\\x74\\x28\\x6e\\x29\\x2c\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x76\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x7d\\x7d\\x7d\\x2c\\x7b\\x6b\\x65\\x79\\x3a\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x77\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x74\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x6e\\x29\\x2c\\x74\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x5d\\x29\\x2c\\x65\\x7d\\x28\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x71\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x65\\x29\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x65\\x2c\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x7b\\x73\\x70\\x65\\x63\\x3a\\x7b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x79\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x67\\x7d\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x7b\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x66\\x2c\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x70\\x7d\\x7d\\x7d\\x7d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x6f\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6e\\x28\\x32\\x36\\x35\\x29\\x2c\\x69\\x3d\\x61\\x28\\x75\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x37\\x34\\x29\\x2c\\x73\\x3d\\x61\\x28\\x6c\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x39\\x36\\x29\\x2c\\x66\\x3d\\x72\\x28\\x63\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x32\\x37\\x29\\x2c\\x70\\x3d\\x72\\x28\\x64\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x32\\x36\\x29\\x2c\\x6d\\x3d\\x61\\x28\\x68\\x29\\x2c\\x76\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x74\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x7b\\x7d\\x7d\\x7d\\x2c\\x79\\x3d\\x7b\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x29\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x6e\\x29\\x7b\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x7c\\x7c\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x3e\\x3d\\x34\\x30\\x30\\x3f\\x28\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x29\\x2c\\x61\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x22\\x22\\x29\\x2c\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x2b\\x22\\x20\\x22\\x2b\\x65\\x29\\x2c\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3a\\x74\\x28\\x76\\x28\\x6e\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x28\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x72\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x2c\\x67\\x3d\\x7b\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x28\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3f\\x65\\x3a\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x65\\x7d\\x7d\\x28\\x61\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x37\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x39\\x36\\x29\\x3b\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x28\\x72\\x3d\\x7b\\x7d\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x28\\x30\\x2c\\x75\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x7d\\x29\\x2c\\x28\\x30\\x2c\\x6f\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x2c\\x69\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x3d\\x65\\x2e\\x67\\x65\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x6e\\x2c\\x21\\x72\\x29\\x7d\\x29\\x2c\\x72\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x21\\x30\\x7d\\x29\\x3b\\x74\\x2e\\x67\\x65\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3f\\x74\\x3a\\x5b\\x74\\x5d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x33\\x38\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x30\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x33\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x37\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x38\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x34\\x39\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x6e\\x28\\x33\\x35\\x30\\x29\\x2c\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x31\\x30\\x37\\x33\\x37\\x34\\x31\\x38\\x32\\x33\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x72\\x28\\x29\\x3c\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x2c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3f\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x70\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x69\\x66\\x28\\x65\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x73\\x69\\x7a\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x29\\x2c\\x74\\x3c\\x3d\\x30\\x3f\\x61\\x28\\x65\\x2c\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6e\\x3f\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x3f\\x61\\x28\\x65\\x2c\\x74\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x61\\x28\\x65\\x2c\\x74\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x29\\x3a\\x61\\x28\\x65\\x2c\\x74\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x69\\x28\\x74\\x29\\x2c\\x65\\x3d\\x61\\x28\\x65\\x2c\\x74\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x68\\x28\\x74\\x29\\x29\\x2c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x74\\x3b\\x2b\\x2b\\x6e\\x29\\x65\\x5b\\x6e\\x5d\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x22\\x22\\x21\\x3d\\x3d\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x2c\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x6e\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x7c\\x76\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x65\\x3d\\x61\\x28\\x65\\x2c\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x74\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x75\\x29\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x30\\x3f\\x30\\x3a\\x30\\x7c\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x65\\x3d\\x61\\x28\\x65\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x6e\\x3b\\x72\\x2b\\x3d\\x31\\x29\\x65\\x5b\\x72\\x5d\\x3d\\x32\\x35\\x35\\x26\\x74\\x5b\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3c\\x30\\x7c\\x7c\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x2b\\x28\\x72\\x7c\\x7c\\x30\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x3f\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2c\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x65\\x3d\\x74\\x2c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3a\\x65\\x3d\\x66\\x28\\x65\\x2c\\x74\\x29\\x2c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x30\\x7c\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x61\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x65\\x3a\\x28\\x74\\x2e\\x63\\x6f\\x70\\x79\\x28\\x65\\x2c\\x30\\x2c\\x30\\x2c\\x6e\\x29\\x2c\\x65\\x29\\x7d\\x69\\x66\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7c\\x7c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x69\\x6e\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x24\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x61\\x28\\x65\\x2c\\x30\\x29\\x3a\\x66\\x28\\x65\\x2c\\x74\\x29\\x3b\\x69\\x66\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x3d\\x3d\\x3d\\x74\\x2e\\x74\\x79\\x70\\x65\\x26\\x26\\x51\\x28\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x28\\x65\\x2c\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x7d\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3e\\x3d\\x72\\x28\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x22\\x2b\\x72\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x2b\\x22\\x20\\x62\\x79\\x74\\x65\\x73\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x7c\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2b\\x65\\x21\\x3d\\x65\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x65\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x26\\x26\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x65\\x29\\x7c\\x7c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x3d\\x22\\x22\\x2b\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x32\\x2a\\x6e\\x3b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3e\\x3e\\x3e\\x31\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x28\\x65\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x74\\x3d\\x28\\x22\\x22\\x2b\\x74\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x31\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x74\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x28\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3c\\x3d\\x30\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x69\\x66\\x28\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3c\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x65\\x29\\x3b\\x65\\x3d\\x28\\x65\\x2b\\x22\\x22\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x72\\x3d\\x21\\x30\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x65\\x5b\\x74\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x2c\\x65\\x5b\\x6e\\x5d\\x3d\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x3f\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x30\\x29\\x3a\\x6e\\x3e\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3f\\x6e\\x3d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x3a\\x6e\\x3c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x26\\x26\\x28\\x6e\\x3d\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6e\\x3d\\x2b\\x6e\\x2c\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6e\\x29\\x26\\x26\\x28\\x6e\\x3d\\x61\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x29\\x2c\\x6e\\x3c\\x30\\x26\\x26\\x28\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2b\\x6e\\x29\\x2c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x69\\x66\\x28\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x6e\\x3d\\x30\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x74\\x3d\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x74\\x2c\\x72\\x29\\x29\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x2d\\x31\\x3a\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x3d\\x32\\x35\\x35\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3f\\x61\\x3f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3a\\x62\\x28\\x65\\x2c\\x5b\\x74\\x5d\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x3d\\x75\\x3f\\x65\\x5b\\x74\\x5d\\x3a\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x74\\x2a\\x75\\x29\\x7d\\x76\\x61\\x72\\x20\\x75\\x3d\\x31\\x2c\\x69\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x28\\x22\\x75\\x63\\x73\\x32\\x22\\x3d\\x3d\\x3d\\x28\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7c\\x7c\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3d\\x3d\\x3d\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x7c\\x7c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x75\\x3d\\x32\\x2c\\x69\\x2f\\x3d\\x32\\x2c\\x6c\\x2f\\x3d\\x32\\x2c\\x6e\\x2f\\x3d\\x32\\x7d\\x76\\x61\\x72\\x20\\x73\\x3b\\x69\\x66\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x73\\x3d\\x6e\\x3b\\x73\\x3c\\x69\\x3b\\x73\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x65\\x2c\\x73\\x29\\x3d\\x3d\\x3d\\x6f\\x28\\x74\\x2c\\x2d\\x31\\x3d\\x3d\\x3d\\x63\\x3f\\x30\\x3a\\x73\\x2d\\x63\\x29\\x29\\x7b\\x69\\x66\\x28\\x2d\\x31\\x3d\\x3d\\x3d\\x63\\x26\\x26\\x28\\x63\\x3d\\x73\\x29\\x2c\\x73\\x2d\\x63\\x2b\\x31\\x3d\\x3d\\x3d\\x6c\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x2a\\x75\\x7d\\x65\\x6c\\x73\\x65\\x2d\\x31\\x21\\x3d\\x3d\\x63\\x26\\x26\\x28\\x73\\x2d\\x3d\\x73\\x2d\\x63\\x29\\x2c\\x63\\x3d\\x2d\\x31\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6e\\x2b\\x6c\\x3e\\x69\\x26\\x26\\x28\\x6e\\x3d\\x69\\x2d\\x6c\\x29\\x2c\\x73\\x3d\\x6e\\x3b\\x73\\x3e\\x3d\\x30\\x3b\\x73\\x2d\\x2d\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x66\\x3d\\x21\\x30\\x2c\\x64\\x3d\\x30\\x3b\\x64\\x3c\\x6c\\x3b\\x64\\x2b\\x2b\\x29\\x69\\x66\\x28\\x6f\\x28\\x65\\x2c\\x73\\x2b\\x64\\x29\\x21\\x3d\\x3d\\x6f\\x28\\x74\\x2c\\x64\\x29\\x29\\x7b\\x66\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x69\\x66\\x28\\x66\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x6e\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6e\\x29\\x7c\\x7c\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x3b\\x72\\x3f\\x28\\x72\\x3d\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x72\\x29\\x29\\x3e\\x61\\x26\\x26\\x28\\x72\\x3d\\x61\\x29\\x3a\\x72\\x3d\\x61\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x6f\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x72\\x3e\\x6f\\x2f\\x32\\x26\\x26\\x28\\x72\\x3d\\x6f\\x2f\\x32\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x72\\x3b\\x2b\\x2b\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x74\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x32\\x2a\\x75\\x2c\\x32\\x29\\x2c\\x31\\x36\\x29\\x3b\\x69\\x66\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3b\\x65\\x5b\\x6e\\x2b\\x75\\x5d\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x4a\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x57\\x28\\x74\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x59\\x28\\x74\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x47\\x28\\x48\\x28\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x29\\x2c\\x65\\x2c\\x6e\\x2c\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x6e\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x4b\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3a\\x4b\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x5b\\x5d\\x2c\\x61\\x3d\\x74\\x3b\\x61\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x75\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x69\\x3d\\x6f\\x3e\\x32\\x33\\x39\\x3f\\x34\\x3a\\x6f\\x3e\\x32\\x32\\x33\\x3f\\x33\\x3a\\x6f\\x3e\\x31\\x39\\x31\\x3f\\x32\\x3a\\x31\\x3b\\x69\\x66\\x28\\x61\\x2b\\x69\\x3c\\x3d\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x2c\\x73\\x2c\\x63\\x2c\\x66\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x69\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x6f\\x3c\\x31\\x32\\x38\\x26\\x26\\x28\\x75\\x3d\\x6f\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x6c\\x3d\\x65\\x5b\\x61\\x2b\\x31\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6c\\x29\\x26\\x26\\x28\\x66\\x3d\\x28\\x33\\x31\\x26\\x6f\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x6c\\x29\\x3e\\x31\\x32\\x37\\x26\\x26\\x28\\x75\\x3d\\x66\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x6c\\x3d\\x65\\x5b\\x61\\x2b\\x31\\x5d\\x2c\\x73\\x3d\\x65\\x5b\\x61\\x2b\\x32\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6c\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x73\\x29\\x26\\x26\\x28\\x66\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x6c\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x73\\x29\\x3e\\x32\\x30\\x34\\x37\\x26\\x26\\x28\\x66\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x66\\x3e\\x35\\x37\\x33\\x34\\x33\\x29\\x26\\x26\\x28\\x75\\x3d\\x66\\x29\\x3b\\x62\\x72\\x65\\x61\\x6b\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x6c\\x3d\\x65\\x5b\\x61\\x2b\\x31\\x5d\\x2c\\x73\\x3d\\x65\\x5b\\x61\\x2b\\x32\\x5d\\x2c\\x63\\x3d\\x65\\x5b\\x61\\x2b\\x33\\x5d\\x2c\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x6c\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x73\\x29\\x26\\x26\\x31\\x32\\x38\\x3d\\x3d\\x28\\x31\\x39\\x32\\x26\\x63\\x29\\x26\\x26\\x28\\x66\\x3d\\x28\\x31\\x35\\x26\\x6f\\x29\\x3c\\x3c\\x31\\x38\\x7c\\x28\\x36\\x33\\x26\\x6c\\x29\\x3c\\x3c\\x31\\x32\\x7c\\x28\\x36\\x33\\x26\\x73\\x29\\x3c\\x3c\\x36\\x7c\\x36\\x33\\x26\\x63\\x29\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x66\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x26\\x26\\x28\\x75\\x3d\\x66\\x29\\x7d\\x7d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x75\\x3f\\x28\\x75\\x3d\\x36\\x35\\x35\\x33\\x33\\x2c\\x69\\x3d\\x31\\x29\\x3a\\x75\\x3e\\x36\\x35\\x35\\x33\\x35\\x26\\x26\\x28\\x75\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x3e\\x3e\\x3e\\x31\\x30\\x26\\x31\\x30\\x32\\x33\\x7c\\x35\\x35\\x32\\x39\\x36\\x29\\x2c\\x75\\x3d\\x35\\x36\\x33\\x32\\x30\\x7c\\x31\\x30\\x32\\x33\\x26\\x75\\x29\\x2c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x2c\\x61\\x2b\\x3d\\x69\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x28\\x72\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x74\\x3c\\x3d\\x58\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x22\\x22\\x2c\\x72\\x3d\\x30\\x3b\\x72\\x3c\\x74\\x3b\\x29\\x6e\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x72\\x2b\\x3d\\x58\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x3b\\x61\\x3c\\x6e\\x3b\\x2b\\x2b\\x61\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x31\\x32\\x37\\x26\\x65\\x5b\\x61\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x22\\x3b\\x6e\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x3b\\x61\\x3c\\x6e\\x3b\\x2b\\x2b\\x61\\x29\\x72\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x65\\x5b\\x61\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x28\\x21\\x74\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x28\\x21\\x6e\\x7c\\x7c\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x72\\x29\\x26\\x26\\x28\\x6e\\x3d\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x74\\x3b\\x6f\\x3c\\x6e\\x3b\\x2b\\x2b\\x6f\\x29\\x61\\x2b\\x3d\\x56\\x28\\x65\\x5b\\x6f\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x61\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x30\\x3b\\x6f\\x3c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x2b\\x3d\\x32\\x29\\x61\\x2b\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x72\\x5b\\x6f\\x5d\\x2b\\x32\\x35\\x36\\x2a\\x72\\x5b\\x6f\\x2b\\x31\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x71\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x65\\x25\\x31\\x21\\x3d\\x30\\x7c\\x7c\\x65\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x2b\\x74\\x3e\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x75\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x69\\x66\\x28\\x74\\x3e\\x61\\x7c\\x7c\\x74\\x3c\\x75\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x36\\x35\\x35\\x33\\x35\\x2b\\x74\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x32\\x29\\x3b\\x61\\x3c\\x6f\\x3b\\x2b\\x2b\\x61\\x29\\x65\\x5b\\x6e\\x2b\\x61\\x5d\\x3d\\x28\\x74\\x26\\x32\\x35\\x35\\x3c\\x3c\\x38\\x2a\\x28\\x72\\x3f\\x61\\x3a\\x31\\x2d\\x61\\x29\\x29\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x61\\x3a\\x31\\x2d\\x61\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x74\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x74\\x2b\\x31\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x6e\\x2c\\x34\\x29\\x3b\\x61\\x3c\\x6f\\x3b\\x2b\\x2b\\x61\\x29\\x65\\x5b\\x6e\\x2b\\x61\\x5d\\x3d\\x74\\x3e\\x3e\\x3e\\x38\\x2a\\x28\\x72\\x3f\\x61\\x3a\\x33\\x2d\\x61\\x29\\x26\\x32\\x35\\x35\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x6f\\x29\\x7b\\x69\\x66\\x28\\x6e\\x2b\\x72\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x55\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x4c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x34\\x2c\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x2c\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x33\\x38\\x29\\x2c\\x5a\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x32\\x33\\x2c\\x34\\x29\\x2c\\x6e\\x2b\\x34\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7a\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7c\\x7c\\x4c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x38\\x2c\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x2c\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x29\\x2c\\x5a\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x35\\x32\\x2c\\x38\\x29\\x2c\\x6e\\x2b\\x38\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x46\\x28\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x65\\x65\\x2c\\x22\\x22\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x22\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x25\\x34\\x21\\x3d\\x30\\x3b\\x29\\x65\\x2b\\x3d\\x22\\x3d\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x74\\x72\\x69\\x6d\\x3f\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3a\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x73\\x2b\\x7c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x22\\x22\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3c\\x31\\x36\\x3f\\x22\\x30\\x22\\x2b\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x3a\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x3d\\x74\\x7c\\x7c\\x31\\x2f\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x72\\x3b\\x2b\\x2b\\x75\\x29\\x7b\\x69\\x66\\x28\\x28\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x29\\x3e\\x35\\x35\\x32\\x39\\x35\\x26\\x26\\x6e\\x3c\\x35\\x37\\x33\\x34\\x34\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x29\\x7b\\x69\\x66\\x28\\x6e\\x3e\\x35\\x36\\x33\\x31\\x39\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x75\\x2b\\x31\\x3d\\x3d\\x3d\\x72\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x61\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x69\\x66\\x28\\x6e\\x3c\\x35\\x36\\x33\\x32\\x30\\x29\\x7b\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x3b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x7d\\x6e\\x3d\\x36\\x35\\x35\\x33\\x36\\x2b\\x28\\x61\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x7c\\x6e\\x2d\\x35\\x36\\x33\\x32\\x30\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x61\\x26\\x26\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3e\\x2d\\x31\\x26\\x26\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x33\\x39\\x2c\\x31\\x39\\x31\\x2c\\x31\\x38\\x39\\x29\\x3b\\x69\\x66\\x28\\x61\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x3c\\x31\\x32\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x31\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x32\\x30\\x34\\x38\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x36\\x7c\\x31\\x39\\x32\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6e\\x3c\\x36\\x35\\x35\\x33\\x36\\x29\\x7b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x33\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x32\\x7c\\x32\\x32\\x34\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x28\\x6e\\x3c\\x31\\x31\\x31\\x34\\x31\\x31\\x32\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x69\\x66\\x28\\x28\\x74\\x2d\\x3d\\x34\\x29\\x3c\\x30\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x3e\\x3e\\x31\\x38\\x7c\\x32\\x34\\x30\\x2c\\x6e\\x3e\\x3e\\x31\\x32\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x6e\\x3e\\x3e\\x36\\x26\\x36\\x33\\x7c\\x31\\x32\\x38\\x2c\\x36\\x33\\x26\\x6e\\x7c\\x31\\x32\\x38\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x57\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x32\\x35\\x35\\x26\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x28\\x28\\x74\\x2d\\x3d\\x32\\x29\\x3c\\x30\\x29\\x3b\\x2b\\x2b\\x75\\x29\\x6e\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x75\\x29\\x2c\\x72\\x3d\\x6e\\x3e\\x3e\\x38\\x2c\\x61\\x3d\\x6e\\x25\\x32\\x35\\x36\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x29\\x2c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x59\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4b\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x42\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x47\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x72\\x26\\x26\\x21\\x28\\x61\\x2b\\x6e\\x3e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x61\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x2b\\x2b\\x61\\x29\\x74\\x5b\\x61\\x2b\\x6e\\x5d\\x3d\\x65\\x5b\\x61\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x24\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x21\\x3d\\x3d\\x65\\x7d\\x2f\\x2a\\x21\\x0a\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x0a\\x20\\x2a\\x0a\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x0a\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x0a\\x20\\x2a\\x2f\\x0a\\x76\\x61\\x72\\x20\\x4b\\x3d\\x6e\\x28\\x35\\x37\\x38\\x29\\x2c\\x5a\\x3d\\x6e\\x28\\x35\\x38\\x32\\x29\\x2c\\x51\\x3d\\x6e\\x28\\x35\\x38\\x33\\x29\\x3b\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6f\\x2c\\x74\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x6d\\x2c\\x74\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3d\\x35\\x30\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x65\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x6f\\x6f\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x7d\\x7d\\x2c\\x34\\x32\\x3d\\x3d\\x3d\\x65\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x28\\x29\\x2c\\x74\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x72\\x28\\x29\\x2c\\x6f\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x3d\\x38\\x31\\x39\\x32\\x2c\\x6f\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x65\\x7d\\x2c\\x6f\\x2e\\x66\\x72\\x6f\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x26\\x26\\x28\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x26\\x26\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x26\\x26\\x6f\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x2c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x29\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x7c\\x7c\\x21\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x7c\\x7c\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x65\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x30\\x2c\\x75\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x61\\x3c\\x75\\x3b\\x2b\\x2b\\x61\\x29\\x69\\x66\\x28\\x65\\x5b\\x61\\x5d\\x21\\x3d\\x3d\\x74\\x5b\\x61\\x5d\\x29\\x7b\\x6e\\x3d\\x65\\x5b\\x61\\x5d\\x2c\\x72\\x3d\\x74\\x5b\\x61\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x72\\x3f\\x2d\\x31\\x3a\\x72\\x3c\\x6e\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x2c\\x6f\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x51\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x74\\x2b\\x3d\\x65\\x5b\\x6e\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x29\\x2c\\x61\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x3d\\x30\\x3b\\x6e\\x3c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x22\\x6c\\x69\\x73\\x74\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x3b\\x75\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x2c\\x61\\x29\\x2c\\x61\\x2b\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x76\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3d\\x21\\x30\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x32\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x32\\x29\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x34\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x34\\x29\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x33\\x29\\x2c\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x31\\x2c\\x74\\x2b\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x65\\x25\\x38\\x21\\x3d\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x3b\\x74\\x3c\\x65\\x3b\\x74\\x2b\\x3d\\x38\\x29\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2c\\x74\\x2b\\x37\\x29\\x2c\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x31\\x2c\\x74\\x2b\\x36\\x29\\x2c\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x32\\x2c\\x74\\x2b\\x35\\x29\\x2c\\x67\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x2b\\x33\\x2c\\x74\\x2b\\x34\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x30\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x22\\x22\\x3a\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x30\\x2c\\x65\\x29\\x3a\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x6f\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x22\\x22\\x2c\\x6e\\x3d\\x74\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x22\\x68\\x65\\x78\\x22\\x2c\\x30\\x2c\\x6e\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x20\\x22\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x26\\x26\\x28\\x65\\x2b\\x3d\\x22\\x20\\x2e\\x2e\\x2e\\x20\\x22\\x29\\x29\\x2c\\x22\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x22\\x2b\\x65\\x2b\\x22\\x3e\\x22\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x28\\x6e\\x3d\\x65\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x30\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x26\\x26\\x28\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x72\\x3c\\x30\\x7c\\x7c\\x61\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x61\\x26\\x26\\x74\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x72\\x3e\\x3d\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3b\\x69\\x66\\x28\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x72\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x61\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x61\\x2d\\x72\\x2c\\x69\\x3d\\x6e\\x2d\\x74\\x2c\\x6c\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x75\\x2c\\x69\\x29\\x2c\\x73\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x72\\x2c\\x61\\x29\\x2c\\x63\\x3d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x2c\\x6e\\x29\\x2c\\x66\\x3d\\x30\\x3b\\x66\\x3c\\x6c\\x3b\\x2b\\x2b\\x66\\x29\\x69\\x66\\x28\\x73\\x5b\\x66\\x5d\\x21\\x3d\\x3d\\x63\\x5b\\x66\\x5d\\x29\\x7b\\x75\\x3d\\x73\\x5b\\x66\\x5d\\x2c\\x69\\x3d\\x63\\x5b\\x66\\x5d\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3c\\x69\\x3f\\x2d\\x31\\x3a\\x69\\x3c\\x75\\x3f\\x31\\x3a\\x30\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x21\\x31\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x72\\x3d\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x74\\x3d\\x30\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x74\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x29\\x3b\\x74\\x7c\\x3d\\x30\\x2c\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6e\\x29\\x3f\\x28\\x6e\\x7c\\x3d\\x30\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x29\\x3a\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x3b\\x69\\x66\\x28\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x7c\\x7c\\x6e\\x3e\\x61\\x29\\x26\\x26\\x28\\x6e\\x3d\\x61\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x26\\x26\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x74\\x3c\\x30\\x29\\x7c\\x7c\\x74\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x22\\x75\\x74\\x66\\x38\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x21\\x31\\x3b\\x3b\\x29\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x63\\x61\\x73\\x65\\x22\\x68\\x65\\x78\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x38\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x38\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x61\\x73\\x63\\x69\\x69\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x62\\x69\\x6e\\x61\\x72\\x79\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x63\\x73\\x2d\\x32\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x22\\x3a\\x63\\x61\\x73\\x65\\x22\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x22\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x3b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x69\\x66\\x28\\x6f\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x3b\\x72\\x3d\\x28\\x22\\x22\\x2b\\x72\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x6f\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x74\\x79\\x70\\x65\\x3a\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x64\\x61\\x74\\x61\\x3a\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2c\\x30\\x29\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x58\\x3d\\x34\\x30\\x39\\x36\\x3b\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x65\\x3d\\x7e\\x7e\\x65\\x2c\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x7e\\x7e\\x74\\x2c\\x65\\x3c\\x30\\x3f\\x28\\x65\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x30\\x29\\x3a\\x65\\x3e\\x6e\\x26\\x26\\x28\\x65\\x3d\\x6e\\x29\\x2c\\x74\\x3c\\x30\\x3f\\x28\\x74\\x2b\\x3d\\x6e\\x29\\x3c\\x30\\x26\\x26\\x28\\x74\\x3d\\x30\\x29\\x3a\\x74\\x3e\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x29\\x2c\\x74\\x3c\\x65\\x26\\x26\\x28\\x74\\x3d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3b\\x69\\x66\\x28\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x65\\x2c\\x74\\x29\\x2c\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x74\\x2d\\x65\\x3b\\x72\\x3d\\x6e\\x65\\x77\\x20\\x6f\\x28\\x61\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x61\\x3b\\x2b\\x2b\\x75\\x29\\x72\\x5b\\x75\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x75\\x2b\\x65\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2c\\x61\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x74\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x2a\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x74\\x5d\\x2c\\x61\\x3d\\x31\\x3b\\x74\\x3e\\x30\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x74\\x5d\\x2a\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x29\\x2b\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x36\\x37\\x37\\x37\\x32\\x31\\x36\\x2a\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2b\\x28\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2c\\x61\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x2b\\x2b\\x6f\\x3c\\x74\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x72\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x6f\\x5d\\x2a\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x72\\x3e\\x3d\\x61\\x26\\x26\\x28\\x72\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x74\\x29\\x29\\x2c\\x72\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x7c\\x3d\\x30\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x74\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x2c\\x61\\x3d\\x31\\x2c\\x6f\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x72\\x5d\\x3b\\x72\\x3e\\x30\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x6f\\x2b\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x2d\\x2d\\x72\\x5d\\x2a\\x61\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2a\\x3d\\x31\\x32\\x38\\x2c\\x6f\\x3e\\x3d\\x61\\x26\\x26\\x28\\x6f\\x2d\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x74\\x29\\x29\\x2c\\x6f\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x32\\x38\\x26\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3f\\x2d\\x31\\x2a\\x28\\x32\\x35\\x35\\x2d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x2b\\x31\\x29\\x3a\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x32\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x38\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x33\\x32\\x37\\x36\\x38\\x26\\x6e\\x3f\\x34\\x32\\x39\\x34\\x39\\x30\\x31\\x37\\x36\\x30\\x7c\\x6e\\x3a\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x3c\\x3c\\x32\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x65\\x5d\\x3c\\x3c\\x32\\x34\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x31\\x5d\\x3c\\x3c\\x31\\x36\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x32\\x5d\\x3c\\x3c\\x38\\x7c\\x74\\x68\\x69\\x73\\x5b\\x65\\x2b\\x33\\x5d\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x5a\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x34\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x5a\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x32\\x33\\x2c\\x34\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x5a\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x30\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7c\\x7c\\x71\\x28\\x65\\x2c\\x38\\x2c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x5a\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x21\\x31\\x2c\\x35\\x32\\x2c\\x38\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x31\\x2c\\x6f\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x61\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x65\\x2f\\x61\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x29\\x2d\\x31\\x2c\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x2d\\x31\\x2c\\x6f\\x3d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x61\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2d\\x2d\\x61\\x3e\\x3d\\x30\\x26\\x26\\x28\\x6f\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x61\\x5d\\x3d\\x65\\x2f\\x6f\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x31\\x2c\\x32\\x35\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x36\\x35\\x35\\x33\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2c\\x30\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x2d\\x31\\x2c\\x2d\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2b\\x2b\\x6f\\x3c\\x6e\\x26\\x26\\x28\\x75\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x65\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x2d\\x31\\x5d\\x26\\x26\\x28\\x69\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x28\\x65\\x2f\\x75\\x3e\\x3e\\x30\\x29\\x2d\\x69\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x21\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x38\\x2a\\x6e\\x2d\\x31\\x29\\x3b\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x2d\\x31\\x2c\\x2d\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2d\\x31\\x2c\\x75\\x3d\\x31\\x2c\\x69\\x3d\\x30\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x3b\\x2d\\x2d\\x6f\\x3e\\x3d\\x30\\x26\\x26\\x28\\x75\\x2a\\x3d\\x32\\x35\\x36\\x29\\x3b\\x29\\x65\\x3c\\x30\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x69\\x26\\x26\\x30\\x21\\x3d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x2b\\x31\\x5d\\x26\\x26\\x28\\x69\\x3d\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x6f\\x5d\\x3d\\x28\\x65\\x2f\\x75\\x3e\\x3e\\x30\\x29\\x2d\\x69\\x26\\x32\\x35\\x35\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2b\\x6e\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x31\\x2c\\x31\\x32\\x37\\x2c\\x2d\\x31\\x32\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x7c\\x7c\\x28\\x65\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x65\\x29\\x29\\x2c\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x32\\x35\\x35\\x2b\\x65\\x2b\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x2b\\x31\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x29\\x3a\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x32\\x2c\\x33\\x32\\x37\\x36\\x37\\x2c\\x2d\\x33\\x32\\x37\\x36\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x49\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x32\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x29\\x3a\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x2b\\x65\\x2c\\x74\\x7c\\x3d\\x30\\x2c\\x6e\\x7c\\x7c\\x4e\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x34\\x2c\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x37\\x2c\\x2d\\x32\\x31\\x34\\x37\\x34\\x38\\x33\\x36\\x34\\x38\\x29\\x2c\\x65\\x3c\\x30\\x26\\x26\\x28\\x65\\x3d\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x2b\\x65\\x2b\\x31\\x29\\x2c\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x3f\\x28\\x74\\x68\\x69\\x73\\x5b\\x74\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x32\\x34\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x31\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x31\\x36\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x32\\x5d\\x3d\\x65\\x3e\\x3e\\x3e\\x38\\x2c\\x74\\x68\\x69\\x73\\x5b\\x74\\x2b\\x33\\x5d\\x3d\\x32\\x35\\x35\\x26\\x65\\x29\\x3a\\x44\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x29\\x2c\\x74\\x2b\\x34\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x30\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7a\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x2c\\x21\\x31\\x2c\\x6e\\x29\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x30\\x29\\x2c\\x72\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x72\\x7c\\x7c\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x30\\x29\\x2c\\x72\\x3e\\x30\\x26\\x26\\x72\\x3c\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x29\\x2c\\x72\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x30\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x30\\x3d\\x3d\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x30\\x7c\\x7c\\x6e\\x3e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x69\\x66\\x28\\x72\\x3c\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x22\\x29\\x3b\\x72\\x3e\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x28\\x72\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x3c\\x72\\x2d\\x6e\\x26\\x26\\x28\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2b\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x2c\\x75\\x3d\\x72\\x2d\\x6e\\x3b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x6e\\x3c\\x74\\x26\\x26\\x74\\x3c\\x72\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x75\\x2d\\x31\\x3b\\x61\\x3e\\x3d\\x30\\x3b\\x2d\\x2d\\x61\\x29\\x65\\x5b\\x61\\x2b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x61\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x75\\x3c\\x31\\x65\\x33\\x7c\\x7c\\x21\\x6f\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x66\\x6f\\x72\\x28\\x61\\x3d\\x30\\x3b\\x61\\x3c\\x75\\x3b\\x2b\\x2b\\x61\\x29\\x65\\x5b\\x61\\x2b\\x74\\x5d\\x3d\\x74\\x68\\x69\\x73\\x5b\\x61\\x2b\\x6e\\x5d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x6e\\x2c\\x6e\\x2b\\x75\\x29\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x2c\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3f\\x28\\x72\\x3d\\x74\\x2c\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x26\\x26\\x28\\x72\\x3d\\x6e\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x31\\x3d\\x3d\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x3b\\x61\\x3c\\x32\\x35\\x36\\x26\\x26\\x28\\x65\\x3d\\x61\\x29\\x7d\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x29\\x3b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x26\\x26\\x21\\x6f\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x22\\x2b\\x72\\x29\\x7d\\x65\\x6c\\x73\\x65\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x28\\x65\\x26\\x3d\\x32\\x35\\x35\\x29\\x3b\\x69\\x66\\x28\\x74\\x3c\\x30\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x74\\x7c\\x7c\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x6e\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3c\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x3e\\x3e\\x3e\\x3d\\x30\\x2c\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3a\\x6e\\x3e\\x3e\\x3e\\x30\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x3b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x66\\x6f\\x72\\x28\\x75\\x3d\\x74\\x3b\\x75\\x3c\\x6e\\x3b\\x2b\\x2b\\x75\\x29\\x74\\x68\\x69\\x73\\x5b\\x75\\x5d\\x3d\\x65\\x3b\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x65\\x29\\x3f\\x65\\x3a\\x4a\\x28\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x2c\\x6c\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x75\\x3d\\x30\\x3b\\x75\\x3c\\x6e\\x2d\\x74\\x3b\\x2b\\x2b\\x75\\x29\\x74\\x68\\x69\\x73\\x5b\\x75\\x2b\\x74\\x5d\\x3d\\x69\\x5b\\x75\\x25\\x6c\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x3b\\x76\\x61\\x72\\x20\\x65\\x65\\x3d\\x2f\\x5b\\x5e\\x2b\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x32\\x36\\x33\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x32\\x38\\x29\\x2c\\x6e\\x28\\x34\\x33\\x32\\x29\\x2c\\x6e\\x28\\x34\\x33\\x39\\x29\\x2c\\x6e\\x28\\x32\\x33\\x30\\x29\\x2c\\x6e\\x28\\x34\\x32\\x33\\x29\\x2c\\x6e\\x28\\x34\\x32\\x34\\x29\\x2c\\x6e\\x28\\x34\\x32\\x39\\x29\\x2c\\x6e\\x28\\x34\\x33\\x33\\x29\\x2c\\x6e\\x28\\x34\\x33\\x35\\x29\\x2c\\x6e\\x28\\x34\\x31\\x39\\x29\\x2c\\x6e\\x28\\x34\\x32\\x30\\x29\\x2c\\x6e\\x28\\x34\\x32\\x31\\x29\\x2c\\x6e\\x28\\x34\\x32\\x32\\x29\\x2c\\x6e\\x28\\x34\\x32\\x35\\x29\\x2c\\x6e\\x28\\x34\\x32\\x36\\x29\\x2c\\x6e\\x28\\x34\\x32\\x37\\x29\\x2c\\x6e\\x28\\x34\\x33\\x30\\x29\\x2c\\x6e\\x28\\x34\\x33\\x31\\x29\\x2c\\x6e\\x28\\x34\\x33\\x34\\x29\\x2c\\x6e\\x28\\x34\\x33\\x36\\x29\\x2c\\x6e\\x28\\x34\\x33\\x37\\x29\\x2c\\x6e\\x28\\x34\\x33\\x38\\x29\\x2c\\x6e\\x28\\x34\\x31\\x35\\x29\\x2c\\x6e\\x28\\x34\\x31\\x36\\x29\\x2c\\x6e\\x28\\x34\\x31\\x37\\x29\\x2c\\x6e\\x28\\x34\\x31\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x34\\x31\\x33\\x29\\x2c\\x6e\\x28\\x32\\x33\\x30\\x29\\x2c\\x6e\\x28\\x34\\x34\\x32\\x29\\x2c\\x6e\\x28\\x34\\x31\\x34\\x29\\x2c\\x6e\\x28\\x34\\x34\\x30\\x29\\x2c\\x6e\\x28\\x34\\x34\\x31\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x35\\x34\\x29\\x2c\\x6e\\x28\\x33\\x37\\x33\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6e\\x28\\x35\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x37\\x31\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6e\\x28\\x35\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x37\\x32\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x61\\x3d\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x7c\\x7c\\x28\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x3d\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x61\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x35\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x37\\x39\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x38\\x30\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x6e\\x28\\x35\\x34\\x29\\x2c\\x6e\\x28\\x37\\x38\\x29\\x2c\\x6e\\x28\\x33\\x38\\x31\\x29\\x2c\\x6e\\x28\\x33\\x38\\x33\\x29\\x2c\\x6e\\x28\\x33\\x38\\x34\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x33\\x38\\x32\\x29\\x2c\\x6e\\x28\\x32\\x31\\x35\\x29\\x2c\\x6e\\x28\\x33\\x38\\x35\\x29\\x2c\\x6e\\x28\\x33\\x38\\x36\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x35\\x34\\x29\\x2c\\x6e\\x28\\x37\\x38\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x2e\\x66\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2b\\x22\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x37\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6c\\x3d\\x72\\x28\\x74\\x29\\x2c\\x73\\x3d\\x61\\x28\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x75\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3e\\x63\\x3b\\x29\\x69\\x66\\x28\\x28\\x69\\x3d\\x6c\\x5b\\x63\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3e\\x63\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x65\\x7c\\x7c\\x63\\x20\\x69\\x6e\\x20\\x6c\\x29\\x26\\x26\\x6c\\x5b\\x63\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x63\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x20\\x69\\x6e\\x20\\x65\\x3f\\x72\\x2e\\x66\\x28\\x65\\x2c\\x74\\x2c\\x61\\x28\\x30\\x2c\\x6e\\x29\\x29\\x3a\\x65\\x5b\\x74\\x5d\\x3d\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x61\\x2e\\x66\\x3b\\x69\\x66\\x28\\x6e\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x75\\x2c\\x69\\x3d\\x6e\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x6f\\x2e\\x66\\x2c\\x73\\x3d\\x30\\x3b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x73\\x3b\\x29\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x75\\x3d\\x69\\x5b\\x73\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x30\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x66\\x2c\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x79\\x3d\\x64\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x6c\\x28\\x65\\x29\\x2c\\x67\\x3d\\x72\\x28\\x6e\\x2c\\x66\\x2c\\x74\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x5f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x28\\x79\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x69\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x70\\x3e\\x5f\\x3b\\x5f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x74\\x3f\\x67\\x28\\x75\\x28\\x68\\x3d\\x65\\x5b\\x5f\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x68\\x5b\\x31\\x5d\\x29\\x3a\\x67\\x28\\x65\\x5b\\x5f\\x5d\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x21\\x28\\x68\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x61\\x28\\x6d\\x2c\\x67\\x2c\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x3b\\x74\\x2e\\x42\\x52\\x45\\x41\\x4b\\x3d\\x73\\x2c\\x74\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x33\\x36\\x29\\x28\\x75\\x2c\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x75\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x61\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x37\\x37\\x29\\x28\\x22\\x6d\\x65\\x74\\x61\\x22\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2e\\x66\\x2c\\x69\\x3d\\x30\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x73\\x3d\\x21\\x6e\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x7d\\x29\\x2c\\x63\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x75\\x28\\x65\\x2c\\x72\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x7b\\x69\\x3a\\x22\\x4f\\x22\\x2b\\x20\\x2b\\x2b\\x69\\x2c\\x77\\x3a\\x7b\\x7d\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x65\\x3a\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3f\\x22\\x53\\x22\\x3a\\x22\\x50\\x22\\x29\\x2b\\x65\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x46\\x22\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x45\\x22\\x3b\\x63\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x69\\x7d\\x2c\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x6c\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x3b\\x69\\x66\\x28\\x21\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x63\\x28\\x65\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x72\\x5d\\x2e\\x77\\x7d\\x2c\\x70\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x26\\x26\\x68\\x2e\\x4e\\x45\\x45\\x44\\x26\\x26\\x6c\\x28\\x65\\x29\\x26\\x26\\x21\\x6f\\x28\\x65\\x2c\\x72\\x29\\x26\\x26\\x63\\x28\\x65\\x29\\x2c\\x65\\x7d\\x2c\\x68\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x4b\\x45\\x59\\x3a\\x72\\x2c\\x4e\\x45\\x45\\x44\\x3a\\x21\\x31\\x2c\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x66\\x2c\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x64\\x2c\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x70\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x31\\x34\\x29\\x2e\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x72\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x75\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x6c\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x35\\x30\\x29\\x28\\x75\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x26\\x26\\x28\\x72\\x3d\\x75\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x26\\x26\\x72\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x65\\x3b\\x29\\x7b\\x61\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x65\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x74\\x72\\x79\\x7b\\x61\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3f\\x6e\\x28\\x29\\x3a\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x7d\\x7d\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x26\\x26\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x7d\\x3b\\x69\\x66\\x28\\x6c\\x29\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x73\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x3b\\x6e\\x65\\x77\\x20\\x6f\\x28\\x73\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x66\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x2e\\x64\\x61\\x74\\x61\\x3d\\x63\\x3d\\x21\\x63\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x64\\x2e\\x74\\x68\\x65\\x6e\\x28\\x73\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x66\\x6e\\x3a\\x72\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x3b\\x74\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x61\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x61\\x2c\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x61\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x37\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x30\\x29\\x2c\\x6c\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6c\\x7c\\x7c\\x6e\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x7b\\x7d\\x2c\\x6e\\x3d\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x2c\\x72\\x3d\\x22\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x6e\\x5d\\x3d\\x37\\x2c\\x72\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x5b\\x65\\x5d\\x3d\\x65\\x7d\\x29\\x2c\\x37\\x21\\x3d\\x6c\\x28\\x7b\\x7d\\x2c\\x65\\x29\\x5b\\x6e\\x5d\\x7c\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6c\\x28\\x7b\\x7d\\x2c\\x74\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x21\\x3d\\x72\\x7d\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x75\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x31\\x2c\\x63\\x3d\\x61\\x2e\\x66\\x2c\\x66\\x3d\\x6f\\x2e\\x66\\x3b\\x6c\\x3e\\x73\\x3b\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x2c\\x70\\x3d\\x69\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x73\\x2b\\x2b\\x5d\\x29\\x2c\\x68\\x3d\\x63\\x3f\\x72\\x28\\x70\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x28\\x70\\x29\\x29\\x3a\\x72\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x76\\x3d\\x30\\x3b\\x6d\\x3e\\x76\\x3b\\x29\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x2c\\x64\\x3d\\x68\\x5b\\x76\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x6e\\x5b\\x64\\x5d\\x3d\\x70\\x5b\\x64\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x3a\\x6c\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x31\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x61\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x75\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x30\\x3b\\x69\\x3e\\x6c\\x3b\\x29\\x72\\x2e\\x66\\x28\\x65\\x2c\\x6e\\x3d\\x75\\x5b\\x6c\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x36\\x29\\x2e\\x66\\x2c\\x6f\\x3d\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x75\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x77\\x69\\x6e\\x64\\x6f\\x77\\x26\\x26\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3a\\x5b\\x5d\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x7d\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x26\\x26\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x22\\x3d\\x3d\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x61\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x74\\x29\\x6e\\x26\\x26\\x65\\x5b\\x61\\x5d\\x3f\\x65\\x5b\\x61\\x5d\\x3d\\x74\\x5b\\x61\\x5d\\x3a\\x72\\x28\\x65\\x2c\\x61\\x2c\\x74\\x5b\\x61\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x61\\x28\\x65\\x29\\x2c\\x21\\x72\\x28\\x74\\x29\\x26\\x26\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x22\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x7b\\x73\\x65\\x74\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x28\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x69\\x6e\\x7b\\x7d\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x6e\\x28\\x32\\x30\\x35\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x29\\x2e\\x73\\x65\\x74\\x2c\\x32\\x29\\x2c\\x72\\x28\\x65\\x2c\\x5b\\x5d\\x29\\x2c\\x74\\x3d\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x74\\x3d\\x21\\x30\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x74\\x3f\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3d\\x6e\\x3a\\x72\\x28\\x65\\x2c\\x6e\\x29\\x2c\\x65\\x7d\\x7d\\x28\\x7b\\x7d\\x2c\\x21\\x31\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x63\\x68\\x65\\x63\\x6b\\x3a\\x6f\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x5b\\x65\\x5d\\x3f\\x61\\x5b\\x65\\x5d\\x3a\\x72\\x5b\\x65\\x5d\\x3b\\x75\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x5b\\x69\\x5d\\x26\\x26\\x6f\\x2e\\x66\\x28\\x74\\x2c\\x69\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x2c\\x75\\x2c\\x69\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x28\\x74\\x29\\x29\\x2c\\x6c\\x3d\\x72\\x28\\x6e\\x29\\x2c\\x73\\x3d\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3c\\x30\\x7c\\x7c\\x6c\\x3e\\x3d\\x73\\x3f\\x65\\x3f\\x22\\x22\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x28\\x6f\\x3d\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x29\\x2c\\x6f\\x3c\\x35\\x35\\x32\\x39\\x36\\x7c\\x7c\\x6f\\x3e\\x35\\x36\\x33\\x31\\x39\\x7c\\x7c\\x6c\\x2b\\x31\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x28\\x75\\x3d\\x69\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x6c\\x2b\\x31\\x29\\x29\\x3c\\x35\\x36\\x33\\x32\\x30\\x7c\\x7c\\x75\\x3e\\x35\\x37\\x33\\x34\\x33\\x3f\\x65\\x3f\\x69\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x6c\\x29\\x3a\\x6f\\x3a\\x65\\x3f\\x69\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x2c\\x6c\\x2b\\x32\\x29\\x3a\\x75\\x2d\\x35\\x36\\x33\\x32\\x30\\x2b\\x28\\x6f\\x2d\\x35\\x35\\x32\\x39\\x36\\x3c\\x3c\\x31\\x30\\x29\\x2b\\x36\\x35\\x35\\x33\\x36\\x29\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x30\\x37\\x29\\x2c\\x61\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x65\\x3c\\x30\\x3f\\x61\\x28\\x65\\x2b\\x74\\x2c\\x30\\x29\\x3a\\x6f\\x28\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x61\\x5d\\x7c\\x7c\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x74\\x7c\\x7c\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x28\\x74\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x30\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x30\\x31\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x30\\x38\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x33\\x35\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x32\\x29\\x3b\\x61\\x28\\x61\\x2e\\x53\\x2b\\x61\\x2e\\x46\\x2a\\x21\\x6e\\x28\\x32\\x30\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x65\\x29\\x7d\\x29\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x61\\x2c\\x66\\x2c\\x64\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x70\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x3f\\x74\\x68\\x69\\x73\\x3a\\x41\\x72\\x72\\x61\\x79\\x2c\\x68\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6d\\x3d\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6d\\x2c\\x79\\x3d\\x30\\x2c\\x67\\x3d\\x63\\x28\\x64\\x29\\x3b\\x69\\x66\\x28\\x76\\x26\\x26\\x28\\x6d\\x3d\\x72\\x28\\x6d\\x2c\\x68\\x3e\\x32\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x32\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x67\\x7c\\x7c\\x70\\x3d\\x3d\\x41\\x72\\x72\\x61\\x79\\x26\\x26\\x69\\x28\\x67\\x29\\x29\\x66\\x6f\\x72\\x28\\x74\\x3d\\x6c\\x28\\x64\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x70\\x28\\x74\\x29\\x3b\\x74\\x3e\\x79\\x3b\\x79\\x2b\\x2b\\x29\\x73\\x28\\x6e\\x2c\\x79\\x2c\\x76\\x3f\\x6d\\x28\\x64\\x5b\\x79\\x5d\\x2c\\x79\\x29\\x3a\\x64\\x5b\\x79\\x5d\\x29\\x3b\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x66\\x3d\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x70\\x3b\\x21\\x28\\x61\\x3d\\x66\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x79\\x2b\\x2b\\x29\\x73\\x28\\x6e\\x2c\\x79\\x2c\\x76\\x3f\\x75\\x28\\x66\\x2c\\x6d\\x2c\\x5b\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x79\\x5d\\x2c\\x21\\x30\\x29\\x3a\\x61\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x79\\x2c\\x6e\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x35\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x30\\x33\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x75\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x61\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x61\\x28\\x30\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3a\\x61\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x65\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x6e\\x28\\x33\\x36\\x33\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x6e\\x28\\x31\\x30\\x33\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x21\\x6e\\x28\\x33\\x31\\x29\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x6e\\x28\\x32\\x37\\x29\\x2e\\x66\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x30\\x37\\x29\\x3b\\x6e\\x28\\x32\\x30\\x39\\x29\\x28\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x31\\x29\\x3b\\x6e\\x28\\x32\\x30\\x39\\x29\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x6e\\x28\\x33\\x36\\x37\\x29\\x2e\\x73\\x65\\x74\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x2c\\x69\\x3d\\x6e\\x28\\x37\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x39\\x38\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x33\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x37\\x33\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x35\\x32\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x33\\x35\\x36\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x31\\x33\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x31\\x34\\x29\\x2e\\x73\\x65\\x74\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x36\\x32\\x29\\x28\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x31\\x30\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x32\\x31\\x31\\x29\\x2c\\x53\\x3d\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x78\\x3d\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x43\\x3d\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x77\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x63\\x28\\x78\\x29\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x41\\x3d\\x61\\x3d\\x5f\\x2e\\x66\\x2c\\x4f\\x3d\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x2c\\x74\\x3d\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x7b\\x7d\\x29\\x5b\\x6e\\x28\\x31\\x32\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x28\\x6a\\x2c\\x6a\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x77\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6a\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x64\\x28\\x65\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x74\\x3d\\x65\\x2e\\x74\\x68\\x65\\x6e\\x29\\x29\\x26\\x26\\x74\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x5f\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x63\\x3b\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x61\\x3d\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x75\\x3d\\x61\\x3f\\x74\\x2e\\x6f\\x6b\\x3a\\x74\\x2e\\x66\\x61\\x69\\x6c\\x2c\\x69\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x6c\\x3d\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x75\\x3f\\x28\\x61\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x26\\x26\\x4d\\x28\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x31\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x6e\\x3d\\x72\\x3a\\x28\\x73\\x26\\x26\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x75\\x28\\x72\\x29\\x2c\\x73\\x26\\x26\\x73\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x29\\x2c\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x6c\\x28\\x53\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x22\\x29\\x29\\x3a\\x28\\x6f\\x3d\\x52\\x28\\x6e\\x29\\x29\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6c\\x29\\x3a\\x69\\x28\\x6e\\x29\\x29\\x3a\\x6c\\x28\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x28\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x3b\\x65\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x26\\x26\\x21\\x65\\x2e\\x5f\\x68\\x26\\x26\\x6b\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x6f\\x3d\\x50\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x74\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x77\\x3f\\x78\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x61\\x2c\\x65\\x29\\x3a\\x28\\x6e\\x3d\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x6e\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x61\\x7d\\x29\\x3a\\x28\\x72\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x77\\x7c\\x7c\\x50\\x28\\x65\\x29\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x65\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x26\\x26\\x74\\x2e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x2e\\x76\\x7d\\x29\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x61\\x7c\\x7c\\x65\\x2e\\x5f\\x63\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x3d\\x6e\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x74\\x2e\\x66\\x61\\x69\\x6c\\x7c\\x7c\\x21\\x50\\x28\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x77\\x3f\\x78\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x65\\x29\\x3a\\x28\\x74\\x3d\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x26\\x26\\x74\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x65\\x2e\\x5f\\x76\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x5f\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x77\\x7c\\x7c\\x74\\x2c\\x74\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x74\\x2e\\x5f\\x73\\x3d\\x32\\x2c\\x74\\x2e\\x5f\\x61\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x61\\x3d\\x74\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x2c\\x54\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x5f\\x64\\x29\\x7b\\x6e\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x6e\\x2e\\x5f\\x77\\x7c\\x7c\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x53\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x22\\x29\\x3b\\x28\\x74\\x3d\\x52\\x28\\x65\\x29\\x29\\x3f\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x73\\x28\\x4e\\x2c\\x72\\x2c\\x31\\x29\\x2c\\x73\\x28\\x71\\x2c\\x72\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x28\\x6e\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x73\\x3d\\x31\\x2c\\x54\\x28\\x6e\\x2c\\x21\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x3b\\x4f\\x7c\\x7c\\x28\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x43\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x68\\x22\\x29\\x2c\\x70\\x28\\x65\\x29\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x74\\x72\\x79\\x7b\\x65\\x28\\x73\\x28\\x4e\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x2c\\x73\\x28\\x71\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x28\\x33\\x36\\x36\\x29\\x28\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x68\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x76\\x28\\x74\\x68\\x69\\x73\\x2c\\x43\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6b\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x2c\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x77\\x3f\\x78\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x26\\x26\\x54\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x73\\x28\\x4e\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x73\\x28\\x71\\x2c\\x65\\x2c\\x31\\x29\\x7d\\x2c\\x5f\\x2e\\x66\\x3d\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x43\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x75\\x3f\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x47\\x2b\\x66\\x2e\\x57\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x4f\\x2c\\x7b\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x43\\x7d\\x29\\x2c\\x6e\\x28\\x37\\x36\\x29\\x28\\x43\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x6e\\x28\\x33\\x36\\x38\\x29\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x4f\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x28\\x69\\x7c\\x7c\\x21\\x4f\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x75\\x3f\\x43\\x3a\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x28\\x4f\\x26\\x26\\x6e\\x28\\x32\\x30\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x43\\x2e\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6a\\x29\\x7d\\x29\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x61\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x31\\x3b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x2b\\x2b\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x75\\x2b\\x2b\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x7c\\x7c\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x69\\x5d\\x3d\\x65\\x2c\\x2d\\x2d\\x75\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x2d\\x2d\\x75\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x26\\x26\\x61\\x28\\x6f\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x72\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x61\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x65\\x26\\x26\\x72\\x28\\x61\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x31\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x33\\x36\\x31\\x29\\x2e\\x4b\\x45\\x59\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x34\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x30\\x36\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x37\\x36\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x37\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x31\\x32\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x31\\x31\\x31\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x31\\x31\\x30\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x33\\x35\\x35\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x33\\x35\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x32\\x35\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x34\\x36\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x30\\x39\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x35\\x32\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x31\\x30\\x33\\x29\\x2c\\x78\\x3d\\x6e\\x28\\x33\\x36\\x35\\x29\\x2c\\x43\\x3d\\x6e\\x28\\x32\\x30\\x35\\x29\\x2c\\x77\\x3d\\x6e\\x28\\x32\\x37\\x29\\x2c\\x6a\\x3d\\x6e\\x28\\x35\\x31\\x29\\x2c\\x41\\x3d\\x43\\x2e\\x66\\x2c\\x4f\\x3d\\x77\\x2e\\x66\\x2c\\x52\\x3d\\x78\\x2e\\x66\\x2c\\x54\\x3d\\x72\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x6b\\x3d\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x50\\x3d\\x6b\\x26\\x26\\x6b\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2c\\x4d\\x3d\\x70\\x28\\x22\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x22\\x29\\x2c\\x71\\x3d\\x70\\x28\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x29\\x2c\\x4e\\x3d\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x49\\x3d\\x63\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x22\\x29\\x2c\\x44\\x3d\\x63\\x28\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x4c\\x3d\\x63\\x28\\x22\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x29\\x2c\\x55\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7a\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x54\\x2c\\x42\\x3d\\x72\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x46\\x3d\\x21\\x42\\x7c\\x7c\\x21\\x42\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x7c\\x7c\\x21\\x42\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x2c\\x56\\x3d\\x6f\\x26\\x26\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x53\\x28\\x4f\\x28\\x7b\\x7d\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x37\\x7d\\x29\\x2e\\x61\\x7d\\x7d\\x29\\x29\\x2e\\x61\\x7d\\x29\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x41\\x28\\x55\\x2c\\x74\\x29\\x3b\\x72\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x55\\x5b\\x74\\x5d\\x2c\\x4f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x72\\x26\\x26\\x65\\x21\\x3d\\x3d\\x55\\x26\\x26\\x4f\\x28\\x55\\x2c\\x74\\x2c\\x72\\x29\\x7d\\x3a\\x4f\\x2c\\x4a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x44\\x5b\\x65\\x5d\\x3d\\x53\\x28\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x5f\\x6b\\x3d\\x65\\x2c\\x74\\x7d\\x2c\\x57\\x3d\\x7a\\x26\\x26\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x54\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7d\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x54\\x7d\\x2c\\x48\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x55\\x26\\x26\\x48\\x28\\x4c\\x2c\\x74\\x2c\\x6e\\x29\\x2c\\x67\\x28\\x65\\x29\\x2c\\x74\\x3d\\x62\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x67\\x28\\x6e\\x29\\x2c\\x61\\x28\\x44\\x2c\\x74\\x29\\x3f\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3f\\x28\\x61\\x28\\x65\\x2c\\x4d\\x29\\x26\\x26\\x65\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x26\\x26\\x28\\x65\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x6e\\x3d\\x53\\x28\\x6e\\x2c\\x7b\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x45\\x28\\x30\\x2c\\x21\\x31\\x29\\x7d\\x29\\x29\\x3a\\x28\\x61\\x28\\x65\\x2c\\x4d\\x29\\x7c\\x7c\\x4f\\x28\\x65\\x2c\\x4d\\x2c\\x45\\x28\\x31\\x2c\\x7b\\x7d\\x29\\x29\\x2c\\x65\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x3d\\x21\\x30\\x29\\x2c\\x56\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x29\\x3a\\x4f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x2c\\x59\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x67\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x72\\x3d\\x76\\x28\\x74\\x3d\\x5f\\x28\\x74\\x29\\x29\\x2c\\x61\\x3d\\x30\\x2c\\x6f\\x3d\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6f\\x3e\\x61\\x3b\\x29\\x48\\x28\\x65\\x2c\\x6e\\x3d\\x72\\x5b\\x61\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x2c\\x47\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x53\\x28\\x65\\x29\\x3a\\x59\\x28\\x53\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x2c\\x24\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x4e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x3d\\x62\\x28\\x65\\x2c\\x21\\x30\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x55\\x26\\x26\\x61\\x28\\x44\\x2c\\x65\\x29\\x26\\x26\\x21\\x61\\x28\\x4c\\x2c\\x65\\x29\\x29\\x26\\x26\\x28\\x21\\x28\\x74\\x7c\\x7c\\x21\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7c\\x7c\\x21\\x61\\x28\\x44\\x2c\\x65\\x29\\x7c\\x7c\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x4d\\x29\\x26\\x26\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x29\\x7c\\x7c\\x74\\x29\\x7d\\x2c\\x4b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x65\\x3d\\x5f\\x28\\x65\\x29\\x2c\\x74\\x3d\\x62\\x28\\x74\\x2c\\x21\\x30\\x29\\x2c\\x65\\x21\\x3d\\x3d\\x55\\x7c\\x7c\\x21\\x61\\x28\\x44\\x2c\\x74\\x29\\x7c\\x7c\\x61\\x28\\x4c\\x2c\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x65\\x2c\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x6e\\x7c\\x7c\\x21\\x61\\x28\\x44\\x2c\\x74\\x29\\x7c\\x7c\\x61\\x28\\x65\\x2c\\x4d\\x29\\x26\\x26\\x65\\x5b\\x4d\\x5d\\x5b\\x74\\x5d\\x7c\\x7c\\x28\\x6e\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3d\\x21\\x30\\x29\\x2c\\x6e\\x7d\\x7d\\x2c\\x5a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x52\\x28\\x5f\\x28\\x65\\x29\\x29\\x2c\\x72\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x61\\x28\\x44\\x2c\\x74\\x3d\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x74\\x3d\\x3d\\x4d\\x7c\\x7c\\x74\\x3d\\x3d\\x6c\\x7c\\x7c\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x2c\\x51\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x3d\\x3d\\x3d\\x55\\x2c\\x72\\x3d\\x52\\x28\\x6e\\x3f\\x4c\\x3a\\x5f\\x28\\x65\\x29\\x29\\x2c\\x6f\\x3d\\x5b\\x5d\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x75\\x3b\\x29\\x21\\x61\\x28\\x44\\x2c\\x74\\x3d\\x72\\x5b\\x75\\x2b\\x2b\\x5d\\x29\\x7c\\x7c\\x6e\\x26\\x26\\x21\\x61\\x28\\x55\\x2c\\x74\\x29\\x7c\\x7c\\x6f\\x2e\\x70\\x75\\x73\\x68\\x28\\x44\\x5b\\x74\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x3b\\x7a\\x7c\\x7c\\x28\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x54\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x3d\\x64\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x30\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x55\\x26\\x26\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4c\\x2c\\x6e\\x29\\x2c\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x4d\\x29\\x26\\x26\\x61\\x28\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x2c\\x65\\x29\\x26\\x26\\x28\\x74\\x68\\x69\\x73\\x5b\\x4d\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x31\\x29\\x2c\\x56\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x45\\x28\\x31\\x2c\\x6e\\x29\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x26\\x26\\x46\\x26\\x26\\x56\\x28\\x55\\x2c\\x65\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x73\\x65\\x74\\x3a\\x74\\x7d\\x29\\x2c\\x4a\\x28\\x65\\x29\\x7d\\x2c\\x69\\x28\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x7d\\x29\\x2c\\x43\\x2e\\x66\\x3d\\x4b\\x2c\\x77\\x2e\\x66\\x3d\\x48\\x2c\\x6e\\x28\\x32\\x30\\x36\\x29\\x2e\\x66\\x3d\\x78\\x2e\\x66\\x3d\\x5a\\x2c\\x6e\\x28\\x37\\x35\\x29\\x2e\\x66\\x3d\\x24\\x2c\\x6e\\x28\\x31\\x30\\x34\\x29\\x2e\\x66\\x3d\\x51\\x2c\\x6f\\x26\\x26\\x21\\x6e\\x28\\x37\\x34\\x29\\x26\\x26\\x69\\x28\\x55\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x24\\x2c\\x21\\x30\\x29\\x2c\\x68\\x2e\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x28\\x70\\x28\\x65\\x29\\x29\\x7d\\x29\\x2c\\x75\\x28\\x75\\x2e\\x47\\x2b\\x75\\x2e\\x57\\x2b\\x75\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x7b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x54\\x7d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x58\\x3d\\x22\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x2c\\x22\\x29\\x2c\\x65\\x65\\x3d\\x30\\x3b\\x58\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x65\\x65\\x3b\\x29\\x70\\x28\\x58\\x5b\\x65\\x65\\x2b\\x2b\\x5d\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x65\\x3d\\x6a\\x28\\x70\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x6e\\x65\\x3d\\x30\\x3b\\x74\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6e\\x65\\x3b\\x29\\x6d\\x28\\x74\\x65\\x5b\\x6e\\x65\\x2b\\x2b\\x5d\\x29\\x3b\\x75\\x28\\x75\\x2e\\x53\\x2b\\x75\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x7b\\x66\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x49\\x2c\\x65\\x2b\\x3d\\x22\\x22\\x29\\x3f\\x49\\x5b\\x65\\x5d\\x3a\\x49\\x5b\\x65\\x5d\\x3d\\x54\\x28\\x65\\x29\\x7d\\x2c\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x57\\x28\\x65\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x20\\x69\\x6e\\x20\\x49\\x29\\x69\\x66\\x28\\x49\\x5b\\x74\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x2c\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x46\\x3d\\x21\\x30\\x7d\\x2c\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x46\\x3d\\x21\\x31\\x7d\\x7d\\x29\\x2c\\x75\\x28\\x75\\x2e\\x53\\x2b\\x75\\x2e\\x46\\x2a\\x21\\x7a\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x47\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x48\\x2c\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x59\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x4b\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x5a\\x2c\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x51\\x7d\\x29\\x2c\\x6b\\x26\\x26\\x75\\x28\\x75\\x2e\\x53\\x2b\\x75\\x2e\\x46\\x2a\\x28\\x21\\x7a\\x7c\\x7c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x54\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x22\\x21\\x3d\\x50\\x28\\x5b\\x65\\x5d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x50\\x28\\x7b\\x61\\x3a\\x65\\x7d\\x29\\x7c\\x7c\\x22\\x7b\\x7d\\x22\\x21\\x3d\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x7d\\x29\\x29\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x21\\x57\\x28\\x65\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x3d\\x5b\\x65\\x5d\\x2c\\x61\\x3d\\x31\\x3b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x61\\x3b\\x29\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x61\\x2b\\x2b\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x72\\x5b\\x31\\x5d\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x28\\x6e\\x3d\\x74\\x29\\x2c\\x21\\x6e\\x26\\x26\\x79\\x28\\x74\\x29\\x7c\\x7c\\x28\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x74\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x29\\x2c\\x21\\x57\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x29\\x2c\\x72\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x50\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6b\\x2c\\x72\\x29\\x7d\\x7d\\x7d\\x29\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x71\\x5d\\x7c\\x7c\\x6e\\x28\\x33\\x36\\x29\\x28\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x71\\x2c\\x54\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x2c\\x66\\x28\\x54\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x29\\x2c\\x66\\x28\\x4d\\x61\\x74\\x68\\x2c\\x22\\x4d\\x61\\x74\\x68\\x22\\x2c\\x21\\x30\\x29\\x2c\\x66\\x28\\x72\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x31\\x31\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x52\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6f\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x2c\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x30\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x30\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x65\\x3f\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x6e\\x2e\\x76\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x31\\x30\\x29\\x28\\x22\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x31\\x31\\x30\\x29\\x28\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x29\\x2c\\x61\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x61\\x5b\\x72\\x5d\\x26\\x26\\x6e\\x28\\x34\\x30\\x29\\x28\\x61\\x2c\\x72\\x2c\\x7b\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x61\\x5b\\x72\\x5d\\x5b\\x65\\x5d\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x21\\x28\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x29\\x7c\\x7c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x72\\x26\\x26\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x2b\\x22\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x75\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x2c\\x6c\\x3d\\x72\\x28\\x74\\x29\\x2c\\x73\\x3d\\x61\\x28\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x63\\x3d\\x6f\\x28\\x75\\x2c\\x73\\x29\\x3b\\x69\\x66\\x28\\x65\\x26\\x26\\x6e\\x21\\x3d\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3e\\x63\\x3b\\x29\\x69\\x66\\x28\\x28\\x69\\x3d\\x6c\\x5b\\x63\\x2b\\x2b\\x5d\\x29\\x21\\x3d\\x69\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x3b\\x73\\x3e\\x63\\x3b\\x63\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x65\\x7c\\x7c\\x63\\x20\\x69\\x6e\\x20\\x6c\\x29\\x26\\x26\\x6c\\x5b\\x63\\x5d\\x3d\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7c\\x7c\\x63\\x7c\\x7c\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x26\\x26\\x2d\\x31\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x39\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x31\\x31\\x29\\x2c\\x73\\x3d\\x7b\\x7d\\x2c\\x63\\x3d\\x7b\\x7d\\x2c\\x74\\x3d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x66\\x2c\\x64\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x2c\\x68\\x2c\\x6d\\x2c\\x76\\x2c\\x79\\x3d\\x64\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x3a\\x6c\\x28\\x65\\x29\\x2c\\x67\\x3d\\x72\\x28\\x6e\\x2c\\x66\\x2c\\x74\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x5f\\x3d\\x30\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x22\\x29\\x3b\\x69\\x66\\x28\\x6f\\x28\\x79\\x29\\x29\\x7b\\x66\\x6f\\x72\\x28\\x70\\x3d\\x69\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x70\\x3e\\x5f\\x3b\\x5f\\x2b\\x2b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x74\\x3f\\x67\\x28\\x75\\x28\\x68\\x3d\\x65\\x5b\\x5f\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x68\\x5b\\x31\\x5d\\x29\\x3a\\x67\\x28\\x65\\x5b\\x5f\\x5d\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x28\\x6d\\x3d\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x21\\x28\\x68\\x3d\\x6d\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x69\\x66\\x28\\x28\\x76\\x3d\\x61\\x28\\x6d\\x2c\\x67\\x2c\\x68\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x74\\x29\\x29\\x3d\\x3d\\x3d\\x73\\x7c\\x7c\\x76\\x3d\\x3d\\x3d\\x63\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x7d\\x3b\\x74\\x2e\\x42\\x52\\x45\\x41\\x4b\\x3d\\x73\\x2c\\x74\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x21\\x6e\\x28\\x35\\x36\\x29\\x26\\x26\\x21\\x6e\\x28\\x35\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x21\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6e\\x28\\x31\\x31\\x34\\x29\\x28\\x22\\x64\\x69\\x76\\x22\\x29\\x2c\\x22\\x61\\x22\\x2c\\x7b\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x7d\\x7d\\x29\\x2e\\x61\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3f\\x65\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x3a\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x2c\\x74\\x5b\\x33\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x22\\x7a\\x22\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x28\\x65\\x29\\x3f\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x3a\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x65\\x26\\x26\\x28\\x72\\x2e\\x41\\x72\\x72\\x61\\x79\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x6f\\x5b\\x61\\x5d\\x3d\\x3d\\x3d\\x65\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x61\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x74\\x28\\x72\\x28\\x6e\\x29\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3a\\x74\\x28\\x6e\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x6f\\x26\\x26\\x72\\x28\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x2c\\x74\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x30\\x30\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x37\\x29\\x2c\\x75\\x3d\\x7b\\x7d\\x3b\\x6e\\x28\\x34\\x30\\x29\\x28\\x75\\x2c\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x75\\x2c\\x7b\\x6e\\x65\\x78\\x74\\x3a\\x61\\x28\\x31\\x2c\\x6e\\x29\\x7d\\x29\\x2c\\x6f\\x28\\x65\\x2c\\x74\\x2b\\x22\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x61\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x6f\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x3d\\x21\\x30\\x7d\\x2c\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x7d\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x21\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x21\\x31\\x3b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x5b\\x37\\x5d\\x2c\\x75\\x3d\\x6f\\x5b\\x72\\x5d\\x28\\x29\\x3b\\x75\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x64\\x6f\\x6e\\x65\\x3a\\x6e\\x3d\\x21\\x30\\x7d\\x7d\\x2c\\x6f\\x5b\\x72\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x7d\\x2c\\x65\\x28\\x6f\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x74\\x2c\\x64\\x6f\\x6e\\x65\\x3a\\x21\\x21\\x65\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x2e\\x73\\x65\\x74\\x2c\\x6f\\x3d\\x72\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x7c\\x7c\\x72\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x75\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x69\\x3d\\x72\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x6c\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x6e\\x28\\x35\\x35\\x29\\x28\\x75\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x26\\x26\\x28\\x72\\x3d\\x75\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x26\\x26\\x72\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x65\\x3b\\x29\\x7b\\x61\\x3d\\x65\\x2e\\x66\\x6e\\x2c\\x65\\x3d\\x65\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x74\\x72\\x79\\x7b\\x61\\x28\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3f\\x6e\\x28\\x29\\x3a\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x7d\\x7d\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x26\\x26\\x72\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x7d\\x3b\\x69\\x66\\x28\\x6c\\x29\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x75\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x73\\x29\\x7d\\x3b\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x21\\x30\\x2c\\x66\\x3d\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x22\\x22\\x29\\x3b\\x6e\\x65\\x77\\x20\\x6f\\x28\\x73\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x66\\x2c\\x7b\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x21\\x30\\x7d\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x2e\\x64\\x61\\x74\\x61\\x3d\\x63\\x3d\\x21\\x63\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x26\\x26\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x69\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x64\\x2e\\x74\\x68\\x65\\x6e\\x28\\x73\\x29\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x73\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x66\\x6e\\x3a\\x72\\x2c\\x6e\\x65\\x78\\x74\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x3b\\x74\\x26\\x26\\x28\\x74\\x2e\\x6e\\x65\\x78\\x74\\x3d\\x61\\x29\\x2c\\x65\\x7c\\x7c\\x28\\x65\\x3d\\x61\\x2c\\x6e\\x28\\x29\\x29\\x2c\\x74\\x3d\\x61\\x7d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x30\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x31\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x69\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x2c\\x74\\x3d\\x6e\\x28\\x31\\x31\\x34\\x29\\x28\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x29\\x2c\\x72\\x3d\\x6f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3d\\x22\\x6e\\x6f\\x6e\\x65\\x22\\x2c\\x6e\\x28\\x32\\x31\\x37\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x29\\x2c\\x74\\x2e\\x73\\x72\\x63\\x3d\\x22\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x22\\x2c\\x65\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x65\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x2c\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x22\\x3c\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3c\\x5c\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x3e\\x22\\x29\\x2c\\x65\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x2c\\x6c\\x3d\\x65\\x2e\\x46\\x3b\\x72\\x2d\\x2d\\x3b\\x29\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x6f\\x5b\\x72\\x5d\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x29\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x3d\\x65\\x3f\\x28\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x72\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x69\\x2c\\x69\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x75\\x6c\\x6c\\x2c\\x6e\\x5b\\x75\\x5d\\x3d\\x65\\x29\\x3a\\x6e\\x3d\\x6c\\x28\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3a\\x61\\x28\\x6e\\x2c\\x74\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x35\\x36\\x29\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x61\\x28\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x2c\\x75\\x3d\\x6f\\x28\\x74\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6c\\x3d\\x30\\x3b\\x69\\x3e\\x6c\\x3b\\x29\\x72\\x2e\\x66\\x28\\x65\\x2c\\x6e\\x3d\\x75\\x5b\\x6c\\x2b\\x2b\\x5d\\x2c\\x74\\x5b\\x6e\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x30\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x7c\\x7c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x61\\x28\\x65\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x29\\x3f\\x65\\x5b\\x6f\\x5d\\x3a\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x26\\x26\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3f\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3f\\x75\\x3a\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x38\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x33\\x38\\x39\\x29\\x28\\x21\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x38\\x29\\x28\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x69\\x3d\\x61\\x28\\x65\\x29\\x2c\\x6c\\x3d\\x30\\x2c\\x73\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x20\\x69\\x6e\\x20\\x69\\x29\\x6e\\x21\\x3d\\x75\\x26\\x26\\x72\\x28\\x69\\x2c\\x6e\\x29\\x26\\x26\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6c\\x3b\\x29\\x72\\x28\\x69\\x2c\\x6e\\x3d\\x74\\x5b\\x6c\\x2b\\x2b\\x5d\\x29\\x26\\x26\\x28\\x7e\\x6f\\x28\\x73\\x2c\\x6e\\x29\\x7c\\x7c\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x20\\x69\\x6e\\x20\\x74\\x29\\x72\\x28\\x65\\x2c\\x61\\x2c\\x74\\x5b\\x61\\x5d\\x2c\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x72\\x5b\\x65\\x5d\\x3b\\x6f\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x5b\\x75\\x5d\\x26\\x26\\x61\\x2e\\x66\\x28\\x74\\x2c\\x75\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x67\\x65\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x7d\\x7d\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x38\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x2c\\x6e\\x3d\\x22\\x22\\x2c\\x6f\\x3d\\x72\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x3c\\x30\\x7c\\x7c\\x6f\\x3d\\x3d\\x31\\x2f\\x30\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x3b\\x6f\\x3e\\x30\\x3b\\x28\\x6f\\x3e\\x3e\\x3e\\x3d\\x31\\x29\\x26\\x26\\x28\\x74\\x2b\\x3d\\x74\\x29\\x29\\x31\\x26\\x6f\\x26\\x26\\x28\\x6e\\x2b\\x3d\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x30\\x38\\x29\\x2c\\x69\\x3d\\x22\\x5b\\x22\\x2b\\x75\\x2b\\x22\\x5d\\x22\\x2c\\x6c\\x3d\\x22\\xe2\\x80\\x8b\\xc2\\x85\\x22\\x2c\\x73\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x69\\x2b\\x69\\x2b\\x22\\x2a\\x22\\x29\\x2c\\x63\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x69\\x2b\\x69\\x2b\\x22\\x2a\\x24\\x22\\x29\\x2c\\x66\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x61\\x3d\\x7b\\x7d\\x2c\\x69\\x3d\\x6f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x75\\x5b\\x65\\x5d\\x28\\x29\\x7c\\x7c\\x6c\\x5b\\x65\\x5d\\x28\\x29\\x21\\x3d\\x6c\\x7d\\x29\\x2c\\x73\\x3d\\x61\\x5b\\x65\\x5d\\x3d\\x69\\x3f\\x74\\x28\\x64\\x29\\x3a\\x75\\x5b\\x65\\x5d\\x3b\\x6e\\x26\\x26\\x28\\x61\\x5b\\x6e\\x5d\\x3d\\x73\\x29\\x2c\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x69\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x61\\x29\\x7d\\x2c\\x64\\x3d\\x66\\x2e\\x74\\x72\\x69\\x6d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x28\\x65\\x29\\x29\\x2c\\x31\\x26\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x2c\\x22\\x22\\x29\\x29\\x2c\\x32\\x26\\x74\\x26\\x26\\x28\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x2c\\x22\\x22\\x29\\x29\\x2c\\x65\\x7d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x22\\x5c\\x74\\x5c\\x6e\\x5c\\x76\\x5c\\x66\\x5c\\x72\\x20\\xc2\\xa0\\xe1\\x9a\\x80\\xe1\\xa0\\x8e\\xe2\\x80\\x80\\xe2\\x80\\x81\\xe2\\x80\\x82\\xe2\\x80\\x83\\xe2\\x80\\x84\\xe2\\x80\\x85\\xe2\\x80\\x86\\xe2\\x80\\x87\\xe2\\x80\\x88\\xe2\\x80\\x89\\xe2\\x80\\x8a\\xe2\\x80\\xaf\\xe2\\x81\\x9f\\xe3\\x80\\x80\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x75\\x66\\x65\\x66\\x66\\x22\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x28\\x65\\x29\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x61\\x3b\\x69\\x66\\x28\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x69\\x66\\x28\\x21\\x74\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6e\\x3d\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x26\\x26\\x21\\x72\\x28\\x61\\x3d\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x22\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x5b\\x61\\x5d\\x7c\\x7c\\x65\\x5b\\x22\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x5d\\x7c\\x7c\\x6f\\x5b\\x72\\x28\\x65\\x29\\x5d\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x33\\x38\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x31\\x39\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x75\\x28\\x65\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3d\\x74\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x2c\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x7c\\x7c\\x6e\\x3e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3f\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x28\\x31\\x29\\x29\\x3a\\x22\\x6b\\x65\\x79\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x61\\x28\\x30\\x2c\\x6e\\x29\\x3a\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x3d\\x3d\\x74\\x3f\\x61\\x28\\x30\\x2c\\x65\\x5b\\x6e\\x5d\\x29\\x3a\\x61\\x28\\x30\\x2c\\x5b\\x6e\\x2c\\x65\\x5b\\x6e\\x5d\\x5d\\x29\\x7d\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x6f\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3d\\x6f\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x72\\x28\\x22\\x6b\\x65\\x79\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x29\\x2c\\x72\\x28\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x61\\x3d\\x7b\\x7d\\x3b\\x61\\x5b\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x5d\\x3d\\x22\\x7a\\x22\\x2c\\x61\\x2b\\x22\\x22\\x21\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x22\\x26\\x26\\x6e\\x28\\x34\\x38\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x22\\x2b\\x72\\x28\\x74\\x68\\x69\\x73\\x29\\x2b\\x22\\x5d\\x22\\x7d\\x2c\\x21\\x30\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x61\\x2c\\x6f\\x2c\\x75\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x38\\x30\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x31\\x33\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x37\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x37\\x39\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x33\\x38\\x38\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x33\\x39\\x30\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x32\\x32\\x38\\x29\\x2e\\x73\\x65\\x74\\x2c\\x67\\x3d\\x6e\\x28\\x33\\x39\\x39\\x29\\x28\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x32\\x32\\x32\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x32\\x32\\x33\\x29\\x2c\\x53\\x3d\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x2c\\x78\\x3d\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x43\\x3d\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x77\\x3d\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x3d\\x3d\\x63\\x28\\x78\\x29\\x2c\\x6a\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x7d\\x2c\\x41\\x3d\\x61\\x3d\\x5f\\x2e\\x66\\x2c\\x4f\\x3d\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x2c\\x74\\x3d\\x28\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3d\\x7b\\x7d\\x29\\x5b\\x6e\\x28\\x31\\x31\\x29\\x28\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x29\\x5d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x65\\x28\\x6a\\x2c\\x6a\\x29\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x77\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x29\\x26\\x26\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6a\\x29\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x74\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x2c\\x52\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x64\\x28\\x65\\x29\\x7c\\x7c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x74\\x3d\\x65\\x2e\\x74\\x68\\x65\\x6e\\x29\\x29\\x26\\x26\\x74\\x7d\\x2c\\x54\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x2e\\x5f\\x6e\\x29\\x7b\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x30\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x5f\\x63\\x3b\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x61\\x3d\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x73\\x2c\\x6f\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x6f\\x3b\\x29\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x2c\\x6f\\x2c\\x75\\x3d\\x61\\x3f\\x74\\x2e\\x6f\\x6b\\x3a\\x74\\x2e\\x66\\x61\\x69\\x6c\\x2c\\x69\\x3d\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x6c\\x3d\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x73\\x3d\\x74\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x75\\x3f\\x28\\x61\\x7c\\x7c\\x28\\x32\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x26\\x26\\x4d\\x28\\x65\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x31\\x29\\x2c\\x21\\x30\\x3d\\x3d\\x3d\\x75\\x3f\\x6e\\x3d\\x72\\x3a\\x28\\x73\\x26\\x26\\x73\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x2c\\x6e\\x3d\\x75\\x28\\x72\\x29\\x2c\\x73\\x26\\x26\\x73\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x29\\x2c\\x6e\\x3d\\x3d\\x3d\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3f\\x6c\\x28\\x53\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x22\\x29\\x29\\x3a\\x28\\x6f\\x3d\\x52\\x28\\x6e\\x29\\x29\\x3f\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x69\\x2c\\x6c\\x29\\x3a\\x69\\x28\\x6e\\x29\\x29\\x3a\\x6c\\x28\\x72\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x6c\\x28\\x65\\x29\\x7d\\x7d\\x28\\x6e\\x5b\\x6f\\x2b\\x2b\\x5d\\x29\\x3b\\x65\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x65\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x2c\\x74\\x26\\x26\\x21\\x65\\x2e\\x5f\\x68\\x26\\x26\\x6b\\x28\\x65\\x29\\x7d\\x29\\x7d\\x7d\\x2c\\x6b\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x3d\\x65\\x2e\\x5f\\x76\\x2c\\x6f\\x3d\\x50\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x6f\\x26\\x26\\x28\\x74\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x77\\x3f\\x78\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x61\\x2c\\x65\\x29\\x3a\\x28\\x6e\\x3d\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x6e\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x61\\x7d\\x29\\x3a\\x28\\x72\\x3d\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x26\\x26\\x72\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x22\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x65\\x2e\\x5f\\x68\\x3d\\x77\\x7c\\x7c\\x50\\x28\\x65\\x29\\x3f\\x32\\x3a\\x31\\x29\\x2c\\x65\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6f\\x26\\x26\\x74\\x2e\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x74\\x2e\\x76\\x7d\\x29\\x7d\\x2c\\x50\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x31\\x3d\\x3d\\x65\\x2e\\x5f\\x68\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x65\\x2e\\x5f\\x61\\x7c\\x7c\\x65\\x2e\\x5f\\x63\\x2c\\x72\\x3d\\x30\\x3b\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x72\\x3b\\x29\\x69\\x66\\x28\\x74\\x3d\\x6e\\x5b\\x72\\x2b\\x2b\\x5d\\x2c\\x74\\x2e\\x66\\x61\\x69\\x6c\\x7c\\x7c\\x21\\x50\\x28\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x2c\\x4d\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6c\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3b\\x77\\x3f\\x78\\x2e\\x65\\x6d\\x69\\x74\\x28\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x65\\x29\\x3a\\x28\\x74\\x3d\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x26\\x26\\x74\\x28\\x7b\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x65\\x2c\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x65\\x2e\\x5f\\x76\\x7d\\x29\\x7d\\x29\\x7d\\x2c\\x71\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x3b\\x74\\x2e\\x5f\\x64\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x74\\x3d\\x74\\x2e\\x5f\\x77\\x7c\\x7c\\x74\\x2c\\x74\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x74\\x2e\\x5f\\x73\\x3d\\x32\\x2c\\x74\\x2e\\x5f\\x61\\x7c\\x7c\\x28\\x74\\x2e\\x5f\\x61\\x3d\\x74\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x29\\x2c\\x54\\x28\\x74\\x2c\\x21\\x30\\x29\\x29\\x7d\\x2c\\x4e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x74\\x68\\x69\\x73\\x3b\\x69\\x66\\x28\\x21\\x6e\\x2e\\x5f\\x64\\x29\\x7b\\x6e\\x2e\\x5f\\x64\\x3d\\x21\\x30\\x2c\\x6e\\x3d\\x6e\\x2e\\x5f\\x77\\x7c\\x7c\\x6e\\x3b\\x74\\x72\\x79\\x7b\\x69\\x66\\x28\\x6e\\x3d\\x3d\\x3d\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x53\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x22\\x29\\x3b\\x28\\x74\\x3d\\x52\\x28\\x65\\x29\\x29\\x3f\\x67\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x3b\\x74\\x72\\x79\\x7b\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x73\\x28\\x4e\\x2c\\x72\\x2c\\x31\\x29\\x2c\\x73\\x28\\x71\\x2c\\x72\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x3a\\x28\\x6e\\x2e\\x5f\\x76\\x3d\\x65\\x2c\\x6e\\x2e\\x5f\\x73\\x3d\\x31\\x2c\\x54\\x28\\x6e\\x2c\\x21\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x5f\\x77\\x3a\\x6e\\x2c\\x5f\\x64\\x3a\\x21\\x31\\x7d\\x2c\\x65\\x29\\x7d\\x7d\\x7d\\x3b\\x4f\\x7c\\x7c\\x28\\x43\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x68\\x28\\x74\\x68\\x69\\x73\\x2c\\x43\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x68\\x22\\x29\\x2c\\x70\\x28\\x65\\x29\\x2c\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x74\\x72\\x79\\x7b\\x65\\x28\\x73\\x28\\x4e\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x2c\\x73\\x28\\x71\\x2c\\x74\\x68\\x69\\x73\\x2c\\x31\\x29\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x71\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x2c\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x3d\\x21\\x31\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x3d\\x21\\x31\\x7d\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x6e\\x28\\x34\\x30\\x34\\x29\\x28\\x43\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x7b\\x74\\x68\\x65\\x6e\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x41\\x28\\x76\\x28\\x74\\x68\\x69\\x73\\x2c\\x43\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6f\\x6b\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x7c\\x7c\\x65\\x2c\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x2c\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3d\\x77\\x3f\\x78\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x26\\x26\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x26\\x26\\x54\\x28\\x74\\x68\\x69\\x73\\x2c\\x21\\x31\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x63\\x61\\x74\\x63\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x6e\\x65\\x77\\x20\\x72\\x3b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3d\\x65\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x73\\x28\\x4e\\x2c\\x65\\x2c\\x31\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3d\\x73\\x28\\x71\\x2c\\x65\\x2c\\x31\\x29\\x7d\\x2c\\x5f\\x2e\\x66\\x3d\\x41\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x43\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x75\\x3f\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x47\\x2b\\x66\\x2e\\x57\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x4f\\x2c\\x7b\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x43\\x7d\\x29\\x2c\\x6e\\x28\\x31\\x31\\x37\\x29\\x28\\x43\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x6e\\x28\\x34\\x30\\x35\\x29\\x28\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x4f\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x41\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x30\\x2c\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x28\\x65\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x28\\x69\\x7c\\x7c\\x21\\x4f\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x28\\x69\\x26\\x26\\x74\\x68\\x69\\x73\\x3d\\x3d\\x3d\\x75\\x3f\\x43\\x3a\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x2c\\x66\\x28\\x66\\x2e\\x53\\x2b\\x66\\x2e\\x46\\x2a\\x21\\x28\\x4f\\x26\\x26\\x6e\\x28\\x33\\x39\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x43\\x2e\\x61\\x6c\\x6c\\x28\\x65\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6a\\x29\\x7d\\x29\\x29\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x61\\x6c\\x6c\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x61\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x6f\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x2c\\x6f\\x3d\\x30\\x2c\\x75\\x3d\\x31\\x3b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x6f\\x2b\\x2b\\x2c\\x6c\\x3d\\x21\\x31\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x75\\x2b\\x2b\\x2c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x6c\\x7c\\x7c\\x28\\x6c\\x3d\\x21\\x30\\x2c\\x6e\\x5b\\x69\\x5d\\x3d\\x65\\x2c\\x2d\\x2d\\x75\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x29\\x7d\\x2c\\x61\\x29\\x7d\\x29\\x2c\\x2d\\x2d\\x75\\x7c\\x7c\\x72\\x28\\x6e\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x65\\x26\\x26\\x61\\x28\\x6f\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x2c\\x72\\x61\\x63\\x65\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2c\\x6e\\x3d\\x41\\x28\\x74\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x61\\x3d\\x62\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x6d\\x28\\x65\\x2c\\x21\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x72\\x29\\x7d\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x65\\x26\\x26\\x72\\x28\\x61\\x2e\\x76\\x29\\x2c\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x38\\x31\\x29\\x28\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x74\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x38\\x31\\x29\\x28\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x2c\\x61\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x72\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x72\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x2c\\x6f\\x2c\\x61\\x29\\x3a\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x72\\x2c\\x61\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x38\\x31\\x29\\x28\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x31\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x61\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x61\\x3f\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x72\\x29\\x3a\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6e\\x29\\x5b\\x74\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x29\\x29\\x7d\\x2c\\x6e\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x38\\x31\\x29\\x28\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x32\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x72\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x31\\x38\\x29\\x2c\\x6f\\x3d\\x72\\x2c\\x75\\x3d\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x2c\\x69\\x3d\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x3b\\x69\\x66\\x28\\x22\\x63\\x22\\x3d\\x3d\\x22\\x61\\x62\\x62\\x63\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x74\\x65\\x73\\x74\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x2d\\x31\\x29\\x5b\\x69\\x5d\\x7c\\x7c\\x32\\x21\\x3d\\x22\\x61\\x62\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x69\\x5d\\x7c\\x7c\\x34\\x21\\x3d\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x69\\x5d\\x7c\\x7c\\x22\\x2e\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x69\\x5d\\x3e\\x31\\x7c\\x7c\\x22\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x69\\x5d\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x22\\x22\\x29\\x5b\\x31\\x5d\\x3b\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x2c\\x73\\x2c\\x63\\x2c\\x66\\x2c\\x64\\x2c\\x70\\x3d\\x5b\\x5d\\x2c\\x68\\x3d\\x28\\x65\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x3f\\x22\\x69\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x3f\\x22\\x6d\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3f\\x22\\x75\\x22\\x3a\\x22\\x22\\x29\\x2b\\x28\\x65\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x3f\\x22\\x79\\x22\\x3a\\x22\\x22\\x29\\x2c\\x6d\\x3d\\x30\\x2c\\x76\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x3a\\x74\\x3e\\x3e\\x3e\\x30\\x2c\\x79\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x68\\x2b\\x22\\x67\\x22\\x29\\x3b\\x66\\x6f\\x72\\x28\\x6c\\x7c\\x7c\\x28\\x72\\x3d\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2b\\x22\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x73\\x29\\x22\\x2c\\x68\\x29\\x29\\x3b\\x28\\x73\\x3d\\x79\\x2e\\x65\\x78\\x65\\x63\\x28\\x6e\\x29\\x29\\x26\\x26\\x21\\x28\\x28\\x63\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2b\\x73\\x5b\\x30\\x5d\\x5b\\x69\\x5d\\x29\\x3e\\x6d\\x26\\x26\\x28\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x2c\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x2c\\x21\\x6c\\x26\\x26\\x73\\x5b\\x69\\x5d\\x3e\\x31\\x26\\x26\\x73\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x64\\x3d\\x31\\x3b\\x64\\x3c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x2d\\x32\\x3b\\x64\\x2b\\x2b\\x29\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x64\\x5d\\x26\\x26\\x28\\x73\\x5b\\x64\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x29\\x2c\\x73\\x5b\\x69\\x5d\\x3e\\x31\\x26\\x26\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3c\\x6e\\x5b\\x69\\x5d\\x26\\x26\\x75\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x70\\x2c\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x2c\\x66\\x3d\\x73\\x5b\\x30\\x5d\\x5b\\x69\\x5d\\x2c\\x6d\\x3d\\x63\\x2c\\x70\\x5b\\x69\\x5d\\x3e\\x3d\\x76\\x29\\x29\\x3b\\x29\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x3d\\x3d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x26\\x26\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x3d\\x3d\\x3d\\x6e\\x5b\\x69\\x5d\\x3f\\x21\\x66\\x26\\x26\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x22\\x22\\x29\\x7c\\x7c\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x3a\\x70\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6d\\x29\\x29\\x2c\\x70\\x5b\\x69\\x5d\\x3e\\x76\\x3f\\x70\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x76\\x29\\x3a\\x70\\x7d\\x7d\\x65\\x6c\\x73\\x65\\x22\\x30\\x22\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x30\\x29\\x5b\\x69\\x5d\\x26\\x26\\x28\\x72\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x26\\x26\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x5b\\x5d\\x3a\\x6f\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x6f\\x3d\\x65\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x75\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x5b\\x74\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x75\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x2c\\x6f\\x2c\\x61\\x29\\x3a\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x29\\x2c\\x6e\\x2c\\x61\\x29\\x7d\\x2c\\x72\\x5d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x61\\x6e\\x63\\x68\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x62\\x69\\x67\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x69\\x67\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x62\\x6f\\x6c\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x37\\x29\\x28\\x21\\x31\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x75\\x3d\\x22\\x22\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x31\\x35\\x29\\x28\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x61\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x69\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x28\\x6e\\x29\\x2c\\x72\\x29\\x2c\\x6c\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6c\\x2c\\x69\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2d\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x69\\x29\\x3d\\x3d\\x3d\\x6c\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x66\\x69\\x78\\x65\\x64\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x74\\x74\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x39\\x29\\x2c\\x6f\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2c\\x75\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2b\\x72\\x2e\\x46\\x2a\\x28\\x21\\x21\\x75\\x26\\x26\\x31\\x21\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x2c\\x6e\\x3d\\x5b\\x5d\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x30\\x3b\\x72\\x3e\\x75\\x3b\\x29\\x7b\\x69\\x66\\x28\\x74\\x3d\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x75\\x2b\\x2b\\x5d\\x2c\\x61\\x28\\x74\\x2c\\x31\\x31\\x31\\x34\\x31\\x31\\x31\\x29\\x21\\x3d\\x3d\\x74\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x74\\x2b\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x22\\x29\\x3b\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x3c\\x36\\x35\\x35\\x33\\x36\\x3f\\x6f\\x28\\x74\\x29\\x3a\\x6f\\x28\\x35\\x35\\x32\\x39\\x36\\x2b\\x28\\x28\\x74\\x2d\\x3d\\x36\\x35\\x35\\x33\\x36\\x29\\x3e\\x3e\\x31\\x30\\x29\\x2c\\x74\\x25\\x31\\x30\\x32\\x34\\x2b\\x35\\x36\\x33\\x32\\x30\\x29\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x31\\x35\\x29\\x28\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x7e\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x65\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x69\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x61\\x22\\x2c\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x74\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x38\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x30\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x61\\x77\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x65\\x2e\\x72\\x61\\x77\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2c\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x5b\\x5d\\x2c\\x69\\x3d\\x30\\x3b\\x6e\\x3e\\x69\\x3b\\x29\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x2c\\x69\\x3c\\x72\\x26\\x26\\x75\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x6e\\x28\\x34\\x30\\x36\\x29\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x31\\x39\\x29\\x2c\\x75\\x3d\\x22\\x22\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x46\\x2a\\x6e\\x28\\x31\\x31\\x35\\x29\\x28\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x29\\x2c\\x6e\\x3d\\x61\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x3f\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x2c\\x72\\x3d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3f\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x72\\x2c\\x6e\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6e\\x2c\\x6e\\x2b\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3d\\x3d\\x3d\\x72\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x74\\x72\\x69\\x6b\\x65\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x75\\x62\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x62\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x31\\x38\\x29\\x28\\x22\\x73\\x75\\x70\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x22\\x73\\x75\\x70\\x22\\x2c\\x22\\x22\\x2c\\x22\\x22\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x6e\\x28\\x34\\x30\\x37\\x29\\x28\\x22\\x74\\x72\\x69\\x6d\\x22\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x33\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x33\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x32\\x36\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x32\\x33\\x29\\x3b\\x72\\x28\\x72\\x2e\\x50\\x2b\\x72\\x2e\\x52\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x28\\x74\\x68\\x69\\x73\\x2c\\x61\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7c\\x7c\\x6f\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x6e\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x2c\\x6e\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x74\\x2c\\x65\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x7d\\x29\\x7d\\x3a\\x65\\x29\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x37\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x31\\x31\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x32\\x32\\x29\\x3b\\x72\\x28\\x72\\x2e\\x53\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x7b\\x74\\x72\\x79\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x6e\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x2e\\x65\\x3f\\x74\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x6e\\x2e\\x76\\x29\\x2c\\x74\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x7d\\x7d\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x32\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x32\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x31\\x29\\x2c\\x63\\x3d\\x73\\x28\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x29\\x2c\\x66\\x3d\\x73\\x28\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x29\\x2c\\x64\\x3d\\x6c\\x2e\\x41\\x72\\x72\\x61\\x79\\x2c\\x70\\x3d\\x7b\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x21\\x31\\x2c\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x21\\x31\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x21\\x31\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x21\\x30\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x21\\x31\\x7d\\x2c\\x68\\x3d\\x61\\x28\\x70\\x29\\x2c\\x6d\\x3d\\x30\\x3b\\x6d\\x3c\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6d\\x2b\\x2b\\x29\\x7b\\x76\\x61\\x72\\x20\\x76\\x2c\\x79\\x3d\\x68\\x5b\\x6d\\x5d\\x2c\\x67\\x3d\\x70\\x5b\\x79\\x5d\\x2c\\x5f\\x3d\\x75\\x5b\\x79\\x5d\\x2c\\x62\\x3d\\x5f\\x26\\x26\\x5f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x69\\x66\\x28\\x62\\x26\\x26\\x28\\x62\\x5b\\x63\\x5d\\x7c\\x7c\\x69\\x28\\x62\\x2c\\x63\\x2c\\x64\\x29\\x2c\\x62\\x5b\\x66\\x5d\\x7c\\x7c\\x69\\x28\\x62\\x2c\\x66\\x2c\\x79\\x29\\x2c\\x6c\\x5b\\x79\\x5d\\x3d\\x64\\x2c\\x67\\x29\\x29\\x66\\x6f\\x72\\x28\\x76\\x20\\x69\\x6e\\x20\\x72\\x29\\x62\\x5b\\x76\\x5d\\x7c\\x7c\\x6f\\x28\\x62\\x2c\\x76\\x2c\\x72\\x5b\\x76\\x5d\\x2c\\x21\\x30\\x29\\x7d\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x2c\\x22\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x5b\\x74\\x5d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x72\\x5b\\x30\\x5d\\x2c\\x72\\x5b\\x31\\x5d\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x31\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x31\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x31\\x34\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x31\\x35\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x31\\x36\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x3d\\x61\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x3d\\x75\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x69\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x3d\\x6c\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x2c\\x22\\x53\\x65\\x74\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x2d\\x31\\x2c\\x6e\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x61\\x3b\\x2b\\x2b\\x74\\x3c\\x6e\\x3b\\x29\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x65\\x5b\\x74\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x34\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x34\\x32\\x29\\x3b\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x3d\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x3d\\x6f\\x2c\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x3d\\x75\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x31\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x65\\x74\\x28\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x2c\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x64\\x64\\x28\\x74\\x29\\x2c\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x5b\\x30\\x5d\\x2c\\x6e\\x5b\\x31\\x5d\\x2c\\x6e\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x2c\\x6e\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x74\\x28\\x65\\x5b\\x6e\\x5d\\x2c\\x6e\\x2c\\x65\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x61\\x3d\\x30\\x2c\\x6f\\x3d\\x5b\\x5d\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x74\\x28\\x75\\x2c\\x6e\\x2c\\x65\\x29\\x26\\x26\\x28\\x6f\\x5b\\x61\\x2b\\x2b\\x5d\\x3d\\x75\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x22\\x22\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x5e\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x78\\x32\\x66\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x78\\x34\\x30\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x78\\x36\\x30\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x78\\x37\\x66\\x5d\\x2b\\x2f\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x61\\x28\\x74\\x2c\\x6f\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x61\\x28\\x74\\x2c\\x6f\\x28\\x74\\x29\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x6b\\x2c\\x50\\x2c\\x4d\\x29\\x7b\\x76\\x61\\x72\\x20\\x71\\x2c\\x4e\\x3d\\x74\\x26\\x78\\x2c\\x49\\x3d\\x74\\x26\\x43\\x2c\\x44\\x3d\\x74\\x26\\x77\\x3b\\x69\\x66\\x28\\x6e\\x26\\x26\\x28\\x71\\x3d\\x50\\x3f\\x6e\\x28\\x65\\x2c\\x6b\\x2c\\x50\\x2c\\x4d\\x29\\x3a\\x6e\\x28\\x65\\x29\\x29\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x71\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x71\\x3b\\x69\\x66\\x28\\x21\\x45\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x76\\x61\\x72\\x20\\x4c\\x3d\\x5f\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x4c\\x29\\x7b\\x69\\x66\\x28\\x71\\x3d\\x76\\x28\\x65\\x29\\x2c\\x21\\x4e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x71\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x55\\x3d\\x6d\\x28\\x65\\x29\\x2c\\x7a\\x3d\\x55\\x3d\\x3d\\x41\\x7c\\x7c\\x55\\x3d\\x3d\\x4f\\x3b\\x69\\x66\\x28\\x62\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x2c\\x4e\\x29\\x3b\\x69\\x66\\x28\\x55\\x3d\\x3d\\x52\\x7c\\x7c\\x55\\x3d\\x3d\\x6a\\x7c\\x7c\\x7a\\x26\\x26\\x21\\x50\\x29\\x7b\\x69\\x66\\x28\\x71\\x3d\\x49\\x7c\\x7c\\x7a\\x3f\\x7b\\x7d\\x3a\\x67\\x28\\x65\\x29\\x2c\\x21\\x4e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x3f\\x64\\x28\\x65\\x2c\\x6c\\x28\\x71\\x2c\\x65\\x29\\x29\\x3a\\x66\\x28\\x65\\x2c\\x69\\x28\\x71\\x2c\\x65\\x29\\x29\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x69\\x66\\x28\\x21\\x54\\x5b\\x55\\x5d\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x3f\\x65\\x3a\\x7b\\x7d\\x3b\\x71\\x3d\\x79\\x28\\x65\\x2c\\x55\\x2c\\x72\\x2c\\x4e\\x29\\x7d\\x7d\\x4d\\x7c\\x7c\\x28\\x4d\\x3d\\x6e\\x65\\x77\\x20\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x42\\x3d\\x4d\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x42\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x3b\\x4d\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x71\\x29\\x3b\\x76\\x61\\x72\\x20\\x46\\x3d\\x44\\x3f\\x49\\x3f\\x68\\x3a\\x70\\x3a\\x49\\x3f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x3a\\x53\\x2c\\x56\\x3d\\x4c\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x46\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x56\\x7c\\x7c\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x2c\\x6f\\x29\\x7b\\x56\\x26\\x26\\x28\\x6f\\x3d\\x61\\x2c\\x61\\x3d\\x65\\x5b\\x6f\\x5d\\x29\\x2c\\x75\\x28\\x71\\x2c\\x6f\\x2c\\x72\\x28\\x61\\x2c\\x74\\x2c\\x6e\\x2c\\x6f\\x2c\\x65\\x2c\\x4d\\x29\\x29\\x7d\\x29\\x2c\\x71\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x35\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x33\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x35\\x36\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x35\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x38\\x37\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x39\\x34\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x34\\x39\\x35\\x29\\x2c\\x64\\x3d\\x6e\\x28\\x34\\x39\\x36\\x29\\x2c\\x70\\x3d\\x6e\\x28\\x35\\x30\\x36\\x29\\x2c\\x68\\x3d\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x6d\\x3d\\x6e\\x28\\x32\\x34\\x37\\x29\\x2c\\x76\\x3d\\x6e\\x28\\x35\\x31\\x37\\x29\\x2c\\x79\\x3d\\x6e\\x28\\x35\\x31\\x38\\x29\\x2c\\x67\\x3d\\x6e\\x28\\x35\\x31\\x39\\x29\\x2c\\x5f\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x62\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x45\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x53\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x78\\x3d\\x31\\x2c\\x43\\x3d\\x32\\x2c\\x77\\x3d\\x34\\x2c\\x6a\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x41\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x4f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x2c\\x52\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x54\\x3d\\x7b\\x7d\\x3b\\x54\\x5b\\x6a\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x52\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x21\\x30\\x2c\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x54\\x5b\\x41\\x5d\\x3d\\x54\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x61\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x28\\x29\\x7b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x69\\x66\\x28\\x21\\x72\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x61\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x29\\x3b\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6e\\x65\\x77\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x6e\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x74\\x28\\x65\\x2c\\x72\\x2c\\x61\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6f\\x3d\\x6e\\x2b\\x28\\x72\\x3f\\x31\\x3a\\x2d\\x31\\x29\\x3b\\x72\\x3f\\x6f\\x2d\\x2d\\x3a\\x2b\\x2b\\x6f\\x3c\\x61\\x3b\\x29\\x69\\x66\\x28\\x74\\x28\\x65\\x5b\\x6f\\x5d\\x2c\\x6f\\x2c\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x75\\x2c\\x69\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x2d\\x31\\x2c\\x73\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x6e\\x7c\\x7c\\x28\\x6e\\x3d\\x6f\\x29\\x2c\\x69\\x7c\\x7c\\x28\\x69\\x3d\\x5b\\x5d\\x29\\x3b\\x2b\\x2b\\x6c\\x3c\\x73\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x63\\x3d\\x65\\x5b\\x6c\\x5d\\x3b\\x74\\x3e\\x30\\x26\\x26\\x6e\\x28\\x63\\x29\\x3f\\x74\\x3e\\x31\\x3f\\x72\\x28\\x63\\x2c\\x74\\x2d\\x31\\x2c\\x6e\\x2c\\x75\\x2c\\x69\\x29\\x3a\\x61\\x28\\x69\\x2c\\x63\\x29\\x3a\\x75\\x7c\\x7c\\x28\\x69\\x5b\\x69\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x3d\\x63\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x32\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x39\\x39\\x29\\x2c\\x61\\x3d\\x72\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x26\\x26\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x26\\x26\\x61\\x28\\x65\\x29\\x3d\\x3d\\x75\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x75\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x67\\x29\\x7b\\x76\\x61\\x72\\x20\\x5f\\x3d\\x73\\x28\\x65\\x29\\x2c\\x62\\x3d\\x73\\x28\\x74\\x29\\x2c\\x45\\x3d\\x68\\x2c\\x53\\x3d\\x68\\x3b\\x5f\\x7c\\x7c\\x28\\x45\\x3d\\x6c\\x28\\x65\\x29\\x2c\\x45\\x3d\\x45\\x3d\\x3d\\x70\\x3f\\x6d\\x3a\\x45\\x29\\x2c\\x62\\x7c\\x7c\\x28\\x53\\x3d\\x6c\\x28\\x74\\x29\\x2c\\x53\\x3d\\x53\\x3d\\x3d\\x70\\x3f\\x6d\\x3a\\x53\\x29\\x3b\\x76\\x61\\x72\\x20\\x78\\x3d\\x45\\x3d\\x3d\\x6d\\x2c\\x43\\x3d\\x53\\x3d\\x3d\\x6d\\x2c\\x77\\x3d\\x45\\x3d\\x3d\\x53\\x3b\\x69\\x66\\x28\\x77\\x26\\x26\\x63\\x28\\x65\\x29\\x29\\x7b\\x69\\x66\\x28\\x21\\x63\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x5f\\x3d\\x21\\x30\\x2c\\x78\\x3d\\x21\\x31\\x7d\\x69\\x66\\x28\\x77\\x26\\x26\\x21\\x78\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x7c\\x7c\\x28\\x67\\x3d\\x6e\\x65\\x77\\x20\\x61\\x29\\x2c\\x5f\\x7c\\x7c\\x66\\x28\\x65\\x29\\x3f\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x67\\x29\\x3a\\x75\\x28\\x65\\x2c\\x74\\x2c\\x45\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x67\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x6e\\x26\\x64\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6a\\x3d\\x78\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x22\\x29\\x2c\\x41\\x3d\\x43\\x26\\x26\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x22\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x22\\x29\\x3b\\x69\\x66\\x28\\x6a\\x7c\\x7c\\x41\\x29\\x7b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x6a\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x3a\\x65\\x2c\\x52\\x3d\\x41\\x3f\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x3a\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x7c\\x7c\\x28\\x67\\x3d\\x6e\\x65\\x77\\x20\\x61\\x29\\x2c\\x76\\x28\\x4f\\x2c\\x52\\x2c\\x6e\\x2c\\x72\\x2c\\x67\\x29\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x77\\x26\\x26\\x28\\x67\\x7c\\x7c\\x28\\x67\\x3d\\x6e\\x65\\x77\\x20\\x61\\x29\\x2c\\x69\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x76\\x2c\\x67\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x30\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x30\\x34\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x37\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x31\\x33\\x34\\x29\\x2c\\x66\\x3d\\x6e\\x28\\x32\\x35\\x38\\x29\\x2c\\x64\\x3d\\x31\\x2c\\x70\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x2c\\x76\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x79\\x3d\\x76\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x73\\x3d\\x6c\\x2c\\x63\\x3d\\x21\\x72\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x73\\x3b\\x66\\x6f\\x72\\x28\\x65\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x6c\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x66\\x3d\\x6e\\x5b\\x6c\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x66\\x5b\\x32\\x5d\\x3f\\x66\\x5b\\x31\\x5d\\x21\\x3d\\x3d\\x65\\x5b\\x66\\x5b\\x30\\x5d\\x5d\\x3a\\x21\\x28\\x66\\x5b\\x30\\x5d\\x69\\x6e\\x20\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x66\\x6f\\x72\\x28\\x3b\\x2b\\x2b\\x6c\\x3c\\x73\\x3b\\x29\\x7b\\x66\\x3d\\x6e\\x5b\\x6c\\x5d\\x3b\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x5b\\x30\\x5d\\x2c\\x70\\x3d\\x65\\x5b\\x64\\x5d\\x2c\\x68\\x3d\\x66\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x28\\x63\\x26\\x26\\x66\\x5b\\x32\\x5d\\x29\\x7b\\x69\\x66\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x70\\x26\\x26\\x21\\x28\\x64\\x20\\x69\\x6e\\x20\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x6c\\x73\\x65\\x7b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x6e\\x65\\x77\\x20\\x61\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x76\\x3d\\x72\\x28\\x70\\x2c\\x68\\x2c\\x64\\x2c\\x65\\x2c\\x74\\x2c\\x6d\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x76\\x3f\\x6f\\x28\\x68\\x2c\\x70\\x2c\\x75\\x7c\\x69\\x2c\\x72\\x2c\\x6d\\x29\\x3a\\x76\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x38\\x29\\x2c\\x75\\x3d\\x31\\x2c\\x69\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x21\\x75\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x29\\x26\\x26\\x28\\x61\\x28\\x65\\x29\\x3f\\x68\\x3a\\x73\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x69\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x35\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x32\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x35\\x33\\x29\\x2c\\x6c\\x3d\\x2f\\x5b\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x2c\\x73\\x3d\\x2f\\x5e\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5d\\x24\\x2f\\x2c\\x63\\x3d\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x66\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x64\\x3d\\x63\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x3d\\x66\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x68\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5e\\x22\\x2b\\x64\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x70\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x2c\\x22\\x5c\\x5c\\x24\\x26\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x22\\x24\\x31\\x2e\\x2a\\x3f\\x22\\x29\\x2b\\x22\\x24\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x26\\x26\\x6f\\x28\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x21\\x21\\x69\\x5b\\x61\\x28\\x65\\x29\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x37\\x29\\x2c\\x69\\x3d\\x7b\\x7d\\x3b\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x21\\x30\\x2c\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x5d\\x3d\\x69\\x5b\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x22\\x5d\\x3d\\x21\\x31\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6e\\x29\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x6e\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x35\\x29\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x61\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x20\\x69\\x6e\\x20\\x65\\x29\\x28\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x21\\x3d\\x72\\x7c\\x7c\\x21\\x74\\x26\\x26\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x72\\x29\\x29\\x26\\x26\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x33\\x36\\x29\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x6c\\x3d\\x69\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x74\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x3f\\x75\\x28\\x74\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x65\\x7c\\x7c\\x61\\x28\\x6e\\x2c\\x65\\x2c\\x74\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x30\\x37\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x26\\x26\\x6c\\x28\\x74\\x29\\x3f\\x73\\x28\\x63\\x28\\x65\\x29\\x2c\\x74\\x29\\x3a\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6f\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x72\\x26\\x26\\x72\\x3d\\x3d\\x3d\\x74\\x3f\\x75\\x28\\x6e\\x2c\\x65\\x29\\x3a\\x61\\x28\\x74\\x2c\\x72\\x2c\\x66\\x7c\\x64\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x36\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x31\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x36\\x34\\x29\\x2c\\x66\\x3d\\x31\\x2c\\x64\\x3d\\x32\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x74\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x65\\x5d\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x2c\\x65\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x61\\x2c\\x6f\\x29\\x7b\\x6e\\x3d\\x72\\x3f\\x28\\x72\\x3d\\x21\\x31\\x2c\\x65\\x29\\x3a\\x74\\x28\\x6e\\x2c\\x65\\x2c\\x61\\x2c\\x6f\\x29\\x7d\\x29\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x36\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x35\\x36\\x29\\x2c\\x75\\x3d\\x61\\x3f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x2c\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x21\\x31\\x2c\\x76\\x61\\x6c\\x75\\x65\\x3a\\x72\\x28\\x74\\x29\\x2c\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x21\\x30\\x7d\\x29\\x7d\\x3a\\x6f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x75\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3d\\x74\\x28\\x65\\x2c\\x72\\x2c\\x61\\x29\\x29\\x7d\\x29\\x2c\\x21\\x21\\x6e\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x65\\x3b\\x29\\x72\\x5b\\x6e\\x5d\\x3d\\x74\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x75\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x2b\\x22\\x22\\x3b\\x69\\x66\\x28\\x69\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x3f\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3a\\x22\\x22\\x3b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2b\\x22\\x22\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x30\\x22\\x3d\\x3d\\x74\\x26\\x26\\x31\\x2f\\x65\\x3d\\x3d\\x2d\\x6c\\x3f\\x22\\x2d\\x30\\x22\\x3a\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x6c\\x3d\\x31\\x2f\\x30\\x2c\\x73\\x3d\\x61\\x3f\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x63\\x3d\\x73\\x3f\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x74\\x29\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x28\\x65\\x3d\\x75\\x28\\x65\\x2c\\x74\\x29\\x29\\x7c\\x7c\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x69\\x28\\x6f\\x28\\x74\\x29\\x29\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x36\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x34\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x68\\x61\\x73\\x28\\x74\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x6e\\x3f\\x72\\x3a\\x6e\\x2c\\x21\\x74\\x26\\x26\\x6e\\x3e\\x3d\\x72\\x3f\\x65\\x3a\\x61\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x69\\x66\\x28\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x72\\x3d\\x73\\x3f\\x73\\x28\\x6e\\x29\\x3a\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x29\\x2c\\x72\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x75\\x3d\\x6f\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x69\\x3d\\x75\\x26\\x26\\x75\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x6f\\x2c\\x6c\\x3d\\x69\\x3f\\x61\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x73\\x3d\\x6c\\x3f\\x6c\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x33\\x36\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x61\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x6e\\x28\\x75\\x28\\x65\\x29\\x2c\\x69\\x29\\x3a\\x75\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x72\\x2c\\x61\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x30\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x65\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x72\\x2e\\x65\\x78\\x65\\x63\\x28\\x65\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x3f\\x6e\\x28\\x75\\x28\\x65\\x29\\x2c\\x69\\x29\\x3a\\x75\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x72\\x2c\\x61\\x2c\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x30\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x2c\\x69\\x3d\\x31\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x29\\x3a\\x7b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x61\\x3f\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x75\\x3d\\x6f\\x3f\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x3f\\x61\\x28\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x3a\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6e\\x2c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x2d\\x31\\x2c\\x72\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x66\\x6f\\x72\\x28\\x74\\x7c\\x7c\\x28\\x74\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x29\\x29\\x3b\\x2b\\x2b\\x6e\\x3c\\x72\\x3b\\x29\\x74\\x5b\\x6e\\x5d\\x3d\\x65\\x5b\\x6e\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x6f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x6f\\x28\\x65\\x29\\x2c\\x74\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x36\\x29\\x2c\\x61\\x3d\\x72\\x5b\\x22\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x22\\x5d\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6e\\x2c\\x72\\x29\\x7b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x69\\x66\\x28\\x21\\x61\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x28\\x6e\\x2c\\x72\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6f\\x3d\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x75\\x3d\\x74\\x3f\\x6f\\x3a\\x2d\\x31\\x2c\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x29\\x3b\\x28\\x74\\x3f\\x75\\x2d\\x2d\\x3a\\x2b\\x2b\\x75\\x3c\\x6f\\x29\\x26\\x26\\x21\\x31\\x21\\x3d\\x3d\\x72\\x28\\x69\\x5b\\x75\\x5d\\x2c\\x75\\x2c\\x69\\x29\\x3b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x36\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x61\\x3d\\x2d\\x31\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x2c\\x75\\x3d\\x72\\x28\\x74\\x29\\x2c\\x69\\x3d\\x75\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x75\\x5b\\x65\\x3f\\x69\\x3a\\x2b\\x2b\\x61\\x5d\\x3b\\x69\\x66\\x28\\x21\\x31\\x3d\\x3d\\x3d\\x6e\\x28\\x6f\\x5b\\x6c\\x5d\\x2c\\x6c\\x2c\\x6f\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x74\\x3d\\x69\\x28\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x6f\\x28\\x74\\x29\\x3f\\x75\\x28\\x74\\x29\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x72\\x3d\\x6e\\x3f\\x6e\\x5b\\x30\\x5d\\x3a\\x74\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x3f\\x61\\x28\\x6e\\x2c\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x22\\x29\\x3a\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x5b\\x65\\x5d\\x28\\x29\\x2b\\x6c\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x38\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x35\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x69\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x29\\x3b\\x69\\x66\\x28\\x21\\x6f\\x28\\x74\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x61\\x28\\x6e\\x2c\\x33\\x29\\x3b\\x74\\x3d\\x75\\x28\\x74\\x29\\x2c\\x6e\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x69\\x5b\\x65\\x5d\\x2c\\x65\\x2c\\x69\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x73\\x3d\\x65\\x28\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x3e\\x2d\\x31\\x3f\\x69\\x5b\\x6c\\x3f\\x74\\x5b\\x73\\x5d\\x3a\\x73\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x37\\x29\\x2c\\x61\\x3d\\x7b\\x22\\xc3\\x80\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x81\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x82\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x83\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x84\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\x85\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc3\\xa0\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa1\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa2\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa3\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa4\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\xa5\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc3\\x87\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc3\\xa7\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc3\\x90\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc3\\xb0\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc3\\x88\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x89\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x8a\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\x8b\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc3\\xa8\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xa9\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xaa\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\xab\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc3\\x8c\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8d\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8e\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\x8f\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc3\\xac\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xad\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xae\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\xaf\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc3\\x91\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc3\\xb1\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc3\\x92\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x93\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x94\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x95\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x96\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\x98\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc3\\xb2\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb3\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb4\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb5\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb6\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\xb8\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc3\\x99\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9a\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9b\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\x9c\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc3\\xb9\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xba\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xbb\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\xbc\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc3\\x9d\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc3\\xbd\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc3\\xbf\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc3\\x86\\x22\\x3a\\x22\\x41\\x65\\x22\\x2c\\x22\\xc3\\xa6\\x22\\x3a\\x22\\x61\\x65\\x22\\x2c\\x22\\xc3\\x9e\\x22\\x3a\\x22\\x54\\x68\\x22\\x2c\\x22\\xc3\\xbe\\x22\\x3a\\x22\\x74\\x68\\x22\\x2c\\x22\\xc3\\x9f\\x22\\x3a\\x22\\x73\\x73\\x22\\x2c\\x22\\xc4\\x80\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x82\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x84\\x22\\x3a\\x22\\x41\\x22\\x2c\\x22\\xc4\\x81\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x83\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x85\\x22\\x3a\\x22\\x61\\x22\\x2c\\x22\\xc4\\x86\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x88\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x8a\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x8c\\x22\\x3a\\x22\\x43\\x22\\x2c\\x22\\xc4\\x87\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x89\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8b\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8d\\x22\\x3a\\x22\\x63\\x22\\x2c\\x22\\xc4\\x8e\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc4\\x90\\x22\\x3a\\x22\\x44\\x22\\x2c\\x22\\xc4\\x8f\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc4\\x91\\x22\\x3a\\x22\\x64\\x22\\x2c\\x22\\xc4\\x92\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x94\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x96\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x98\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x9a\\x22\\x3a\\x22\\x45\\x22\\x2c\\x22\\xc4\\x93\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x95\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x97\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x99\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x9b\\x22\\x3a\\x22\\x65\\x22\\x2c\\x22\\xc4\\x9c\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\x9e\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\xa0\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\xa2\\x22\\x3a\\x22\\x47\\x22\\x2c\\x22\\xc4\\x9d\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\x9f\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa1\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa3\\x22\\x3a\\x22\\x67\\x22\\x2c\\x22\\xc4\\xa4\\x22\\x3a\\x22\\x48\\x22\\x2c\\x22\\xc4\\xa6\\x22\\x3a\\x22\\x48\\x22\\x2c\\x22\\xc4\\xa5\\x22\\x3a\\x22\\x68\\x22\\x2c\\x22\\xc4\\xa7\\x22\\x3a\\x22\\x68\\x22\\x2c\\x22\\xc4\\xa8\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xaa\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xac\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xae\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xb0\\x22\\x3a\\x22\\x49\\x22\\x2c\\x22\\xc4\\xa9\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xab\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xad\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xaf\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xb1\\x22\\x3a\\x22\\x69\\x22\\x2c\\x22\\xc4\\xb4\\x22\\x3a\\x22\\x4a\\x22\\x2c\\x22\\xc4\\xb5\\x22\\x3a\\x22\\x6a\\x22\\x2c\\x22\\xc4\\xb6\\x22\\x3a\\x22\\x4b\\x22\\x2c\\x22\\xc4\\xb7\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xc4\\xb8\\x22\\x3a\\x22\\x6b\\x22\\x2c\\x22\\xc4\\xb9\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbb\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbd\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xbf\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc5\\x81\\x22\\x3a\\x22\\x4c\\x22\\x2c\\x22\\xc4\\xba\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc4\\xbc\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc4\\xbe\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x80\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x82\\x22\\x3a\\x22\\x6c\\x22\\x2c\\x22\\xc5\\x83\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x85\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x87\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x8a\\x22\\x3a\\x22\\x4e\\x22\\x2c\\x22\\xc5\\x84\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x86\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x88\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x8b\\x22\\x3a\\x22\\x6e\\x22\\x2c\\x22\\xc5\\x8c\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x8e\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x90\\x22\\x3a\\x22\\x4f\\x22\\x2c\\x22\\xc5\\x8d\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x8f\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x91\\x22\\x3a\\x22\\x6f\\x22\\x2c\\x22\\xc5\\x94\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x96\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x98\\x22\\x3a\\x22\\x52\\x22\\x2c\\x22\\xc5\\x95\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x97\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x99\\x22\\x3a\\x22\\x72\\x22\\x2c\\x22\\xc5\\x9a\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9c\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9e\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\xa0\\x22\\x3a\\x22\\x53\\x22\\x2c\\x22\\xc5\\x9b\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\x9d\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\x9f\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\xa1\\x22\\x3a\\x22\\x73\\x22\\x2c\\x22\\xc5\\xa2\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa4\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa6\\x22\\x3a\\x22\\x54\\x22\\x2c\\x22\\xc5\\xa3\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa5\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa7\\x22\\x3a\\x22\\x74\\x22\\x2c\\x22\\xc5\\xa8\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xaa\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xac\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xae\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xb0\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xb2\\x22\\x3a\\x22\\x55\\x22\\x2c\\x22\\xc5\\xa9\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xab\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xad\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xaf\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb1\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb3\\x22\\x3a\\x22\\x75\\x22\\x2c\\x22\\xc5\\xb4\\x22\\x3a\\x22\\x57\\x22\\x2c\\x22\\xc5\\xb5\\x22\\x3a\\x22\\x77\\x22\\x2c\\x22\\xc5\\xb6\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc5\\xb7\\x22\\x3a\\x22\\x79\\x22\\x2c\\x22\\xc5\\xb8\\x22\\x3a\\x22\\x59\\x22\\x2c\\x22\\xc5\\xb9\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xbb\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xbd\\x22\\x3a\\x22\\x5a\\x22\\x2c\\x22\\xc5\\xba\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc5\\xbc\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc5\\xbe\\x22\\x3a\\x22\\x7a\\x22\\x2c\\x22\\xc4\\xb2\\x22\\x3a\\x22\\x49\\x4a\\x22\\x2c\\x22\\xc4\\xb3\\x22\\x3a\\x22\\x69\\x6a\\x22\\x2c\\x22\\xc5\\x92\\x22\\x3a\\x22\\x4f\\x65\\x22\\x2c\\x22\\xc5\\x93\\x22\\x3a\\x22\\x6f\\x65\\x22\\x2c\\x22\\xc5\\x89\\x22\\x3a\\x22\\x27\\x6e\\x22\\x2c\\x22\\xc5\\xbf\\x22\\x3a\\x22\\x73\\x22\\x7d\\x2c\\x6f\\x3d\\x72\\x28\\x61\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x2c\\x78\\x2c\\x77\\x29\\x7b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x6e\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x53\\x3a\\x69\\x66\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x65\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x65\\x3d\\x65\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x74\\x3d\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x63\\x61\\x73\\x65\\x20\\x45\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x65\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x21\\x3d\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x7c\\x7c\\x21\\x78\\x28\\x6e\\x65\\x77\\x20\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x65\\x77\\x20\\x6f\\x28\\x74\\x29\\x29\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x63\\x61\\x73\\x65\\x20\\x76\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x2b\\x65\\x2c\\x2b\\x74\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x3d\\x3d\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x26\\x26\\x65\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3d\\x3d\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x63\\x61\\x73\\x65\\x20\\x79\\x3a\\x63\\x61\\x73\\x65\\x20\\x5f\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x74\\x2b\\x22\\x22\\x3b\\x63\\x61\\x73\\x65\\x20\\x6d\\x3a\\x76\\x61\\x72\\x20\\x6a\\x3d\\x6c\\x3b\\x63\\x61\\x73\\x65\\x20\\x67\\x3a\\x76\\x61\\x72\\x20\\x41\\x3d\\x72\\x26\\x63\\x3b\\x69\\x66\\x28\\x6a\\x7c\\x7c\\x28\\x6a\\x3d\\x73\\x29\\x2c\\x65\\x2e\\x73\\x69\\x7a\\x65\\x21\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x26\\x26\\x21\\x41\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x4f\\x3d\\x77\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x4f\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3d\\x3d\\x74\\x3b\\x72\\x7c\\x3d\\x66\\x2c\\x77\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x52\\x3d\\x69\\x28\\x6a\\x28\\x65\\x29\\x2c\\x6a\\x28\\x74\\x29\\x2c\\x72\\x2c\\x61\\x2c\\x78\\x2c\\x77\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x52\\x3b\\x63\\x61\\x73\\x65\\x20\\x62\\x3a\\x69\\x66\\x28\\x43\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3d\\x3d\\x43\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x34\\x32\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x32\\x35\\x30\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x35\\x32\\x29\\x2c\\x63\\x3d\\x31\\x2c\\x66\\x3d\\x32\\x2c\\x64\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x70\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x76\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x79\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x67\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x5f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x62\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x45\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x53\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x78\\x3d\\x61\\x3f\\x61\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x43\\x3d\\x78\\x3f\\x78\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x2c\\x75\\x2c\\x6c\\x29\\x7b\\x76\\x61\\x72\\x20\\x73\\x3d\\x6e\\x26\\x6f\\x2c\\x63\\x3d\\x61\\x28\\x65\\x29\\x2c\\x66\\x3d\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x66\\x21\\x3d\\x61\\x28\\x74\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x26\\x26\\x21\\x73\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x64\\x3d\\x66\\x3b\\x64\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x70\\x3d\\x63\\x5b\\x64\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x73\\x3f\\x70\\x20\\x69\\x6e\\x20\\x74\\x3a\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x70\\x29\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x76\\x61\\x72\\x20\\x68\\x3d\\x6c\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x3b\\x69\\x66\\x28\\x68\\x26\\x26\\x6c\\x2e\\x67\\x65\\x74\\x28\\x74\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x3d\\x3d\\x74\\x3b\\x76\\x61\\x72\\x20\\x6d\\x3d\\x21\\x30\\x3b\\x6c\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x6c\\x2e\\x73\\x65\\x74\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x76\\x3d\\x73\\x3b\\x2b\\x2b\\x64\\x3c\\x66\\x3b\\x29\\x7b\\x70\\x3d\\x63\\x5b\\x64\\x5d\\x3b\\x76\\x61\\x72\\x20\\x79\\x3d\\x65\\x5b\\x70\\x5d\\x2c\\x67\\x3d\\x74\\x5b\\x70\\x5d\\x3b\\x69\\x66\\x28\\x72\\x29\\x76\\x61\\x72\\x20\\x5f\\x3d\\x73\\x3f\\x72\\x28\\x67\\x2c\\x79\\x2c\\x70\\x2c\\x74\\x2c\\x65\\x2c\\x6c\\x29\\x3a\\x72\\x28\\x79\\x2c\\x67\\x2c\\x70\\x2c\\x65\\x2c\\x74\\x2c\\x6c\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x5f\\x3f\\x79\\x3d\\x3d\\x3d\\x67\\x7c\\x7c\\x75\\x28\\x79\\x2c\\x67\\x2c\\x6e\\x2c\\x72\\x2c\\x6c\\x29\\x3a\\x5f\\x29\\x29\\x7b\\x6d\\x3d\\x21\\x31\\x3b\\x62\\x72\\x65\\x61\\x6b\\x7d\\x76\\x7c\\x7c\\x28\\x76\\x3d\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x3d\\x3d\\x70\\x29\\x7d\\x69\\x66\\x28\\x6d\\x26\\x26\\x21\\x76\\x29\\x7b\\x76\\x61\\x72\\x20\\x62\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x45\\x3d\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x62\\x21\\x3d\\x45\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x65\\x26\\x26\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x69\\x6e\\x20\\x74\\x26\\x26\\x21\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x26\\x26\\x62\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x62\\x26\\x26\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x45\\x26\\x26\\x45\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x29\\x26\\x26\\x28\\x6d\\x3d\\x21\\x31\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x2c\\x6c\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x74\\x29\\x2c\\x6d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x32\\x29\\x2c\\x6f\\x3d\\x31\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x6f\\x28\\x65\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x29\\x2c\\x65\\x2b\\x22\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x35\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x33\\x39\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x34\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x2c\\x75\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x6e\\x2d\\x2d\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x5b\\x6e\\x5d\\x2c\\x75\\x3d\\x65\\x5b\\x72\\x5d\\x3b\\x74\\x5b\\x6e\\x5d\\x3d\\x5b\\x72\\x2c\\x75\\x2c\\x61\\x28\\x75\\x29\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x6c\\x29\\x2c\\x6e\\x3d\\x65\\x5b\\x6c\\x5d\\x3b\\x74\\x72\\x79\\x7b\\x65\\x5b\\x6c\\x5d\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x21\\x30\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x26\\x26\\x28\\x74\\x3f\\x65\\x5b\\x6c\\x5d\\x3d\\x6e\\x3a\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x65\\x5b\\x6c\\x5d\\x29\\x2c\\x61\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x3d\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x6c\\x3d\\x61\\x3f\\x61\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x65\\x5b\\x74\\x5d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x74\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x2d\\x31\\x2c\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x66\\x3d\\x21\\x31\\x3b\\x2b\\x2b\\x72\\x3c\\x63\\x3b\\x29\\x7b\\x76\\x61\\x72\\x20\\x64\\x3d\\x73\\x28\\x74\\x5b\\x72\\x5d\\x29\\x3b\\x69\\x66\\x28\\x21\\x28\\x66\\x3d\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6e\\x28\\x65\\x2c\\x64\\x29\\x29\\x29\\x62\\x72\\x65\\x61\\x6b\\x3b\\x65\\x3d\\x65\\x5b\\x64\\x5d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x7c\\x7c\\x2b\\x2b\\x72\\x21\\x3d\\x63\\x3f\\x66\\x3a\\x21\\x21\\x28\\x63\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x26\\x26\\x6c\\x28\\x63\\x29\\x26\\x26\\x69\\x28\\x64\\x2c\\x63\\x29\\x26\\x26\\x28\\x75\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x33\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x36\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x2f\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x41\\x2d\\x5a\\x5d\\x7b\\x32\\x2c\\x7d\\x5b\\x61\\x2d\\x7a\\x5d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x7c\\x5b\\x5e\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x20\\x5d\\x2f\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x61\\x3f\\x61\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3a\\x7b\\x7d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x26\\x26\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x5b\\x65\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3d\\x3d\\x3d\\x6f\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x6e\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x3f\\x74\\x5b\\x65\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x2c\\x75\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x69\\x3d\\x75\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x21\\x3d\\x3d\\x74\\x5b\\x65\\x5d\\x3a\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x3d\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x3f\\x30\\x3a\\x31\\x2c\\x6e\\x5b\\x65\\x5d\\x3d\\x61\\x26\\x26\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6f\\x3a\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x39\\x30\\x29\\x2c\\x6f\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x6e\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x26\\x26\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x5b\\x30\\x5d\\x26\\x26\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x29\\x26\\x26\\x28\\x6e\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3d\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x2c\\x6e\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3d\\x65\\x2e\\x69\\x6e\\x70\\x75\\x74\\x29\\x2c\\x6e\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x2c\\x72\\x29\\x7b\\x76\\x61\\x72\\x20\\x54\\x3d\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x5f\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x66\\x3a\\x63\\x61\\x73\\x65\\x20\\x64\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x2b\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x62\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x45\\x3a\\x63\\x61\\x73\\x65\\x20\\x53\\x3a\\x63\\x61\\x73\\x65\\x20\\x78\\x3a\\x63\\x61\\x73\\x65\\x20\\x43\\x3a\\x63\\x61\\x73\\x65\\x20\\x77\\x3a\\x63\\x61\\x73\\x65\\x20\\x6a\\x3a\\x63\\x61\\x73\\x65\\x20\\x41\\x3a\\x63\\x61\\x73\\x65\\x20\\x4f\\x3a\\x63\\x61\\x73\\x65\\x20\\x52\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x28\\x65\\x2c\\x72\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x70\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x68\\x3a\\x63\\x61\\x73\\x65\\x20\\x79\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x54\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x6d\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x28\\x65\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x76\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x28\\x65\\x2c\\x72\\x2c\\x6e\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x67\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x28\\x65\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x37\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x38\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x38\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x39\\x30\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x34\\x39\\x31\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x34\\x39\\x32\\x29\\x2c\\x63\\x3d\\x6e\\x28\\x34\\x39\\x33\\x29\\x2c\\x66\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x22\\x2c\\x64\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x22\\x2c\\x70\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x22\\x2c\\x68\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x22\\x2c\\x6d\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x22\\x2c\\x76\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x22\\x2c\\x79\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x22\\x2c\\x67\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x22\\x2c\\x5f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x22\\x2c\\x62\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x22\\x2c\\x45\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x53\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x78\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x43\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x77\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x6a\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x41\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x4f\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x2c\\x52\\x3d\\x22\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x7c\\x7c\\x75\\x28\\x65\\x29\\x3f\\x7b\\x7d\\x3a\\x61\\x28\\x6f\\x28\\x65\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x7c\\x7c\\x6f\\x28\\x65\\x29\\x7c\\x7c\\x21\\x21\\x28\\x69\\x26\\x26\\x65\\x26\\x26\\x65\\x5b\\x69\\x5d\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x33\\x33\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x69\\x3d\\x61\\x3f\\x61\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x69\\x66\\x28\\x21\\x69\\x28\\x6e\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x3b\\x76\\x61\\x72\\x20\\x72\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x72\\x3f\\x6f\\x28\\x6e\\x29\\x26\\x26\\x75\\x28\\x74\\x2c\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3a\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x72\\x26\\x26\\x74\\x20\\x69\\x6e\\x20\\x6e\\x29\\x26\\x26\\x61\\x28\\x6e\\x5b\\x74\\x5d\\x2c\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x39\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x32\\x38\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x3d\\x3d\\x74\\x7c\\x7c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x3d\\x3d\\x74\\x3f\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x21\\x3d\\x3d\\x65\\x3a\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x3d\\x65\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x21\\x6f\\x26\\x26\\x6f\\x20\\x69\\x6e\\x20\\x65\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x39\\x37\\x29\\x2c\\x6f\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x65\\x3d\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x61\\x26\\x26\\x61\\x2e\\x6b\\x65\\x79\\x73\\x26\\x26\\x61\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x7c\\x7c\\x22\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3f\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x22\\x2b\\x65\\x3a\\x22\\x22\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x5b\\x5d\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x28\\x6e\\x3c\\x30\\x29\\x26\\x26\\x28\\x6e\\x3d\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3f\\x74\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3a\\x75\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x2c\\x31\\x29\\x2c\\x2d\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x21\\x30\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x37\\x29\\x2c\\x6f\\x3d\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x75\\x3d\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x61\\x28\\x74\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3c\\x30\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x5b\\x6e\\x5d\\x5b\\x31\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x65\\x29\\x3e\\x2d\\x31\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x72\\x3d\\x61\\x28\\x6e\\x2c\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x3c\\x30\\x3f\\x28\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x29\\x3a\\x6e\\x5b\\x72\\x5d\\x5b\\x31\\x5d\\x3d\\x74\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x37\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x2c\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x7b\\x68\\x61\\x73\\x68\\x3a\\x6e\\x65\\x77\\x20\\x61\\x2c\\x6d\\x61\\x70\\x3a\\x6e\\x65\\x77\\x28\\x75\\x7c\\x7c\\x6f\\x29\\x2c\\x73\\x74\\x72\\x69\\x6e\\x67\\x3a\\x6e\\x65\\x77\\x20\\x61\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x34\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x38\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2d\\x3d\\x74\\x3f\\x31\\x3a\\x30\\x2c\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x65\\x29\\x2c\\x72\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x2b\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x72\\x3f\\x30\\x3a\\x31\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x65\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x3d\\x3d\\x6f\\x26\\x26\\x6e\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x2c\\x65\\x7d\\x29\\x2c\\x6e\\x3d\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x36\\x30\\x29\\x2c\\x6f\\x3d\\x35\\x30\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x31\\x33\\x32\\x29\\x2c\\x61\\x3d\\x72\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x29\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x6e\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x29\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x33\\x29\\x2c\\x61\\x3d\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x26\\x26\\x74\\x26\\x26\\x21\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x74\\x2c\\x6f\\x3d\\x61\\x26\\x26\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x26\\x26\\x65\\x26\\x26\\x21\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x26\\x26\\x65\\x2c\\x75\\x3d\\x6f\\x26\\x26\\x6f\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x3d\\x3d\\x61\\x2c\\x69\\x3d\\x75\\x26\\x26\\x72\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2c\\x6c\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x74\\x72\\x79\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x26\\x26\\x69\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x26\\x26\\x69\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x22\\x75\\x74\\x69\\x6c\\x22\\x29\\x7d\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x7b\\x7d\\x7d\\x28\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6c\\x7d\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x2c\\x6e\\x28\\x31\\x33\\x36\\x29\\x28\\x65\\x29\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x61\\x3d\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x6f\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x3a\\x74\\x2c\\x30\\x29\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x72\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x75\\x3d\\x2d\\x31\\x2c\\x69\\x3d\\x6f\\x28\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x74\\x2c\\x30\\x29\\x2c\\x6c\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x69\\x29\\x3b\\x2b\\x2b\\x75\\x3c\\x69\\x3b\\x29\\x6c\\x5b\\x75\\x5d\\x3d\\x72\\x5b\\x74\\x2b\\x75\\x5d\\x3b\\x75\\x3d\\x2d\\x31\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x73\\x3d\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x2b\\x31\\x29\\x3b\\x2b\\x2b\\x75\\x3c\\x74\\x3b\\x29\\x73\\x5b\\x75\\x5d\\x3d\\x72\\x5b\\x75\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x5b\\x74\\x5d\\x3d\\x6e\\x28\\x6c\\x29\\x2c\\x61\\x28\\x65\\x2c\\x74\\x68\\x69\\x73\\x2c\\x73\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x31\\x29\\x2c\\x6f\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x32\\x3f\\x65\\x3a\\x61\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x30\\x2c\\x2d\\x31\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x31\\x32\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x33\\x39\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x72\\x29\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x34\\x37\\x39\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x35\\x34\\x34\\x29\\x2c\\x6f\\x3d\\x61\\x28\\x72\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x30\\x2c\\x6e\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x75\\x3d\\x6f\\x28\\x29\\x2c\\x69\\x3d\\x61\\x2d\\x28\\x75\\x2d\\x6e\\x29\\x3b\\x69\\x66\\x28\\x6e\\x3d\\x75\\x2c\\x69\\x3e\\x30\\x29\\x7b\\x69\\x66\\x28\\x2b\\x2b\\x74\\x3e\\x3d\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x7d\\x65\\x6c\\x73\\x65\\x20\\x74\\x3d\\x30\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x38\\x30\\x30\\x2c\\x61\\x3d\\x31\\x36\\x2c\\x6f\\x3d\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x29\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x61\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x35\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x6e\\x3d\\x74\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x74\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x6e\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x65\\x29\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x61\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x69\\x66\\x28\\x21\\x6f\\x7c\\x7c\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x69\\x2d\\x31\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x65\\x2c\\x74\\x5d\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x2b\\x2b\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x3b\\x6e\\x3d\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3d\\x6e\\x65\\x77\\x20\\x75\\x28\\x72\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x73\\x65\\x74\\x28\\x65\\x2c\\x74\\x29\\x2c\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3d\\x6e\\x2e\\x73\\x69\\x7a\\x65\\x2c\\x74\\x68\\x69\\x73\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x32\\x32\\x29\\x2c\\x69\\x3d\\x32\\x30\\x30\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x65\\x29\\x3f\\x75\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x34\\x38\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x35\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x33\\x34\\x29\\x2c\\x61\\x3d\\x2f\\x5e\\x5c\\x2e\\x2f\\x2c\\x6f\\x3d\\x2f\\x5b\\x5e\\x2e\\x5b\\x5c\\x5d\\x5d\\x2b\\x7c\\x5c\\x5b\\x28\\x3f\\x3a\\x28\\x2d\\x3f\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x2e\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x7c\\x28\\x5b\\x22\\x27\\x5d\\x29\\x28\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x32\\x29\\x5b\\x5e\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x29\\x5c\\x32\\x29\\x5c\\x5d\\x7c\\x28\\x3f\\x3d\\x28\\x3f\\x3a\\x5c\\x2e\\x7c\\x5c\\x5b\\x5c\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x2e\\x7c\\x5c\\x5b\\x5c\\x5d\\x7c\\x24\\x29\\x29\\x2f\\x67\\x2c\\x75\\x3d\\x2f\\x5c\\x5c\\x28\\x5c\\x5c\\x29\\x3f\\x2f\\x67\\x2c\\x69\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x26\\x26\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x22\\x22\\x29\\x2c\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6f\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x6e\\x2c\\x72\\x2c\\x61\\x29\\x7b\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x3f\\x61\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x22\\x24\\x31\\x22\\x29\\x3a\\x6e\\x7c\\x7c\\x65\\x29\\x7d\\x29\\x2c\\x74\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x69\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x66\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x22\\x2c\\x61\\x3d\\x22\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x6f\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x69\\x3d\\x22\\x28\\x3f\\x3a\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x7c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x29\\x3f\\x22\\x2c\\x6c\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x6f\\x2c\\x75\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x69\\x2b\\x22\\x29\\x2a\\x22\\x2c\\x73\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x69\\x2b\\x6c\\x2c\\x63\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2b\\x72\\x2b\\x22\\x3f\\x22\\x2c\\x72\\x2c\\x6f\\x2c\\x75\\x2c\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x66\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x2b\\x22\\x28\\x3f\\x3d\\x22\\x2b\\x61\\x2b\\x22\\x29\\x7c\\x22\\x2b\\x63\\x2b\\x73\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x6d\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x78\\x66\\x37\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x62\\x66\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x20\\x5c\\x5c\\x74\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x66\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x22\\x2c\\x61\\x3d\\x22\\x5b\\x22\\x2b\\x72\\x2b\\x22\\x5d\\x22\\x2c\\x6f\\x3d\\x22\\x5b\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x5d\\x22\\x2c\\x75\\x3d\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x22\\x2b\\x72\\x2b\\x22\\x5c\\x5c\\x64\\x2b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x22\\x2c\\x69\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x22\\x2c\\x6c\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x73\\x3d\\x22\\x5b\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x22\\x2c\\x63\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x6f\\x2b\\x22\\x7c\\x22\\x2b\\x75\\x2b\\x22\\x29\\x22\\x2c\\x66\\x3d\\x22\\x28\\x3f\\x3a\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x7c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x29\\x3f\\x22\\x2c\\x64\\x3d\\x22\\x28\\x3f\\x3a\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x22\\x2c\\x69\\x2c\\x6c\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x66\\x2b\\x22\\x29\\x2a\\x22\\x2c\\x70\\x3d\\x22\\x5b\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x5d\\x3f\\x22\\x2b\\x66\\x2b\\x64\\x2c\\x68\\x3d\\x22\\x28\\x3f\\x3a\\x22\\x2b\\x5b\\x22\\x5b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x5d\\x22\\x2c\\x69\\x2c\\x6c\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2b\\x70\\x2c\\x6d\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x73\\x2b\\x22\\x3f\\x22\\x2b\\x6f\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x28\\x3f\\x3d\\x22\\x2b\\x5b\\x61\\x2c\\x73\\x2c\\x22\\x24\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x22\\x28\\x3f\\x3a\\x5b\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x7c\\x5b\\x5e\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x78\\x66\\x37\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x62\\x66\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x20\\x5c\\x5c\\x74\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x66\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x6e\\x5c\\x5c\\x72\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x64\\x2b\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x61\\x2d\\x7a\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x41\\x2d\\x5a\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x64\\x65\\x5d\\x29\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x28\\x3f\\x3d\\x22\\x2b\\x5b\\x61\\x2c\\x73\\x2b\\x63\\x2c\\x22\\x24\\x22\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2b\\x22\\x29\\x22\\x2c\\x73\\x2b\\x22\\x3f\\x22\\x2b\\x63\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x22\\x2c\\x73\\x2b\\x22\\x2b\\x28\\x3f\\x3a\\x5b\\x27\\xe2\\x80\\x99\\x5d\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x53\\x54\\x7c\\x32\\x4e\\x44\\x7c\\x33\\x52\\x44\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x64\\x54\\x48\\x29\\x5c\\x5c\\x62\\x29\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x73\\x74\\x7c\\x32\\x6e\\x64\\x7c\\x33\\x72\\x64\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x64\\x74\\x68\\x29\\x5c\\x5c\\x62\\x29\\x22\\x2c\\x22\\x5c\\x5c\\x64\\x2b\\x22\\x2c\\x68\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x22\\x7c\\x22\\x29\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x35\\x35\\x35\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x6f\\x3d\\x61\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x2c\\x65\\x2b\\x28\\x6e\\x3f\\x72\\x28\\x74\\x29\\x3a\\x74\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6f\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x28\\x61\\x28\\x65\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x32\\x36\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x7d\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3d\\x6f\\x28\\x65\\x29\\x29\\x26\\x26\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x75\\x2c\\x61\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x22\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x30\\x32\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x75\\x3d\\x2f\\x5b\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x78\\x64\\x36\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x78\\x66\\x36\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x78\\x66\\x66\\x5c\\x75\\x30\\x31\\x30\\x30\\x2d\\x5c\\x75\\x30\\x31\\x37\\x66\\x5d\\x2f\\x67\\x2c\\x69\\x3d\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x22\\x5b\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x5d\\x22\\x2c\\x22\\x67\\x22\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x69\\x66\\x28\\x21\\x72\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x2d\\x31\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x6e\\x3f\\x30\\x3a\\x75\\x28\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x3c\\x30\\x26\\x26\\x28\\x6c\\x3d\\x69\\x28\\x72\\x2b\\x6c\\x2c\\x30\\x29\\x29\\x2c\\x61\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x33\\x29\\x2c\\x6c\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x31\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x35\\x37\\x31\\x29\\x2c\\x69\\x3d\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3f\\x61\\x28\\x65\\x2c\\x31\\x29\\x3a\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x32\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x21\\x3d\\x65\\x26\\x26\\x6f\\x28\\x65\\x2c\\x74\\x2c\\x61\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x36\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x31\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x3f\\x30\\x3a\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3f\\x65\\x5b\\x74\\x2d\\x31\\x5d\\x3a\\x76\\x6f\\x69\\x64\\x20\\x30\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x34\\x30\\x29\\x2c\\x61\\x3d\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2b\\x28\\x6e\\x3f\\x22\\x20\\x22\\x3a\\x22\\x22\\x29\\x2b\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x61\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x7b\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x29\\x3b\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x5b\\x30\\x5d\\x2c\\x74\\x5b\\x31\\x5d\\x2c\\x74\\x5b\\x32\\x5d\\x29\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x74\\x29\\x7d\\x7d\\x76\\x61\\x72\\x20\\x72\\x3d\\x22\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6e\\x28\\x32\\x33\\x33\\x29\\x2c\\x61\\x3d\\x6e\\x28\\x34\\x35\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x38\\x34\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x38\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x30\\x35\\x29\\x2c\\x73\\x3d\\x6e\\x28\\x32\\x34\\x34\\x29\\x2c\\x63\\x3d\\x6c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x7b\\x7d\\x3b\\x69\\x66\\x28\\x6e\\x75\\x6c\\x6c\\x3d\\x3d\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x3b\\x76\\x61\\x72\\x20\\x6c\\x3d\\x21\\x31\\x3b\\x74\\x3d\\x72\\x28\\x74\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x75\\x28\\x74\\x2c\\x65\\x29\\x2c\\x6c\\x7c\\x7c\\x28\\x6c\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3e\\x31\\x29\\x2c\\x74\\x7d\\x29\\x2c\\x69\\x28\\x65\\x2c\\x73\\x28\\x65\\x29\\x2c\\x6e\\x29\\x2c\\x6c\\x26\\x26\\x28\\x6e\\x3d\\x61\\x28\\x6e\\x2c\\x37\\x29\\x29\\x3b\\x66\\x6f\\x72\\x28\\x76\\x61\\x72\\x20\\x63\\x3d\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x63\\x2d\\x2d\\x3b\\x29\\x6f\\x28\\x6e\\x2c\\x74\\x5b\\x63\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7d\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x63\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x28\\x65\\x29\\x3f\\x61\\x28\\x69\\x28\\x65\\x29\\x29\\x3a\\x6f\\x28\\x65\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x37\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x37\\x36\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x31\\x33\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x36\\x34\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x6c\\x28\\x65\\x29\\x3f\\x61\\x3a\\x69\\x2c\\x73\\x3d\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3c\\x33\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x28\\x65\\x2c\\x75\\x28\\x74\\x2c\\x34\\x29\\x2c\\x6e\\x2c\\x73\\x2c\\x6f\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x38\\x36\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x31\\x32\\x35\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x34\\x37\\x38\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x31\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x69\\x28\\x65\\x29\\x3f\\x61\\x3a\\x6f\\x29\\x28\\x65\\x2c\\x6c\\x28\\x75\\x28\\x74\\x2c\\x33\\x29\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x33\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x34\\x36\\x30\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x36\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x76\\x61\\x72\\x20\\x72\\x3d\\x69\\x28\\x65\\x29\\x3f\\x61\\x3a\\x75\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x26\\x26\\x6c\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x26\\x26\\x28\\x74\\x3d\\x76\\x6f\\x69\\x64\\x20\\x30\\x29\\x2c\\x72\\x28\\x65\\x2c\\x6f\\x28\\x74\\x2c\\x33\\x29\\x29\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x33\\x34\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x36\\x32\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x34\\x38\\x30\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x31\\x33\\x29\\x2c\\x6c\\x3d\\x6e\\x28\\x35\\x32\\x31\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x21\\x31\\x7d\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x21\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x30\\x3b\\x69\\x66\\x28\\x28\\x65\\x3d\\x61\\x28\\x65\\x29\\x29\\x3d\\x3d\\x3d\\x6f\\x7c\\x7c\\x65\\x3d\\x3d\\x3d\\x2d\\x6f\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x65\\x3c\\x30\\x3f\\x2d\\x31\\x3a\\x31\\x29\\x2a\\x75\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x37\\x32\\x29\\x2c\\x6f\\x3d\\x31\\x2f\\x30\\x2c\\x75\\x3d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x33\\x30\\x38\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x61\\x28\\x65\\x29\\x2c\\x6e\\x3d\\x74\\x25\\x31\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x3d\\x3d\\x3d\\x74\\x3f\\x6e\\x3f\\x74\\x2d\\x6e\\x3a\\x74\\x3a\\x30\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x35\\x37\\x30\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x69\\x66\\x28\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3b\\x69\\x66\\x28\\x6f\\x28\\x65\\x29\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x3b\\x69\\x66\\x28\\x61\\x28\\x65\\x29\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x3d\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x3f\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x3a\\x65\\x3b\\x65\\x3d\\x61\\x28\\x74\\x29\\x3f\\x74\\x2b\\x22\\x22\\x3a\\x74\\x7d\\x69\\x66\\x28\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x21\\x3d\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x29\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3d\\x3d\\x3d\\x65\\x3f\\x65\\x3a\\x2b\\x65\\x3b\\x65\\x3d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x69\\x2c\\x22\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x3d\\x73\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x7c\\x7c\\x63\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x66\\x28\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x6e\\x3f\\x32\\x3a\\x38\\x29\\x3a\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x65\\x29\\x3f\\x75\\x3a\\x2b\\x65\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x32\\x38\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x39\\x31\\x29\\x2c\\x75\\x3d\\x4e\\x61\\x4e\\x2c\\x69\\x3d\\x2f\\x5e\\x5c\\x73\\x2b\\x7c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x6c\\x3d\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x30\\x78\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x73\\x3d\\x2f\\x5e\\x30\\x62\\x5b\\x30\\x31\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x63\\x3d\\x2f\\x5e\\x30\\x6f\\x5b\\x30\\x2d\\x37\\x5d\\x2b\\x24\\x2f\\x69\\x2c\\x66\\x3d\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x3d\\x75\\x28\\x65\\x29\\x2c\\x74\\x3d\\x6e\\x3f\\x76\\x6f\\x69\\x64\\x20\\x30\\x3a\\x74\\x2c\\x76\\x6f\\x69\\x64\\x20\\x30\\x3d\\x3d\\x3d\\x74\\x3f\\x6f\\x28\\x65\\x29\\x3f\\x69\\x28\\x65\\x29\\x3a\\x61\\x28\\x65\\x29\\x3a\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x74\\x29\\x7c\\x7c\\x5b\\x5d\\x7d\\x76\\x61\\x72\\x20\\x61\\x3d\\x6e\\x28\\x34\\x35\\x35\\x29\\x2c\\x6f\\x3d\\x6e\\x28\\x35\\x31\\x31\\x29\\x2c\\x75\\x3d\\x6e\\x28\\x36\\x38\\x29\\x2c\\x69\\x3d\\x6e\\x28\\x35\\x35\\x33\\x29\\x3b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x27\\x2d\\x2d\\x2d\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x22\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x22\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x22\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x22\\x5c\\x6e\\x27\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x31\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x32\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x33\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x34\\x34\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x32\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x35\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x36\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x37\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x38\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x34\\x39\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x30\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x31\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x32\\x2c\\x22\\x2e\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x33\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x36\\x39\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x34\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x35\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x36\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x37\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x38\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x39\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x30\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x33\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x31\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x32\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x33\\x2c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x34\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x34\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x35\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x36\\x36\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x36\\x37\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x36\\x38\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x36\\x39\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x37\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x37\\x31\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x37\\x32\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x32\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x33\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x34\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x35\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x36\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x37\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x37\\x38\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x37\\x39\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x30\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x38\\x31\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x32\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x38\\x33\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x38\\x34\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x35\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x35\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x36\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x36\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x37\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x38\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x38\\x39\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x37\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x39\\x30\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x39\\x31\\x2c\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x39\\x32\\x2c\\x22\\x2e\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x39\\x33\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x39\\x34\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x39\\x35\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x35\\x37\\x35\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x35\\x2c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x36\\x2c\\x22\\x2e\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x3a\\x31\\x35\\x37\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x35\\x37\\x36\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x28\\x65\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x28\\x61\\x28\\x65\\x29\\x29\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x28\\x65\\x29\\x7b\\x76\\x61\\x72\\x20\\x74\\x3d\\x6f\\x5b\\x65\\x5d\\x3b\\x69\\x66\\x28\\x21\\x28\\x74\\x2b\\x31\\x29\\x29\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x22\\x2b\\x65\\x2b\\x22\\x27\\x2e\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x7d\\x76\\x61\\x72\\x20\\x6f\\x3d\\x7b\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x3a\\x39\\x37\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x3a\\x31\\x39\\x30\\x7d\\x3b\\x72\\x2e\\x6b\\x65\\x79\\x73\\x3d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x29\\x7d\\x2c\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3d\\x61\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x2c\\x72\\x2e\\x69\\x64\\x3d\\x35\\x37\\x37\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x29\\x7b\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x22\\x29\\x7d\\x2c\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x2c\\x74\\x2c\\x6e\\x29\\x7b\\x6e\\x28\\x32\\x37\\x30\\x29\\x2c\\x6e\\x28\\x32\\x36\\x39\\x29\\x2c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3d\\x6e\\x28\\x32\\x36\\x38\\x29\\x7d\\x5d\\x29\\x7d\\x29\\x3b\\x0a\\x2f\\x2f\\x23\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x4d\\x61\\x70\\x70\\x69\\x6e\\x67\\x55\\x52\\x4c\\x3d\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x6a\\x73\\x2e\\x6d\\x61\\x70\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui.js\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUIJs)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swaggerFiles/b0xfile__swagger-ui.js.map.go",
    "content": "// Code generaTed by fileb0x at \"2017-11-26 17:57:18.49028412 +0600 +06 m=+4.246602557\" from config file \"b0x.yml\" DO NOT EDIT.\n\npackage swaggerFiles\n\nimport (\n\t\"log\"\n\t\"os\"\n)\n\n// FileSwaggerUIJsMap is \"/swagger-ui.js.map\"\nvar FileSwaggerUIJsMap = []byte(\"\\x7b\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x3a\\x33\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x22\\x3a\\x5b\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x75\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x62\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x62\\x35\\x37\\x61\\x64\\x35\\x66\\x38\\x35\\x32\\x34\\x39\\x36\\x38\\x37\\x33\\x64\\x63\\x61\\x32\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x65\\x71\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x54\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x67\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x40\\x62\\x72\\x61\\x69\\x6e\\x74\\x72\\x65\\x65\\x2f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x75\\x72\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x70\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x70\\x69\\x2d\\x6b\\x65\\x79\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x70\\x6f\\x70\\x75\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x62\\x74\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x62\\x74\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x62\\x61\\x73\\x69\\x63\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x6e\\x75\\x6d\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x2d\\x63\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x66\\x6f\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x73\\x2f\\x62\\x61\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x69\\x76\\x65\\x2d\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2d\\x72\\x6f\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x72\\x6f\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x74\\x72\\x79\\x2d\\x69\\x74\\x2d\\x6f\\x75\\x74\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x73\\x2f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2f\\x61\\x70\\x69\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2f\\x62\\x61\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x48\\x61\\x73\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x70\\x70\\x6c\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x68\\x61\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6c\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6e\\x65\\x67\\x61\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6f\\x6d\\x69\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x77\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x24\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x3a\\x2f\\x2f\\x2f\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x22\\x5d\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x3a\\x5b\\x22\\x72\\x6f\\x6f\\x74\\x22\\x2c\\x22\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x61\\x6d\\x64\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x30\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x37\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x34\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x33\\x33\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x33\\x37\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x34\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x35\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x36\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x37\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x38\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x39\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x30\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x31\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x32\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x33\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x34\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x35\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x36\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x37\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x38\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x39\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x30\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x31\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x32\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x33\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x34\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x35\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x36\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x37\\x5f\\x5f\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x22\\x2c\\x22\\x69\\x22\\x2c\\x22\\x6c\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x6d\\x22\\x2c\\x22\\x63\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x64\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x6f\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x22\\x2c\\x22\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x70\\x22\\x2c\\x22\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6b\\x65\\x79\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x22\\x2c\\x22\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x22\\x2c\\x22\\x73\\x65\\x6c\\x66\\x22\\x2c\\x22\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x74\\x72\\x22\\x2c\\x22\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x22\\x2c\\x22\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x74\\x68\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x22\\x2c\\x22\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x22\\x2c\\x22\\x6a\\x73\\x22\\x2c\\x22\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x22\\x2c\\x22\\x46\\x69\\x6c\\x65\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x22\\x2c\\x22\\x53\\x65\\x71\\x22\\x2c\\x22\\x6d\\x61\\x70\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x5f\\x6b\\x65\\x79\\x73\\x32\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x22\\x2c\\x22\\x61\\x72\\x72\\x22\\x2c\\x22\\x69\\x73\\x46\\x6e\\x22\\x2c\\x22\\x66\\x6e\\x22\\x2c\\x22\\x69\\x73\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x22\\x2c\\x22\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x22\\x2c\\x22\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x76\\x61\\x6c\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x6e\\x22\\x2c\\x22\\x69\\x73\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x31\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x32\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x70\\x6f\\x73\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x31\\x22\\x2c\\x22\\x63\\x68\\x72\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x4d\\x61\\x70\\x22\\x2c\\x22\\x69\\x73\\x4d\\x61\\x70\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x22\\x2c\\x22\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x73\\x74\\x65\\x70\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x64\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x5f\\x65\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x63\\x61\\x74\\x22\\x2c\\x22\\x70\\x75\\x73\\x68\\x22\\x2c\\x22\\x65\\x72\\x72\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x22\\x2c\\x22\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x32\\x22\\x2c\\x22\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x32\\x22\\x2c\\x22\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x22\\x2c\\x22\\x75\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x22\\x2c\\x22\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x32\\x78\\x78\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x22\\x2c\\x22\\x6b\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x74\\x6f\\x4a\\x53\\x22\\x2c\\x22\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x62\\x74\\x6f\\x61\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x22\\x2c\\x22\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x22\\x2c\\x22\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x22\\x2c\\x22\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x5f\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x33\\x22\\x2c\\x22\\x5f\\x66\\x69\\x6e\\x64\\x22\\x2c\\x22\\x5f\\x66\\x69\\x6e\\x64\\x32\\x22\\x2c\\x22\\x5f\\x73\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x73\\x6f\\x6d\\x65\\x32\\x22\\x2c\\x22\\x5f\\x65\\x71\\x22\\x2c\\x22\\x5f\\x65\\x71\\x32\\x22\\x2c\\x22\\x5f\\x66\\x6e\\x22\\x2c\\x22\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x63\\x73\\x73\\x22\\x2c\\x22\\x5f\\x63\\x73\\x73\\x32\\x22\\x2c\\x22\\x6d\\x61\\x79\\x62\\x65\\x22\\x2c\\x22\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x69\\x67\\x6e\\x6f\\x72\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x61\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x22\\x2c\\x22\\x62\\x22\\x2c\\x22\\x69\\x73\\x22\\x2c\\x22\\x73\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6d\\x61\\x78\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x22\\x2c\\x22\\x74\\x65\\x73\\x74\\x22\\x2c\\x22\\x69\\x73\\x4e\\x61\\x4e\\x22\\x2c\\x22\\x44\\x61\\x74\\x65\\x22\\x2c\\x22\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x69\\x73\\x58\\x6d\\x6c\\x22\\x2c\\x22\\x69\\x73\\x4f\\x41\\x53\\x33\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x78\\x6d\\x6c\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x66\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x73\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x22\\x77\\x69\\x6e\\x64\\x6f\\x77\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x73\\x75\\x62\\x73\\x74\\x72\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x22\\x2c\\x22\\x61\\x6c\\x70\\x68\\x61\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6a\\x6f\\x69\\x6e\\x22\\x2c\\x22\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x64\\x65\\x66\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x76\\x22\\x2c\\x22\\x63\\x6f\\x72\\x65\\x22\\x2c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x65\\x22\\x2c\\x22\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x32\\x22\\x2c\\x22\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x33\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x61\\x72\\x72\\x22\\x2c\\x22\\x5f\\x6e\\x22\\x2c\\x22\\x5f\\x64\\x22\\x2c\\x22\\x5f\\x65\\x22\\x2c\\x22\\x5f\\x73\\x22\\x2c\\x22\\x5f\\x69\\x22\\x2c\\x22\\x73\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x75\\x69\\x64\\x22\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x22\\x2c\\x22\\x4d\\x61\\x74\\x68\\x22\\x2c\\x22\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x5f\\x67\\x22\\x2c\\x22\\x68\\x69\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x63\\x74\\x78\\x22\\x2c\\x22\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x22\\x2c\\x22\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x6f\\x75\\x74\\x22\\x2c\\x22\\x65\\x78\\x70\\x22\\x2c\\x22\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x22\\x2c\\x22\\x46\\x22\\x2c\\x22\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x22\\x2c\\x22\\x47\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x22\\x2c\\x22\\x53\\x22\\x2c\\x22\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x2c\\x22\\x50\\x22\\x2c\\x22\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x22\\x2c\\x22\\x42\\x22\\x2c\\x22\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x55\\x22\\x2c\\x22\\x57\\x22\\x2c\\x22\\x52\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x61\\x67\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x70\\x31\\x22\\x2c\\x22\\x4e\\x41\\x4d\\x45\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x22\\x2c\\x22\\x4f\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x6a\\x73\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x22\\x2c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4f\\x72\\x69\\x22\\x2c\\x22\\x73\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x22\\x2c\\x22\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x22\\x2c\\x22\\x77\\x61\\x72\\x6e\\x22\\x2c\\x22\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x22\\x2c\\x22\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x22\\x2c\\x22\\x43\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x79\\x22\\x2c\\x22\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x22\\x2c\\x22\\x69\\x74\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x53\\x65\\x6c\\x66\\x22\\x2c\\x22\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x22\\x2c\\x22\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x64\\x50\\x22\\x2c\\x22\\x66\\x22\\x2c\\x22\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x22\\x2c\\x22\\x77\\x69\\x6e\\x22\\x2c\\x22\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x22\\x2c\\x22\\x6f\\x70\\x65\\x6e\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x73\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x68\\x61\\x74\\x22\\x2c\\x22\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x22\\x2c\\x22\\x53\\x52\\x43\\x22\\x2c\\x22\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x54\\x50\\x4c\\x22\\x2c\\x22\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x22\\x2c\\x22\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x6b\\x65\\x79\\x73\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x62\\x69\\x74\\x6d\\x61\\x70\\x22\\x2c\\x22\\x24\\x61\\x74\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x5f\\x74\\x22\\x2c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x22\\x2c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x54\\x61\\x67\\x22\\x2c\\x22\\x6e\\x75\\x6c\\x6c\\x54\\x61\\x67\\x22\\x2c\\x22\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x22\\x2c\\x22\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4e\\x65\\x77\\x22\\x2c\\x22\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4b\\x65\\x79\\x22\\x2c\\x22\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x72\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x22\\x2c\\x22\\x65\\x71\\x22\\x2c\\x22\\x6f\\x74\\x68\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x22\\x2c\\x22\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x22\\x2c\\x22\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x22\\x2c\\x22\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x65\\x72\\x72\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x22\\x2c\\x22\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x22\\x2c\\x22\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x43\\x4c\\x45\\x41\\x52\\x22\\x2c\\x22\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x5f\\x66\\x72\\x6f\\x6d\\x22\\x2c\\x22\\x5f\\x66\\x72\\x6f\\x6d\\x32\\x22\\x2c\\x22\\x61\\x72\\x72\\x32\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x22\\x2c\\x22\\x54\\x41\\x47\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x22\\x2c\\x22\\x69\\x64\\x22\\x2c\\x22\\x70\\x78\\x22\\x2c\\x22\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x77\\x6b\\x73\\x22\\x2c\\x22\\x4b\\x45\\x59\\x22\\x2c\\x22\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x22\\x2c\\x22\\x66\\x6e\\x73\\x22\\x2c\\x22\\x73\\x74\\x72\\x66\\x6e\\x22\\x2c\\x22\\x72\\x78\\x66\\x6e\\x22\\x2c\\x22\\x61\\x72\\x67\\x22\\x2c\\x22\\x63\\x65\\x69\\x6c\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x6f\\x72\\x22\\x2c\\x22\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x22\\x2c\\x22\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x22\\x2c\\x22\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x22\\x2c\\x22\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x22\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x22\\x2c\\x22\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x22\\x2c\\x22\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x22\\x2c\\x22\\x5f\\x75\\x74\\x69\\x6c\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x22\\x2c\\x22\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x22\\x2c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x32\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x22\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x63\\x6f\\x70\\x65\\x22\\x2c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x22\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x22\\x2c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x22\\x2c\\x22\\x62\\x6f\\x64\\x79\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x33\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x34\\x22\\x2c\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x35\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x36\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x37\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x38\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x64\\x61\\x74\\x61\\x24\\x71\\x75\\x65\\x72\\x79\\x22\\x2c\\x22\\x5f\\x64\\x61\\x74\\x61\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x39\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x66\\x65\\x74\\x63\\x68\\x55\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x74\\x68\\x65\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x6b\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x53\\x48\\x4f\\x57\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x22\\x2c\\x22\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x22\\x2c\\x22\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x22\\x2c\\x22\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x6a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x5f\\x78\\x6d\\x6c\\x32\\x22\\x2c\\x22\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x5f\\x78\\x6d\\x6c\\x22\\x2c\\x22\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x22\\x2c\\x22\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x32\\x22\\x2c\\x22\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x22\\x2c\\x22\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x31\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x56\\x61\\x6c\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x5f\\x61\\x74\\x74\\x72\\x22\\x2c\\x22\\x70\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x41\\x74\\x74\\x72\\x56\\x61\\x6c\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x74\\x22\\x2c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x22\\x2c\\x22\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x22\\x2c\\x22\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x22\\x2c\\x22\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x22\\x2c\\x22\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x22\\x2c\\x22\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x22\\x2c\\x22\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x32\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x72\\x65\\x61\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x32\\x24\\x66\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x41\\x53\\x54\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x22\\x2c\\x22\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x79\\x61\\x6d\\x6c\\x22\\x2c\\x22\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x22\\x2c\\x22\\x72\\x65\\x71\\x22\\x2c\\x22\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x22\\x2c\\x22\\x6f\\x70\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x2c\\x22\\x6f\\x70\\x49\\x64\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x72\\x22\\x2c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x64\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x54\\x69\\x6d\\x65\\x22\\x2c\\x22\\x6e\\x6f\\x77\\x22\\x2c\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x65\\x78\\x74\\x72\\x61\\x73\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x24\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x22\\x2c\\x22\\x63\\x6f\\x66\\x22\\x2c\\x22\\x41\\x52\\x47\\x22\\x2c\\x22\\x74\\x72\\x79\\x47\\x65\\x74\\x22\\x2c\\x22\\x54\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x65\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x64\\x50\\x73\\x22\\x2c\\x22\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x22\\x2c\\x22\\x45\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x22\\x2c\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x66\\x72\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x72\\x63\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x6c\\x74\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x73\\x68\\x61\\x72\\x65\\x64\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2c\\x22\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x22\\x2c\\x22\\x77\\x6b\\x73\\x45\\x78\\x74\\x22\\x2c\\x22\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x41\\x74\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x22\\x2c\\x22\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x4d\\x41\\x54\\x43\\x48\\x22\\x2c\\x22\\x72\\x65\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x53\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x6f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x22\\x2c\\x22\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x55\\x69\\x6e\\x74\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x50\\x6c\\x61\\x69\\x6e\\x50\\x72\\x6f\\x70\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x44\\x65\\x65\\x70\\x50\\x72\\x6f\\x70\\x22\\x2c\\x22\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x43\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x49\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x73\\x22\\x2c\\x22\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x22\\x2c\\x22\\x78\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x5f\\x6c\\x65\\x6e\\x22\\x2c\\x22\\x61\\x72\\x67\\x73\\x22\\x2c\\x22\\x5f\\x6b\\x65\\x79\\x22\\x2c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x4c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x49\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x22\\x2c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x52\\x6f\\x77\\x22\\x2c\\x22\\x43\\x6f\\x6c\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x22\\x2c\\x22\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x22\\x2c\\x22\\x66\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x72\\x65\\x73\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x22\\x2c\\x22\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x22\\x2c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x22\\x2c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x22\\x2c\\x22\\x6c\\x61\\x72\\x67\\x65\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x22\\x2c\\x22\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x22\\x2c\\x22\\x64\\x65\\x76\\x69\\x63\\x65\\x22\\x2c\\x22\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x35\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x35\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x61\\x6e\\x79\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x38\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x35\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x36\\x22\\x2c\\x22\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x68\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x62\\x6f\\x72\\x64\\x65\\x72\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x37\\x22\\x2c\\x22\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x22\\x2c\\x22\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x74\\x65\\x6d\\x70\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x72\\x65\\x66\\x22\\x2c\\x22\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x66\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x64\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x22\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x32\\x22\\x2c\\x22\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x22\\x2c\\x22\\x62\\x72\\x65\\x61\\x6b\\x73\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x22\\x2c\\x22\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x22\\x2c\\x22\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x22\\x2c\\x22\\x69\\x6d\\x67\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x22\\x2c\\x22\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x22\\x2c\\x22\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x32\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x2c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x73\\x68\\x69\\x66\\x74\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x22\\x2c\\x22\\x65\\x6e\\x64\\x22\\x2c\\x22\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x61\\x73\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x32\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x22\\x2c\\x22\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x32\\x22\\x2c\\x22\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x5f\\x61\\x73\\x74\\x22\\x2c\\x22\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x32\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x22\\x2c\\x22\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x22\\x2c\\x22\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x2c\\x22\\x73\\x65\\x74\\x49\\x6e\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x73\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x2c\\x22\\x73\\x65\\x63\\x22\\x2c\\x22\\x6f\\x72\\x69\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x22\\x2c\\x22\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x22\\x2c\\x22\\x70\\x75\\x73\\x68\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x22\\x2c\\x22\\x6f\\x72\\x69\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x6e\\x67\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x6e\\x67\\x32\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x6e\\x67\\x33\\x22\\x2c\\x22\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x32\\x22\\x2c\\x22\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x32\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x32\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x22\\x2c\\x22\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4e\\x65\\x77\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x22\\x2c\\x22\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x42\\x79\\x22\\x2c\\x22\\x6e\\x65\\x77\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x68\\x6f\\x6f\\x6b\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x2c\\x22\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x22\\x2c\\x22\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x49\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x73\\x22\\x2c\\x22\\x64\\x65\\x62\\x75\\x67\\x22\\x2c\\x22\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x22\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x77\\x4b\\x65\\x79\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x22\\x2c\\x22\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x64\\x44\\x65\\x66\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x22\\x2c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x22\\x2c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x22\\x2c\\x22\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x32\\x22\\x2c\\x22\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x22\\x2c\\x22\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x22\\x2c\\x22\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x32\\x22\\x2c\\x22\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x70\\x61\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x4f\\x70\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x4e\\x4f\\x4f\\x50\\x22\\x2c\\x22\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x22\\x2c\\x22\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x22\\x2c\\x22\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x22\\x2c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x53\\x68\\x6f\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x55\\x49\\x22\\x2c\\x22\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x6f\\x61\\x73\\x33\\x22\\x2c\\x22\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x22\\x2c\\x22\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x22\\x2c\\x22\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x33\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x76\\x61\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x22\\x2c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x2c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x68\\x6f\\x73\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x22\\x2c\\x22\\x6e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x68\\x61\\x73\\x49\\x6e\\x22\\x2c\\x22\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x32\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x22\\x2c\\x22\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x32\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x22\\x50\\x61\\x72\\x73\\x65\\x72\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x22\\x2c\\x22\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x22\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x22\\x2c\\x22\\x74\\x61\\x62\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x2c\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6c\\x65\\x6e\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x42\\x6c\\x6f\\x62\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x36\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x37\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x38\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x39\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x31\\x30\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x31\\x30\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x22\\x2c\\x22\\x69\\x6e\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x22\\x2c\\x22\\x69\\x6e\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x73\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x6d\\x76\\x65\\x72\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4d\\x45\\x54\\x48\\x4f\\x44\\x53\\x22\\x2c\\x22\\x53\\x65\\x74\\x22\\x2c\\x22\\x6f\\x70\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x22\\x2c\\x22\\x61\\x72\\x22\\x2c\\x22\\x74\\x61\\x67\\x41\\x22\\x2c\\x22\\x74\\x61\\x67\\x42\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x46\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x22\\x2c\\x22\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x32\\x22\\x2c\\x22\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x22\\x2c\\x22\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x22\\x2c\\x22\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x22\\x2c\\x22\\x4d\\x4f\\x44\\x45\\x5f\\x42\\x4f\\x54\\x48\\x22\\x2c\\x22\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x22\\x2c\\x22\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x24\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x24\\x73\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6e\\x65\\x61\\x72\\x4c\\x65\\x66\\x74\\x45\\x64\\x67\\x65\\x22\\x2c\\x22\\x6e\\x65\\x61\\x72\\x52\\x69\\x67\\x68\\x74\\x45\\x64\\x67\\x65\\x22\\x2c\\x22\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x6c\\x65\\x66\\x74\\x22\\x2c\\x22\\x72\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x22\\x2c\\x22\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x66\\x6c\\x65\\x78\\x22\\x2c\\x22\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x22\\x2c\\x22\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x70\\x6f\\x73\\x74\\x46\\x65\\x74\\x63\\x68\\x22\\x2c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x22\\x2c\\x22\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x5f\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x61\\x63\\x74\\x52\\x65\\x64\\x75\\x78\\x22\\x2c\\x22\\x5f\\x6f\\x6d\\x69\\x74\\x22\\x2c\\x22\\x5f\\x6f\\x6d\\x69\\x74\\x32\\x22\\x2c\\x22\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x22\\x2c\\x22\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x73\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x57\\x69\\x74\\x68\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x6c\\x64\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x33\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x6e\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x43\\x6f\\x6d\\x70\\x22\\x2c\\x22\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x41\\x70\\x70\\x22\\x2c\\x22\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x22\\x2c\\x22\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x22\\x2c\\x22\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x22\\x2c\\x22\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x74\\x22\\x2c\\x22\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x42\\x55\\x47\\x47\\x59\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x22\\x2c\\x22\\x42\\x61\\x73\\x65\\x22\\x2c\\x22\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x22\\x2c\\x22\\x49\\x53\\x5f\\x53\\x45\\x54\\x22\\x2c\\x22\\x46\\x4f\\x52\\x43\\x45\\x44\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x22\\x2c\\x22\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x22\\x2c\\x22\\x6b\\x69\\x6e\\x64\\x22\\x2c\\x22\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x22\\x2c\\x22\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x22\\x2c\\x22\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x22\\x2c\\x22\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x22\\x2c\\x22\\x72\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x22\\x2c\\x22\\x70\\x49\\x45\\x22\\x2c\\x22\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x67\\x4f\\x50\\x44\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x78\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x22\\x2c\\x22\\x44\\x22\\x2c\\x22\\x64\\x65\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x22\\x2c\\x22\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x22\\x2c\\x22\\x63\\x65\\x6c\\x22\\x2c\\x22\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x22\\x2c\\x22\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x22\\x2c\\x22\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x22\\x2c\\x22\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x22\\x2c\\x22\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x22\\x2c\\x22\\x71\\x75\\x65\\x75\\x65\\x22\\x2c\\x22\\x72\\x75\\x6e\\x22\\x2c\\x22\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x22\\x65\\x76\\x65\\x6e\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x32\\x22\\x2c\\x22\\x70\\x6f\\x72\\x74\\x31\\x22\\x2c\\x22\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x22\\x2c\\x22\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x67\\x22\\x2c\\x22\\x69\\x73\\x42\\x75\\x66\\x66\\x22\\x2c\\x22\\x69\\x73\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x22\\x2c\\x22\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x77\\x6f\\x72\\x64\\x73\\x22\\x2c\\x22\\x64\\x65\\x62\\x75\\x72\\x72\\x22\\x2c\\x22\\x72\\x65\\x41\\x70\\x6f\\x73\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x22\\x2c\\x22\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x22\\x2c\\x22\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x22\\x2c\\x22\\x73\\x65\\x65\\x6e\\x22\\x2c\\x22\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x22\\x2c\\x22\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x22\\x2c\\x22\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x22\\x2c\\x22\\x6b\\x65\\x79\\x73\\x49\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x22\\x2c\\x22\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x22\\x2c\\x22\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x22\\x2c\\x22\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x65\\x74\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x54\\x61\\x67\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x22\\x2c\\x22\\x67\\x65\\x6e\\x54\\x61\\x67\\x22\\x2c\\x22\\x61\\x73\\x79\\x6e\\x63\\x54\\x61\\x67\\x22\\x2c\\x22\\x70\\x72\\x6f\\x78\\x79\\x54\\x61\\x67\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x22\\x2c\\x22\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x22\\x2c\\x22\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x22\\x2c\\x22\\x63\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x43\\x61\\x63\\x68\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x22\\x2c\\x22\\x67\\x22\\x2c\\x22\\x65\\x76\\x61\\x6c\\x22\\x2c\\x22\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x22\\x2c\\x22\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x22\\x2c\\x22\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x32\\x22\\x2c\\x22\\x5f\\x61\\x70\\x69\\x73\\x22\\x2c\\x22\\x5f\\x61\\x70\\x69\\x73\\x32\\x22\\x2c\\x22\\x5f\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x41\\x6c\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x22\\x2c\\x22\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x22\\x2c\\x22\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x22\\x2c\\x22\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x22\\x2c\\x22\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x22\\x2c\\x22\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x22\\x2c\\x22\\x6f\\x70\\x74\\x73\\x22\\x2c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x69\\x22\\x2c\\x22\\x67\\x69\\x74\\x52\\x65\\x76\\x69\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x67\\x69\\x74\\x44\\x69\\x72\\x74\\x79\\x22\\x2c\\x22\\x62\\x75\\x69\\x6c\\x64\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x6d\\x61\\x63\\x68\\x69\\x6e\\x65\\x22\\x2c\\x22\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x22\\x2c\\x22\\x75\\x72\\x6c\\x73\\x22\\x2c\\x22\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x22\\x2c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x22\\x2c\\x22\\x63\\x75\\x73\\x74\\x6f\\x6d\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x22\\x2c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x73\\x74\\x6f\\x72\\x65\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x4f\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x22\\x2c\\x22\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x22\\x2c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x22\\x2c\\x22\\x61\\x70\\x69\\x73\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x22\\x2c\\x22\\x63\\x74\\x72\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x22\\x2c\\x22\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x22\\x2c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x22\\x2c\\x22\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x73\\x22\\x2c\\x22\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x45\\x6c\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x22\\x77\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x68\\x72\\x65\\x66\\x22\\x2c\\x22\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x22\\x2c\\x22\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x73\\x22\\x2c\\x22\\x4f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x32\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x22\\x2c\\x22\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x22\\x2c\\x22\\x6e\\x65\\x77\\x53\\x63\\x6f\\x70\\x65\\x73\\x22\\x2c\\x22\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x6e\\x6f\\x6f\\x70\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x73\\x65\\x71\\x22\\x2c\\x22\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x22\\x2c\\x22\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x32\\x22\\x2c\\x22\\x43\\x75\\x72\\x6c\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x43\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x22\\x2c\\x22\\x63\\x75\\x72\\x6c\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x22\\x2c\\x22\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x22\\x2c\\x22\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x73\\x6f\\x72\\x74\\x65\\x64\\x4a\\x53\\x45\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x22\\x2c\\x22\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x22\\x2c\\x22\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x46\\x6f\\x6f\\x74\\x65\\x72\\x22\\x2c\\x22\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x22\\x2c\\x22\\x65\\x6d\\x61\\x69\\x6c\\x22\\x2c\\x22\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x2c\\x22\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x22\\x2c\\x22\\x49\\x6e\\x66\\x6f\\x22\\x2c\\x22\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x22\\x2c\\x22\\x5f\\x74\\x6f\\x4a\\x53\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x22\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x2c\\x22\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x22\\x2c\\x22\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x22\\x2c\\x22\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x22\\x2c\\x22\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x22\\x2c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x22\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x22\\x2c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x22\\x2c\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x22\\x2c\\x22\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x33\\x22\\x2c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x61\\x6c\\x74\\x22\\x2c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x22\\x2c\\x22\\x49\\x6d\\x61\\x67\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x74\\x68\\x69\\x73\\x34\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x22\\x2c\\x22\\x78\\x4b\\x65\\x79\\x22\\x2c\\x22\\x78\\x56\\x61\\x6c\\x22\\x2c\\x22\\x78\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x22\\x2c\\x22\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x22\\x2c\\x22\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x22\\x2c\\x22\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x22\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x22\\x2c\\x22\\x74\\x61\\x67\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x22\\x2c\\x22\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x22\\x2c\\x22\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x24\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x22\\x2c\\x22\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x22\\x2c\\x22\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x22\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x22\\x2c\\x22\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x22\\x2c\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x22\\x2c\\x22\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x22\\x2c\\x22\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x32\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x62\\x6f\\x64\\x79\\x45\\x6c\\x22\\x2c\\x22\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x22\\x2c\\x22\\x55\\x52\\x4c\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x69\\x73\\x53\\x61\\x66\\x61\\x72\\x69\\x22\\x2c\\x22\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x22\\x2c\\x22\\x62\\x6c\\x6f\\x62\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x32\\x22\\x2c\\x22\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x22\\x2c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x22\\x2c\\x22\\x74\\x6f\\x53\\x65\\x71\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x69\\x73\\x53\\x70\\x65\\x63\\x4f\\x41\\x53\\x33\\x22\\x2c\\x22\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x22\\x2c\\x22\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x22\\x2c\\x22\\x5f\\x70\\x22\\x2c\\x22\\x68\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x73\\x74\\x65\\x70\\x32\\x22\\x2c\\x22\\x5f\\x73\\x74\\x65\\x70\\x32\\x24\\x76\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x24\\x66\\x6f\\x72\\x6d\\x61\\x74\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x73\\x22\\x2c\\x22\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x56\\x61\\x6c\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x72\\x65\\x6d\\x6f\\x76\\x65\\x22\\x2c\\x22\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x22\\x2c\\x22\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x22\\x2c\\x22\\x5f\\x74\\x65\\x6d\\x70\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x74\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x65\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x6b\\x65\\x79\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x66\\x24\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x22\\x2c\\x22\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x61\\x6c\\x6d\\x22\\x2c\\x22\\x75\\x73\\x65\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x47\\x72\\x61\\x6e\\x74\\x22\\x2c\\x22\\x65\\x72\\x72\\x43\\x62\\x22\\x2c\\x22\\x50\\x72\\x65\\x73\\x65\\x74\\x41\\x70\\x69\\x73\\x22\\x2c\\x22\\x5f\\x62\\x61\\x73\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x73\\x32\\x22\\x2c\\x22\\x5f\\x62\\x61\\x73\\x65\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x73\\x22\\x2c\\x22\\x63\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x22\\x2c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x22\\x2c\\x22\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x22\\x2c\\x22\\x5f\\x75\\x74\\x69\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x67\\x73\\x32\\x22\\x2c\\x22\\x5f\\x76\\x69\\x65\\x77\\x32\\x22\\x2c\\x22\\x5f\\x73\\x70\\x65\\x63\\x32\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x22\\x2c\\x22\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x5f\\x61\\x73\\x74\\x32\\x22\\x2c\\x22\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x32\\x22\\x2c\\x22\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x32\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x22\\x2c\\x22\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x22\\x2c\\x22\\x5f\\x73\\x70\\x65\\x63\\x22\\x2c\\x22\\x5f\\x76\\x69\\x65\\x77\\x22\\x2c\\x22\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x22\\x2c\\x22\\x5f\\x6c\\x6f\\x67\\x73\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x75\\x74\\x69\\x6c\\x22\\x2c\\x22\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x22\\x2c\\x22\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x22\\x2c\\x22\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x22\\x2c\\x22\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x22\\x2c\\x22\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x32\\x22\\x2c\\x22\\x5f\\x61\\x70\\x70\\x22\\x2c\\x22\\x5f\\x61\\x70\\x70\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x73\\x22\\x2c\\x22\\x5f\\x61\\x75\\x74\\x68\\x73\\x32\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x6f\\x72\\x32\\x22\\x2c\\x22\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x75\\x74\\x68\\x22\\x2c\\x22\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x5f\\x63\\x6c\\x65\\x61\\x72\\x32\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x32\\x22\\x2c\\x22\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x32\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x32\\x22\\x2c\\x22\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x22\\x2c\\x22\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x32\\x22\\x2c\\x22\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x22\\x2c\\x22\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x32\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x22\\x2c\\x22\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x32\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x66\\x6f\\x22\\x2c\\x22\\x5f\\x69\\x6e\\x66\\x6f\\x32\\x22\\x2c\\x22\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x22\\x2c\\x22\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x32\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x22\\x2c\\x22\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x32\\x22\\x2c\\x22\\x5f\\x63\\x75\\x72\\x6c\\x22\\x2c\\x22\\x5f\\x63\\x75\\x72\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x22\\x2c\\x22\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x32\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x22\\x2c\\x22\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x32\\x22\\x2c\\x22\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x22\\x2c\\x22\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x22\\x2c\\x22\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x32\\x22\\x2c\\x22\\x5f\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x57\\x69\\x74\\x68\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x22\\x2c\\x22\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x6d\\x69\\x64\\x64\\x6c\\x77\\x61\\x72\\x65\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x45\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x5f\\x5f\\x52\\x45\\x44\\x55\\x58\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x45\\x58\\x54\\x45\\x4e\\x53\\x49\\x4f\\x4e\\x5f\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x45\\x5f\\x5f\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x78\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x22\\x2c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x22\\x2c\\x22\\x64\\x65\\x73\\x74\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x22\\x2c\\x22\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x5f\\x72\\x65\\x64\\x75\\x78\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x22\\x2c\\x22\\x69\\x64\\x46\\x6e\\x22\\x2c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x72\\x65\\x64\\x46\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x53\\x74\\x6f\\x72\\x65\\x22\\x2c\\x22\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x22\\x2c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x53\\x79\\x73\\x74\\x65\\x6d\\x22\\x2c\\x22\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x46\\x6e\\x22\\x2c\\x22\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x49\\x6d\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x22\\x2c\\x22\\x75\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x22\\x2c\\x22\\x61\\x63\\x63\\x22\\x2c\\x22\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x22\\x2c\\x22\\x63\\x62\\x22\\x2c\\x22\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x22\\x2c\\x22\\x6f\\x72\\x69\\x56\\x61\\x6c\\x22\\x2c\\x22\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x22\\x2c\\x22\\x66\\x69\\x6c\\x6c\\x22\\x2c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x61\\x63\\x74\\x75\\x61\\x6c\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x22\\x2c\\x22\\x69\\x73\\x6e\\x61\\x6e\\x22\\x2c\\x22\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x56\\x69\\x65\\x77\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x22\\x2c\\x22\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x22\\x2c\\x22\\x64\\x69\\x72\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x22\\x2c\\x22\\x62\\x75\\x66\\x22\\x2c\\x22\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x66\\x6f\\x75\\x6e\\x64\\x22\\x2c\\x22\\x6a\\x22\\x2c\\x22\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x74\\x72\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x70\\x61\\x72\\x73\\x65\\x64\\x22\\x2c\\x22\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x22\\x2c\\x22\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x22\\x2c\\x22\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x22\\x2c\\x22\\x74\\x6f\\x48\\x65\\x78\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x22\\x2c\\x22\\x65\\x78\\x74\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x22\\x2c\\x22\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x22\\x2c\\x22\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x22\\x2c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x22\\x2c\\x22\\x75\\x6e\\x69\\x74\\x73\\x22\\x2c\\x22\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x22\\x2c\\x22\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x68\\x69\\x22\\x2c\\x22\\x6c\\x6f\\x22\\x2c\\x22\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x64\\x73\\x74\\x22\\x2c\\x22\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x22\\x2c\\x22\\x66\\x6f\\x6f\\x22\\x2c\\x22\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x22\\x2c\\x22\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x22\\x2c\\x22\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x22\\x2c\\x22\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x22\\x2c\\x22\\x79\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x31\\x36\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x33\\x32\\x22\\x2c\\x22\\x73\\x77\\x61\\x70\\x36\\x34\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x73\\x22\\x2c\\x22\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x6e\\x65\\x77\\x42\\x75\\x66\\x22\\x2c\\x22\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x70\\x6f\\x77\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x22\\x2c\\x22\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x22\\x2c\\x22\\x6c\\x69\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x75\\x62\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x22\\x2c\\x22\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x22\\x2c\\x22\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x22\\x2c\\x22\\x24\\x4a\\x53\\x4f\\x4e\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x22\\x2c\\x22\\x61\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x64\\x65\\x73\\x63\\x22\\x2c\\x22\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x22\\x2c\\x22\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x22\\x2c\\x22\\x24\\x74\\x68\\x69\\x73\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x67\\x4f\\x50\\x53\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x69\\x73\\x45\\x6e\\x75\\x6d\\x22\\x2c\\x22\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x22\\x2c\\x22\\x42\\x52\\x45\\x41\\x4b\\x22\\x2c\\x22\\x52\\x45\\x54\\x55\\x52\\x4e\\x22\\x2c\\x22\\x73\\x74\\x65\\x70\\x22\\x2c\\x22\\x69\\x74\\x65\\x72\\x46\\x6e\\x22\\x2c\\x22\\x75\\x6e\\x22\\x2c\\x22\\x4d\\x45\\x54\\x41\\x22\\x2c\\x22\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x22\\x2c\\x22\\x46\\x52\\x45\\x45\\x5a\\x45\\x22\\x2c\\x22\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x22\\x2c\\x22\\x77\\x22\\x2c\\x22\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x22\\x2c\\x22\\x6d\\x65\\x74\\x61\\x22\\x2c\\x22\\x4e\\x45\\x45\\x44\\x22\\x2c\\x22\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4e\\x6f\\x64\\x65\\x22\\x2c\\x22\\x68\\x65\\x61\\x64\\x22\\x2c\\x22\\x6e\\x6f\\x74\\x69\\x66\\x79\\x22\\x2c\\x22\\x66\\x6c\\x75\\x73\\x68\\x22\\x2c\\x22\\x70\\x61\\x72\\x65\\x6e\\x74\\x22\\x2c\\x22\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x22\\x2c\\x22\\x65\\x78\\x69\\x74\\x22\\x2c\\x22\\x65\\x6e\\x74\\x65\\x72\\x22\\x2c\\x22\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x22\\x2c\\x22\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x41\\x22\\x2c\\x22\\x4b\\x22\\x2c\\x22\\x61\\x4c\\x65\\x6e\\x22\\x2c\\x22\\x67\\x4f\\x50\\x4e\\x22\\x2c\\x22\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x63\\x68\\x65\\x63\\x6b\\x22\\x2c\\x22\\x62\\x75\\x67\\x67\\x79\\x22\\x2c\\x22\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x22\\x2c\\x22\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x22\\x2c\\x22\\x6d\\x61\\x70\\x66\\x6e\\x22\\x2c\\x22\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x22\\x2c\\x22\\x5f\\x6b\\x22\\x2c\\x22\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x22\\x2c\\x22\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x22\\x2c\\x22\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x22\\x2c\\x22\\x66\\x6f\\x72\\x4f\\x66\\x22\\x2c\\x22\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x22\\x2c\\x22\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x22\\x2c\\x22\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x22\\x2c\\x22\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x65\\x6d\\x70\\x74\\x79\\x22\\x2c\\x22\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x22\\x2c\\x22\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x22\\x2c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x22\\x2c\\x22\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x63\\x68\\x61\\x69\\x6e\\x22\\x2c\\x22\\x5f\\x63\\x22\\x2c\\x22\\x5f\\x76\\x22\\x2c\\x22\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x22\\x2c\\x22\\x66\\x61\\x69\\x6c\\x22\\x2c\\x22\\x5f\\x68\\x22\\x2c\\x22\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x65\\x6d\\x69\\x74\\x22\\x2c\\x22\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x5f\\x61\\x22\\x2c\\x22\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x22\\x2c\\x22\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x5f\\x77\\x22\\x2c\\x22\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x22\\x2c\\x22\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x22\\x2c\\x22\\x24\\x69\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x72\\x61\\x63\\x65\\x22\\x2c\\x22\\x24\\x66\\x61\\x69\\x6c\\x73\\x22\\x2c\\x22\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x22\\x2c\\x22\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x22\\x2c\\x22\\x24\\x47\\x4f\\x50\\x44\\x22\\x2c\\x22\\x24\\x44\\x50\\x22\\x2c\\x22\\x48\\x49\\x44\\x44\\x45\\x4e\\x22\\x2c\\x22\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x22\\x2c\\x22\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x22\\x2c\\x22\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x22\\x2c\\x22\\x73\\x79\\x6d\\x22\\x2c\\x22\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x22\\x2c\\x22\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x45\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x22\\x2c\\x22\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x49\\x53\\x5f\\x4f\\x50\\x22\\x2c\\x22\\x24\\x73\\x65\\x74\\x22\\x2c\\x22\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x66\\x6f\\x72\\x22\\x2c\\x22\\x6b\\x65\\x79\\x46\\x6f\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x22\\x2c\\x22\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x22\\x2c\\x22\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x2c\\x22\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x22\\x2c\\x22\\x74\\x72\\x79\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x22\\x2c\\x22\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x73\\x22\\x2c\\x22\\x73\\x70\\x61\\x63\\x65\\x22\\x2c\\x22\\x6e\\x6f\\x6e\\x22\\x2c\\x22\\x6c\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x72\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x22\\x2c\\x22\\x41\\x4c\\x49\\x41\\x53\\x22\\x2c\\x22\\x46\\x4f\\x52\\x43\\x45\\x22\\x2c\\x22\\x54\\x59\\x50\\x45\\x22\\x2c\\x22\\x24\\x6d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x22\\x2c\\x22\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x22\\x2c\\x22\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x22\\x2c\\x22\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x53\\x45\\x41\\x52\\x43\\x48\\x22\\x2c\\x22\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x22\\x2c\\x22\\x53\\x50\\x4c\\x49\\x54\\x22\\x2c\\x22\\x24\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x5f\\x73\\x70\\x6c\\x69\\x74\\x22\\x2c\\x22\\x24\\x70\\x75\\x73\\x68\\x22\\x2c\\x22\\x4c\\x45\\x4e\\x47\\x54\\x48\\x22\\x2c\\x22\\x4e\\x50\\x43\\x47\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x6f\\x75\\x74\\x70\\x75\\x74\\x22\\x2c\\x22\\x66\\x6c\\x61\\x67\\x73\\x22\\x2c\\x22\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x22\\x2c\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x73\\x74\\x69\\x63\\x6b\\x79\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x22\\x2c\\x22\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x22\\x2c\\x22\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x22\\x2c\\x22\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x22\\x2c\\x22\\x72\\x61\\x77\\x22\\x2c\\x22\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x22\\x2c\\x22\\x74\\x70\\x6c\\x22\\x2c\\x22\\x72\\x65\\x70\\x65\\x61\\x74\\x22\\x2c\\x22\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x22\\x2c\\x22\\x24\\x74\\x72\\x69\\x6d\\x22\\x2c\\x22\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x22\\x2c\\x22\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x22\\x2c\\x22\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x22\\x2c\\x22\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x50\\x6c\\x75\\x67\\x69\\x6e\\x22\\x2c\\x22\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x22\\x2c\\x22\\x48\\x61\\x73\\x68\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x22\\x2c\\x22\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x22\\x2c\\x22\\x61\\x64\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x22\\x2c\\x22\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x22\\x2c\\x22\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x22\\x2c\\x22\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x72\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x22\\x2c\\x22\\x72\\x65\\x41\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x22\\x2c\\x22\\x69\\x73\\x44\\x65\\x65\\x70\\x22\\x2c\\x22\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x22\\x2c\\x22\\x69\\x73\\x46\\x6c\\x61\\x74\\x22\\x2c\\x22\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x22\\x2c\\x22\\x69\\x73\\x46\\x75\\x6c\\x6c\\x22\\x2c\\x22\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x22\\x2c\\x22\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x22\\x2c\\x22\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x22\\x2c\\x22\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x22\\x2c\\x22\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x22\\x2c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x22\\x2c\\x22\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x22\\x2c\\x22\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x22\\x2c\\x22\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x22\\x2c\\x22\\x6f\\x74\\x68\\x49\\x73\\x41\\x72\\x72\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x54\\x61\\x67\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x22\\x2c\\x22\\x6f\\x74\\x68\\x54\\x61\\x67\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x6f\\x74\\x68\\x49\\x73\\x4f\\x62\\x6a\\x22\\x2c\\x22\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x6f\\x74\\x68\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x22\\x2c\\x22\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x22\\x2c\\x22\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x48\\x6f\\x73\\x74\\x43\\x74\\x6f\\x72\\x22\\x2c\\x22\\x72\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x43\\x68\\x61\\x72\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x22\\x2c\\x22\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x22\\x2c\\x22\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x22\\x2c\\x22\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x22\\x2c\\x22\\x72\\x65\\x46\\x6c\\x61\\x67\\x73\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x22\\x2c\\x22\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x22\\x2c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x22\\x2c\\x22\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x4c\\x65\\x74\\x74\\x65\\x72\\x73\\x22\\x2c\\x22\\xc3\\x80\\x22\\x2c\\x22\\xc3\\x81\\x22\\x2c\\x22\\xc3\\x82\\x22\\x2c\\x22\\xc3\\x83\\x22\\x2c\\x22\\xc3\\x84\\x22\\x2c\\x22\\xc3\\x85\\x22\\x2c\\x22\\xc3\\xa0\\x22\\x2c\\x22\\xc3\\xa1\\x22\\x2c\\x22\\xc3\\xa2\\x22\\x2c\\x22\\xc3\\xa3\\x22\\x2c\\x22\\xc3\\xa4\\x22\\x2c\\x22\\xc3\\xa5\\x22\\x2c\\x22\\xc3\\x87\\x22\\x2c\\x22\\xc3\\xa7\\x22\\x2c\\x22\\xc3\\x90\\x22\\x2c\\x22\\xc3\\xb0\\x22\\x2c\\x22\\xc3\\x88\\x22\\x2c\\x22\\xc3\\x89\\x22\\x2c\\x22\\xc3\\x8a\\x22\\x2c\\x22\\xc3\\x8b\\x22\\x2c\\x22\\xc3\\xa8\\x22\\x2c\\x22\\xc3\\xa9\\x22\\x2c\\x22\\xc3\\xaa\\x22\\x2c\\x22\\xc3\\xab\\x22\\x2c\\x22\\xc3\\x8c\\x22\\x2c\\x22\\xc3\\x8d\\x22\\x2c\\x22\\xc3\\x8e\\x22\\x2c\\x22\\xc3\\x8f\\x22\\x2c\\x22\\xc3\\xac\\x22\\x2c\\x22\\xc3\\xad\\x22\\x2c\\x22\\xc3\\xae\\x22\\x2c\\x22\\xc3\\xaf\\x22\\x2c\\x22\\xc3\\x91\\x22\\x2c\\x22\\xc3\\xb1\\x22\\x2c\\x22\\xc3\\x92\\x22\\x2c\\x22\\xc3\\x93\\x22\\x2c\\x22\\xc3\\x94\\x22\\x2c\\x22\\xc3\\x95\\x22\\x2c\\x22\\xc3\\x96\\x22\\x2c\\x22\\xc3\\x98\\x22\\x2c\\x22\\xc3\\xb2\\x22\\x2c\\x22\\xc3\\xb3\\x22\\x2c\\x22\\xc3\\xb4\\x22\\x2c\\x22\\xc3\\xb5\\x22\\x2c\\x22\\xc3\\xb6\\x22\\x2c\\x22\\xc3\\xb8\\x22\\x2c\\x22\\xc3\\x99\\x22\\x2c\\x22\\xc3\\x9a\\x22\\x2c\\x22\\xc3\\x9b\\x22\\x2c\\x22\\xc3\\x9c\\x22\\x2c\\x22\\xc3\\xb9\\x22\\x2c\\x22\\xc3\\xba\\x22\\x2c\\x22\\xc3\\xbb\\x22\\x2c\\x22\\xc3\\xbc\\x22\\x2c\\x22\\xc3\\x9d\\x22\\x2c\\x22\\xc3\\xbd\\x22\\x2c\\x22\\xc3\\xbf\\x22\\x2c\\x22\\xc3\\x86\\x22\\x2c\\x22\\xc3\\xa6\\x22\\x2c\\x22\\xc3\\x9e\\x22\\x2c\\x22\\xc3\\xbe\\x22\\x2c\\x22\\xc3\\x9f\\x22\\x2c\\x22\\xc4\\x80\\x22\\x2c\\x22\\xc4\\x82\\x22\\x2c\\x22\\xc4\\x84\\x22\\x2c\\x22\\xc4\\x81\\x22\\x2c\\x22\\xc4\\x83\\x22\\x2c\\x22\\xc4\\x85\\x22\\x2c\\x22\\xc4\\x86\\x22\\x2c\\x22\\xc4\\x88\\x22\\x2c\\x22\\xc4\\x8a\\x22\\x2c\\x22\\xc4\\x8c\\x22\\x2c\\x22\\xc4\\x87\\x22\\x2c\\x22\\xc4\\x89\\x22\\x2c\\x22\\xc4\\x8b\\x22\\x2c\\x22\\xc4\\x8d\\x22\\x2c\\x22\\xc4\\x8e\\x22\\x2c\\x22\\xc4\\x90\\x22\\x2c\\x22\\xc4\\x8f\\x22\\x2c\\x22\\xc4\\x91\\x22\\x2c\\x22\\xc4\\x92\\x22\\x2c\\x22\\xc4\\x94\\x22\\x2c\\x22\\xc4\\x96\\x22\\x2c\\x22\\xc4\\x98\\x22\\x2c\\x22\\xc4\\x9a\\x22\\x2c\\x22\\xc4\\x93\\x22\\x2c\\x22\\xc4\\x95\\x22\\x2c\\x22\\xc4\\x97\\x22\\x2c\\x22\\xc4\\x99\\x22\\x2c\\x22\\xc4\\x9b\\x22\\x2c\\x22\\xc4\\x9c\\x22\\x2c\\x22\\xc4\\x9e\\x22\\x2c\\x22\\xc4\\xa0\\x22\\x2c\\x22\\xc4\\xa2\\x22\\x2c\\x22\\xc4\\x9d\\x22\\x2c\\x22\\xc4\\x9f\\x22\\x2c\\x22\\xc4\\xa1\\x22\\x2c\\x22\\xc4\\xa3\\x22\\x2c\\x22\\xc4\\xa4\\x22\\x2c\\x22\\xc4\\xa6\\x22\\x2c\\x22\\xc4\\xa5\\x22\\x2c\\x22\\xc4\\xa7\\x22\\x2c\\x22\\xc4\\xa8\\x22\\x2c\\x22\\xc4\\xaa\\x22\\x2c\\x22\\xc4\\xac\\x22\\x2c\\x22\\xc4\\xae\\x22\\x2c\\x22\\xc4\\xb0\\x22\\x2c\\x22\\xc4\\xa9\\x22\\x2c\\x22\\xc4\\xab\\x22\\x2c\\x22\\xc4\\xad\\x22\\x2c\\x22\\xc4\\xaf\\x22\\x2c\\x22\\xc4\\xb1\\x22\\x2c\\x22\\xc4\\xb4\\x22\\x2c\\x22\\xc4\\xb5\\x22\\x2c\\x22\\xc4\\xb6\\x22\\x2c\\x22\\xc4\\xb7\\x22\\x2c\\x22\\xc4\\xb8\\x22\\x2c\\x22\\xc4\\xb9\\x22\\x2c\\x22\\xc4\\xbb\\x22\\x2c\\x22\\xc4\\xbd\\x22\\x2c\\x22\\xc4\\xbf\\x22\\x2c\\x22\\xc5\\x81\\x22\\x2c\\x22\\xc4\\xba\\x22\\x2c\\x22\\xc4\\xbc\\x22\\x2c\\x22\\xc4\\xbe\\x22\\x2c\\x22\\xc5\\x80\\x22\\x2c\\x22\\xc5\\x82\\x22\\x2c\\x22\\xc5\\x83\\x22\\x2c\\x22\\xc5\\x85\\x22\\x2c\\x22\\xc5\\x87\\x22\\x2c\\x22\\xc5\\x8a\\x22\\x2c\\x22\\xc5\\x84\\x22\\x2c\\x22\\xc5\\x86\\x22\\x2c\\x22\\xc5\\x88\\x22\\x2c\\x22\\xc5\\x8b\\x22\\x2c\\x22\\xc5\\x8c\\x22\\x2c\\x22\\xc5\\x8e\\x22\\x2c\\x22\\xc5\\x90\\x22\\x2c\\x22\\xc5\\x8d\\x22\\x2c\\x22\\xc5\\x8f\\x22\\x2c\\x22\\xc5\\x91\\x22\\x2c\\x22\\xc5\\x94\\x22\\x2c\\x22\\xc5\\x96\\x22\\x2c\\x22\\xc5\\x98\\x22\\x2c\\x22\\xc5\\x95\\x22\\x2c\\x22\\xc5\\x97\\x22\\x2c\\x22\\xc5\\x99\\x22\\x2c\\x22\\xc5\\x9a\\x22\\x2c\\x22\\xc5\\x9c\\x22\\x2c\\x22\\xc5\\x9e\\x22\\x2c\\x22\\xc5\\xa0\\x22\\x2c\\x22\\xc5\\x9b\\x22\\x2c\\x22\\xc5\\x9d\\x22\\x2c\\x22\\xc5\\x9f\\x22\\x2c\\x22\\xc5\\xa1\\x22\\x2c\\x22\\xc5\\xa2\\x22\\x2c\\x22\\xc5\\xa4\\x22\\x2c\\x22\\xc5\\xa6\\x22\\x2c\\x22\\xc5\\xa3\\x22\\x2c\\x22\\xc5\\xa5\\x22\\x2c\\x22\\xc5\\xa7\\x22\\x2c\\x22\\xc5\\xa8\\x22\\x2c\\x22\\xc5\\xaa\\x22\\x2c\\x22\\xc5\\xac\\x22\\x2c\\x22\\xc5\\xae\\x22\\x2c\\x22\\xc5\\xb0\\x22\\x2c\\x22\\xc5\\xb2\\x22\\x2c\\x22\\xc5\\xa9\\x22\\x2c\\x22\\xc5\\xab\\x22\\x2c\\x22\\xc5\\xad\\x22\\x2c\\x22\\xc5\\xaf\\x22\\x2c\\x22\\xc5\\xb1\\x22\\x2c\\x22\\xc5\\xb3\\x22\\x2c\\x22\\xc5\\xb4\\x22\\x2c\\x22\\xc5\\xb5\\x22\\x2c\\x22\\xc5\\xb6\\x22\\x2c\\x22\\xc5\\xb7\\x22\\x2c\\x22\\xc5\\xb8\\x22\\x2c\\x22\\xc5\\xb9\\x22\\x2c\\x22\\xc5\\xbb\\x22\\x2c\\x22\\xc5\\xbd\\x22\\x2c\\x22\\xc5\\xba\\x22\\x2c\\x22\\xc5\\xbc\\x22\\x2c\\x22\\xc5\\xbe\\x22\\x2c\\x22\\xc4\\xb2\\x22\\x2c\\x22\\xc4\\xb3\\x22\\x2c\\x22\\xc5\\x92\\x22\\x2c\\x22\\xc5\\x93\\x22\\x2c\\x22\\xc5\\x89\\x22\\x2c\\x22\\xc5\\xbf\\x22\\x2c\\x22\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x22\\x2c\\x22\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x22\\x2c\\x22\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x22\\x2c\\x22\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x22\\x2c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x22\\x2c\\x22\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x22\\x2c\\x22\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x22\\x2c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x22\\x2c\\x22\\x6d\\x61\\x70\\x54\\x61\\x67\\x22\\x2c\\x22\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x61\\x67\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x22\\x2c\\x22\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x22\\x2c\\x22\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x22\\x2c\\x22\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x22\\x2c\\x22\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x22\\x2c\\x22\\x69\\x73\\x4f\\x77\\x6e\\x22\\x2c\\x22\\x75\\x6e\\x6d\\x61\\x73\\x6b\\x65\\x64\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x22\\x2c\\x22\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x22\\x2c\\x22\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x22\\x2c\\x22\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x22\\x2c\\x22\\x69\\x6e\\x70\\x75\\x74\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x22\\x2c\\x22\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x22\\x2c\\x22\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x22\\x2c\\x22\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x22\\x2c\\x22\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x22\\x2c\\x22\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x22\\x2c\\x22\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x22\\x2c\\x22\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x22\\x2c\\x22\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x22\\x2c\\x22\\x70\\x6f\\x70\\x22\\x2c\\x22\\x73\\x70\\x6c\\x69\\x63\\x65\\x22\\x2c\\x22\\x61\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x22\\x2c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x22\\x2c\\x22\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x22\\x2c\\x22\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x22\\x2c\\x22\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x22\\x2c\\x22\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x22\\x2c\\x22\\x73\\x74\\x61\\x6d\\x70\\x22\\x2c\\x22\\x6e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x77\\x22\\x2c\\x22\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x22\\x2c\\x22\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x22\\x2c\\x22\\x70\\x61\\x69\\x72\\x73\\x22\\x2c\\x22\\x4c\\x41\\x52\\x47\\x45\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x49\\x5a\\x45\\x22\\x2c\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x22\\x2c\\x22\\x72\\x65\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x44\\x6f\\x74\\x22\\x2c\\x22\\x72\\x65\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x22\\x2c\\x22\\x72\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x61\\x72\\x22\\x2c\\x22\\x71\\x75\\x6f\\x74\\x65\\x22\\x2c\\x22\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x22\\x2c\\x22\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x22\\x2c\\x22\\x72\\x73\\x46\\x69\\x74\\x7a\\x22\\x2c\\x22\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x22\\x2c\\x22\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x22\\x2c\\x22\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x22\\x2c\\x22\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x22\\x2c\\x22\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x22\\x2c\\x22\\x72\\x73\\x53\\x65\\x71\\x22\\x2c\\x22\\x72\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x22\\x2c\\x22\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x22\\x2c\\x22\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x22\\x2c\\x22\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x72\\x73\\x4d\\x61\\x74\\x68\\x4f\\x70\\x52\\x61\\x6e\\x67\\x65\\x22\\x2c\\x22\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x22\\x2c\\x22\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x22\\x2c\\x22\\x72\\x73\\x4d\\x69\\x73\\x63\\x22\\x2c\\x22\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x22\\x2c\\x22\\x72\\x73\\x45\\x6d\\x6f\\x6a\\x69\\x22\\x2c\\x22\\x72\\x73\\x4d\\x69\\x73\\x63\\x55\\x70\\x70\\x65\\x72\\x22\\x2c\\x22\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x22\\x2c\\x22\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x77\\x6f\\x72\\x64\\x22\\x2c\\x22\\x72\\x65\\x4c\\x61\\x74\\x69\\x6e\\x22\\x2c\\x22\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x22\\x2c\\x22\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x22\\x2c\\x22\\x6e\\x65\\x67\\x61\\x74\\x65\\x22\\x2c\\x22\\x6f\\x6d\\x69\\x74\\x22\\x2c\\x22\\x67\\x75\\x61\\x72\\x64\\x22\\x2c\\x22\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x22\\x2c\\x22\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x22\\x2c\\x22\\x4d\\x41\\x58\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x22\\x2c\\x22\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x22\\x2c\\x22\\x4e\\x41\\x4e\\x22\\x2c\\x22\\x72\\x65\\x54\\x72\\x69\\x6d\\x22\\x2c\\x22\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x4f\\x63\\x74\\x61\\x6c\\x22\\x2c\\x22\\x66\\x72\\x65\\x65\\x50\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x22\\x2c\\x22\\x72\\x65\\x49\\x73\\x42\\x61\\x64\\x48\\x65\\x78\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x22\\x2c\\x22\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x5d\\x2c\\x22\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x73\\x22\\x3a\\x22\\x43\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x2b\\x5a\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x43\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x43\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x44\\x2c\\x4d\\x43\\x41\\x67\\x42\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x47\\x43\\x4e\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x43\\x2c\\x57\\x41\\x55\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x47\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x76\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x4b\\x41\\x2b\\x44\\x41\\x2c\\x4f\\x41\\x6e\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x47\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x33\\x43\\x52\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x4b\\x41\\x4d\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x33\\x42\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x4f\\x41\\x44\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x41\\x41\\x52\\x2c\\x51\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x47\\x74\\x44\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x44\\x67\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x45\\x68\\x46\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x46\\x73\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x47\\x74\\x46\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x48\\x34\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x49\\x35\\x46\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x75\\x43\\x4a\\x71\\x47\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x4b\\x33\\x47\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x46\\x37\\x45\\x46\\x2c\\x45\\x41\\x49\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x43\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x42\\x2c\\x57\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x42\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x49\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x55\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x4f\\x4c\\x6f\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x4d\\x35\\x49\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x4e\\x6b\\x4a\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x4f\\x70\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x64\\x37\\x45\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x49\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x77\\x42\\x2c\\x49\\x41\\x47\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x77\\x42\\x2c\\x4b\\x41\\x41\\x41\\x35\\x42\\x2c\\x57\\x41\\x43\\x41\\x36\\x42\\x2c\\x61\\x41\\x43\\x41\\x33\\x43\\x2c\\x4d\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x43\\x41\\x6a\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x73\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x53\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x55\\x41\\x41\\x41\\x46\\x2c\\x4b\\x50\\x30\\x4a\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x51\\x7a\\x4c\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x67\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x46\\x37\\x45\\x65\\x2c\\x45\\x41\\x49\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x44\\x2c\\x49\\x52\\x69\\x4d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x53\\x68\\x4e\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x54\\x73\\x4e\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x63\\x41\\x43\\x34\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x44\\x2c\\x47\\x41\\x36\\x70\\x42\\x79\\x32\\x42\\x2c\\x51\\x41\\x41\\x53\\x62\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x55\\x74\\x32\\x42\\x37\\x39\\x42\\x2c\\x51\\x41\\x41\\x53\\x77\\x42\\x2c\\x47\\x41\\x41\\x63\\x43\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x49\\x41\\x43\\x45\\x2c\\x47\\x41\\x41\\x49\\x37\\x43\\x2c\\x47\\x41\\x41\\x49\\x38\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x46\\x2c\\x45\\x41\\x4d\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x37\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x67\\x42\\x41\\x41\\x62\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x64\\x2c\\x49\\x41\\x43\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x47\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x44\\x2c\\x49\\x41\\x49\\x50\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x47\\x46\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x53\\x44\\x2c\\x47\\x41\\x45\\x56\\x45\\x2c\\x47\\x41\\x41\\x59\\x46\\x2c\\x47\\x41\\x43\\x4e\\x41\\x2c\\x45\\x41\\x41\\x4d\\x47\\x2c\\x57\\x41\\x43\\x52\\x48\\x2c\\x4b\\x41\\x47\\x46\\x2c\\x51\\x41\\x41\\x53\\x49\\x2c\\x47\\x41\\x41\\x55\\x4a\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x47\\x44\\x41\\x2c\\x45\\x41\\x41\\x4d\\x4b\\x2c\\x51\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x4b\\x2c\\x55\\x41\\x45\\x52\\x43\\x2c\\x45\\x41\\x41\\x65\\x4e\\x2c\\x4d\\x41\\x47\\x6a\\x42\\x2c\\x51\\x41\\x41\\x53\\x4f\\x2c\\x47\\x41\\x41\\x65\\x43\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x47\\x4e\\x2c\\x49\\x41\\x41\\x59\\x4d\\x2c\\x47\\x41\\x43\\x4e\\x41\\x2c\\x45\\x41\\x45\\x4c\\x41\\x2c\\x59\\x41\\x41\\x63\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x38\\x43\\x2c\\x4b\\x41\\x43\\x62\\x46\\x2c\\x45\\x41\\x45\\x44\\x50\\x2c\\x45\\x41\\x41\\x53\\x4f\\x2c\\x47\\x41\\x43\\x66\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x4a\\x2c\\x47\\x41\\x43\\x5a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x6b\\x44\\x2c\\x49\\x41\\x41\\x49\\x4e\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x49\\x41\\x41\\x49\\x52\\x2c\\x47\\x41\\x41\\x65\\x53\\x2c\\x53\\x41\\x43\\x39\\x42\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x71\\x44\\x2c\\x57\\x41\\x41\\x57\\x54\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x49\\x41\\x41\\x49\\x52\\x2c\\x47\\x41\\x48\\x48\\x43\\x2c\\x45\\x41\\x4d\\x6c\\x42\\x2c\\x51\\x41\\x41\\x53\\x55\\x2c\\x47\\x41\\x41\\x59\\x68\\x44\\x2c\\x45\\x41\\x41\\x4b\\x69\\x44\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x4b\\x41\\x49\\x4a\\x2c\\x51\\x41\\x48\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x4d\\x2c\\x47\\x41\\x43\\x56\\x6f\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x32\\x42\\x2c\\x6b\\x42\\x41\\x41\\x62\\x50\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x38\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4b\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x4c\\x2c\\x4b\\x41\\x43\\x35\\x43\\x43\\x2c\\x45\\x41\\x47\\x44\\x2c\\x51\\x41\\x41\\x53\\x64\\x2c\\x47\\x41\\x41\\x65\\x6d\\x42\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x47\\x64\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x61\\x2c\\x47\\x41\\x43\\x52\\x41\\x2c\\x47\\x41\\x43\\x44\\x41\\x2c\\x47\\x41\\x47\\x48\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x71\\x42\\x2c\\x6b\\x42\\x41\\x41\\x50\\x41\\x2c\\x47\\x41\\x47\\x54\\x2c\\x51\\x41\\x41\\x53\\x31\\x42\\x2c\\x47\\x41\\x41\\x53\\x2f\\x42\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x67\\x42\\x41\\x41\\x66\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x4d\\x2c\\x49\\x41\\x47\\x6c\\x42\\x2c\\x51\\x41\\x41\\x53\\x30\\x44\\x2c\\x47\\x41\\x41\\x4f\\x35\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x79\\x42\\x2c\\x6b\\x42\\x41\\x41\\x58\\x41\\x2c\\x47\\x41\\x47\\x54\\x2c\\x51\\x41\\x41\\x53\\x59\\x2c\\x47\\x41\\x41\\x51\\x5a\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x57\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x5a\\x2c\\x47\\x41\\x4d\\x68\\x42\\x2c\\x51\\x41\\x41\\x53\\x36\\x42\\x2c\\x47\\x41\\x41\\x4f\\x33\\x44\\x2c\\x45\\x41\\x41\\x4b\\x79\\x44\\x2c\\x47\\x41\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x4d\\x2c\\x47\\x41\\x41\\x4b\\x34\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x56\\x2c\\x45\\x41\\x41\\x51\\x33\\x43\\x2c\\x47\\x41\\x45\\x74\\x43\\x2c\\x4d\\x41\\x44\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x6b\\x44\\x2c\\x45\\x41\\x41\\x47\\x7a\\x44\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x43\\x70\\x42\\x32\\x43\\x2c\\x4f\\x41\\x49\\x4a\\x2c\\x51\\x41\\x41\\x53\\x57\\x2c\\x47\\x41\\x41\\x55\\x37\\x44\\x2c\\x45\\x41\\x41\\x4b\\x79\\x44\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x4d\\x2c\\x47\\x41\\x41\\x4b\\x34\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x56\\x2c\\x45\\x41\\x41\\x51\\x33\\x43\\x2c\\x47\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x49\\x75\\x44\\x2c\\x47\\x41\\x41\\x4d\\x4c\\x2c\\x45\\x41\\x41\\x47\\x7a\\x44\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x47\\x76\\x42\\x2c\\x4f\\x41\\x46\\x47\\x75\\x44\\x2c\\x49\\x41\\x41\\x73\\x42\\x2c\\x67\\x42\\x41\\x41\\x66\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x66\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x63\\x77\\x44\\x2c\\x45\\x41\\x41\\x51\\x59\\x2c\\x47\\x41\\x43\\x6a\\x42\\x5a\\x2c\\x4f\\x41\\x4b\\x4a\\x2c\\x51\\x41\\x41\\x53\\x63\\x2c\\x47\\x41\\x41\\x73\\x42\\x43\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x34\\x42\\x41\\x2c\\x45\\x41\\x41\\x7a\\x42\\x43\\x2c\\x53\\x41\\x41\\x79\\x42\\x44\\x2c\\x45\\x41\\x41\\x66\\x45\\x2c\\x51\\x41\\x43\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x73\\x42\\x2c\\x6b\\x42\\x41\\x41\\x58\\x41\\x2c\\x47\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x41\\x4f\\x4c\\x2c\\x4b\\x41\\x47\\x54\\x49\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x63\\x58\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x6f\\x42\\x43\\x2c\\x47\\x41\\x43\\x6c\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x55\\x45\\x2c\\x51\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x41\\x4d\\x45\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x41\\x2c\\x47\\x41\\x41\\x73\\x42\\x48\\x2c\\x45\\x41\\x41\\x4d\\x72\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x75\\x42\\x2c\\x4f\\x41\\x41\\x66\\x41\\x2c\\x45\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4b\\x41\\x41\\x59\\x73\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x51\\x41\\x55\\x2f\\x47\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x45\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x49\\x41\\x41\\x49\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x77\\x46\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x57\\x41\\x41\\x57\\x48\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4d\\x41\\x45\\x5a\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x4d\\x4c\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x75\\x43\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x43\\x76\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x46\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4d\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4f\\x41\\x4f\\x6a\\x43\\x2c\\x51\\x41\\x41\\x53\\x49\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x47\\x41\\x45\\x45\\x43\\x2c\\x47\\x41\\x41\\x59\\x43\\x2c\\x51\\x41\\x49\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x46\\x2c\\x45\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x68\\x42\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x47\\x47\\x2c\\x59\\x41\\x41\\x59\\x78\\x46\\x2c\\x4f\\x41\\x50\\x41\\x2c\\x49\\x41\\x4f\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x46\\x2c\\x47\\x41\\x41\\x47\\x47\\x2c\\x57\\x41\\x69\\x4a\\x70\\x44\\x2c\\x4f\\x41\\x2f\\x49\\x59\\x2c\\x55\\x41\\x41\\x53\\x48\\x2c\\x47\\x41\\x2b\\x42\\x6e\\x42\\x2c\\x49\\x41\\x39\\x42\\x41\\x2c\\x47\\x41\\x49\\x45\\x49\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x6d\\x42\\x41\\x43\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x33\\x42\\x45\\x43\\x2c\\x45\\x41\\x41\\x4f\\x54\\x2c\\x45\\x41\\x41\\x47\\x47\\x2c\\x59\\x41\\x43\\x5a\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x43\\x2c\\x45\\x41\\x41\\x51\\x46\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x62\\x47\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x45\\x41\\x47\\x4e\\x43\\x2c\\x45\\x41\\x43\\x45\\x62\\x2c\\x45\\x41\\x41\\x47\\x63\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x63\\x6a\\x42\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x45\\x41\\x53\\x50\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x49\\x62\\x41\\x2c\\x45\\x41\\x41\\x51\\x57\\x2c\\x45\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x63\\x2c\\x4d\\x41\\x41\\x54\\x58\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x49\\x51\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x43\\x41\\x4d\\x46\\x2c\\x47\\x41\\x4c\\x41\\x41\\x2c\\x45\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x43\\x4e\\x41\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x49\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x43\\x62\\x48\\x2c\\x45\\x41\\x41\\x59\\x4d\\x2c\\x45\\x41\\x41\\x4d\\x6c\\x47\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x47\\x41\\x47\\x74\\x42\\x69\\x47\\x2c\\x47\\x41\\x47\\x46\\x47\\x2c\\x45\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x59\\x2c\\x4d\\x41\\x41\\x50\\x48\\x2c\\x49\\x41\\x47\\x68\\x42\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x47\\x41\\x45\\x58\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x45\\x43\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x49\\x41\\x45\\x4c\\x2c\\x4b\\x41\\x41\\x54\\x52\\x2c\\x47\\x41\\x41\\x79\\x42\\x2c\\x4d\\x41\\x41\\x54\\x41\\x2c\\x49\\x41\\x41\\x6b\\x42\\x47\\x2c\\x45\\x41\\x45\\x31\\x42\\x2c\\x4b\\x41\\x41\\x54\\x48\\x2c\\x47\\x41\\x41\\x69\\x42\\x47\\x2c\\x45\\x41\\x45\\x52\\x2c\\x4b\\x41\\x41\\x54\\x48\\x2c\\x47\\x41\\x41\\x67\\x42\\x47\\x2c\\x45\\x41\\x45\\x68\\x42\\x45\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x45\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x47\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x33\\x42\\x43\\x2c\\x45\\x41\\x41\\x4d\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4d\\x41\\x43\\x66\\x57\\x2c\\x47\\x41\\x69\\x44\\x46\\x2c\\x49\\x41\\x39\\x43\\x49\\x46\\x2c\\x49\\x41\\x47\\x46\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x45\\x51\\x2c\\x45\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x55\\x65\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x43\\x2f\\x42\\x43\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x45\\x62\\x2c\\x6b\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x65\\x41\\x45\\x41\\x2c\\x49\\x41\\x47\\x43\\x46\\x2c\\x45\\x41\\x45\\x43\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x45\\x64\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x45\\x64\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x2c\\x47\\x41\\x47\\x5a\\x2c\\x2b\\x37\\x42\\x41\\x41\\x67\\x38\\x42\\x46\\x2c\\x47\\x41\\x54\\x37\\x37\\x42\\x2c\\x49\\x41\\x59\\x66\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x6b\\x42\\x50\\x2c\\x45\\x41\\x41\\x55\\x69\\x42\\x2c\\x65\\x41\\x41\\x65\\x4c\\x2c\\x4b\\x41\\x4b\\x37\\x43\\x50\\x2c\\x45\\x41\\x43\\x47\\x53\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x59\\x54\\x2c\\x45\\x41\\x47\\x68\\x42\\x4f\\x2c\\x45\\x41\\x41\\x51\\x2c\\x47\\x41\\x4b\\x52\\x45\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4b\\x41\\x45\\x56\\x2c\\x45\\x41\\x45\\x41\\x2c\\x6d\\x43\\x41\\x41\\x6f\\x43\\x48\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x47\\x41\\x43\\x64\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x47\\x41\\x43\\x50\\x2c\\x4b\\x41\\x41\\x50\\x41\\x2c\\x47\\x41\\x4b\\x43\\x4e\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x47\\x52\\x2c\\x4b\\x41\\x41\\x54\\x46\\x2c\\x45\\x41\\x43\\x4f\\x2c\\x4b\\x41\\x41\\x50\\x51\\x2c\\x45\\x41\\x43\\x4f\\x2c\\x4b\\x41\\x41\\x50\\x41\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x49\\x44\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x45\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x47\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x45\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x55\\x41\\x43\\x72\\x43\\x45\\x2c\\x45\\x41\\x41\\x49\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4b\\x41\\x43\\x62\\x43\\x2c\\x45\\x41\\x41\\x49\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4b\\x41\\x43\\x4e\\x2c\\x4b\\x41\\x41\\x50\\x43\\x2c\\x4b\\x41\\x43\\x45\\x47\\x2c\\x4b\\x41\\x47\\x4e\\x46\\x2c\\x47\\x41\\x41\\x53\\x44\\x2c\\x49\\x41\\x49\\x41\\x5a\\x2c\\x47\\x41\\x55\\x52\\x2c\\x51\\x41\\x41\\x53\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x2f\\x44\\x2c\\x47\\x41\\x41\\x36\\x43\\x2c\\x47\\x41\\x41\\x78\\x43\\x67\\x45\\x2c\\x47\\x41\\x41\\x77\\x43\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x77\\x42\\x46\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x56\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x75\\x48\\x2c\\x4b\\x41\\x43\\x39\\x44\\x2c\\x4b\\x41\\x41\\x49\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x75\\x48\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x72\\x45\\x2c\\x4b\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x49\\x73\\x45\\x2c\\x4b\\x41\\x43\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4d\\x41\\x4f\\x5a\\x2c\\x49\\x41\\x4a\\x49\\x33\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6d\\x45\\x2c\\x4b\\x41\\x43\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x49\\x41\\x47\\x5a\\x41\\x2c\\x45\\x41\\x41\\x53\\x7a\\x47\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x43\\x2c\\x47\\x41\\x41\\x49\\x75\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x4a\\x2c\\x45\\x41\\x49\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x4b\\x2c\\x47\\x41\\x41\\x4f\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4f\\x41\\x43\\x56\\x6b\\x43\\x2c\\x45\\x41\\x41\\x55\\x54\\x2c\\x45\\x41\\x41\\x53\\x2c\\x47\\x41\\x66\\x38\\x43\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x67\\x42\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x53\\x41\\x41\\x69\\x42\\x6d\\x44\\x2c\\x45\\x41\\x41\\x49\\x67\\x46\\x2c\\x61\\x41\\x41\\x72\\x42\\x4e\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x43\\x2c\\x49\\x41\\x41\\x78\\x42\\x51\\x2c\\x47\\x41\\x41\\x77\\x42\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x62\\x71\\x49\\x2c\\x45\\x41\\x44\\x61\\x2c\\x47\\x41\\x43\\x7a\\x42\\x78\\x48\\x2c\\x45\\x41\\x44\\x79\\x42\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x70\\x42\\x33\\x43\\x2c\\x45\\x41\\x44\\x6f\\x42\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x31\\x42\\x45\\x2c\\x45\\x41\\x41\\x57\\x74\\x42\\x2c\\x45\\x41\\x41\\x55\\x76\\x42\\x2c\\x45\\x41\\x41\\x4b\\x77\\x42\\x2c\\x45\\x41\\x41\\x53\\x73\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x6e\\x42\\x2c\\x45\\x41\\x41\\x63\\x6f\\x42\\x2c\\x49\\x41\\x41\\x49\\x64\\x2c\\x45\\x41\\x41\\x53\\x2f\\x47\\x2c\\x47\\x41\\x45\\x31\\x45\\x38\\x47\\x2c\\x47\\x41\\x44\\x43\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x32\\x43\\x2c\\x47\\x41\\x43\\x54\\x62\\x2c\\x45\\x41\\x41\\x4b\\x67\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x48\\x2c\\x47\\x41\\x45\\x5a\\x62\\x2c\\x45\\x41\\x41\\x4b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x4a\\x2c\\x49\\x41\\x74\\x42\\x67\\x44\\x2c\\x4d\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x30\\x42\\x72\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x4a\\x2c\\x47\\x41\\x49\\x46\\x2c\\x51\\x41\\x41\\x53\\x6f\\x42\\x2c\\x47\\x41\\x41\\x57\\x68\\x48\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x4a\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x53\\x41\\x41\\x55\\x2b\\x42\\x2c\\x49\\x41\\x49\\x76\\x42\\x2c\\x51\\x41\\x41\\x53\\x6d\\x48\\x2c\\x47\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x4a\\x2c\\x47\\x41\\x41\\x57\\x49\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x61\\x41\\x41\\x61\\x2c\\x4b\\x41\\x36\\x53\\x33\\x43\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x59\\x43\\x2c\\x47\\x41\\x43\\x31\\x42\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x67\\x42\\x41\\x41\\x52\\x41\\x2c\\x49\\x41\\x41\\x34\\x42\\x2c\\x4b\\x41\\x41\\x52\\x41\\x2c\\x45\\x41\\x43\\x72\\x42\\x2c\\x49\\x41\\x47\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x61\\x41\\x41\\x71\\x42\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x36\\x42\\x31\\x45\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x49\\x41\\x41\\x49\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x71\\x44\\x2c\\x57\\x41\\x41\\x57\\x6f\\x47\\x2c\\x61\\x41\\x41\\x61\\x33\\x45\\x2c\\x47\\x41\\x45\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x47\\x54\\x2c\\x4b\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x55\\x32\\x43\\x2c\\x4b\\x41\\x45\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x4d\\x69\\x43\\x2c\\x47\\x41\\x41\\x73\\x42\\x35\\x45\\x2c\\x45\\x41\\x41\\x55\\x36\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x76\\x46\\x2c\\x45\\x41\\x41\\x4b\\x77\\x46\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x45\\x43\\x2c\\x57\\x41\\x41\\x57\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x6f\\x45\\x2c\\x45\\x41\\x41\\x49\\x37\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x49\\x41\\x49\\x76\\x45\\x6f\\x4a\\x2c\\x45\\x41\\x41\\x6b\\x42\\x68\\x46\\x2c\\x45\\x41\\x41\\x55\\x76\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x71\\x44\\x2c\\x61\\x41\\x43\\x6a\\x44\\x30\\x47\\x2c\\x47\\x41\\x41\\x36\\x42\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x4b\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x71\\x44\\x2c\\x63\\x41\\x41\\x63\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x46\\x2c\\x4f\\x41\\x43\\x7a\\x46\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x46\\x2c\\x45\\x41\\x41\\x30\\x42\\x72\\x4a\\x2c\\x4f\\x41\\x41\\x53\\x6f\\x4a\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2c\\x49\\x41\\x45\\x72\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x4a\\x2c\\x49\\x41\\x41\\x75\\x42\\x4f\\x2c\\x45\\x56\\x78\\x64\\x63\\x39\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x69\\x4f\\x2c\\x63\\x41\\x41\\x67\\x42\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6b\\x4f\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6d\\x4f\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x6e\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x4f\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x70\\x4f\\x2c\\x45\\x41\\x41\\x51\\x71\\x4f\\x2c\\x63\\x41\\x41\\x67\\x42\\x72\\x4f\\x2c\\x45\\x41\\x41\\x51\\x73\\x4f\\x2c\\x51\\x41\\x41\\x55\\x74\\x4f\\x2c\\x45\\x41\\x41\\x51\\x75\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x76\\x4f\\x2c\\x45\\x41\\x41\\x51\\x77\\x4f\\x2c\\x59\\x41\\x41\\x63\\x78\\x4f\\x2c\\x45\\x41\\x41\\x51\\x79\\x4f\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x51\\x30\\x4f\\x2c\\x63\\x41\\x41\\x67\\x42\\x31\\x4f\\x2c\\x45\\x41\\x41\\x51\\x32\\x4f\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x33\\x4f\\x2c\\x45\\x41\\x41\\x51\\x34\\x4f\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x35\\x4f\\x2c\\x45\\x41\\x41\\x51\\x36\\x4f\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x37\\x4f\\x2c\\x45\\x41\\x41\\x51\\x38\\x4f\\x2c\\x61\\x41\\x41\\x65\\x39\\x4f\\x2c\\x45\\x41\\x41\\x51\\x2b\\x4f\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x2f\\x4f\\x2c\\x45\\x41\\x41\\x51\\x67\\x50\\x2c\\x65\\x41\\x41\\x69\\x42\\x68\\x50\\x2c\\x45\\x41\\x41\\x51\\x69\\x50\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x6a\\x50\\x2c\\x45\\x41\\x41\\x51\\x6b\\x50\\x2c\\x61\\x41\\x41\\x65\\x6c\\x50\\x2c\\x45\\x41\\x41\\x51\\x6d\\x50\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x6e\\x50\\x2c\\x45\\x41\\x41\\x51\\x6f\\x50\\x2c\\x65\\x41\\x41\\x69\\x42\\x70\\x50\\x2c\\x45\\x41\\x41\\x51\\x71\\x50\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x72\\x50\\x2c\\x45\\x41\\x41\\x51\\x73\\x50\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x74\\x50\\x2c\\x45\\x41\\x41\\x51\\x75\\x50\\x2c\\x59\\x41\\x41\\x63\\x76\\x50\\x2c\\x45\\x41\\x41\\x51\\x77\\x50\\x2c\\x53\\x41\\x41\\x57\\x78\\x50\\x2c\\x45\\x41\\x41\\x51\\x79\\x50\\x2c\\x51\\x41\\x41\\x55\\x7a\\x50\\x2c\\x45\\x41\\x41\\x51\\x71\\x47\\x2c\\x67\\x42\\x41\\x41\\x63\\x2b\\x45\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x73\\x45\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x78\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x34\\x4a\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x4b\\x2c\\x47\\x41\\x41\\x6d\\x42\\x43\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x45\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x33\\x4b\\x2c\\x45\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x45\\x41\\x41\\x55\\x70\\x46\\x2c\\x47\\x55\\x7a\\x4d\\x72\\x77\\x43\\x36\\x46\\x2c\\x65\\x56\\x79\\x4e\\x59\\x37\\x46\\x2c\\x45\\x55\\x74\\x4d\\x5a\\x6b\\x47\\x2c\\x59\\x56\\x79\\x4e\\x4d\\x6c\\x47\\x2c\\x45\\x55\\x6a\\x4e\\x4e\\x75\\x47\\x2c\\x57\\x56\\x79\\x4e\\x49\\x76\\x47\\x2c\\x45\\x55\\x2f\\x4d\\x4a\\x30\\x47\\x2c\\x67\\x42\\x56\\x79\\x4e\\x63\\x31\\x47\\x2c\\x45\\x55\\x35\\x4d\\x64\\x71\\x48\\x2c\\x63\\x56\\x79\\x4e\\x55\\x72\\x48\\x2c\\x45\\x55\\x6a\\x4e\\x56\\x79\\x47\\x2c\\x69\\x42\\x56\\x79\\x4e\\x67\\x42\\x7a\\x47\\x2c\\x45\\x55\\x6e\\x4e\\x68\\x42\\x36\\x48\\x2c\\x4f\\x56\\x79\\x4e\\x4a\\x37\\x48\\x2c\\x45\\x55\\x72\\x4e\\x49\\x6f\\x47\\x2c\\x57\\x56\\x79\\x4e\\x49\\x70\\x47\\x2c\\x45\\x55\\x72\\x4e\\x4a\\x2b\\x48\\x2c\\x53\\x56\\x79\\x4e\\x41\\x2f\\x48\\x2c\\x45\\x55\\x72\\x4e\\x41\\x2b\\x47\\x2c\\x55\\x56\\x79\\x4e\\x45\\x2f\\x47\\x2c\\x45\\x55\\x6c\\x4e\\x46\\x67\\x49\\x2c\\x53\\x56\\x79\\x4e\\x41\\x68\\x49\\x2c\\x45\\x55\\x6c\\x4e\\x41\\x6b\\x49\\x2c\\x59\\x56\\x79\\x4e\\x4d\\x6c\\x49\\x2c\\x45\\x55\\x2f\\x4d\\x4e\\x71\\x49\\x2c\\x77\\x42\\x56\\x79\\x4e\\x38\\x42\\x72\\x49\\x2c\\x45\\x55\\x70\\x4d\\x39\\x42\\x34\\x49\\x2c\\x6f\\x42\\x56\\x79\\x4e\\x73\\x42\\x35\\x49\\x2c\\x45\\x55\\x37\\x4d\\x74\\x42\\x6f\\x4a\\x2c\\x55\\x56\\x79\\x4e\\x45\\x70\\x4a\\x2c\\x45\\x55\\x37\\x4d\\x46\\x36\\x4a\\x2c\\x59\\x56\\x79\\x4e\\x4d\\x37\\x4a\\x2c\\x45\\x55\\x74\\x44\\x4e\\x69\\x4c\\x2c\\x59\\x56\\x79\\x4e\\x4d\\x6a\\x4c\\x2c\\x45\\x55\\x33\\x4c\\x4e\\x38\\x4d\\x2c\\x61\\x56\\x79\\x4e\\x51\\x39\\x4d\\x2c\\x45\\x55\\x70\\x4e\\x52\\x69\\x4e\\x2c\\x71\\x42\\x56\\x79\\x4e\\x77\\x42\\x6a\\x4e\\x2c\\x45\\x55\\x71\\x46\\x78\\x42\\x6f\\x4e\\x2c\\x63\\x56\\x79\\x4e\\x55\\x70\\x4e\\x2c\\x45\\x55\\x6a\\x4e\\x56\\x75\\x4e\\x2c\\x38\\x42\\x41\\x37\\x70\\x42\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x56\\x73\\x33\\x42\\x77\\x47\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x55\\x72\\x33\\x42\\x37\\x49\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x6f\\x33\\x42\\x6d\\x50\\x32\\x4b\\x2c\\x45\\x41\\x41\\x63\\x6a\\x49\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x4c\\x2c\\x47\\x55\\x6e\\x33\\x42\\x78\\x52\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x6d\\x33\\x42\\x6d\\x56\\x30\\x4b\\x2c\\x45\\x41\\x41\\x65\\x68\\x49\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x4c\\x2c\\x47\\x55\\x6c\\x33\\x42\\x7a\\x58\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x6b\\x33\\x42\\x6d\\x62\\x2b\\x4e\\x2c\\x45\\x41\\x41\\x59\\x72\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x4c\\x2c\\x47\\x55\\x6a\\x33\\x42\\x74\\x64\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x69\\x33\\x42\\x30\\x67\\x42\\x69\\x4f\\x2c\\x45\\x41\\x41\\x53\\x76\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x4c\\x2c\\x47\\x55\\x68\\x33\\x42\\x31\\x69\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x67\\x33\\x42\\x30\\x6c\\x42\\x6d\\x4f\\x2c\\x45\\x41\\x41\\x53\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x4c\\x2c\\x47\\x55\\x2f\\x32\\x42\\x31\\x6e\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x56\\x2b\\x32\\x42\\x75\\x71\\x42\\x71\\x4f\\x2c\\x45\\x41\\x41\\x4f\\x33\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x4c\\x2c\\x47\\x41\\x41\\x53\\x45\\x2c\\x45\\x41\\x41\\x4d\\x74\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x55\\x37\\x32\\x42\\x78\\x75\\x42\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x56\\x36\\x32\\x42\\x73\\x78\\x42\\x75\\x45\\x2c\\x47\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x55\\x35\\x32\\x42\\x78\\x7a\\x42\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x56\\x34\\x32\\x42\\x79\\x32\\x42\\x79\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x4c\\x2c\\x49\\x55\\x31\\x32\\x42\\x6c\\x34\\x42\\x35\\x48\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x55\\x41\\x45\\x66\\x35\\x43\\x2c\\x69\\x42\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x30\\x4b\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x57\\x2f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x77\\x46\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x57\\x41\\x41\\x57\\x75\\x48\\x2c\\x49\\x41\\x36\\x58\\x68\\x44\\x7a\\x42\\x2c\\x49\\x41\\x31\\x53\\x41\\x47\\x2c\\x6f\\x42\\x41\\x2b\\x42\\x41\\x44\\x2c\\x57\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x6c\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x6a\\x44\\x2c\\x49\\x41\\x43\\x45\\x44\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x45\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x31\\x43\\x2c\\x47\\x41\\x43\\x4c\\x71\\x43\\x2c\\x49\\x41\\x41\\x59\\x30\\x49\\x2c\\x57\\x41\\x41\\x57\\x43\\x2c\\x61\\x41\\x41\\x63\\x68\\x4c\\x2c\\x45\\x41\\x41\\x47\\x30\\x43\\x2c\\x51\\x41\\x32\\x4f\\x2f\\x42\\x34\\x47\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x4f\\x30\\x4d\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x47\\x41\\x41\\x6a\\x43\\x43\\x2c\\x47\\x41\\x41\\x69\\x43\\x68\\x47\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x6c\\x42\\x69\\x47\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6a\\x47\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x37\\x45\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x53\\x2c\\x47\\x41\\x41\\x4f\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x6d\\x4e\\x2c\\x47\\x41\\x41\\x57\\x7a\\x4d\\x2c\\x55\\x41\\x4b\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x53\\x41\\x41\\x4b\\x53\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x36\\x4d\\x2c\\x45\\x41\\x41\\x47\\x74\\x4f\\x2c\\x47\\x41\\x43\\x64\\x2c\\x47\\x41\\x41\\x47\\x71\\x4f\\x2c\\x45\\x41\\x41\\x57\\x45\\x2c\\x53\\x41\\x41\\x53\\x76\\x4f\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x43\\x41\\x45\\x54\\x2c\\x49\\x41\\x41\\x49\\x77\\x4f\\x2c\\x47\\x41\\x41\\x49\\x4c\\x2c\\x45\\x41\\x41\\x55\\x6e\\x4f\\x2c\\x45\\x41\\x45\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x47\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x77\\x46\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x57\\x41\\x41\\x57\\x36\\x48\\x2c\\x49\\x41\\x43\\x68\\x42\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x79\\x4e\\x2c\\x47\\x41\\x41\\x47\\x48\\x2c\\x45\\x41\\x41\\x45\\x45\\x2c\\x49\\x41\\x49\\x46\\x2c\\x67\\x42\\x41\\x41\\x62\\x2c\\x4b\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x73\\x4e\\x2c\\x4b\\x41\\x41\\x2b\\x42\\x2c\\x67\\x42\\x41\\x41\\x62\\x2c\\x4b\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x77\\x4e\\x2c\\x4d\\x41\\x49\\x35\\x42\\x46\\x2c\\x49\\x41\\x41\\x4d\\x45\\x2c\\x4b\\x41\\x45\\x5a\\x4a\\x2c\\x45\\x41\\x41\\x57\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x53\\x41\\x41\\x47\\x53\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x4e\\x2c\\x47\\x41\\x41\\x69\\x42\\x52\\x2c\\x45\\x41\\x41\\x55\\x51\\x2c\\x51\\x41\\x47\\x6c\\x45\\x70\\x43\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x45\\x35\\x46\\x2c\\x45\\x41\\x41\\x4b\\x69\\x49\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x49\\x6a\\x49\\x2c\\x45\\x41\\x41\\x4d\\x69\\x49\\x2c\\x45\\x41\\x43\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x6f\\x43\\x41\\x49\\x45\\x74\\x43\\x2c\\x71\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x45\\x33\\x46\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x49\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x49\\x6c\\x49\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x49\\x2c\\x45\\x41\\x43\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x73\\x43\\x41\\x49\\x45\\x78\\x43\\x2c\\x6f\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x45\\x31\\x46\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x6d\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x6e\\x49\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x30\\x42\\x41\\x49\\x45\\x79\\x46\\x2c\\x71\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x45\\x7a\\x46\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x55\\x6d\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x6e\\x49\\x2c\\x47\\x41\\x43\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x34\\x42\\x41\\x49\\x45\\x77\\x46\\x2c\\x6b\\x42\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x45\\x78\\x46\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x41\\x53\\x41\\x2c\\x59\\x41\\x41\\x65\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x38\\x43\\x2c\\x4d\\x41\\x43\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x77\\x42\\x41\\x49\\x45\\x6f\\x49\\x2c\\x71\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x45\\x76\\x46\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x52\\x41\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x55\\x41\\x41\\x52\\x41\\x2c\\x49\\x41\\x41\\x32\\x42\\x2c\\x49\\x41\\x41\\x52\\x41\\x2c\\x49\\x41\\x41\\x77\\x42\\x2c\\x49\\x41\\x41\\x52\\x41\\x2c\\x45\\x41\\x43\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x32\\x42\\x41\\x49\\x45\\x73\\x46\\x2c\\x6f\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x45\\x74\\x46\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x67\\x42\\x41\\x41\\x52\\x41\\x2c\\x47\\x41\\x43\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x30\\x42\\x41\\x49\\x45\\x71\\x46\\x2c\\x73\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x43\\x72\\x46\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x49\\x6f\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2f\\x4c\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x44\\x2c\\x49\\x41\\x43\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x34\\x42\\x41\\x49\\x46\\x6f\\x46\\x2c\\x6b\\x42\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x70\\x46\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x73\\x46\\x41\\x41\\x73\\x46\\x6d\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x6e\\x49\\x2c\\x47\\x41\\x43\\x35\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x77\\x42\\x41\\x49\\x46\\x6d\\x46\\x2c\\x75\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x43\\x6e\\x46\\x2c\\x45\\x41\\x41\\x4b\\x69\\x49\\x2c\\x47\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x49\\x6a\\x49\\x2c\\x45\\x41\\x41\\x49\\x6a\\x46\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x4e\\x2c\\x45\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x71\\x43\\x41\\x49\\x41\\x2f\\x43\\x2c\\x75\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x43\\x6c\\x46\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x49\\x2c\\x47\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x49\\x6c\\x49\\x2c\\x45\\x41\\x41\\x49\\x6a\\x46\\x2c\\x4f\\x41\\x41\\x53\\x6d\\x4e\\x2c\\x45\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x77\\x43\\x41\\x49\\x41\\x6a\\x44\\x2c\\x71\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x6a\\x46\\x2c\\x45\\x41\\x41\\x4b\\x73\\x49\\x2c\\x47\\x41\\x45\\x6e\\x43\\x2c\\x49\\x41\\x44\\x57\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x43\\x5a\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6e\\x49\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x36\\x42\\x41\\x41\\x2b\\x42\\x73\\x49\\x2c\\x47\\x41\\x6f\\x4f\\x2f\\x42\\x37\\x44\\x2c\\x49\\x41\\x2f\\x4e\\x41\\x4f\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x77\\x44\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x43\\x2c\\x47\\x41\\x41\\x6d\\x42\\x6a\\x48\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x7a\\x44\\x6b\\x48\\x2c\\x4b\\x41\\x43\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x51\\x73\\x50\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x53\\x41\\x41\\x70\\x42\\x44\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x6d\\x42\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x6a\\x46\\x67\\x50\\x2c\\x45\\x41\\x41\\x57\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x45\\x72\\x42\\x69\\x50\\x2c\\x45\\x41\\x41\\x65\\x48\\x2c\\x45\\x41\\x41\\x53\\x46\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x34\\x4f\\x2c\\x45\\x41\\x43\\x39\\x43\\x4d\\x2c\\x45\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x33\\x42\\x6d\\x50\\x2c\\x45\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x33\\x42\\x6f\\x50\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x78\\x42\\x71\\x50\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x31\\x42\\x73\\x50\\x2c\\x45\\x41\\x41\\x59\\x4c\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x37\\x42\\x75\\x50\\x2c\\x45\\x41\\x41\\x59\\x4e\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x37\\x42\\x77\\x50\\x2c\\x45\\x41\\x41\\x55\\x50\\x2c\\x45\\x41\\x41\\x61\\x6a\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x51\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6f\\x50\\x2c\\x49\\x41\\x41\\x53\\x4a\\x2c\\x47\\x41\\x41\\x59\\x7a\\x50\\x2c\\x47\\x41\\x41\\x53\\x2c\\x43\\x41\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x6b\\x51\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x41\\x54\\x4c\\x2c\\x47\\x41\\x41\\x71\\x42\\x37\\x50\\x2c\\x45\\x41\\x43\\x6e\\x43\\x6d\\x51\\x2c\\x45\\x41\\x41\\x73\\x42\\x2c\\x55\\x41\\x41\\x54\\x4e\\x2c\\x47\\x41\\x41\\x6f\\x42\\x35\\x4c\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6c\\x45\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4d\\x34\\x42\\x2c\\x4f\\x41\\x43\\x2f\\x44\\x77\\x4f\\x2c\\x45\\x41\\x41\\x71\\x42\\x2c\\x55\\x41\\x41\\x54\\x50\\x2c\\x47\\x41\\x41\\x6f\\x42\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x30\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2f\\x47\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4d\\x71\\x51\\x2c\\x51\\x41\\x43\\x2f\\x44\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x54\\x54\\x2c\\x47\\x41\\x41\\x6d\\x42\\x37\\x50\\x2c\\x59\\x41\\x41\\x69\\x42\\x2b\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x38\\x43\\x2c\\x4b\\x41\\x43\\x70\\x44\\x75\\x4d\\x2c\\x45\\x41\\x41\\x77\\x42\\x2c\\x59\\x41\\x41\\x54\\x56\\x2c\\x49\\x41\\x41\\x75\\x42\\x37\\x50\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x56\\x41\\x2c\\x47\\x41\\x43\\x2f\\x43\\x77\\x51\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x57\\x41\\x41\\x54\\x58\\x2c\\x49\\x41\\x41\\x73\\x42\\x37\\x50\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x56\\x41\\x2c\\x47\\x41\\x43\\x37\\x43\\x79\\x51\\x2c\\x45\\x41\\x41\\x77\\x42\\x2c\\x59\\x41\\x41\\x54\\x5a\\x2c\\x49\\x41\\x41\\x75\\x42\\x37\\x50\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x56\\x41\\x2c\\x45\\x41\\x45\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x79\\x50\\x2c\\x4b\\x41\\x41\\x63\\x53\\x2c\\x47\\x41\\x41\\x65\\x43\\x2c\\x47\\x41\\x41\\x63\\x43\\x2c\\x47\\x41\\x41\\x61\\x45\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x43\\x2c\\x47\\x41\\x41\\x65\\x43\\x2c\\x47\\x41\\x45\\x76\\x47\\x2c\\x4d\\x41\\x44\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x6b\\x43\\x41\\x43\\x4c\\x30\\x46\\x2c\\x43\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x53\\x2c\\x45\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x58\\x2c\\x47\\x41\\x41\\x49\\x6c\\x47\\x2c\\x47\\x41\\x41\\x4d\\x2b\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x39\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x69\\x51\\x2c\\x45\\x41\\x43\\x37\\x42\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x67\\x47\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x49\\x41\\x41\\x64\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x2c\\x43\\x41\\x43\\x68\\x43\\x2c\\x47\\x41\\x41\\x49\\x68\\x47\\x2c\\x47\\x41\\x41\\x4d\\x69\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x68\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x50\\x2c\\x45\\x41\\x43\\x2f\\x42\\x68\\x47\\x2c\\x49\\x41\\x41\\x4b\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x69\\x47\\x2c\\x45\\x41\\x41\\x57\\x2c\\x43\\x41\\x43\\x62\\x2c\\x47\\x41\\x41\\x49\\x6a\\x47\\x2c\\x47\\x41\\x41\\x4d\\x67\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x67\\x51\\x2c\\x45\\x41\\x43\\x2f\\x42\\x6a\\x47\\x2c\\x49\\x41\\x41\\x4b\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x46\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x49\\x41\\x41\\x5a\\x41\\x2c\\x45\\x41\\x41\\x65\\x2c\\x43\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x49\\x35\\x46\\x2c\\x47\\x41\\x41\\x4d\\x30\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x7a\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x32\\x50\\x2c\\x45\\x41\\x43\\x37\\x42\\x35\\x46\\x2c\\x49\\x41\\x41\\x4b\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x36\\x46\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x49\\x41\\x41\\x5a\\x41\\x2c\\x45\\x41\\x41\\x65\\x2c\\x43\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x49\\x37\\x46\\x2c\\x47\\x41\\x41\\x4d\\x79\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x78\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x34\\x50\\x2c\\x45\\x41\\x43\\x37\\x42\\x37\\x46\\x2c\\x49\\x41\\x41\\x4b\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x47\\x76\\x42\\x2c\\x47\\x41\\x41\\x63\\x2c\\x57\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x43\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x46\\x2c\\x53\\x41\\x51\\x4a\\x2c\\x4d\\x41\\x4e\\x49\\x41\\x2c\\x45\\x41\\x44\\x57\\x2c\\x63\\x41\\x41\\x58\\x2b\\x46\\x2c\\x45\\x41\\x43\\x4d\\x35\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x6c\\x4d\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x53\\x41\\x41\\x58\\x38\\x50\\x2c\\x45\\x41\\x43\\x44\\x37\\x44\\x2c\\x47\\x41\\x41\\x61\\x6a\\x4d\\x2c\\x47\\x41\\x45\\x62\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x65\\x6e\\x4d\\x2c\\x49\\x41\\x45\\x66\\x2c\\x4d\\x41\\x41\\x4f\\x77\\x50\\x2c\\x45\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4f\\x41\\x43\\x50\\x2c\\x49\\x41\\x41\\x63\\x2c\\x59\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x71\\x42\\x2c\\x43\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x46\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x70\\x4d\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x46\\x2c\\x45\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4f\\x41\\x43\\x50\\x2c\\x49\\x41\\x41\\x63\\x2c\\x57\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x43\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x46\\x2c\\x47\\x41\\x41\\x4d\\x77\\x43\\x2c\\x47\\x41\\x41\\x65\\x76\\x4d\\x2c\\x45\\x41\\x43\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x46\\x2c\\x45\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4f\\x41\\x43\\x50\\x2c\\x49\\x41\\x41\\x63\\x2c\\x59\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x71\\x42\\x2c\\x43\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x46\\x2c\\x47\\x41\\x41\\x4d\\x75\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x74\\x4d\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x46\\x2c\\x45\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4f\\x41\\x43\\x50\\x2c\\x49\\x41\\x41\\x63\\x2c\\x55\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x49\\x61\\x2c\\x53\\x41\\x45\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x31\\x51\\x2c\\x45\\x41\\x41\\x4d\\x71\\x51\\x2c\\x51\\x41\\x41\\x59\\x2c\\x4d\\x41\\x41\\x4f\\x62\\x2c\\x45\\x41\\x45\\x2f\\x42\\x6b\\x42\\x2c\\x47\\x41\\x41\\x57\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x35\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x78\\x43\\x39\\x47\\x2c\\x45\\x41\\x41\\x4d\\x36\\x45\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x38\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x47\\x41\\x41\\x49\\x37\\x47\\x2c\\x53\\x41\\x45\\x61\\x2c\\x59\\x41\\x41\\x62\\x32\\x47\\x2c\\x45\\x41\\x43\\x46\\x33\\x47\\x2c\\x45\\x41\\x41\\x4d\\x77\\x43\\x2c\\x47\\x41\\x41\\x65\\x6f\\x45\\x2c\\x47\\x41\\x43\\x43\\x2c\\x59\\x41\\x41\\x62\\x44\\x2c\\x45\\x41\\x43\\x54\\x33\\x47\\x2c\\x45\\x41\\x41\\x4d\\x75\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x62\\x44\\x2c\\x49\\x41\\x43\\x54\\x33\\x47\\x2c\\x45\\x41\\x41\\x4d\\x6f\\x43\\x2c\\x47\\x41\\x41\\x65\\x77\\x45\\x2c\\x49\\x41\\x47\\x6c\\x42\\x35\\x47\\x2c\\x47\\x41\\x43\\x48\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x47\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x39\\x47\\x2c\\x55\\x41\\x47\\x6c\\x43\\x2c\\x49\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x54\\x38\\x46\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2c\\x43\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x46\\x2c\\x47\\x41\\x41\\x4d\\x73\\x43\\x2c\\x47\\x41\\x41\\x61\\x72\\x4d\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x46\\x2c\\x45\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x31\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x49\\x41\\x49\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x46\\x2c\\x49\\x41\\x47\\x49\\x35\\x44\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x6b\\x46\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x39\\x42\\x43\\x2c\\x47\\x41\\x41\\x38\\x42\\x7a\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6c\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x49\\x2c\\x45\\x41\\x41\\x63\\x31\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x70\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x41\\x63\\x2c\\x43\\x41\\x43\\x33\\x42\\x2c\\x49\\x41\\x41\\x4b\\x44\\x2c\\x45\\x41\\x41\\x4f\\x47\\x2c\\x4d\\x41\\x41\\x51\\x48\\x2c\\x45\\x41\\x41\\x4f\\x47\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x43\\x41\\x47\\x6e\\x43\\x2c\\x47\\x41\\x46\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x4f\\x47\\x2c\\x49\\x41\\x41\\x4d\\x48\\x2c\\x45\\x41\\x41\\x4f\\x47\\x2c\\x53\\x41\\x45\\x68\\x42\\x48\\x2c\\x45\\x41\\x41\\x4f\\x49\\x2c\\x4d\\x41\\x47\\x4a\\x2c\\x4d\\x41\\x41\\x49\\x4a\\x2c\\x47\\x41\\x41\\x4f\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x51\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x4b\\x2c\\x4f\\x41\\x41\\x53\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x4d\\x2c\\x59\\x41\\x41\\x63\\x4e\\x2c\\x45\\x41\\x41\\x4f\\x4f\\x2c\\x71\\x42\\x41\\x43\\x37\\x44\\x2c\\x79\\x46\\x41\\x45\\x41\\x2c\\x49\\x41\\x4c\\x50\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x51\\x52\\x2c\\x45\\x41\\x41\\x4f\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x63\\x41\\x43\\x2f\\x42\\x52\\x2c\\x47\\x41\\x41\\x4f\\x47\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x52\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x47\\x41\\x4f\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x44\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x54\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x47\\x41\\x47\\x31\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x55\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x30\\x44\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x56\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x47\\x33\\x44\\x72\\x46\\x2c\\x63\\x41\\x41\\x63\\x2c\\x57\\x41\\x43\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x74\\x48\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x4d\\x41\\x45\\x37\\x42\\x2c\\x49\\x41\\x41\\x65\\x2c\\x49\\x41\\x41\\x56\\x41\\x2c\\x45\\x41\\x41\\x65\\x2c\\x43\\x41\\x43\\x6c\\x42\\x2c\\x47\\x41\\x41\\x49\\x47\\x2c\\x47\\x41\\x41\\x53\\x48\\x2c\\x45\\x41\\x41\\x4f\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x47\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x49\\x41\\x45\\x70\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6e\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x53\\x2c\\x47\\x41\\x43\\x5a\\x6a\\x53\\x2c\\x45\\x41\\x41\\x49\\x69\\x53\\x2c\\x45\\x41\\x41\\x4f\\x6a\\x53\\x2c\\x47\\x41\\x41\\x47\\x6d\\x53\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x70\\x42\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x49\\x30\\x4e\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x70\\x53\\x2c\\x45\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x53\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x70\\x53\\x2c\\x45\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x45\\x2c\\x49\\x41\\x47\\x49\\x71\\x48\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x7a\\x49\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x47\\x41\\x41\\x49\\x2b\\x4f\\x2c\\x53\\x41\\x51\\x4a\\x2c\\x4f\\x41\\x4c\\x45\\x41\\x2c\\x47\\x41\\x44\\x45\\x2f\\x4f\\x2c\\x59\\x41\\x41\\x65\\x46\\x2c\\x47\\x41\\x43\\x52\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x49\\x46\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x49\\x67\\x50\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x47\\x2f\\x42\\x44\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x57\\x41\\x47\\x5a\\x78\\x47\\x2c\\x57\\x41\\x43\\x58\\x79\\x47\\x2c\\x6b\\x42\\x41\\x43\\x45\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x33\\x44\\x2c\\x45\\x41\\x41\\x47\\x45\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x55\\x46\\x2c\\x47\\x41\\x41\\x45\\x2f\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x32\\x52\\x2c\\x63\\x41\\x41\\x63\\x31\\x44\\x2c\\x45\\x41\\x41\\x45\\x6a\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x6e\\x44\\x34\\x52\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x37\\x44\\x2c\\x45\\x41\\x41\\x47\\x45\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x55\\x46\\x2c\\x47\\x41\\x41\\x45\\x2f\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x55\\x32\\x52\\x2c\\x63\\x41\\x41\\x63\\x31\\x44\\x2c\\x45\\x41\\x41\\x45\\x6a\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x45\\x78\\x44\\x36\\x52\\x2c\\x59\\x41\\x43\\x45\\x48\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x33\\x44\\x2c\\x45\\x41\\x41\\x47\\x45\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x55\\x46\\x2c\\x47\\x41\\x41\\x45\\x34\\x44\\x2c\\x63\\x41\\x41\\x63\\x31\\x44\\x2c\\x4d\\x41\\x49\\x78\\x42\\x6c\\x44\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x2b\\x47\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x4b\\x41\\x45\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x74\\x53\\x2c\\x4b\\x41\\x41\\x51\\x71\\x53\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x43\\x41\\x43\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x31\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x30\\x4c\\x2c\\x45\\x41\\x41\\x4b\\x72\\x53\\x2c\\x4f\\x41\\x43\\x48\\x71\\x49\\x2c\\x4b\\x41\\x41\\x52\\x31\\x42\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x4b\\x41\\x41\\x52\\x41\\x2c\\x47\\x41\\x43\\x76\\x42\\x32\\x4c\\x2c\\x45\\x41\\x41\\x51\\x31\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x35\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x4b\\x75\\x53\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x35\\x4c\\x2c\\x47\\x41\\x41\\x4b\\x79\\x44\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x47\\x2f\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x46\\x2c\\x47\\x41\\x41\\x51\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x49\\x54\\x6e\\x48\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x43\\x69\\x44\\x2c\\x45\\x41\\x41\\x45\\x45\\x2c\\x45\\x41\\x41\\x47\\x6a\\x49\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x53\\x41\\x41\\x4b\\x75\\x46\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x43\\x31\\x45\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x38\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x4d\\x2c\\x53\\x41\\x41\\x47\\x73\\x4e\\x2c\\x45\\x41\\x41\\x45\\x7a\\x4d\\x2c\\x47\\x41\\x41\\x4d\\x32\\x4d\\x2c\\x45\\x41\\x41\\x45\\x33\\x4d\\x2c\\x4f\\x41\\x6d\\x43\\x58\\x75\\x4a\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x43\\x72\\x49\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x50\\x41\\x2c\\x49\\x41\\x41\\x6d\\x42\\x41\\x2c\\x59\\x41\\x41\\x65\\x30\\x50\\x2c\\x51\\x41\\x41\\x53\\x31\\x50\\x2c\\x45\\x41\\x41\\x49\\x32\\x50\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x49\\x41\\x43\\x6a\\x48\\x65\\x2c\\x73\\x42\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x43\\x70\\x49\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4d\\x2c\\x53\\x41\\x41\\x57\\x6f\\x4b\\x2c\\x47\\x41\\x41\\x6d\\x42\\x72\\x49\\x2c\\x4b\\x41\\x45\\x35\\x44\\x6d\\x49\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x79\\x48\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x4f\\x6a\\x4f\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x47\\x68\\x49\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x55\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x6c\\x45\\x2c\\x51\\x56\\x30\\x54\\x2f\\x43\\x6a\\x4c\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x44\\x2c\\x53\\x41\\x49\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x33\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x57\\x72\\x2f\\x42\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x56\\x2c\\x47\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x36\\x42\\x36\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x37\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x46\\x2c\\x49\\x58\\x34\\x2f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x59\\x6e\\x2f\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x56\\x37\\x45\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x31\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x32\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x52\\x2c\\x47\\x41\\x45\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x49\\x41\\x37\\x50\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x53\\x2c\\x47\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x54\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x4c\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x4c\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x53\\x41\\x41\\x41\\x36\\x44\\x2c\\x4b\\x41\\x41\\x77\\x44\\x75\\x4f\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x4e\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x51\\x41\\x43\\x78\\x44\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x51\\x41\\x45\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x30\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x53\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x48\\x75\\x46\\x32\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x6c\\x46\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x43\\x4c\\x77\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x45\\x41\\x43\\x4b\\x2c\\x51\\x41\\x43\\x4c\\x2c\\x4b\\x41\\x43\\x41\\x75\\x4a\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x4f\\x2c\\x51\\x41\\x43\\x50\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x47\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x53\\x41\\x41\\x41\\x62\\x2c\\x4f\\x41\\x41\\x41\\x30\\x45\\x2c\\x49\\x41\\x43\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x41\\x41\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x44\\x5a\\x75\\x67\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x61\\x74\\x6a\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x55\\x2c\\x47\\x41\\x41\\x41\\x6e\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x55\\x2c\\x4f\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x7a\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x54\\x2c\\x47\\x41\\x41\\x41\\x7a\\x54\\x2c\\x4b\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x47\\x41\\x43\\x41\\x34\\x54\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x54\\x2c\\x4b\\x41\\x41\\x41\\x34\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x31\\x54\\x2c\\x4d\\x41\\x47\\x41\\x79\\x54\\x2c\\x53\\x62\\x36\\x6a\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x63\\x76\\x6b\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x55\\x2c\\x47\\x41\\x41\\x41\\x6e\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x55\\x2c\\x4f\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x45\\x41\\x7a\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x54\\x2c\\x47\\x41\\x41\\x41\\x7a\\x54\\x2c\\x4b\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x54\\x2c\\x47\\x41\\x43\\x41\\x34\\x54\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x54\\x2c\\x4b\\x41\\x41\\x41\\x34\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x31\\x54\\x2c\\x4d\\x41\\x47\\x41\\x79\\x54\\x2c\\x53\\x64\\x38\\x6b\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x65\\x6a\\x6b\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x45\\x41\\x39\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x47\\x66\\x2b\\x6c\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x42\\x78\\x6e\\x43\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x38\\x42\\x68\\x42\\x38\\x6e\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x42\\x39\\x6e\\x43\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x4d\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x44\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x46\\x37\\x45\\x79\\x4c\\x2c\\x45\\x41\\x49\\x41\\x39\\x50\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x73\\x42\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x53\\x2c\\x47\\x41\\x43\\x41\\x31\\x54\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x4b\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x6a\\x42\\x73\\x6f\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x42\\x31\\x70\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x75\\x55\\x2c\\x67\\x42\\x41\\x41\\x41\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x4f\\x2c\\x59\\x41\\x41\\x41\\x6f\\x52\\x2c\\x57\\x41\\x41\\x41\\x70\\x52\\x2c\\x4b\\x41\\x45\\x41\\x71\\x52\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x48\\x2c\\x49\\x6c\\x42\\x6b\\x71\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x42\\x76\\x71\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x51\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x52\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x41\\x31\\x54\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x39\\x54\\x2c\\x4b\\x41\\x41\\x41\\x38\\x54\\x2c\\x45\\x41\\x41\\x41\\x39\\x54\\x2c\\x51\\x41\\x41\\x6b\\x46\\x38\\x54\\x2c\\x45\\x41\\x41\\x41\\x39\\x54\\x2c\\x51\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x43\\x7a\\x47\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x53\\x2c\\x4b\\x41\\x41\\x41\\x36\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x30\\x58\\x2c\\x4b\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x53\\x2c\\x47\\x41\\x45\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x4f\\x41\\x41\\x41\\x36\\x47\\x2c\\x4b\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x45\\x41\\x30\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x53\\x2c\\x47\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x45\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x53\\x41\\x41\\x41\\x72\\x55\\x2c\\x4b\\x41\\x41\\x41\\x34\\x55\\x2c\\x4b\\x41\\x45\\x41\\x2f\\x53\\x2c\\x47\\x41\\x41\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x47\\x41\\x45\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x49\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x49\\x41\\x41\\x41\\x30\\x53\\x2c\\x49\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x47\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x47\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x4f\\x41\\x45\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x6e\\x42\\x38\\x71\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x42\\x78\\x74\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x44\\x2c\\x4f\\x41\\x41\\x41\\x33\\x53\\x2c\\x47\\x41\\x41\\x41\\x73\\x4b\\x2c\\x51\\x41\\x41\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x30\\x46\\x2c\\x4b\\x41\\x43\\x31\\x46\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x31\\x59\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x48\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x48\\x2c\\x65\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x53\\x41\\x41\\x41\\x75\\x55\\x2c\\x4b\\x70\\x42\\x67\\x75\\x43\\x47\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x42\\x68\\x76\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x75\\x55\\x2c\\x67\\x42\\x41\\x41\\x41\\x75\\x43\\x2c\\x57\\x41\\x43\\x41\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x37\\x4f\\x2c\\x59\\x41\\x41\\x41\\x6f\\x52\\x2c\\x57\\x41\\x41\\x41\\x70\\x52\\x2c\\x4b\\x41\\x45\\x41\\x71\\x52\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x48\\x2c\\x49\\x72\\x42\\x77\\x76\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x71\\x42\\x71\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x73\\x42\\x6c\\x78\\x43\\x70\\x4e\\x2c\\x51\\x41\\x41\\x53\\x2b\\x4e\\x2c\\x47\\x41\\x41\\x4f\\x38\\x47\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x61\\x44\\x2c\\x45\\x41\\x41\\x4f\\x35\\x56\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x39\\x42\\x2c\\x53\\x41\\x41\\x49\\x36\\x56\\x2c\\x47\\x41\\x49\\x47\\x41\\x2c\\x45\\x41\\x41\\x57\\x76\\x4c\\x2c\\x57\\x41\\x41\\x57\\x2c\\x53\\x41\\x47\\x78\\x42\\x2c\\x51\\x41\\x41\\x53\\x77\\x4c\\x2c\\x47\\x41\\x41\\x57\\x46\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x47\\x41\\x41\\x4d\\x47\\x2c\\x47\\x41\\x41\\x69\\x42\\x48\\x2c\\x45\\x41\\x41\\x4f\\x35\\x56\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x6c\\x43\\x2c\\x53\\x41\\x41\\x49\\x2b\\x56\\x2c\\x47\\x41\\x49\\x47\\x41\\x2c\\x45\\x41\\x41\\x65\\x7a\\x4c\\x2c\\x57\\x41\\x41\\x57\\x2c\\x4b\\x41\\x47\\x35\\x42\\x2c\\x51\\x41\\x41\\x53\\x30\\x4c\\x2c\\x47\\x41\\x41\\x79\\x42\\x43\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x43\\x43\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x55\\x41\\x41\\x43\\x6a\\x56\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x41\\x47\\x69\\x56\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x69\\x42\\x44\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x53\\x41\\x41\\x55\\x2c\\x43\\x41\\x47\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x47\\x76\\x48\\x2c\\x47\\x41\\x46\\x55\\x71\\x48\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x59\\x41\\x47\\x7a\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x4f\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x65\\x53\\x2c\\x45\\x41\\x41\\x57\\x69\\x56\\x2c\\x47\\x41\\x41\\x51\\x44\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x45\\x76\\x43\\x49\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x4f\\x2c\\x45\\x41\\x41\\x51\\x68\\x56\\x2c\\x47\\x41\\x49\\x6c\\x42\\x2c\\x4d\\x41\\x44\\x41\\x73\\x56\\x2c\\x53\\x41\\x41\\x51\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x6d\\x43\\x41\\x43\\x4e\\x2c\\x4f\\x74\\x42\\x67\\x75\\x43\\x62\\x37\\x57\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x45\\x41\\x41\\x57\\x68\\x61\\x2c\\x47\\x73\\x42\\x39\\x76\\x43\\x78\\x49\\x6f\\x53\\x2c\\x53\\x74\\x42\\x67\\x77\\x43\\x41\\x70\\x53\\x2c\\x45\\x73\\x42\\x76\\x76\\x43\\x41\\x6f\\x5a\\x2c\\x61\\x74\\x42\\x67\\x77\\x43\\x51\\x70\\x5a\\x2c\\x45\\x73\\x42\\x76\\x76\\x43\\x52\\x73\\x5a\\x2c\\x30\\x42\\x41\\x70\\x42\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x42\\x6f\\x78\\x43\\x34\\x46\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x49\\x41\\x6d\\x42\\x76\\x48\\x2c\\x53\\x41\\x41\\x55\\x68\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x42\\x76\\x79\\x43\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x46\\x37\\x45\\x46\\x2c\\x45\\x41\\x49\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2f\\x42\\x2c\\x51\\x41\\x43\\x41\\x51\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x47\\x41\\x77\\x42\\x2c\\x49\\x76\\x42\\x2b\\x79\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x42\\x72\\x30\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x53\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x54\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x43\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x53\\x2c\\x4b\\x41\\x41\\x41\\x36\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x39\\x54\\x2c\\x49\\x41\\x41\\x41\\x38\\x54\\x2c\\x45\\x41\\x41\\x41\\x39\\x54\\x2c\\x51\\x41\\x41\\x6b\\x46\\x2c\\x53\\x41\\x45\\x6c\\x46\\x32\\x55\\x2c\\x4b\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x67\\x53\\x2c\\x49\\x41\\x45\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x6a\\x54\\x2c\\x4f\\x41\\x41\\x41\\x36\\x47\\x2c\\x4b\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x45\\x2c\\x4b\\x41\\x45\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x45\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x47\\x41\\x45\\x41\\x6f\\x54\\x2c\\x47\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x45\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x65\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x50\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x51\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x30\\x56\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x38\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x57\\x2c\\x55\\x41\\x41\\x41\\x34\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x49\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x41\\x75\\x58\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x57\\x41\\x47\\x54\\x2c\\x4f\\x41\\x44\\x41\\x73\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x31\\x43\\x2c\\x47\\x41\\x45\\x4b\\x48\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x53\\x41\\x41\\x41\\x72\\x55\\x2c\\x4b\\x41\\x41\\x41\\x34\\x55\\x2c\\x4b\\x41\\x45\\x4c\\x51\\x2c\\x4b\\x41\\x43\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x55\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x61\\x41\\x41\\x2b\\x43\\x7a\\x56\\x2c\\x47\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x45\\x2f\\x43\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x4d\\x41\\x41\\x41\\x74\\x54\\x2c\\x49\\x41\\x41\\x41\\x71\\x53\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x4b\\x41\\x4b\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x78\\x42\\x34\\x30\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x42\\x78\\x34\\x43\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x7a\\x42\\x38\\x34\\x43\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x42\\x39\\x34\\x43\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x31\\x42\\x6f\\x35\\x43\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x42\\x70\\x35\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x33\\x42\\x34\\x35\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x42\\x2f\\x35\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x59\\x2c\\x47\\x41\\x41\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x39\\x55\\x2c\\x6b\\x42\\x41\\x41\\x41\\x78\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x77\\x43\\x2c\\x4b\\x41\\x47\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x61\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x45\\x41\\x39\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x46\\x2c\\x47\\x35\\x42\\x73\\x36\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x42\\x39\\x36\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x45\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x37\\x55\\x2c\\x49\\x41\\x43\\x48\\x2c\\x55\\x41\\x41\\x41\\x36\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x57\\x2c\\x57\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x57\\x2c\\x4b\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x57\\x2c\\x49\\x37\\x42\\x73\\x37\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x42\\x33\\x36\\x43\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x47\\x2c\\x47\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x50\\x2c\\x53\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x47\\x2c\\x47\\x39\\x42\\x32\\x38\\x43\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x49\\x77\\x4e\\x2c\\x47\\x41\\x41\\x67\\x42\\x78\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x34\\x4a\\x2c\\x45\\x41\\x41\\x73\\x44\\x2c\\x53\\x41\\x41\\x67\\x43\\x35\\x48\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x72\\x47\\x77\\x4c\\x2c\\x45\\x2b\\x42\\x68\\x39\\x43\\x76\\x46\\x35\\x50\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x35\\x42\\x50\\x2c\\x57\\x41\\x43\\x45\\x2c\\x47\\x41\\x41\\x49\\x2b\\x61\\x2c\\x49\\x41\\x43\\x46\\x76\\x47\\x2c\\x59\\x41\\x43\\x41\\x77\\x47\\x2c\\x57\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x61\\x41\\x43\\x4e\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x61\\x41\\x43\\x50\\x72\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x61\\x41\\x47\\x52\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x6d\\x42\\x41\\x41\\x58\\x30\\x4e\\x2c\\x51\\x41\\x43\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x77\\x47\\x2c\\x45\\x41\\x47\\x54\\x2c\\x4b\\x41\\x43\\x45\\x41\\x2c\\x45\\x41\\x41\\x4d\\x78\\x47\\x2c\\x4d\\x41\\x43\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2f\\x50\\x2c\\x49\\x41\\x41\\x53\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x59\\x41\\x46\\x33\\x42\\x6f\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x46\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x53\\x41\\x41\\x69\\x42\\x53\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x6f\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x2c\\x49\\x41\\x41\\x66\\x75\\x50\\x2c\\x47\\x41\\x41\\x65\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x73\\x59\\x2c\\x4b\\x41\\x41\\x51\\x35\\x47\\x2c\\x55\\x41\\x43\\x56\\x77\\x47\\x2c\\x45\\x41\\x41\\x49\\x49\\x2c\\x47\\x41\\x41\\x51\\x35\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x34\\x47\\x2c\\x4b\\x41\\x4c\\x72\\x42\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4f\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x51\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x37\\x46\\x2c\\x47\\x41\\x43\\x50\\x36\\x54\\x2c\\x51\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x4e\\x2c\\x47\\x41\\x47\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x55\\x2c\\x4f\\x2f\\x42\\x6d\\x2f\\x43\\x48\\x2c\\x53\\x41\\x41\\x55\\x39\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x43\\x68\\x67\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x5a\\x37\\x45\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x49\\x2c\\x47\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x47\\x41\\x45\\x41\\x71\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x69\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x57\\x2c\\x45\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x71\\x58\\x2c\\x47\\x41\\x41\\x41\\x72\\x58\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x69\\x48\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x69\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x63\\x41\\x41\\x41\\x38\\x56\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x55\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x49\\x7a\\x4a\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x75\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x58\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x6b\\x58\\x2c\\x45\\x41\\x41\\x41\\x6c\\x58\\x2c\\x49\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x69\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x63\\x41\\x41\\x41\\x38\\x56\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x55\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x6b\\x58\\x2c\\x45\\x41\\x41\\x41\\x6c\\x58\\x2c\\x4b\\x68\\x43\\x6f\\x68\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x43\\x74\\x69\\x44\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x30\\x45\\x2c\\x49\\x41\\x41\\x31\\x45\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x2c\\x4b\\x41\\x41\\x51\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x2b\\x4e\\x2c\\x4b\\x6a\\x43\\x2b\\x69\\x44\\x70\\x45\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x43\\x68\\x6a\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x50\\x2c\\x49\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x43\\x79\\x6a\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x43\\x35\\x6a\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x6e\\x43\\x6b\\x6b\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x43\\x6c\\x6b\\x44\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x70\\x43\\x77\\x6b\\x44\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x43\\x78\\x6b\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x4d\\x41\\x41\\x75\\x42\\x41\\x2c\\x63\\x41\\x43\\x76\\x42\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x4b\\x72\\x43\\x67\\x6c\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x43\\x6c\\x6c\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x58\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x58\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x45\\x44\\x2c\\x4d\\x41\\x44\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x49\\x74\\x43\\x30\\x6c\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x43\\x68\\x6d\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x4b\\x76\\x43\\x77\\x6d\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x43\\x7a\\x6d\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x78\\x43\\x69\\x6e\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x43\\x70\\x6e\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x56\\x2c\\x47\\x41\\x41\\x41\\x33\\x56\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x36\\x42\\x36\\x56\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x37\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x46\\x2c\\x49\\x7a\\x43\\x32\\x6e\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x43\\x35\\x6e\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x58\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x58\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x45\\x44\\x2c\\x4d\\x41\\x44\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x49\\x31\\x43\\x6f\\x6f\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x43\\x2f\\x6e\\x44\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x39\\x59\\x2c\\x53\\x41\\x41\\x41\\x75\\x49\\x2c\\x47\\x41\\x62\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x51\\x2c\\x47\\x41\\x41\\x41\\x74\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x72\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x62\\x2c\\x47\\x33\\x43\\x69\\x70\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x43\\x6a\\x6f\\x44\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x47\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x47\\x41\\x6a\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x6b\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x4a\\x2c\\x47\\x35\\x43\\x77\\x71\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x43\\x33\\x73\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x5a\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4f\\x41\\x43\\x41\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x34\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x49\\x41\\x47\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x51\\x2c\\x63\\x37\\x43\\x71\\x74\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x43\\x74\\x75\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x43\\x48\\x2c\\x59\\x39\\x43\\x2b\\x75\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x43\\x6e\\x76\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x59\\x2f\\x43\\x30\\x76\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x44\\x7a\\x76\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x5a\\x2c\\x47\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4d\\x68\\x44\\x6b\\x77\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x44\\x74\\x77\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x44\\x38\\x77\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x44\\x2f\\x77\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x5a\\x2c\\x45\\x41\\x41\\x41\\x39\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x72\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x48\\x2c\\x4d\\x41\\x46\\x41\\x2c\\x57\\x41\\x49\\x41\\x74\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x61\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x4b\\x41\\x47\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x5a\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x43\\x41\\x38\\x53\\x2c\\x4b\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x45\\x2c\\x49\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x45\\x2c\\x49\\x41\\x43\\x41\\x38\\x53\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x79\\x53\\x2c\\x49\\x41\\x41\\x41\\x6c\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x79\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x35\\x51\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x55\\x2c\\x49\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x43\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x43\\x47\\x36\\x53\\x2c\\x45\\x41\\x47\\x41\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x43\\x48\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x38\\x45\\x2c\\x45\\x41\\x45\\x41\\x75\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x55\\x41\\x4c\\x41\\x73\\x50\\x2c\\x47\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x43\\x41\\x71\\x53\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x45\\x2c\\x4f\\x41\\x4f\\x43\\x71\\x4e\\x2c\\x53\\x41\\x41\\x41\\x70\\x54\\x2c\\x55\\x41\\x78\\x42\\x44\\x2c\\x57\\x41\\x77\\x42\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x74\\x44\\x2c\\x59\\x41\\x41\\x41\\x38\\x62\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x53\\x6c\\x44\\x75\\x78\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x44\\x70\\x7a\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x71\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x57\\x2c\\x45\\x41\\x41\\x41\\x34\\x57\\x2c\\x4d\\x41\\x45\\x41\\x7a\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x6e\\x44\\x32\\x7a\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x44\\x68\\x30\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x55\\x2c\\x4d\\x41\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x45\\x6a\\x42\\x37\\x55\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x53\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x47\\x41\\x41\\x41\\x39\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x70\\x44\\x77\\x30\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x44\\x31\\x30\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x44\\x2c\\x4b\\x72\\x44\\x6d\\x31\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x44\\x78\\x31\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x63\\x2c\\x45\\x41\\x41\\x41\\x39\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x51\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x5a\\x2c\\x47\\x41\\x43\\x41\\x76\\x5a\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x5a\\x2c\\x47\\x41\\x43\\x41\\x68\\x59\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x59\\x2c\\x47\\x41\\x43\\x41\\x39\\x5a\\x2c\\x57\\x74\\x44\\x69\\x32\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x44\\x72\\x32\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x58\\x2c\\x51\\x41\\x41\\x41\\x71\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4d\\x76\\x44\\x38\\x32\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x44\\x6c\\x33\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x71\\x48\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x41\\x41\\x74\\x48\\x2c\\x4f\\x41\\x41\\x41\\x71\\x48\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x45\\x41\\x77\\x47\\x2c\\x47\\x41\\x46\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x43\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x41\\x69\\x43\\x35\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x6a\\x43\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x49\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x51\\x41\\x43\\x55\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x51\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x78\\x44\\x30\\x33\\x44\\x4a\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x44\\x7a\\x34\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x55\\x2c\\x4d\\x41\\x41\\x69\\x42\\x41\\x2c\\x51\\x41\\x45\\x6a\\x42\\x37\\x55\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x53\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x47\\x41\\x41\\x41\\x39\\x4e\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x7a\\x44\\x69\\x35\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x44\\x6e\\x35\\x44\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x30\\x45\\x2c\\x49\\x41\\x41\\x31\\x45\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x2c\\x4b\\x41\\x41\\x51\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x2b\\x4e\\x2c\\x4b\\x31\\x44\\x34\\x35\\x44\\x70\\x45\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x44\\x39\\x35\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x43\\x48\\x2c\\x59\\x33\\x44\\x75\\x36\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x44\\x33\\x36\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x44\\x2c\\x4d\\x41\\x41\\x75\\x42\\x41\\x2c\\x63\\x41\\x43\\x76\\x42\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x4b\\x35\\x44\\x6d\\x37\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x44\\x72\\x37\\x44\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x59\\x37\\x44\\x34\\x37\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x44\\x33\\x37\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x39\\x44\\x6f\\x38\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x44\\x74\\x37\\x44\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x75\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x74\\x61\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x75\\x61\\x2c\\x4f\\x41\\x41\\x41\\x76\\x61\\x2c\\x47\\x41\\x43\\x41\\x77\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x61\\x2c\\x47\\x41\\x43\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x61\\x2c\\x49\\x41\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x6a\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x47\\x2c\\x49\\x41\\x41\\x41\\x36\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x53\\x2c\\x45\\x41\\x6d\\x42\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x64\\x2c\\x47\\x2f\\x44\\x2b\\x38\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x45\\x39\\x39\\x44\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x62\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x47\\x41\\x47\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x61\\x2c\\x47\\x41\\x43\\x41\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x37\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x47\\x41\\x45\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x33\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x41\\x41\\x74\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x62\\x2c\\x45\\x41\\x41\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x30\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x64\\x2c\\x47\\x68\\x45\\x6b\\x2f\\x44\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x45\\x6e\\x67\\x45\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x53\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x72\\x61\\x2c\\x43\\x41\\x43\\x41\\x41\\x2c\\x55\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x51\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x50\\x2c\\x47\\x41\\x45\\x41\\x73\\x4b\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x4f\\x41\\x43\\x41\\x78\\x4c\\x2c\\x4f\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x32\\x53\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x53\\x2c\\x49\\x41\\x45\\x41\\x6b\\x5a\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x61\\x2c\\x47\\x41\\x70\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x61\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x73\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x64\\x2c\\x47\\x6a\\x45\\x75\\x68\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x45\\x6c\\x6a\\x45\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x41\\x41\\x41\\x72\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x42\\x41\\x70\\x65\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x65\\x2c\\x47\\x6c\\x45\\x71\\x6b\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x45\\x7a\\x6a\\x45\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x73\\x65\\x2c\\x47\\x41\\x41\\x41\\x7a\\x62\\x2c\\x45\\x41\\x41\\x41\\x30\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x62\\x2c\\x4b\\x41\\x41\\x41\\x30\\x62\\x2c\\x47\\x41\\x41\\x41\\x31\\x62\\x2c\\x4f\\x41\\x41\\x41\\x30\\x62\\x2c\\x4d\\x41\\x47\\x41\\x74\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x65\\x2c\\x47\\x6e\\x45\\x67\\x6d\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x45\\x78\\x6d\\x45\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2f\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x47\\x41\\x37\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x2b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x70\\x45\\x32\\x6f\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x45\\x6e\\x70\\x45\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x65\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x65\\x2c\\x47\\x72\\x45\\x6b\\x72\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x45\\x76\\x72\\x45\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x53\\x2c\\x47\\x41\\x41\\x41\\x6a\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x47\\x41\\x78\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x41\\x41\\x41\\x72\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x32\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x74\\x45\\x71\\x74\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x45\\x7a\\x75\\x45\\x4f\\x2c\\x53\\x41\\x41\\x53\\x34\\x4f\\x2c\\x47\\x41\\x41\\x61\\x72\\x45\\x2c\\x45\\x41\\x41\\x4b\\x6a\\x45\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x4f\\x41\\x43\\x49\\x2b\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x43\\x2c\\x53\\x41\\x41\\x57\\x6a\\x57\\x2c\\x53\\x41\\x41\\x51\\x2b\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x53\\x41\\x41\\x65\\x36\\x49\\x2c\\x4b\\x41\\x49\\x78\\x43\\x2c\\x51\\x41\\x41\\x53\\x6b\\x53\\x2c\\x47\\x41\\x41\\x6b\\x42\\x7a\\x4d\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x4f\\x41\\x43\\x49\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x48\\x2c\\x51\\x41\\x41\\x53\\x76\\x4d\\x2c\\x47\\x41\\x49\\x52\\x2c\\x51\\x41\\x41\\x53\\x32\\x4d\\x2c\\x47\\x41\\x41\\x57\\x70\\x53\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x49\\x38\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x4c\\x2c\\x51\\x41\\x41\\x53\\x68\\x53\\x2c\\x47\\x41\\x49\\x52\\x2c\\x51\\x41\\x41\\x53\\x73\\x53\\x2c\\x47\\x41\\x41\\x67\\x42\\x43\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x4f\\x41\\x43\\x49\\x7a\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x52\\x2c\\x51\\x41\\x41\\x53\\x4f\\x2c\\x47\\x41\\x49\\x52\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x57\\x7a\\x53\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x45\\x38\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x56\\x2c\\x51\\x41\\x41\\x53\\x68\\x53\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x32\\x53\\x2c\\x4b\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x62\\x39\\x58\\x2c\\x47\\x41\\x41\\x61\\x30\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x2c\\x51\\x41\\x43\\x45\\x75\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x5a\\x2c\\x51\\x41\\x41\\x53\\x6e\\x58\\x2c\\x47\\x76\\x45\\x6d\\x73\\x45\\x62\\x76\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x66\\x2c\\x4d\\x41\\x41\\x51\\x78\\x66\\x2c\\x45\\x41\\x41\\x51\\x73\\x66\\x2c\\x61\\x41\\x41\\x65\\x74\\x66\\x2c\\x45\\x41\\x41\\x51\\x6f\\x66\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x70\\x66\\x2c\\x45\\x41\\x41\\x51\\x69\\x66\\x2c\\x61\\x41\\x41\\x65\\x6a\\x66\\x2c\\x45\\x41\\x41\\x51\\x2b\\x65\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x2f\\x65\\x2c\\x45\\x41\\x41\\x51\\x32\\x65\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x76\\x54\\x2c\\x47\\x41\\x41\\x55\\x70\\x4c\\x2c\\x45\\x75\\x45\\x31\\x75\\x45\\x33\\x4d\\x69\\x52\\x2c\\x65\\x76\\x45\\x6d\\x76\\x45\\x59\\x6a\\x52\\x2c\\x45\\x75\\x45\\x35\\x75\\x45\\x5a\\x38\\x65\\x2c\\x6f\\x42\\x76\\x45\\x6d\\x76\\x45\\x73\\x42\\x39\\x65\\x2c\\x45\\x75\\x45\\x35\\x75\\x45\\x74\\x42\\x67\\x66\\x2c\\x61\\x76\\x45\\x6d\\x76\\x45\\x51\\x68\\x66\\x2c\\x45\\x75\\x45\\x35\\x75\\x45\\x52\\x6b\\x66\\x2c\\x6b\\x42\\x76\\x45\\x6d\\x76\\x45\\x6b\\x42\\x6c\\x66\\x2c\\x45\\x75\\x45\\x35\\x75\\x45\\x6c\\x42\\x71\\x66\\x2c\\x61\\x76\\x45\\x6d\\x76\\x45\\x51\\x72\\x66\\x2c\\x45\\x75\\x45\\x35\\x75\\x45\\x52\\x75\\x66\\x2c\\x4f\\x41\\x35\\x43\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x76\\x45\\x2b\\x78\\x45\\x69\\x45\\x77\\x63\\x2c\\x45\\x41\\x41\\x32\\x44\\x2c\\x53\\x41\\x41\\x67\\x43\\x78\\x61\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x76\\x47\\x6f\\x62\\x2c\\x47\\x75\\x45\\x37\\x78\\x45\\x39\\x46\\x64\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x2c\\x71\\x42\\x41\\x43\\x6a\\x42\\x49\\x2c\\x79\\x42\\x41\\x41\\x75\\x42\\x2c\\x32\\x42\\x41\\x43\\x76\\x42\\x45\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x6d\\x42\\x41\\x43\\x66\\x47\\x2c\\x75\\x42\\x41\\x41\\x71\\x42\\x2c\\x79\\x42\\x41\\x43\\x72\\x42\\x45\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x6d\\x42\\x41\\x43\\x66\\x45\\x2c\\x55\\x41\\x41\\x51\\x2c\\x61\\x76\\x45\\x6b\\x79\\x45\\x66\\x2c\\x53\\x41\\x41\\x55\\x76\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x45\\x7a\\x79\\x45\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x78\\x45\\x2b\\x79\\x45\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x45\\x2f\\x79\\x45\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x57\\x2c\\x51\\x41\\x41\\x41\\x6c\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x55\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x7a\\x45\\x75\\x7a\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x45\\x70\\x30\\x45\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x63\\x2c\\x47\\x41\\x41\\x41\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x75\\x64\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x57\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x75\\x43\\x4e\\x2c\\x51\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x46\\x37\\x45\\x73\\x62\\x2c\\x45\\x41\\x49\\x41\\x33\\x66\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x64\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x4d\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x51\\x41\\x41\\x36\\x43\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x67\\x42\\x6a\\x43\\x2c\\x49\\x41\\x43\\x37\\x44\\x71\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x64\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x53\\x41\\x41\\x41\\x36\\x44\\x2c\\x4b\\x31\\x45\\x36\\x30\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x45\\x2f\\x31\\x45\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x33\\x45\\x75\\x32\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x45\\x7a\\x32\\x45\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x35\\x45\\x67\\x33\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x45\\x68\\x33\\x45\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x4b\\x41\\x41\\x63\\x69\\x46\\x2c\\x73\\x42\\x37\\x45\\x75\\x33\\x45\\x52\\x2c\\x53\\x41\\x41\\x55\\x37\\x66\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x45\\x76\\x33\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x48\\x2c\\x47\\x41\\x43\\x41\\x33\\x46\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x46\\x2c\\x49\\x41\\x41\\x41\\x33\\x57\\x2c\\x55\\x41\\x41\\x41\\x71\\x63\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x41\\x6f\\x45\\x35\\x63\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x41\\x38\\x56\\x2c\\x4d\\x39\\x45\\x2b\\x33\\x45\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x45\\x70\\x34\\x45\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x6e\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x48\\x2c\\x57\\x41\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x4c\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x2f\\x45\\x34\\x34\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x46\\x2f\\x34\\x45\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x59\\x41\\x2c\\x51\\x41\\x58\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x45\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x62\\x41\\x49\\x41\\x35\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x64\\x2c\\x45\\x41\\x41\\x41\\x39\\x62\\x2c\\x4f\\x41\\x41\\x79\\x42\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x64\\x2c\\x47\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x63\\x2c\\x53\\x41\\x43\\x41\\x38\\x63\\x2c\\x4f\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x48\\x2c\\x47\\x41\\x43\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x51\\x68\\x46\\x75\\x35\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x46\\x78\\x36\\x45\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x46\\x67\\x37\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x46\\x6a\\x37\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x5a\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4f\\x41\\x43\\x41\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x55\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x34\\x4d\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4f\\x2c\\x49\\x41\\x47\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x46\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x51\\x2c\\x63\\x6c\\x46\\x32\\x37\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x46\\x37\\x38\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x55\\x2c\\x47\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x63\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x48\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x48\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x55\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x4f\\x41\\x45\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x52\\x2c\\x55\\x41\\x41\\x41\\x67\\x64\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x37\\x4a\\x2c\\x45\\x41\\x41\\x41\\x68\\x46\\x2c\\x4f\\x41\\x41\\x41\\x74\\x4f\\x2c\\x55\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x63\\x2c\\x45\\x41\\x47\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x49\\x2c\\x47\\x41\\x41\\x67\\x43\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x65\\x2c\\x4b\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x49\\x41\\x47\\x68\\x43\\x2c\\x53\\x41\\x41\\x41\\x74\\x49\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x71\\x49\\x2c\\x47\\x41\\x41\\x41\\x72\\x65\\x2c\\x4b\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x57\\x6e\\x46\\x75\\x39\\x45\\x72\\x42\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x46\\x2f\\x2b\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x31\\x58\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x45\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x37\\x55\\x2c\\x49\\x41\\x43\\x48\\x2c\\x55\\x41\\x41\\x41\\x36\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x57\\x2c\\x57\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x57\\x2c\\x4b\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x57\\x2c\\x49\\x70\\x46\\x75\\x2f\\x45\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x46\\x70\\x67\\x46\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x49\\x2c\\x4f\\x41\\x41\\x41\\x77\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x72\\x46\\x36\\x67\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x46\\x68\\x68\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x5a\\x2c\\x47\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4d\\x74\\x46\\x79\\x68\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x46\\x68\\x68\\x46\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x65\\x2c\\x47\\x41\\x41\\x41\\x6a\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x48\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x66\\x2c\\x55\\x41\\x43\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x48\\x2c\\x45\\x41\\x43\\x41\\x70\\x54\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x2f\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x66\\x2c\\x45\\x41\\x41\\x41\\x68\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x6a\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x66\\x2c\\x45\\x41\\x41\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x38\\x65\\x2c\\x47\\x41\\x41\\x41\\x78\\x64\\x2c\\x55\\x41\\x41\\x41\\x34\\x62\\x2c\\x4d\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x67\\x65\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x55\\x41\\x41\\x41\\x75\\x59\\x2c\\x49\\x41\\x41\\x41\\x71\\x46\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x64\\x2c\\x55\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x45\\x41\\x45\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x47\\x76\\x46\\x6f\\x69\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x46\\x76\\x6a\\x46\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x6f\\x64\\x2c\\x47\\x41\\x41\\x41\\x70\\x64\\x2c\\x49\\x41\\x43\\x41\\x6d\\x64\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x6d\\x64\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x33\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x47\\x78\\x46\\x30\\x6b\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x46\\x7a\\x6c\\x46\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x66\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x39\\x63\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x55\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6a\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x6f\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x47\\x7a\\x46\\x30\\x6d\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x46\\x6a\\x6e\\x46\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x66\\x2c\\x47\\x41\\x41\\x41\\x6c\\x66\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6d\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6a\\x53\\x2c\\x49\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x66\\x2c\\x45\\x41\\x41\\x41\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x68\\x42\\x2c\\x47\\x31\\x46\\x71\\x6f\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x46\\x2f\\x6f\\x46\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x66\\x2c\\x47\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x64\\x2c\\x47\\x41\\x43\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x49\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x62\\x2c\\x47\\x41\\x41\\x41\\x2f\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x69\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x69\\x42\\x2c\\x47\\x33\\x46\\x67\\x71\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x46\\x6a\\x72\\x46\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x69\\x42\\x2c\\x47\\x35\\x46\\x77\\x72\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x46\\x74\\x71\\x46\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x62\\x2c\\x47\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x49\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x49\\x41\\x41\\x41\\x79\\x66\\x2c\\x45\\x41\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x70\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x77\\x42\\x41\\x72\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x65\\x2c\\x47\\x37\\x46\\x6f\\x73\\x46\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x79\\x4d\\x75\\x4a\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x38\\x46\\x39\\x35\\x46\\x74\\x4f\\x2c\\x51\\x41\\x41\\x53\\x6b\\x65\\x2c\\x47\\x41\\x41\\x67\\x42\\x33\\x44\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x50\\x2c\\x45\\x41\\x43\\x4e\\x35\\x44\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x36\\x44\\x2c\\x47\\x41\\x41\\x55\\x37\\x44\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x51\\x2c\\x45\\x41\\x43\\x4e\\x39\\x44\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x2b\\x44\\x2c\\x47\\x41\\x41\\x4f\\x2f\\x44\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x51\\x2c\\x45\\x41\\x43\\x4e\\x68\\x45\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x6b\\x43\\x4e\\x2c\\x51\\x41\\x41\\x53\\x69\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x6a\\x45\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x51\\x2c\\x45\\x41\\x43\\x4e\\x6c\\x45\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x71\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x6d\\x45\\x2c\\x47\\x41\\x41\\x63\\x6e\\x45\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x43\\x4e\\x70\\x45\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x47\\x39\\x46\\x77\\x68\\x46\\x62\\x31\\x62\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x69\\x6a\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x6a\\x42\\x2c\\x32\\x43\\x41\\x41\\x36\\x43\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x6a\\x42\\x2c\\x6b\\x43\\x41\\x41\\x6f\\x43\\x6e\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x6a\\x42\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x72\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x73\\x6a\\x42\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x74\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x6a\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x68\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x6a\\x42\\x2c\\x53\\x41\\x41\\x57\\x76\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x38\\x69\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x6a\\x42\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x78\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x34\\x69\\x42\\x2c\\x4f\\x41\\x41\\x53\\x35\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x30\\x69\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x69\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x70\\x58\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x30\\x45\\x2c\\x47\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x4a\\x2c\\x45\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x45\\x41\\x41\\x59\\x31\\x50\\x2c\\x47\\x38\\x46\\x74\\x74\\x46\\x74\\x6d\\x42\\x75\\x69\\x42\\x2c\\x6b\\x42\\x39\\x46\\x6d\\x75\\x46\\x6b\\x42\\x76\\x69\\x42\\x2c\\x45\\x38\\x46\\x35\\x74\\x46\\x6c\\x42\\x79\\x69\\x42\\x2c\\x59\\x39\\x46\\x6d\\x75\\x46\\x4d\\x7a\\x69\\x42\\x2c\\x45\\x38\\x46\\x35\\x74\\x46\\x4e\\x32\\x69\\x42\\x2c\\x53\\x39\\x46\\x6d\\x75\\x46\\x41\\x33\\x69\\x42\\x2c\\x45\\x38\\x46\\x39\\x72\\x46\\x41\\x36\\x69\\x42\\x2c\\x6b\\x42\\x39\\x46\\x6d\\x75\\x46\\x6b\\x42\\x37\\x69\\x42\\x2c\\x45\\x38\\x46\\x33\\x6c\\x46\\x6c\\x42\\x2b\\x69\\x42\\x2c\\x65\\x39\\x46\\x6d\\x75\\x46\\x63\\x2c\\x49\\x41\\x41\\x49\\x6e\\x53\\x2c\\x47\\x41\\x41\\x55\\x76\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x41\\x41\\x61\\x36\\x53\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x38\\x46\\x78\\x36\\x46\\x76\\x49\\x6d\\x67\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x2c\\x61\\x41\\x43\\x6c\\x42\\x45\\x2c\\x63\\x41\\x41\\x59\\x2c\\x59\\x41\\x43\\x5a\\x45\\x2c\\x57\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x54\\x45\\x2c\\x47\\x41\\x44\\x41\\x55\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x2c\\x75\\x42\\x41\\x43\\x76\\x42\\x56\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x6f\\x42\\x41\\x45\\x6e\\x42\\x45\\x2c\\x47\\x41\\x44\\x41\\x4f\\x2c\\x57\\x41\\x41\\x57\\x2c\\x57\\x41\\x43\\x58\\x50\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x69\\x42\\x41\\x79\\x42\\x6a\\x42\\x4d\\x2c\\x77\\x42\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x43\\x31\\x45\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x41\\x72\\x57\\x2c\\x47\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x2f\\x42\\x6d\\x62\\x2c\\x47\\x41\\x41\\x2b\\x42\\x6e\\x62\\x2c\\x45\\x41\\x41\\x2f\\x42\\x6d\\x62\\x2c\\x59\\x41\\x41\\x61\\x31\\x53\\x2c\\x45\\x41\\x41\\x6b\\x42\\x7a\\x49\\x2c\\x45\\x41\\x41\\x6c\\x42\\x79\\x49\\x2c\\x57\\x41\\x43\\x31\\x44\\x32\\x53\\x2c\\x45\\x41\\x41\\x30\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x31\\x42\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x4f\\x68\\x5a\\x2c\\x45\\x41\\x41\\x6d\\x42\\x69\\x55\\x2c\\x45\\x41\\x41\\x6e\\x42\\x6a\\x55\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x5a\\x2c\\x45\\x41\\x41\\x59\\x68\\x46\\x2c\\x45\\x41\\x41\\x5a\\x67\\x46\\x2c\\x51\\x41\\x43\\x64\\x6a\\x51\\x2c\\x45\\x41\\x41\\x69\\x42\\x67\\x51\\x2c\\x45\\x41\\x41\\x6a\\x42\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x41\\x53\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x54\\x35\\x67\\x42\\x2c\\x4b\\x41\\x43\\x56\\x38\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x63\\x74\\x42\\x2c\\x55\\x41\\x58\\x4f\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x2b\\x66\\x2c\\x77\\x42\\x41\\x45\\x47\\x2c\\x65\\x41\\x41\\x54\\x44\\x2c\\x47\\x41\\x41\\x30\\x42\\x44\\x2c\\x47\\x41\\x43\\x37\\x42\\x35\\x53\\x2c\\x45\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x36\\x54\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x6f\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x43\\x50\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x6b\\x48\\x41\\x49\\x52\\x74\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x49\\x2c\\x4d\\x41\\x4f\\x54\\x2c\\x57\\x41\\x4e\\x41\\x31\\x43\\x2c\\x47\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x36\\x54\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x6f\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x34\\x47\\x2c\\x49\\x41\\x4b\\x35\\x42\\x2b\\x59\\x2c\\x47\\x41\\x41\\x59\\x62\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4d\\x68\\x5a\\x2c\\x59\\x41\\x55\\x7a\\x42\\x30\\x59\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x45\\x4d\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x55\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x52\\x2c\\x47\\x41\\x41\\x6d\\x42\\x51\\x2c\\x45\\x41\\x41\\x6e\\x42\\x52\\x2c\\x59\\x41\\x43\\x7a\\x43\\x2f\\x50\\x2c\\x45\\x41\\x41\\x32\\x45\\x67\\x51\\x2c\\x45\\x41\\x41\\x33\\x45\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x41\\x6d\\x45\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x6e\\x45\\x35\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x36\\x44\\x52\\x2c\\x45\\x41\\x41\\x37\\x44\\x51\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x6d\\x44\\x54\\x2c\\x45\\x41\\x41\\x6e\\x44\\x53\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x79\\x43\\x56\\x2c\\x45\\x41\\x41\\x7a\\x43\\x55\\x2c\\x61\\x41\\x41\\x63\\x43\\x2c\\x45\\x41\\x41\\x32\\x42\\x58\\x2c\\x45\\x41\\x41\\x33\\x42\\x57\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x5a\\x2c\\x45\\x41\\x41\\x6a\\x42\\x59\\x2c\\x61\\x41\\x43\\x35\\x44\\x43\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x57\\x41\\x43\\x5a\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x66\\x2c\\x45\\x41\\x41\\x4b\\x67\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x50\\x2c\\x4b\\x41\\x68\\x45\\x41\\x2c\\x4d\\x41\\x6b\\x45\\x6a\\x42\\x71\\x50\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x6d\\x42\\x4a\\x2c\\x4f\\x41\\x6a\\x42\\x73\\x42\\x2c\\x55\\x41\\x41\\x6a\\x42\\x52\\x2c\\x45\\x41\\x43\\x48\\x51\\x2c\\x45\\x41\\x41\\x51\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x34\\x56\\x2c\\x45\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x4b\\x41\\x45\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x63\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x63\\x79\\x67\\x42\\x2c\\x47\\x41\\x41\\x4f\\x4c\\x2c\\x61\\x41\\x41\\x59\\x43\\x2c\\x61\\x41\\x45\\x58\\x2c\\x55\\x41\\x41\\x6a\\x42\\x43\\x2c\\x47\\x41\\x43\\x45\\x43\\x2c\\x49\\x41\\x43\\x48\\x4d\\x2c\\x45\\x41\\x41\\x4d\\x47\\x2c\\x55\\x41\\x41\\x59\\x54\\x2c\\x47\\x41\\x45\\x66\\x43\\x2c\\x49\\x41\\x43\\x48\\x4b\\x2c\\x45\\x41\\x41\\x4d\\x49\\x2c\\x63\\x41\\x41\\x67\\x42\\x54\\x2c\\x49\\x41\\x47\\x78\\x42\\x4d\\x2c\\x45\\x41\\x41\\x51\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x2b\\x56\\x2c\\x45\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x49\\x41\\x49\\x74\\x44\\x62\\x2c\\x45\\x41\\x41\\x59\\x54\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x67\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x65\\x41\\x41\\x63\\x6d\\x57\\x2c\\x47\\x41\\x41\\x4f\\x6e\\x58\\x2c\\x49\\x41\\x41\\x4b\\x73\\x47\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x50\\x2c\\x4f\\x41\\x41\\x4d\\x38\\x68\\x42\\x2c\\x55\\x41\\x41\\x53\\x44\\x2c\\x51\\x41\\x41\\x4f\\x6a\\x42\\x2c\\x57\\x41\\x47\\x7a\\x47\\x50\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x45\\x4f\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x55\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x78\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x77\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x78\\x42\\x2c\\x59\\x41\\x43\\x35\\x43\\x2f\\x50\\x2c\\x45\\x41\\x41\\x69\\x44\\x67\\x51\\x2c\\x45\\x41\\x41\\x6a\\x44\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x67\\x52\\x2c\\x45\\x41\\x41\\x79\\x43\\x68\\x42\\x2c\\x45\\x41\\x41\\x7a\\x43\\x67\\x42\\x2c\\x4f\\x41\\x41\\x51\\x35\\x68\\x42\\x2c\\x45\\x41\\x41\\x69\\x43\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x6a\\x43\\x35\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x32\\x42\\x58\\x2c\\x45\\x41\\x41\\x33\\x42\\x57\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x5a\\x2c\\x45\\x41\\x41\\x6a\\x42\\x59\\x2c\\x61\\x41\\x43\\x6c\\x43\\x4d\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x63\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x2b\\x56\\x2c\\x45\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x49\\x41\\x45\\x39\\x43\\x43\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x71\\x42\\x41\\x43\\x5a\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x70\\x50\\x2c\\x4b\\x41\\x68\\x47\\x4b\\x2c\\x4b\\x41\\x6d\\x47\\x72\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x59\\x54\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x67\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x65\\x41\\x41\\x63\\x6d\\x57\\x2c\\x47\\x41\\x41\\x4f\\x7a\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x73\\x4b\\x2c\\x49\\x41\\x41\\x4b\\x73\\x47\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x71\\x67\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x6b\\x42\\x2c\\x63\\x41\\x47\\x39\\x46\\x31\\x42\\x2c\\x6f\\x43\\x41\\x41\\x6f\\x43\\x2c\\x53\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x78\\x42\\x2c\\x47\\x41\\x41\\x4a\\x77\\x42\\x2c\\x45\\x41\\x41\\x49\\x78\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x79\\x42\\x2c\\x45\\x41\\x41\\x56\\x44\\x2c\\x45\\x41\\x41\\x55\\x43\\x2c\\x57\\x41\\x41\\x56\\x2c\\x4f\\x41\\x41\\x36\\x42\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x33\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x32\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x33\\x42\\x2c\\x59\\x41\\x43\\x31\\x45\\x2f\\x50\\x2c\\x45\\x41\\x41\\x79\\x43\\x67\\x51\\x2c\\x45\\x41\\x41\\x7a\\x43\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x41\\x69\\x43\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x6a\\x43\\x35\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x32\\x42\\x58\\x2c\\x45\\x41\\x41\\x33\\x42\\x57\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x5a\\x2c\\x45\\x41\\x41\\x6a\\x42\\x59\\x2c\\x61\\x41\\x43\\x31\\x42\\x43\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x71\\x42\\x41\\x43\\x5a\\x61\\x2c\\x4b\\x41\\x41\\x4d\\x33\\x42\\x2c\\x45\\x41\\x41\\x4b\\x32\\x42\\x2c\\x4b\\x41\\x43\\x58\\x50\\x2c\\x55\\x41\\x41\\x57\\x54\\x2c\\x45\\x41\\x43\\x58\\x55\\x2c\\x63\\x41\\x41\\x65\\x54\\x2c\\x45\\x41\\x43\\x66\\x67\\x42\\x2c\\x61\\x41\\x41\\x63\\x48\\x2c\\x45\\x41\\x47\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x47\\x41\\x41\\x59\\x54\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x67\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x65\\x41\\x41\\x63\\x6d\\x57\\x2c\\x47\\x41\\x41\\x4f\\x7a\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x73\\x4b\\x2c\\x49\\x41\\x41\\x4b\\x73\\x47\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x71\\x67\\x42\\x2c\\x57\\x41\\x47\\x78\\x46\\x54\\x2c\\x36\\x43\\x41\\x41\\x36\\x43\\x2c\\x53\\x41\\x41\\x41\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x37\\x42\\x2c\\x47\\x41\\x41\\x4a\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x79\\x42\\x2c\\x45\\x41\\x41\\x56\\x49\\x2c\\x45\\x41\\x41\\x55\\x4a\\x2c\\x57\\x41\\x41\\x56\\x2c\\x4f\\x41\\x41\\x36\\x42\\x2c\\x55\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x2f\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x2f\\x42\\x2c\\x59\\x41\\x43\\x6e\\x46\\x2f\\x50\\x2c\\x45\\x41\\x41\\x79\\x43\\x67\\x51\\x2c\\x45\\x41\\x41\\x7a\\x43\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x41\\x69\\x43\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x6a\\x43\\x35\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x32\\x42\\x58\\x2c\\x45\\x41\\x41\\x33\\x42\\x57\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x5a\\x2c\\x45\\x41\\x41\\x6a\\x42\\x59\\x2c\\x61\\x41\\x43\\x31\\x42\\x4d\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x63\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x2b\\x56\\x2c\\x45\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x49\\x41\\x45\\x39\\x43\\x43\\x2c\\x47\\x41\\x43\\x46\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x71\\x42\\x41\\x43\\x5a\\x61\\x2c\\x4b\\x41\\x41\\x4d\\x33\\x42\\x2c\\x45\\x41\\x41\\x4b\\x32\\x42\\x2c\\x4b\\x41\\x43\\x58\\x50\\x2c\\x55\\x41\\x41\\x57\\x54\\x2c\\x45\\x41\\x43\\x58\\x69\\x42\\x2c\\x61\\x41\\x41\\x63\\x48\\x2c\\x45\\x41\\x47\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x47\\x41\\x41\\x59\\x54\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x67\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x65\\x41\\x41\\x63\\x6d\\x57\\x2c\\x47\\x41\\x41\\x4f\\x7a\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x73\\x4b\\x2c\\x49\\x41\\x41\\x4b\\x73\\x47\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x71\\x67\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x6b\\x42\\x2c\\x63\\x41\\x47\\x39\\x46\\x35\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x45\\x37\\x4e\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x55\\x41\\x41\\x41\\x73\\x51\\x2c\\x47\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x6c\\x44\\x35\\x64\\x2c\\x47\\x41\\x41\\x6b\\x44\\x34\\x64\\x2c\\x45\\x41\\x41\\x6c\\x44\\x35\\x64\\x2c\\x47\\x41\\x41\\x49\\x34\\x62\\x2c\\x45\\x41\\x41\\x38\\x43\\x67\\x43\\x2c\\x45\\x41\\x41\\x39\\x43\\x68\\x43\\x2c\\x59\\x41\\x41\\x61\\x31\\x53\\x2c\\x45\\x41\\x41\\x69\\x43\\x30\\x55\\x2c\\x45\\x41\\x41\\x6a\\x43\\x31\\x55\\x2c\\x57\\x41\\x41\\x59\\x32\\x55\\x2c\\x45\\x41\\x41\\x71\\x42\\x44\\x2c\\x45\\x41\\x41\\x72\\x42\\x43\\x2c\\x63\\x41\\x43\\x72\\x45\\x56\\x2c\\x45\\x41\\x41\\x67\\x44\\x37\\x50\\x2c\\x45\\x41\\x41\\x68\\x44\\x36\\x50\\x2c\\x4b\\x41\\x44\\x30\\x46\\x57\\x2c\\x45\\x41\\x43\\x31\\x43\\x78\\x51\\x2c\\x45\\x41\\x41\\x31\\x43\\x77\\x50\\x2c\\x59\\x41\\x44\\x6f\\x46\\x78\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x77\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x31\\x43\\x7a\\x51\\x2c\\x45\\x41\\x41\\x68\\x43\\x79\\x50\\x2c\\x63\\x41\\x44\\x30\\x45\\x7a\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x79\\x61\\x2c\\x4f\\x41\\x43\\x39\\x44\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x71\\x53\\x2c\\x45\\x41\\x41\\x70\\x42\\x72\\x53\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x4b\\x2c\\x45\\x41\\x41\\x63\\x2b\\x48\\x2c\\x45\\x41\\x41\\x64\\x2f\\x48\\x2c\\x49\\x41\\x41\\x4b\\x73\\x57\\x2c\\x45\\x41\\x41\\x53\\x76\\x4f\\x2c\\x45\\x41\\x41\\x54\\x75\\x4f\\x2c\\x4b\\x41\\x44\\x6d\\x44\\x6d\\x43\\x2c\\x45\\x41\\x45\\x31\\x44\\x48\\x2c\\x45\\x41\\x41\\x63\\x49\\x2c\\x69\\x42\\x41\\x41\\x39\\x43\\x43\\x2c\\x45\\x41\\x46\\x30\\x46\\x46\\x2c\\x45\\x41\\x45\\x31\\x46\\x45\\x2c\\x34\\x42\\x41\\x43\\x46\\x43\\x2c\\x45\\x41\\x41\\x57\\x35\\x59\\x2c\\x43\\x41\\x45\\x66\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x7a\\x49\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x68\\x42\\x2c\\x47\\x41\\x43\\x64\\x33\\x59\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x7a\\x49\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x4d\\x30\\x51\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x30\\x51\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x68\\x42\\x2c\\x47\\x41\\x47\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x73\\x68\\x42\\x2c\\x49\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x55\\x41\\x43\\x62\\x6f\\x69\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x6f\\x43\\x41\\x43\\x54\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x71\\x43\\x41\\x43\\x66\\x76\\x42\\x2c\\x45\\x41\\x45\\x48\\x2f\\x63\\x2c\\x47\\x41\\x41\\x47\\x75\\x65\\x2c\\x4f\\x41\\x43\\x44\\x68\\x5a\\x2c\\x49\\x41\\x41\\x4b\\x34\\x59\\x2c\\x45\\x41\\x43\\x4c\\x2f\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x32\\x50\\x2c\\x51\\x41\\x41\\x53\\x71\\x42\\x2c\\x45\\x41\\x43\\x54\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x49\\x41\\x45\\x50\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x43\\x64\\x2c\\x47\\x41\\x41\\x49\\x35\\x62\\x2c\\x47\\x41\\x41\\x51\\x35\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x52\\x2c\\x4d\\x41\\x43\\x35\\x42\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x2f\\x49\\x2c\\x49\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x49\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x6c\\x43\\x38\\x53\\x2c\\x45\\x41\\x41\\x61\\x37\\x62\\x2c\\x49\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x4d\\x36\\x62\\x2c\\x59\\x41\\x41\\x63\\x2c\\x47\\x41\\x45\\x68\\x44\\x2c\\x4f\\x41\\x41\\x4d\\x44\\x2c\\x47\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x55\\x56\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x38\\x53\\x2c\\x4d\\x41\\x43\\x5a\\x78\\x56\\x2c\\x47\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x69\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x70\\x4e\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x71\\x4e\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x34\\x47\\x2c\\x53\\x41\\x4b\\x35\\x42\\x2b\\x59\\x2c\\x47\\x41\\x41\\x59\\x62\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x63\\x2c\\x4f\\x41\\x41\\x4d\\x68\\x5a\\x2c\\x63\\x41\\x6e\\x42\\x6c\\x43\\x71\\x47\\x2c\\x47\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x69\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x70\\x4e\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x71\\x4e\\x2c\\x51\\x41\\x41\\x53\\x73\\x43\\x2c\\x45\\x41\\x41\\x53\\x47\\x2c\\x65\\x41\\x69\\x42\\x76\\x42\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x49\\x32\\x47\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x67\\x61\\x2c\\x4f\\x41\\x41\\x4d\\x33\\x67\\x42\\x2c\\x45\\x41\\x43\\x70\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x69\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x70\\x4e\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x52\\x71\\x4e\\x2c\\x51\\x41\\x41\\x53\\x72\\x58\\x2c\\x45\\x41\\x41\\x49\\x71\\x58\\x2c\\x65\\x39\\x46\\x69\\x76\\x46\\x62\\x2c\\x53\\x41\\x41\\x55\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x46\\x37\\x36\\x46\\x4f\\x2c\\x53\\x41\\x41\\x53\\x77\\x6b\\x42\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x4f\\x41\\x43\\x45\\x70\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x55\\x2c\\x45\\x41\\x43\\x4e\\x6e\\x49\\x2c\\x51\\x41\\x41\\x53\\x6b\\x49\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x61\\x76\\x66\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x4f\\x41\\x43\\x45\\x69\\x4c\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x55\\x2c\\x45\\x41\\x43\\x4e\\x72\\x49\\x2c\\x51\\x41\\x41\\x53\\x6e\\x58\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x79\\x66\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x67\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x5a\\x67\\x68\\x42\\x2c\\x4b\\x41\\x41\\x59\\x68\\x63\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x74\\x43\\x2c\\x4f\\x41\\x44\\x41\\x68\\x46\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x67\\x42\\x41\\x41\\x65\\x4e\\x2c\\x49\\x41\\x45\\x72\\x42\\x75\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x55\\x2c\\x45\\x41\\x43\\x4e\\x78\\x49\\x2c\\x53\\x41\\x41\\x55\\x7a\\x59\\x2c\\x51\\x41\\x41\\x4f\\x67\\x68\\x42\\x2c\\x55\\x41\\x4b\\x64\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x57\\x6c\\x68\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x54\\x6d\\x68\\x42\\x2c\\x47\\x41\\x41\\x53\\x6e\\x63\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x45\\x41\\x45\\x72\\x43\\x2c\\x4f\\x41\\x44\\x41\\x68\\x46\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x67\\x42\\x41\\x41\\x65\\x4e\\x2c\\x49\\x41\\x45\\x72\\x42\\x75\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x55\\x2c\\x45\\x41\\x43\\x4e\\x33\\x49\\x2c\\x53\\x41\\x41\\x55\\x7a\\x59\\x2c\\x51\\x41\\x41\\x4f\\x6d\\x68\\x42\\x2c\\x53\\x2f\\x46\\x6d\\x35\\x46\\x72\\x42\\x70\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x70\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x6e\\x42\\x2c\\x59\\x41\\x41\\x63\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x69\\x6e\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x6a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x6d\\x42\\x2c\\x6b\\x42\\x41\\x41\\x67\\x42\\x33\\x62\\x2c\\x47\\x41\\x41\\x55\\x70\\x4c\\x2c\\x45\\x2b\\x46\\x39\\x36\\x46\\x37\\x49\\x36\\x6d\\x42\\x2c\\x65\\x2f\\x46\\x75\\x37\\x46\\x59\\x37\\x6d\\x42\\x2c\\x45\\x2b\\x46\\x68\\x37\\x46\\x5a\\x67\\x6e\\x42\\x2c\\x65\\x2f\\x46\\x75\\x37\\x46\\x59\\x68\\x6e\\x42\\x2c\\x45\\x2b\\x46\\x68\\x37\\x46\\x5a\\x6b\\x6e\\x42\\x2c\\x4f\\x2f\\x46\\x75\\x37\\x46\\x4a\\x6c\\x6e\\x42\\x2c\\x45\\x2b\\x46\\x39\\x36\\x46\\x49\\x71\\x6e\\x42\\x2c\\x59\\x2f\\x46\\x75\\x37\\x46\\x51\\x2c\\x49\\x41\\x41\\x49\\x35\\x44\\x2c\\x47\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x2b\\x46\\x72\\x39\\x46\\x35\\x43\\x30\\x6b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x67\\x42\\x2c\\x75\\x42\\x41\\x43\\x68\\x42\\x45\\x2c\\x6b\\x42\\x41\\x41\\x67\\x42\\x2c\\x75\\x42\\x41\\x43\\x68\\x42\\x4d\\x2c\\x67\\x42\\x41\\x41\\x63\\x2c\\x71\\x42\\x41\\x43\\x64\\x48\\x2c\\x53\\x41\\x41\\x4f\\x2c\\x65\\x2f\\x46\\x75\\x2b\\x46\\x64\\x2c\\x53\\x41\\x41\\x55\\x6e\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x47\\x72\\x2b\\x46\\x4f\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6c\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x45\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x56\\x2c\\x45\\x41\\x43\\x4e\\x39\\x49\\x2c\\x51\\x41\\x41\\x53\\x36\\x49\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x54\\x70\\x66\\x2c\\x47\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x72\\x42\\x31\\x46\\x2c\\x47\\x41\\x41\\x71\\x42\\x30\\x46\\x2c\\x45\\x41\\x41\\x72\\x42\\x31\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x63\\x72\\x66\\x2c\\x45\\x41\\x41\\x64\\x71\\x66\\x2c\\x55\\x41\\x43\\x35\\x43\\x2c\\x51\\x41\\x43\\x45\\x6c\\x56\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x56\\x2c\\x45\\x41\\x43\\x4e\\x6a\\x4a\\x2c\\x53\\x41\\x41\\x57\\x2f\\x62\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x65\\x41\\x49\\x66\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x54\\x35\\x44\\x2c\\x47\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x72\\x42\\x72\\x68\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x72\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x63\\x31\\x44\\x2c\\x45\\x41\\x41\\x64\\x30\\x44\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x43\\x45\\x6c\\x56\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x56\\x2c\\x45\\x41\\x43\\x4e\\x6e\\x4a\\x2c\\x53\\x41\\x41\\x57\\x2f\\x62\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x65\\x41\\x49\\x66\\x2c\\x51\\x41\\x41\\x53\\x49\\x2c\\x47\\x41\\x41\\x54\\x39\\x43\\x2c\\x47\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x41\\x76\\x42\\x72\\x69\\x42\\x2c\\x47\\x41\\x41\\x75\\x42\\x71\\x69\\x42\\x2c\\x45\\x41\\x41\\x76\\x42\\x72\\x69\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x2f\\x43\\x2c\\x45\\x41\\x41\\x68\\x42\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x55\\x67\\x51\\x2c\\x45\\x41\\x41\\x56\\x68\\x51\\x2c\\x4d\\x41\\x43\\x72\\x44\\x2c\\x51\\x41\\x43\\x45\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x56\\x2c\\x45\\x41\\x43\\x4e\\x74\\x4a\\x2c\\x53\\x41\\x41\\x57\\x2f\\x62\\x2c\\x51\\x41\\x41\\x4f\\x6f\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x57\\x41\\x49\\x72\\x42\\x2c\\x51\\x41\\x41\\x53\\x69\\x54\\x2c\\x47\\x41\\x41\\x54\\x68\\x44\\x2c\\x47\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x70\\x42\\x69\\x44\\x2c\\x47\\x41\\x41\\x6f\\x42\\x6a\\x44\\x2c\\x45\\x41\\x41\\x70\\x42\\x69\\x44\\x2c\\x4f\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x45\\x41\\x41\\x59\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x5a\\x76\\x67\\x42\\x2c\\x49\\x41\\x41\\x4b\\x38\\x45\\x2c\\x45\\x41\\x41\\x4f\\x79\\x62\\x2c\\x45\\x41\\x41\\x50\\x7a\\x62\\x2c\\x47\\x41\\x43\\x72\\x44\\x2c\\x51\\x41\\x43\\x45\\x67\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x56\\x2c\\x45\\x41\\x43\\x4e\\x7a\\x4a\\x2c\\x53\\x41\\x41\\x57\\x77\\x4a\\x2c\\x53\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4b\\x38\\x45\\x2c\\x51\\x68\\x47\\x75\\x38\\x46\\x35\\x42\\x78\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x67\\x47\\x74\\x2b\\x46\\x39\\x43\\x77\\x6e\\x42\\x2c\\x6f\\x42\\x68\\x47\\x2b\\x2b\\x46\\x73\\x42\\x78\\x6e\\x42\\x2c\\x45\\x67\\x47\\x78\\x2b\\x46\\x74\\x42\\x32\\x6e\\x42\\x2c\\x73\\x42\\x68\\x47\\x2b\\x2b\\x46\\x30\\x42\\x33\\x6e\\x42\\x2c\\x45\\x67\\x47\\x78\\x2b\\x46\\x31\\x42\\x38\\x6e\\x42\\x2c\\x77\\x42\\x68\\x47\\x2b\\x2b\\x46\\x38\\x42\\x39\\x6e\\x42\\x2c\\x45\\x67\\x47\\x78\\x2b\\x46\\x39\\x42\\x67\\x6f\\x42\\x2c\\x79\\x42\\x68\\x47\\x2b\\x2b\\x46\\x67\\x43\\x68\\x6f\\x42\\x2c\\x45\\x67\\x47\\x78\\x2b\\x46\\x68\\x43\\x6d\\x6f\\x42\\x2c\\x77\\x42\\x41\\x6c\\x43\\x54\\x2c\\x49\\x41\\x41\\x4d\\x54\\x2c\\x34\\x42\\x41\\x41\\x79\\x42\\x2c\\x6d\\x42\\x41\\x43\\x7a\\x42\\x47\\x2c\\x38\\x42\\x41\\x41\\x34\\x42\\x2c\\x38\\x42\\x41\\x43\\x35\\x42\\x45\\x2c\\x67\\x43\\x41\\x41\\x38\\x42\\x2c\\x67\\x43\\x41\\x43\\x39\\x42\\x47\\x2c\\x69\\x43\\x41\\x41\\x2b\\x42\\x2c\\x69\\x43\\x41\\x43\\x2f\\x42\\x47\\x2c\\x69\\x43\\x41\\x41\\x2b\\x42\\x2c\\x6b\\x43\\x68\\x47\\x73\\x68\\x47\\x74\\x43\\x2c\\x53\\x41\\x41\\x55\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x6d\\x50\\x69\\x50\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x69\\x47\\x68\\x69\\x47\\x68\\x55\\x2c\\x51\\x41\\x41\\x53\\x69\\x6b\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x33\\x55\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x49\\x30\\x55\\x2c\\x47\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x45\\x41\\x43\\x76\\x43\\x2c\\x49\\x41\\x41\\x4b\\x30\\x55\\x2c\\x45\\x41\\x45\\x4c\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x42\\x2c\\x53\\x41\\x41\\x49\\x77\\x6b\\x42\\x2c\\x47\\x41\\x41\\x51\\x47\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x6a\\x47\\x30\\x79\\x46\\x68\\x44\\x7a\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x71\\x55\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x72\\x55\\x2c\\x45\\x41\\x41\\x51\\x6f\\x55\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x70\\x55\\x2c\\x45\\x41\\x41\\x51\\x77\\x6f\\x42\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x51\\x34\\x6f\\x42\\x2c\\x59\\x41\\x41\\x63\\x35\\x6f\\x42\\x2c\\x45\\x41\\x41\\x51\\x36\\x6f\\x42\\x2c\\x71\\x42\\x41\\x41\\x6d\\x42\\x7a\\x64\\x2c\\x47\\x41\\x41\\x55\\x70\\x4c\\x2c\\x45\\x69\\x47\\x39\\x79\\x46\\x37\\x4d\\x73\\x6f\\x42\\x2c\\x6b\\x42\\x6a\\x47\\x67\\x69\\x47\\x6f\\x42\\x2c\\x49\\x41\\x41\\x49\\x37\\x45\\x2c\\x47\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x69\\x47\\x6a\\x78\\x47\\x72\\x45\\x79\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x47\\x69\\x78\\x47\\x67\\x48\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x51\\x31\\x6a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x6a\\x42\\x2c\\x47\\x69\\x47\\x68\\x78\\x47\\x2f\\x49\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x47\\x67\\x78\\x47\\x6b\\x4d\\x32\\x6d\\x42\\x2c\\x45\\x41\\x41\\x61\\x6a\\x6b\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x6b\\x42\\x2c\\x47\\x69\\x47\\x39\\x77\\x47\\x68\\x4f\\x45\\x2c\\x47\\x41\\x43\\x4a\\x76\\x51\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x55\\x41\\x43\\x68\\x42\\x77\\x51\\x2c\\x61\\x41\\x41\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x6f\\x42\\x41\\x43\\x74\\x42\\x43\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x2c\\x6b\\x42\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x70\\x58\\x2c\\x4f\\x41\\x41\\x4f\\x71\\x58\\x2c\\x65\\x41\\x43\\x72\\x43\\x43\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x68\\x42\\x43\\x2c\\x61\\x41\\x41\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x74\\x42\\x43\\x2c\\x51\\x41\\x41\\x57\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x6a\\x42\\x43\\x2c\\x51\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x37\\x56\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x73\\x43\\x2c\\x69\\x42\\x41\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x35\\x50\\x2c\\x53\\x41\\x41\\x77\\x42\\x34\\x50\\x2c\\x45\\x41\\x41\\x4f\\x35\\x50\\x2c\\x55\\x41\\x47\\x68\\x45\\x30\\x6c\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x39\\x56\\x2c\\x47\\x41\\x43\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x79\\x4e\\x2c\\x45\\x41\\x44\\x53\\x2c\\x49\\x41\\x41\\x41\\x2b\\x56\\x2c\\x47\\x41\\x45\\x4c\\x2f\\x56\\x2c\\x45\\x41\\x41\\x6a\\x42\\x6a\\x42\\x2c\\x45\\x41\\x46\\x73\\x42\\x67\\x58\\x2c\\x45\\x41\\x45\\x74\\x42\\x68\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x43\\x2c\\x45\\x41\\x46\\x67\\x42\\x2b\\x57\\x2c\\x45\\x41\\x45\\x68\\x42\\x2f\\x57\\x2c\\x4f\\x41\\x45\\x52\\x37\\x4b\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x63\\x76\\x57\\x2c\\x45\\x41\\x41\\x64\\x2c\\x49\\x41\\x41\\x73\\x42\\x43\\x2c\\x49\\x41\\x41\\x61\\x73\\x57\\x2c\\x45\\x41\\x41\\x57\\x76\\x57\\x2c\\x45\\x41\\x45\\x76\\x44\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x51\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x43\\x44\\x41\\x2c\\x45\\x41\\x41\\x47\\x36\\x4c\\x2c\\x47\\x41\\x45\\x4c\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x6a\\x42\\x2c\\x4d\\x41\\x49\\x74\\x42\\x6d\\x57\\x2c\\x71\\x42\\x41\\x41\\x6d\\x42\\x2c\\x51\\x41\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x6f\\x42\\x6c\\x56\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x64\\x45\\x2c\\x47\\x41\\x41\\x63\\x31\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x65\\x2c\\x47\\x41\\x43\\x59\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x79\\x4e\\x2c\\x47\\x41\\x41\\x72\\x45\\x6a\\x42\\x2c\\x45\\x41\\x44\\x2b\\x43\\x69\\x58\\x2c\\x45\\x41\\x43\\x2f\\x43\\x6a\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x58\\x2c\\x45\\x41\\x44\\x79\\x43\\x44\\x2c\\x45\\x41\\x43\\x7a\\x43\\x43\\x2c\\x51\\x41\\x41\\x53\\x33\\x56\\x2c\\x45\\x41\\x44\\x67\\x43\\x30\\x56\\x2c\\x45\\x41\\x43\\x68\\x43\\x31\\x56\\x2c\\x57\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x44\\x6f\\x42\\x79\\x56\\x2c\\x45\\x41\\x43\\x70\\x42\\x7a\\x56\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x46\\x2c\\x45\\x41\\x44\\x46\\x32\\x56\\x2c\\x45\\x41\\x43\\x45\\x33\\x56\\x2c\\x4d\\x41\\x43\\x6a\\x44\\x36\\x56\\x2c\\x45\\x41\\x41\\x73\\x43\\x68\\x57\\x2c\\x45\\x41\\x41\\x74\\x43\\x67\\x57\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x6a\\x57\\x2c\\x45\\x41\\x41\\x72\\x42\\x69\\x57\\x2c\\x67\\x42\\x41\\x45\\x76\\x42\\x2c\\x51\\x41\\x41\\x65\\x31\\x65\\x2c\\x4b\\x41\\x41\\x5a\\x77\\x65\\x2c\\x45\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x45\\x54\\x2c\\x4b\\x41\\x41\\x49\\x6c\\x58\\x2c\\x45\\x41\\x43\\x46\\x2c\\x47\\x41\\x41\\x47\\x75\\x42\\x2c\\x45\\x41\\x43\\x44\\x76\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x61\\x41\\x43\\x46\\x2c\\x4b\\x41\\x41\\x47\\x73\\x42\\x2c\\x45\\x41\\x47\\x52\\x2c\\x4d\\x41\\x46\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x51\\x41\\x4d\\x58\\x2c\\x47\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x54\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x43\\x41\\x43\\x70\\x42\\x2c\\x47\\x41\\x41\\x49\\x6c\\x4f\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x2b\\x4e\\x2c\\x47\\x41\\x43\\x6c\\x42\\x35\\x50\\x2c\\x49\\x41\\x43\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x74\\x42\\x2c\\x4b\\x41\\x41\\x51\\x79\\x42\\x2c\\x47\\x41\\x43\\x56\\x41\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x4d\\x67\\x6e\\x42\\x2c\\x57\\x41\\x41\\x61\\x46\\x2c\\x47\\x41\\x47\\x7a\\x42\\x72\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x4d\\x69\\x6e\\x42\\x2c\\x59\\x41\\x41\\x63\\x46\\x2c\\x49\\x41\\x47\\x2f\\x42\\x7a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x42\\x2c\\x47\\x41\\x41\\x51\\x38\\x6c\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x72\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x51\\x2c\\x47\\x41\\x47\\x35\\x43\\x2c\\x4b\\x41\\x41\\x38\\x42\\x2c\\x49\\x41\\x41\\x7a\\x42\\x4b\\x2c\\x45\\x41\\x43\\x48\\x37\\x50\\x2c\\x45\\x41\\x41\\x49\\x34\\x6c\\x42\\x2c\\x75\\x42\\x41\\x43\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2f\\x56\\x2c\\x45\\x41\\x49\\x56\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x48\\x44\\x67\\x57\\x2c\\x49\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x67\\x4f\\x2c\\x47\\x41\\x43\\x35\\x42\\x69\\x57\\x2c\\x45\\x41\\x41\\x6f\\x42\\x74\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x71\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x72\\x57\\x2c\\x47\\x41\\x45\\x6a\\x44\\x72\\x52\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x49\\x41\\x43\\x72\\x42\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x37\\x42\\x2c\\x47\\x41\\x41\\x4b\\x32\\x6e\\x42\\x2c\\x43\\x41\\x47\\x68\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x39\\x6c\\x42\\x2c\\x47\\x41\\x47\\x54\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x55\\x41\\x41\\x54\\x71\\x4f\\x2c\\x47\\x41\\x43\\x51\\x6d\\x57\\x2c\\x45\\x41\\x41\\x69\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x49\\x41\\x47\\x68\\x43\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x45\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x4d\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x46\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x67\\x42\\x41\\x41\\x65\\x6b\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x47\\x33\\x42\\x2c\\x53\\x41\\x41\\x54\\x6a\\x42\\x2c\\x45\\x41\\x49\\x47\\x2b\\x57\\x2c\\x45\\x41\\x41\\x55\\x39\\x56\\x2c\\x4f\\x41\\x4a\\x6a\\x42\\x2c\\x49\\x41\\x6d\\x42\\x57\\x36\\x55\\x2c\\x47\\x41\\x5a\\x41\\x49\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x7a\\x69\\x42\\x2c\\x47\\x41\\x51\\x31\\x42\\x2c\\x4d\\x41\\x50\\x47\\x41\\x2c\\x47\\x41\\x41\\x4d\\x77\\x4e\\x2c\\x53\\x41\\x43\\x50\\x78\\x4e\\x2c\\x45\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4d\\x77\\x4e\\x2c\\x51\\x41\\x45\\x62\\x78\\x4e\\x2c\\x45\\x41\\x41\\x4d\\x38\\x4e\\x2c\\x61\\x41\\x43\\x50\\x39\\x4e\\x2c\\x45\\x41\\x41\\x4d\\x75\\x4d\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x55\\x41\\x47\\x52\\x76\\x4d\\x2c\\x47\\x41\\x49\\x49\\x71\\x69\\x42\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x2c\\x51\\x41\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x75\\x42\\x37\\x55\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x64\\x45\\x2c\\x47\\x41\\x41\\x63\\x31\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x70\\x44\\x69\\x66\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x79\\x4e\\x2c\\x47\\x41\\x43\\x31\\x42\\x6a\\x42\\x2c\\x45\\x41\\x41\\x32\\x44\\x30\\x58\\x2c\\x45\\x41\\x41\\x33\\x44\\x31\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x42\\x2c\\x45\\x41\\x41\\x71\\x44\\x6d\\x57\\x2c\\x45\\x41\\x41\\x72\\x44\\x6e\\x57\\x2c\\x57\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x41\\x79\\x43\\x6b\\x57\\x2c\\x45\\x41\\x41\\x7a\\x43\\x6c\\x57\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x46\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6f\\x57\\x2c\\x45\\x41\\x41\\x6e\\x42\\x70\\x57\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x56\\x2c\\x45\\x41\\x41\\x59\\x51\\x2c\\x45\\x41\\x41\\x5a\\x52\\x2c\\x51\\x41\\x43\\x2f\\x43\\x43\\x2c\\x45\\x41\\x41\\x73\\x43\\x68\\x57\\x2c\\x45\\x41\\x41\\x74\\x43\\x67\\x57\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x6a\\x57\\x2c\\x45\\x41\\x41\\x72\\x42\\x69\\x57\\x2c\\x69\\x42\\x41\\x43\\x6e\\x42\\x4f\\x2c\\x45\\x41\\x41\\x65\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x72\\x6d\\x42\\x2c\\x51\\x41\\x43\\x2f\\x42\\x6f\\x45\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x69\\x42\\x2c\\x4b\\x41\\x43\\x45\\x78\\x57\\x2c\\x45\\x41\\x41\\x51\\x48\\x2c\\x45\\x41\\x41\\x52\\x47\\x2c\\x49\\x41\\x43\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x34\\x42\\x2b\\x51\\x2c\\x45\\x41\\x41\\x35\\x42\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x7a\\x57\\x2c\\x45\\x41\\x41\\x74\\x42\\x79\\x57\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x45\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x41\\x64\\x30\\x57\\x2c\\x55\\x41\\x43\\x68\\x42\\x43\\x2c\\x45\\x41\\x41\\x59\\x4c\\x2c\\x45\\x41\\x41\\x67\\x42\\x4d\\x2c\\x4b\\x41\\x43\\x35\\x42\\x43\\x2c\\x53\\x41\\x41\\x61\\x39\\x6e\\x42\\x2c\\x51\\x41\\x45\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x49\\x36\\x50\\x2c\\x45\\x41\\x43\\x46\\x2c\\x47\\x41\\x41\\x47\\x75\\x42\\x2c\\x47\\x41\\x41\\x63\\x43\\x2c\\x45\\x41\\x43\\x66\\x78\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x61\\x41\\x43\\x46\\x2c\\x4b\\x41\\x41\\x47\\x73\\x42\\x2c\\x45\\x41\\x47\\x52\\x2c\\x4d\\x41\\x46\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x51\\x41\\x53\\x58\\x2c\\x47\\x41\\x48\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x51\\x2c\\x59\\x41\\x45\\x66\\x34\\x6e\\x42\\x2c\\x47\\x41\\x41\\x65\\x4a\\x2c\\x45\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x4d\\x78\\x6e\\x42\\x2c\\x45\\x41\\x43\\x78\\x43\\x79\\x6e\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x43\\x41\\x47\\x66\\x46\\x2c\\x45\\x41\\x44\\x73\\x42\\x43\\x2c\\x45\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x57\\x2c\\x53\\x41\\x43\\x39\\x42\\x43\\x2c\\x45\\x41\\x47\\x33\\x42\\x2c\\x47\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x54\\x39\\x58\\x2c\\x47\\x41\\x43\\x45\\x73\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x43\\x41\\x49\\x54\\x2c\\x47\\x41\\x48\\x41\\x41\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x49\\x41\\x41\\x4d\\x45\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x45\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x69\\x52\\x2c\\x45\\x41\\x41\\x4d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4d\\x41\\x41\\x51\\x2b\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4b\\x41\\x45\\x6e\\x43\\x2b\\x51\\x2c\\x45\\x41\\x41\\x49\\x38\\x57\\x2c\\x51\\x41\\x6d\\x42\\x4e\\x2c\\x4d\\x41\\x6c\\x42\\x41\\x7a\\x69\\x42\\x2c\\x47\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x4d\\x41\\x43\\x41\\x37\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x36\\x69\\x42\\x2c\\x47\\x41\\x43\\x68\\x42\\x41\\x2c\\x45\\x41\\x41\\x51\\x6c\\x69\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x69\\x4f\\x2c\\x47\\x41\\x43\\x66\\x33\\x42\\x2c\\x45\\x41\\x41\\x4d\\x34\\x56\\x2c\\x51\\x41\\x41\\x55\\x6a\\x55\\x2c\\x45\\x41\\x43\\x68\\x42\\x78\\x4e\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x62\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x4d\\x41\\x45\\x31\\x43\\x2f\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x73\\x6a\\x42\\x2c\\x47\\x41\\x43\\x76\\x42\\x41\\x2c\\x45\\x41\\x41\\x61\\x33\\x69\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x69\\x4f\\x2c\\x47\\x41\\x43\\x70\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x51\\x2c\\x51\\x41\\x41\\x55\\x34\\x52\\x2c\\x45\\x41\\x43\\x68\\x42\\x78\\x4e\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x62\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x4d\\x41\\x47\\x6e\\x44\\x31\\x4c\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x49\\x41\\x41\\x67\\x42\\x6e\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x49\\x41\\x47\\x37\\x43\\x79\\x57\\x2c\\x47\\x41\\x43\\x46\\x6e\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x45\\x7a\\x42\\x6e\\x69\\x42\\x2c\\x43\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x30\\x69\\x42\\x2c\\x4b\\x41\\x45\\x4a\\x2c\\x4f\\x41\\x41\\x49\\x2f\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x36\\x69\\x42\\x2c\\x49\\x41\\x43\\x68\\x42\\x41\\x2c\\x45\\x41\\x41\\x51\\x6c\\x69\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x69\\x4f\\x2c\\x47\\x41\\x43\\x66\\x33\\x42\\x2c\\x45\\x41\\x41\\x4d\\x34\\x56\\x2c\\x51\\x41\\x41\\x55\\x6a\\x55\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x56\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x62\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x4d\\x41\\x45\\x68\\x43\\x67\\x58\\x2c\\x47\\x41\\x43\\x45\\x2f\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x73\\x6a\\x42\\x2c\\x49\\x41\\x43\\x76\\x42\\x41\\x2c\\x45\\x41\\x41\\x61\\x33\\x69\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x69\\x4f\\x2c\\x47\\x41\\x43\\x70\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x51\\x2c\\x51\\x41\\x41\\x55\\x34\\x52\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x56\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x62\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x4d\\x41\\x45\\x68\\x43\\x67\\x58\\x2c\\x47\\x41\\x47\\x46\\x72\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x55\\x2c\\x45\\x41\\x41\\x4f\\x48\\x2c\\x47\\x41\\x49\\x74\\x43\\x2c\\x47\\x41\\x41\\x61\\x2c\\x57\\x41\\x41\\x54\\x6e\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x43\\x41\\x43\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x6c\\x4f\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x69\\x66\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x57\\x41\\x41\\x55\\x2b\\x4e\\x2c\\x45\\x41\\x43\\x74\\x42\\x39\\x4c\\x2c\\x47\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x4d\\x41\\x43\\x4a\\x66\\x2c\\x45\\x41\\x41\\x55\\x41\\x2c\\x4b\\x41\\x45\\x56\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x59\\x74\\x6d\\x42\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x66\\x2c\\x55\\x41\\x41\\x61\\x46\\x2c\\x4d\\x41\\x47\\x37\\x42\\x72\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x64\\x2c\\x57\\x41\\x41\\x63\\x46\\x2c\\x47\\x41\\x4d\\x6e\\x43\\x2c\\x47\\x41\\x46\\x41\\x74\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x49\\x41\\x41\\x4d\\x74\\x50\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x51\\x41\\x45\\x6c\\x43\\x74\\x50\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x49\\x41\\x41\\x49\\x38\\x45\\x2c\\x55\\x41\\x41\\x57\\x2c\\x43\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x6d\\x53\\x2c\\x47\\x41\\x41\\x63\\x6a\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x76\\x43\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x4a\\x2c\\x4f\\x41\\x41\\x53\\x6c\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x31\\x45\\x4d\\x2c\\x45\\x41\\x41\\x63\\x78\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x6c\\x42\\x2c\\x51\\x41\\x43\\x39\\x42\\x71\\x42\\x2c\\x45\\x41\\x41\\x63\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x2f\\x6d\\x42\\x2c\\x4f\\x41\\x43\\x6c\\x43\\x75\\x6d\\x42\\x2c\\x47\\x41\\x41\\x4d\\x39\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4d\\x41\\x41\\x51\\x2b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x32\\x42\\x31\\x66\\x2c\\x4b\\x41\\x41\\x66\\x34\\x66\\x2c\\x47\\x41\\x41\\x34\\x42\\x41\\x2c\\x4f\\x41\\x43\\x2f\\x43\\x35\\x66\\x2c\\x4b\\x41\\x41\\x74\\x42\\x77\\x65\\x2c\\x45\\x41\\x41\\x51\\x6b\\x42\\x2c\\x49\\x41\\x41\\x32\\x42\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x42\\x2c\\x51\\x41\\x41\\x36\\x42\\x31\\x66\\x2c\\x4b\\x41\\x41\\x68\\x42\\x36\\x66\\x2c\\x47\\x41\\x41\\x36\\x42\\x41\\x2c\\x47\\x41\\x43\\x72\\x46\\x46\\x2c\\x47\\x41\\x41\\x65\\x74\\x42\\x2c\\x45\\x41\\x41\\x55\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x51\\x41\\x43\\x2f\\x42\\x2c\\x43\\x41\\x43\\x4c\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x68\\x58\\x2c\\x49\\x41\\x41\\x49\\x2f\\x51\\x2c\\x4d\\x41\\x41\\x51\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x43\\x76\\x44\\x74\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x6c\\x42\\x2c\\x59\\x41\\x41\\x73\\x43\\x78\\x65\\x2c\\x4b\\x41\\x41\\x35\\x42\\x35\\x47\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x6c\\x42\\x2c\\x51\\x41\\x41\\x77\\x42\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x6c\\x42\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x6b\\x42\\x2c\\x45\\x41\\x43\\x70\\x47\\x2c\\x49\\x41\\x41\\x49\\x49\\x2c\\x47\\x41\\x41\\x49\\x31\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x6d\\x42\\x2c\\x47\\x41\\x43\\x39\\x42\\x68\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6d\\x6b\\x42\\x2c\\x47\\x41\\x43\\x68\\x42\\x2f\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x65\\x78\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x6a\\x65\\x2c\\x4f\\x41\\x41\\x4f\\x77\\x65\\x2c\\x47\\x41\\x45\\x33\\x43\\x2f\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x65\\x2c\\x47\\x41\\x65\\x35\\x42\\x2c\\x4f\\x41\\x54\\x36\\x42\\x2c\\x49\\x41\\x41\\x7a\\x42\\x68\\x58\\x2c\\x45\\x41\\x43\\x46\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4d\\x41\\x41\\x4d\\x77\\x65\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x79\\x42\\x41\\x43\\x39\\x42\\x6a\\x58\\x2c\\x47\\x41\\x43\\x54\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4d\\x41\\x41\\x4d\\x77\\x65\\x2c\\x65\\x41\\x41\\x67\\x42\\x31\\x42\\x2c\\x45\\x41\\x41\\x55\\x76\\x56\\x2c\\x4b\\x41\\x47\\x2f\\x43\\x6f\\x57\\x2c\\x47\\x41\\x43\\x46\\x6e\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x68\\x65\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x45\\x7a\\x42\\x6e\\x69\\x42\\x2c\\x45\\x41\\x6b\\x42\\x54\\x2c\\x4d\\x41\\x64\\x45\\x74\\x46\\x2c\\x4f\\x41\\x44\\x63\\x75\\x49\\x2c\\x4b\\x41\\x41\\x5a\\x77\\x65\\x2c\\x45\\x41\\x43\\x4d\\x41\\x2c\\x4d\\x41\\x43\\x6b\\x42\\x78\\x65\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x69\\x66\\x2c\\x45\\x41\\x45\\x44\\x41\\x2c\\x45\\x41\\x43\\x43\\x76\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x30\\x6a\\x42\\x2c\\x47\\x41\\x45\\x66\\x41\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x47\\x56\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x39\\x56\\x2c\\x47\\x41\\x47\\x70\\x42\\x78\\x4c\\x2c\\x45\\x41\\x41\\x49\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x65\\x4c\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x51\\x7a\\x6e\\x42\\x2c\\x47\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x45\\x39\\x43\\x73\\x46\\x2c\\x47\\x41\\x55\\x49\\x69\\x4d\\x2c\\x36\\x42\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6b\\x42\\x2c\\x47\\x41\\x45\\x70\\x43\\x6a\\x55\\x2c\\x34\\x42\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x42\\x2c\\x53\\x41\\x41\\x53\\x38\\x6b\\x42\\x2c\\x49\\x6a\\x47\\x6f\\x69\\x47\\x33\\x43\\x2c\\x53\\x41\\x41\\x55\\x35\\x6f\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x38\\x53\\x30\\x56\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x47\\x76\\x6a\\x48\\x7a\\x61\\x2c\\x51\\x41\\x41\\x53\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x47\\x41\\x2c\\x61\\x41\\x41\\x67\\x42\\x7a\\x45\\x2c\\x51\\x41\\x43\\x54\\x6c\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x59\\x2c\\x45\\x41\\x41\\x61\\x35\\x58\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x51\\x41\\x41\\x53\\x79\\x4d\\x2c\\x47\\x41\\x47\\x68\\x43\\x2c\\x67\\x42\\x41\\x41\\x54\\x41\\x2c\\x49\\x41\\x45\\x4e\\x33\\x59\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x59\\x2c\\x45\\x41\\x43\\x4e\\x31\\x4d\\x2c\\x51\\x41\\x41\\x53\\x79\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x65\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x4b\\x41\\x4b\\x78\\x43\\x75\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x59\\x2c\\x45\\x41\\x43\\x4e\\x31\\x4d\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x32\\x4d\\x2c\\x47\\x41\\x41\\x65\\x46\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4f\\x41\\x43\\x45\\x33\\x59\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x59\\x2c\\x45\\x41\\x43\\x4e\\x35\\x4d\\x2c\\x51\\x41\\x41\\x53\\x79\\x4d\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x51\\x41\\x41\\x53\\x49\\x2c\\x47\\x41\\x41\\x55\\x70\\x65\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x5a\\x2c\\x45\\x41\\x41\\x59\\x39\\x4d\\x2c\\x51\\x41\\x41\\x53\\x76\\x52\\x2c\\x47\\x41\\x47\\x39\\x42\\x2c\\x51\\x41\\x41\\x53\\x73\\x65\\x2c\\x47\\x41\\x41\\x65\\x70\\x44\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x67\\x42\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x77\\x6b\\x42\\x2c\\x49\\x41\\x43\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x6d\\x44\\x41\\x45\\x6c\\x42\\x2c\\x51\\x41\\x41\\x51\\x6c\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x5a\\x2c\\x45\\x41\\x41\\x61\\x68\\x4e\\x2c\\x51\\x41\\x41\\x53\\x32\\x4a\\x2c\\x47\\x41\\x75\\x46\\x2f\\x42\\x2c\\x51\\x41\\x41\\x53\\x73\\x44\\x2c\\x47\\x41\\x41\\x61\\x35\\x44\\x2c\\x45\\x41\\x41\\x4d\\x36\\x44\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x53\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x47\\x41\\x43\\x35\\x44\\x2c\\x4f\\x41\\x43\\x45\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x70\\x4e\\x2c\\x53\\x41\\x41\\x55\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x51\\x41\\x41\\x4f\\x69\\x70\\x42\\x2c\\x59\\x41\\x41\\x57\\x43\\x2c\\x55\\x41\\x41\\x53\\x35\\x5a\\x2c\\x55\\x41\\x63\\x78\\x43\\x2c\\x51\\x41\\x41\\x53\\x38\\x5a\\x2c\\x47\\x41\\x41\\x71\\x42\\x72\\x4e\\x2c\\x47\\x41\\x43\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x74\\x4e\\x2c\\x53\\x41\\x41\\x55\\x67\\x4a\\x2c\\x57\\x41\\x41\\x59\\x68\\x4a\\x2c\\x49\\x41\\x49\\x6e\\x42\\x2c\\x51\\x41\\x41\\x53\\x75\\x4e\\x2c\\x47\\x41\\x41\\x6f\\x42\\x6c\\x45\\x2c\\x45\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x47\\x41\\x43\\x78\\x43\\x2c\\x4f\\x41\\x43\\x45\\x36\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x78\\x4e\\x2c\\x53\\x41\\x41\\x55\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6d\\x42\\x41\\x49\\x7a\\x42\\x2c\\x51\\x41\\x41\\x53\\x79\\x6e\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x70\\x45\\x2c\\x45\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x47\\x41\\x43\\x78\\x43\\x2c\\x4f\\x41\\x43\\x45\\x36\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x78\\x4e\\x2c\\x53\\x41\\x41\\x55\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6d\\x42\\x41\\x36\\x47\\x7a\\x42\\x2c\\x51\\x41\\x41\\x53\\x30\\x6e\\x42\\x2c\\x47\\x41\\x41\\x65\\x72\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x45\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x33\\x4e\\x2c\\x53\\x41\\x41\\x55\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x57\\x41\\x49\\x62\\x2c\\x51\\x41\\x41\\x53\\x73\\x58\\x2c\\x47\\x41\\x41\\x63\\x76\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x6c\\x43\\x2c\\x4f\\x41\\x43\\x45\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x5a\\x2c\\x45\\x41\\x43\\x4e\\x37\\x4e\\x2c\\x53\\x41\\x41\\x55\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x57\\x41\\x49\\x62\\x2c\\x51\\x41\\x41\\x53\\x77\\x58\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x51\\x31\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4f\\x41\\x43\\x45\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x45\\x41\\x43\\x4e\\x68\\x4f\\x2c\\x53\\x41\\x41\\x57\\x2b\\x4e\\x2c\\x53\\x41\\x41\\x51\\x31\\x45\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x57\\x6c\\x47\\x6b\\x2f\\x46\\x37\\x42\\x68\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x73\\x42\\x2c\\x51\\x41\\x41\\x55\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x38\\x73\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x39\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x73\\x42\\x2c\\x57\\x41\\x41\\x61\\x2f\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x74\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x69\\x74\\x42\\x2c\\x57\\x41\\x41\\x61\\x6a\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x74\\x42\\x2c\\x59\\x41\\x41\\x63\\x6c\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x74\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x6e\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x74\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x70\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x74\\x42\\x2c\\x59\\x41\\x41\\x63\\x72\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x73\\x74\\x42\\x2c\\x59\\x41\\x41\\x63\\x74\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x34\\x73\\x42\\x2c\\x57\\x41\\x41\\x61\\x35\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x72\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x78\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x73\\x42\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x70\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x73\\x42\\x2c\\x73\\x42\\x41\\x41\\x77\\x42\\x6c\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x79\\x73\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x73\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x76\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x74\\x42\\x2c\\x59\\x41\\x41\\x63\\x76\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x74\\x42\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x78\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x79\\x74\\x42\\x2c\\x59\\x41\\x41\\x63\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x30\\x74\\x42\\x2c\\x61\\x41\\x41\\x65\\x31\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x32\\x74\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x33\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x73\\x42\\x2c\\x61\\x41\\x41\\x65\\x68\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x34\\x72\\x42\\x2c\\x59\\x41\\x41\\x63\\x35\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x30\\x72\\x42\\x2c\\x57\\x41\\x41\\x61\\x31\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x73\\x72\\x42\\x2c\\x67\\x42\\x41\\x41\\x63\\x6c\\x67\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x54\\x2c\\x45\\x41\\x41\\x34\\x42\\x76\\x72\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x72\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x6f\\x42\\x2c\\x47\\x41\\x41\\x2b\\x42\\x39\\x64\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x31\\x4b\\x2c\\x45\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x45\\x41\\x41\\x55\\x70\\x46\\x2c\\x47\\x6b\\x47\\x31\\x77\\x47\\x6a\\x69\\x43\\x6f\\x72\\x42\\x2c\\x61\\x6c\\x47\\x6b\\x79\\x47\\x51\\x70\\x72\\x42\\x2c\\x45\\x6b\\x47\\x68\\x78\\x47\\x52\\x75\\x72\\x42\\x2c\\x69\\x42\\x6c\\x47\\x6b\\x79\\x47\\x67\\x42\\x76\\x72\\x42\\x2c\\x45\\x6b\\x47\\x33\\x78\\x47\\x68\\x42\\x79\\x72\\x42\\x2c\\x59\\x6c\\x47\\x6b\\x79\\x47\\x4d\\x7a\\x72\\x42\\x2c\\x45\\x6b\\x47\\x39\\x78\\x47\\x4e\\x32\\x72\\x42\\x2c\\x69\\x42\\x6c\\x47\\x6b\\x79\\x47\\x67\\x42\\x33\\x72\\x42\\x2c\\x45\\x6b\\x47\\x76\\x73\\x47\\x68\\x42\\x36\\x72\\x42\\x2c\\x63\\x6c\\x47\\x6b\\x79\\x47\\x55\\x37\\x72\\x42\\x2c\\x45\\x6b\\x47\\x6a\\x78\\x47\\x56\\x69\\x73\\x42\\x2c\\x73\\x42\\x6c\\x47\\x6b\\x79\\x47\\x30\\x42\\x6a\\x73\\x42\\x2c\\x45\\x6b\\x47\\x33\\x78\\x47\\x31\\x42\\x6d\\x73\\x42\\x2c\\x73\\x42\\x6c\\x47\\x6b\\x79\\x47\\x30\\x42\\x6e\\x73\\x42\\x2c\\x45\\x6b\\x47\\x33\\x78\\x47\\x31\\x42\\x71\\x73\\x42\\x2c\\x73\\x42\\x6c\\x47\\x6b\\x79\\x47\\x30\\x42\\x72\\x73\\x42\\x2c\\x45\\x6b\\x47\\x6c\\x72\\x47\\x31\\x42\\x73\\x73\\x42\\x2c\\x67\\x42\\x6c\\x47\\x6b\\x79\\x47\\x63\\x74\\x73\\x42\\x2c\\x45\\x6b\\x47\\x33\\x78\\x47\\x64\\x77\\x73\\x42\\x2c\\x65\\x6c\\x47\\x6b\\x79\\x47\\x59\\x78\\x73\\x42\\x2c\\x45\\x6b\\x47\\x33\\x78\\x47\\x5a\\x30\\x73\\x42\\x2c\\x57\\x41\\x37\\x53\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x47\\x2b\\x6b\\x48\\x69\\x45\\x30\\x72\\x42\\x2c\\x45\\x41\\x41\\x57\\x68\\x70\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x6f\\x42\\x2c\\x47\\x6b\\x47\\x39\\x6b\\x48\\x6e\\x47\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x47\\x38\\x6b\\x48\\x79\\x4a\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x70\\x42\\x2c\\x47\\x6b\\x47\\x37\\x6b\\x48\\x37\\x4c\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x47\\x36\\x6b\\x48\\x32\\x50\\x77\\x63\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x5a\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x61\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x45\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6b\\x47\\x76\\x6b\\x48\\x31\\x55\\x69\\x70\\x42\\x2c\\x67\\x42\\x41\\x41\\x63\\x2c\\x6d\\x42\\x41\\x43\\x64\\x49\\x2c\\x65\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x62\\x45\\x2c\\x67\\x42\\x41\\x41\\x63\\x2c\\x6d\\x42\\x41\\x43\\x64\\x49\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x6f\\x42\\x41\\x43\\x66\\x32\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x2c\\x73\\x42\\x41\\x43\\x6c\\x42\\x44\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x6f\\x42\\x41\\x43\\x66\\x44\\x2c\\x67\\x42\\x41\\x41\\x63\\x2c\\x6d\\x42\\x41\\x43\\x64\\x44\\x2c\\x77\\x42\\x41\\x41\\x73\\x42\\x2c\\x32\\x42\\x41\\x43\\x74\\x42\\x44\\x2c\\x67\\x42\\x41\\x41\\x63\\x2c\\x6d\\x42\\x41\\x43\\x64\\x68\\x42\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x2c\\x73\\x42\\x41\\x43\\x6a\\x42\\x45\\x2c\\x6b\\x42\\x41\\x41\\x67\\x42\\x2c\\x71\\x42\\x41\\x43\\x68\\x42\\x50\\x2c\\x30\\x42\\x41\\x41\\x77\\x42\\x2c\\x34\\x42\\x41\\x43\\x78\\x42\\x45\\x2c\\x32\\x42\\x41\\x41\\x79\\x42\\x2c\\x38\\x42\\x41\\x43\\x7a\\x42\\x5a\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x2c\\x75\\x42\\x41\\x43\\x6c\\x42\\x6f\\x42\\x2c\\x65\\x41\\x41\\x61\\x2c\\x61\\x41\\x38\\x50\\x62\\x43\\x2c\\x47\\x41\\x78\\x4e\\x41\\x53\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x78\\x6e\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x38\\x43\\x2c\\x47\\x41\\x41\\x35\\x43\\x32\\x6c\\x42\\x2c\\x47\\x41\\x41\\x34\\x43\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x35\\x43\\x32\\x6c\\x42\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x2b\\x42\\x6e\\x52\\x2c\\x45\\x41\\x41\\x2f\\x42\\x6d\\x52\\x2c\\x63\\x41\\x41\\x65\\x31\\x49\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x49\\x2c\\x45\\x41\\x41\\x68\\x42\\x79\\x49\\x2c\\x57\\x41\\x43\\x31\\x44\\x6d\\x64\\x2c\\x45\\x41\\x41\\x59\\x7a\\x55\\x2c\\x45\\x41\\x41\\x5a\\x79\\x55\\x2c\\x51\\x41\\x45\\x46\\x35\\x46\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x49\\x41\\x43\\x58\\x2c\\x4b\\x41\\x43\\x45\\x7a\\x69\\x42\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x4f\\x71\\x6f\\x42\\x2c\\x49\\x41\\x43\\x62\\x6e\\x64\\x2c\\x45\\x41\\x41\\x57\\x75\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x33\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x57\\x41\\x43\\x33\\x42\\x32\\x52\\x2c\\x45\\x41\\x41\\x4f\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x51\\x41\\x41\\x4b\\x71\\x71\\x42\\x2c\\x53\\x41\\x41\\x53\\x74\\x6f\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x47\\x2c\\x47\\x41\\x47\\x4e\\x2c\\x4d\\x41\\x44\\x41\\x36\\x54\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x4e\\x2c\\x47\\x41\\x43\\x50\\x2b\\x4b\\x2c\\x45\\x41\\x41\\x57\\x67\\x4f\\x2c\\x59\\x41\\x43\\x68\\x42\\x70\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x43\\x52\\x6f\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x43\\x2c\\x51\\x41\\x41\\x53\\x68\\x65\\x2c\\x45\\x41\\x41\\x45\\x6f\\x6f\\x42\\x2c\\x4f\\x41\\x43\\x58\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x72\\x6f\\x42\\x2c\\x45\\x41\\x41\\x45\\x73\\x6f\\x42\\x2c\\x4d\\x41\\x41\\x51\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x45\\x73\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x72\\x6f\\x42\\x2c\\x45\\x41\\x41\\x45\\x73\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x49\\x6c\\x6a\\x42\\x2c\\x4b\\x41\\x47\\x70\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x47\\x41\\x41\\x59\\x76\\x43\\x2c\\x65\\x41\\x41\\x65\\x70\\x44\\x2c\\x4b\\x41\\x47\\x76\\x42\\x38\\x45\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x39\\x45\\x2c\\x45\\x41\\x41\\x4d\\x6c\\x62\\x2c\\x47\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x41\\x36\\x57\\x2c\\x47\\x41\\x41\\x75\\x46\\x2c\\x47\\x41\\x41\\x72\\x46\\x67\\x4b\\x2c\\x47\\x41\\x41\\x71\\x46\\x68\\x4b\\x2c\\x45\\x41\\x41\\x72\\x46\\x67\\x4b\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x77\\x45\\x77\\x4b\\x2c\\x45\\x41\\x41\\x78\\x45\\x78\\x4b\\x2c\\x63\\x41\\x41\\x65\\x31\\x49\\x2c\\x45\\x41\\x41\\x79\\x44\\x6b\\x54\\x2c\\x45\\x41\\x41\\x7a\\x44\\x6c\\x54\\x2c\\x57\\x41\\x41\\x79\\x44\\x77\\x64\\x2c\\x45\\x41\\x41\\x41\\x74\\x4b\\x2c\\x45\\x41\\x41\\x37\\x43\\x70\\x63\\x2c\\x47\\x41\\x41\\x4d\\x75\\x65\\x2c\\x45\\x41\\x41\\x75\\x43\\x6d\\x49\\x2c\\x45\\x41\\x41\\x76\\x43\\x6e\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x49\\x2c\\x45\\x41\\x41\\x67\\x43\\x44\\x2c\\x45\\x41\\x41\\x68\\x43\\x43\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x46\\x2c\\x45\\x41\\x41\\x76\\x42\\x45\\x2c\\x49\\x41\\x41\\x4f\\x33\\x49\\x2c\\x45\\x41\\x41\\x67\\x42\\x37\\x42\\x2c\\x45\\x41\\x41\\x68\\x42\\x36\\x42\\x2c\\x57\\x41\\x41\\x67\\x42\\x34\\x49\\x2c\\x45\\x41\\x4d\\x33\\x48\\x35\\x49\\x2c\\x49\\x41\\x4a\\x46\\x36\\x49\\x2c\\x45\\x41\\x46\\x36\\x48\\x44\\x2c\\x45\\x41\\x45\\x37\\x48\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x48\\x36\\x48\\x46\\x2c\\x45\\x41\\x47\\x37\\x48\\x45\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4a\\x36\\x48\\x48\\x2c\\x45\\x41\\x49\\x37\\x48\\x47\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4c\\x36\\x48\\x4a\\x2c\\x45\\x41\\x4b\\x37\\x48\\x49\\x2c\\x77\\x42\\x41\\x47\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x56\\x78\\x47\\x2c\\x49\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x4f\\x37\\x4f\\x2c\\x45\\x41\\x41\\x63\\x43\\x2c\\x67\\x42\\x41\\x45\\x4a\\x2c\\x4b\\x41\\x41\\x54\\x74\\x4d\\x2c\\x49\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4d\\x41\\x5a\\x79\\x47\\x2c\\x49\\x41\\x65\\x7a\\x48\\x32\\x68\\x42\\x2c\\x47\\x41\\x41\\x79\\x42\\x4e\\x2c\\x45\\x41\\x41\\x7a\\x42\\x4d\\x2c\\x71\\x42\\x41\\x45\\x46\\x62\\x2c\\x45\\x41\\x41\\x55\\x7a\\x55\\x2c\\x45\\x41\\x41\\x63\\x79\\x55\\x2c\\x53\\x41\\x45\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x4d\\x2c\\x49\\x41\\x43\\x4c\\x70\\x49\\x2c\\x51\\x41\\x43\\x41\\x67\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x39\\x43\\x2c\\x45\\x41\\x43\\x4e\\x30\\x47\\x2c\\x51\\x41\\x41\\x53\\x35\\x68\\x42\\x2c\\x45\\x41\\x43\\x54\\x75\\x68\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x77\\x42\\x41\\x43\\x43\\x7a\\x49\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x6c\\x42\\x6d\\x47\\x2c\\x47\\x41\\x41\\x6b\\x42\\x6e\\x47\\x2c\\x45\\x41\\x41\\x6c\\x42\\x6d\\x47\\x2c\\x4b\\x41\\x41\\x4d\\x68\\x5a\\x2c\\x45\\x41\\x41\\x59\\x36\\x53\\x2c\\x45\\x41\\x41\\x5a\\x37\\x53\\x2c\\x4d\\x41\\x4b\\x62\\x2c\\x49\\x41\\x4a\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x57\\x75\\x4f\\x2c\\x4f\\x41\\x43\\x54\\x37\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x57\\x41\\x47\\x4c\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x47\\x2c\\x43\\x41\\x43\\x70\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x71\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x37\\x63\\x2c\\x45\\x41\\x43\\x6c\\x42\\x6e\\x4c\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x51\\x48\\x2c\\x4d\\x41\\x50\\x41\\x6b\\x4e\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x39\\x47\\x2c\\x47\\x41\\x43\\x64\\x41\\x2c\\x45\\x41\\x41\\x49\\x30\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x31\\x68\\x42\\x2c\\x45\\x41\\x41\\x49\\x75\\x69\\x42\\x2c\\x53\\x41\\x41\\x57\\x48\\x2c\\x45\\x41\\x41\\x71\\x42\\x62\\x2c\\x45\\x41\\x41\\x53\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x49\\x75\\x69\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x4b\\x41\\x43\\x78\\x45\\x76\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x71\\x62\\x2c\\x4b\\x41\\x41\\x4f\\x72\\x62\\x2c\\x45\\x41\\x41\\x49\\x75\\x69\\x42\\x2c\\x53\\x41\\x41\\x57\\x76\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x75\\x69\\x42\\x2c\\x53\\x41\\x41\\x53\\x35\\x5a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x43\\x6e\\x44\\x33\\x49\\x2c\\x45\\x41\\x41\\x49\\x6f\\x58\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x51\\x41\\x43\\x5a\\x70\\x58\\x2c\\x45\\x41\\x41\\x49\\x38\\x46\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x53\\x41\\x43\\x58\\x39\\x46\\x2c\\x45\\x41\\x41\\x49\\x67\\x4b\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x62\\x31\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x79\\x4a\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x61\\x76\\x4a\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x4d\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x49\\x71\\x58\\x2c\\x55\\x41\\x43\\x39\\x44\\x72\\x58\\x2c\\x47\\x41\\x45\\x58\\x6f\\x45\\x2c\\x47\\x41\\x41\\x57\\x38\\x4e\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x6f\\x51\\x2c\\x47\\x41\\x47\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x68\\x42\\x2c\\x47\\x41\\x41\\x59\\x33\\x43\\x2c\\x65\\x41\\x41\\x65\\x46\\x2c\\x4f\\x41\\x49\\x33\\x42\\x2b\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x41\\x6a\\x49\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x68\\x43\\x2b\\x49\\x2c\\x47\\x41\\x41\\x67\\x43\\x2f\\x49\\x2c\\x45\\x41\\x41\\x68\\x43\\x2b\\x49\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x6d\\x42\\x79\\x4c\\x2c\\x45\\x41\\x41\\x6e\\x42\\x7a\\x4c\\x2c\\x63\\x41\\x43\\x33\\x43\\x79\\x55\\x2c\\x45\\x41\\x41\\x59\\x7a\\x55\\x2c\\x45\\x41\\x41\\x5a\\x79\\x55\\x2c\\x51\\x41\\x43\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x65\\x38\\x43\\x2c\\x45\\x41\\x41\\x66\\x39\\x43\\x2c\\x55\\x41\\x45\\x4e\\x2c\\x4b\\x41\\x43\\x45\\x2c\\x47\\x41\\x41\\x49\\x67\\x45\\x2c\\x47\\x41\\x41\\x4f\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x51\\x41\\x41\\x4b\\x73\\x72\\x42\\x2c\\x53\\x41\\x41\\x53\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x51\\x41\\x41\\x4b\\x71\\x71\\x42\\x2c\\x53\\x41\\x41\\x53\\x44\\x2c\\x4d\\x41\\x41\\x61\\x78\\x46\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x43\\x35\\x44\\x79\\x43\\x2c\\x47\\x41\\x41\\x57\\x67\\x45\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x6e\\x70\\x42\\x2c\\x47\\x41\\x43\\x4e\\x6d\\x6c\\x42\\x2c\\x45\\x41\\x41\\x57\\x6e\\x6c\\x42\\x2c\\x4d\\x41\\x57\\x46\\x6b\\x6e\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x45\\x76\\x4f\\x2c\\x45\\x41\\x41\\x53\\x78\\x4d\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4f\\x41\\x43\\x45\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x62\\x2c\\x45\\x41\\x43\\x4e\\x2f\\x4f\\x2c\\x53\\x41\\x43\\x45\\x67\\x4a\\x2c\\x57\\x41\\x41\\x59\\x68\\x4a\\x2c\\x45\\x41\\x43\\x5a\\x78\\x4d\\x2c\\x59\\x41\\x30\\x42\\x4f\\x38\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x45\\x6a\\x46\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2f\\x4d\\x2c\\x47\\x41\\x43\\x7a\\x43\\x2c\\x4f\\x41\\x43\\x45\\x79\\x57\\x2c\\x53\\x41\\x41\\x57\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x53\\x41\\x41\\x51\\x2f\\x4d\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x75\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x62\\x2c\\x49\\x41\\x49\\x47\\x54\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x45\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x6f\\x61\\x2c\\x47\\x41\\x43\\x78\\x43\\x2c\\x4f\\x41\\x43\\x45\\x31\\x51\\x2c\\x53\\x41\\x41\\x57\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x53\\x41\\x41\\x51\\x6f\\x61\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x35\\x63\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x61\\x2c\\x49\\x41\\x49\\x47\\x54\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x45\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x6f\\x61\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x4f\\x41\\x43\\x45\\x31\\x51\\x2c\\x53\\x41\\x41\\x57\\x71\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x53\\x41\\x41\\x51\\x6f\\x61\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x35\\x63\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x61\\x2c\\x49\\x41\\x4b\\x47\\x54\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x75\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x45\\x31\\x51\\x2c\\x51\\x41\\x41\\x53\\x30\\x51\\x2c\\x45\\x41\\x43\\x54\\x35\\x63\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x61\\x2c\\x49\\x41\\x4d\\x47\\x54\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x35\\x42\\x2c\\x55\\x41\\x41\\x41\\x6a\\x4b\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x41\\x2f\\x44\\x76\\x64\\x2c\\x47\\x41\\x41\\x2b\\x44\\x75\\x64\\x2c\\x45\\x41\\x41\\x2f\\x44\\x76\\x64\\x2c\\x47\\x41\\x41\\x49\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x32\\x44\\x37\\x49\\x2c\\x45\\x41\\x41\\x33\\x44\\x36\\x49\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x38\\x43\\x32\\x4c\\x2c\\x45\\x41\\x41\\x39\\x43\\x33\\x4c\\x2c\\x63\\x41\\x41\\x65\\x71\\x4d\\x2c\\x45\\x41\\x41\\x2b\\x42\\x56\\x2c\\x45\\x41\\x41\\x2f\\x42\\x55\\x2c\\x57\\x41\\x41\\x59\\x77\\x4a\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6c\\x4b\\x2c\\x45\\x41\\x41\\x6e\\x42\\x6b\\x4b\\x2c\\x63\\x41\\x43\\x74\\x43\\x43\\x2c\\x45\\x41\\x41\\x67\\x43\\x46\\x2c\\x45\\x41\\x41\\x68\\x43\\x45\\x2c\\x53\\x41\\x41\\x55\\x74\\x61\\x2c\\x45\\x41\\x41\\x73\\x42\\x6f\\x61\\x2c\\x45\\x41\\x41\\x74\\x42\\x70\\x61\\x2c\\x4f\\x41\\x41\\x51\\x75\\x61\\x2c\\x45\\x41\\x41\\x63\\x48\\x2c\\x45\\x41\\x41\\x64\\x47\\x2c\\x55\\x41\\x44\\x75\\x43\\x43\\x2c\\x45\\x41\\x45\\x62\\x33\\x4a\\x2c\\x49\\x41\\x41\\x35\\x43\\x2b\\x49\\x2c\\x45\\x41\\x46\\x79\\x44\\x59\\x2c\\x45\\x41\\x45\\x7a\\x44\\x5a\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x43\\x2c\\x45\\x41\\x46\\x71\\x43\\x57\\x2c\\x45\\x41\\x45\\x72\\x43\\x58\\x2c\\x6f\\x42\\x41\\x45\\x74\\x42\\x59\\x2c\\x45\\x41\\x41\\x4b\\x46\\x2c\\x45\\x41\\x41\\x55\\x31\\x68\\x42\\x2c\\x4d\\x41\\x57\\x6e\\x42\\x2c\\x49\\x41\\x52\\x41\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x49\\x4d\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x56\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x79\\x48\\x2c\\x57\\x41\\x45\\x35\\x43\\x36\\x61\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x47\\x45\\x2c\\x59\\x41\\x43\\x56\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x59\\x41\\x41\\x63\\x46\\x2c\\x45\\x41\\x41\\x47\\x45\\x2c\\x59\\x41\\x43\\x62\\x46\\x2c\\x47\\x41\\x41\\x4d\\x48\\x2c\\x47\\x41\\x41\\x59\\x74\\x61\\x2c\\x49\\x41\\x43\\x31\\x42\\x6f\\x61\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x59\\x41\\x41\\x63\\x2f\\x6e\\x42\\x2c\\x45\\x41\\x41\\x47\\x67\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x48\\x2c\\x45\\x41\\x41\\x49\\x48\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x49\\x41\\x47\\x76\\x43\\x77\\x45\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x55\\x2c\\x43\\x41\\x45\\x7a\\x42\\x6b\\x64\\x2c\\x45\\x41\\x41\\x49\\x6c\\x48\\x2c\\x4f\\x41\\x41\\x53\\x6d\\x48\\x2c\\x45\\x41\\x41\\x63\\x51\\x2c\\x69\\x42\\x41\\x43\\x33\\x42\\x54\\x2c\\x45\\x41\\x41\\x49\\x55\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x54\\x2c\\x45\\x41\\x41\\x63\\x53\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x56\\x2c\\x45\\x41\\x41\\x49\\x6c\\x48\\x2c\\x51\\x41\\x41\\x51\\x72\\x61\\x2c\\x4f\\x41\\x43\\x68\\x45\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x49\\x57\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x56\\x2c\\x45\\x41\\x41\\x63\\x55\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x54\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x47\\x41\\x43\\x70\\x45\\x6f\\x61\\x2c\\x45\\x41\\x41\\x49\\x59\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x58\\x2c\\x45\\x41\\x41\\x63\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x56\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4b\\x41\\x43\\x6a\\x46\\x2c\\x49\\x41\\x41\\x4d\\x69\\x62\\x2c\\x47\\x41\\x41\\x63\\x5a\\x2c\\x45\\x41\\x41\\x63\\x61\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x5a\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x49\\x41\\x45\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x35\\x64\\x2c\\x63\\x41\\x41\\x61\\x73\\x71\\x42\\x2c\\x47\\x41\\x43\\x64\\x62\\x2c\\x45\\x41\\x41\\x49\\x61\\x2c\\x59\\x41\\x41\\x63\\x70\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6d\\x71\\x42\\x2c\\x47\\x41\\x45\\x37\\x42\\x62\\x2c\\x45\\x41\\x41\\x49\\x61\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x49\\x74\\x42\\x2c\\x47\\x41\\x41\\x49\\x45\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x75\\x72\\x42\\x2c\\x45\\x41\\x43\\x74\\x43\\x65\\x2c\\x47\\x41\\x41\\x67\\x42\\x76\\x6f\\x42\\x2c\\x45\\x41\\x41\\x47\\x77\\x6f\\x42\\x2c\\x61\\x41\\x41\\x61\\x44\\x2c\\x47\\x41\\x45\\x68\\x43\\x6e\\x43\\x2c\\x45\\x41\\x41\\x59\\x6a\\x42\\x2c\\x57\\x41\\x41\\x57\\x71\\x43\\x2c\\x45\\x41\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x61\\x2c\\x4f\\x41\\x41\\x51\\x6d\\x62\\x2c\\x45\\x41\\x45\\x6a\\x44\\x2c\\x49\\x41\\x41\\x49\\x45\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x55\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x77\\x42\\x2c\\x49\\x41\\x43\\x6a\\x44\\x45\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x30\\x73\\x42\\x2c\\x45\\x41\\x45\\x37\\x43\\x2c\\x4f\\x41\\x44\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x59\\x6c\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x73\\x43\\x2c\\x45\\x41\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x61\\x2c\\x4f\\x41\\x41\\x51\\x77\\x62\\x2c\\x47\\x41\\x43\\x6a\\x44\\x44\\x2c\\x45\\x41\\x47\\x54\\x6e\\x42\\x2c\\x47\\x41\\x41\\x49\\x52\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x79\\x42\\x2c\\x45\\x41\\x43\\x7a\\x42\\x6a\\x42\\x2c\\x45\\x41\\x41\\x49\\x50\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x41\\x2c\\x43\\x41\\x47\\x31\\x42\\x2c\\x49\\x41\\x41\\x4d\\x34\\x42\\x2c\\x47\\x41\\x41\\x59\\x35\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x65\\x2c\\x4b\\x41\\x45\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x39\\x6f\\x42\\x2c\\x47\\x41\\x41\\x47\\x2b\\x6b\\x42\\x2c\\x51\\x41\\x41\\x51\\x79\\x43\\x2c\\x47\\x41\\x43\\x6a\\x42\\x68\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x6e\\x65\\x2c\\x47\\x41\\x43\\x4c\\x41\\x2c\\x45\\x41\\x41\\x49\\x30\\x6f\\x42\\x2c\\x53\\x41\\x41\\x57\\x39\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x65\\x2c\\x4d\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x43\\x35\\x42\\x7a\\x43\\x2c\\x45\\x41\\x41\\x59\\x68\\x42\\x2c\\x59\\x41\\x41\\x59\\x6f\\x43\\x2c\\x45\\x41\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x61\\x2c\\x4f\\x41\\x41\\x51\\x2f\\x4d\\x2c\\x4b\\x41\\x45\\x6e\\x44\\x77\\x65\\x2c\\x4d\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x68\\x42\\x2c\\x47\\x41\\x41\\x59\\x68\\x42\\x2c\\x59\\x41\\x41\\x59\\x6f\\x43\\x2c\\x45\\x41\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x61\\x2c\\x51\\x41\\x43\\x2f\\x43\\x78\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x39\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x53\\x41\\x41\\x65\\x36\\x49\\x2c\\x53\\x41\\x4f\\x6c\\x42\\x2c\\x63\\x41\\x41\\x41\\x34\\x59\\x2c\\x47\\x41\\x41\\x41\\x72\\x61\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x38\\x63\\x2c\\x45\\x41\\x41\\x4a\\x7a\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x56\\x73\\x51\\x2c\\x45\\x41\\x41\\x55\\x74\\x51\\x2c\\x4f\\x41\\x41\\x57\\x34\\x62\\x2c\\x47\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x73\\x43\\x2c\\x55\\x41\\x41\\x43\\x2f\\x4c\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x37\\x44\\x34\\x4d\\x2c\\x47\\x41\\x41\\x75\\x43\\x35\\x4d\\x2c\\x45\\x41\\x41\\x33\\x43\\x33\\x52\\x2c\\x47\\x41\\x41\\x49\\x75\\x65\\x2c\\x4d\\x41\\x41\\x51\\x33\\x4d\\x2c\\x45\\x41\\x41\\x2b\\x42\\x44\\x2c\\x45\\x41\\x41\\x2f\\x42\\x43\\x2c\\x63\\x41\\x41\\x65\\x77\\x55\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x55\\x2c\\x45\\x41\\x41\\x68\\x42\\x79\\x55\\x2c\\x59\\x41\\x43\\x37\\x42\\x37\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x52\\x2c\\x45\\x41\\x41\\x63\\x32\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x64\\x2c\\x4f\\x41\\x43\\x35\\x42\\x34\\x65\\x2c\\x45\\x41\\x41\\x53\\x6a\\x54\\x2c\\x45\\x41\\x41\\x63\\x71\\x58\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x39\\x49\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x48\\x73\\x42\\x38\\x62\\x2c\\x45\\x41\\x49\\x72\\x42\\x74\\x58\\x2c\\x45\\x41\\x41\\x63\\x75\\x58\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x68\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x41\\x41\\x53\\x6e\\x48\\x2c\\x4f\\x41\\x41\\x35\\x46\\x6b\\x69\\x42\\x2c\\x45\\x41\\x4a\\x69\\x45\\x65\\x2c\\x45\\x41\\x49\\x6a\\x45\\x66\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x43\\x2c\\x45\\x41\\x4a\\x36\\x43\\x63\\x2c\\x45\\x41\\x49\\x37\\x43\\x64\\x2c\\x6f\\x42\\x41\\x43\\x74\\x42\\x2f\\x64\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x65\\x2c\\x47\\x41\\x43\\x70\\x42\\x69\\x42\\x2c\\x45\\x41\\x41\\x61\\x78\\x58\\x2c\\x45\\x41\\x41\\x63\\x79\\x58\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x6c\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x2f\\x43\\x2c\\x47\\x41\\x41\\x4f\\x70\\x45\\x2c\\x4d\\x41\\x45\\x74\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x67\\x42\\x2c\\x47\\x41\\x41\\x59\\x70\\x42\\x2c\\x67\\x42\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x55\\x41\\x41\\x34\\x42\\x73\\x69\\x42\\x2c\\x51\\x41\\x41\\x4f\\x67\\x46\\x2c\\x4f\\x41\\x41\\x4d\\x6d\\x45\\x2c\\x53\\x41\\x41\\x55\\x76\\x48\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x53\\x41\\x41\\x51\\x67\\x63\\x2c\\x61\\x41\\x41\\x59\\x6a\\x42\\x2c\\x71\\x42\\x41\\x41\\x6f\\x42\\x74\\x44\\x2c\\x53\\x41\\x41\\x51\\x75\\x44\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x59\\x2c\\x4d\\x6c\\x47\\x36\\x7a\\x47\\x73\\x34\\x42\\x39\\x77\\x42\\x2c\\x47\\x41\\x41\\x51\\x36\\x73\\x42\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x49\\x35\\x68\\x43\\x2c\\x53\\x41\\x41\\x55\\x35\\x73\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x49\\x6f\\x68\\x42\\x2c\\x47\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6d\\x47\\x39\\x6c\\x48\\x33\\x42\\x2b\\x75\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x68\\x42\\x2b\\x75\\x42\\x2c\\x47\\x41\\x41\\x51\\x39\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x55\\x39\\x43\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x47\\x41\\x41\\x59\\x2c\\x65\\x41\\x41\\x52\\x41\\x2c\\x45\\x41\\x41\\x4a\\x2c\\x43\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x49\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x41\\x51\\x78\\x73\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x33\\x45\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x53\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x79\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x72\\x49\\x2c\\x49\\x41\\x41\\x51\\x79\\x73\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x74\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x74\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x74\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x74\\x42\\x2c\\x4d\\x6e\\x47\\x71\\x6d\\x48\\x6c\\x45\\x2c\\x53\\x41\\x41\\x55\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x47\\x6e\\x6e\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x45\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x2b\\x43\\x2c\\x61\\x41\\x41\\x2f\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x65\\x41\\x47\\x33\\x42\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x4b\\x41\\x47\\x48\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x43\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x37\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x30\\x46\\x2c\\x49\\x41\\x41\\x41\\x79\\x52\\x2c\\x45\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x59\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x49\\x70\\x47\\x34\\x6e\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x47\\x68\\x70\\x48\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x50\\x2c\\x49\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x72\\x47\\x79\\x70\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x47\\x35\\x70\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x48\\x2c\\x53\\x41\\x45\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x49\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x63\\x41\\x43\\x41\\x37\\x4b\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x63\\x41\\x41\\x41\\x77\\x50\\x2c\\x51\\x74\\x47\\x6f\\x71\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x47\\x78\\x71\\x48\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x47\\x41\\x45\\x41\\x32\\x55\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x76\\x47\\x67\\x72\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x47\\x6a\\x72\\x48\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x6d\\x44\\x2c\\x43\\x41\\x43\\x41\\x76\\x78\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x72\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x74\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x75\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x45\\x41\\x31\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x43\\x41\\x70\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x56\\x2c\\x45\\x41\\x41\\x41\\x36\\x56\\x2c\\x47\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x61\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x77\\x58\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x4b\\x78\\x47\\x34\\x72\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x47\\x33\\x73\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x47\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x4a\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x4b\\x41\\x56\\x41\\x34\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x63\\x41\\x41\\x41\\x31\\x6f\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x58\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x75\\x43\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6c\\x58\\x2c\\x51\\x41\\x43\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x43\\x41\\x6a\\x56\\x2c\\x57\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x4b\\x41\\x47\\x41\\x6c\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x43\\x41\\x6b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x58\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x54\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x43\\x47\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x54\\x2c\\x51\\x41\\x43\\x48\\x2f\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x34\\x54\\x2c\\x45\\x41\\x41\\x41\\x35\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x55\\x2c\\x4b\\x7a\\x47\\x6f\\x74\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x47\\x33\\x76\\x48\\x78\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x42\\x2c\\x75\\x42\\x31\\x47\\x6b\\x77\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x47\\x6c\\x77\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x37\\x52\\x2c\\x4d\\x33\\x47\\x30\\x77\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x47\\x37\\x77\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x44\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x44\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x35\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x52\\x2c\\x47\\x41\\x41\\x41\\x35\\x52\\x2c\\x4b\\x41\\x41\\x41\\x34\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x52\\x2c\\x53\\x35\\x47\\x71\\x78\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x47\\x78\\x78\\x48\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x49\\x2c\\x4f\\x41\\x41\\x41\\x77\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x37\\x47\\x69\\x79\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x47\\x70\\x79\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x49\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x39\\x47\\x36\\x79\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x47\\x68\\x7a\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x53\\x2c\\x47\\x41\\x41\\x41\\x34\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x59\\x41\\x41\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x32\\x59\\x2c\\x57\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x59\\x41\\x41\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x2f\\x47\\x79\\x7a\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x48\\x6e\\x30\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x43\\x41\\x43\\x41\\x35\\x61\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x64\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x4f\\x41\\x41\\x41\\x77\\x63\\x2c\\x4b\\x41\\x41\\x30\\x44\\x72\\x63\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x57\\x41\\x43\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x33\\x54\\x2c\\x45\\x41\\x41\\x41\\x73\\x77\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x42\\x2c\\x47\\x41\\x41\\x6b\\x46\\x46\\x2c\\x4d\\x41\\x41\\x41\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x58\\x2c\\x4f\\x68\\x48\\x32\\x30\\x48\\x35\\x45\\x2c\\x53\\x41\\x41\\x55\\x39\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x48\\x6c\\x31\\x48\\x6a\\x43\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x48\\x79\\x31\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x48\\x7a\\x31\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x78\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x50\\x2c\\x49\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x43\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x68\\x5a\\x2c\\x4d\\x6c\\x48\\x69\\x32\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x48\\x74\\x32\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x45\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x2b\\x43\\x2c\\x61\\x41\\x41\\x2f\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x65\\x41\\x47\\x33\\x42\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x4b\\x41\\x47\\x48\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x43\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x37\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x30\\x46\\x2c\\x49\\x41\\x41\\x41\\x79\\x52\\x2c\\x45\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x59\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x49\\x6e\\x48\\x2b\\x32\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x48\\x70\\x34\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x48\\x2c\\x53\\x41\\x45\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x4c\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x49\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x63\\x41\\x43\\x41\\x37\\x4b\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x49\\x2c\\x47\\x41\\x41\\x41\\x78\\x48\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x63\\x41\\x41\\x41\\x77\\x50\\x2c\\x51\\x70\\x48\\x34\\x34\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x48\\x6a\\x35\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x53\\x2c\\x47\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x74\\x42\\x2c\\x47\\x41\\x43\\x48\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x41\\x41\\x2b\\x53\\x2c\\x47\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x37\\x59\\x2c\\x4b\\x41\\x43\\x46\\x2c\\x57\\x72\\x48\\x79\\x35\\x48\\x47\\x2c\\x53\\x41\\x41\\x55\\x35\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x48\\x6a\\x36\\x48\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x6d\\x44\\x2c\\x43\\x41\\x43\\x41\\x76\\x78\\x42\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x72\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x74\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x75\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x45\\x41\\x31\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x43\\x41\\x70\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x56\\x2c\\x45\\x41\\x41\\x41\\x36\\x56\\x2c\\x47\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x61\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x77\\x58\\x2c\\x47\\x41\\x41\\x41\\x78\\x58\\x2c\\x4b\\x74\\x48\\x34\\x36\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x48\\x35\\x37\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x41\\x41\\x41\\x31\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x48\\x2c\\x47\\x41\\x43\\x41\\x33\\x46\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x46\\x2c\\x49\\x41\\x41\\x41\\x33\\x57\\x2c\\x55\\x41\\x41\\x41\\x71\\x63\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x41\\x6f\\x45\\x35\\x63\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x41\\x38\\x56\\x2c\\x4d\\x76\\x48\\x6f\\x38\\x48\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x48\\x7a\\x38\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x52\\x2c\\x45\\x41\\x41\\x41\\x37\\x52\\x2c\\x4d\\x78\\x48\\x69\\x39\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x48\\x6e\\x39\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x7a\\x48\\x34\\x39\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x48\\x6c\\x2b\\x48\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4a\\x2c\\x51\\x41\\x43\\x41\\x6e\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x48\\x2c\\x57\\x41\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x4c\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4f\\x31\\x48\\x30\\x2b\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x48\\x37\\x2b\\x48\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x4c\\x2c\\x47\\x33\\x48\\x6f\\x2f\\x48\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x48\\x37\\x2b\\x48\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x48\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x66\\x2c\\x55\\x41\\x43\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x48\\x2c\\x45\\x41\\x43\\x41\\x70\\x54\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x77\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x62\\x2c\\x4d\\x41\\x41\\x41\\x75\\x55\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x77\\x42\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x59\\x2c\\x49\\x41\\x41\\x41\\x2b\\x58\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x79\\x6e\\x42\\x2c\\x45\\x41\\x45\\x41\\x6a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x42\\x2c\\x47\\x35\\x48\\x69\\x67\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x48\\x6c\\x68\\x49\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x56\\x2c\\x45\\x41\\x43\\x41\\x37\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x4b\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x34\\x62\\x2c\\x4d\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x59\\x2c\\x49\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x45\\x41\\x76\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x47\\x37\\x48\\x75\\x69\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x48\\x7a\\x6a\\x49\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x67\\x54\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x53\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x47\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x47\\x39\\x48\\x77\\x6b\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x48\\x33\\x6c\\x49\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x55\\x41\\x79\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x33\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x30\\x42\\x2c\\x47\\x2f\\x48\\x6b\\x6d\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x49\\x70\\x6d\\x49\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x51\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x57\\x2c\\x47\\x41\\x41\\x41\\x31\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x73\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x30\\x42\\x2c\\x47\\x68\\x49\\x73\\x6e\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x49\\x70\\x6f\\x49\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x76\\x42\\x2c\\x59\\x41\\x41\\x41\\x79\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x57\\x2c\\x47\\x41\\x41\\x41\\x33\\x52\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x43\\x41\\x37\\x57\\x2c\\x45\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x31\\x42\\x2c\\x47\\x6a\\x49\\x6f\\x70\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x49\\x6e\\x71\\x49\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x69\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x42\\x2c\\x73\\x42\\x41\\x53\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x43\\x41\\x45\\x41\\x70\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x31\\x42\\x2c\\x47\\x6c\\x49\\x30\\x71\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x49\\x33\\x71\\x49\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x78\\x42\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x69\\x42\\x41\\x7a\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x47\\x6e\\x49\\x67\\x73\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x49\\x74\\x73\\x49\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x50\\x2c\\x53\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x36\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x50\\x2c\\x49\\x41\\x41\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x62\\x2c\\x4d\\x41\\x47\\x41\\x38\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x49\\x41\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x39\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x44\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x75\\x42\\x41\\x31\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x69\\x42\\x2c\\x47\\x70\\x49\\x34\\x74\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x49\\x39\\x75\\x49\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x32\\x43\\x2c\\x57\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x43\\x2c\\x4d\\x41\\x46\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x57\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x47\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x53\\x41\\x67\\x42\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x72\\x49\\x2b\\x76\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x49\\x78\\x77\\x49\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6a\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x56\\x2c\\x4b\\x41\\x49\\x41\\x2f\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x31\\x42\\x2c\\x47\\x74\\x49\\x75\\x78\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x49\\x72\\x79\\x49\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x70\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x65\\x41\\x47\\x41\\x6b\\x63\\x2c\\x45\\x41\\x41\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x71\\x42\\x41\\x6f\\x42\\x41\\x71\\x57\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x71\\x42\\x2c\\x65\\x41\\x41\\x6f\\x42\\x2b\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x49\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x64\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x47\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x47\\x76\\x49\\x34\\x79\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x49\\x77\\x49\\x2f\\x30\\x49\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x7a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x57\\x41\\x41\\x41\\x77\\x46\\x2c\\x47\\x41\\x47\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x49\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x61\\x41\\x41\\x41\\x74\\x72\\x42\\x2c\\x47\\x41\\x6d\\x42\\x41\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x43\\x41\\x45\\x41\\x6e\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x49\\x78\\x49\\x6d\\x31\\x49\\x36\\x42\\x68\\x30\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x70\\x43\\x2c\\x4b\\x41\\x49\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x49\\x2f\\x31\\x49\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x65\\x2c\\x47\\x41\\x41\\x41\\x33\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x79\\x42\\x2c\\x45\\x41\\x39\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x69\\x43\\x41\\x78\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x65\\x2c\\x47\\x7a\\x49\\x6d\\x34\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x49\\x72\\x36\\x49\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x6f\\x42\\x41\\x2c\\x4d\\x41\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x33\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x53\\x41\\x45\\x41\\x35\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x32\\x42\\x2c\\x57\\x41\\x41\\x41\\x37\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x32\\x42\\x2c\\x61\\x41\\x43\\x41\\x35\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6f\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x4b\\x41\\x47\\x41\\x53\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6f\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x4b\\x41\\x47\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x31\\x32\\x42\\x2c\\x49\\x31\\x49\\x36\\x36\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x49\\x6a\\x38\\x49\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x33\\x49\\x75\\x38\\x49\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x38\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x34\\x49\\x78\\x38\\x49\\x70\\x49\\x2c\\x51\\x41\\x41\\x53\\x30\\x79\\x42\\x2c\\x4b\\x41\\x41\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x4e\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x4e\\x44\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x44\\x2c\\x47\\x41\\x41\\x4b\\x78\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x34\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x47\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4b\\x45\\x2c\\x4f\\x35\\x49\\x71\\x38\\x49\\x7a\\x43\\x76\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x33\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x70\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x33\\x42\\x2c\\x4f\\x41\\x41\\x53\\x72\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x73\\x33\\x42\\x2c\\x4d\\x41\\x41\\x51\\x74\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x33\\x42\\x2c\\x4f\\x41\\x41\\x53\\x78\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x79\\x33\\x42\\x2c\\x49\\x41\\x41\\x4d\\x7a\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x30\\x33\\x42\\x2c\\x49\\x41\\x41\\x4d\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x32\\x33\\x42\\x2c\\x63\\x41\\x41\\x59\\x76\\x73\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x54\\x2c\\x45\\x41\\x41\\x34\\x42\\x76\\x72\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x72\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x6f\\x42\\x2c\\x47\\x41\\x41\\x2b\\x42\\x67\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x34\\x49\\x31\\x38\\x49\\x6a\\x2b\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x49\\x30\\x38\\x49\\x71\\x68\\x43\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x34\\x49\\x7a\\x38\\x49\\x74\\x6a\\x43\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x49\\x30\\x38\\x49\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x34\\x49\\x7a\\x38\\x49\\x6a\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x35\\x49\\x67\\x39\\x49\\x59\\x72\\x43\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x43\\x32\\x33\\x42\\x2c\\x55\\x35\\x49\\x30\\x38\\x49\\x6d\\x42\\x2c\\x53\\x41\\x41\\x55\\x63\\x2c\\x47\\x41\\x41\\x77\\x45\\x2c\\x51\\x41\\x41\\x53\\x64\\x2c\\x4b\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x49\\x49\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x33\\x42\\x2c\\x49\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x49\\x51\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x33\\x42\\x2c\\x45\\x41\\x41\\x55\\x6c\\x79\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x49\\x41\\x41\\x59\\x76\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x59\\x6a\\x54\\x2c\\x4f\\x41\\x5a\\x6d\\x44\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x45\\x41\\x41\\x57\\x63\\x2c\\x49\\x41\\x41\\x77\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x49\\x41\\x41\\x63\\x2f\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x7a\\x38\\x49\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x36\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x6d\\x30\\x42\\x2c\\x45\\x41\\x44\\x43\\x44\\x2c\\x45\\x41\\x43\\x44\\x43\\x2c\\x57\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x44\\x58\\x46\\x2c\\x45\\x41\\x43\\x57\\x45\\x2c\\x4b\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x44\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x49\\x50\\x2c\\x49\\x41\\x41\\x47\\x43\\x2c\\x45\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2f\\x65\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x61\\x2b\\x74\\x42\\x2c\\x45\\x41\\x45\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x46\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x37\\x44\\x2c\\x4f\\x41\\x43\\x45\\x68\\x66\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x61\\x38\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x45\\x2c\\x55\\x41\\x41\\x57\\x68\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x42\\x2c\\x45\\x41\\x41\\x4b\\x45\\x2c\\x55\\x41\\x41\\x57\\x44\\x2c\\x55\\x35\\x49\\x34\\x38\\x49\\x31\\x43\\x6e\\x42\\x2c\\x47\\x34\\x49\\x74\\x39\\x49\\x63\\x2f\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x59\\x41\\x65\\x33\\x42\\x79\\x66\\x2c\\x57\\x41\\x43\\x52\\x4c\\x2c\\x57\\x41\\x41\\x59\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x74\\x42\\x4c\\x2c\\x4b\\x41\\x41\\x4d\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x68\\x42\\x46\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x47\\x76\\x42\\x2c\\x49\\x41\\x41\\x4d\\x77\\x67\\x42\\x2c\\x49\\x41\\x43\\x4a\\x43\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x56\\x43\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x56\\x43\\x2c\\x51\\x41\\x41\\x57\\x2c\\x57\\x41\\x43\\x58\\x43\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x51\\x35\\x49\\x36\\x38\\x49\\x4c\\x74\\x35\\x42\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x4f\\x30\\x33\\x42\\x2c\\x49\\x35\\x49\\x30\\x38\\x49\\x4f\\x2c\\x53\\x41\\x41\\x55\\x36\\x42\\x2c\\x47\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x41\\x53\\x37\\x42\\x2c\\x4b\\x41\\x41\\x67\\x44\\x2c\\x4f\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x49\\x4b\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x33\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x53\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x33\\x42\\x2c\\x45\\x41\\x41\\x49\\x6a\\x79\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x49\\x41\\x41\\x4d\\x74\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x30\\x43\\x7a\\x51\\x2c\\x4f\\x41\\x31\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x36\\x42\\x2c\\x49\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x41\\x49\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x49\\x41\\x41\\x51\\x39\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x78\\x38\\x49\\x39\\x55\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x61\\x48\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x58\\x50\\x79\\x53\\x2c\\x45\\x41\\x46\\x4b\\x75\\x69\\x42\\x2c\\x45\\x41\\x45\\x4c\\x76\\x69\\x42\\x2c\\x4b\\x41\\x43\\x41\\x77\\x69\\x42\\x2c\\x45\\x41\\x48\\x4b\\x44\\x2c\\x45\\x41\\x47\\x4c\\x43\\x2c\\x61\\x41\\x53\\x47\\x5a\\x2c\\x47\\x41\\x5a\\x45\\x57\\x2c\\x45\\x41\\x4f\\x4c\\x4c\\x2c\\x4f\\x41\\x50\\x4b\\x4b\\x2c\\x45\\x41\\x51\\x4c\\x4a\\x2c\\x4f\\x41\\x52\\x4b\\x49\\x2c\\x45\\x41\\x53\\x4c\\x48\\x2c\\x51\\x41\\x54\\x4b\\x47\\x2c\\x45\\x41\\x55\\x4c\\x46\\x2c\\x4f\\x41\\x56\\x4b\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x79\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x65\\x50\\x2c\\x49\\x41\\x41\\x47\\x76\\x69\\x42\\x2c\\x49\\x41\\x41\\x53\\x77\\x69\\x42\\x2c\\x45\\x41\\x43\\x56\\x2c\\x4d\\x41\\x41\\x4f\\x37\\x66\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x54\\x2c\\x49\\x41\\x41\\x49\\x34\\x75\\x42\\x2c\\x4b\\x41\\x45\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x4b\\x41\\x41\\x55\\x54\\x2c\\x47\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x31\\x42\\x2c\\x47\\x41\\x41\\x49\\x55\\x2c\\x47\\x41\\x41\\x63\\x56\\x2c\\x45\\x41\\x41\\x51\\x53\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x49\\x41\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x55\\x74\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x43\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x6b\\x46\\x2c\\x47\\x41\\x41\\x4d\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x6d\\x31\\x42\\x2c\\x45\\x41\\x45\\x72\\x42\\x2c\\x49\\x41\\x41\\x47\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x47\\x2c\\x43\\x41\\x43\\x56\\x67\\x77\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x73\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x53\\x69\\x74\\x42\\x2c\\x45\\x41\\x43\\x78\\x42\\x2c\\x55\\x41\\x47\\x46\\x46\\x2c\\x45\\x41\\x41\\x55\\x2f\\x73\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x55\\x69\\x74\\x42\\x2c\\x47\\x41\\x43\\x7a\\x42\\x46\\x2c\\x45\\x41\\x41\\x55\\x2f\\x73\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x49\\x41\\x49\\x6c\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x55\\x39\\x43\\x2c\\x67\\x42\\x41\\x41\\x4f\\x38\\x42\\x2c\\x45\\x41\\x41\\x4b\\x45\\x2c\\x57\\x41\\x41\\x5a\\x72\\x73\\x42\\x2c\\x4f\\x41\\x41\\x30\\x42\\x67\\x74\\x42\\x2c\\x47\\x41\\x45\\x78\\x43\\x2c\\x4f\\x41\\x43\\x45\\x39\\x66\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x61\\x38\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x76\\x47\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x53\\x74\\x62\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x68\\x42\\x2c\\x55\\x41\\x41\\x57\\x63\\x2c\\x53\\x35\\x49\\x34\\x38\\x49\\x31\\x44\\x6e\\x43\\x2c\\x47\\x34\\x49\\x70\\x2f\\x49\\x51\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x59\\x41\\x38\\x43\\x33\\x42\\x79\\x66\\x2c\\x57\\x41\\x43\\x46\\x2f\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x68\\x42\\x51\\x2c\\x61\\x41\\x41\\x63\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x78\\x42\\x45\\x2c\\x4f\\x41\\x41\\x51\\x5a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x6c\\x42\\x2b\\x50\\x2c\\x4f\\x41\\x41\\x51\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x6c\\x42\\x67\\x51\\x2c\\x51\\x41\\x41\\x53\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x69\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x30\\x50\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x53\\x35\\x49\\x36\\x38\\x49\\x6a\\x42\\x31\\x59\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x4f\\x79\\x33\\x42\\x2c\\x49\\x35\\x49\\x30\\x38\\x49\\x4f\\x2c\\x53\\x41\\x41\\x55\\x71\\x43\\x2c\\x47\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x41\\x53\\x72\\x43\\x2c\\x4b\\x41\\x41\\x67\\x44\\x2c\\x4f\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x49\\x4d\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x33\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x55\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x33\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x79\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x49\\x41\\x41\\x4d\\x72\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x49\\x7a\\x51\\x2c\\x4f\\x41\\x4a\\x77\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x71\\x43\\x2c\\x49\\x41\\x41\\x69\\x4e\\x2c\\x45\\x41\\x41\\x49\\x37\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x49\\x41\\x41\\x51\\x37\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x76\\x38\\x49\\x72\\x56\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x68\\x43\\x2c\\x45\\x41\\x41\\x4f\\x31\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x6b\\x42\\x35\\x49\\x32\\x38\\x49\\x76\\x44\\x74\\x42\\x2c\\x47\\x34\\x49\\x39\\x38\\x49\\x51\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x59\\x41\\x51\\x33\\x42\\x79\\x66\\x2c\\x57\\x41\\x43\\x46\\x44\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x35\\x49\\x30\\x38\\x49\\x6d\\x42\\x2c\\x49\\x34\\x49\\x76\\x38\\x49\\x37\\x42\\x38\\x65\\x2c\\x47\\x35\\x49\\x30\\x38\\x49\\x4a\\x78\\x33\\x42\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x49\\x77\\x33\\x42\\x2c\\x4f\\x35\\x49\\x30\\x38\\x49\\x61\\x2c\\x53\\x41\\x41\\x55\\x75\\x43\\x2c\\x47\\x41\\x41\\x75\\x45\\x2c\\x51\\x41\\x41\\x53\\x76\\x43\\x2c\\x4b\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x33\\x42\\x2c\\x49\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x49\\x57\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x33\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2f\\x78\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x7a\\x42\\x2c\\x49\\x41\\x41\\x53\\x70\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x59\\x39\\x52\\x2c\\x4f\\x41\\x5a\\x38\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x75\\x43\\x2c\\x49\\x41\\x41\\x36\\x4e\\x2c\\x45\\x41\\x41\\x49\\x39\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x7a\\x42\\x2c\\x49\\x41\\x41\\x57\\x35\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x2f\\x37\\x49\\x37\\x57\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x68\\x43\\x2c\\x45\\x41\\x41\\x4f\\x31\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x69\\x42\\x35\\x49\\x32\\x38\\x49\\x31\\x44\\x76\\x42\\x2c\\x47\\x34\\x49\\x74\\x39\\x49\\x57\\x35\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x72\\x42\\x69\\x65\\x2c\\x47\\x41\\x45\\x4a\\x77\\x42\\x2c\\x57\\x41\\x43\\x4c\\x44\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x41\\x48\\x5a\\x38\\x65\\x2c\\x45\\x41\\x4d\\x4a\\x77\\x43\\x2c\\x63\\x41\\x43\\x4c\\x6a\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x47\\x41\\x55\\x52\\x2c\\x49\\x41\\x49\\x4d\\x31\\x42\\x2c\\x49\\x41\\x4a\\x41\\x45\\x2c\\x57\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x2f\\x79\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x57\\x6f\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x63\\x74\\x47\\x2c\\x49\\x41\\x45\\x70\\x43\\x38\\x79\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x39\\x79\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x57\\x6f\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x57\\x74\\x47\\x2c\\x49\\x35\\x49\\x34\\x38\\x49\\x6c\\x43\\x78\\x45\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x49\\x71\\x33\\x42\\x2c\\x4f\\x35\\x49\\x30\\x38\\x49\\x61\\x2c\\x53\\x41\\x41\\x55\\x34\\x43\\x2c\\x47\\x34\\x49\\x33\\x37\\x49\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x59\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x67\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x47\\x31\\x42\\x2c\\x49\\x41\\x41\\x49\\x74\\x33\\x42\\x2c\\x53\\x41\\x48\\x73\\x42\\x2c\\x4f\\x41\\x4d\\x78\\x42\\x41\\x2c\\x47\\x41\\x44\\x45\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x4d\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x4d\\x41\\x45\\x4e\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x36\\x31\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x47\\x41\\x47\\x6c\\x43\\x46\\x2c\\x45\\x41\\x41\\x4b\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x55\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x58\\x49\\x73\\x33\\x42\\x2c\\x45\\x35\\x49\\x34\\x2f\\x49\\x70\\x42\\x2c\\x4f\\x41\\x6a\\x45\\x38\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x34\\x43\\x2c\\x49\\x41\\x32\\x42\\x72\\x46\\x2c\\x45\\x41\\x41\\x49\\x68\\x43\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x7a\\x42\\x2c\\x49\\x41\\x41\\x57\\x7a\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x6c\\x37\\x49\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x47\\x41\\x43\\x36\\x43\\x6a\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x2b\\x31\\x42\\x2c\\x45\\x41\\x44\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x65\\x46\\x2c\\x45\\x41\\x44\\x66\\x43\\x2c\\x45\\x41\\x43\\x65\\x44\\x2c\\x53\\x41\\x41\\x55\\x47\\x2c\\x45\\x41\\x44\\x7a\\x42\\x46\\x2c\\x45\\x41\\x43\\x79\\x42\\x45\\x2c\\x67\\x42\\x41\\x43\\x33\\x42\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x4b\\x41\\x41\\x4f\\x31\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x4f\\x41\\x41\\x53\\x31\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4b\\x41\\x45\\x7a\\x45\\x2c\\x4f\\x41\\x43\\x45\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x73\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x57\\x78\\x33\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x55\\x41\\x43\\x33\\x46\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x64\\x2c\\x4d\\x41\\x41\\x2b\\x42\\x2c\\x4b\\x41\\x45\\x6a\\x44\\x30\\x33\\x42\\x2c\\x45\\x41\\x41\\x63\\x72\\x7a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x55\\x73\\x4d\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x51\\x32\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x68\\x43\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x55\\x35\\x49\\x2b\\x38\\x49\\x2f\\x43\\x36\\x6a\\x42\\x2c\\x47\\x34\\x49\\x33\\x67\\x4a\\x57\\x7a\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x57\\x41\\x41\\x72\\x42\\x38\\x64\\x2c\\x47\\x41\\x43\\x4a\\x32\\x42\\x2c\\x57\\x41\\x43\\x4c\\x75\\x42\\x2c\\x63\\x41\\x41\\x65\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x37\\x65\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6a\\x42\\x44\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x33\\x42\\x46\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x41\\x50\\x5a\\x32\\x65\\x2c\\x45\\x41\\x55\\x4a\\x32\\x43\\x2c\\x63\\x41\\x43\\x4c\\x4b\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x56\\x47\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x35\\x49\\x2b\\x2f\\x49\\x32\\x56\\x2c\\x49\\x41\\x41\\x49\\x4a\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x53\\x74\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x34\\x49\\x39\\x2b\\x49\\x70\\x62\\x6f\\x36\\x42\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x78\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x47\\x41\\x43\\x61\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x32\\x42\\x2c\\x4d\\x41\\x41\\x35\\x42\\x69\\x32\\x42\\x2c\\x45\\x41\\x44\\x55\\x47\\x2c\\x45\\x41\\x43\\x56\\x48\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x44\\x41\\x4f\\x2c\\x45\\x41\\x43\\x41\\x50\\x2c\\x53\\x41\\x43\\x5a\\x51\\x2c\\x4b\\x41\\x41\\x61\\x72\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x39\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x44\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x32\\x42\\x2c\\x53\\x41\\x43\\x6a\\x43\\x68\\x34\\x42\\x2c\\x51\\x41\\x49\\x46\\x41\\x2c\\x47\\x41\\x44\\x45\\x77\\x33\\x42\\x2c\\x45\\x41\\x43\\x4d\\x51\\x2c\\x45\\x41\\x41\\x51\\x70\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x71\\x7a\\x42\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x4f\\x43\\x2c\\x57\\x41\\x45\\x66\\x37\\x7a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x55\\x34\\x7a\\x42\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x4f\\x6a\\x34\\x42\\x2c\\x51\\x41\\x47\\x56\\x6f\\x44\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4d\\x41\\x47\\x6e\\x42\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4b\\x2c\\x55\\x41\\x41\\x55\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x45\\x74\\x42\\x34\\x33\\x42\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x53\\x35\\x33\\x42\\x2c\\x4d\\x35\\x49\\x38\\x39\\x49\\x6c\\x42\\x37\\x43\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x4d\\x6f\\x33\\x42\\x2c\\x4b\\x35\\x49\\x30\\x38\\x49\\x53\\x2c\\x53\\x41\\x41\\x55\\x36\\x44\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x41\\x53\\x37\\x44\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x49\\x57\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x32\\x42\\x2c\\x49\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x65\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x33\\x78\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x7a\\x42\\x2c\\x49\\x41\\x41\\x4f\\x68\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x49\\x68\\x52\\x2c\\x4f\\x41\\x4a\\x30\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x36\\x44\\x2c\\x49\\x41\\x41\\x71\\x4e\\x2c\\x45\\x41\\x41\\x49\\x68\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x7a\\x42\\x2c\\x49\\x41\\x41\\x53\\x78\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x76\\x38\\x49\\x37\\x56\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x4f\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x68\\x43\\x2c\\x45\\x41\\x41\\x4f\\x31\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x65\\x35\\x49\\x32\\x38\\x49\\x72\\x44\\x33\\x42\\x2c\\x47\\x34\\x49\\x39\\x38\\x49\\x53\\x78\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x59\\x41\\x51\\x33\\x42\\x79\\x66\\x2c\\x57\\x41\\x43\\x48\\x44\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x47\\x76\\x42\\x2c\\x49\\x41\\x41\\x4d\\x77\\x69\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x45\\x75\\x75\\x42\\x2c\\x47\\x41\\x41\\x46\\x76\\x75\\x42\\x2c\\x45\\x41\\x41\\x45\\x75\\x75\\x42\\x2c\\x51\\x41\\x41\\x46\\x2c\\x4f\\x41\\x41\\x67\\x42\\x6c\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x51\\x36\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x47\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x6a\\x45\\x2c\\x49\\x41\\x41\\x75\\x45\\x78\\x45\\x2c\\x45\\x41\\x41\\x76\\x45\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x6f\\x45\\x2c\\x47\\x41\\x41\\x53\\x6c\\x43\\x2c\\x57\\x41\\x43\\x50\\x6c\\x43\\x2c\\x53\\x41\\x41\\x55\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x75\\x47\\x2c\\x4b\\x35\\x49\\x30\\x38\\x49\\x69\\x42\\x2c\\x49\\x34\\x49\\x76\\x38\\x49\\x31\\x42\\x36\\x73\\x42\\x2c\\x47\\x35\\x49\\x30\\x38\\x49\\x46\\x6e\\x33\\x42\\x2c\\x45\\x34\\x49\\x31\\x38\\x49\\x45\\x6d\\x33\\x42\\x2c\\x53\\x35\\x49\\x30\\x38\\x49\\x69\\x42\\x2c\\x53\\x41\\x41\\x55\\x6f\\x45\\x2c\\x47\\x41\\x41\\x79\\x45\\x2c\\x51\\x41\\x41\\x53\\x70\\x45\\x2c\\x4b\\x41\\x41\\x30\\x44\\x2c\\x4f\\x41\\x41\\x39\\x43\\x2c\\x45\\x41\\x41\\x49\\x59\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x32\\x42\\x2c\\x49\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x67\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x32\\x42\\x2c\\x45\\x41\\x41\\x53\\x31\\x78\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x7a\\x42\\x2c\\x49\\x41\\x41\\x57\\x2f\\x63\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x71\\x43\\x35\\x53\\x2c\\x4f\\x41\\x72\\x43\\x6b\\x44\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x7a\\x42\\x2c\\x45\\x41\\x41\\x55\\x6f\\x45\\x2c\\x49\\x41\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x49\\x74\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x7a\\x42\\x2c\\x49\\x41\\x41\\x61\\x76\\x79\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x35\\x37\\x49\\x78\\x59\\x2c\\x4d\\x41\\x41\\x49\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x33\\x42\\x2c\\x53\\x41\\x47\\x62\\x35\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x77\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x47\\x37\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x79\\x42\\x2c\\x55\\x41\\x48\\x50\\x6c\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6f\\x42\\x35\\x49\\x67\\x39\\x49\\x46\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x49\\x78\\x38\\x49\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x42\\x2c\\x47\\x41\\x43\\x67\\x43\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x74\\x43\\x6b\\x33\\x42\\x2c\\x45\\x41\\x44\\x43\\x44\\x2c\\x45\\x41\\x43\\x44\\x43\\x2c\\x53\\x41\\x41\\x55\\x46\\x2c\\x45\\x41\\x44\\x54\\x43\\x2c\\x45\\x41\\x43\\x53\\x44\\x2c\\x53\\x41\\x41\\x55\\x31\\x45\\x2c\\x45\\x41\\x44\\x6e\\x42\\x32\\x45\\x2c\\x45\\x41\\x43\\x6d\\x42\\x33\\x45\\x2c\\x51\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x49\\x34\\x45\\x2c\\x49\\x41\\x47\\x4a\\x35\\x45\\x2c\\x45\\x41\\x41\\x57\\x30\\x45\\x2c\\x45\\x41\\x41\\x57\\x31\\x45\\x2c\\x45\\x41\\x41\\x57\\x2c\\x4b\\x41\\x45\\x2f\\x42\\x6c\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x30\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x55\\x41\\x41\\x61\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x43\\x72\\x42\\x35\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x77\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x47\\x70\\x45\\x2c\\x4b\\x41\\x4e\\x45\\x7a\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x37\\x42\\x2c\\x77\\x42\\x35\\x49\\x6f\\x39\\x49\\x44\\x78\\x45\\x2c\\x47\\x34\\x49\\x2f\\x2b\\x49\\x61\\x76\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x76\\x42\\x34\\x64\\x2c\\x47\\x41\\x45\\x4a\\x36\\x42\\x2c\\x57\\x41\\x43\\x4c\\x77\\x43\\x2c\\x53\\x41\\x41\\x55\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6e\\x43\\x2c\\x53\\x41\\x41\\x55\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x75\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x78\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x46\\x2c\\x53\\x41\\x41\\x55\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4d\\x41\\x4c\\x58\\x39\\x42\\x2c\\x45\\x41\\x51\\x4a\\x36\\x43\\x2c\\x63\\x41\\x43\\x4c\\x77\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x56\\x45\\x2c\\x55\\x41\\x41\\x55\\x2c\\x49\\x35\\x49\\x79\\x2b\\x49\\x52\\x2c\\x53\\x41\\x41\\x55\\x7a\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x64\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x36\\x49\\x7a\\x73\\x4a\\x74\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x49\\x79\\x73\\x4a\\x30\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x36\\x49\\x78\\x73\\x4a\\x33\\x77\\x42\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x37\\x49\\x79\\x73\\x4a\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x36\\x49\\x78\\x73\\x4a\\x39\\x47\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x49\\x79\\x73\\x4a\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x36\\x49\\x76\\x73\\x4a\\x35\\x44\\x79\\x44\\x2c\\x45\\x37\\x49\\x79\\x73\\x4a\\x62\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x41\\x67\\x45\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x49\\x78\\x7a\\x42\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x37\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x2f\\x45\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x74\\x32\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x34\\x42\\x2c\\x49\\x41\\x41\\x51\\x72\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x36\\x49\\x35\\x72\\x4a\\x6a\\x65\\x45\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x45\\x43\\x2c\\x47\\x41\\x43\\x64\\x2c\\x4f\\x41\\x41\\x77\\x43\\x2c\\x49\\x41\\x41\\x6e\\x43\\x41\\x2c\\x45\\x41\\x41\\x49\\x33\\x63\\x2c\\x51\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x43\\x52\\x32\\x63\\x2c\\x45\\x41\\x41\\x49\\x6c\\x76\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x2c\\x4b\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x31\\x43\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x49\\x33\\x63\\x2c\\x51\\x41\\x41\\x51\\x2c\\x79\\x42\\x41\\x43\\x52\\x32\\x63\\x2c\\x45\\x41\\x41\\x49\\x6c\\x76\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2c\\x51\\x41\\x44\\x39\\x43\\x2c\\x49\\x37\\x49\\x34\\x73\\x4a\\x47\\x2b\\x75\\x42\\x2c\\x45\\x36\\x49\\x76\\x73\\x4a\\x4c\\x49\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x45\\x43\\x2c\\x47\\x41\\x47\\x64\\x2c\\x4d\\x41\\x46\\x77\\x42\\x4c\\x2c\\x47\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x76\\x42\\x6b\\x56\\x2c\\x63\\x41\\x45\\x65\\x38\\x69\\x42\\x2c\\x65\\x41\\x41\\x65\\x44\\x2c\\x49\\x37\\x49\\x67\\x72\\x4a\\x6b\\x51\\x4a\\x2c\\x45\\x41\\x30\\x42\\x6e\\x53\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x73\\x44\\x72\\x44\\x2c\\x4f\\x41\\x68\\x46\\x79\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x49\\x41\\x30\\x42\\x49\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x34\\x42\\x2c\\x49\\x41\\x41\\x55\\x6e\\x33\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x36\\x49\\x76\\x73\\x4a\\x72\\x48\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x79\\x45\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x68\\x46\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x45\\x2f\\x44\\x2c\\x45\\x41\\x43\\x46\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x5a\\x32\\x53\\x2c\\x45\\x41\\x43\\x59\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x72\\x4d\\x2c\\x45\\x41\\x44\\x78\\x42\\x67\\x66\\x2c\\x45\\x41\\x43\\x77\\x42\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x2f\\x46\\x2c\\x45\\x41\\x44\\x76\\x43\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x75\\x43\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x72\\x42\\x2c\\x45\\x41\\x44\\x2f\\x43\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x43\\x2b\\x43\\x70\\x6d\\x42\\x2c\\x53\\x41\\x41\\x55\\x76\\x50\\x2c\\x45\\x41\\x44\\x7a\\x44\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x79\\x44\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x35\\x42\\x2c\\x45\\x41\\x44\\x2f\\x44\\x68\\x45\\x2c\\x45\\x41\\x43\\x2b\\x44\\x67\\x45\\x2c\\x4d\\x41\\x43\\x6a\\x45\\x43\\x2c\\x45\\x41\\x41\\x63\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x43\\x33\\x42\\x47\\x2c\\x45\\x41\\x41\\x61\\x48\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x43\\x31\\x42\\x49\\x2c\\x45\\x41\\x41\\x69\\x42\\x4a\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x68\\x43\\x2f\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x53\\x41\\x43\\x50\\x71\\x42\\x2c\\x45\\x41\\x41\\x51\\x4a\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x47\\x33\\x42\\x50\\x2c\\x47\\x41\\x41\\x51\\x67\\x52\\x2c\\x49\\x41\\x43\\x5a\\x68\\x52\\x2c\\x45\\x41\\x41\\x4f\\x31\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x37\\x42\\x2c\\x61\\x41\\x41\\x63\\x72\\x6f\\x42\\x2c\\x4b\\x41\\x47\\x74\\x42\\x4a\\x2c\\x47\\x41\\x41\\x55\\x49\\x2c\\x49\\x41\\x43\\x64\\x4a\\x2c\\x45\\x41\\x41\\x53\\x74\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x38\\x42\\x2c\\x61\\x41\\x41\\x63\\x76\\x35\\x42\\x2c\\x47\\x41\\x47\\x39\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2b\\x35\\x42\\x2c\\x47\\x41\\x41\\x61\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x55\\x41\\x41\\x59\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x49\\x78\\x44\\x2c\\x51\\x41\\x48\\x41\\x6f\\x35\\x42\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x74\\x78\\x42\\x2c\\x4b\\x41\\x41\\x56\\x73\\x78\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x41\\x2c\\x49\\x41\\x41\\x55\\x33\\x6f\\x42\\x2c\\x45\\x41\\x43\\x78\\x43\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x69\\x42\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x6f\\x50\\x2c\\x47\\x41\\x47\\x72\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x36\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x55\\x41\\x43\\x4c\\x67\\x31\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x63\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x37\\x42\\x75\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2b\\x35\\x42\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x4a\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x43\\x5a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x51\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x4f\\x39\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x55\\x41\\x43\\x4c\\x67\\x31\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x61\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x35\\x42\\x75\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2b\\x35\\x42\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x78\\x71\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x43\\x66\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x43\\x4c\\x2c\\x51\\x41\\x43\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x2b\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x43\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x56\\x69\\x34\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2b\\x35\\x42\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x78\\x71\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x55\\x37\\x49\\x32\\x73\\x4a\\x4a\\x79\\x70\\x42\\x2c\\x47\\x41\\x41\\x51\\x39\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x36\\x49\\x7a\\x78\\x4a\\x58\\x68\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2f\\x43\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6d\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x67\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x33\\x6d\\x42\\x2c\\x53\\x41\\x41\\x55\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x67\\x45\\x2c\\x59\\x41\\x41\\x61\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x76\\x42\\x36\\x54\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x37\\x49\\x2b\\x77\\x4a\\x36\\x62\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x36\\x49\\x7a\\x78\\x4a\\x72\\x63\\x67\\x34\\x42\\x2c\\x47\\x37\\x49\\x36\\x78\\x4a\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x30\\x43\\x38\\x59\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x38\\x49\\x78\\x30\\x4a\\x70\\x65\\x2c\\x51\\x41\\x41\\x53\\x38\\x34\\x42\\x2c\\x47\\x41\\x41\\x54\\x35\\x30\\x42\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x56\\x71\\x4f\\x2c\\x47\\x41\\x41\\x55\\x72\\x4f\\x2c\\x45\\x41\\x41\\x56\\x71\\x4f\\x2c\\x4f\\x41\\x43\\x56\\x77\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x35\\x42\\x2c\\x53\\x41\\x43\\x54\\x71\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x45\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x62\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x52\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x54\\x43\\x2c\\x57\\x41\\x41\\x59\\x2c\\x57\\x41\\x43\\x62\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x39\\x6d\\x42\\x2c\\x47\\x41\\x43\\x4a\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x41\\x55\\x52\\x2c\\x45\\x41\\x45\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x78\\x6d\\x42\\x2c\\x49\\x41\\x41\\x57\\x77\\x6d\\x42\\x2c\\x47\\x41\\x41\\x53\\x4f\\x2c\\x45\\x41\\x4b\\x74\\x42\\x2f\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x57\\x38\\x45\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x43\\x2c\\x4f\\x41\\x41\\x51\\x48\\x2c\\x4b\\x41\\x4a\\x74\\x44\\x2c\\x4b\\x41\\x79\\x42\\x52\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x55\\x39\\x33\\x42\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x34\\x42\\x2c\\x47\\x39\\x49\\x30\\x76\\x4a\\x7a\\x42\\x39\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x45\\x41\\x41\\x57\\x68\\x61\\x2c\\x47\\x38\\x49\\x33\\x76\\x4a\\x78\\x49\\x34\\x39\\x42\\x2c\\x57\\x41\\x7a\\x43\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x33\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x49\\x36\\x30\\x4a\\x38\\x44\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x38\\x49\\x35\\x30\\x4a\\x2f\\x46\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x49\\x34\\x30\\x4a\\x6d\\x4a\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x38\\x49\\x33\\x30\\x4a\\x78\\x4c\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x39\\x49\\x32\\x30\\x4a\\x6d\\x50\\x67\\x37\\x42\\x2c\\x45\\x41\\x41\\x65\\x74\\x34\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x35\\x42\\x2c\\x47\\x38\\x49\\x31\\x30\\x4a\\x7a\\x52\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x39\\x49\\x30\\x30\\x4a\\x75\\x56\\x30\\x37\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x35\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x35\\x42\\x2c\\x45\\x38\\x49\\x72\\x7a\\x4a\\x2f\\x58\\x66\\x2c\\x47\\x41\\x41\\x53\\x6e\\x45\\x2c\\x57\\x41\\x43\\x4c\\x70\\x69\\x42\\x2c\\x4f\\x41\\x41\\x51\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x59\\x39\\x49\\x6f\\x7a\\x4a\\x30\\x35\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x38\\x49\\x6a\\x7a\\x4a\\x68\\x37\\x42\\x6f\\x35\\x42\\x2c\\x43\\x41\\x45\\x66\\x2c\\x49\\x41\\x41\\x4d\\x61\\x2c\\x49\\x41\\x43\\x46\\x47\\x2c\\x59\\x41\\x41\\x61\\x4a\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x71\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x44\\x2c\\x59\\x41\\x41\\x59\\x7a\\x78\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x51\\x41\\x43\\x68\\x45\\x32\\x78\\x42\\x2c\\x6d\\x43\\x41\\x43\\x4f\\x4e\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x71\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x6d\\x42\\x41\\x43\\x72\\x42\\x43\\x2c\\x49\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x71\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x43\\x2c\\x49\\x41\\x41\\x49\\x35\\x78\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x59\\x41\\x45\\x33\\x44\\x36\\x78\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x53\\x68\\x30\\x42\\x2c\\x47\\x41\\x43\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x4b\\x34\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x57\\x2c\\x51\\x39\\x49\\x38\\x79\\x4a\\x6a\\x43\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x49\\x6f\\x68\\x42\\x2c\\x47\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x2b\\x49\\x70\\x31\\x4a\\x33\\x42\\x2b\\x75\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x68\\x42\\x2b\\x75\\x42\\x2c\\x47\\x41\\x41\\x51\\x39\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x55\\x39\\x43\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x47\\x41\\x41\\x59\\x2c\\x65\\x41\\x41\\x52\\x41\\x2c\\x45\\x41\\x41\\x4a\\x2c\\x43\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x49\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x41\\x51\\x78\\x73\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x33\\x45\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x53\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x79\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x72\\x49\\x2c\\x49\\x41\\x41\\x51\\x79\\x73\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x74\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x74\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x74\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x74\\x42\\x2c\\x4d\\x2f\\x49\\x32\\x31\\x4a\\x6c\\x45\\x2c\\x53\\x41\\x41\\x55\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x67\\x4b\\x6f\\x55\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x67\\x4a\\x6c\\x67\\x4b\\x6e\\x5a\\x2c\\x51\\x41\\x41\\x53\\x32\\x71\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x49\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x48\\x2c\\x47\\x41\\x6d\\x42\\x7a\\x43\\x2c\\x51\\x41\\x41\\x53\\x76\\x61\\x2c\\x47\\x41\\x41\\x4b\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x53\\x76\\x57\\x2c\\x45\\x41\\x41\\x4d\\x77\\x57\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x49\\x41\\x41\\x49\\x44\\x2c\\x45\\x41\\x47\\x46\\x2c\\x4d\\x41\\x41\\x47\\x43\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x57\\x41\\x43\\x50\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x2c\\x43\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x72\\x47\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6a\\x42\\x2c\\x51\\x41\\x41\\x55\\x2b\\x35\\x42\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x67\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x6e\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x49\\x6f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x4c\\x2c\\x47\\x41\\x43\\x72\\x42\\x6f\\x43\\x2c\\x45\\x41\\x41\\x4d\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x58\\x2f\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x37\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x45\\x41\\x45\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x68\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x2f\\x42\\x2c\\x51\\x41\\x41\\x55\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x76\\x61\\x2c\\x47\\x41\\x41\\x4b\\x37\\x4b\\x2c\\x45\\x41\\x41\\x4f\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x62\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x67\\x79\\x42\\x2c\\x45\\x41\\x47\\x70\\x43\\x2c\\x49\\x41\\x41\\x49\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x49\\x2f\\x42\\x2c\\x51\\x41\\x41\\x55\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x47\\x39\\x61\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x45\\x37\\x43\\x2c\\x47\\x41\\x41\\x49\\x73\\x47\\x2c\\x47\\x41\\x41\\x51\\x6f\\x72\\x42\\x2c\\x53\\x41\\x41\\x53\\x35\\x57\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x47\\x39\\x54\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x59\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x49\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x76\\x42\\x74\\x52\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x42\\x2c\\x51\\x41\\x41\\x30\\x42\\x2c\\x49\\x41\\x41\\x56\\x67\\x50\\x2c\\x47\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x43\\x39\\x43\\x2c\\x47\\x41\\x41\\x49\\x71\\x72\\x42\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x4d\\x2c\\x53\\x41\\x41\\x57\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x51\\x2c\\x45\\x41\\x41\\x4d\\x71\\x42\\x2c\\x69\\x42\\x41\\x45\\x78\\x44\\x2c\\x49\\x41\\x41\\x49\\x67\\x71\\x42\\x2c\\x47\\x41\\x41\\x55\\x6a\\x38\\x42\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x51\\x2c\\x45\\x41\\x45\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2f\\x46\\x2c\\x47\\x41\\x41\\x4b\\x6f\\x78\\x42\\x2c\\x45\\x41\\x41\\x53\\x37\\x57\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x62\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x33\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x51\\x41\\x4b\\x68\\x44\\x2c\\x47\\x41\\x41\\x49\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6a\\x42\\x2c\\x51\\x41\\x41\\x55\\x2b\\x35\\x42\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x31\\x43\\x2c\\x47\\x41\\x41\\x49\\x76\\x72\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x45\\x39\\x42\\x2c\\x49\\x41\\x41\\x49\\x7a\\x55\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x46\\x2c\\x49\\x41\\x43\\x66\\x2c\\x4d\\x41\\x41\\x4f\\x6a\\x4c\\x2c\\x47\\x41\\x41\\x4b\\x38\\x46\\x2c\\x45\\x41\\x41\\x4d\\x79\\x55\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x62\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x67\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4f\\x41\\x49\\x37\\x43\\x2c\\x4d\\x41\\x41\\x49\\x32\\x37\\x42\\x2c\\x47\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x67\\x6d\\x42\\x2c\\x47\\x41\\x41\\x59\\x37\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x30\\x33\\x42\\x2c\\x47\\x41\\x47\\x72\\x43\\x44\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x46\\x31\\x42\\x6b\\x51\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x7a\\x44\\x39\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x41\\x54\\x63\\x2c\\x47\\x41\\x43\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x6c\\x72\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x45\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x42\\x2c\\x53\\x41\\x41\\x51\\x6b\\x6b\\x42\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x2f\\x6a\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x71\\x43\\x41\\x47\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x31\\x42\\x2c\\x47\\x41\\x41\\x49\\x2c\\x43\\x41\\x4f\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x4c\\x2c\\x47\\x41\\x4c\\x47\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x63\\x37\\x50\\x2c\\x47\\x41\\x4b\\x50\\x6e\\x48\\x2c\\x47\\x41\\x34\\x44\\x5a\\x2c\\x51\\x41\\x41\\x53\\x69\\x58\\x2c\\x47\\x41\\x41\\x71\\x42\\x39\\x50\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x48\\x2c\\x47\\x41\\x73\\x42\\x7a\\x43\\x2c\\x51\\x41\\x41\\x53\\x76\\x61\\x2c\\x47\\x41\\x41\\x4b\\x38\\x77\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x67\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6e\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x49\\x6f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x4c\\x2c\\x47\\x41\\x43\\x72\\x42\\x6f\\x43\\x2c\\x45\\x41\\x41\\x4d\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x58\\x2f\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x37\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x45\\x41\\x45\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x68\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x2f\\x42\\x2c\\x51\\x41\\x41\\x55\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x45\\x72\\x42\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x51\\x41\\x43\\x45\\x7a\\x78\\x42\\x2c\\x45\\x41\\x41\\x4b\\x37\\x4b\\x2c\\x47\\x41\\x4b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x49\\x32\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x33\\x42\\x2c\\x47\\x41\\x41\\x49\\x76\\x72\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x45\\x39\\x42\\x2c\\x49\\x41\\x41\\x49\\x7a\\x55\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x46\\x2c\\x49\\x41\\x45\\x66\\x2c\\x4d\\x41\\x44\\x41\\x73\\x50\\x2c\\x47\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x51\\x41\\x43\\x45\\x7a\\x78\\x42\\x2c\\x45\\x41\\x41\\x4b\\x38\\x46\\x2c\\x47\\x41\\x4b\\x68\\x42\\x2c\\x4d\\x41\\x41\\x49\\x79\\x55\\x2c\\x47\\x41\\x41\\x4b\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x36\\x42\\x2c\\x47\\x41\\x4b\\x50\\x43\\x2c\\x4f\\x41\\x43\\x45\\x2f\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x51\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x67\\x52\\x2c\\x4f\\x41\\x41\\x51\\x64\\x2c\\x45\\x41\\x41\\x51\\x45\\x2c\\x57\\x41\\x41\\x57\\x59\\x2c\\x51\\x41\\x45\\x37\\x42\\x43\\x2c\\x4b\\x41\\x43\\x45\\x6a\\x52\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x51\\x2c\\x45\\x41\\x41\\x51\\x67\\x42\\x2c\\x53\\x41\\x41\\x53\\x6c\\x52\\x2c\\x4b\\x41\\x43\\x76\\x42\\x67\\x52\\x2c\\x4f\\x41\\x41\\x51\\x64\\x2c\\x45\\x41\\x41\\x51\\x67\\x42\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x53\\x41\\x76\\x44\\x2f\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x41\\x54\\x6c\\x51\\x2c\\x47\\x41\\x43\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x6c\\x72\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x45\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x42\\x2c\\x53\\x41\\x41\\x51\\x6b\\x6b\\x42\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x2f\\x6a\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x71\\x43\\x41\\x47\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x6b\\x37\\x42\\x2c\\x49\\x41\\x43\\x46\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2f\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x67\\x52\\x2c\\x51\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x33\\x42\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x6a\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x67\\x52\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x45\\x76\\x42\\x39\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x43\\x41\\x4d\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x4c\\x2c\\x47\\x41\\x4a\\x47\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x63\\x37\\x50\\x2c\\x49\\x41\\x77\\x44\\x6e\\x42\\x2c\\x51\\x41\\x41\\x53\\x71\\x51\\x2c\\x47\\x41\\x41\\x67\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x4d\\x73\\x51\\x2c\\x47\\x41\\x36\\x42\\x70\\x43\\x2c\\x51\\x41\\x41\\x53\\x68\\x79\\x42\\x2c\\x47\\x41\\x41\\x4b\\x38\\x77\\x42\\x2c\\x47\\x41\\x71\\x44\\x5a\\x2c\\x51\\x41\\x41\\x53\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x72\\x31\\x42\\x2c\\x47\\x41\\x49\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4f\\x41\\x41\\x53\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x31\\x42\\x2c\\x53\\x41\\x41\\x53\\x6c\\x52\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4f\\x41\\x41\\x53\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4d\\x41\\x43\\x7a\\x43\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x59\\x2c\\x51\\x41\\x41\\x55\\x49\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x51\\x41\\x43\\x6e\\x43\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x31\\x42\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x51\\x41\\x41\\x55\\x49\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x4f\\x41\\x49\\x68\\x43\\x49\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4f\\x41\\x41\\x53\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x43\\x37\\x42\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x51\\x41\\x41\\x55\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x59\\x2c\\x4f\\x41\\x49\\x78\\x43\\x49\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4f\\x41\\x41\\x53\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x31\\x42\\x2c\\x53\\x41\\x41\\x53\\x6c\\x52\\x2c\\x4b\\x41\\x43\\x33\\x42\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x4a\\x2c\\x51\\x41\\x41\\x55\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x31\\x42\\x2c\\x53\\x41\\x41\\x53\\x46\\x2c\\x4f\\x41\\x4b\\x6c\\x43\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x30\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4d\\x41\\x43\\x76\\x43\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x31\\x42\\x2c\\x53\\x41\\x41\\x53\\x6c\\x52\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4b\\x41\\x2f\\x44\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x39\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x2c\\x43\\x41\\x45\\x52\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x38\\x42\\x2c\\x49\\x41\\x41\\x77\\x44\\x2c\\x4b\\x41\\x41\\x35\\x43\\x47\\x2c\\x45\\x41\\x41\\x53\\x49\\x2c\\x47\\x41\\x41\\x53\\x72\\x66\\x2c\\x51\\x41\\x41\\x51\\x38\\x65\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4b\\x41\\x43\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x50\\x2c\\x45\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x75\\x57\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x67\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6e\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x49\\x6f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x4c\\x2c\\x47\\x41\\x43\\x72\\x42\\x6f\\x43\\x2c\\x45\\x41\\x41\\x4d\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x58\\x2f\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x37\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x45\\x41\\x45\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x65\\x2c\\x45\\x41\\x41\\x55\\x2f\\x36\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x6a\\x42\\x2c\\x45\\x41\\x43\\x46\\x2c\\x49\\x41\\x41\\x49\\x30\\x58\\x2c\\x45\\x41\\x41\\x55\\x39\\x38\\x42\\x2c\\x47\\x41\\x45\\x6e\\x42\\x2c\\x4d\\x41\\x44\\x41\\x6f\\x6c\\x42\\x2c\\x47\\x41\\x41\\x4b\\x74\\x62\\x2c\\x4b\\x41\\x41\\x4b\\x2f\\x48\\x2c\\x45\\x41\\x41\\x49\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x50\\x36\\x4b\\x2c\\x45\\x41\\x41\\x4b\\x37\\x4b\\x2c\\x47\\x41\\x4b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x49\\x32\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x37\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x2c\\x49\\x41\\x41\\x4b\\x76\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x49\\x67\\x52\\x2c\\x47\\x41\\x41\\x4f\\x67\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x33\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x4c\\x2c\\x45\\x41\\x45\\x7a\\x42\\x2c\\x49\\x41\\x41\\x49\\x6d\\x39\\x42\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x47\\x41\\x45\\x5a\\x2c\\x4d\\x41\\x44\\x41\\x79\\x55\\x2c\\x47\\x41\\x41\\x4b\\x74\\x62\\x2c\\x4b\\x41\\x41\\x4b\\x6e\\x4b\\x2c\\x45\\x41\\x41\\x45\\x73\\x53\\x2c\\x59\\x41\\x43\\x4c\\x70\\x48\\x2c\\x45\\x41\\x41\\x4b\\x38\\x46\\x2c\\x47\\x41\\x4b\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x55\\x2c\\x47\\x41\\x78\\x45\\x54\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x41\\x54\\x6d\\x48\\x2c\\x47\\x41\\x43\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x6c\\x72\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x45\\x74\\x42\\x2c\\x49\\x41\\x41\\x77\\x42\\x2c\\x67\\x42\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x77\\x37\\x42\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x72\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x32\\x37\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x2c\\x67\\x42\\x41\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x53\\x70\\x52\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x2c\\x67\\x42\\x41\\x41\\x70\\x42\\x6f\\x52\\x2c\\x47\\x41\\x41\\x53\\x4a\\x2c\\x4f\\x41\\x43\\x64\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x70\\x37\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x2b\\x44\\x41\\x49\\x74\\x42\\x2c\\x4b\\x41\\x43\\x45\\x2c\\x47\\x41\\x41\\x49\\x30\\x37\\x42\\x2c\\x47\\x41\\x41\\x4d\\x58\\x2c\\x45\\x41\\x41\\x63\\x37\\x50\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6e\\x70\\x42\\x2c\\x47\\x41\\x47\\x50\\x2c\\x4d\\x41\\x46\\x41\\x36\\x54\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x7a\\x4e\\x2c\\x47\\x41\\x43\\x72\\x43\\x36\\x54\\x2c\\x51\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x52\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x30\\x62\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x61\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4d\\x6e\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x6f\\x52\\x2c\\x45\\x41\\x41\\x53\\x70\\x52\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x47\\x2f\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x43\\x35\\x46\\x2c\\x4b\\x41\\x49\\x54\\x2c\\x47\\x41\\x41\\x49\\x30\\x53\\x2c\\x4b\\x41\\x45\\x4a\\x2c\\x4f\\x41\\x41\\x4f\\x76\\x61\\x2c\\x47\\x41\\x41\\x4b\\x6b\\x79\\x42\\x2c\\x47\\x41\\x2b\\x46\\x64\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x2f\\x33\\x42\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x4e\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x4e\\x44\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x34\\x49\\x2c\\x47\\x41\\x41\\x41\\x2f\\x37\\x42\\x2c\\x51\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x30\\x71\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x61\\x41\\x2c\\x47\\x41\\x41\\x51\\x33\\x6d\\x42\\x2c\\x65\\x41\\x41\\x4d\\x6d\\x76\\x42\\x2c\\x4f\\x68\\x4a\\x73\\x6c\\x4a\\x6c\\x44\\x2f\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x2f\\x42\\x2c\\x30\\x42\\x41\\x41\\x34\\x42\\x2f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x67\\x43\\x2c\\x30\\x42\\x41\\x41\\x34\\x42\\x68\\x67\\x43\\x2c\\x45\\x41\\x41\\x51\\x69\\x67\\x43\\x2c\\x79\\x42\\x41\\x41\\x75\\x42\\x37\\x30\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x38\\x30\\x42\\x2c\\x47\\x41\\x41\\x57\\x37\\x39\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x59\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x37\\x42\\x2c\\x47\\x41\\x41\\x63\\x39\\x36\\x42\\x2c\\x45\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x45\\x41\\x41\\x55\\x70\\x46\\x2c\\x47\\x67\\x4a\\x6e\\x32\\x4a\\x2f\\x55\\x67\\x76\\x42\\x2c\\x75\\x42\\x68\\x4a\\x36\\x32\\x4a\\x34\\x42\\x68\\x76\\x42\\x2c\\x45\\x67\\x4a\\x68\\x79\\x4a\\x35\\x42\\x6b\\x2f\\x42\\x2c\\x75\\x42\\x68\\x4a\\x36\\x32\\x4a\\x34\\x42\\x6c\\x2f\\x42\\x2c\\x45\\x67\\x4a\\x72\\x79\\x4a\\x35\\x42\\x79\\x2f\\x42\\x2c\\x69\\x42\\x41\\x2f\\x4a\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x39\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4a\\x34\\x67\\x4b\\x36\\x45\\x2b\\x39\\x42\\x2c\\x45\\x41\\x41\\x57\\x72\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x37\\x42\\x2c\\x47\\x67\\x4a\\x33\\x67\\x4b\\x2f\\x47\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x68\\x4a\\x32\\x67\\x4b\\x6d\\x4b\\x32\\x38\\x42\\x2c\\x45\\x41\\x41\\x59\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x37\\x42\\x2c\\x47\\x67\\x4a\\x31\\x67\\x4b\\x74\\x4d\\x68\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4a\\x30\\x67\\x4b\\x79\\x50\\x69\\x4f\\x2c\\x45\\x41\\x41\\x53\\x76\\x4c\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x4c\\x2c\\x47\\x41\\x41\\x57\\x6f\\x54\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x67\\x4a\\x76\\x67\\x4b\\x37\\x54\\x34\\x38\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x53\\x41\\x41\\x51\\x32\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x42\\x2c\\x51\\x41\\x41\\x4b\\x75\\x38\\x42\\x2c\\x53\\x41\\x45\\x37\\x42\\x33\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x43\\x56\\x49\\x2c\\x45\\x41\\x41\\x55\\x2c\\x75\\x42\\x41\\x79\\x51\\x48\\x6b\\x42\\x2c\\x77\\x42\\x41\\x41\\x75\\x42\\x4a\\x2c\\x45\\x41\\x41\\x67\\x42\\x4a\\x2c\\x47\\x41\\x43\\x76\\x43\\x4f\\x2c\\x34\\x42\\x41\\x41\\x34\\x42\\x48\\x2c\\x45\\x41\\x41\\x67\\x42\\x58\\x2c\\x47\\x41\\x43\\x35\\x43\\x61\\x2c\\x34\\x42\\x41\\x41\\x34\\x42\\x46\\x2c\\x45\\x41\\x41\\x67\\x42\\x37\\x51\\x2c\\x49\\x68\\x4a\\x75\\x33\\x4a\\x6a\\x44\\x2c\\x53\\x41\\x41\\x55\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x4a\\x31\\x6f\\x4b\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x2b\\x44\\x2c\\x49\\x41\\x41\\x4d\\x34\\x6d\\x42\\x2c\\x4f\\x41\\x43\\x4e\\x36\\x52\\x2c\\x59\\x41\\x41\\x63\\x43\\x2c\\x75\\x42\\x41\\x4e\\x6c\\x42\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x71\\x73\\x42\\x2c\\x45\\x6a\\x4a\\x71\\x70\\x4b\\x69\\x51\\x2c\\x53\\x41\\x41\\x69\\x43\\x72\\x71\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x47\\x41\\x41\\x35\\x62\\x6b\\x35\\x42\\x2c\\x47\\x69\\x4a\\x70\\x70\\x4b\\x78\\x45\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x4a\\x6f\\x70\\x4b\\x36\\x48\\x73\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6d\\x44\\x2c\\x53\\x41\\x41\\x67\\x43\\x74\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x6e\\x47\\x71\\x38\\x42\\x2c\\x49\\x41\\x49\\x37\\x4a\\x2c\\x53\\x41\\x41\\x55\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x79\\x72\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x2f\\x77\\x42\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6b\\x4a\\x35\\x70\\x4b\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x4a\\x34\\x70\\x4b\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6b\\x4a\\x78\\x70\\x4b\\x35\\x70\\x42\\x75\\x6d\\x42\\x2c\\x45\\x6c\\x4a\\x34\\x70\\x4b\\x52\\x2c\\x53\\x41\\x41\\x55\\x2f\\x48\\x2c\\x47\\x41\\x41\\x79\\x45\\x2c\\x51\\x41\\x41\\x53\\x2b\\x48\\x2c\\x4b\\x41\\x41\\x38\\x44\\x2c\\x4f\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x49\\x7a\\x49\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x67\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x49\\x72\\x49\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x67\\x43\\x2c\\x45\\x41\\x41\\x57\\x2f\\x36\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x38\\x42\\x2c\\x49\\x41\\x41\\x61\\x70\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x47\\x6e\\x53\\x2c\\x4f\\x41\\x48\\x67\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x38\\x42\\x2c\\x45\\x41\\x41\\x59\\x2f\\x48\\x2c\\x49\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x38\\x42\\x2c\\x49\\x41\\x41\\x65\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x4a\\x31\\x70\\x4b\\x74\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x6c\\x4a\\x36\\x70\\x4b\\x4d\\x32\\x39\\x42\\x2c\\x47\\x6b\\x4a\\x2f\\x70\\x4b\\x75\\x42\\x35\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x6c\\x4a\\x2b\\x70\\x4b\\x57\\x76\\x5a\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6b\\x4a\\x2f\\x70\\x4b\\x35\\x43\\x79\\x38\\x42\\x2c\\x47\\x6c\\x4a\\x6d\\x71\\x4b\\x66\\x2c\\x53\\x41\\x41\\x55\\x76\\x67\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x6d\\x42\\x38\\x59\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x6c\\x42\\x72\\x6f\\x42\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x4a\\x72\\x71\\x4b\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x38\\x38\\x42\\x2c\\x63\\x41\\x43\\x45\\x6c\\x64\\x2c\\x4d\\x41\\x43\\x45\\x6d\\x64\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x45\\x46\\x33\\x56\\x2c\\x4d\\x41\\x43\\x45\\x34\\x56\\x2c\\x59\\x41\\x41\\x61\\x43\\x2c\\x4b\\x41\\x64\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6e\\x4a\\x34\\x72\\x4b\\x2b\\x43\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x2b\\x6c\\x42\\x2c\\x53\\x41\\x41\\x67\\x43\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x6a\\x70\\x42\\x38\\x38\\x42\\x2c\\x47\\x6d\\x4a\\x33\\x72\\x4b\\x6e\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x30\\x2b\\x42\\x2c\\x45\\x6e\\x4a\\x32\\x72\\x4b\\x75\\x49\\x48\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x6d\\x4a\\x31\\x72\\x4b\\x33\\x4b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x45\\x6e\\x4a\\x30\\x72\\x4b\\x6d\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x47\\x6d\\x4a\\x7a\\x72\\x4b\\x76\\x51\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x36\\x2b\\x42\\x2c\\x45\\x6e\\x4a\\x79\\x72\\x4b\\x77\\x56\\x4e\\x2c\\x45\\x41\\x41\\x77\\x42\\x57\\x2c\\x49\\x41\\x49\\x74\\x58\\x2c\\x53\\x41\\x41\\x55\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x75\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x37\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x2b\\x4e\\x32\\x2b\\x42\\x2c\\x47\\x41\\x41\\x33\\x4e\\x70\\x39\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x77\\x4c\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x6f\\x4a\\x6e\\x73\\x4b\\x78\\x51\\x49\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x4a\\x6d\\x73\\x4b\\x2b\\x56\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6f\\x4a\\x68\\x73\\x4b\\x35\\x58\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x4a\\x6d\\x73\\x4b\\x6f\\x49\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x41\\x41\\x57\\x79\\x39\\x42\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x48\\x2c\\x45\\x41\\x41\\x53\\x37\\x65\\x2c\\x67\\x42\\x6f\\x4a\\x31\\x72\\x4b\\x35\\x4e\\x2c\\x53\\x41\\x41\\x43\\x6c\\x62\\x2c\\x45\\x41\\x41\\x44\\x69\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x71\\x57\\x2c\\x47\\x41\\x41\\x63\\x72\\x57\\x2c\\x45\\x41\\x41\\x64\\x71\\x57\\x2c\\x4f\\x41\\x43\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x58\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x6d\\x53\\x2c\\x4d\\x70\\x4a\\x6f\\x73\\x4b\\x72\\x43\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x48\\x2c\\x45\\x41\\x41\\x53\\x33\\x65\\x2c\\x55\\x6f\\x4a\\x6a\\x73\\x4b\\x6e\\x44\\x2c\\x53\\x41\\x41\\x43\\x70\\x62\\x2c\\x45\\x41\\x41\\x44\\x34\\x63\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x74\\x46\\x2c\\x47\\x41\\x41\\x63\\x73\\x46\\x2c\\x45\\x41\\x41\\x64\\x74\\x46\\x2c\\x51\\x41\\x43\\x6a\\x42\\x38\\x69\\x42\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2f\\x69\\x42\\x2c\\x47\\x41\\x43\\x70\\x42\\x31\\x58\\x2c\\x45\\x41\\x41\\x4d\\x49\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x4d\\x41\\x71\\x42\\x72\\x43\\x2c\\x4f\\x41\\x6c\\x42\\x41\\x6f\\x32\\x42\\x2c\\x47\\x41\\x41\\x57\\x45\\x2c\\x57\\x41\\x41\\x57\\x6c\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x77\\x64\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x70\\x42\\x74\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x66\\x30\\x63\\x2c\\x45\\x41\\x41\\x65\\x31\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x68\\x44\\x7a\\x53\\x2c\\x45\\x41\\x41\\x4f\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x53\\x6c\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x51\\x41\\x45\\x72\\x43\\x2c\\x49\\x41\\x41\\x63\\x2c\\x57\\x41\\x41\\x54\\x2b\\x49\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x54\\x41\\x2c\\x45\\x41\\x43\\x78\\x42\\x78\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x75\\x46\\x2c\\x49\\x41\\x41\\x49\\x37\\x48\\x2c\\x45\\x41\\x41\\x4b\\x69\\x39\\x42\\x2c\\x4f\\x41\\x43\\x64\\x2c\\x49\\x41\\x41\\x63\\x2c\\x55\\x41\\x41\\x54\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x52\\x2c\\x47\\x41\\x41\\x57\\x30\\x64\\x2c\\x45\\x41\\x41\\x53\\x6c\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x53\\x2c\\x61\\x41\\x43\\x70\\x43\\x79\\x61\\x2c\\x45\\x41\\x41\\x57\\x79\\x64\\x2c\\x45\\x41\\x41\\x53\\x6c\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x53\\x2c\\x59\\x41\\x45\\x78\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x34\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6c\\x39\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x55\\x41\\x43\\x70\\x42\\x75\\x66\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x34\\x64\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x65\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x34\\x56\\x2c\\x45\\x41\\x41\\x57\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x4b\\x41\\x47\\x33\\x43\\x6c\\x64\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x34\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6c\\x39\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x57\\x69\\x39\\x42\\x2c\\x45\\x41\\x41\\x53\\x76\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x49\\x33\\x43\\x67\\x45\\x2c\\x45\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x63\\x76\\x46\\x2c\\x4d\\x70\\x4a\\x6f\\x73\\x4b\\x68\\x43\\x2c\\x45\\x41\\x41\\x49\\x75\\x36\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x48\\x2c\\x45\\x41\\x41\\x53\\x76\\x65\\x2c\\x69\\x42\\x6f\\x4a\\x6a\\x73\\x4b\\x35\\x43\\x2c\\x53\\x41\\x41\\x43\\x78\\x62\\x2c\\x45\\x41\\x41\\x44\\x2b\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x7a\\x47\\x2c\\x47\\x41\\x41\\x63\\x79\\x47\\x2c\\x45\\x41\\x41\\x64\\x7a\\x47\\x2c\\x51\\x41\\x43\\x74\\x42\\x2b\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x68\\x42\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x4d\\x68\\x5a\\x2c\\x45\\x41\\x41\\x55\\x69\\x55\\x2c\\x45\\x41\\x41\\x56\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x52\\x71\\x33\\x42\\x2c\\x51\\x41\\x4b\\x4a\\x2c\\x4f\\x41\\x48\\x41\\x72\\x65\\x2c\\x47\\x41\\x41\\x4b\\x68\\x5a\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x62\\x71\\x33\\x42\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x68\\x65\\x2c\\x47\\x41\\x45\\x62\\x72\\x63\\x2c\\x45\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x61\\x41\\x41\\x63\\x45\\x2c\\x45\\x41\\x41\\x57\\x31\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x30\\x2b\\x42\\x2c\\x4d\\x70\\x4a\\x6f\\x73\\x4b\\x39\\x44\\x2c\\x45\\x41\\x41\\x49\\x50\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x48\\x2c\\x45\\x41\\x41\\x53\\x7a\\x65\\x2c\\x4f\\x6f\\x4a\\x6a\\x73\\x4b\\x74\\x44\\x2c\\x53\\x41\\x41\\x43\\x74\\x62\\x2c\\x45\\x41\\x41\\x44\\x6b\\x65\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x35\\x47\\x2c\\x47\\x41\\x41\\x63\\x34\\x47\\x2c\\x45\\x41\\x41\\x64\\x35\\x47\\x2c\\x51\\x41\\x43\\x64\\x52\\x2c\\x45\\x41\\x41\\x53\\x39\\x57\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x41\\x63\\x32\\x2b\\x42\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x47\\x41\\x43\\x68\\x44\\x74\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x6c\\x58\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x69\\x63\\x2c\\x47\\x41\\x43\\x66\\x75\\x65\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x78\\x65\\x2c\\x4d\\x41\\x49\\x78\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x63\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x63\\x32\\x52\\x2c\\x4d\\x70\\x4a\\x6f\\x73\\x4b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x39\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x48\\x2c\\x45\\x41\\x41\\x53\\x72\\x65\\x2c\\x65\\x6f\\x4a\\x6a\\x73\\x4b\\x39\\x43\\x2c\\x53\\x41\\x41\\x43\\x31\\x62\\x2c\\x45\\x41\\x41\\x44\\x6d\\x65\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x37\\x47\\x2c\\x47\\x41\\x41\\x63\\x36\\x47\\x2c\\x45\\x41\\x41\\x64\\x37\\x47\\x2c\\x4f\\x41\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x58\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x57\\x6d\\x53\\x2c\\x4b\\x70\\x4a\\x6f\\x73\\x4b\\x35\\x42\\x34\\x69\\x42\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x6c\\x42\\x2c\\x57\\x41\\x41\\x61\\x2f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x69\\x43\\x2c\\x61\\x41\\x41\\x65\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x6b\\x69\\x43\\x2c\\x57\\x41\\x41\\x61\\x6c\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x71\\x69\\x43\\x2c\\x32\\x42\\x41\\x41\\x36\\x42\\x72\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x73\\x69\\x43\\x2c\\x73\\x42\\x41\\x41\\x77\\x42\\x74\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x69\\x43\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x76\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x69\\x43\\x2c\\x71\\x42\\x41\\x41\\x6d\\x42\\x70\\x33\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x32\\x45\\x2c\\x47\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x48\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x71\\x4a\\x31\\x77\\x4b\\x70\\x62\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4d\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x70\\x37\\x42\\x2c\\x47\\x41\\x45\\x56\\x6b\\x37\\x42\\x2c\\x71\\x42\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x47\\x54\\x69\\x2f\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6c\\x43\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x72\\x42\\x6d\\x52\\x2c\\x47\\x41\\x41\\x71\\x42\\x6e\\x52\\x2c\\x45\\x41\\x41\\x72\\x42\\x6d\\x52\\x2c\\x63\\x41\\x43\\x4a\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x70\\x42\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x53\\x41\\x43\\x72\\x44\\x49\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x55\\x58\\x2c\\x4f\\x41\\x50\\x41\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x59\\x68\\x42\\x2c\\x57\\x41\\x41\\x57\\x6c\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x66\\x74\\x66\\x2c\\x45\\x41\\x41\\x65\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x56\\x78\\x62\\x2c\\x45\\x41\\x41\\x55\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x35\\x43\\x68\\x65\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x4d\\x41\\x45\\x56\\x70\\x45\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x75\\x46\\x2c\\x49\\x41\\x41\\x49\\x37\\x48\\x2c\\x45\\x41\\x41\\x4b\\x38\\x45\\x2c\\x47\\x41\\x43\\x6e\\x42\\x67\\x43\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x7a\\x46\\x2c\\x4b\\x41\\x47\\x5a\\x77\\x45\\x2c\\x4b\\x41\\x4b\\x41\\x34\\x32\\x42\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x53\\x41\\x41\\x45\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6f\\x36\\x42\\x2c\\x47\\x41\\x41\\x54\\x2c\\x4d\\x41\\x41\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x76\\x63\\x2c\\x47\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x72\\x42\\x7a\\x4c\\x2c\\x47\\x41\\x41\\x71\\x42\\x79\\x4c\\x2c\\x45\\x41\\x41\\x72\\x42\\x7a\\x4c\\x2c\\x61\\x41\\x43\\x68\\x45\\x49\\x2c\\x53\\x41\\x41\\x51\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x38\\x46\\x41\\x43\\x62\\x2c\\x49\\x41\\x41\\x49\\x38\\x6f\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x6e\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x70\\x42\\x2c\\x73\\x42\\x41\\x43\\x70\\x43\\x7a\\x6b\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x70\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x30\\x42\\x62\\x2c\\x4f\\x41\\x78\\x42\\x41\\x69\\x34\\x42\\x2c\\x47\\x41\\x41\\x57\\x6f\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x37\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x71\\x37\\x42\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x49\\x37\\x37\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x4d\\x41\\x43\\x56\\x79\\x33\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6e\\x42\\x2c\\x57\\x41\\x41\\x57\\x6c\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x32\\x64\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6c\\x42\\x74\\x69\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x79\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x5a\\x62\\x2c\\x45\\x41\\x41\\x59\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x78\\x43\\x77\\x64\\x2c\\x45\\x41\\x41\\x61\\x48\\x2c\\x45\\x41\\x41\\x6f\\x42\\x76\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x50\\x2c\\x47\\x41\\x43\\x72\\x43\\x6b\\x67\\x43\\x2c\\x51\\x41\\x45\\x34\\x42\\x2c\\x59\\x41\\x41\\x33\\x42\\x44\\x2c\\x45\\x41\\x41\\x57\\x31\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x77\\x42\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x5a\\x2c\\x4f\\x41\\x43\\x6a\\x44\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x44\\x2c\\x45\\x41\\x41\\x57\\x31\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x45\\x2f\\x42\\x32\\x2f\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x72\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x39\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2b\\x66\\x2c\\x45\\x41\\x41\\x4f\\x33\\x62\\x2c\\x53\\x41\\x41\\x53\\x70\\x45\\x2c\\x4b\\x41\\x43\\x70\\x42\\x71\\x2b\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x63\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x76\\x39\\x42\\x2c\\x4d\\x41\\x49\\x7a\\x43\\x6f\\x2b\\x42\\x2c\\x45\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x57\\x76\\x32\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x77\\x32\\x42\\x2c\\x49\\x41\\x47\\x2f\\x43\\x2f\\x37\\x42\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x75\\x46\\x2c\\x49\\x41\\x41\\x49\\x31\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x69\\x67\\x43\\x2c\\x4b\\x41\\x47\\x74\\x42\\x35\\x6b\\x42\\x2c\\x45\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x4b\\x7a\\x46\\x2c\\x4b\\x41\\x47\\x68\\x42\\x6b\\x58\\x2c\\x49\\x41\\x47\\x49\\x69\\x6b\\x42\\x2c\\x36\\x42\\x41\\x41\\x36\\x42\\x2c\\x53\\x41\\x41\\x43\\x2f\\x36\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x51\\x6f\\x36\\x42\\x2c\\x47\\x41\\x41\\x52\\x76\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x41\\x72\\x42\\x2c\\x4f\\x41\\x41\\x67\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x63\\x2c\\x47\\x41\\x45\\x78\\x45\\x2c\\x4f\\x41\\x46\\x2b\\x46\\x41\\x2c\\x45\\x41\\x41\\x70\\x42\\x45\\x2c\\x63\\x41\\x43\\x74\\x43\\x34\\x63\\x2c\\x32\\x42\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x43\\x33\\x43\\x68\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x73\\x59\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x68\\x42\\x2c\\x47\\x41\\x41\\x57\\x6a\\x77\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x79\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x35\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x79\\x63\\x2c\\x45\\x41\\x41\\x49\\x68\\x58\\x2c\\x53\\x41\\x41\\x53\\x49\\x2c\\x65\\x41\\x49\\x31\\x43\\x2b\\x34\\x42\\x2c\\x63\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x53\\x41\\x49\\x7a\\x42\\x38\\x32\\x42\\x2c\\x65\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x45\\x39\\x36\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6f\\x36\\x42\\x2c\\x47\\x41\\x41\\x54\\x2c\\x4d\\x41\\x41\\x79\\x42\\x2c\\x55\\x41\\x41\\x41\\x68\\x63\\x2c\\x47\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x72\\x42\\x43\\x2c\\x47\\x41\\x41\\x71\\x42\\x44\\x2c\\x45\\x41\\x41\\x72\\x42\\x43\\x2c\\x63\\x41\\x43\\x6e\\x44\\x75\\x63\\x2c\\x45\\x41\\x41\\x61\\x76\\x63\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x59\\x41\\x45\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x49\\x6c\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x33\\x42\\x2c\\x4b\\x41\\x49\\x50\\x41\\x2c\\x45\\x41\\x41\\x57\\x33\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x47\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x45\\x6f\\x36\\x42\\x2c\\x47\\x41\\x47\\x6a\\x43\\x2c\\x4f\\x41\\x45\\x75\\x42\\x2c\\x4b\\x41\\x46\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x38\\x39\\x42\\x2c\\x47\\x41\\x41\\x55\\x33\\x36\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x51\\x41\\x41\\x30\\x42\\x73\\x39\\x42\\x2c\\x45\\x41\\x41\\x57\\x35\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x73\\x42\\x2c\\x4b\\x41\\x43\\x78\\x43\\x38\\x61\\x2c\\x53\\x41\\x41\\x51\\x2c\\x4b\\x41\\x43\\x56\\x6a\\x62\\x2c\\x4f\\x41\\x54\\x49\\x2c\\x4f\\x41\\x59\\x45\\x73\\x68\\x42\\x2c\\x63\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x63\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x63\\x72\\x4a\\x38\\x77\\x4b\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x73\\x42\\x2c\\x59\\x41\\x41\\x55\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x38\\x43\\x2c\\x53\\x41\\x41\\x67\\x43\\x78\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x6a\\x47\\x32\\x56\\x2c\\x45\\x73\\x4a\\x35\\x32\\x4b\\x35\\x4a\\x36\\x53\\x2c\\x57\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x45\\x73\\x57\\x2c\\x45\\x41\\x41\\x46\\x35\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x65\\x6f\\x64\\x2c\\x47\\x41\\x41\\x66\\x70\\x64\\x2c\\x45\\x41\\x41\\x65\\x6f\\x64\\x2c\\x63\\x41\\x41\\x65\\x6a\\x4d\\x2c\\x45\\x41\\x41\\x39\\x42\\x6e\\x52\\x2c\\x45\\x41\\x41\\x38\\x42\\x6d\\x52\\x2c\\x61\\x41\\x41\\x39\\x42\\x2c\\x4f\\x41\\x41\\x6b\\x44\\x2c\\x55\\x41\\x41\\x41\\x77\\x4b\\x2c\\x47\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x74\\x43\\x2b\\x44\\x2c\\x47\\x41\\x41\\x73\\x43\\x2f\\x44\\x2c\\x45\\x41\\x41\\x74\\x43\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x67\\x43\\x67\\x50\\x2c\\x45\\x41\\x41\\x68\\x43\\x68\\x50\\x2c\\x4f\\x41\\x41\\x51\\x75\\x61\\x2c\\x45\\x41\\x41\\x77\\x42\\x76\\x4c\\x2c\\x45\\x41\\x41\\x78\\x42\\x75\\x4c\\x2c\\x55\\x41\\x41\\x57\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x35\\x4d\\x2c\\x45\\x41\\x41\\x62\\x34\\x4d\\x2c\\x4f\\x41\\x43\\x2f\\x46\\x34\\x51\\x2c\\x47\\x41\\x43\\x46\\x51\\x2c\\x57\\x41\\x41\\x59\\x76\\x63\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x63\\x41\\x41\\x67\\x42\\x76\\x63\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x61\\x41\\x41\\x61\\x6e\\x30\\x42\\x2c\\x4f\\x41\\x43\\x72\\x45\\x36\\x30\\x42\\x2c\\x59\\x41\\x41\\x61\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x70\\x42\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x6e\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x70\\x42\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x39\\x30\\x42\\x2c\\x4f\\x41\\x43\\x78\\x46\\x71\\x31\\x42\\x2c\\x61\\x41\\x41\\x65\\x31\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x6f\\x42\\x2c\\x59\\x41\\x41\\x63\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x6f\\x42\\x2c\\x57\\x41\\x41\\x57\\x39\\x7a\\x42\\x2c\\x4f\\x41\\x47\\x74\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x31\\x42\\x2c\\x6b\\x42\\x41\\x41\\x59\\x6c\\x62\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x53\\x41\\x41\\x51\\x75\\x61\\x2c\\x59\\x41\\x41\\x57\\x69\\x53\\x2c\\x63\\x41\\x41\\x65\\x35\\x51\\x2c\\x4f\\x74\\x4a\\x6b\\x33\\x4b\\x76\\x44\\x2c\\x53\\x41\\x41\\x55\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x75\\x4a\\x37\\x33\\x4b\\x7a\\x43\\x77\\x67\\x43\\x2c\\x57\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x78\\x67\\x43\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4d\\x41\\x41\\x47\\x41\\x2c\\x47\\x41\\x43\\x4d\\x6d\\x59\\x2c\\x51\\x41\\x41\\x51\\x73\\x6f\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x6b\\x43\\x7a\\x67\\x43\\x2c\\x47\\x41\\x45\\x6c\\x43\\x30\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x53\\x41\\x41\\x53\\x2b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x4b\\x76\\x4a\\x6d\\x34\\x4b\\x35\\x42\\x2c\\x53\\x41\\x41\\x55\\x74\\x6a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x6b\\x42\\x77\\x4f\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x6a\\x42\\x2f\\x64\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x77\\x4a\\x70\\x34\\x4b\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x38\\x38\\x42\\x2c\\x63\\x41\\x43\\x45\\x78\\x56\\x2c\\x4d\\x41\\x43\\x45\\x34\\x56\\x2c\\x59\\x41\\x41\\x61\\x75\\x43\\x2c\\x47\\x41\\x45\\x66\\x31\\x63\\x2c\\x51\\x41\\x43\\x45\\x6d\\x61\\x2c\\x59\\x41\\x41\\x61\\x77\\x43\\x2c\\x4b\\x41\\x56\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x6d\\x68\\x43\\x2c\\x45\\x78\\x4a\\x77\\x35\\x4b\\x34\\x44\\x35\\x43\\x2c\\x45\\x41\\x41\\x77\\x42\\x57\\x2c\\x47\\x77\\x4a\\x76\\x35\\x4b\\x68\\x47\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x6f\\x68\\x43\\x2c\\x45\\x78\\x4a\\x75\\x35\\x4b\\x67\\x4c\\x37\\x43\\x2c\\x45\\x41\\x41\\x77\\x42\\x38\\x43\\x2c\\x49\\x41\\x49\\x39\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x6a\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x4f\\x39\\x62\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x77\\x45\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x73\\x49\\x2c\\x53\\x41\\x41\\x67\\x43\\x6a\\x49\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x6e\\x4c\\x75\\x4c\\x2c\\x47\\x79\\x4a\\x6c\\x36\\x4b\\x6c\\x4c\\x2b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x7a\\x4a\\x6b\\x36\\x4b\\x2b\\x4f\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x45\\x79\\x4a\\x2f\\x35\\x4b\\x2f\\x50\\x36\\x6b\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x30\\x63\\x2c\\x45\\x41\\x41\\x44\\x72\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x51\\x77\\x64\\x2c\\x47\\x41\\x41\\x52\\x78\\x64\\x2c\\x45\\x41\\x41\\x51\\x77\\x64\\x2c\\x55\\x41\\x41\\x52\\x2c\\x4f\\x41\\x41\\x79\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x54\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x54\\x44\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x78\\x44\\x30\\x4d\\x2c\\x67\\x42\\x41\\x41\\x4f\\x33\\x4d\\x2c\\x45\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x4d\\x34\\x4d\\x2c\\x47\\x41\\x41\\x75\\x42\\x39\\x64\\x2c\\x49\\x41\\x41\\x61\\x2b\\x64\\x2c\\x57\\x41\\x43\\x31\\x43\\x2c\\x49\\x41\\x41\\x49\\x44\\x2c\\x47\\x41\\x41\\x69\\x44\\x2c\\x55\\x41\\x41\\x7a\\x42\\x41\\x2c\\x45\\x41\\x49\\x35\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x47\\x41\\x43\\x47\\x31\\x39\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x38\\x77\\x42\\x2c\\x45\\x41\\x44\\x6e\\x42\\x2c\\x47\\x41\\x43\\x55\\x39\\x50\\x2c\\x45\\x41\\x41\\x53\\x38\\x50\\x2c\\x45\\x41\\x44\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x45\\x57\\x6f\\x43\\x2c\\x45\\x41\\x46\\x58\\x2c\\x47\\x41\\x45\\x47\\x75\\x4d\\x2c\\x45\\x41\\x46\\x48\\x71\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x49\\x46\\x2c\\x49\\x41\\x41\\x59\\x2c\\x6d\\x42\\x41\\x41\\x54\\x72\\x78\\x42\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x65\\x41\\x41\\x54\\x41\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x43\\x41\\x43\\x72\\x44\\x2c\\x49\\x41\\x41\\x49\\x79\\x55\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x77\\x63\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x53\\x41\\x41\\x51\\x2c\\x49\\x41\\x47\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x65\\x41\\x41\\x54\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x47\\x6f\\x43\\x2c\\x45\\x41\\x44\\x48\\x2c\\x47\\x41\\x43\\x6a\\x42\\x77\\x53\\x2c\\x45\\x41\\x44\\x69\\x42\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x5a\\x6e\\x55\\x2c\\x45\\x41\\x44\\x59\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x77\\x4b\\x2c\\x47\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x30\\x68\\x42\\x2c\\x49\\x41\\x47\\x35\\x44\\x2c\\x47\\x41\\x41\\x59\\x2c\\x6d\\x42\\x41\\x41\\x54\\x6e\\x64\\x2c\\x45\\x41\\x41\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x64\\x6f\\x43\\x2c\\x45\\x41\\x44\\x63\\x2c\\x47\\x41\\x43\\x72\\x42\\x77\\x53\\x2c\\x45\\x41\\x44\\x71\\x42\\x73\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x77\\x4b\\x2c\\x4d\\x41\\x49\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x31\\x53\\x2c\\x47\\x41\\x47\\x4e\\x36\\x54\\x2c\\x51\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x4e\\x2c\\x4f\\x7a\\x4a\\x77\\x36\\x4b\\x5a\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x6b\\x57\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x78\\x62\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x72\\x42\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x6e\\x67\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x77\\x45\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x30\\x4a\\x37\\x38\\x4b\\x35\\x4c\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4a\\x36\\x38\\x4b\\x69\\x51\\x38\\x68\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x70\\x2f\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x2f\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x7a\\x67\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x30\\x4a\\x7a\\x38\\x4b\\x33\\x56\\x2b\\x68\\x43\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x43\\x41\\x47\\x58\\x37\\x59\\x2c\\x6b\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x71\\x59\\x2c\\x45\\x41\\x41\\x44\\x72\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x51\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x52\\x39\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x38\\x37\\x42\\x2c\\x63\\x41\\x41\\x65\\x74\\x65\\x2c\\x45\\x41\\x41\\x76\\x42\\x78\\x64\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x64\\x2c\\x55\\x41\\x41\\x76\\x42\\x2c\\x4f\\x41\\x41\\x77\\x43\\x2c\\x59\\x41\\x43\\x70\\x45\\x36\\x64\\x2c\\x79\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x39\\x64\\x2c\\x49\\x41\\x41\\x61\\x2b\\x64\\x2c\\x57\\x41\\x43\\x31\\x43\\x2c\\x49\\x41\\x41\\x49\\x44\\x2c\\x47\\x41\\x41\\x69\\x44\\x2c\\x55\\x41\\x41\\x7a\\x42\\x41\\x2c\\x45\\x41\\x41\\x35\\x42\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x47\\x74\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x53\\x41\\x41\\x53\\x2b\\x75\\x42\\x2c\\x4f\\x41\\x41\\x53\\x61\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x43\\x41\\x43\\x39\\x43\\x2c\\x47\\x41\\x41\\x49\\x62\\x2c\\x47\\x41\\x41\\x4f\\x68\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x53\\x41\\x41\\x53\\x2b\\x75\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2f\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x45\\x76\\x42\\x2c\\x4f\\x41\\x41\\x5a\\x2b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x45\\x4e\\x41\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x49\\x41\\x47\\x4c\\x2c\\x4d\\x41\\x41\\x5a\\x2b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x49\\x4e\\x41\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x5a\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x38\\x33\\x42\\x2c\\x47\\x41\\x65\\x72\\x42\\x66\\x2c\\x45\\x41\\x41\\x4b\\x35\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x66\\x55\\x34\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x75\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x7a\\x43\\x33\\x72\\x42\\x2c\\x45\\x41\\x66\\x79\\x43\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x70\\x43\\x31\\x55\\x2c\\x45\\x41\\x66\\x6f\\x43\\x30\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x69\\x42\\x33\\x43\\x35\\x72\\x42\\x2c\\x49\\x41\\x41\\x4f\\x6b\\x58\\x2c\\x47\\x41\\x45\\x52\\x77\\x55\\x2c\\x45\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x76\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x35\\x43\\x30\\x72\\x42\\x2c\\x45\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x61\\x41\\x41\\x63\\x76\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x49\\x41\\x41\\x63\\x2c\\x49\\x41\\x45\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x66\\x2c\\x45\\x41\\x41\\x41\\x76\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x79\\x4b\\x2c\\x47\\x41\\x41\\x33\\x43\\x2c\\x4b\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x76\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x32\\x68\\x42\\x2c\\x49\\x41\\x43\\x70\\x45\\x38\\x45\\x2c\\x51\\x41\\x6e\\x43\\x63\\x2c\\x4b\\x41\\x71\\x43\\x52\\x68\\x63\\x2c\\x49\\x41\\x45\\x52\\x30\\x72\\x42\\x2c\\x45\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x76\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x49\\x41\\x45\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x66\\x2c\\x45\\x41\\x41\\x41\\x76\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x79\\x4b\\x2c\\x49\\x41\\x43\\x37\\x43\\x67\\x63\\x2c\\x51\\x41\\x31\\x43\\x63\\x2c\\x4b\\x41\\x2b\\x43\\x70\\x42\\x79\\x50\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x4d\\x31\\x4a\\x6b\\x39\\x4b\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x6e\\x6b\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x4a\\x6a\\x67\\x4c\\x65\\x2c\\x53\\x41\\x41\\x53\\x6d\\x69\\x43\\x2c\\x47\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x35\\x43\\x33\\x38\\x42\\x2c\\x47\\x41\\x41\\x4f\\x32\\x38\\x42\\x2c\\x45\\x41\\x41\\x50\\x33\\x38\\x42\\x2c\\x45\\x41\\x36\\x44\\x4e\\x2c\\x51\\x41\\x43\\x45\\x2b\\x34\\x42\\x2c\\x63\\x41\\x43\\x45\\x78\\x56\\x2c\\x4d\\x41\\x41\\x51\\x30\\x56\\x2c\\x53\\x41\\x35\\x44\\x56\\x32\\x44\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x72\\x33\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x55\\x41\\x41\\x41\\x39\\x45\\x2c\\x47\\x41\\x67\\x42\\x68\\x42\\x2c\\x51\\x41\\x41\\x53\\x47\\x2c\\x47\\x41\\x41\\x4b\\x50\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x47\\x41\\x41\\x47\\x41\\x2c\\x59\\x41\\x41\\x65\\x79\\x65\\x2c\\x51\\x41\\x41\\x53\\x7a\\x65\\x2c\\x45\\x41\\x41\\x49\\x77\\x38\\x42\\x2c\\x51\\x41\\x41\\x55\\x2c\\x49\\x41\\x45\\x76\\x43\\x2c\\x4d\\x41\\x44\\x41\\x7a\\x57\\x2c\\x47\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x55\\x41\\x43\\x7a\\x42\\x35\\x7a\\x42\\x2c\\x45\\x41\\x41\\x57\\x43\\x2c\\x61\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x49\\x32\\x56\\x2c\\x4f\\x41\\x41\\x4d\\x7a\\x65\\x2c\\x45\\x41\\x41\\x49\\x75\\x65\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4d\\x72\\x5a\\x2c\\x47\\x41\\x45\\x6e\\x45\\x36\\x67\\x42\\x2c\\x47\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x31\\x57\\x2c\\x45\\x41\\x41\\x59\\x39\\x43\\x2c\\x57\\x41\\x41\\x57\\x6a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x49\\x6f\\x43\\x2c\\x4d\\x41\\x43\\x33\\x42\\x32\\x6a\\x42\\x2c\\x45\\x41\\x41\\x59\\x7a\\x43\\x2c\\x55\\x41\\x41\\x55\\x70\\x65\\x2c\\x47\\x41\\x76\\x42\\x6f\\x44\\x2c\\x47\\x41\\x41\\x7a\\x44\\x32\\x44\\x2c\\x47\\x41\\x41\\x79\\x44\\x7a\\x49\\x2c\\x45\\x41\\x41\\x7a\\x44\\x79\\x49\\x2c\\x57\\x41\\x41\\x59\\x30\\x49\\x2c\\x45\\x41\\x41\\x36\\x43\\x6e\\x52\\x2c\\x45\\x41\\x41\\x37\\x43\\x6d\\x52\\x2c\\x63\\x41\\x41\\x65\\x77\\x55\\x2c\\x45\\x41\\x41\\x38\\x42\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x39\\x42\\x32\\x6c\\x42\\x2c\\x59\\x41\\x41\\x61\\x6e\\x49\\x2c\\x45\\x41\\x41\\x69\\x42\\x78\\x64\\x2c\\x45\\x41\\x41\\x6a\\x42\\x77\\x64\\x2c\\x57\\x41\\x43\\x72\\x44\\x4d\\x2c\\x45\\x41\\x41\\x55\\x76\\x65\\x2c\\x45\\x41\\x41\\x56\\x75\\x65\\x2c\\x4d\\x41\\x43\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x53\\x6b\\x53\\x2c\\x47\\x41\\x43\\x66\\x31\\x59\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x4f\\x71\\x4d\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4d\\x41\\x43\\x33\\x42\\x36\\x67\\x42\\x2c\\x45\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x76\\x65\\x2c\\x47\\x41\\x43\\x45\\x68\\x5a\\x2c\\x4d\\x41\\x43\\x41\\x77\\x33\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x56\\x2f\\x56\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x6a\\x62\\x2c\\x45\\x41\\x41\\x4f\\x69\\x62\\x2c\\x6f\\x42\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x43\\x76\\x44\\x30\\x64\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x6c\\x62\\x2c\\x45\\x41\\x41\\x4f\\x6b\\x62\\x2c\\x71\\x42\\x41\\x41\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x43\\x7a\\x44\\x79\\x7a\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x63\\x41\\x43\\x62\\x6a\\x67\\x42\\x2c\\x53\\x41\\x43\\x45\\x73\\x42\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x45\\x58\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x35\\x64\\x2c\\x45\\x41\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x63\\x66\\x6b\\x38\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x43\\x44\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x47\\x41\\x41\\x49\\x49\\x2c\\x49\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x57\\x2c\\x65\\x41\\x4b\\x6e\\x44\\x2c\\x51\\x41\\x4a\\x38\\x42\\x2c\\x49\\x41\\x41\\x33\\x42\\x41\\x2c\\x45\\x41\\x41\\x4d\\x72\\x6c\\x42\\x2c\\x51\\x41\\x41\\x51\\x69\\x6c\\x42\\x2c\\x49\\x41\\x43\\x66\\x37\\x71\\x42\\x2c\\x51\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x52\\x2c\\x55\\x41\\x41\\x77\\x42\\x69\\x78\\x42\\x2c\\x45\\x41\\x41\\x78\\x42\\x2c\\x6d\\x42\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x67\\x68\\x43\\x2c\\x4b\\x41\\x49\\x2f\\x44\\x72\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x36\\x42\\x41\\x43\\x4e\\x6b\\x4d\\x2c\\x51\\x41\\x41\\x53\\x2b\\x6c\\x42\\x2c\\x4b\\x41\\x77\\x42\\x4d\\x37\\x44\\x2c\\x55\\x41\\x6c\\x42\\x6e\\x42\\x6b\\x45\\x2c\\x32\\x42\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x43\\x31\\x39\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x4d\\x41\\x41\\x6b\\x43\\x2c\\x67\\x42\\x41\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x43\\x6c\\x42\\x74\\x58\\x2c\\x45\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x39\\x44\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x53\\x41\\x43\\x6c\\x43\\x74\\x58\\x2c\\x49\\x41\\x65\\x75\\x42\\x30\\x35\\x42\\x2c\\x57\\x41\\x56\\x37\\x42\\x69\\x45\\x2c\\x65\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x62\\x2c\\x53\\x41\\x41\\x41\\x72\\x37\\x42\\x2c\\x47\\x41\\x43\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x51\\x41\\x45\\x6c\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x2c\\x57\\x33\\x4a\\x77\\x38\\x4b\\x33\\x43\\x4a\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x36\\x4d\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x4b\\x54\\x2c\\x53\\x41\\x41\\x67\\x43\\x74\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x4c\\x78\\x43\\x71\\x4c\\x2c\\x45\\x41\\x41\\x59\\x31\\x50\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x4a\\x6c\\x67\\x4c\\x35\\x49\\x79\\x67\\x43\\x2c\\x43\\x41\\x48\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x33\\x4a\\x67\\x6c\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4a\\x37\\x6a\\x4c\\x65\\x2c\\x53\\x41\\x41\\x53\\x36\\x69\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2c\\x47\\x41\\x41\\x49\\x30\\x72\\x42\\x2c\\x49\\x41\\x43\\x46\\x6a\\x73\\x42\\x2c\\x4f\\x41\\x41\\x51\\x4f\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x57\\x41\\x41\\x57\\x35\\x4c\\x2c\\x4f\\x41\\x61\\x31\\x43\\x2c\\x51\\x41\\x56\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x53\\x41\\x41\\x4f\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x43\\x6a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x6e\\x42\\x2c\\x47\\x41\\x43\\x7a\\x44\\x2c\\x49\\x41\\x45\\x45\\x2c\\x4d\\x41\\x44\\x36\\x42\\x41\\x2c\\x47\\x41\\x41\\x59\\x72\\x50\\x2c\\x55\\x41\\x41\\x55\\x37\\x58\\x2c\\x45\\x41\\x41\\x51\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x43\\x37\\x42\\x31\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x49\\x41\\x43\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x33\\x47\\x2c\\x47\\x41\\x45\\x4e\\x2c\\x4d\\x41\\x44\\x41\\x36\\x54\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x7a\\x4e\\x2c\\x47\\x41\\x43\\x37\\x42\\x6d\\x59\\x2c\\x49\\x41\\x45\\x52\\x2f\\x4c\\x2c\\x47\\x41\\x47\\x41\\x35\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x49\\x41\\x43\\x68\\x42\\x31\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x49\\x48\\x2c\\x4f\\x41\\x48\\x49\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x73\\x4a\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x47\\x78\\x42\\x73\\x4a\\x2c\\x49\\x41\\x4b\\x62\\x2c\\x51\\x41\\x41\\x53\\x32\\x34\\x42\\x2c\\x47\\x41\\x41\\x59\\x7a\\x2f\\x42\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x43\\x4a\\x36\\x4f\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x4e\\x7a\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x47\\x38\\x77\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x72\\x44\\x2b\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x49\\x35\\x4a\\x67\\x69\\x4c\\x56\\x72\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x4a\\x39\\x6a\\x4c\\x39\\x43\\x6d\\x68\\x43\\x2c\\x43\\x41\\x78\\x42\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x70\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x35\\x4a\\x38\\x6d\\x4c\\x32\\x44\\x2b\\x69\\x43\\x2c\\x45\\x41\\x41\\x32\\x43\\x2c\\x53\\x41\\x41\\x67\\x43\\x2f\\x67\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x2f\\x46\\x6f\\x68\\x43\\x2c\\x47\\x34\\x4a\\x37\\x6d\\x4c\\x7a\\x46\\x72\\x55\\x2c\\x45\\x41\\x41\\x55\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x56\\x67\\x6a\\x43\\x2c\\x49\\x41\\x45\\x4a\\x6a\\x55\\x2c\\x47\\x41\\x41\\x51\\x39\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x55\\x39\\x43\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x63\\x41\\x41\\x52\\x41\\x2c\\x47\\x41\\x49\\x43\\x41\\x2c\\x45\\x41\\x41\\x49\\x75\\x50\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x53\\x41\\x49\\x58\\x76\\x50\\x2c\\x45\\x41\\x41\\x49\\x34\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x47\\x6b\\x54\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x47\\x41\\x4b\\x6a\\x43\\x32\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x31\\x34\\x42\\x2c\\x4d\\x41\\x43\\x68\\x42\\x35\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x69\\x43\\x2c\\x45\\x41\\x41\\x59\\x33\\x67\\x43\\x2c\\x47\\x41\\x41\\x4b\\x75\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x78\\x44\\x38\\x6f\\x42\\x2c\\x55\\x41\\x41\\x57\\x37\\x45\\x2c\\x45\\x41\\x41\\x51\\x78\\x73\\x42\\x2c\\x47\\x41\\x41\\x4b\\x71\\x78\\x42\\x2c\\x67\\x42\\x35\\x4a\\x36\\x6e\\x4c\\x74\\x42\\x2c\\x53\\x41\\x41\\x55\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x4a\\x6e\\x70\\x4c\\x4f\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x47\\x41\\x41\\x55\\x35\\x6a\\x42\\x2c\\x47\\x41\\x47\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x43\\x4a\\x6e\\x4c\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x43\\x48\\x2c\\x47\\x41\\x43\\x49\\x70\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6f\\x4b\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x6f\\x63\\x2c\\x51\\x41\\x44\\x62\\x2c\\x73\\x42\\x41\\x45\\x64\\x2c\\x49\\x41\\x41\\x47\\x6c\\x64\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x47\\x2c\\x43\\x41\\x43\\x54\\x2c\\x47\\x41\\x41\\x49\\x6b\\x6a\\x43\\x2c\\x47\\x41\\x41\\x51\\x39\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x6b\\x4a\\x2c\\x4d\\x41\\x41\\x4d\\x68\\x4b\\x2c\\x45\\x41\\x48\\x7a\\x42\\x2c\\x73\\x42\\x41\\x47\\x71\\x43\\x69\\x43\\x2c\\x51\\x41\\x41\\x51\\x6b\\x51\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x49\\x41\\x43\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2f\\x48\\x2c\\x47\\x41\\x41\\x49\\x48\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x57\\x47\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x6b\\x4a\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x47\\x68\\x4b\\x2c\\x47\\x41\\x41\\x4b\\x6d\\x6a\\x43\\x2c\\x45\\x41\\x41\\x65\\x44\\x2c\\x49\\x41\\x45\\x31\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x39\\x34\\x42\\x2c\\x4b\\x41\\x4b\\x66\\x2c\\x51\\x41\\x41\\x53\\x2b\\x34\\x42\\x2c\\x47\\x41\\x41\\x65\\x44\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x70\\x45\\x2c\\x45\\x41\\x41\\x47\\x6a\\x42\\x2c\\x45\\x41\\x41\\x47\\x4a\\x2c\\x45\\x41\\x41\\x47\\x6f\\x46\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x4d\\x41\\x41\\x47\\x70\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x46\\x2c\\x45\\x41\\x41\\x49\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x4b\\x6d\\x44\\x2c\\x45\\x41\\x41\\x49\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x2f\\x42\\x5a\\x2c\\x45\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x42\\x2c\\x45\\x41\\x43\\x58\\x67\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x46\\x2c\\x45\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x4d\\x6f\\x46\\x2c\\x45\\x41\\x41\\x49\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x31\\x42\\x5a\\x2c\\x45\\x41\\x41\\x49\\x6a\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x4b\\x41\\x43\\x50\\x67\\x46\\x2c\\x45\\x41\\x41\\x49\\x70\\x46\\x2c\\x45\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x50\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x6a\\x42\\x2c\\x45\\x41\\x41\\x49\\x2c\\x49\\x41\\x45\\x52\\x69\\x42\\x2c\\x45\\x41\\x41\\x49\\x6a\\x42\\x2c\\x47\\x41\\x45\\x5a\\x2c\\x65\\x37\\x4a\\x79\\x6e\\x4c\\x4c\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x36\\x4a\\x70\\x70\\x4c\\x39\\x43\\x69\\x32\\x42\\x2c\\x61\\x37\\x4a\\x6f\\x72\\x4c\\x56\\x2c\\x53\\x41\\x41\\x55\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x4a\\x6e\\x72\\x4c\\x4f\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x47\\x41\\x41\\x55\\x35\\x6a\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x39\\x4a\\x2c\\x47\\x41\\x41\\x75\\x43\\x41\\x2c\\x45\\x41\\x41\\x56\\x32\\x51\\x2c\\x4d\\x41\\x49\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x47\\x2c\\x47\\x39\\x4a\\x67\\x72\\x4c\\x54\\x6e\\x50\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x38\\x4a\\x70\\x72\\x4c\\x39\\x43\\x69\\x32\\x42\\x2c\\x57\\x41\\x48\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x50\\x2c\\x47\\x41\\x41\\x41\\x76\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x39\\x4a\\x30\\x72\\x4c\\x32\\x49\\x2c\\x53\\x41\\x41\\x67\\x43\\x67\\x43\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x61\\x41\\x41\\x74\\x47\\x6f\\x69\\x43\\x2c\\x47\\x38\\x4a\\x7a\\x72\\x4c\\x37\\x46\\x76\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x39\\x4a\\x6f\\x76\\x4c\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x4a\\x76\\x76\\x4c\\x4f\\x2c\\x53\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x47\\x41\\x41\\x55\\x35\\x6a\\x42\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x43\\x4a\\x6e\\x4c\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x48\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x57\\x6f\\x35\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x35\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x49\\x70\\x45\\x2c\\x51\\x41\\x41\\x53\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x2f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4b\\x34\\x4f\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x35\\x4f\\x2c\\x47\\x41\\x41\\x49\\x71\\x48\\x2c\\x51\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x38\\x45\\x2c\\x51\\x41\\x41\\x4f\\x79\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x2f\\x4a\\x67\\x76\\x4c\\x39\\x43\\x78\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x2b\\x4a\\x78\\x76\\x4c\\x39\\x43\\x69\\x32\\x42\\x2c\\x61\\x2f\\x4a\\x71\\x77\\x4c\\x56\\x2c\\x53\\x41\\x41\\x55\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x65\\x6d\\x52\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x64\\x31\\x67\\x42\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x67\\x4b\\x70\\x77\\x4c\\x76\\x44\\x2c\\x53\\x41\\x41\\x53\\x30\\x56\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6f\\x6e\\x42\\x2c\\x63\\x41\\x43\\x45\\x6a\\x30\\x42\\x2c\\x4b\\x41\\x43\\x45\\x6b\\x30\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x53\\x41\\x41\\x61\\x30\\x56\\x2c\\x47\\x41\\x43\\x76\\x42\\x73\\x6e\\x42\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x56\\x52\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4b\\x73\\x78\\x4c\\x2b\\x43\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6f\\x65\\x2c\\x53\\x41\\x41\\x67\\x43\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x74\\x68\\x42\\x38\\x38\\x42\\x2c\\x47\\x67\\x4b\\x72\\x78\\x4c\\x6e\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x30\\x2b\\x42\\x2c\\x45\\x68\\x4b\\x71\\x78\\x4c\\x75\\x49\\x48\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x67\\x4b\\x70\\x78\\x4c\\x33\\x4b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x45\\x68\\x4b\\x6f\\x78\\x4c\\x6d\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x49\\x41\\x49\\x6a\\x51\\x2c\\x53\\x41\\x41\\x55\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x38\\x45\\x34\\x53\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x37\\x45\\x6c\\x59\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x75\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x30\\x4c\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x45\\x41\\x41\\x53\\x39\\x50\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x4b\\x76\\x77\\x4c\\x33\\x50\\x2c\\x53\\x41\\x41\\x53\\x30\\x56\\x2c\\x47\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x67\\x4d\\x2c\\x45\\x41\\x43\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x69\\x42\\x2c\\x65\\x41\\x43\\x6f\\x42\\x2c\\x53\\x41\\x41\\x43\\x72\\x58\\x2c\\x45\\x41\\x41\\x44\\x69\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x71\\x57\\x2c\\x47\\x41\\x41\\x63\\x72\\x57\\x2c\\x45\\x41\\x41\\x64\\x71\\x57\\x2c\\x51\\x41\\x43\\x74\\x42\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x63\\x2b\\x68\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x6c\\x6e\\x42\\x2c\\x47\\x41\\x41\\x55\\x6c\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x55\\x41\\x43\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x4c\\x2c\\x47\\x41\\x43\\x4a\\x79\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x51\\x6a\\x75\\x42\\x2c\\x4d\\x41\\x43\\x35\\x44\\x71\\x79\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x73\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x6b\\x42\\x41\\x4c\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x42\\x2c\\x71\\x42\\x41\\x51\\x30\\x42\\x2c\\x53\\x41\\x41\\x43\\x7a\\x58\\x2c\\x45\\x41\\x41\\x44\\x34\\x63\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x74\\x46\\x2c\\x47\\x41\\x41\\x63\\x73\\x46\\x2c\\x45\\x41\\x41\\x64\\x74\\x46\\x2c\\x4f\\x41\\x49\\x68\\x43\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x31\\x58\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x63\\x2b\\x68\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x6c\\x35\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x63\\x41\\x45\\x37\\x44\\x70\\x4c\\x2c\\x45\\x41\\x43\\x4a\\x79\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x69\\x44\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x51\\x2f\\x69\\x42\\x2c\\x4d\\x41\\x43\\x39\\x44\\x6d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x73\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x6b\\x42\\x41\\x64\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x69\\x42\\x2c\\x61\\x41\\x69\\x42\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x33\\x58\\x2c\\x45\\x41\\x41\\x44\\x34\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x74\\x47\\x2c\\x47\\x41\\x41\\x63\\x73\\x47\\x2c\\x45\\x41\\x41\\x64\\x74\\x47\\x2c\\x51\\x41\\x43\\x70\\x42\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2f\\x69\\x42\\x2c\\x45\\x41\\x45\\x6e\\x42\\x2c\\x4f\\x41\\x44\\x41\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x48\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x51\\x41\\x43\\x6e\\x42\\x6e\\x46\\x2c\\x45\\x41\\x43\\x4a\\x79\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x6a\\x75\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x79\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x72\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x7a\\x46\\x79\\x69\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x73\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x6b\\x42\\x41\\x74\\x42\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x42\\x2c\\x6d\\x42\\x41\\x79\\x42\\x77\\x42\\x2c\\x53\\x41\\x41\\x43\\x39\\x58\\x2c\\x45\\x41\\x41\\x44\\x36\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x76\\x47\\x2c\\x47\\x41\\x41\\x63\\x75\\x47\\x2c\\x45\\x41\\x41\\x64\\x76\\x47\\x2c\\x4f\\x41\\x49\\x39\\x42\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x31\\x58\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x53\\x41\\x41\\x63\\x2b\\x68\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x6c\\x35\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x46\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x59\\x41\\x45\\x37\\x44\\x70\\x4c\\x2c\\x45\\x41\\x43\\x4e\\x79\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x69\\x44\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x51\\x2f\\x69\\x42\\x2c\\x4d\\x41\\x43\\x39\\x44\\x6d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x73\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x6b\\x42\\x41\\x2f\\x42\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x2f\\x68\\x42\\x2c\\x61\\x41\\x6b\\x43\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x68\\x59\\x2c\\x45\\x41\\x41\\x44\\x2b\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x7a\\x47\\x2c\\x47\\x41\\x41\\x63\\x79\\x47\\x2c\\x45\\x41\\x41\\x64\\x7a\\x47\\x2c\\x51\\x41\\x43\\x70\\x42\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x36\\x61\\x2c\\x47\\x41\\x47\\x72\\x43\\x2c\\x4f\\x41\\x44\\x41\\x6c\\x4c\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x48\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x51\\x41\\x43\\x6e\\x42\\x6e\\x46\\x2c\\x45\\x41\\x43\\x4a\\x79\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x6a\\x75\\x42\\x2c\\x4d\\x41\\x43\\x33\\x44\\x71\\x79\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x73\\x4f\\x2c\\x45\\x41\\x41\\x51\\x6f\\x48\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x6b\\x42\\x41\\x78\\x43\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4d\\x41\\x32\\x43\\x57\\x2c\\x53\\x41\\x41\\x43\\x6c\\x59\\x2c\\x45\\x41\\x41\\x44\\x6b\\x65\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x35\\x47\\x2c\\x47\\x41\\x41\\x63\\x34\\x47\\x2c\\x45\\x41\\x41\\x64\\x35\\x47\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x4a\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x49\\x73\\x6e\\x42\\x2c\\x47\\x41\\x41\\x59\\x6c\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x34\\x39\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x69\\x43\\x2c\\x55\\x41\\x41\\x51\\x75\\x44\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x41\\x51\\x73\\x45\\x2c\\x4f\\x41\\x41\\x51\\x36\\x51\\x2c\\x47\\x41\\x43\\x7a\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x58\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x58\\x34\\x47\\x2c\\x4f\\x41\\x41\\x51\\x36\\x7a\\x42\\x2c\\x4f\\x41\\x6c\\x44\\x64\\x7a\\x67\\x42\\x2c\\x45\\x41\\x76\\x42\\x46\\x2c\\x49\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x53\\x41\\x2b\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x4b\\x69\\x32\\x4c\\x6f\\x46\\x38\\x6a\\x43\\x2c\\x45\\x41\\x41\\x57\\x70\\x68\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x68\\x43\\x2c\\x47\\x69\\x4b\\x2f\\x31\\x4c\\x74\\x48\\x70\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x4b\\x2b\\x31\\x4c\\x32\\x4b\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x69\\x4b\\x37\\x31\\x4c\\x68\\x4e\\x71\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x4b\\x36\\x31\\x4c\\x71\\x51\\x32\\x6a\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x68\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x68\\x43\\x2c\\x47\\x69\\x4b\\x33\\x31\\x4c\\x6a\\x53\\x50\\x2c\\x47\\x41\\x45\\x46\\x78\\x58\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x4e\\x74\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x6b\\x42\\x6a\\x4b\\x34\\x31\\x4c\\x4c\\x2c\\x53\\x41\\x41\\x55\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x73\\x6d\\x43\\x2c\\x55\\x41\\x41\\x59\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x6d\\x43\\x2c\\x63\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x45\\x6b\\x4b\\x6c\\x33\\x4c\\x74\\x47\\x2c\\x49\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6f\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x4d\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x70\\x37\\x42\\x2c\\x49\\x41\\x45\\x56\\x69\\x2f\\x42\\x2c\\x65\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x76\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x55\\x41\\x47\\x64\\x36\\x38\\x42\\x2c\\x63\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x76\\x42\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x2f\\x48\\x2c\\x55\\x6c\\x4b\\x73\\x33\\x4c\\x50\\x2c\\x53\\x41\\x41\\x55\\x78\\x2b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x65\\x6d\\x52\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x64\\x31\\x67\\x42\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x4b\\x6a\\x34\\x4c\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x38\\x38\\x42\\x2c\\x63\\x41\\x43\\x45\\x2f\\x5a\\x2c\\x51\\x41\\x43\\x45\\x67\\x61\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x56\\x52\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6e\\x4b\\x6d\\x35\\x4c\\x2b\\x43\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6f\\x65\\x2c\\x53\\x41\\x41\\x67\\x43\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x74\\x68\\x42\\x38\\x38\\x42\\x2c\\x47\\x6d\\x4b\\x6c\\x35\\x4c\\x6e\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x30\\x2b\\x42\\x2c\\x45\\x6e\\x4b\\x6b\\x35\\x4c\\x75\\x49\\x48\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x6d\\x4b\\x6a\\x35\\x4c\\x33\\x4b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x45\\x6e\\x4b\\x69\\x35\\x4c\\x6d\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x49\\x41\\x49\\x6a\\x51\\x2c\\x53\\x41\\x41\\x55\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x6d\\x48\\x34\\x6a\\x43\\x2c\\x47\\x41\\x41\\x2f\\x47\\x72\\x69\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x36\\x48\\x2c\\x53\\x41\\x41\\x67\\x43\\x70\\x39\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x7a\\x4b\\x44\\x2c\\x47\\x6f\\x4b\\x31\\x35\\x4c\\x33\\x4a\\x69\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x4b\\x30\\x35\\x4c\\x32\\x55\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x41\\x41\\x57\\x30\\x69\\x43\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x46\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x70\\x46\\x2c\\x45\\x41\\x41\\x53\\x74\\x61\\x2c\\x63\\x6f\\x4b\\x6a\\x35\\x4c\\x72\\x61\\x2c\\x53\\x41\\x41\\x43\\x7a\\x66\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x41\\x52\\x2c\\x4d\\x41\\x41\\x6d\\x42\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x55\\x39\\x44\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x59\\x70\\x4b\\x30\\x35\\x4c\\x51\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x70\\x46\\x2c\\x45\\x41\\x41\\x53\\x70\\x61\\x2c\\x63\\x6f\\x4b\\x78\\x35\\x4c\\x70\\x48\\x2c\\x53\\x41\\x41\\x43\\x33\\x66\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x41\\x52\\x2c\\x4d\\x41\\x41\\x6d\\x42\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x55\\x39\\x44\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x59\\x70\\x4b\\x30\\x35\\x4c\\x51\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x70\\x46\\x2c\\x45\\x41\\x41\\x53\\x6a\\x61\\x2c\\x4b\\x6f\\x4b\\x78\\x35\\x4c\\x37\\x48\\x2c\\x53\\x41\\x41\\x43\\x39\\x66\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x64\\x2c\\x47\\x41\\x41\\x49\\x78\\x43\\x2c\\x47\\x41\\x41\\x51\\x77\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x41\\x51\\x7a\\x59\\x2c\\x4d\\x41\\x43\\x76\\x42\\x67\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x78\\x65\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x41\\x51\\x75\\x49\\x2c\\x4b\\x41\\x43\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x66\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x70\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x76\\x47\\x2c\\x47\\x41\\x41\\x51\\x67\\x68\\x42\\x2c\\x4d\\x70\\x4b\\x32\\x35\\x4c\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x73\\x61\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x70\\x46\\x2c\\x45\\x41\\x41\\x53\\x39\\x5a\\x2c\\x59\\x6f\\x4b\\x78\\x35\\x4c\\x6a\\x44\\x2c\\x53\\x41\\x41\\x43\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x78\\x43\\x2c\\x47\\x41\\x41\\x51\\x77\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x41\\x51\\x7a\\x59\\x2c\\x4d\\x41\\x43\\x76\\x42\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x33\\x65\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x41\\x51\\x30\\x49\\x2c\\x49\\x41\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x68\\x67\\x42\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x70\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x76\\x47\\x2c\\x49\\x41\\x41\\x53\\x6d\\x68\\x42\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x4d\\x70\\x4b\\x32\\x35\\x4c\\x33\\x44\\x6d\\x66\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x30\\x6d\\x43\\x2c\\x59\\x41\\x41\\x63\\x31\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x32\\x6d\\x43\\x2c\\x53\\x41\\x41\\x57\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x34\\x6d\\x43\\x2c\\x51\\x41\\x41\\x55\\x35\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x6d\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x37\\x6d\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x2b\\x42\\x2c\\x59\\x41\\x41\\x55\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x30\\x37\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x30\\x6b\\x43\\x2c\\x45\\x41\\x41\\x38\\x49\\x2c\\x53\\x41\\x41\\x67\\x43\\x31\\x69\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x76\\x4c\\x79\\x69\\x43\\x2c\\x47\\x71\\x4b\\x78\\x37\\x4c\\x68\\x52\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x72\\x4b\\x77\\x37\\x4c\\x69\\x56\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x71\\x4b\\x72\\x37\\x4c\\x78\\x57\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x70\\x37\\x42\\x2c\\x49\\x41\\x4d\\x56\\x73\\x2f\\x42\\x2c\\x47\\x41\\x4a\\x41\\x70\\x49\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x6c\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x45\\x37\\x42\\x75\\x6a\\x43\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x45\\x6e\\x43\\x73\\x6a\\x43\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x74\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x42\\x2c\\x45\\x41\\x41\\x4f\\x34\\x5a\\x2c\\x47\\x41\\x45\\x70\\x43\\x2c\\x4d\\x41\\x44\\x41\\x35\\x5a\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x67\\x42\\x41\\x41\\x65\\x4e\\x2c\\x47\\x41\\x43\\x68\\x42\\x36\\x67\\x43\\x2c\\x51\\x41\\x41\\x51\\x31\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x62\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x79\\x42\\x6f\\x43\\x2c\\x49\\x41\\x41\\x51\\x34\\x5a\\x2c\\x4b\\x41\\x47\\x72\\x43\\x34\\x6d\\x42\\x2c\\x59\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x58\\x34\\x5a\\x2c\\x47\\x41\\x41\\x57\\x35\\x55\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x50\\x2c\\x45\\x41\\x45\\x7a\\x43\\x2c\\x4f\\x41\\x44\\x41\\x68\\x46\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x73\\x64\\x2c\\x45\\x41\\x41\\x41\\x68\\x64\\x2c\\x67\\x42\\x41\\x41\\x65\\x4e\\x2c\\x47\\x41\\x43\\x68\\x42\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x62\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x79\\x42\\x6f\\x43\\x2c\\x49\\x41\\x41\\x51\\x34\\x5a\\x2c\\x49\\x41\\x47\\x37\\x42\\x32\\x6d\\x42\\x2c\\x65\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x7a\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x55\\x73\\x2f\\x42\\x2c\\x45\\x41\\x41\\x51\\x74\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x61\\x72\\x4b\\x34\\x37\\x4c\\x72\\x42\\x2c\\x53\\x41\\x41\\x55\\x72\\x48\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x73\\x4b\\x70\\x39\\x4c\\x76\\x44\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x47\\x41\\x65\\x62\\x2c\\x51\\x41\\x41\\x53\\x30\\x2b\\x42\\x2c\\x47\\x41\\x41\\x49\\x6a\\x6a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x4e\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x4e\\x44\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x78\\x42\\x69\\x51\\x2c\\x47\\x41\\x41\\x53\\x6e\\x6a\\x42\\x2c\\x49\\x41\\x41\\x55\\x6f\\x6a\\x42\\x2c\\x49\\x41\\x45\\x70\\x42\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x42\\x2c\\x53\\x41\\x41\\x51\\x6b\\x4b\\x2c\\x47\\x41\\x41\\x52\\x35\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x73\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6a\\x51\\x2c\\x47\\x41\\x6c\\x42\\x59\\x2c\\x47\\x41\\x41\\x56\\x6f\\x51\\x2c\\x47\\x41\\x41\\x55\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x56\\x38\\x2b\\x42\\x2c\\x51\\x41\\x45\\x6c\\x42\\x43\\x2c\\x47\\x41\\x43\\x4a\\x43\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x54\\x43\\x2c\\x4b\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x52\\x50\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x50\\x6c\\x74\\x42\\x2c\\x4b\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x52\\x72\\x47\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x47\\x41\\x47\\x4c\\x79\\x7a\\x42\\x2c\\x45\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x6e\\x6a\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x57\\x73\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x74\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x57\\x2c\\x47\\x41\\x45\\x78\\x43\\x79\\x6a\\x42\\x2c\\x45\\x41\\x41\\x61\\x4a\\x2c\\x45\\x41\\x41\\x62\\x49\\x2c\\x53\\x41\\x43\\x46\\x4c\\x2c\\x45\\x41\\x41\\x63\\x44\\x2c\\x45\\x41\\x41\\x53\\x4d\\x2c\\x45\\x41\\x61\\x33\\x42\\x2c\\x4f\\x41\\x4c\\x41\\x52\\x2c\\x47\\x41\\x41\\x49\\x6c\\x74\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x51\\x41\\x43\\x31\\x42\\x73\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x76\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x51\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x49\\x74\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x43\\x33\\x42\\x73\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x74\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x51\\x41\\x43\\x31\\x42\\x73\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x4d\\x2c\\x4d\\x41\\x41\\x51\\x4e\\x2c\\x45\\x41\\x41\\x49\\x74\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x55\\x41\\x45\\x6c\\x42\\x2b\\x2f\\x42\\x2c\\x61\\x41\\x41\\x65\\x54\\x2c\\x55\\x74\\x4b\\x79\\x39\\x4c\\x70\\x42\\x2c\\x53\\x41\\x41\\x55\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x75\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x37\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x69\\x43\\x2c\\x32\\x42\\x41\\x41\\x79\\x42\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x68\\x48\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x77\\x4c\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x75\\x4b\\x74\\x2f\\x4c\\x6e\\x54\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x4d\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x70\\x37\\x42\\x2c\\x47\\x41\\x61\\x56\\x69\\x37\\x42\\x2c\\x30\\x42\\x41\\x58\\x62\\x2c\\x53\\x41\\x41\\x6b\\x42\\x6f\\x46\\x2c\\x47\\x41\\x43\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x43\\x2f\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x55\\x41\\x41\\x43\\x6e\\x53\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x54\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x54\\x44\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x31\\x43\\x2c\\x49\\x41\\x41\\x4d\\x37\\x4c\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x51\\x41\\x41\\x61\\x69\\x5a\\x2c\\x47\\x41\\x43\\x50\\x73\\x63\\x2c\\x67\\x42\\x41\\x41\\x53\\x6c\\x75\\x42\\x2c\\x47\\x41\\x41\\x54\\x2f\\x4d\\x2c\\x4f\\x41\\x41\\x6f\\x42\\x75\\x71\\x42\\x2c\\x49\\x41\\x45\\x70\\x42\\x32\\x4d\\x2c\\x65\\x41\\x41\\x4f\\x33\\x4d\\x2c\\x4f\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x33\\x43\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x45\\x6d\\x52\\x2c\\x63\\x41\\x41\\x69\\x43\\x6d\\x70\\x42\\x2c\\x75\\x42\\x41\\x43\\x6e\\x43\\x2c\\x53\\x41\\x41\\x43\\x70\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x70\\x42\\x2c\\x47\\x41\\x47\\x50\\x2c\\x47\\x41\\x41\\x49\\x6c\\x33\\x42\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x2b\\x42\\x58\\x2c\\x4f\\x41\\x37\\x42\\x41\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x59\\x68\\x42\\x2c\\x57\\x41\\x41\\x57\\x6c\\x36\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x31\\x42\\x30\\x6a\\x42\\x2c\\x45\\x41\\x41\\x30\\x42\\x31\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6a\\x42\\x38\\x64\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x72\\x44\\x78\\x53\\x2c\\x45\\x41\\x41\\x4f\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x57\\x31\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x45\\x68\\x42\\x2c\\x59\\x41\\x41\\x54\\x6f\\x50\\x2c\\x47\\x41\\x43\\x44\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x57\\x31\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x53\\x73\\x2b\\x42\\x2c\\x57\\x41\\x41\\x57\\x6c\\x36\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x74\\x42\\x30\\x69\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x78\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x62\\x79\\x69\\x42\\x2c\\x45\\x41\\x41\\x61\\x7a\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x37\\x44\\x30\\x69\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x6c\\x42\\x39\\x64\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x6b\\x42\\x2c\\x45\\x41\\x43\\x4e\\x47\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x46\\x2c\\x45\\x41\\x41\\x51\\x78\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6f\\x42\\x41\\x43\\x39\\x42\\x32\\x6b\\x43\\x2c\\x53\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x51\\x78\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x74\\x42\\x71\\x68\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6d\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x78\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x70\\x42\\x6f\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x57\\x31\\x2f\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x47\\x76\\x42\\x6f\\x49\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x59\\x41\\x43\\x64\\x36\\x6a\\x43\\x2c\\x45\\x41\\x41\\x55\\x47\\x2c\\x45\\x41\\x41\\x63\\x74\\x67\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x6b\\x4f\\x2c\\x47\\x41\\x47\\x2f\\x42\\x2c\\x57\\x41\\x41\\x61\\x76\\x4b\\x2c\\x4b\\x41\\x41\\x4e\\x75\\x4b\\x2c\\x53\\x41\\x4b\\x48\\x2c\\x53\\x41\\x41\\x54\\x6a\\x44\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x57\\x41\\x41\\x54\\x41\\x2c\\x49\\x41\\x43\\x70\\x42\\x68\\x48\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x59\\x41\\x43\\x64\\x36\\x6a\\x43\\x2c\\x45\\x41\\x41\\x55\\x35\\x45\\x2c\\x51\\x41\\x4b\\x56\\x74\\x33\\x42\\x2c\\x4d\\x76\\x4b\\x32\\x2f\\x4c\\x50\\x2c\\x53\\x41\\x41\\x55\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x77\\x4b\\x76\\x6a\\x4d\\x37\\x49\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x4b\\x75\\x6a\\x4d\\x67\\x4d\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x77\\x4b\\x74\\x6a\\x4d\\x6a\\x4f\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x4b\\x75\\x6a\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x77\\x4b\\x74\\x6a\\x4d\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x78\\x4b\\x75\\x6a\\x4d\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x77\\x4b\\x74\\x6a\\x4d\\x39\\x47\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4d\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x31\\x6a\\x43\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x72\\x42\\x32\\x6a\\x43\\x2c\\x47\\x41\\x41\\x34\\x42\\x33\\x6a\\x43\\x2c\\x45\\x41\\x41\\x35\\x42\\x32\\x6a\\x43\\x2c\\x55\\x41\\x41\\x57\\x31\\x4c\\x2c\\x45\\x41\\x41\\x69\\x42\\x6a\\x34\\x42\\x2c\\x45\\x41\\x41\\x6a\\x42\\x69\\x34\\x42\\x2c\\x61\\x41\\x45\\x58\\x32\\x4c\\x2c\\x45\\x41\\x41\\x71\\x42\\x33\\x4c\\x2c\\x45\\x41\\x41\\x61\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x45\\x39\\x44\\x2c\\x4b\\x41\\x41\\x49\\x30\\x4c\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x76\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x75\\x39\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x46\\x2c\\x45\\x41\\x41\\x55\\x6a\\x68\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x6f\\x68\\x43\\x2c\\x45\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x43\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x32\\x6a\\x43\\x2c\\x47\\x41\\x43\\x66\\x33\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4b\\x79\\x39\\x42\\x2c\\x47\\x41\\x43\\x48\\x44\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x37\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x36\\x6a\\x43\\x2c\\x47\\x41\\x43\\x62\\x44\\x2c\\x45\\x41\\x41\\x53\\x74\\x68\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x75\\x6f\\x42\\x2c\\x45\\x41\\x41\\x57\\x76\\x61\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x61\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x50\\x6c\\x53\\x2c\\x61\\x41\\x45\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x73\\x39\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x43\\x44\\x53\\x2c\\x47\\x41\\x43\\x4a\\x6d\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x2f\\x71\\x42\\x2c\\x49\\x41\\x41\\x4b\\x73\\x51\\x2c\\x45\\x41\\x43\\x4c\\x79\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x4c\\x7a\\x44\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x2b\\x53\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x67\\x42\\x2c\\x45\\x41\\x43\\x4e\\x43\\x2c\\x65\\x41\\x41\\x65\\x2c\\x59\\x41\\x4f\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4a\\x75\\x39\\x42\\x2c\\x47\\x41\\x49\\x4c\\x48\\x2c\\x47\\x41\\x41\\x55\\x6c\\x50\\x2c\\x57\\x41\\x43\\x52\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x75\\x4d\\x2c\\x55\\x41\\x41\\x57\\x72\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x73\\x46\\x2c\\x53\\x41\\x41\\x53\\x75\\x79\\x42\\x2c\\x59\\x78\\x4b\\x75\\x6a\\x4d\\x6d\\x43\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x77\\x4b\\x6e\\x6a\\x4d\\x39\\x44\\x6d\\x6b\\x43\\x2c\\x47\\x78\\x4b\\x32\\x6a\\x4d\\x54\\x2c\\x53\\x41\\x41\\x55\\x6a\\x6f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x79\\x4b\\x39\\x6d\\x4d\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x4b\\x38\\x6d\\x4d\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x79\\x4b\\x37\\x6d\\x4d\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x4b\\x38\\x6d\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x79\\x4b\\x35\\x6d\\x4d\\x35\\x44\\x71\\x51\\x2c\\x45\\x7a\\x4b\\x38\\x6d\\x4d\\x56\\x2c\\x53\\x41\\x41\\x55\\x6c\\x51\\x2c\\x47\\x79\\x4b\\x70\\x6d\\x4d\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x6b\\x51\\x2c\\x47\\x41\\x41\\x59\\x6e\\x6b\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x73\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6a\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x34\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x45\\x48\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x74\\x42\\x7a\\x42\\x2c\\x45\\x41\\x46\\x6f\\x42\\x36\\x6c\\x43\\x2c\\x45\\x41\\x45\\x70\\x42\\x37\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x51\\x2c\\x45\\x41\\x46\\x63\\x69\\x31\\x42\\x2c\\x45\\x41\\x45\\x64\\x6a\\x31\\x42\\x2c\\x4f\\x41\\x43\\x52\\x39\\x51\\x2c\\x45\\x41\\x41\\x51\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x67\\x42\\x2c\\x55\\x41\\x48\\x53\\x2c\\x4f\\x41\\x4b\\x31\\x42\\x77\\x67\\x42\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x76\\x45\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x34\\x51\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x52\\x69\\x42\\x71\\x35\\x42\\x2c\\x45\\x7a\\x4b\\x6b\\x75\\x4d\\x70\\x42\\x2c\\x4f\\x41\\x39\\x48\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x6b\\x43\\x2c\\x45\\x41\\x41\\x55\\x6c\\x51\\x2c\\x49\\x41\\x6f\\x42\\x76\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x6b\\x43\\x2c\\x49\\x41\\x41\\x61\\x2f\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x4b\\x35\\x6d\\x4d\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x69\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x31\\x42\\x7a\\x42\\x2c\\x45\\x41\\x44\\x49\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x4a\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x2f\\x42\\x2c\\x45\\x41\\x44\\x46\\x78\\x4a\\x2c\\x45\\x41\\x43\\x45\\x77\\x4a\\x2c\\x55\\x41\\x45\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x57\\x76\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x47\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x61\\x7a\\x4b\\x2b\\x6d\\x4d\\x74\\x43\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x4b\\x37\\x6c\\x4d\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x34\\x43\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x6d\\x50\\x2c\\x45\\x41\\x44\\x43\\x36\\x6c\\x42\\x2c\\x45\\x41\\x43\\x44\\x37\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x44\\x50\\x6a\\x44\\x2c\\x45\\x41\\x43\\x4f\\x69\\x44\\x2c\\x61\\x41\\x41\\x63\\x6f\\x4d\\x2c\\x45\\x41\\x44\\x72\\x42\\x72\\x50\\x2c\\x45\\x41\\x43\\x71\\x42\\x71\\x50\\x2c\\x61\\x41\\x41\\x63\\x39\\x6c\\x43\\x2c\\x45\\x41\\x44\\x6e\\x43\\x79\\x32\\x42\\x2c\\x45\\x41\\x43\\x6d\\x43\\x7a\\x32\\x42\\x2c\\x4b\\x41\\x43\\x70\\x43\\x75\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x67\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x71\\x4d\\x2c\\x45\\x41\\x41\\x59\\x72\\x4d\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x7a\\x42\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x45\\x78\\x43\\x39\\x50\\x2c\\x45\\x41\\x41\\x53\\x68\\x5a\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x74\\x42\\x54\\x2c\\x45\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x62\\x2c\\x57\\x41\\x43\\x62\\x72\\x4a\\x2c\\x45\\x41\\x41\\x53\\x77\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x43\\x2c\\x59\\x41\\x41\\x59\\x39\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x50\\x2c\\x47\\x41\\x45\\x33\\x45\\x2c\\x49\\x41\\x41\\x63\\x2c\\x55\\x41\\x41\\x58\\x34\\x70\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x43\\x41\\x43\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x78\\x49\\x2c\\x47\\x41\\x41\\x57\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4d\\x53\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x2c\\x49\\x41\\x43\\x2f\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x2f\\x48\\x2c\\x47\\x41\\x41\\x51\\x34\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x44\\x37\\x42\\x2c\\x6b\\x42\\x41\\x47\\x49\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x6c\\x6c\\x42\\x2c\\x4d\\x41\\x45\\x37\\x43\\x6f\\x68\\x42\\x2c\\x47\\x41\\x41\\x59\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x64\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x45\\x68\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x45\\x45\\x71\\x5a\\x2c\\x45\\x41\\x41\\x57\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x53\\x71\\x5a\\x2c\\x45\\x41\\x41\\x54\\x2c\\x4b\\x41\\x43\\x41\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x4a\\x2c\\x53\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x57\\x76\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x57\\x30\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x47\\x33\\x46\\x37\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x45\\x49\\x71\\x5a\\x2c\\x45\\x41\\x41\\x57\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x68\\x6c\\x42\\x2c\\x53\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x54\\x79\\x32\\x42\\x2c\\x61\\x41\\x41\\x61\\x2c\\x65\\x41\\x43\\x62\\x68\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x4c\\x32\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x4c\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x49\\x33\\x43\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x79\\x77\\x42\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x39\\x4f\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x42\\x2c\\x47\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4d\\x68\\x43\\x2c\\x4d\\x41\\x41\\x63\\x2c\\x57\\x41\\x41\\x58\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x45\\x43\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x2f\\x48\\x2c\\x47\\x41\\x41\\x51\\x34\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x44\\x37\\x42\\x2c\\x6d\\x42\\x41\\x47\\x49\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x6c\\x6c\\x42\\x2c\\x4d\\x41\\x45\\x33\\x43\\x46\\x2c\\x47\\x41\\x41\\x53\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x58\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x45\\x68\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x45\\x45\\x6a\\x49\\x2c\\x45\\x41\\x41\\x51\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x52\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x49\\x39\\x43\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x79\\x77\\x42\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x39\\x4f\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x42\\x2c\\x47\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x78\\x42\\x39\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4d\\x58\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x49\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x49\\x2f\\x48\\x2c\\x47\\x41\\x41\\x52\\x2c\\x34\\x44\\x7a\\x4b\\x67\\x6e\\x4d\\x61\\x34\\x6c\\x43\\x2c\\x47\\x79\\x4b\\x35\\x75\\x4d\\x71\\x42\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x76\\x42\\x6f\\x76\\x42\\x2c\\x47\\x41\\x43\\x5a\\x33\\x50\\x2c\\x57\\x41\\x43\\x4c\\x6b\\x4a\\x2c\\x57\\x41\\x41\\x59\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x74\\x42\\x67\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x69\\x4e\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x7a\\x4b\\x71\\x75\\x4d\\x75\\x55\\x2c\\x49\\x41\\x41\\x49\\x6f\\x45\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x53\\x33\\x6f\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x79\\x4b\\x68\\x74\\x4d\\x6e\\x61\\x6f\\x36\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x78\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x54\\x77\\x30\\x42\\x2c\\x47\\x41\\x41\\x61\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x6c\\x42\\x69\\x32\\x42\\x2c\\x53\\x41\\x44\\x53\\x77\\x4f\\x2c\\x45\\x41\\x45\\x4f\\x68\\x6a\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x6c\\x42\\x31\\x42\\x2c\\x45\\x41\\x46\\x53\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x45\\x54\\x70\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x46\\x45\\x6b\\x6d\\x43\\x2c\\x45\\x41\\x45\\x46\\x6c\\x6d\\x43\\x2c\\x4b\\x41\\x45\\x54\\x67\\x62\\x2c\\x45\\x41\\x41\\x57\\x69\\x72\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x53\\x41\\x43\\x76\\x42\\x45\\x2c\\x47\\x41\\x43\\x44\\x67\\x62\\x2c\\x45\\x41\\x41\\x53\\x68\\x62\\x2c\\x47\\x41\\x41\\x51\\x46\\x2c\\x45\\x41\\x45\\x6a\\x42\\x6b\\x62\\x2c\\x45\\x41\\x41\\x57\\x6c\\x62\\x2c\\x45\\x41\\x47\\x62\\x6d\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x55\\x41\\x41\\x57\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x62\\x2c\\x47\\x41\\x41\\x59\\x2c\\x69\\x42\\x41\\x41\\x4d\\x30\\x63\\x2c\\x47\\x41\\x41\\x53\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x55\\x7a\\x4b\\x71\\x73\\x4d\\x2b\\x71\\x42\\x74\\x48\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x79\\x4b\\x35\\x75\\x4d\\x37\\x74\\x42\\x34\\x6b\\x43\\x2c\\x47\\x7a\\x4b\\x67\\x76\\x4d\\x66\\x2c\\x53\\x41\\x41\\x55\\x31\\x6f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4d\\x34\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4c\\x6c\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x30\\x4b\\x74\\x76\\x4d\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x34\\x47\\x38\\x6d\\x43\\x2c\\x45\\x41\\x41\\x63\\x70\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x6b\\x43\\x2c\\x47\\x30\\x4b\\x72\\x76\\x4d\\x6a\\x4a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x67\\x44\\x67\\x6e\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x74\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x6b\\x43\\x2c\\x47\\x30\\x4b\\x72\\x76\\x4d\\x76\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x6b\\x44\\x6b\\x6e\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x78\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x6b\\x43\\x2c\\x47\\x30\\x4b\\x72\\x76\\x4d\\x33\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x34\\x43\\x6f\\x6e\\x43\\x2c\\x45\\x41\\x41\\x59\\x31\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x6b\\x43\\x2c\\x47\\x30\\x4b\\x72\\x76\\x4d\\x2f\\x45\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x73\\x44\\x73\\x6e\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x35\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x6b\\x43\\x2c\\x47\\x30\\x4b\\x72\\x76\\x4d\\x6e\\x47\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x31\\x4b\\x73\\x76\\x4d\\x36\\x43\\x77\\x6e\\x43\\x2c\\x45\\x41\\x41\\x61\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x6b\\x43\\x2c\\x45\\x41\\x41\\x77\\x47\\x35\\x70\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x30\\x4b\\x6e\\x76\\x4d\\x2f\\x4c\\x6d\\x6b\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x53\\x2c\\x6d\\x42\\x41\\x43\\x41\\x6d\\x42\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x34\\x42\\x41\\x43\\x41\\x43\\x2c\\x30\\x42\\x31\\x4b\\x30\\x76\\x4d\\x49\\x2c\\x53\\x41\\x41\\x55\\x68\\x71\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x32\\x4b\\x68\\x76\\x4d\\x39\\x4e\\x2c\\x51\\x41\\x41\\x53\\x36\\x6c\\x43\\x2c\\x47\\x41\\x41\\x55\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x47\\x6d\\x56\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x4d\\x41\\x41\\x71\\x42\\x2c\\x67\\x42\\x41\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x43\\x6a\\x43\\x41\\x2c\\x45\\x41\\x43\\x4a\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x4e\\x7a\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x6f\\x6e\\x42\\x2c\\x45\\x41\\x41\\x4d\\x39\\x72\\x42\\x2c\\x47\\x41\\x41\\x50\\x2c\\x4d\\x41\\x41\\x61\\x41\\x2c\\x47\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x49\\x73\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x76\\x44\\x2c\\x45\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x47\\x67\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4f\\x2b\\x59\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x43\\x7a\\x44\\x2f\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x33\\x4b\\x79\\x75\\x4d\\x56\\x72\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x36\\x4d\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x6b\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x32\\x4b\\x31\\x77\\x4d\\x31\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x4b\\x30\\x77\\x4d\\x38\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x32\\x4b\\x7a\\x77\\x4d\\x2f\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x4b\\x30\\x77\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x32\\x4b\\x7a\\x77\\x4d\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x33\\x4b\\x30\\x77\\x4d\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x32\\x4b\\x78\\x77\\x4d\\x78\\x47\\x73\\x4f\\x2c\\x45\\x33\\x4b\\x30\\x77\\x4d\\x55\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x47\\x41\\x41\\x67\\x45\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x4b\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x49\\x70\\x53\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x70\\x43\\x2c\\x49\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x53\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x70\\x43\\x2c\\x45\\x41\\x41\\x63\\x31\\x6b\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x67\\x42\\x2f\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6f\\x42\\x7a\\x53\\x2c\\x4f\\x41\\x70\\x42\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x65\\x43\\x2c\\x49\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x6b\\x42\\x76\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x32\\x4b\\x7a\\x77\\x4d\\x78\\x58\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x38\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x43\\x36\\x6c\\x43\\x2c\\x45\\x41\\x44\\x44\\x33\\x52\\x2c\\x45\\x41\\x43\\x43\\x32\\x52\\x2c\\x4b\\x41\\x41\\x4d\\x74\\x6e\\x43\\x2c\\x45\\x41\\x44\\x50\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x4f\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x35\\x42\\x2c\\x45\\x41\\x44\\x62\\x2f\\x44\\x2c\\x45\\x41\\x43\\x61\\x2b\\x44\\x2c\\x61\\x41\\x45\\x64\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x45\\x31\\x42\\x36\\x4e\\x2c\\x45\\x41\\x41\\x57\\x44\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2b\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x43\\x2f\\x43\\x34\\x74\\x42\\x2c\\x45\\x41\\x41\\x61\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x69\\x42\\x2b\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x41\\x63\\x79\\x4b\\x2c\\x4f\\x41\\x43\\x39\\x44\\x77\\x38\\x42\\x2c\\x45\\x41\\x41\\x63\\x46\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x45\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x59\\x2c\\x61\\x41\\x41\\x63\\x2c\\x55\\x41\\x43\\x6a\\x43\\x35\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x59\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x43\\x31\\x42\\x35\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x47\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x4f\\x2f\\x48\\x2c\\x49\\x41\\x43\\x52\\x77\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x32\\x7a\\x42\\x2c\\x49\\x41\\x41\\x32\\x42\\x2c\\x4d\\x41\\x45\\x2f\\x44\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x63\\x77\\x2f\\x42\\x2c\\x45\\x41\\x44\\x64\\x2c\\x49\\x41\\x43\\x77\\x42\\x31\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x44\\x39\\x42\\x2c\\x63\\x41\\x45\\x63\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x6d\\x74\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x69\\x42\\x33\\x4b\\x36\\x77\\x4d\\x37\\x44\\x71\\x2f\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x32\\x4b\\x39\\x76\\x4d\\x78\\x43\\x34\\x77\\x42\\x2c\\x47\\x41\\x41\\x63\\x6e\\x52\\x2c\\x57\\x41\\x43\\x5a\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x79\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x79\\x52\\x2c\\x51\\x33\\x4b\\x30\\x77\\x4d\\x6d\\x42\\x78\\x56\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x4b\\x76\\x77\\x4d\\x39\\x42\\x6f\\x6d\\x43\\x2c\\x47\\x33\\x4b\\x38\\x77\\x4d\\x54\\x2c\\x53\\x41\\x41\\x55\\x6c\\x71\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x34\\x45\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6c\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x34\\x4b\\x33\\x7a\\x4d\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x4b\\x32\\x7a\\x4d\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x34\\x4b\\x31\\x7a\\x4d\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x4b\\x32\\x7a\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x34\\x4b\\x31\\x7a\\x4d\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x4b\\x32\\x7a\\x4d\\x34\\x43\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x34\\x4b\\x78\\x7a\\x4d\\x6e\\x45\\x6f\\x6f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x31\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x45\\x44\\x71\\x6d\\x43\\x2c\\x45\\x35\\x4b\\x32\\x7a\\x4d\\x44\\x2c\\x53\\x41\\x41\\x55\\x68\\x4f\\x2c\\x47\\x34\\x4b\\x31\\x79\\x4d\\x35\\x42\\x2c\\x51\\x41\\x41\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x59\\x78\\x6c\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x32\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x69\\x43\\x35\\x42\\x77\\x4f\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x47\\x41\\x43\\x6c\\x42\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x42\\x2c\\x45\\x41\\x41\\x4b\\x30\\x4f\\x2c\\x4f\\x41\\x41\\x4f\\x44\\x2c\\x4b\\x41\\x6c\\x43\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x71\\x43\\x35\\x42\\x30\\x4f\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x47\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x68\\x43\\x32\\x72\\x42\\x2c\\x45\\x41\\x44\\x77\\x42\\x79\\x59\\x2c\\x45\\x41\\x43\\x78\\x42\\x7a\\x59\\x2c\\x59\\x41\\x41\\x61\\x30\\x61\\x2c\\x45\\x41\\x44\\x57\\x6a\\x43\\x2c\\x45\\x41\\x43\\x58\\x69\\x43\\x2c\\x55\\x41\\x43\\x66\\x6c\\x33\\x42\\x2c\\x45\\x41\\x41\\x53\\x77\\x63\\x2c\\x45\\x41\\x41\\x59\\x78\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x57\\x67\\x68\\x43\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x57\\x2c\\x57\\x41\\x41\\x57\\x39\\x38\\x42\\x2c\\x4d\\x41\\x45\\x74\\x46\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x30\\x56\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x6b\\x46\\x2c\\x45\\x41\\x41\\x51\\x67\\x33\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x47\\x41\\x43\\x6c\\x44\\x2f\\x67\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x31\\x43\\x4d\\x6f\\x53\\x2c\\x45\\x41\\x38\\x43\\x35\\x42\\x7a\\x42\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x35\\x33\\x42\\x2c\\x47\\x41\\x43\\x56\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x55\\x6e\\x34\\x42\\x2c\\x55\\x41\\x43\\x66\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x35\\x33\\x42\\x2c\\x49\\x41\\x68\\x44\\x4d\\x71\\x35\\x42\\x2c\\x45\\x41\\x6d\\x44\\x35\\x42\\x34\\x4f\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x5a\\x34\\x6b\\x43\\x2c\\x47\\x41\\x41\\x63\\x33\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x42\\x71\\x6d\\x43\\x2c\\x55\\x41\\x43\\x46\\x45\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x51\\x6c\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x35\\x42\\x2c\\x47\\x41\\x43\\x74\\x42\\x47\\x2c\\x45\\x41\\x41\\x61\\x44\\x2c\\x45\\x41\\x41\\x53\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x53\\x2c\\x4f\\x41\\x41\\x53\\x78\\x50\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4b\\x41\\x45\\x37\\x44\\x71\\x35\\x42\\x2c\\x47\\x41\\x41\\x4b\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x51\\x2c\\x49\\x41\\x78\\x44\\x59\\x39\\x4f\\x2c\\x45\\x41\\x32\\x44\\x35\\x42\\x2b\\x4f\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2f\\x4f\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x34\\x6a\\x43\\x2c\\x57\\x41\\x41\\x59\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x4d\\x34\\x6a\\x43\\x2c\\x63\\x41\\x78\\x44\\x6c\\x45\\x68\\x50\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x34\\x6a\\x43\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x58\\x72\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x49\\x41\\x4c\\x69\\x42\\x71\\x35\\x42\\x2c\\x45\\x35\\x4b\\x30\\x35\\x4d\\x70\\x42\\x2c\\x4f\\x41\\x68\\x48\\x71\\x43\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6d\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x4f\\x2c\\x49\\x41\\x34\\x45\\x79\\x46\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6d\\x43\\x2c\\x49\\x41\\x41\\x73\\x42\\x70\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x4b\\x35\\x32\\x4d\\x6a\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x71\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x68\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x72\\x43\\x2c\\x53\\x35\\x4b\\x34\\x32\\x4d\\x34\\x53\\x75\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x34\\x4b\\x7a\\x32\\x4d\\x78\\x56\\x71\\x4f\\x2c\\x47\\x41\\x43\\x72\\x42\\x37\\x51\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x6d\\x43\\x2c\\x59\\x41\\x41\\x63\\x33\\x35\\x42\\x2c\\x45\\x41\\x41\\x55\\x32\\x35\\x42\\x2c\\x57\\x41\\x45\\x70\\x43\\x78\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x71\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x55\\x32\\x35\\x42\\x2c\\x59\\x41\\x47\\x39\\x42\\x78\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x6d\\x43\\x2c\\x57\\x41\\x41\\x61\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x55\\x69\\x36\\x42\\x2c\\x57\\x41\\x47\\x70\\x43\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x36\\x42\\x2c\\x55\\x41\\x41\\x57\\x6b\\x51\\x2c\\x57\\x41\\x41\\x57\\x2c\\x4f\\x35\\x4b\\x6d\\x32\\x4d\\x6b\\x42\\x74\\x6d\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x34\\x4b\\x2f\\x31\\x4d\\x68\\x45\\x75\\x6f\\x43\\x2c\\x47\\x41\\x43\\x64\\x2f\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x72\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x69\\x62\\x2c\\x45\\x41\\x41\\x55\\x6a\\x62\\x2c\\x61\\x41\\x45\\x74\\x43\\x39\\x76\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x71\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x72\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x6d\\x43\\x2c\\x63\\x35\\x4b\\x36\\x31\\x4d\\x71\\x42\\x6a\\x6d\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x4b\\x37\\x7a\\x4d\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x49\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x46\\x50\\x32\\x6d\\x43\\x2c\\x45\\x41\\x46\\x4b\\x7a\\x53\\x2c\\x45\\x41\\x45\\x4c\\x79\\x53\\x2c\\x55\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x48\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x47\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x47\\x49\\x6a\\x46\\x2c\\x45\\x41\\x41\\x53\\x69\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x43\\x74\\x42\\x6c\\x46\\x2c\\x45\\x41\\x41\\x57\\x6b\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x34\\x4f\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x52\\x35\\x42\\x69\\x47\\x2c\\x45\\x41\\x55\\x6f\\x42\\x72\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x31\\x42\\x7a\\x45\\x2c\\x45\\x41\\x56\\x43\\x36\\x2f\\x42\\x2c\\x45\\x41\\x55\\x44\\x37\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x6f\\x43\\x2c\\x45\\x41\\x56\\x4e\\x78\\x49\\x2c\\x45\\x41\\x55\\x4d\\x77\\x49\\x2c\\x53\\x41\\x45\\x62\\x2c\\x4f\\x41\\x43\\x45\\x74\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x45\\x58\\x6d\\x53\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x45\\x41\\x43\\x54\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x53\\x77\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x71\\x43\\x2c\\x69\\x42\\x41\\x43\\x74\\x45\\x6a\\x6f\\x43\\x2c\\x47\\x41\\x41\\x53\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x74\\x53\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x43\\x6c\\x42\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x45\\x2f\\x42\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x45\\x56\\x6f\\x53\\x2c\\x45\\x41\\x43\\x59\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x6d\\x53\\x2c\\x45\\x41\\x41\\x59\\x2c\\x73\\x43\\x41\\x41\\x77\\x43\\x2c\\x6f\\x43\\x41\\x43\\x39\\x44\\x49\\x2c\\x51\\x41\\x41\\x53\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x71\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x48\\x68\\x45\\x2c\\x57\\x35\\x4b\\x75\\x30\\x4d\\x52\\x6c\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2f\\x76\\x42\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x34\\x4b\\x33\\x36\\x4d\\x76\\x42\\x69\\x4e\\x2c\\x47\\x41\\x45\\x5a\\x68\\x52\\x2c\\x57\\x41\\x43\\x4c\\x37\\x49\\x2c\\x59\\x41\\x41\\x61\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x69\\x50\\x2c\\x55\\x41\\x41\\x57\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x35\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x79\\x47\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x75\\x50\\x2c\\x55\\x41\\x41\\x57\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x72\\x42\\x76\\x66\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x52\\x66\\x6f\\x4f\\x2c\\x45\\x41\\x57\\x5a\\x68\\x51\\x2c\\x63\\x41\\x43\\x4c\\x36\\x51\\x2c\\x55\\x41\\x41\\x57\\x2c\\x6d\\x42\\x41\\x43\\x58\\x31\\x61\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x6e\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x43\\x62\\x6c\\x48\\x2c\\x53\\x41\\x41\\x55\\x67\\x51\\x2c\\x47\\x35\\x4b\\x36\\x35\\x4d\\x6b\\x65\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x4b\\x33\\x36\\x4d\\x6e\\x65\\x69\\x6d\\x43\\x2c\\x47\\x35\\x4b\\x2b\\x36\\x4d\\x66\\x2c\\x53\\x41\\x41\\x55\\x2f\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x36\\x4b\\x7a\\x37\\x4d\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x4b\\x79\\x37\\x4d\\x73\\x47\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x36\\x4b\\x78\\x37\\x4d\\x76\\x49\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x4b\\x79\\x37\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x36\\x4b\\x78\\x37\\x4d\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x37\\x4b\\x79\\x37\\x4d\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x36\\x4b\\x78\\x37\\x4d\\x39\\x47\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4d\\x79\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x47\\x41\\x51\\x64\\x2c\\x47\\x41\\x50\\x4a\\x34\\x6e\\x42\\x2c\\x47\\x41\\x4f\\x49\\x35\\x6e\\x42\\x2c\\x45\\x41\\x50\\x4a\\x34\\x6e\\x42\\x2c\\x59\\x41\\x43\\x41\\x73\\x4d\\x2c\\x45\\x41\\x4d\\x49\\x6c\\x30\\x42\\x2c\\x45\\x41\\x4e\\x4a\\x6b\\x30\\x42\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x4b\\x49\\x78\\x64\\x2c\\x45\\x41\\x4c\\x4a\\x77\\x64\\x2c\\x57\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x49\\x49\\x6e\\x52\\x2c\\x45\\x41\\x4a\\x4a\\x6d\\x52\\x2c\\x63\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x47\\x49\\x72\\x4c\\x2c\\x45\\x41\\x48\\x4a\\x71\\x4c\\x2c\\x59\\x41\\x43\\x41\\x75\\x33\\x42\\x2c\\x45\\x41\\x45\\x49\\x35\\x69\\x43\\x2c\\x45\\x41\\x46\\x4a\\x34\\x69\\x43\\x2c\\x55\\x41\\x43\\x41\\x31\\x51\\x2c\\x45\\x41\\x43\\x49\\x6c\\x79\\x42\\x2c\\x45\\x41\\x44\\x4a\\x6b\\x79\\x42\\x2c\\x53\\x41\\x45\\x4d\\x30\\x43\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x65\\x39\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x75\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x61\\x2c\\x71\\x42\\x41\\x45\\x6a\\x43\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x30\\x42\\x72\\x62\\x2c\\x47\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x59\\x37\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x35\\x45\\x6d\\x6f\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x74\\x62\\x2c\\x47\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x59\\x37\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x65\\x2c\\x47\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x41\\x41\\x35\\x49\\x2c\\x55\\x41\\x43\\x31\\x45\\x77\\x4d\\x2c\\x47\\x41\\x41\\x63\\x41\\x2c\\x47\\x41\\x41\\x65\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x69\\x43\\x2c\\x53\\x41\\x41\\x53\\x49\\x2c\\x4f\\x41\\x45\\x7a\\x44\\x2c\\x49\\x41\\x41\\x4d\\x75\\x69\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6e\\x6f\\x43\\x2c\\x49\\x41\\x41\\x49\\x73\\x51\\x2c\\x45\\x41\\x45\\x39\\x43\\x2c\\x4f\\x41\\x41\\x49\\x38\\x33\\x42\\x2c\\x47\\x41\\x49\\x47\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x48\\x30\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x30\\x42\\x2c\\x49\\x41\\x45\\x70\\x42\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x67\\x43\\x2c\\x47\\x41\\x43\\x43\\x39\\x4f\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x75\\x6a\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x62\\x6b\\x4f\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x78\\x33\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2b\\x33\\x42\\x2c\\x45\\x41\\x41\\x65\\x70\\x6f\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x33\\x42\\x73\\x6d\\x42\\x2c\\x51\\x41\\x41\\x53\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6b\\x2f\\x42\\x2c\\x47\\x41\\x43\\x52\\x37\\x5a\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x73\\x4b\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x6f\\x51\\x2c\\x55\\x41\\x41\\x57\\x6a\\x33\\x42\\x2c\\x45\\x41\\x43\\x58\\x36\\x6f\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x30\\x4f\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x7a\\x78\\x42\\x2c\\x63\\x41\\x41\\x65\\x41\\x2c\\x4f\\x41\\x70\\x42\\x5a\\x2c\\x4b\\x41\\x30\\x42\\x58\\x6f\\x77\\x42\\x2c\\x47\\x41\\x41\\x59\\x39\\x51\\x2c\\x57\\x41\\x43\\x56\\x37\\x49\\x2c\\x59\\x41\\x41\\x61\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x42\\x2c\\x57\\x41\\x43\\x70\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x68\\x6f\\x42\\x2c\\x59\\x41\\x41\\x61\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x76\\x42\\x79\\x79\\x42\\x2c\\x55\\x41\\x41\\x57\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x31\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x37\\x4b\\x79\\x37\\x4d\\x75\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x36\\x4b\\x74\\x37\\x4d\\x33\\x43\\x2b\\x6c\\x43\\x2c\\x47\\x37\\x4b\\x36\\x37\\x4d\\x54\\x2c\\x53\\x41\\x41\\x55\\x37\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x38\\x4b\\x37\\x2f\\x4d\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x4b\\x36\\x2f\\x4d\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x38\\x4b\\x35\\x2f\\x4d\\x6a\\x72\\x42\\x6a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x4b\\x36\\x2f\\x4d\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x38\\x4b\\x35\\x2f\\x4d\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x39\\x4b\\x36\\x2f\\x4d\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x38\\x4b\\x33\\x2f\\x4d\\x7a\\x46\\x6b\\x4f\\x2c\\x45\\x39\\x4b\\x36\\x2f\\x4d\\x58\\x2c\\x53\\x41\\x41\\x55\\x74\\x52\\x2c\\x47\\x41\\x41\\x73\\x45\\x2c\\x51\\x41\\x41\\x53\\x73\\x52\\x2c\\x4b\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x49\\x78\\x68\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x70\\x43\\x2c\\x45\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x2f\\x53\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x77\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x74\\x6b\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6d\\x43\\x2c\\x49\\x41\\x41\\x55\\x72\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x38\\x4b\\x2f\\x38\\x4d\\x6a\\x66\\x79\\x50\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x45\\x31\\x6c\\x43\\x2c\\x47\\x41\\x43\\x68\\x42\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x30\\x50\\x2c\\x55\\x41\\x41\\x57\\x33\\x6c\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x51\\x39\\x4b\\x67\\x67\\x4e\\x74\\x42\\x71\\x35\\x42\\x2c\\x45\\x38\\x4b\\x33\\x2f\\x4d\\x4c\\x32\\x50\\x2c\\x34\\x42\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x45\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x47\\x41\\x49\\x6a\\x43\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x46\\x50\\x32\\x6a\\x42\\x2c\\x45\\x41\\x46\\x6d\\x43\\x79\\x67\\x42\\x2c\\x45\\x41\\x45\\x6e\\x43\\x7a\\x67\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x32\\x6a\\x42\\x2c\\x45\\x41\\x48\\x6d\\x43\\x6c\\x44\\x2c\\x45\\x41\\x47\\x6e\\x43\\x6b\\x44\\x2c\\x63\\x41\\x47\\x45\\x43\\x2c\\x45\\x41\\x41\\x65\\x39\\x6c\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x79\\x6e\\x43\\x2c\\x61\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x72\\x43\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x6d\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4b\\x41\\x45\\x4b\\x2c\\x6d\\x42\\x41\\x41\\x33\\x42\\x73\\x6c\\x42\\x2c\\x49\\x41\\x43\\x52\\x41\\x2c\\x47\\x41\\x43\\x45\\x43\\x2c\\x4f\\x41\\x41\\x51\\x30\\x6a\\x42\\x2c\\x45\\x41\\x43\\x52\\x6c\\x6e\\x43\\x2c\\x49\\x41\\x41\\x4b\\x6d\\x6e\\x43\\x2c\\x45\\x41\\x43\\x4c\\x72\\x69\\x43\\x2c\\x49\\x41\\x41\\x4b\\x75\\x69\\x43\\x2c\\x4b\\x39\\x4b\\x67\\x67\\x4e\\x4e\\x2f\\x50\\x2c\\x45\\x38\\x4b\\x33\\x2f\\x4d\\x4c\\x30\\x50\\x2c\\x55\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x45\\x2f\\x6f\\x43\\x2c\\x49\\x41\\x47\\x5a\\x32\\x6b\\x42\\x2c\\x45\\x41\\x46\\x34\\x42\\x30\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x33\\x42\\x67\\x6a\\x42\\x2c\\x6d\\x42\\x41\\x45\\x59\\x33\\x6b\\x42\\x2c\\x49\\x39\\x4b\\x6f\\x37\\x4d\\x67\\x53\\x73\\x35\\x42\\x2c\\x45\\x41\\x30\\x45\\x2f\\x53\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x30\\x45\\x72\\x44\\x2c\\x4f\\x41\\x70\\x4a\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6d\\x43\\x2c\\x45\\x41\\x41\\x53\\x74\\x52\\x2c\\x49\\x41\\x30\\x45\\x46\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6d\\x43\\x2c\\x49\\x41\\x41\\x59\\x6e\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x4b\\x35\\x6a\\x4e\\x78\\x48\\x2c\\x47\\x41\\x43\\x5a\\x71\\x70\\x43\\x2c\\x47\\x41\\x41\\x59\\x37\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x30\\x6e\\x43\\x2c\\x4f\\x41\\x47\\x4e\\x37\\x72\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x75\\x72\\x43\\x2c\\x55\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x51\\x2f\\x69\\x43\\x2c\\x51\\x41\\x41\\x51\\x37\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x39\\x4b\\x79\\x6a\\x4e\\x69\\x42\\x73\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x38\\x4b\\x74\\x6a\\x4e\\x72\\x45\\x71\\x4f\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x77\\x6e\\x42\\x2c\\x47\\x41\\x4b\\x2f\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x48\\x50\\x30\\x6e\\x43\\x2c\\x45\\x41\\x46\\x69\\x43\\x78\\x54\\x2c\\x45\\x41\\x45\\x6a\\x43\\x77\\x54\\x2c\\x51\\x41\\x43\\x41\\x2f\\x6a\\x42\\x2c\\x45\\x41\\x48\\x69\\x43\\x75\\x51\\x2c\\x45\\x41\\x47\\x6a\\x43\\x76\\x51\\x2c\\x75\\x42\\x41\\x43\\x41\\x67\\x6b\\x42\\x2c\\x45\\x41\\x4a\\x69\\x43\\x7a\\x54\\x2c\\x45\\x41\\x49\\x6a\\x43\\x79\\x54\\x2c\\x69\\x42\\x41\\x47\\x46\\x2c\\x49\\x41\\x41\\x47\\x39\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x6e\\x43\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x55\\x34\\x36\\x42\\x2c\\x63\\x41\\x41\\x65\\x2c\\x47\\x41\\x45\\x7a\\x42\\x49\\x2c\\x45\\x41\\x43\\x33\\x42\\x78\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x45\\x72\\x53\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x34\\x36\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x65\\x41\\x45\\x46\\x39\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x65\\x41\\x45\\x6c\\x44\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x4b\\x39\\x45\\x2c\\x47\\x41\\x43\\x66\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6a\\x37\\x42\\x2c\\x45\\x41\\x41\\x55\\x34\\x36\\x42\\x2c\\x63\\x41\\x41\\x65\\x6c\\x6e\\x43\\x2c\\x49\\x41\\x47\\x35\\x44\\x75\\x6a\\x42\\x2c\\x47\\x41\\x43\\x45\\x43\\x2c\\x4f\\x41\\x41\\x51\\x6c\\x58\\x2c\\x45\\x41\\x41\\x55\\x34\\x36\\x42\\x2c\\x63\\x41\\x43\\x6c\\x42\\x6c\\x6e\\x43\\x2c\\x4d\\x41\\x43\\x41\\x38\\x45\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x49\\x70\\x47\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x2c\\x57\\x39\\x4b\\x6d\\x69\\x4e\\x77\\x47\\x73\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x4b\\x39\\x2f\\x4d\\x31\\x4a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x45\\x41\\x4b\\x48\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x4a\\x48\\x30\\x6e\\x43\\x2c\\x45\\x41\\x44\\x43\\x31\\x53\\x2c\\x45\\x41\\x43\\x44\\x30\\x53\\x2c\\x51\\x41\\x43\\x4a\\x4a\\x2c\\x45\\x41\\x46\\x4b\\x74\\x53\\x2c\\x45\\x41\\x45\\x4c\\x73\\x53\\x2c\\x63\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x48\\x4b\\x33\\x53\\x2c\\x45\\x41\\x47\\x4c\\x32\\x53\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4a\\x4b\\x35\\x53\\x2c\\x45\\x41\\x49\\x4c\\x34\\x53\\x2c\\x77\\x42\\x41\\x47\\x45\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x48\\x2c\\x45\\x41\\x41\\x51\\x78\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x45\\x72\\x53\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x77\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x63\\x41\\x45\\x2f\\x45\\x6b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x34\\x42\\x44\\x2c\\x45\\x41\\x41\\x77\\x42\\x2f\\x6f\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x63\\x41\\x45\\x78\\x45\\x6d\\x6c\\x43\\x2c\\x45\\x41\\x41\\x30\\x44\\x2c\\x49\\x41\\x41\\x6e\\x43\\x44\\x2c\\x45\\x41\\x41\\x30\\x42\\x39\\x67\\x43\\x2c\\x49\\x41\\x45\\x72\\x44\\x2c\\x4f\\x41\\x43\\x45\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x57\\x41\\x43\\x62\\x35\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x68\\x42\\x2c\\x57\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x32\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x72\\x43\\x2c\\x67\\x42\\x41\\x43\\x70\\x42\\x4f\\x2c\\x45\\x41\\x41\\x51\\x70\\x4a\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x43\\x6e\\x42\\x2c\\x53\\x41\\x41\\x45\\x6b\\x68\\x42\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x43\\x41\\x78\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x51\\x75\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4f\\x39\\x6b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x73\\x42\\x2c\\x49\\x41\\x41\\x4d\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x39\\x6b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x66\\x38\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4f\\x39\\x6b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x45\\x66\\x6b\\x44\\x2c\\x59\\x41\\x47\\x4a\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x67\\x42\\x41\\x41\\x68\\x42\\x2c\\x67\\x42\\x41\\x45\\x45\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x47\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x77\\x42\\x4e\\x2c\\x4b\\x41\\x47\\x37\\x42\\x6c\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x49\\x77\\x68\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x70\\x6c\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x4b\\x33\\x47\\x2c\\x47\\x41\\x43\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x37\\x42\\x2c\\x47\\x41\\x43\\x64\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4b\\x2f\\x48\\x2c\\x47\\x41\\x43\\x4c\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x49\\x70\\x42\\x2c\\x45\\x41\\x41\\x49\\x70\\x47\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x52\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x32\\x68\\x43\\x2c\\x67\\x42\\x41\\x41\\x65\\x31\\x70\\x43\\x2c\\x45\\x41\\x41\\x4d\\x30\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x36\\x43\\x2c\\x36\\x42\\x41\\x43\\x7a\\x43\\x6e\\x69\\x43\\x2c\\x45\\x41\\x41\\x49\\x70\\x47\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x34\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x75\\x6a\\x42\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x37\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x4c\\x69\\x77\\x42\\x2c\\x53\\x41\\x41\\x55\\x74\\x51\\x2c\\x49\\x41\\x41\\x63\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x4c\\x2c\\x45\\x41\\x41\\x65\\x2f\\x6f\\x43\\x2c\\x47\\x41\\x43\\x7a\\x44\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x36\\x6c\\x42\\x2c\\x45\\x41\\x43\\x4c\\x35\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x6e\\x42\\x2c\\x47\\x41\\x43\\x4e\\x41\\x2c\\x4d\\x41\\x49\\x50\\x37\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x45\\x34\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4f\\x41\\x43\\x4e\\x37\\x50\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x70\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x4c\\x2c\\x45\\x41\\x41\\x65\\x2f\\x6f\\x43\\x2c\\x49\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x6a\\x44\\x30\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x36\\x43\\x2c\\x34\\x42\\x41\\x43\\x66\\x59\\x2c\\x67\\x42\\x41\\x41\\x65\\x31\\x70\\x43\\x2c\\x57\\x41\\x53\\x7a\\x42\\x2c\\x55\\x39\\x4b\\x69\\x67\\x4e\\x44\\x67\\x6e\\x43\\x2c\\x47\\x38\\x4b\\x6a\\x70\\x4e\\x6f\\x42\\x6e\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x74\\x42\\x77\\x77\\x42\\x2c\\x47\\x41\\x45\\x5a\\x2f\\x51\\x2c\\x57\\x41\\x43\\x4c\\x6b\\x54\\x2c\\x51\\x41\\x41\\x53\\x70\\x51\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x32\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x77\\x42\\x2c\\x57\\x41\\x43\\x31\\x42\\x6b\\x51\\x2c\\x63\\x41\\x41\\x65\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x70\\x55\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x6c\\x43\\x7a\\x54\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x6f\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x76\\x43\\x75\\x51\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x35\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x6c\\x43\\x77\\x51\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x37\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x39\\x4b\\x79\\x6f\\x4e\\x38\\x58\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x38\\x4b\\x6a\\x70\\x4e\\x37\\x5a\\x67\\x6d\\x43\\x2c\\x47\\x39\\x4b\\x71\\x70\\x4e\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x2b\\x42\\x36\\x79\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x53\\x75\\x38\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x39\\x42\\x6a\\x6f\\x43\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x2b\\x4b\\x6c\\x70\\x4e\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x77\\x38\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x6d\\x4d\\x2c\\x79\\x42\\x41\\x43\\x41\\x37\\x4c\\x2c\\x63\\x41\\x43\\x45\\x78\\x56\\x2c\\x4d\\x41\\x43\\x45\\x73\\x68\\x42\\x2c\\x63\\x41\\x41\\x65\\x43\\x2c\\x45\\x41\\x43\\x66\\x35\\x4c\\x2c\\x55\\x41\\x41\\x57\\x74\\x6e\\x42\\x2c\\x47\\x41\\x45\\x62\\x69\\x4b\\x2c\\x4d\\x41\\x43\\x45\\x67\\x70\\x42\\x2c\\x63\\x41\\x41\\x65\\x45\\x2c\\x47\\x41\\x45\\x6a\\x42\\x43\\x2c\\x4d\\x41\\x43\\x45\\x2f\\x4c\\x2c\\x51\\x41\\x41\\x53\\x67\\x4d\\x2c\\x45\\x41\\x43\\x54\\x6a\\x4d\\x2c\\x6d\\x42\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x41\\x57\\x7a\\x52\\x2c\\x4b\\x41\\x78\\x42\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x41\\x41\\x33\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x75\\x71\\x43\\x2c\\x45\\x2f\\x4b\\x79\\x72\\x4e\\x34\\x44\\x68\\x4d\\x2c\\x45\\x41\\x41\\x77\\x42\\x6f\\x4d\\x2c\\x47\\x2b\\x4b\\x78\\x72\\x4e\\x68\\x47\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x77\\x71\\x43\\x2c\\x45\\x2f\\x4b\\x77\\x72\\x4e\\x32\\x4b\\x6a\\x4d\\x2c\\x45\\x41\\x41\\x77\\x42\\x71\\x4d\\x2c\\x47\\x2b\\x4b\\x76\\x72\\x4e\\x2f\\x4d\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x71\\x58\\x2c\\x45\\x2f\\x4b\\x75\\x72\\x4e\\x6b\\x52\\x6b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x47\\x2b\\x4b\\x74\\x72\\x4e\\x74\\x54\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x4b\\x73\\x72\\x4e\\x69\\x58\\x38\\x71\\x43\\x2c\\x45\\x41\\x41\\x65\\x70\\x6f\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x6f\\x43\\x2c\\x47\\x2b\\x4b\\x72\\x72\\x4e\\x76\\x5a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x4b\\x71\\x72\\x4e\\x75\\x64\\x67\\x72\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x74\\x6f\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x6f\\x43\\x2c\\x47\\x2b\\x4b\\x70\\x72\\x4e\\x6a\\x67\\x42\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x30\\x71\\x43\\x2c\\x45\\x2f\\x4b\\x6f\\x72\\x4e\\x2b\\x6a\\x42\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x2b\\x4b\\x6e\\x72\\x4e\\x6e\\x6d\\x42\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6a\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x6b\\x74\\x42\\x2c\\x45\\x2f\\x4b\\x6d\\x72\\x4e\\x67\\x71\\x42\\x71\\x52\\x2c\\x45\\x41\\x41\\x77\\x42\\x30\\x4d\\x2c\\x47\\x2b\\x4b\\x6c\\x72\\x4e\\x70\\x73\\x42\\x6e\\x4d\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x4b\\x6b\\x72\\x4e\\x38\\x76\\x42\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x61\\x72\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x38\\x42\\x2c\\x49\\x41\\x49\\x35\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x30\\x56\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x68\\x62\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x2b\\x4e\\x30\\x71\\x43\\x2c\\x47\\x41\\x41\\x33\\x4e\\x6e\\x70\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x77\\x4c\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x67\\x4c\\x6c\\x73\\x4e\\x78\\x51\\x79\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x4c\\x6b\\x73\\x4e\\x75\\x62\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x41\\x41\\x57\\x77\\x70\\x43\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x4c\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x53\\x33\\x5a\\x2c\\x75\\x42\\x67\\x4c\\x7a\\x72\\x4e\\x78\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x70\\x67\\x42\\x2c\\x45\\x41\\x41\\x44\\x69\\x42\\x2c\\x47\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x78\\x42\\x6b\\x66\\x2c\\x47\\x41\\x41\\x77\\x42\\x6c\\x66\\x2c\\x45\\x41\\x41\\x6a\\x43\\x71\\x57\\x2c\\x4f\\x41\\x43\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x58\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x72\\x61\\x2c\\x4d\\x68\\x4c\\x6d\\x73\\x4e\\x31\\x43\\x2c\\x45\\x41\\x41\\x49\\x67\\x61\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x53\\x78\\x5a\\x2c\\x30\\x42\\x67\\x4c\\x6a\\x73\\x4e\\x6e\\x43\\x2c\\x53\\x41\\x41\\x43\\x76\\x67\\x42\\x2c\\x45\\x41\\x41\\x44\\x34\\x63\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x41\\x72\\x43\\x74\\x46\\x2c\\x51\\x41\\x41\\x57\\x2f\\x62\\x2c\\x45\\x41\\x41\\x30\\x42\\x32\\x71\\x43\\x2c\\x45\\x41\\x41\\x31\\x42\\x33\\x71\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x35\\x6c\\x42\\x2c\\x57\\x41\\x41\\x6d\\x42\\x36\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x72\\x44\\x36\\x6a\\x42\\x2c\\x45\\x41\\x44\\x71\\x44\\x2c\\x47\\x41\\x43\\x72\\x45\\x4b\\x2c\\x45\\x41\\x44\\x71\\x45\\x77\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x44\\x76\\x34\\x42\\x2c\\x45\\x41\\x44\\x2b\\x44\\x75\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x31\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x6e\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x65\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x61\\x41\\x41\\x65\\x72\\x53\\x2c\\x4d\\x68\\x4c\\x6d\\x73\\x4e\\x6c\\x45\\x2c\\x45\\x41\\x41\\x49\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x53\\x74\\x5a\\x2c\\x34\\x42\\x67\\x4c\\x6a\\x73\\x4e\\x6a\\x43\\x2c\\x53\\x41\\x41\\x43\\x7a\\x67\\x42\\x2c\\x45\\x41\\x41\\x44\\x34\\x64\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x72\\x43\\x74\\x47\\x2c\\x51\\x41\\x41\\x57\\x2f\\x62\\x2c\\x45\\x41\\x41\\x30\\x42\\x36\\x71\\x43\\x2c\\x45\\x41\\x41\\x31\\x42\\x37\\x71\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x38\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x39\\x6c\\x42\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2b\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x76\\x44\\x36\\x6a\\x42\\x2c\\x45\\x41\\x44\\x75\\x44\\x2c\\x47\\x41\\x43\\x76\\x45\\x4b\\x2c\\x45\\x41\\x44\\x75\\x45\\x30\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x6a\\x45\\x7a\\x34\\x42\\x2c\\x45\\x41\\x44\\x69\\x45\\x79\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x35\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x65\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x77\\x42\\x72\\x53\\x2c\\x4d\\x68\\x4c\\x6d\\x73\\x4e\\x33\\x45\\x2c\\x45\\x41\\x41\\x49\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x53\\x6e\\x5a\\x2c\\x36\\x42\\x67\\x4c\\x6a\\x73\\x4e\\x68\\x43\\x2c\\x53\\x41\\x41\\x43\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x44\\x36\\x64\\x2c\\x47\\x41\\x41\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x76\\x43\\x76\\x47\\x2c\\x51\\x41\\x41\\x57\\x2f\\x62\\x2c\\x45\\x41\\x41\\x34\\x42\\x2b\\x71\\x43\\x2c\\x45\\x41\\x41\\x35\\x42\\x2f\\x71\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x32\\x6c\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x33\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x30\\x34\\x42\\x2c\\x45\\x41\\x41\\x66\\x31\\x34\\x42\\x2c\\x4d\\x41\\x43\\x68\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x65\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x72\\x53\\x2c\\x4d\\x68\\x4c\\x6d\\x73\\x4e\\x35\\x45\\x2c\\x45\\x41\\x41\\x49\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x53\\x68\\x5a\\x2c\\x36\\x42\\x67\\x4c\\x6a\\x73\\x4e\\x68\\x43\\x2c\\x53\\x41\\x41\\x43\\x2f\\x67\\x42\\x2c\\x45\\x41\\x41\\x44\\x2b\\x64\\x2c\\x47\\x41\\x41\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x70\\x43\\x7a\\x47\\x2c\\x51\\x41\\x41\\x57\\x77\\x4a\\x2c\\x45\\x41\\x41\\x79\\x42\\x79\\x6c\\x42\\x2c\\x45\\x41\\x41\\x7a\\x42\\x7a\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x69\\x70\\x43\\x2c\\x45\\x41\\x41\\x6a\\x42\\x6a\\x70\\x43\\x2c\\x49\\x41\\x41\\x4b\\x38\\x45\\x2c\\x45\\x41\\x41\\x59\\x6d\\x6b\\x43\\x2c\\x45\\x41\\x41\\x5a\\x6e\\x6b\\x43\\x2c\\x47\\x41\\x43\\x68\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x43\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x31\\x5a\\x2c\\x45\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x45\\x2c\\x4b\\x68\\x4c\\x6d\\x73\\x4e\\x37\\x44\\x36\\x6a\\x43\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x4c\\x33\\x74\\x4e\\x41\\x2c\\x53\\x41\\x41\\x53\\x79\\x72\\x43\\x2c\\x47\\x41\\x41\\x53\\x6e\\x47\\x2c\\x47\\x41\\x43\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x6d\\x42\\x41\\x41\\x41\\x33\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x49\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4a\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x49\\x44\\x2c\\x45\\x41\\x41\\x4a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x43\\x7a\\x64\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x47\\x41\\x41\\x4d\\x34\\x52\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x51\\x41\\x41\\x61\\x69\\x5a\\x2c\\x47\\x41\\x43\\x50\\x73\\x63\\x2c\\x65\\x41\\x41\\x59\\x31\\x51\\x2c\\x47\\x41\\x45\\x5a\\x2c\\x4f\\x6a\\x4c\\x73\\x74\\x4e\\x62\\x2f\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x74\\x43\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x51\\x67\\x77\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x68\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x75\\x43\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x68\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x6b\\x77\\x42\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x69\\x77\\x42\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x77\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x70\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x76\\x42\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x33\\x6b\\x42\\x2c\\x45\\x69\\x4c\\x6c\\x75\\x4e\\x70\\x51\\x2c\\x49\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x67\\x42\\x61\\x30\\x74\\x42\\x2c\\x6b\\x42\\x41\\x41\\x69\\x42\\x2b\\x64\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x78\\x6d\\x43\\x2c\\x47\\x41\\x43\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x4b\\x41\\x49\\x6a\\x43\\x79\\x6d\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x30\\x64\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x4f\\x41\\x49\\x7a\\x44\\x2b\\x61\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x36\\x64\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x72\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x4f\\x41\\x49\\x6c\\x45\\x67\\x62\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x34\\x64\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x2c\\x4f\\x41\\x49\\x6e\\x45\\x38\\x34\\x42\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x46\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x47\\x41\\x43\\x78\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x43\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x79\\x65\\x2c\\x45\\x41\\x41\\x51\\x78\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x4f\\x41\\x49\\x70\\x44\\x6f\\x72\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x38\\x64\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x67\\x42\\x2c\\x47\\x41\\x43\\x35\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x39\\x67\\x42\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x79\\x65\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x67\\x42\\x41\\x49\\x2f\\x43\\x32\\x6d\\x43\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x67\\x42\\x2c\\x47\\x41\\x43\\x6a\\x44\\x2c\\x47\\x41\\x41\\x49\\x36\\x6c\\x42\\x2c\\x47\\x41\\x41\\x59\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x79\\x65\\x2c\\x4d\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x63\\x41\\x43\\x37\\x44\\x74\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x69\\x42\\x2c\\x43\\x41\\x4d\\x56\\x2c\\x4f\\x41\\x4a\\x41\\x36\\x6c\\x42\\x2c\\x47\\x41\\x41\\x55\\x2f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x4b\\x39\\x45\\x2c\\x47\\x41\\x43\\x6c\\x42\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x71\\x48\\x2c\\x51\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x38\\x45\\x2c\\x51\\x41\\x41\\x4a\\x2c\\x49\\x41\\x41\\x65\\x72\\x4e\\x2c\\x45\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x75\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x45\\x2c\\x4b\\x41\\x47\\x31\\x43\\x35\\x44\\x2c\\x4b\\x6a\\x4c\\x75\\x75\\x4e\\x4c\\x2c\\x53\\x41\\x41\\x55\\x37\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x5a\\x2c\\x57\\x41\\x41\\x61\\x70\\x5a\\x2c\\x45\\x41\\x41\\x51\\x6b\\x73\\x43\\x2c\\x59\\x41\\x41\\x55\\x39\\x67\\x43\\x2c\\x45\\x6b\\x4c\\x6a\\x79\\x4e\\x72\\x47\\x2c\\x49\\x41\\x41\\x41\\x71\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x67\\x42\\x4d\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x51\\x41\\x47\\x5a\\x71\\x4f\\x2c\\x47\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x38\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x66\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x72\\x42\\x34\\x69\\x43\\x2c\\x47\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6e\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x7a\\x42\\x2b\\x66\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x43\\x58\\x2c\\x47\\x41\\x41\\x49\\x61\\x2c\\x47\\x41\\x41\\x4d\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x61\\x35\\x6d\\x43\\x2c\\x45\\x41\\x47\\x76\\x42\\x2c\\x4f\\x41\\x46\\x47\\x61\\x2c\\x47\\x41\\x41\\x49\\x2b\\x4b\\x2c\\x51\\x41\\x41\\x55\\x2c\\x49\\x41\\x43\\x66\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x4d\\x77\\x52\\x2c\\x45\\x41\\x41\\x53\\x72\\x53\\x2c\\x49\\x41\\x43\\x56\\x61\\x2c\\x45\\x41\\x4b\\x49\\x2b\\x6a\\x43\\x2c\\x57\\x41\\x6c\\x43\\x62\\x2c\\x53\\x41\\x41\\x6b\\x42\\x76\\x45\\x2c\\x47\\x41\\x43\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x6b\\x42\\x41\\x41\\x4d\\x2c\\x55\\x41\\x41\\x43\\x6c\\x75\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x54\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x54\\x44\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x68\\x43\\x2c\\x49\\x41\\x41\\x4d\\x37\\x4c\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x51\\x41\\x41\\x61\\x69\\x5a\\x2c\\x47\\x41\\x43\\x50\\x73\\x63\\x2c\\x65\\x41\\x41\\x59\\x31\\x51\\x2c\\x47\\x41\\x45\\x5a\\x2c\\x53\\x41\\x34\\x42\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x39\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x31\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x78\\x42\\x38\\x4e\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x77\\x71\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x4d\\x34\\x52\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x42\\x2c\\x59\\x41\\x41\\x69\\x42\\x69\\x53\\x2c\\x4d\\x6c\\x4c\\x73\\x79\\x4e\\x70\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x4c\\x6a\\x31\\x4e\\x41\\x2c\\x53\\x41\\x41\\x53\\x79\\x72\\x43\\x2c\\x47\\x41\\x41\\x53\\x6e\\x47\\x2c\\x47\\x41\\x43\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x43\\x2f\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x43\\x74\\x42\\x2c\\x47\\x41\\x41\\x4d\\x34\\x52\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x51\\x41\\x41\\x61\\x69\\x5a\\x2c\\x47\\x41\\x43\\x50\\x73\\x63\\x2c\\x30\\x42\\x41\\x45\\x41\\x2f\\x44\\x2c\\x34\\x42\\x6e\\x4c\\x34\\x30\\x4e\\x62\\x31\\x67\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x5a\\x2c\\x57\\x41\\x41\\x61\\x70\\x5a\\x2c\\x45\\x41\\x41\\x51\\x6f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x70\\x53\\x2c\\x45\\x41\\x41\\x51\\x6b\\x73\\x43\\x2c\\x51\\x41\\x41\\x55\\x6c\\x73\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x75\\x43\\x2c\\x51\\x41\\x41\\x55\\x6e\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x70\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x71\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x72\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x73\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x74\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x75\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x76\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x69\\x43\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x37\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x75\\x43\\x2c\\x51\\x41\\x41\\x55\\x78\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x34\\x69\\x43\\x2c\\x67\\x42\\x41\\x41\\x63\\x78\\x33\\x42\\x2c\\x45\\x6d\\x4c\\x7a\\x31\\x4e\\x74\\x52\\x2c\\x49\\x41\\x41\\x41\\x71\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x67\\x42\\x4d\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x51\\x41\\x47\\x5a\\x6d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x51\\x41\\x45\\x72\\x43\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x6d\\x42\\x5a\\x2c\\x45\\x41\\x41\\x53\\x57\\x2c\\x47\\x41\\x45\\x35\\x42\\x39\\x30\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x38\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x66\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x72\\x42\\x34\\x69\\x43\\x2c\\x47\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6e\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x7a\\x42\\x2b\\x66\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x43\\x58\\x2c\\x47\\x41\\x41\\x49\\x61\\x2c\\x47\\x41\\x41\\x4d\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x41\\x61\\x35\\x6d\\x43\\x2c\\x45\\x41\\x47\\x76\\x42\\x2c\\x4f\\x41\\x46\\x47\\x61\\x2c\\x47\\x41\\x41\\x49\\x2b\\x4b\\x2c\\x51\\x41\\x41\\x55\\x2c\\x49\\x41\\x43\\x66\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x4d\\x77\\x52\\x2c\\x45\\x41\\x41\\x53\\x72\\x53\\x2c\\x49\\x41\\x43\\x56\\x61\\x2c\\x45\\x41\\x4b\\x49\\x79\\x36\\x42\\x2c\\x65\\x41\\x41\\x63\\x6b\\x4c\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6c\\x43\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x31\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x2c\\x63\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x74\\x43\\x6b\\x6a\\x43\\x2c\\x55\\x41\\x41\\x55\\x56\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x78\\x6d\\x43\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x57\\x2c\\x4d\\x41\\x47\\x31\\x42\\x39\\x4c\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x69\\x4c\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x31\\x43\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x31\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x2c\\x51\\x41\\x47\\x39\\x43\\x34\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x47\\x2c\\x45\\x41\\x43\\x50\\x4a\\x2c\\x57\\x41\\x41\\x57\\x49\\x2c\\x45\\x41\\x43\\x58\\x4c\\x2c\\x57\\x41\\x41\\x57\\x4b\\x2c\\x45\\x41\\x43\\x58\\x4e\\x2c\\x57\\x41\\x41\\x57\\x4d\\x2c\\x45\\x41\\x43\\x58\\x50\\x2c\\x55\\x41\\x41\\x55\\x4f\\x2c\\x45\\x41\\x49\\x56\\x78\\x43\\x2c\\x55\\x41\\x41\\x55\\x34\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x39\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x31\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x78\\x42\\x38\\x47\\x2c\\x53\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x4d\\x34\\x52\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x51\\x41\\x41\\x61\\x69\\x5a\\x2c\\x4b\\x41\\x47\\x54\\x6a\\x53\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x77\\x71\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x71\\x42\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x43\\x7a\\x43\\x2c\\x47\\x41\\x41\\x4d\\x34\\x52\\x2c\\x47\\x41\\x41\\x4f\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x52\\x2c\\x59\\x41\\x41\\x59\\x6f\\x52\\x2c\\x63\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x42\\x2c\\x59\\x41\\x41\\x69\\x42\\x69\\x53\\x2c\\x4d\\x6e\\x4c\\x38\\x31\\x4e\\x70\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x75\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x37\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x71\\x42\\x2c\\x47\\x41\\x41\\x34\\x42\\x76\\x72\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x72\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x6f\\x42\\x2c\\x47\\x6f\\x4c\\x68\\x37\\x4e\\x37\\x4b\\x33\\x54\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x4c\\x67\\x37\\x4e\\x67\\x50\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6f\\x4c\\x2f\\x36\\x4e\\x6a\\x52\\x30\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x4c\\x67\\x37\\x4e\\x6f\\x49\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x6f\\x4c\\x39\\x36\\x4e\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x2c\\x53\\x41\\x41\\x41\\x2f\\x51\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x70\\x42\\x69\\x52\\x2c\\x47\\x41\\x41\\x6f\\x42\\x6a\\x52\\x2c\\x45\\x41\\x41\\x70\\x42\\x69\\x52\\x2c\\x49\\x41\\x41\\x51\\x68\\x56\\x2c\\x47\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x33\\x44\\x6f\\x4c\\x2c\\x45\\x41\\x43\\x45\\x6e\\x50\\x2c\\x45\\x41\\x44\\x46\\x6d\\x50\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x43\\x4e\\x6a\\x34\\x42\\x2c\\x45\\x41\\x44\\x4d\\x69\\x34\\x42\\x2c\\x61\\x41\\x41\\x63\\x6f\\x4d\\x2c\\x45\\x41\\x43\\x70\\x42\\x72\\x6b\\x43\\x2c\\x45\\x41\\x44\\x6f\\x42\\x71\\x6b\\x43\\x2c\\x61\\x41\\x41\\x63\\x33\\x47\\x2c\\x45\\x41\\x43\\x6c\\x43\\x31\\x39\\x42\\x2c\\x45\\x41\\x44\\x6b\\x43\\x30\\x39\\x42\\x2c\\x57\\x41\\x41\\x59\\x30\\x4d\\x2c\\x45\\x41\\x43\\x39\\x43\\x70\\x71\\x43\\x2c\\x45\\x41\\x44\\x38\\x43\\x6f\\x71\\x43\\x2c\\x61\\x41\\x41\\x63\\x37\\x72\\x43\\x2c\\x45\\x41\\x43\\x35\\x44\\x79\\x42\\x2c\\x45\\x41\\x44\\x34\\x44\\x7a\\x42\\x2c\\x4b\\x41\\x47\\x31\\x44\\x34\\x6c\\x43\\x2c\\x45\\x41\\x41\\x57\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x47\\x39\\x42\\x2c\\x4f\\x41\\x41\\x59\\x2c\\x53\\x41\\x46\\x43\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x47\\x66\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x36\\x39\\x42\\x2c\\x47\\x41\\x41\\x53\\x2f\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x45\\x41\\x43\\x62\\x34\\x51\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x38\\x6c\\x43\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x33\\x47\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x7a\\x46\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x68\\x43\\x2c\\x53\\x41\\x41\\x57\\x6d\\x55\\x2c\\x49\\x41\\x45\\x64\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x4f\\x2c\\x45\\x41\\x41\\x51\\x68\\x56\\x2c\\x4d\\x70\\x4c\\x73\\x37\\x4e\\x64\\x2c\\x53\\x41\\x41\\x55\\x76\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4d\\x6d\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4c\\x7a\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x71\\x4c\\x37\\x38\\x4e\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x67\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x32\\x47\\x79\\x73\\x43\\x2c\\x45\\x41\\x41\\x61\\x2f\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x70\\x43\\x2c\\x47\\x71\\x4c\\x35\\x38\\x4e\\x2f\\x49\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x36\\x43\\x32\\x73\\x43\\x2c\\x45\\x41\\x41\\x61\\x6a\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x71\\x43\\x2c\\x47\\x71\\x4c\\x35\\x38\\x4e\\x6a\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x2b\\x43\\x36\\x73\\x43\\x2c\\x45\\x41\\x41\\x65\\x6e\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x71\\x43\\x2c\\x47\\x71\\x4c\\x35\\x38\\x4e\\x72\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x69\\x44\\x2b\\x73\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x72\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x71\\x43\\x2c\\x47\\x71\\x4c\\x35\\x38\\x4e\\x7a\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x79\\x44\\x69\\x74\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x76\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x71\\x43\\x2c\\x47\\x71\\x4c\\x35\\x38\\x4e\\x7a\\x47\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4c\\x36\\x38\\x4e\\x30\\x43\\x6d\\x74\\x43\\x2c\\x45\\x41\\x41\\x55\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x71\\x43\\x2c\\x45\\x41\\x41\\x71\\x47\\x76\\x76\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x71\\x4c\\x31\\x38\\x4e\\x74\\x4c\\x6f\\x35\\x42\\x2c\\x6d\\x42\\x41\\x43\\x41\\x73\\x53\\x2c\\x6d\\x42\\x41\\x43\\x41\\x76\\x65\\x2c\\x71\\x42\\x41\\x43\\x41\\x77\\x65\\x2c\\x75\\x42\\x41\\x43\\x41\\x6e\\x54\\x2c\\x67\\x42\\x41\\x43\\x41\\x6f\\x54\\x2c\\x69\\x43\\x72\\x4c\\x69\\x39\\x4e\\x49\\x2c\\x53\\x41\\x41\\x55\\x31\\x76\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x67\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4a\\x74\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x39\\x42\\x2c\\x61\\x41\\x41\\x57\\x2f\\x78\\x42\\x2c\\x45\\x73\\x4c\\x6a\\x2b\\x4e\\x6a\\x46\\x2c\\x49\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x4c\\x69\\x2b\\x4e\\x6d\\x49\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x73\\x4c\\x68\\x2b\\x4e\\x70\\x4b\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x4c\\x69\\x2b\\x4e\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x73\\x4c\\x68\\x2b\\x4e\\x6a\\x46\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x74\\x4c\\x69\\x2b\\x4e\\x6b\\x44\\x77\\x74\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x39\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x71\\x43\\x2c\\x47\\x73\\x4c\\x68\\x2b\\x4e\\x33\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x74\\x4c\\x69\\x2b\\x4e\\x32\\x43\\x77\\x73\\x43\\x2c\\x45\\x41\\x41\\x59\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x73\\x4c\\x39\\x39\\x4e\\x39\\x44\\x38\\x36\\x42\\x2c\\x61\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x35\\x30\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x62\\x71\\x4f\\x2c\\x47\\x41\\x41\\x61\\x72\\x4f\\x2c\\x45\\x41\\x41\\x62\\x71\\x4f\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x5a\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x54\\x43\\x2c\\x45\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x54\\x39\\x53\\x2c\\x45\\x41\\x41\\x4f\\x36\\x53\\x2c\\x45\\x41\\x41\\x4f\\x76\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x71\\x53\\x2c\\x45\\x41\\x41\\x4f\\x2f\\x70\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x51\\x2c\\x47\\x41\\x41\\x55\\x2c\\x4b\\x41\\x43\\x35\\x43\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6b\\x52\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x57\\x41\\x41\\x55\\x52\\x2c\\x45\\x41\\x45\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x78\\x6d\\x42\\x2c\\x49\\x41\\x41\\x57\\x77\\x6d\\x42\\x2c\\x47\\x41\\x41\\x53\\x4f\\x2c\\x45\\x41\\x4b\\x78\\x42\\x2f\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x43\\x2c\\x53\\x41\\x43\\x45\\x36\\x53\\x2c\\x4f\\x41\\x41\\x51\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x43\\x52\\x35\\x45\\x2c\\x55\\x41\\x41\\x57\\x2c\\x71\\x42\\x41\\x4e\\x4a\\x2c\\x4b\\x41\\x55\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x45\\x54\\x6f\\x45\\x2c\\x47\\x41\\x41\\x53\\x6e\\x45\\x2c\\x57\\x41\\x43\\x50\\x70\\x69\\x42\\x2c\\x4f\\x41\\x41\\x51\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x74\\x4c\\x69\\x2b\\x4e\\x6d\\x42\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x73\\x4c\\x39\\x39\\x4e\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x36\\x6a\\x42\\x2c\\x49\\x74\\x4c\\x71\\x2b\\x4e\\x6c\\x43\\x2c\\x53\\x41\\x41\\x55\\x6c\\x39\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x36\\x45\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6e\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x64\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x75\\x4c\\x76\\x67\\x4f\\x74\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x4c\\x75\\x67\\x4f\\x30\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x75\\x4c\\x74\\x67\\x4f\\x33\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x4c\\x75\\x67\\x4f\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x75\\x4c\\x74\\x67\\x4f\\x6a\\x46\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x76\\x4c\\x75\\x67\\x4f\\x32\\x43\\x6b\\x74\\x43\\x2c\\x45\\x41\\x41\\x53\\x6c\\x74\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x75\\x4c\\x70\\x67\\x4f\\x6c\\x45\\x38\\x74\\x43\\x2c\\x45\\x76\\x4c\\x75\\x67\\x4f\\x57\\x2c\\x53\\x41\\x41\\x55\\x2f\\x46\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x51\\x41\\x41\\x53\\x2b\\x46\\x2c\\x4b\\x41\\x41\\x73\\x45\\x2c\\x4f\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x49\\x70\\x59\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x76\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x59\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x76\\x43\\x2c\\x45\\x41\\x41\\x65\\x31\\x71\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x2f\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x36\\x42\\x2f\\x53\\x2c\\x4f\\x41\\x37\\x42\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x2f\\x46\\x2c\\x49\\x41\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x76\\x72\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x75\\x4c\\x37\\x2f\\x4e\\x68\\x59\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x75\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x35\\x42\\x75\\x68\\x42\\x2c\\x45\\x41\\x44\\x41\\x32\\x53\\x2c\\x45\\x41\\x43\\x41\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x70\\x53\\x2c\\x45\\x41\\x44\\x5a\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x59\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x43\\x64\\x6b\\x6d\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x61\\x41\\x43\\x58\\x75\\x57\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x49\\x41\\x41\\x37\\x42\\x7a\\x38\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x31\\x42\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x4f\\x64\\x2c\\x4f\\x41\\x4c\\x47\\x6d\\x73\\x42\\x2c\\x4b\\x41\\x43\\x44\\x76\\x57\\x2c\\x45\\x41\\x41\\x51\\x6c\\x74\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x63\\x41\\x43\\x62\\x73\\x58\\x2c\\x45\\x41\\x41\\x55\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x34\\x42\\x41\\x41\\x68\\x42\\x2c\\x67\\x42\\x41\\x47\\x4c\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x63\\x2c\\x45\\x41\\x41\\x51\\x74\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x43\\x6a\\x43\\x30\\x4f\\x2c\\x45\\x41\\x43\\x44\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x79\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x43\\x66\\x75\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x6d\\x58\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x52\\x44\\x2c\\x59\\x41\\x41\\x63\\x35\\x38\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x34\\x42\\x2c\\x61\\x41\\x41\\x65\\x2c\\x55\\x76\\x4c\\x30\\x67\\x4f\\x2f\\x42\\x6b\\x54\\x2c\\x47\\x41\\x41\\x69\\x42\\x6c\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x75\\x4c\\x70\\x69\\x4f\\x6e\\x43\\x34\\x32\\x42\\x2c\\x47\\x41\\x43\\x47\\x6e\\x58\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x2b\\x6a\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x71\\x42\\x2c\\x59\\x41\\x41\\x61\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x76\\x4c\\x36\\x68\\x4f\\x32\\x55\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x75\\x4c\\x70\\x67\\x4f\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x36\\x32\\x42\\x2c\\x49\\x76\\x4c\\x32\\x67\\x4f\\x6c\\x43\\x2c\\x53\\x41\\x41\\x55\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x77\\x4c\\x6e\\x6a\\x4f\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x4c\\x75\\x6a\\x4f\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x77\\x4c\\x6e\\x6a\\x4f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x2c\\x53\\x78\\x4c\\x75\\x6a\\x4f\\x78\\x43\\x2c\\x53\\x41\\x41\\x55\\x72\\x5a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x75\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4a\\x37\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x69\\x6b\\x43\\x2c\\x47\\x41\\x41\\x73\\x42\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x30\\x6b\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x68\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x68\\x43\\x2c\\x47\\x41\\x41\\x79\\x42\\x6c\\x50\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x79\\x4c\\x39\\x6a\\x4f\\x70\\x74\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x4c\\x38\\x6a\\x4f\\x77\\x77\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x79\\x4c\\x37\\x6a\\x4f\\x7a\\x79\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x4c\\x38\\x6a\\x4f\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x79\\x4c\\x37\\x6a\\x4f\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x4c\\x38\\x6a\\x4f\\x34\\x43\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x79\\x4c\\x37\\x6a\\x4f\\x6a\\x46\\x36\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x7a\\x4c\\x38\\x6a\\x4f\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x79\\x4c\\x37\\x6a\\x4f\\x39\\x47\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x4d\\x67\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x55\\x76\\x42\\x2c\\x47\\x41\\x41\\x58\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x75\\x42\\x2c\\x47\\x41\\x41\\x53\\x79\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x72\\x37\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x75\\x48\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x45\\x2c\\x49\\x41\\x41\\x49\\x59\\x2c\\x49\\x41\\x45\\x7a\\x45\\x77\\x6f\\x43\\x2c\\x45\\x7a\\x4c\\x38\\x6a\\x4f\\x4f\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x47\\x79\\x4c\\x35\\x6a\\x4f\\x72\\x42\\x2c\\x51\\x41\\x41\\x41\\x6b\\x47\\x2c\\x47\\x41\\x41\\x59\\x39\\x72\\x43\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x71\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x5a\\x6d\\x45\\x2c\\x47\\x41\\x44\\x59\\x2c\\x4f\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x47\\x41\\x6d\\x43\\x6e\\x42\\x7a\\x42\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x45\\x76\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x50\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x79\\x32\\x42\\x2c\\x47\\x41\\x49\\x68\\x43\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4f\\x41\\x45\\x54\\x71\\x6e\\x42\\x2c\\x45\\x41\\x4e\\x6f\\x43\\x2b\\x63\\x2c\\x45\\x41\\x45\\x6c\\x43\\x31\\x61\\x2c\\x59\\x41\\x41\\x65\\x72\\x43\\x2c\\x61\\x41\\x46\\x6d\\x42\\x2b\\x63\\x2c\\x45\\x41\\x47\\x6c\\x43\\x32\\x48\\x2c\\x59\\x41\\x47\\x77\\x42\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x54\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x49\\x41\\x7a\\x43\\x70\\x44\\x2b\\x70\\x42\\x2c\\x45\\x41\\x34\\x43\\x6e\\x42\\x73\\x55\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x53\\x41\\x41\\x45\\x39\\x6d\\x43\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x47\\x41\\x49\\x2f\\x42\\x76\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4f\\x41\\x45\\x54\\x32\\x6e\\x42\\x2c\\x45\\x41\\x4e\\x6d\\x43\\x73\\x6b\\x42\\x2c\\x45\\x41\\x45\\x6a\\x43\\x76\\x69\\x42\\x2c\\x59\\x41\\x41\\x65\\x2f\\x42\\x2c\\x71\\x42\\x41\\x46\\x6b\\x42\\x73\\x6b\\x42\\x2c\\x45\\x41\\x47\\x6a\\x43\\x46\\x2c\\x59\\x41\\x47\\x2b\\x42\\x37\\x6d\\x43\\x2c\\x49\\x41\\x6c\\x44\\x68\\x42\\x77\\x79\\x42\\x2c\\x45\\x41\\x71\\x44\\x6e\\x42\\x77\\x55\\x2c\\x55\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4d\\x41\\x41\\x57\\x2c\\x65\\x41\\x41\\x52\\x41\\x2c\\x45\\x41\\x43\\x4d\\x7a\\x55\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x43\\x56\\x34\\x56\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6e\\x42\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x45\\x4a\\x2c\\x63\\x41\\x41\\x52\\x46\\x2c\\x45\\x41\\x43\\x41\\x7a\\x55\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x43\\x56\\x36\\x56\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x44\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x51\\x41\\x48\\x6a\\x42\\x2c\\x49\\x41\\x7a\\x44\\x50\\x31\\x55\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x75\\x70\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x44\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x4a\\x48\\x31\\x55\\x2c\\x45\\x7a\\x4c\\x2b\\x75\\x4f\\x58\\x2c\\x4f\\x41\\x6e\\x4c\\x30\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x43\\x2c\\x45\\x41\\x41\\x59\\x6c\\x47\\x2c\\x49\\x41\\x6d\\x45\\x63\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x43\\x2c\\x49\\x41\\x41\\x65\\x31\\x72\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x4c\\x35\\x6a\\x4f\\x35\\x49\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x69\\x42\\x46\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x64\\x50\\x73\\x73\\x43\\x2c\\x45\\x41\\x48\\x49\\x70\\x59\\x2c\\x45\\x41\\x47\\x4a\\x6f\\x59\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4a\\x49\\x72\\x59\\x2c\\x45\\x41\\x49\\x4a\\x71\\x59\\x2c\\x63\\x41\\x43\\x41\\x37\\x66\\x2c\\x45\\x41\\x4c\\x49\\x77\\x48\\x2c\\x45\\x41\\x4b\\x4a\\x78\\x48\\x2c\\x57\\x41\\x43\\x41\\x77\\x58\\x2c\\x45\\x41\\x4e\\x49\\x68\\x51\\x2c\\x45\\x41\\x4d\\x4a\\x67\\x51\\x2c\\x63\\x41\\x43\\x41\\x73\\x49\\x2c\\x45\\x41\\x50\\x49\\x74\\x59\\x2c\\x45\\x41\\x4f\\x4a\\x73\\x59\\x2c\\x67\\x42\\x41\\x45\\x41\\x6c\\x70\\x43\\x2c\\x45\\x41\\x54\\x49\\x34\\x77\\x42\\x2c\\x45\\x41\\x53\\x4a\\x35\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x56\\x49\\x2f\\x44\\x2c\\x45\\x41\\x55\\x4a\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x58\\x49\\x32\\x53\\x2c\\x45\\x41\\x57\\x4a\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x5a\\x49\\x67\\x66\\x2c\\x45\\x41\\x59\\x4a\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x71\\x7a\\x42\\x2c\\x45\\x41\\x62\\x49\\x72\\x55\\x2c\\x45\\x41\\x61\\x4a\\x71\\x55\\x2c\\x59\\x41\\x43\\x41\\x78\\x64\\x2c\\x45\\x41\\x64\\x49\\x6d\\x4a\\x2c\\x45\\x41\\x63\\x4a\\x6e\\x4a\\x2c\\x63\\x41\\x43\\x41\\x33\\x48\\x2c\\x45\\x41\\x66\\x49\\x38\\x51\\x2c\\x45\\x41\\x65\\x4a\\x39\\x51\\x2c\\x57\\x41\\x43\\x41\\x36\\x48\\x2c\\x45\\x41\\x68\\x42\\x49\\x69\\x4a\\x2c\\x45\\x41\\x67\\x42\\x4a\\x6a\\x4a\\x2c\\x55\\x41\\x47\\x49\\x77\\x68\\x42\\x2c\\x45\\x41\\x41\\x65\\x78\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x79\\x55\\x2c\\x45\\x41\\x41\\x69\\x42\\x7a\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x30\\x55\\x2c\\x45\\x41\\x41\\x63\\x31\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x43\\x33\\x42\\x79\\x4c\\x2c\\x45\\x41\\x41\\x59\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x41\\x61\\x2c\\x47\\x41\\x43\\x74\\x43\\x71\\x4e\\x2c\\x45\\x41\\x41\\x63\\x72\\x4e\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x41\\x65\\x2c\\x47\\x41\\x45\\x31\\x43\\x30\\x4f\\x2c\\x45\\x41\\x41\\x59\\x36\\x46\\x2c\\x47\\x41\\x41\\x6d\\x42\\x74\\x49\\x2c\\x45\\x41\\x43\\x37\\x42\\x74\\x32\\x42\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4f\\x41\\x45\\x46\\x2b\\x64\\x2c\\x45\\x41\\x41\\x63\\x56\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x6c\\x43\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4d\\x74\\x43\\x2c\\x47\\x41\\x41\\x4b\\x30\\x48\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x65\\x33\\x58\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x75\\x42\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x70\\x43\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x2c\\x57\\x41\\x43\\x76\\x47\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x39\\x42\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x45\\x5a\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4d\\x74\\x43\\x2c\\x47\\x41\\x41\\x4b\\x30\\x48\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x63\\x33\\x58\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x75\\x42\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x70\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x43\\x70\\x47\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x45\\x39\\x42\\x2c\\x4d\\x41\\x47\\x4a\\x34\\x39\\x42\\x2c\\x45\\x41\\x43\\x41\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x6d\\x43\\x2c\\x47\\x41\\x41\\x65\\x45\\x2c\\x51\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x6b\\x42\\x44\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x67\\x42\\x44\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x43\\x31\\x46\\x2c\\x4d\\x41\\x45\\x50\\x7a\\x77\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x70\\x43\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x43\\x31\\x43\\x37\\x48\\x2c\\x45\\x41\\x41\\x57\\x68\\x65\\x2c\\x51\\x41\\x43\\x5a\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x43\\x41\\x41\\x64\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x36\\x43\\x41\\x41\\x64\\x2c\\x69\\x42\\x41\\x47\\x4a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x49\\x75\\x6c\\x43\\x2c\\x45\\x41\\x41\\x51\\x6e\\x66\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x6d\\x67\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x6c\\x42\\x7a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x61\\x6e\\x70\\x43\\x2c\\x47\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x43\\x6a\\x42\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x37\\x54\\x2c\\x4d\\x41\\x41\\x51\\x6d\\x2f\\x42\\x2c\\x45\\x41\\x43\\x52\\x7a\\x73\\x43\\x2c\\x49\\x41\\x41\\x4d\\x79\\x73\\x43\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x51\\x41\\x43\\x72\\x42\\x6d\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x43\\x68\\x42\\x36\\x57\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x74\\x49\\x2c\\x45\\x41\\x41\\x4b\\x77\\x48\\x2c\\x77\\x42\\x41\\x43\\x76\\x42\\x39\\x32\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x4f\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x75\\x6a\\x42\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x4d\\x41\\x43\\x62\\x33\\x6b\\x43\\x2c\\x61\\x41\\x74\\x42\\x57\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x41\\x38\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x34\\x42\\x39\\x44\\x2c\\x47\\x41\\x45\\x52\\x7a\\x4b\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x75\\x70\\x43\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x44\\x41\\x43\\x33\\x43\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x39\\x42\\x2c\\x47\\x41\\x41\\x55\\x43\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x4b\\x41\\x41\\x49\\x6d\\x6b\\x42\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x45\\x50\\x38\\x4f\\x2c\\x4b\\x41\\x41\\x59\\x2b\\x64\\x2c\\x47\\x41\\x41\\x65\\x39\\x76\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x70\\x43\\x2c\\x6d\\x42\\x41\\x43\\x74\\x43\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x41\\x34\\x43\\x35\\x49\\x2c\\x45\\x41\\x41\\x59\\x37\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x2c\\x61\\x41\\x41\\x2f\\x45\\x2c\\x67\\x42\\x41\\x43\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x6d\\x43\\x2c\\x47\\x41\\x43\\x43\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x73\\x42\\x2c\\x45\\x41\\x41\\x63\\x55\\x2c\\x6d\\x42\\x41\\x41\\x64\\x37\\x56\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x6f\\x43\\x36\\x6a\\x42\\x2c\\x49\\x41\\x43\\x33\\x43\\x32\\x70\\x42\\x2c\\x61\\x41\\x41\\x65\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x59\\x37\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x79\\x46\\x2c\\x53\\x41\\x43\\x31\\x43\\x30\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x35\\x33\\x42\\x2c\\x47\\x41\\x43\\x54\\x6b\\x71\\x43\\x2c\\x45\\x41\\x41\\x59\\x6a\\x6c\\x42\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x6a\\x6c\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x67\\x42\\x41\\x45\\x37\\x43\\x6d\\x52\\x2c\\x55\\x41\\x41\\x55\\x2c\\x38\\x42\\x41\\x47\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2f\\x42\\x2c\\x47\\x41\\x43\\x43\\x33\\x5a\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x67\\x62\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x31\\x51\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x35\\x33\\x42\\x2c\\x47\\x41\\x43\\x54\\x6b\\x71\\x43\\x2c\\x45\\x41\\x41\\x59\\x70\\x6c\\x42\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x39\\x6b\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x6b\\x42\\x2c\\x67\\x42\\x41\\x45\\x33\\x43\\x68\\x55\\x2c\\x59\\x41\\x41\\x61\\x32\\x62\\x2c\\x45\\x41\\x41\\x63\\x55\\x2c\\x6d\\x42\\x41\\x41\\x64\\x37\\x56\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x6f\\x43\\x36\\x6a\\x42\\x2c\\x61\\x7a\\x4c\\x6f\\x6b\\x4f\\x68\\x44\\x30\\x6f\\x42\\x2c\\x47\\x41\\x41\\x61\\x72\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x79\\x4c\\x6a\\x76\\x4f\\x2f\\x42\\x2b\\x32\\x42\\x2c\\x47\\x41\\x55\\x47\\x74\\x58\\x2c\\x57\\x41\\x43\\x4c\\x39\\x48\\x2c\\x57\\x41\\x41\\x59\\x34\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x32\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x77\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6e\\x4d\\x2c\\x55\\x41\\x41\\x57\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x35\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6d\\x52\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x72\\x4d\\x2c\\x63\\x41\\x41\\x65\\x67\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x6f\\x56\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x7a\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x33\\x42\\x79\\x50\\x2c\\x63\\x41\\x41\\x65\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x36\\x58\\x2c\\x63\\x41\\x41\\x65\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x2b\\x61\\x2c\\x63\\x41\\x41\\x65\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x75\\x61\\x2c\\x59\\x41\\x41\\x61\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x43\\x76\\x42\\x6b\\x47\\x2c\\x57\\x41\\x41\\x59\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x59\\x41\\x7a\\x42\\x31\\x42\\x30\\x55\\x2c\\x45\\x41\\x36\\x42\\x47\\x74\\x57\\x2c\\x63\\x41\\x43\\x4c\\x38\\x57\\x2c\\x63\\x41\\x41\\x65\\x2f\\x35\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x6f\\x74\\x43\\x2c\\x63\\x41\\x41\\x65\\x68\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x71\\x74\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x74\\x49\\x2c\\x65\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x66\\x36\\x48\\x2c\\x67\\x42\\x7a\\x4c\\x2b\\x73\\x4f\\x32\\x37\\x42\\x76\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x79\\x4c\\x31\\x6a\\x4f\\x78\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x67\\x33\\x42\\x2c\\x49\\x7a\\x4c\\x6b\\x6b\\x4f\\x6c\\x43\\x2c\\x53\\x41\\x41\\x55\\x72\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x30\\x4c\\x72\\x77\\x4f\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x4c\\x71\\x77\\x4f\\x73\\x47\\x75\\x58\\x2c\\x45\\x41\\x43\\x2f\\x44\\x2c\\x53\\x41\\x41\\x67\\x43\\x76\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x44\\x55\\x34\\x56\\x2c\\x47\\x30\\x4c\\x70\\x77\\x4f\\x76\\x49\\x30\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x4c\\x71\\x77\\x4f\\x6f\\x49\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x30\\x4c\\x6e\\x77\\x4f\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x34\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x71\\x42\\x2c\\x30\\x42\\x41\\x41\\x79\\x42\\x2c\\x53\\x41\\x41\\x43\\x39\\x55\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x7a\\x43\\x67\\x56\\x2c\\x47\\x41\\x41\\x51\\x68\\x56\\x2c\\x45\\x41\\x41\\x52\\x67\\x56\\x2c\\x47\\x41\\x45\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x49\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x4f\\x2c\\x45\\x41\\x41\\x51\\x68\\x56\\x2c\\x47\\x41\\x43\\x54\\x6f\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x66\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2c\\x59\\x41\\x43\\x2f\\x42\\x35\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x66\\x2c\\x61\\x31\\x4c\\x34\\x77\\x4f\\x41\\x2c\\x53\\x41\\x41\\x55\\x39\\x34\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x4c\\x74\\x78\\x4f\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x41\\x53\\x2b\\x44\\x2c\\x4d\\x41\\x48\\x58\\x2c\\x49\\x41\\x41\\x41\\x36\\x49\\x2c\\x47\\x41\\x41\\x41\\x74\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x79\\x46\\x2c\\x45\\x33\\x4c\\x34\\x78\\x4f\\x38\\x44\\x2c\\x53\\x41\\x41\\x69\\x43\\x7a\\x44\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x47\\x41\\x41\\x35\\x50\\x6f\\x4a\\x2c\\x49\\x41\\x49\\x2f\\x44\\x2c\\x53\\x41\\x41\\x55\\x31\\x51\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x69\\x42\\x75\\x58\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x68\\x42\\x39\\x6d\\x42\\x72\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x4c\\x39\\x78\\x4f\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x38\\x38\\x42\\x2c\\x63\\x41\\x43\\x45\\x78\\x56\\x2c\\x4d\\x41\\x43\\x45\\x34\\x56\\x2c\\x63\\x41\\x43\\x41\\x48\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x5a\\x52\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x35\\x4c\\x6d\\x7a\\x4f\\x2b\\x43\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x77\\x6b\\x42\\x2c\\x53\\x41\\x41\\x67\\x43\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x31\\x6e\\x42\\x38\\x38\\x42\\x2c\\x47\\x34\\x4c\\x6c\\x7a\\x4f\\x6e\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x30\\x2b\\x42\\x2c\\x45\\x35\\x4c\\x6b\\x7a\\x4f\\x75\\x49\\x48\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x34\\x4c\\x6a\\x7a\\x4f\\x33\\x4b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x45\\x35\\x4c\\x69\\x7a\\x4f\\x6d\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x47\\x34\\x4c\\x68\\x7a\\x4f\\x76\\x51\\x6d\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x34\\x2b\\x42\\x2c\\x45\\x35\\x4c\\x67\\x7a\\x4f\\x71\\x55\\x4c\\x2c\\x45\\x41\\x41\\x77\\x42\\x36\\x51\\x2c\\x49\\x41\\x49\\x6e\\x57\\x2c\\x53\\x41\\x41\\x55\\x78\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x75\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4a\\x37\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x67\\x55\\x36\\x75\\x43\\x2c\\x47\\x41\\x41\\x35\\x54\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x30\\x4c\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x67\\x33\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x30\\x6b\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x68\\x69\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x68\\x43\\x2c\\x47\\x36\\x4c\\x31\\x7a\\x4f\\x72\\x57\\x39\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x4c\\x30\\x7a\\x4f\\x67\\x63\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x36\\x4c\\x78\\x7a\\x4f\\x37\\x64\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x37\\x4c\\x30\\x7a\\x4f\\x30\\x43\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x36\\x4c\\x78\\x7a\\x4f\\x35\\x45\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x4c\\x30\\x7a\\x4f\\x6f\\x49\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x41\\x41\\x57\\x32\\x74\\x43\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x6a\\x51\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x2f\\x56\\x2c\\x59\\x36\\x4c\\x76\\x79\\x4f\\x68\\x4f\\x2c\\x53\\x41\\x41\\x43\\x68\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x6b\\x43\\x2c\\x67\\x42\\x41\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x43\\x6c\\x42\\x74\\x58\\x2c\\x45\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x51\\x39\\x44\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x53\\x41\\x43\\x7a\\x42\\x74\\x58\\x2c\\x4b\\x37\\x4c\\x32\\x7a\\x4f\\x4a\\x2c\\x45\\x41\\x41\\x49\\x6d\\x36\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x33\\x56\\x2c\\x57\\x36\\x4c\\x78\\x7a\\x4f\\x6c\\x44\\x2c\\x53\\x41\\x41\\x43\\x70\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x39\\x44\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4f\\x37\\x4c\\x32\\x7a\\x4f\\x76\\x43\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x7a\\x56\\x2c\\x59\\x36\\x4c\\x78\\x7a\\x4f\\x6a\\x44\\x2c\\x53\\x41\\x41\\x43\\x74\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x69\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x61\\x37\\x4c\\x32\\x7a\\x4f\\x39\\x43\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x37\\x56\\x2c\\x67\\x42\\x36\\x4c\\x78\\x7a\\x4f\\x37\\x43\\x2c\\x53\\x41\\x41\\x43\\x6c\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x69\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x61\\x37\\x4c\\x32\\x7a\\x4f\\x74\\x44\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x72\\x56\\x2c\\x61\\x36\\x4c\\x78\\x7a\\x4f\\x68\\x44\\x2c\\x53\\x41\\x41\\x45\\x31\\x6b\\x42\\x2c\\x45\\x41\\x41\\x46\\x69\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x64\\x71\\x57\\x2c\\x47\\x41\\x41\\x63\\x72\\x57\\x2c\\x45\\x41\\x41\\x64\\x71\\x57\\x2c\\x51\\x41\\x43\\x6c\\x42\\x71\\x4a\\x2c\\x45\\x41\\x41\\x32\\x43\\x72\\x4a\\x2c\\x45\\x41\\x41\\x33\\x43\\x71\\x4a\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x44\\x2c\\x45\\x41\\x41\\x71\\x43\\x6c\\x4e\\x2c\\x45\\x41\\x41\\x72\\x43\\x6b\\x4e\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x31\\x42\\x6d\\x4e\\x2c\\x51\\x41\\x41\\x53\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x2b\\x62\\x2c\\x45\\x41\\x41\\x6a\\x42\\x2f\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x50\\x2c\\x45\\x41\\x41\\x55\\x79\\x4d\\x2c\\x45\\x41\\x41\\x56\\x7a\\x4d\\x2c\\x4b\\x41\\x45\\x76\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x4b\\x2c\\x47\\x41\\x41\\x4d\\x71\\x71\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x39\\x42\\x6a\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x30\\x43\\x6b\\x6b\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x43\\x6a\\x46\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x64\\x2c\\x47\\x41\\x41\\x51\\x79\\x64\\x2c\\x45\\x41\\x41\\x57\\x30\\x67\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x2f\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x61\\x77\\x6f\\x42\\x2c\\x47\\x41\\x41\\x61\\x6a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x55\\x79\\x6f\\x42\\x2c\\x47\\x41\\x49\\x7a\\x46\\x2c\\x4f\\x41\\x48\\x4d\\x6c\\x70\\x42\\x2c\\x61\\x41\\x41\\x69\\x42\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x38\\x43\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x68\\x45\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x65\\x37\\x44\\x2c\\x49\\x41\\x45\\x6c\\x42\\x71\\x75\\x42\\x2c\\x45\\x41\\x41\\x57\\x34\\x51\\x2c\\x4f\\x41\\x41\\x53\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x2c\\x59\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x57\\x74\\x50\\x2c\\x51\\x37\\x4c\\x34\\x7a\\x4f\\x72\\x45\\x2c\\x45\\x41\\x41\\x49\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x31\\x54\\x2c\\x67\\x42\\x36\\x4c\\x78\\x7a\\x4f\\x37\\x43\\x2c\\x53\\x41\\x41\\x45\\x72\\x6d\\x42\\x2c\\x45\\x41\\x41\\x46\\x34\\x63\\x2c\\x47\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x73\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x41\\x76\\x43\\x74\\x46\\x2c\\x51\\x41\\x41\\x57\\x67\\x4a\\x2c\\x45\\x41\\x41\\x34\\x42\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x35\\x42\\x35\\x6c\\x42\\x2c\\x57\\x41\\x41\\x59\\x78\\x56\\x2c\\x45\\x41\\x41\\x67\\x42\\x6f\\x37\\x42\\x2c\\x45\\x41\\x41\\x68\\x42\\x70\\x37\\x42\\x2c\\x4f\\x41\\x43\\x2f\\x43\\x71\\x64\\x2c\\x45\\x41\\x41\\x59\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x33\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x75\\x43\\x36\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x6e\\x44\\x7a\\x56\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x64\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x45\\x74\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x67\\x45\\x2c\\x47\\x41\\x41\\x4d\\x71\\x71\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x39\\x42\\x6a\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x30\\x43\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x43\\x76\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x57\\x2b\\x51\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x2f\\x51\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x31\\x75\\x42\\x2c\\x47\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x4d\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x57\\x68\\x65\\x2c\\x51\\x41\\x41\\x53\\x31\\x51\\x2c\\x45\\x41\\x41\\x49\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x4b\\x72\\x76\\x43\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x43\\x41\\x43\\x78\\x44\\x2c\\x47\\x41\\x41\\x49\\x36\\x50\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x65\\x41\\x41\\x63\\x77\\x69\\x42\\x2c\\x45\\x41\\x41\\x57\\x35\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x64\\x2c\\x47\\x41\\x41\\x49\\x32\\x50\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x43\\x72\\x44\\x38\\x65\\x2c\\x47\\x41\\x41\\x57\\x34\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x2f\\x42\\x2c\\x45\\x41\\x41\\x47\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x77\\x4e\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x74\\x76\\x42\\x2c\\x59\\x37\\x4c\\x38\\x7a\\x4f\\x37\\x43\\x2c\\x45\\x41\\x41\\x49\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x6e\\x56\\x2c\\x73\\x42\\x36\\x4c\\x7a\\x7a\\x4f\\x76\\x43\\x2c\\x53\\x41\\x41\\x45\\x35\\x6b\\x42\\x2c\\x45\\x41\\x41\\x46\\x34\\x64\\x2c\\x47\\x41\\x41\\x32\\x43\\x2c\\x47\\x41\\x41\\x70\\x42\\x30\\x43\\x2c\\x47\\x41\\x41\\x6f\\x42\\x31\\x43\\x2c\\x45\\x41\\x41\\x68\\x43\\x74\\x47\\x2c\\x51\\x41\\x41\\x59\\x67\\x4a\\x2c\\x55\\x41\\x43\\x39\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x67\\x42\\x2c\\x47\\x41\\x41\\x4d\\x71\\x71\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x39\\x42\\x6a\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x30\\x43\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x7a\\x51\\x2c\\x47\\x41\\x43\\x76\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x57\\x2b\\x51\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x2f\\x51\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x31\\x75\\x42\\x2c\\x47\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x47\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x4d\\x33\\x67\\x42\\x2c\\x45\\x41\\x41\\x57\\x68\\x65\\x2c\\x51\\x41\\x41\\x53\\x31\\x51\\x2c\\x45\\x41\\x41\\x49\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x4b\\x72\\x76\\x43\\x2c\\x49\\x41\\x43\\x6c\\x44\\x30\\x75\\x42\\x2c\\x45\\x41\\x41\\x57\\x34\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x2f\\x42\\x2c\\x45\\x41\\x41\\x47\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x77\\x4e\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x6f\\x42\\x37\\x4c\\x38\\x7a\\x4f\\x74\\x43\\x2c\\x45\\x41\\x41\\x49\\x46\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x33\\x54\\x2c\\x61\\x36\\x4c\\x78\\x7a\\x4f\\x68\\x44\\x2c\\x53\\x41\\x41\\x43\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x44\\x36\\x64\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x45\\x41\\x41\\x72\\x43\\x76\\x47\\x2c\\x51\\x41\\x41\\x57\\x7a\\x57\\x2c\\x45\\x41\\x41\\x30\\x42\\x79\\x6c\\x43\\x2c\\x45\\x41\\x41\\x31\\x42\\x7a\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x38\\x66\\x2c\\x45\\x41\\x41\\x71\\x42\\x32\\x6c\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x33\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x30\\x34\\x42\\x2c\\x45\\x41\\x41\\x66\\x31\\x34\\x42\\x2c\\x4f\\x41\\x43\\x31\\x43\\x6b\\x4a\\x2c\\x51\\x41\\x45\\x46\\x41\\x2c\\x47\\x41\\x44\\x47\\x6a\\x57\\x2c\\x45\\x41\\x41\\x49\\x75\\x4c\\x2c\\x4f\\x41\\x43\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x55\\x41\\x43\\x50\\x32\\x50\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x50\\x33\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x46\\x2c\\x45\\x41\\x41\\x49\\x79\\x45\\x2c\\x49\\x41\\x41\\x49\\x37\\x4a\\x2c\\x4b\\x41\\x43\\x64\\x6b\\x68\\x42\\x2c\\x51\\x41\\x41\\x53\\x39\\x62\\x2c\\x45\\x41\\x41\\x49\\x79\\x45\\x2c\\x49\\x41\\x41\\x49\\x71\\x58\\x2c\\x51\\x41\\x43\\x6a\\x42\\x36\\x74\\x42\\x2c\\x57\\x41\\x41\\x59\\x33\\x70\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x45\\x2c\\x49\\x41\\x41\\x49\\x6b\\x6c\\x43\\x2c\\x59\\x41\\x43\\x6e\\x42\\x33\\x70\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x45\\x2c\\x49\\x41\\x41\\x49\\x32\\x5a\\x2c\\x55\\x41\\x45\\x46\\x70\\x65\\x2c\\x45\\x41\\x49\\x58\\x69\\x57\\x2c\\x45\\x41\\x41\\x4f\\x79\\x47\\x2c\\x51\\x41\\x41\\x55\\x7a\\x47\\x2c\\x45\\x41\\x41\\x4f\\x79\\x47\\x2c\\x57\\x41\\x45\\x78\\x42\\x2c\\x49\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x47\\x41\\x41\\x57\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x59\\x41\\x41\\x61\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x30\\x58\\x2c\\x47\\x41\\x4d\\x7a\\x45\\x2c\\x4f\\x41\\x48\\x49\\x78\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x69\\x75\\x43\\x2c\\x4d\\x41\\x41\\x51\\x37\\x70\\x43\\x2c\\x45\\x41\\x41\\x49\\x69\\x4e\\x2c\\x65\\x41\\x41\\x67\\x42\\x78\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x69\\x75\\x43\\x2c\\x4f\\x41\\x43\\x74\\x43\\x44\\x2c\\x45\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x53\\x6a\\x51\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x59\\x41\\x41\\x61\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x51\\x2c\\x51\\x41\\x41\\x55\\x2f\\x4d\\x2c\\x45\\x41\\x41\\x49\\x69\\x4e\\x2c\\x4f\\x41\\x45\\x6a\\x45\\x32\\x38\\x42\\x2c\\x4b\\x37\\x4c\\x32\\x7a\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x74\\x51\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x35\\x54\\x2c\\x59\\x36\\x4c\\x78\\x7a\\x4f\\x6a\\x44\\x2c\\x53\\x41\\x41\\x43\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x44\\x2b\\x64\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x72\\x43\\x7a\\x47\\x2c\\x51\\x41\\x41\\x57\\x30\\x51\\x2c\\x45\\x41\\x41\\x30\\x42\\x75\\x65\\x2c\\x45\\x41\\x41\\x31\\x42\\x76\\x65\\x2c\\x49\\x41\\x41\\x4b\\x72\\x48\\x2c\\x45\\x41\\x41\\x71\\x42\\x34\\x6c\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x35\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x32\\x34\\x42\\x2c\\x45\\x41\\x41\\x66\\x33\\x34\\x42\\x2c\\x4d\\x41\\x43\\x37\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x59\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x34\\x6f\\x42\\x2c\\x4f\\x37\\x4c\\x32\\x7a\\x4f\\x68\\x45\\x2c\\x45\\x41\\x41\\x49\\x6d\\x53\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x37\\x54\\x2c\\x6f\\x42\\x36\\x4c\\x78\\x7a\\x4f\\x7a\\x43\\x2c\\x53\\x41\\x41\\x43\\x6c\\x6d\\x42\\x2c\\x45\\x41\\x41\\x44\\x6b\\x65\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x72\\x43\\x35\\x47\\x2c\\x51\\x41\\x41\\x57\\x30\\x51\\x2c\\x45\\x41\\x41\\x30\\x42\\x32\\x69\\x42\\x2c\\x45\\x41\\x41\\x31\\x42\\x33\\x69\\x42\\x2c\\x49\\x41\\x41\\x4b\\x72\\x48\\x2c\\x45\\x41\\x41\\x71\\x42\\x67\\x71\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x68\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x2b\\x38\\x42\\x2c\\x45\\x41\\x41\\x66\\x2f\\x38\\x42\\x2c\\x4d\\x41\\x43\\x72\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x34\\x6f\\x42\\x2c\\x4f\\x37\\x4c\\x32\\x7a\\x4f\\x76\\x45\\x2c\\x45\\x41\\x41\\x49\\x6d\\x53\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x6a\\x56\\x2c\\x75\\x42\\x36\\x4c\\x78\\x7a\\x4f\\x74\\x43\\x2c\\x53\\x41\\x41\\x43\\x39\\x6b\\x42\\x2c\\x45\\x41\\x41\\x44\\x6d\\x65\\x2c\\x47\\x41\\x41\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x70\\x43\\x37\\x47\\x2c\\x51\\x41\\x41\\x57\\x71\\x4a\\x2c\\x45\\x41\\x41\\x79\\x42\\x69\\x71\\x42\\x2c\\x45\\x41\\x41\\x7a\\x42\\x6a\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x6e\\x42\\x72\\x76\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x42\\x2c\\x45\\x41\\x41\\x59\\x73\\x74\\x43\\x2c\\x45\\x41\\x41\\x5a\\x74\\x74\\x43\\x2c\\x49\\x41\\x43\\x74\\x44\\x75\\x74\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x37\\x42\\x7a\\x6c\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x79\\x43\\x6b\\x6b\\x42\\x2c\\x47\\x41\\x43\\x37\\x43\\x2c\\x4f\\x41\\x41\\x49\\x33\\x67\\x42\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x77\\x6f\\x43\\x2c\\x47\\x41\\x47\\x54\\x37\\x71\\x43\\x2c\\x45\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x53\\x41\\x41\\x4e\\x70\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x67\\x42\\x6f\\x75\\x43\\x2c\\x49\\x41\\x41\\x65\\x76\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x39\\x2b\\x42\\x2c\\x49\\x41\\x46\\x31\\x43\\x79\\x45\\x2c\\x4b\\x37\\x4c\\x36\\x7a\\x4f\\x54\\x2c\\x45\\x41\\x41\\x49\\x6d\\x36\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x39\\x55\\x2c\\x65\\x36\\x4c\\x78\\x7a\\x4f\\x39\\x43\\x2c\\x53\\x41\\x41\\x43\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x44\\x6f\\x65\\x2c\\x47\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x73\\x42\\x2c\\x45\\x41\\x41\\x68\\x43\\x39\\x47\\x2c\\x51\\x41\\x41\\x57\\x71\\x4a\\x2c\\x45\\x41\\x41\\x71\\x42\\x6d\\x71\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x6e\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x66\\x6c\\x39\\x42\\x2c\\x4d\\x41\\x43\\x33\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x2b\\x71\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x61\\x70\\x71\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4f\\x37\\x4c\\x32\\x7a\\x4f\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x75\\x73\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x35\\x55\\x2c\\x63\\x36\\x4c\\x78\\x7a\\x4f\\x2f\\x43\\x2c\\x53\\x41\\x41\\x43\\x6e\\x6c\\x42\\x2c\\x45\\x41\\x41\\x44\\x77\\x65\\x2c\\x47\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x45\\x41\\x41\\x68\\x43\\x6c\\x48\\x2c\\x51\\x41\\x41\\x57\\x71\\x4a\\x2c\\x45\\x41\\x41\\x71\\x42\\x71\\x71\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x72\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x6f\\x39\\x42\\x2c\\x45\\x41\\x41\\x66\\x70\\x39\\x42\\x2c\\x4d\\x41\\x43\\x31\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x47\\x41\\x41\\x4d\\x2b\\x71\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x59\\x70\\x71\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4f\\x37\\x4c\\x32\\x7a\\x4f\\x33\\x43\\x2c\\x45\\x41\\x41\\x49\\x75\\x73\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x53\\x7a\\x55\\x2c\\x57\\x36\\x4c\\x78\\x7a\\x4f\\x6c\\x44\\x2c\\x53\\x41\\x41\\x43\\x74\\x6c\\x42\\x2c\\x45\\x41\\x41\\x44\\x69\\x72\\x43\\x2c\\x47\\x41\\x41\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x78\\x43\\x33\\x7a\\x42\\x2c\\x51\\x41\\x41\\x57\\x2b\\x4e\\x2c\\x45\\x41\\x41\\x36\\x42\\x36\\x6c\\x42\\x2c\\x45\\x41\\x41\\x37\\x42\\x37\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x31\\x45\\x2c\\x45\\x41\\x41\\x71\\x42\\x75\\x71\\x42\\x2c\\x45\\x41\\x41\\x72\\x42\\x76\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x73\\x39\\x42\\x2c\\x45\\x41\\x41\\x66\\x74\\x39\\x42\\x2c\\x4d\\x41\\x43\\x2f\\x43\\x2c\\x4f\\x41\\x41\\x4b\\x2b\\x53\\x2c\\x49\\x41\\x41\\x51\\x2f\\x53\\x2c\\x45\\x41\\x43\\x4a\\x35\\x4e\\x2c\\x45\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x55\\x37\\x5a\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x55\\x79\\x58\\x2c\\x47\\x41\\x47\\x37\\x43\\x31\\x45\\x2c\\x47\\x41\\x41\\x53\\x2f\\x53\\x2c\\x4d\\x41\\x41\\x64\\x2c\\x47\\x41\\x43\\x53\\x35\\x4e\\x2c\\x45\\x41\\x41\\x4d\\x77\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x6e\\x56\\x2c\\x4b\\x37\\x4c\\x36\\x7a\\x4f\\x74\\x44\\x2b\\x6b\\x42\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x7a\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x4c\\x68\\x73\\x4f\\x4f\\x2c\\x53\\x41\\x41\\x53\\x6f\\x77\\x43\\x2c\\x47\\x41\\x41\\x61\\x6e\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x59\\x37\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x32\\x76\\x43\\x2c\\x47\\x41\\x45\\x70\\x44\\x2c\\x4d\\x41\\x44\\x61\\x72\\x6e\\x42\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x6e\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x2b\\x42\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x43\\x7a\\x44\\x6c\\x36\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x35\\x44\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x31\\x48\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x50\\x2c\\x47\\x41\\x41\\x51\\x63\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x55\\x6f\\x76\\x43\\x2c\\x49\\x41\\x43\\x68\\x45\\x76\\x70\\x43\\x2c\\x51\\x41\\x59\\x45\\x2c\\x51\\x41\\x41\\x53\\x67\\x6f\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x59\\x7a\\x56\\x2c\\x47\\x41\\x45\\x6a\\x44\\x2c\\x4d\\x41\\x44\\x61\\x6b\\x5a\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x6e\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x2b\\x42\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x43\\x7a\\x44\\x31\\x35\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x73\\x37\\x42\\x2c\\x45\\x41\\x41\\x4d\\x31\\x2f\\x42\\x2c\\x47\\x41\\x43\\x33\\x42\\x2c\\x47\\x41\\x41\\x49\\x68\\x42\\x2c\\x47\\x41\\x41\\x51\\x73\\x50\\x2c\\x47\\x41\\x41\\x79\\x42\\x2c\\x53\\x41\\x41\\x68\\x42\\x74\\x4f\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x6d\\x42\\x4f\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x4f\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x7a\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x67\\x43\\x2c\\x47\\x41\\x41\\x4b\\x39\\x32\\x42\\x2c\\x49\\x41\\x41\\x4f\\x35\\x49\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x6c\\x42\\x2c\\x49\\x41\\x41\\x32\\x42\\x4f\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x57\\x54\\x2c\\x4b\\x41\\x43\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x49\\x45\\x2c\\x51\\x41\\x41\\x53\\x67\\x52\\x2c\\x47\\x41\\x41\\x6f\\x42\\x7a\\x68\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x5a\\x30\\x68\\x42\\x2c\\x47\\x41\\x41\\x59\\x7a\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x45\\x41\\x43\\x74\\x44\\x2c\\x49\\x41\\x41\\x47\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x6e\\x42\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x57\\x7a\\x66\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x31\\x48\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x55\\x73\\x76\\x43\\x2c\\x49\\x41\\x4b\\x31\\x44\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x73\\x42\\x33\\x68\\x42\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x64\\x34\\x68\\x42\\x2c\\x47\\x41\\x41\\x63\\x33\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x45\\x41\\x43\\x31\\x44\\x2c\\x49\\x41\\x41\\x47\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x6e\\x42\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x57\\x7a\\x66\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x41\\x35\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x31\\x48\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x77\\x76\\x43\\x2c\\x49\\x41\\x4b\\x35\\x44\\x2c\\x51\\x41\\x41\\x53\\x37\\x68\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x33\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x73\\x67\\x42\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x49\\x2b\\x48\\x2c\\x47\\x41\\x41\\x4b\\x74\\x45\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x6e\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x2b\\x42\\x36\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x43\\x2f\\x43\\x7a\\x51\\x2c\\x45\\x41\\x41\\x61\\x76\\x42\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x45\\x72\\x43\\x77\\x6d\\x42\\x2c\\x45\\x41\\x43\\x4a\\x4e\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x71\\x73\\x42\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x75\\x76\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x33\\x68\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x51\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x43\\x35\\x43\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x33\\x68\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x63\\x2c\\x77\\x43\\x41\\x43\\x68\\x44\\x39\\x6c\\x42\\x2c\\x45\\x41\\x47\\x4e\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x4c\\x31\\x52\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x50\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6f\\x42\\x41\\x4b\\x7a\\x42\\x2c\\x51\\x41\\x41\\x53\\x79\\x76\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x7a\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x73\\x67\\x42\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x44\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x6e\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x2b\\x42\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x63\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x36\\x42\\x6a\\x45\\x2c\\x51\\x41\\x41\\x53\\x71\\x52\\x2c\\x47\\x41\\x41\\x6d\\x42\\x33\\x75\\x43\\x2c\\x47\\x41\\x45\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6c\\x48\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x32\\x4c\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x39\\x4c\\x77\\x6d\\x4f\\x68\\x43\\x70\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x69\\x7a\\x43\\x2c\\x73\\x42\\x41\\x41\\x77\\x42\\x6a\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x6b\\x7a\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6c\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x77\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2f\\x77\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x75\\x43\\x2c\\x51\\x41\\x41\\x55\\x78\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x7a\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6e\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x7a\\x43\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x70\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x71\\x7a\\x43\\x2c\\x57\\x41\\x41\\x61\\x72\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x73\\x7a\\x43\\x2c\\x59\\x41\\x41\\x63\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x7a\\x43\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x76\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x7a\\x43\\x2c\\x53\\x41\\x41\\x57\\x78\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x49\\x2c\\x55\\x41\\x41\\x59\\x37\\x49\\x2c\\x45\\x41\\x41\\x51\\x79\\x7a\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x7a\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x30\\x7a\\x43\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x31\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x32\\x7a\\x43\\x2c\\x57\\x41\\x41\\x61\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x34\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x35\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x7a\\x43\\x2c\\x34\\x42\\x41\\x41\\x38\\x42\\x37\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x75\\x43\\x2c\\x51\\x41\\x41\\x55\\x6e\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x75\\x75\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x76\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x73\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x74\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x34\\x69\\x43\\x2c\\x59\\x41\\x41\\x63\\x35\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x38\\x42\\x2c\\x65\\x41\\x41\\x69\\x42\\x78\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x36\\x69\\x43\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x37\\x69\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x68\\x43\\x2c\\x53\\x41\\x41\\x57\\x37\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x70\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x71\\x75\\x43\\x2c\\x53\\x41\\x41\\x57\\x72\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x38\\x7a\\x43\\x2c\\x57\\x41\\x41\\x61\\x39\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x32\\x42\\x2c\\x4d\\x41\\x41\\x51\\x37\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x7a\\x43\\x2c\\x4f\\x41\\x41\\x53\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x56\\x2c\\x51\\x41\\x41\\x55\\x37\\x56\\x2c\\x45\\x41\\x41\\x51\\x67\\x30\\x43\\x2c\\x61\\x41\\x41\\x65\\x68\\x30\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x78\\x6e\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x70\\x53\\x2c\\x45\\x41\\x41\\x51\\x71\\x72\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x72\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x6b\\x75\\x43\\x2c\\x61\\x41\\x41\\x65\\x6c\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x32\\x5a\\x2c\\x53\\x41\\x41\\x57\\x33\\x5a\\x2c\\x45\\x41\\x41\\x51\\x69\\x30\\x43\\x2c\\x57\\x41\\x41\\x61\\x6a\\x30\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x75\\x42\\x2c\\x51\\x41\\x41\\x55\\x6e\\x75\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x4e\\x2c\\x49\\x41\\x41\\x4d\\x72\\x4e\\x2c\\x45\\x41\\x41\\x51\\x73\\x6d\\x43\\x2c\\x63\\x41\\x41\\x59\\x6c\\x37\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x30\\x37\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x30\\x6b\\x43\\x2c\\x45\\x41\\x2b\\x54\\x33\\x79\\x42\\x2c\\x53\\x41\\x41\\x67\\x43\\x31\\x69\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x2f\\x54\\x6b\\x77\\x42\\x79\\x69\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x39\\x6d\\x43\\x2c\\x47\\x38\\x4c\\x6a\\x73\\x4f\\x76\\x2f\\x42\\x79\\x79\\x43\\x2c\\x65\\x39\\x4c\\x75\\x38\\x4f\\x59\\x7a\\x79\\x43\\x2c\\x45\\x38\\x4c\\x76\\x37\\x4f\\x5a\\x6d\\x78\\x42\\x2c\\x6b\\x42\\x39\\x4c\\x75\\x38\\x4f\\x6b\\x42\\x6e\\x78\\x42\\x2c\\x45\\x38\\x4c\\x39\\x37\\x4f\\x6c\\x42\\x32\\x79\\x43\\x2c\\x73\\x42\\x39\\x4c\\x75\\x38\\x4f\\x30\\x42\\x33\\x79\\x43\\x2c\\x45\\x38\\x4c\\x68\\x38\\x4f\\x31\\x42\\x36\\x79\\x43\\x2c\\x77\\x42\\x39\\x4c\\x75\\x38\\x4f\\x38\\x42\\x37\\x79\\x43\\x2c\\x45\\x38\\x4c\\x68\\x38\\x4f\\x39\\x42\\x69\\x78\\x42\\x2c\\x6f\\x42\\x39\\x4c\\x75\\x38\\x4f\\x73\\x42\\x6a\\x78\\x42\\x2c\\x45\\x38\\x4c\\x72\\x37\\x4f\\x74\\x42\\x2b\\x79\\x43\\x2c\\x6d\\x42\\x41\\x2f\\x54\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x51\\x2c\\x47\\x41\\x41\\x41\\x70\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x39\\x4c\\x73\\x77\\x50\\x6b\\x46\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x38\\x4c\\x70\\x77\\x50\\x2f\\x47\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x4d\\x36\\x78\\x43\\x2c\\x47\\x41\\x41\\x71\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x57\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x45\\x78\\x45\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6f\\x37\\x42\\x2c\\x47\\x41\\x43\\x5a\\x2c\\x4d\\x41\\x41\\x4f\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x51\\x41\\x34\\x42\\x4c\\x34\\x69\\x43\\x2c\\x47\\x41\\x7a\\x42\\x41\\x35\\x48\\x2c\\x61\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x76\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x47\\x4e\\x2b\\x4a\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6f\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6a\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x47\\x4e\\x36\\x71\\x42\\x2c\\x57\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x72\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x4b\\x41\\x47\\x6a\\x42\\x32\\x77\\x43\\x2c\\x63\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x78\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x65\\x41\\x47\\x76\\x42\\x71\\x57\\x2c\\x59\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x38\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x64\\x34\\x69\\x43\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x31\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x57\\x41\\x49\\x6c\\x42\\x2b\\x66\\x2c\\x53\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x45\\x6c\\x42\\x2c\\x4d\\x41\\x44\\x55\\x34\\x6d\\x43\\x2c\\x47\\x41\\x41\\x61\\x35\\x6d\\x43\\x2c\\x49\\x41\\x61\\x5a\\x6b\\x67\\x43\\x2c\\x47\\x41\\x54\\x41\\x70\\x31\\x42\\x2c\\x55\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x4b\\x70\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x44\\x2c\\x6b\\x42\\x41\\x41\\x4d\\x2c\\x49\\x41\\x47\\x4d\\x6d\\x63\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6c\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x44\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x32\\x6e\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x33\\x6e\\x42\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x51\\x68\\x43\\x75\\x53\\x2c\\x47\\x41\\x4c\\x41\\x6d\\x2b\\x42\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x31\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x44\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x32\\x6e\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x33\\x6e\\x42\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6d\\x42\\x41\\x47\\x68\\x43\\x75\\x53\\x2c\\x57\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x36\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x51\\x62\\x75\\x7a\\x42\\x2c\\x47\\x41\\x4c\\x41\\x6b\\x64\\x2c\\x55\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x74\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x72\\x42\\x39\\x73\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x57\\x2c\\x6b\\x43\\x41\\x41\\x6b\\x43\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6c\\x44\\x2c\\x47\\x41\\x41\\x53\\x72\\x4a\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x47\\x72\\x44\\x71\\x71\\x42\\x2c\\x53\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x70\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x47\\x4c\\x77\\x77\\x43\\x2c\\x67\\x42\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x78\\x42\\x39\\x4c\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x45\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x4d\\x72\\x72\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x43\\x78\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x45\\x54\\x2c\\x49\\x41\\x41\\x49\\x69\\x43\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4f\\x41\\x45\\x58\\x2c\\x4f\\x41\\x41\\x49\\x6f\\x74\\x42\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x76\\x42\\x2c\\x53\\x41\\x49\\x70\\x42\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x76\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x75\\x48\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x76\\x48\\x2c\\x49\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x4b\\x76\\x67\\x42\\x2c\\x51\\x41\\x43\\x68\\x42\\x2c\\x51\\x41\\x45\\x46\\x75\\x67\\x42\\x2c\\x47\\x41\\x41\\x4b\\x76\\x67\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x57\\x76\\x61\\x2c\\x49\\x41\\x43\\x6d\\x42\\x2c\\x49\\x41\\x41\\x76\\x43\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x51\\x78\\x4b\\x2c\\x4b\\x41\\x47\\x37\\x42\\x78\\x4a\\x2c\\x45\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4b\\x69\\x42\\x2c\\x4d\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x66\\x31\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x48\\x2c\\x45\\x41\\x43\\x4e\\x74\\x61\\x2c\\x53\\x41\\x43\\x41\\x75\\x61\\x2c\\x59\\x41\\x43\\x41\\x76\\x50\\x2c\\x47\\x41\\x41\\x4f\\x68\\x4c\\x2c\\x45\\x41\\x41\\x50\\x2c\\x49\\x41\\x41\\x69\\x42\\x73\\x61\\x2c\\x55\\x41\\x4b\\x68\\x42\\x39\\x6a\\x42\\x2c\\x49\\x41\\x70\\x42\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x55\\x41\\x77\\x42\\x41\\x34\\x6b\\x43\\x2c\\x63\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x49\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x47\\x56\\x38\\x71\\x43\\x2c\\x63\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x74\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x72\\x62\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x49\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x73\\x43\\x56\\x75\\x77\\x43\\x2c\\x47\\x41\\x6e\\x43\\x41\\x68\\x53\\x2c\\x59\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x70\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x57\\x41\\x47\\x70\\x42\\x6f\\x35\\x42\\x2c\\x75\\x42\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x2f\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x79\\x42\\x41\\x49\\x52\\x6b\\x35\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x45\\x6c\\x31\\x42\\x2c\\x45\\x41\\x41\\x4f\\x76\\x45\\x2c\\x47\\x41\\x43\\x72\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x72\\x43\\x2c\\x47\\x41\\x41\\x61\\x35\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x63\\x41\\x41\\x65\\x35\\x47\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x47\\x37\\x43\\x36\\x2f\\x42\\x2c\\x65\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x7a\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x53\\x41\\x47\\x78\\x42\\x67\\x6a\\x43\\x2c\\x59\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x70\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x47\\x52\\x69\\x72\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x68\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x47\\x52\\x36\\x71\\x43\\x2c\\x57\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6e\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x6e\\x42\\x75\\x6f\\x43\\x2c\\x2b\\x42\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x7a\\x43\\x6d\\x52\\x2c\\x45\\x41\\x43\\x41\\x7a\\x46\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x43\\x30\\x46\\x2c\\x45\\x41\\x41\\x59\\x7a\\x46\\x2c\\x45\\x41\\x41\\x55\\x44\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x46\\x2c\\x47\\x41\\x41\\x57\\x35\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x72\\x4f\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x41\\x70\\x57\\x2c\\x47\\x41\\x43\\x70\\x44\\x2c\\x47\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x49\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x49\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x47\\x73\\x53\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x74\\x53\\x2c\\x47\\x41\\x4f\\x76\\x42\\x2c\\x4d\\x41\\x4e\\x4d\\x41\\x2c\\x47\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x58\\x71\\x73\\x42\\x2c\\x45\\x41\\x41\\x47\\x6f\\x57\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x49\\x39\\x69\\x43\\x2c\\x47\\x41\\x41\\x47\\x35\\x46\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x69\\x43\\x2c\\x4b\\x41\\x45\\x70\\x43\\x31\\x65\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x58\\x71\\x73\\x42\\x2c\\x45\\x41\\x41\\x47\\x6f\\x57\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x31\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x49\\x39\\x69\\x43\\x2c\\x47\\x41\\x41\\x47\\x35\\x46\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x69\\x43\\x2c\\x4b\\x41\\x45\\x6e\\x43\\x7a\\x65\\x2c\\x49\\x41\\x49\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x63\\x41\\x4f\\x46\\x73\\x6f\\x43\\x2c\\x55\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x6c\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4b\\x6a\\x6c\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x57\\x41\\x47\\x64\\x6b\\x71\\x43\\x2c\\x65\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x72\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x71\\x52\\x2c\\x47\\x41\\x45\\x68\\x43\\x2c\\x4f\\x41\\x44\\x6b\\x42\\x69\\x37\\x42\\x2c\\x45\\x41\\x41\\x4b\\x74\\x73\\x43\\x2c\\x4b\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x43\\x64\\x68\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x77\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x45\\x35\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x71\\x56\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x53\\x41\\x47\\x33\\x44\\x6f\\x6f\\x43\\x2c\\x77\\x42\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x68\\x43\\x6b\\x52\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x43\\x45\\x2c\\x45\\x41\\x41\\x59\\x46\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x45\\x2c\\x47\\x41\\x41\\x57\\x37\\x72\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x6f\\x73\\x43\\x2c\\x45\\x41\\x41\\x57\\x31\\x6b\\x42\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x49\\x69\\x6b\\x42\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x49\\x78\\x6b\\x42\\x2c\\x45\\x41\\x41\\x47\\x68\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x59\\x2c\\x53\\x41\\x43\\x72\\x43\\x2c\\x4f\\x41\\x41\\x47\\x69\\x71\\x43\\x2c\\x47\\x41\\x41\\x4b\\x31\\x67\\x43\\x2c\\x51\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x54\\x6d\\x68\\x43\\x2c\\x45\\x41\\x41\\x55\\x74\\x4f\\x2c\\x4f\\x41\\x76\\x4d\\x4c\\x2c\\x57\\x41\\x75\\x4d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x36\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x47\\x33\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x74\\x44\\x69\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x33\\x72\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x45\\x2c\\x45\\x41\\x41\\x4b\\x77\\x51\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x63\\x78\\x51\\x2c\\x47\\x41\\x41\\x49\\x34\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x74\\x42\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x49\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x36\\x71\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x47\\x33\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x6b\\x42\\x2c\\x49\\x41\\x43\\x2f\\x45\\x54\\x2c\\x45\\x41\\x41\\x4b\\x33\\x72\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x6f\\x73\\x43\\x2c\\x45\\x41\\x41\\x57\\x31\\x37\\x42\\x2c\\x47\\x41\\x43\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x37\\x42\\x2c\\x47\\x41\\x41\\x55\\x35\\x6e\\x43\\x2c\\x49\\x41\\x41\\x49\\x6b\\x4d\\x2c\\x45\\x41\\x41\\x49\\x72\\x56\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x57\\x41\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x49\\x2c\\x6b\\x42\\x41\\x73\\x42\\x4b\\x79\\x42\\x2c\\x47\\x41\\x6c\\x42\\x41\\x34\\x71\\x43\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x43\\x6e\\x73\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x57\\x2c\\x55\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x6a\\x42\\x77\\x64\\x2c\\x47\\x41\\x41\\x69\\x42\\x78\\x64\\x2c\\x45\\x41\\x41\\x6a\\x42\\x77\\x64\\x2c\\x57\\x41\\x41\\x69\\x42\\x34\\x49\\x2c\\x45\\x41\\x43\\x74\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x6a\\x43\\x35\\x51\\x2c\\x45\\x41\\x44\\x75\\x44\\x77\\x5a\\x2c\\x45\\x41\\x43\\x76\\x44\\x78\\x5a\\x2c\\x57\\x41\\x41\\x59\\x4a\\x2c\\x45\\x41\\x44\\x32\\x43\\x34\\x5a\\x2c\\x45\\x41\\x43\\x33\\x43\\x35\\x5a\\x2c\\x67\\x42\\x41\\x43\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x32\\x2b\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x70\\x73\\x43\\x2c\\x47\\x41\\x43\\x76\\x42\\x32\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x43\\x76\\x38\\x42\\x2c\\x45\\x41\\x41\\x4b\\x39\\x45\\x2c\\x47\\x41\\x41\\x4e\\x2c\\x4d\\x41\\x41\\x63\\x41\\x2c\\x49\\x41\\x43\\x64\\x2c\\x53\\x41\\x41\\x43\\x32\\x76\\x43\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x67\\x43\\x2c\\x6b\\x42\\x41\\x41\\x66\\x74\\x2f\\x42\\x2c\\x47\\x41\\x41\\x34\\x42\\x41\\x2c\\x45\\x41\\x41\\x61\\x73\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x56\\x2c\\x51\\x41\\x41\\x51\\x36\\x47\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x6c\\x46\\x2c\\x4f\\x41\\x41\\x53\\x73\\x2f\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x70\\x42\\x2c\\x4f\\x41\\x47\\x72\\x42\\x74\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x6b\\x74\\x43\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x37\\x42\\x2c\\x47\\x41\\x43\\x54\\x2c\\x47\\x41\\x41\\x49\\x38\\x37\\x42\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x6b\\x42\\x41\\x41\\x72\\x42\\x31\\x2f\\x42\\x2c\\x47\\x41\\x41\\x6b\\x43\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x30\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x56\\x2c\\x51\\x41\\x41\\x51\\x79\\x47\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x41\\x2c\\x47\\x41\\x43\\x68\\x47\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x65\\x57\\x2c\\x45\\x41\\x41\\x65\\x4c\\x2c\\x45\\x41\\x41\\x49\\x6c\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x72\\x43\\x2c\\x47\\x41\\x41\\x66\\x4c\\x2c\\x43\\x41\\x45\\x35\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x6f\\x43\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x57\\x72\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x71\\x52\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x37\\x42\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x51\\x41\\x49\\x74\\x44\\x6a\\x72\\x43\\x2c\\x61\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x76\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x57\\x41\\x47\\x74\\x42\\x6b\\x6f\\x43\\x2c\\x63\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x70\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x47\\x76\\x42\\x69\\x6f\\x43\\x2c\\x71\\x42\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x33\\x42\\x72\\x37\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x55\\x41\\x6b\\x46\\x39\\x42\\x79\\x6c\\x42\\x2c\\x47\\x41\\x2f\\x45\\x41\\x75\\x69\\x42\\x2c\\x63\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x68\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x4d\\x2c\\x47\\x41\\x41\\x55\\x76\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4f\\x41\\x47\\x6e\\x43\\x6d\\x2b\\x42\\x2c\\x61\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x2f\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x74\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x2b\\x42\\x2c\\x47\\x41\\x41\\x53\\x6c\\x73\\x43\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4f\\x41\\x47\\x6c\\x43\\x6b\\x2b\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x43\\x39\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x37\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x2b\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x6a\\x73\\x43\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x2c\\x4f\\x41\\x47\\x7a\\x43\\x69\\x2b\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x45\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x57\\x49\\x33\\x45\\x2c\\x57\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x43\\x72\\x42\\x74\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x45\\x2c\\x47\\x41\\x41\\x4d\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x41\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x54\\x69\\x72\\x43\\x2c\\x49\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x4b\\x39\\x70\\x43\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x41\\x5a\\x38\\x70\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x6b\\x44\\x6c\\x44\\x78\\x64\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x45\\x7a\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x35\\x43\\x2c\\x47\\x41\\x41\\x49\\x37\\x48\\x2c\\x47\\x41\\x41\\x4d\\x2f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x68\\x42\\x6f\\x78\\x43\\x2c\\x45\\x41\\x41\\x63\\x72\\x6e\\x43\\x2c\\x45\\x41\\x41\\x49\\x38\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x30\\x42\\x41\\x43\\x78\\x42\\x77\\x67\\x43\\x2c\\x45\\x41\\x41\\x59\\x37\\x74\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x32\\x74\\x43\\x2c\\x47\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x49\\x41\\x45\\x39\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x74\\x43\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x73\\x65\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4b\\x41\\x41\\x59\\x35\\x4e\\x2c\\x45\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x67\\x72\\x43\\x2c\\x47\\x41\\x41\\x61\\x2c\\x49\\x41\\x47\\x2f\\x46\\x7a\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x2c\\x53\\x41\\x41\\x45\\x35\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x37\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x53\\x77\\x4b\\x2c\\x51\\x41\\x41\\x51\\x71\\x52\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x47\\x41\\x47\\x2f\\x44\\x2b\\x39\\x42\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x53\\x41\\x41\\x45\\x33\\x72\\x43\\x2c\\x45\\x41\\x41\\x4f\\x73\\x67\\x42\\x2c\\x47\\x41\\x43\\x35\\x43\\x2c\\x47\\x41\\x41\\x49\\x6e\\x54\\x2c\\x47\\x41\\x41\\x53\\x34\\x57\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x6a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x71\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x6e\\x42\\x2b\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6a\\x43\\x2c\\x53\\x41\\x41\\x2b\\x42\\x36\\x6a\\x42\\x2c\\x49\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x43\\x6e\\x45\\x2f\\x64\\x2c\\x47\\x41\\x41\\x55\\x2c\\x43\\x41\\x53\\x64\\x2c\\x4f\\x41\\x50\\x41\\x6e\\x50\\x2c\\x47\\x41\\x41\\x4f\\x2f\\x4d\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x37\\x44\\x2c\\x47\\x41\\x43\\x66\\x2c\\x47\\x41\\x41\\x49\\x77\\x4f\\x2c\\x47\\x41\\x41\\x53\\x78\\x4f\\x2c\\x45\\x41\\x41\\x45\\x50\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x64\\x2b\\x4f\\x2c\\x49\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4f\\x61\\x2c\\x55\\x41\\x43\\x70\\x42\\x30\\x51\\x2c\\x47\\x41\\x41\\x55\\x2c\\x4b\\x41\\x49\\x50\\x41\\x2c\\x49\\x39\\x4c\\x69\\x39\\x4f\\x48\\x2c\\x53\\x41\\x41\\x55\\x33\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x2b\\x4c\\x39\\x79\\x50\\x7a\\x43\\x75\\x6f\\x42\\x2c\\x63\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x77\\x59\\x2c\\x45\\x41\\x41\\x44\\x72\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4f\\x32\\x6c\\x42\\x2c\\x47\\x41\\x41\\x50\\x33\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4f\\x32\\x6c\\x42\\x2c\\x57\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x77\\x42\\x2c\\x59\\x41\\x43\\x68\\x44\\x30\\x56\\x2c\\x30\\x42\\x41\\x43\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x59\\x5a\\x2c\\x59\\x41\\x41\\x5a\\x6c\\x54\\x2c\\x4d\\x41\\x41\\x41\\x38\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x42\\x2c\\x61\\x41\\x47\\x57\\x77\\x67\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x69\\x59\\x2c\\x45\\x41\\x41\\x44\\x31\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4f\\x67\\x4b\\x2c\\x47\\x41\\x41\\x50\\x68\\x4b\\x2c\\x45\\x41\\x41\\x4f\\x67\\x4b\\x2c\\x57\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x77\\x42\\x2c\\x59\\x41\\x43\\x70\\x44\\x30\\x56\\x2c\\x30\\x42\\x41\\x43\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x59\\x62\\x2c\\x59\\x41\\x41\\x5a\\x6a\\x54\\x2c\\x4d\\x41\\x41\\x41\\x38\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x42\\x2c\\x61\\x41\\x49\\x57\\x32\\x68\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x38\\x57\\x2c\\x45\\x41\\x41\\x44\\x31\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x51\\x67\\x4a\\x2c\\x47\\x41\\x41\\x52\\x68\\x4a\\x2c\\x45\\x41\\x41\\x51\\x67\\x4a\\x2c\\x57\\x41\\x41\\x52\\x2c\\x4f\\x41\\x41\\x30\\x42\\x2c\\x55\\x41\\x41\\x43\\x6f\\x42\\x2c\\x47\\x41\\x45\\x76\\x44\\x2c\\x4d\\x41\\x44\\x41\\x70\\x42\\x2c\\x47\\x41\\x41\\x59\\x6e\\x42\\x2c\\x57\\x41\\x41\\x57\\x75\\x43\\x2c\\x47\\x41\\x43\\x68\\x42\\x73\\x55\\x2c\\x45\\x41\\x41\\x49\\x74\\x55\\x2c\\x4b\\x41\\x47\\x41\\x6e\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x43\\x79\\x57\\x2c\\x45\\x41\\x41\\x44\\x7a\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x51\\x7a\\x4c\\x2c\\x47\\x41\\x41\\x52\\x79\\x4c\\x2c\\x45\\x41\\x41\\x51\\x7a\\x4c\\x2c\\x61\\x41\\x41\\x52\\x2c\\x4f\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x43\\x34\\x56\\x2c\\x47\\x41\\x43\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x55\\x2c\\x47\\x41\\x41\\x49\\x74\\x55\\x2c\\x45\\x41\\x41\\x4b\\x35\\x56\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x61\\x2f\\x4c\\x6d\\x7a\\x50\\x31\\x42\\x2c\\x53\\x41\\x41\\x55\\x6e\\x53\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x38\\x47\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x70\\x4d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x67\\x4d\\x76\\x30\\x50\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x4d\\x75\\x30\\x50\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x67\\x4d\\x74\\x30\\x50\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x4d\\x75\\x30\\x50\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x67\\x4d\\x74\\x30\\x50\\x6a\\x46\\x73\\x63\\x2c\\x45\\x41\\x41\\x41\\x76\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x68\\x4d\\x75\\x30\\x50\\x6d\\x44\\x77\\x79\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x76\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x76\\x43\\x2c\\x47\\x67\\x4d\\x72\\x30\\x50\\x76\\x46\\x45\\x2c\\x47\\x41\\x41\\x59\\x2c\\x6d\\x42\\x41\\x43\\x5a\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4f\\x41\\x43\\x5a\\x43\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x43\\x62\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4f\\x41\\x45\\x47\\x43\\x2c\\x45\\x68\\x4d\\x75\\x30\\x50\\x4c\\x2c\\x53\\x41\\x41\\x55\\x7a\\x63\\x2c\\x47\\x41\\x41\\x34\\x45\\x2c\\x51\\x41\\x41\\x53\\x79\\x63\\x2c\\x4b\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x49\\x33\\x73\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x30\\x43\\x2c\\x45\\x41\\x41\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6c\\x65\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x32\\x73\\x43\\x2c\\x45\\x41\\x41\\x63\\x7a\\x76\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x78\\x43\\x2c\\x49\\x41\\x41\\x67\\x42\\x78\\x79\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x67\\x4d\\x76\\x7a\\x50\\x72\\x68\\x42\\x69\\x5a\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x43\\x76\\x79\\x43\\x2c\\x47\\x41\\x43\\x72\\x42\\x73\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x5a\\x2c\\x55\\x41\\x41\\x59\\x78\\x79\\x43\\x2c\\x47\\x68\\x4d\\x77\\x30\\x50\\x64\\x73\\x35\\x42\\x2c\\x45\\x67\\x4d\\x72\\x30\\x50\\x4c\\x6d\\x5a\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x7a\\x4d\\x2c\\x47\\x41\\x43\\x63\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6c\\x43\\x38\\x77\\x43\\x2c\\x45\\x41\\x44\\x65\\x31\\x4d\\x2c\\x45\\x41\\x43\\x66\\x30\\x4d\\x2c\\x55\\x41\\x41\\x57\\x6a\\x52\\x2c\\x45\\x41\\x44\\x49\\x75\\x45\\x2c\\x45\\x41\\x43\\x4a\\x76\\x45\\x2c\\x63\\x41\\x44\\x49\\x6b\\x52\\x2c\\x45\\x41\\x45\\x57\\x72\\x5a\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x5a\\x2c\\x55\\x41\\x41\\x55\\x39\\x74\\x43\\x2c\\x4d\\x41\\x41\\x7a\\x43\\x6f\\x34\\x42\\x2c\\x45\\x41\\x46\\x65\\x36\\x56\\x2c\\x45\\x41\\x45\\x66\\x37\\x56\\x2c\\x53\\x41\\x41\\x55\\x38\\x56\\x2c\\x45\\x41\\x46\\x4b\\x44\\x2c\\x45\\x41\\x45\\x4c\\x43\\x2c\\x57\\x41\\x43\\x68\\x42\\x74\\x5a\\x2c\\x47\\x41\\x41\\x4b\\x73\\x5a\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x43\\x41\\x45\\x6e\\x42\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x65\\x2f\\x56\\x2c\\x47\\x41\\x41\\x59\\x34\\x56\\x2c\\x45\\x41\\x43\\x33\\x42\\x49\\x2c\\x45\\x41\\x41\\x67\\x42\\x46\\x2c\\x47\\x41\\x41\\x65\\x46\\x2c\\x43\\x41\\x45\\x6e\\x43\\x6a\\x52\\x2c\\x47\\x41\\x43\\x47\\x68\\x64\\x2c\\x57\\x41\\x41\\x57\\x79\\x74\\x42\\x2c\\x45\\x41\\x43\\x56\\x57\\x2c\\x45\\x41\\x43\\x45\\x54\\x2c\\x45\\x41\\x41\\x61\\x55\\x2c\\x45\\x41\\x43\\x62\\x58\\x2c\\x45\\x41\\x41\\x59\\x45\\x2c\\x49\\x68\\x4d\\x79\\x30\\x50\\x66\\x2f\\x59\\x2c\\x45\\x67\\x4d\\x72\\x30\\x50\\x4c\\x79\\x5a\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x75\\x42\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x4d\\x41\\x41\\x47\\x74\\x75\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x74\\x42\\x2c\\x47\\x41\\x43\\x56\\x37\\x59\\x2c\\x45\\x41\\x41\\x4b\\x73\\x5a\\x2c\\x59\\x41\\x41\\x63\\x2c\\x4b\\x41\\x43\\x5a\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x75\\x42\\x2c\\x49\\x41\\x41\\x53\\x30\\x74\\x42\\x2c\\x47\\x41\\x43\\x6c\\x42\\x39\\x59\\x2c\\x45\\x41\\x41\\x4b\\x73\\x5a\\x2c\\x59\\x41\\x41\\x63\\x2c\\x4b\\x41\\x43\\x5a\\x2c\\x51\\x41\\x47\\x46\\x74\\x5a\\x2c\\x45\\x41\\x41\\x4b\\x73\\x5a\\x2c\\x61\\x41\\x41\\x65\\x49\\x2c\\x47\\x68\\x4d\\x30\\x78\\x50\\x2b\\x53\\x7a\\x5a\\x2c\\x45\\x41\\x38\\x43\\x76\\x55\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x32\\x42\\x72\\x44\\x2c\\x4f\\x41\\x7a\\x45\\x6d\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x78\\x43\\x2c\\x45\\x41\\x41\\x65\\x7a\\x63\\x2c\\x49\\x41\\x38\\x43\\x64\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x78\\x43\\x2c\\x49\\x41\\x41\\x6b\\x42\\x74\\x77\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x4d\\x72\\x30\\x50\\x39\\x48\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x36\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x73\\x79\\x42\\x2c\\x45\\x41\\x44\\x43\\x34\\x42\\x2c\\x45\\x41\\x43\\x44\\x35\\x42\\x2c\\x53\\x41\\x41\\x55\\x2b\\x65\\x2c\\x45\\x41\\x44\\x54\\x6e\\x64\\x2c\\x45\\x41\\x43\\x53\\x6d\\x64\\x2c\\x67\\x42\\x41\\x45\\x56\\x76\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x75\\x75\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x50\\x2c\\x53\\x41\\x41\\x53\\x6d\\x4f\\x2c\\x47\\x41\\x43\\x68\\x43\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x78\\x75\\x42\\x2c\\x49\\x41\\x41\\x53\\x30\\x74\\x42\\x2c\\x45\\x41\\x41\\x61\\x70\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x63\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x70\\x44\\x69\\x66\\x2c\\x45\\x41\\x41\\x51\\x7a\\x75\\x42\\x2c\\x49\\x41\\x41\\x53\\x79\\x74\\x42\\x2c\\x45\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x63\\x67\\x73\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x70\\x44\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x31\\x43\\x2c\\x61\\x41\\x41\\x61\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x45\\x72\\x43\\x2c\\x4f\\x41\\x43\\x45\\x31\\x4e\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2b\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x43\\x2c\\x53\\x41\\x43\\x45\\x69\\x79\\x43\\x2c\\x63\\x41\\x41\\x65\\x2c\\x47\\x41\\x43\\x66\\x33\\x5a\\x2c\\x49\\x41\\x41\\x4b\\x68\\x38\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x30\\x43\\x2c\\x6f\\x42\\x41\\x43\\x56\\x78\\x67\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x57\\x41\\x43\\x4e\\x69\\x68\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x4d\\x41\\x43\\x62\\x4b\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x43\\x52\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x54\\x31\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x36\\x70\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x68\\x31\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x31\\x43\\x2c\\x65\\x41\\x43\\x72\\x42\\x63\\x2c\\x59\\x41\\x41\\x61\\x37\\x75\\x42\\x2c\\x49\\x41\\x41\\x53\\x79\\x74\\x42\\x2c\\x47\\x41\\x41\\x61\\x7a\\x74\\x42\\x2c\\x49\\x41\\x41\\x53\\x30\\x74\\x42\\x2c\\x45\\x41\\x43\\x35\\x43\\x6f\\x42\\x2c\\x63\\x41\\x41\\x65\\x43\\x2c\\x4b\\x41\\x41\\x51\\x2c\\x57\\x41\\x41\\x59\\x33\\x57\\x2c\\x53\\x41\\x41\\x59\\x2c\\x61\\x41\\x45\\x37\\x43\\x6f\\x57\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4f\\x68\\x4d\\x30\\x30\\x50\\x4f\\x62\\x2c\\x47\\x67\\x4d\\x68\\x35\\x50\\x30\\x42\\x74\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x35\\x42\\x32\\x37\\x42\\x2c\\x47\\x41\\x45\\x5a\\x6c\\x63\\x2c\\x57\\x41\\x43\\x4c\\x73\\x63\\x2c\\x55\\x41\\x41\\x57\\x2f\\x63\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x45\\x72\\x42\\x79\\x4e\\x2c\\x53\\x41\\x41\\x55\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x45\\x70\\x42\\x6d\\x30\\x42\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x52\\x66\\x73\\x5a\\x2c\\x45\\x41\\x57\\x5a\\x6c\\x62\\x2c\\x63\\x41\\x43\\x4c\\x73\\x62\\x2c\\x55\\x41\\x41\\x57\\x2c\\x49\\x41\\x43\\x58\\x78\\x65\\x2c\\x61\\x68\\x4d\\x6f\\x34\\x50\\x61\\x39\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x67\\x4d\\x6a\\x35\\x50\\x4a\\x6d\\x78\\x43\\x2c\\x47\\x68\\x4d\\x71\\x35\\x50\\x66\\x2c\\x53\\x41\\x41\\x55\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x4d\\x39\\x35\\x50\\x65\\x2c\\x53\\x41\\x41\\x53\\x69\\x30\\x43\\x2c\\x4b\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x51\\x45\\x2f\\x56\\x2c\\x63\\x6a\\x4d\\x73\\x35\\x50\\x4a\\x72\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x4d\\x2f\\x35\\x50\\x39\\x43\\x75\\x79\\x43\\x2c\\x43\\x41\\x46\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x41\\x41\\x37\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x59\\x6b\\x2b\\x42\\x2c\\x45\\x6a\\x4d\\x6d\\x36\\x50\\x77\\x47\\x2c\\x53\\x41\\x41\\x69\\x43\\x6c\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x47\\x41\\x41\\x70\\x51\\x32\\x6c\\x43\\x2c\\x49\\x41\\x65\\x6a\\x47\\x2c\\x53\\x41\\x41\\x55\\x6a\\x74\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x4d\\x70\\x37\\x50\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x4d\\x71\\x37\\x50\\x6b\\x44\\x6d\\x30\\x43\\x2c\\x45\\x41\\x41\\x79\\x44\\x2c\\x53\\x41\\x41\\x67\\x43\\x6e\\x79\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x74\\x47\\x6b\\x79\\x43\\x2c\\x45\\x6b\\x4d\\x6e\\x37\\x50\\x33\\x46\\x74\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x58\\x38\\x2b\\x42\\x2c\\x47\\x41\\x41\\x57\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x58\\x38\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x31\\x42\\x2c\\x51\\x41\\x43\\x45\\x76\\x2f\\x42\\x2c\\x49\\x41\\x43\\x45\\x75\\x65\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x30\\x79\\x43\\x2c\\x53\\x41\\x41\\x53\\x70\\x50\\x2c\\x45\\x41\\x41\\x51\\x71\\x50\\x2c\\x53\\x41\\x41\\x55\\x72\\x50\\x2c\\x45\\x41\\x41\\x51\\x73\\x50\\x2c\\x57\\x41\\x43\\x6c\\x44\\x72\\x6d\\x42\\x2c\\x61\\x41\\x41\\x63\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x75\\x73\\x42\\x2c\\x61\\x41\\x43\\x74\\x42\\x7a\\x44\\x2c\\x51\\x41\\x41\\x53\\x32\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x51\\x41\\x43\\x6a\\x42\\x34\\x42\\x2c\\x51\\x41\\x41\\x53\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x30\\x71\\x42\\x2c\\x51\\x41\\x43\\x6a\\x42\\x6d\\x6f\\x42\\x2c\\x61\\x41\\x41\\x63\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x36\\x79\\x43\\x2c\\x61\\x41\\x43\\x74\\x42\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x38\\x79\\x43\\x2c\\x51\\x41\\x41\\x51\\x2f\\x6d\\x42\\x2c\\x53\\x6c\\x4d\\x34\\x37\\x50\\x74\\x42\\x2c\\x53\\x41\\x41\\x55\\x37\\x76\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x4d\\x76\\x38\\x50\\x76\\x44\\x2c\\x57\\x41\\x43\\x62\\x2c\\x4f\\x41\\x43\\x45\\x2b\\x44\\x2c\\x49\\x41\\x41\\x4d\\x73\\x47\\x2c\\x73\\x43\\x6e\\x4d\\x32\\x38\\x50\\x52\\x2c\\x49\\x41\\x41\\x49\\x71\\x56\\x2c\\x47\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x49\\x37\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6f\\x4d\\x6e\\x39\\x50\\x76\\x44\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x47\\x41\\x41\\x2b\\x43\\x2c\\x47\\x41\\x41\\x72\\x43\\x75\\x75\\x43\\x2c\\x47\\x41\\x41\\x71\\x43\\x76\\x75\\x43\\x2c\\x45\\x41\\x41\\x72\\x43\\x75\\x75\\x43\\x2c\\x63\\x41\\x41\\x65\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x78\\x75\\x43\\x2c\\x45\\x41\\x41\\x74\\x42\\x77\\x75\\x43\\x2c\\x53\\x41\\x41\\x55\\x7a\\x75\\x43\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x41\\x5a\\x44\\x2c\\x55\\x41\\x45\\x31\\x43\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x38\\x43\\x69\\x4c\\x2c\\x45\\x41\\x41\\x39\\x43\\x6a\\x4c\\x2c\\x61\\x41\\x41\\x63\\x69\\x42\\x2c\\x45\\x41\\x41\\x67\\x43\\x67\\x4b\\x2c\\x45\\x41\\x41\\x68\\x43\\x68\\x4b\\x2c\\x4f\\x41\\x41\\x51\\x73\\x5a\\x2c\\x45\\x41\\x41\\x77\\x42\\x74\\x50\\x2c\\x45\\x41\\x41\\x78\\x42\\x73\\x50\\x2c\\x6f\\x42\\x41\\x47\\x74\\x42\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x53\\x41\\x41\\x51\\x67\\x74\\x42\\x2c\\x45\\x41\\x41\\x61\\x39\\x30\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x57\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x44\\x2c\\x47\\x41\\x47\\x37\\x45\\x2c\\x51\\x41\\x43\\x45\\x70\\x50\\x2c\\x61\\x41\\x43\\x45\\x6a\\x4c\\x2c\\x61\\x41\\x41\\x63\\x77\\x61\\x2c\\x45\\x41\\x43\\x64\\x44\\x2c\\x71\\x42\\x41\\x4c\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x55\\x2c\\x53\\x41\\x41\\x51\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x72\\x76\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x57\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x48\\x2c\\x49\\x41\\x4d\\x78\\x47\\x70\\x5a\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4f\\x2f\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x57\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x45\\x41\\x41\\x63\\x71\\x61\\x2c\\x4b\\x41\\x66\\x6e\\x45\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x37\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x71\\x6c\\x43\\x2c\\x45\\x70\\x4d\\x77\\x2b\\x50\\x38\\x48\\x2c\\x53\\x41\\x41\\x69\\x43\\x72\\x6a\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x47\\x41\\x41\\x7a\\x53\\x32\\x76\\x43\\x2c\\x47\\x41\\x41\\x6b\\x42\\x7a\\x7a\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x49\\x6a\\x49\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x67\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x74\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x79\\x38\\x42\\x2c\\x61\\x41\\x41\\x65\\x7a\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x30\\x39\\x42\\x2c\\x4f\\x41\\x41\\x53\\x31\\x39\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x33\\x43\\x2c\\x77\\x42\\x41\\x41\\x73\\x42\\x35\\x72\\x43\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x68\\x47\\x2c\\x47\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x47\\x41\\x41\\x63\\x32\\x4b\\x2c\\x45\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x44\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x6b\\x4b\\x2c\\x45\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x64\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x71\\x4d\\x2f\\x2b\\x50\\x6a\\x67\\x43\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x4d\\x2b\\x2b\\x50\\x71\\x6a\\x43\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x71\\x4d\\x39\\x2b\\x50\\x74\\x6c\\x43\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4d\\x2b\\x2b\\x50\\x36\\x43\\x2b\\x30\\x43\\x2c\\x45\\x41\\x41\\x61\\x72\\x79\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x79\\x43\\x2c\\x47\\x71\\x4d\\x39\\x2b\\x50\\x6a\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x4d\\x2b\\x2b\\x50\\x79\\x43\\x6b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x79\\x43\\x2c\\x47\\x71\\x4d\\x37\\x2b\\x50\\x6e\\x45\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x6c\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x6d\\x76\\x43\\x2c\\x47\\x41\\x41\\x5a\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x66\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x71\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x53\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x71\\x42\\x75\\x45\\x2c\\x49\\x41\\x41\\x6b\\x42\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x57\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x35\\x42\\x2c\\x63\\x41\\x46\\x6a\\x44\\x77\\x64\\x2c\\x47\\x41\\x41\\x41\\x7a\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x59\\x41\\x4d\\x68\\x42\\x6f\\x2b\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x45\\x41\\x41\\x59\\x48\\x2c\\x47\\x41\\x41\\x62\\x2c\\x67\\x42\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x66\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x79\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x66\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x7a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x68\\x42\\x2c\\x4d\\x41\\x43\\x45\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x75\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x55\\x76\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x68\\x43\\x2c\\x47\\x41\\x43\\x66\\x68\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x71\\x42\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x57\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x35\\x42\\x2c\\x65\\x41\\x4a\\x39\\x42\\x34\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x59\\x41\\x55\\x64\\x79\\x2b\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x31\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x32\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x4c\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x4d\\x4d\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x53\\x35\\x77\\x43\\x2c\\x45\\x41\\x41\\x4f\\x36\\x77\\x43\\x2c\\x47\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x4d\\x43\\x2c\\x49\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x6f\\x30\\x43\\x2c\\x45\\x41\\x41\\x55\\x37\\x76\\x43\\x2c\\x49\\x41\\x45\\x2f\\x44\\x2c\\x51\\x41\\x44\\x59\\x32\\x76\\x43\\x2c\\x45\\x41\\x41\\x55\\x74\\x30\\x43\\x2c\\x55\\x41\\x41\\x55\\x75\\x30\\x43\\x2c\\x69\\x42\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x41\\x35\\x77\\x43\\x2c\\x47\\x41\\x41\\x57\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x57\\x41\\x43\\x35\\x44\\x41\\x2c\\x45\\x41\\x41\\x4f\\x38\\x77\\x43\\x2c\\x49\\x41\\x47\\x68\\x42\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x62\\x2c\\x45\\x41\\x41\\x63\\x6c\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x32\\x76\\x43\\x2c\\x47\\x41\\x43\\x37\\x43\\x4b\\x2c\\x47\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x53\\x4c\\x2c\\x47\\x41\\x41\\x6b\\x42\\x47\\x2c\\x45\\x41\\x43\\x33\\x43\\x2c\\x4f\\x41\\x41\\x47\\x54\\x2c\\x47\\x41\\x43\\x4d\\x44\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x45\\x41\\x41\\x59\\x55\\x2c\\x47\\x41\\x43\\x31\\x42\\x41\\x2c\\x47\\x41\\x47\\x48\\x45\\x2c\\x45\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x57\\x6d\\x77\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x30\\x43\\x2c\\x45\\x41\\x41\\x4f\\x6b\\x30\\x43\\x2c\\x47\\x41\\x43\\x39\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x76\\x39\\x42\\x2c\\x4b\\x41\\x41\\x51\\x73\\x39\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x49\\x33\\x77\\x43\\x2c\\x47\\x41\\x41\\x4b\\x32\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x74\\x39\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x50\\x72\\x54\\x2c\\x49\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x47\\x74\\x44\\x2c\\x45\\x41\\x41\\x4d\\x32\\x57\\x2c\\x47\\x41\\x41\\x4f\\x75\\x39\\x42\\x2c\\x45\\x41\\x41\\x53\\x76\\x39\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x53\\x2c\\x4f\\x41\\x69\\x43\\x68\\x43\\x71\\x77\\x43\\x2c\\x47\\x41\\x37\\x42\\x4f\\x33\\x42\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x43\\x31\\x75\\x43\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x48\\x2c\\x45\\x41\\x41\\x65\\x38\\x42\\x2c\\x45\\x41\\x41\\x65\\x48\\x2c\\x47\\x41\\x45\\x74\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x45\\x45\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x59\\x74\\x30\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x7a\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x70\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x45\\x31\\x42\\x73\\x65\\x2c\\x47\\x41\\x41\\x59\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x57\\x6d\\x77\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x30\\x43\\x2c\\x4d\\x41\\x46\\x4e\\x75\\x30\\x43\\x2c\\x45\\x41\\x46\\x39\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x4f\\x34\\x42\\x71\\x4f\\x2c\\x47\\x41\\x43\\x78\\x42\\x73\\x6e\\x43\\x2c\\x45\\x41\\x41\\x59\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x57\\x6d\\x77\\x43\\x2c\\x45\\x41\\x41\\x53\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x57\\x37\\x51\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x55\\x41\\x52\\x70\\x44\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x59\\x49\\x2c\\x47\\x41\\x41\\x49\\x6d\\x32\\x43\\x2c\\x49\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x43\\x2c\\x53\\x41\\x41\\x4b\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x30\\x43\\x2c\\x47\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x30\\x30\\x43\\x2c\\x4f\\x41\\x43\\x70\\x44\\x51\\x2c\\x45\\x41\\x41\\x4f\\x68\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x32\\x42\\x2c\\x45\\x41\\x41\\x65\\x2c\\x4f\\x41\\x43\\x31\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x68\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6d\\x75\\x43\\x2c\\x45\\x41\\x41\\x53\\x44\\x2c\\x4f\\x41\\x64\\x72\\x42\\x46\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x59\\x41\\x71\\x42\\x57\\x6d\\x6b\\x42\\x2c\\x53\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x70\\x31\\x42\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x74\\x61\\x2c\\x45\\x41\\x41\\x63\\x71\\x61\\x2c\\x45\\x41\\x41\\x65\\x6f\\x43\\x2c\\x47\\x41\\x43\\x76\\x45\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x4f\\x31\\x63\\x2c\\x45\\x41\\x41\\x61\\x6e\\x30\\x42\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x43\\x6e\\x45\\x4d\\x2c\\x47\\x41\\x41\\x41\\x72\\x7a\\x43\\x2c\\x51\\x41\\x41\\x53\\x32\\x35\\x42\\x2c\\x4f\\x41\\x41\\x53\\x39\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x75\\x43\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x55\\x44\\x2c\\x49\\x41\\x49\\x56\\x2c\\x53\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x67\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x7a\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x73\\x31\\x43\\x2c\\x49\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x73\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x73\\x31\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x30\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x31\\x43\\x2c\\x47\\x41\\x41\\x55\\x35\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x57\\x41\\x46\\x4e\\x36\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x61\\x41\\x4d\\x64\\x2b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x2f\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x47\\x78\\x46\\x2c\\x47\\x41\\x41\\x48\\x77\\x46\\x2c\\x45\\x41\\x41\\x47\\x78\\x46\\x2c\\x49\\x41\\x41\\x48\\x2c\\x4f\\x41\\x41\\x63\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x68\\x43\\x67\\x4a\\x2c\\x51\\x41\\x41\\x53\\x2c\\x4d\\x41\\x43\\x54\\x69\\x65\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x53\\x41\\x46\\x6b\\x42\\x2c\\x4d\\x41\\x47\\x76\\x42\\x33\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x41\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x54\\x2f\\x48\\x2c\\x45\\x41\\x41\\x65\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x78\\x44\\x2c\\x77\\x42\\x41\\x45\\x46\\x79\\x32\\x43\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x43\\x6c\\x42\\x2c\\x47\\x41\\x45\\x4d\\x31\\x7a\\x43\\x2c\\x47\\x41\\x46\\x63\\x2c\\x53\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x55\\x74\\x30\\x43\\x2c\\x57\\x41\\x41\\x61\\x73\\x30\\x43\\x2c\\x45\\x41\\x41\\x55\\x74\\x30\\x43\\x2c\\x55\\x41\\x41\\x55\\x38\\x31\\x43\\x2c\\x6d\\x42\\x41\\x45\\x6e\\x44\\x78\\x42\\x2c\\x47\\x41\\x41\\x61\\x55\\x2c\\x45\\x41\\x41\\x59\\x56\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x45\\x33\\x44\\x72\\x55\\x2c\\x45\\x41\\x41\\x4d\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x5a\\x2c\\x55\\x41\\x41\\x55\\x2b\\x35\\x42\\x2c\\x4d\\x41\\x57\\x37\\x42\\x2c\\x4f\\x41\\x54\\x41\\x6e\\x35\\x42\\x2c\\x47\\x41\\x41\\x4f\\x5a\\x2c\\x55\\x41\\x41\\x55\\x2b\\x35\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x78\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x41\\x31\\x47\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x44\\x75\\x43\\x77\\x79\\x42\\x2c\\x45\\x41\\x43\\x76\\x43\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x44\\x75\\x43\\x44\\x2c\\x45\\x41\\x43\\x76\\x43\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x30\\x4d\\x2c\\x47\\x41\\x41\\x49\\x78\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x32\\x42\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x76\\x6a\\x42\\x2c\\x47\\x41\\x45\\x50\\x2c\\x4d\\x41\\x44\\x41\\x6f\\x47\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x43\\x50\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x75\\x43\\x2c\\x47\\x41\\x41\\x53\\x35\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x33\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x42\\x2c\\x45\\x41\\x41\\x4f\\x78\\x42\\x2c\\x53\\x41\\x49\\x7a\\x43\\x77\\x42\\x2c\\x45\\x41\\x49\\x49\\x6b\\x34\\x42\\x2c\\x67\\x42\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x6e\\x30\\x42\\x2c\\x45\\x41\\x41\\x57\\x79\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x65\\x38\\x42\\x2c\\x45\\x41\\x41\\x65\\x63\\x2c\\x47\\x41\\x45\\x39\\x45\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x67\\x42\\x41\\x41\\x6c\\x42\\x64\\x2c\\x47\\x41\\x43\\x52\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x31\\x30\\x43\\x2c\\x57\\x41\\x41\\x55\\x2c\\x38\\x44\\x41\\x41\\x36\\x44\\x30\\x30\\x43\\x2c\\x45\\x41\\x41\\x37\\x44\\x2c\\x65\\x41\\x41\\x41\\x76\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x36\\x44\\x36\\x30\\x43\\x2c\\x49\\x41\\x45\\x6e\\x46\\x2c\\x49\\x41\\x41\\x49\\x58\\x2c\\x47\\x41\\x41\\x59\\x6e\\x42\\x2c\\x45\\x41\\x41\\x63\\x38\\x42\\x2c\\x45\\x41\\x45\\x39\\x42\\x2c\\x4f\\x41\\x41\\x49\\x58\\x2c\\x47\\x41\\x4b\\x41\\x79\\x42\\x2c\\x45\\x41\\x47\\x61\\x2c\\x53\\x41\\x41\\x64\\x41\\x2c\\x45\\x41\\x43\\x4d\\x31\\x42\\x2c\\x45\\x41\\x41\\x63\\x31\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x32\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x6c\\x42\\x2c\\x4b\\x41\\x47\\x74\\x43\\x69\\x42\\x2c\\x45\\x41\\x41\\x63\\x31\\x76\\x43\\x2c\\x45\\x41\\x41\\x57\\x6b\\x78\\x43\\x2c\\x45\\x41\\x41\\x57\\x76\\x42\\x2c\\x49\\x41\\x4e\\x6c\\x43\\x75\\x42\\x2c\\x45\\x41\\x41\\x57\\x76\\x42\\x2c\\x49\\x41\\x4c\\x6c\\x42\\x33\\x76\\x43\\x2c\\x49\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x6c\\x74\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x32\\x42\\x41\\x41\\x34\\x42\\x36\\x2b\\x42\\x2c\\x47\\x41\\x43\\x31\\x43\\x2c\\x51\\x72\\x4d\\x38\\x2f\\x50\\x4c\\x2c\\x53\\x41\\x41\\x55\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x4d\\x35\\x6d\\x51\\x4f\\x2c\\x53\\x41\\x41\\x53\\x30\\x6a\\x43\\x2c\\x47\\x41\\x41\\x4f\\x34\\x54\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x45\\x6c\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x6e\\x43\\x2c\\x45\\x41\\x43\\x4e\\x6a\\x37\\x42\\x2c\\x79\\x42\\x41\\x43\\x47\\x2b\\x36\\x42\\x2c\\x45\\x41\\x41\\x61\\x43\\x2c\\x49\\x41\\x4d\\x62\\x2c\\x51\\x41\\x41\\x53\\x45\\x2c\\x47\\x41\\x41\\x4f\\x48\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6a\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x6e\\x43\\x2c\\x45\\x41\\x43\\x4e\\x6e\\x37\\x42\\x2c\\x51\\x41\\x41\\x53\\x2b\\x36\\x42\\x2c\\x47\\x74\\x4d\\x67\\x6d\\x51\\x62\\x7a\\x32\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x35\\x43\\x2c\\x65\\x41\\x41\\x69\\x42\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x36\\x35\\x43\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x7a\\x75\\x43\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x68\\x48\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x63\\x37\\x4a\\x2c\\x53\\x41\\x41\\x67\\x43\\x70\\x39\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x64\\x69\\x48\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x70\\x45\\x2c\\x47\\x73\\x4d\\x37\\x6d\\x51\\x7a\\x4e\\x2b\\x6c\\x43\\x2c\\x53\\x74\\x4d\\x69\\x6e\\x51\\x41\\x2f\\x6c\\x43\\x2c\\x45\\x73\\x4d\\x76\\x6d\\x51\\x41\\x38\\x35\\x43\\x2c\\x51\\x41\\x64\\x54\\x2c\\x49\\x41\\x41\\x4d\\x44\\x2c\\x6f\\x42\\x41\\x41\\x69\\x42\\x2c\\x69\\x42\\x41\\x43\\x6a\\x42\\x45\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x2c\\x6b\\x42\\x74\\x4d\\x75\\x6f\\x51\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x39\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x4d\\x78\\x6f\\x51\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x76\\x4d\\x38\\x6f\\x51\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x4d\\x39\\x6f\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x48\\x2c\\x51\\x41\\x43\\x41\\x2f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x77\\x43\\x2c\\x69\\x42\\x78\\x4d\\x71\\x70\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x4d\\x74\\x70\\x51\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x75\\x47\\x2c\\x49\\x41\\x41\\x76\\x47\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x73\\x45\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x2b\\x4e\\x2c\\x4b\\x7a\\x4d\\x38\\x70\\x51\\x6a\\x47\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x4d\\x39\\x70\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x63\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x58\\x2c\\x4b\\x41\\x41\\x41\\x33\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x58\\x2c\\x4b\\x31\\x4d\\x75\\x71\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x4d\\x31\\x71\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x65\\x2c\\x47\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x53\\x41\\x45\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6c\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x49\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x51\\x41\\x41\\x41\\x77\\x54\\x2c\\x47\\x41\\x41\\x41\\x32\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x4b\\x33\\x4d\\x6d\\x72\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x4d\\x78\\x72\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x57\\x41\\x44\\x41\\x39\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x35\\x4d\\x6b\\x73\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x4d\\x35\\x73\\x51\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6b\\x34\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x6b\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x36\\x43\\x2c\\x4d\\x41\\x45\\x39\\x42\\x4a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x65\\x41\\x6d\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x32\\x43\\x2c\\x45\\x41\\x66\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x76\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x4f\\x41\\x57\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x53\\x41\\x55\\x41\\x2c\\x6b\\x42\\x41\\x41\\x36\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x49\\x41\\x43\\x78\\x43\\x2c\\x6b\\x42\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x69\\x43\\x2c\\x45\\x41\\x64\\x41\\x2c\\x55\\x41\\x63\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x55\\x41\\x43\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x6e\\x42\\x41\\x2c\\x65\\x41\\x6d\\x42\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x6b\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x53\\x41\\x41\\x41\\x69\\x76\\x43\\x2c\\x47\\x41\\x77\\x42\\x41\\x2c\\x49\\x41\\x72\\x42\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x33\\x43\\x2c\\x51\\x41\\x43\\x41\\x76\\x33\\x43\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x4f\\x41\\x45\\x41\\x32\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x54\\x2c\\x47\\x41\\x41\\x41\\x68\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6e\\x42\\x2c\\x49\\x41\\x49\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x6a\\x43\\x41\\x2c\\x57\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x51\\x41\\x47\\x6c\\x43\\x36\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x49\\x41\\x43\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x47\\x41\\x47\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x77\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x47\\x41\\x4c\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x6e\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x39\\x43\\x41\\x2c\\x55\\x41\\x2b\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x68\\x44\\x41\\x2c\\x51\\x41\\x69\\x44\\x41\\x37\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x62\\x2c\\x49\\x41\\x41\\x41\\x76\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x43\\x2c\\x51\\x41\\x43\\x4b\\x77\\x53\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x43\\x2c\\x45\\x41\\x45\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x37\\x4d\\x6f\\x74\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x4d\\x78\\x78\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6b\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x49\\x41\\x43\\x41\\x69\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6a\\x43\\x7a\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x55\\x41\\x43\\x68\\x43\\x2c\\x4d\\x41\\x41\\x41\\x76\\x31\\x43\\x2c\\x49\\x41\\x45\\x44\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x74\\x43\\x33\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x49\\x41\\x43\\x6a\\x43\\x35\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x52\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x33\\x42\\x2c\\x49\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x57\\x2c\\x4b\\x39\\x4d\\x67\\x79\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x4d\\x70\\x7a\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x34\\x43\\x2c\\x77\\x42\\x41\\x45\\x41\\x2f\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x39\\x52\\x2c\\x49\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x4b\\x41\\x41\\x41\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x4d\\x2f\\x4d\\x34\\x7a\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x4e\\x7a\\x30\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x31\\x4d\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x6a\\x43\\x2c\\x4b\\x68\\x4e\\x6b\\x31\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x4e\\x74\\x31\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x47\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x43\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x61\\x41\\x41\\x41\\x77\\x54\\x2c\\x65\\x41\\x41\\x41\\x78\\x54\\x2c\\x59\\x41\\x43\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x59\\x41\\x41\\x41\\x37\\x42\\x2c\\x55\\x41\\x43\\x47\\x71\\x56\\x2c\\x59\\x41\\x41\\x41\\x39\\x56\\x2c\\x51\\x41\\x41\\x41\\x67\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x6a\\x4e\\x2b\\x31\\x51\\x47\\x2c\\x53\\x41\\x41\\x55\\x6a\\x38\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x4e\\x31\\x32\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x47\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x2b\\x42\\x2c\\x47\\x41\\x48\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x62\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x71\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x53\\x41\\x43\\x41\\x32\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x4b\\x6c\\x4e\\x6b\\x33\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x4e\\x68\\x34\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x52\\x2c\\x49\\x41\\x41\\x41\\x38\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x53\\x2c\\x59\\x41\\x41\\x36\\x42\\x79\\x64\\x2c\\x49\\x41\\x41\\x41\\x7a\\x64\\x2c\\x4f\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x43\\x37\\x42\\x70\\x4a\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x52\\x2c\\x47\\x41\\x43\\x41\\x73\\x50\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x71\\x44\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x79\\x50\\x2c\\x4b\\x6e\\x4e\\x79\\x34\\x51\\x78\\x44\\x2c\\x53\\x41\\x41\\x55\\x74\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x4e\\x6a\\x35\\x51\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x59\\x39\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4b\\x41\\x43\\x54\\x2c\\x4d\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4f\\x41\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x4d\\x70\\x4e\\x30\\x35\\x51\\x4e\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x4e\\x39\\x35\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x35\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2f\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x63\\x41\\x41\\x41\\x32\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x73\\x55\\x2c\\x45\\x41\\x44\\x41\\x36\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x53\\x41\\x43\\x41\\x34\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x71\\x42\\x2c\\x55\\x72\\x4e\\x73\\x36\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x4e\\x68\\x37\\x51\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x74\\x4e\\x75\\x37\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x4e\\x74\\x37\\x51\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x5a\\x2c\\x45\\x41\\x41\\x41\\x77\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x6b\\x43\\x2c\\x47\\x41\\x44\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x57\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x4b\\x76\\x4e\\x2b\\x37\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x4e\\x74\\x38\\x51\\x6a\\x43\\x2c\\x47\\x41\\x61\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x62\\x41\\x78\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x66\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x43\\x2c\\x65\\x41\\x41\\x41\\x73\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x47\\x41\\x41\\x41\\x77\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x59\\x2c\\x4d\\x41\\x47\\x41\\x30\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6f\\x43\\x2c\\x4d\\x41\\x47\\x41\\x32\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x38\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x50\\x2c\\x53\\x41\\x41\\x41\\x6a\\x50\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x49\\x41\\x45\\x41\\x77\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x57\\x41\\x41\\x41\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x6b\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x49\\x41\\x43\\x48\\x36\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x69\\x39\\x42\\x2c\\x47\\x41\\x43\\x48\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x47\\x39\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x65\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x43\\x2c\\x65\\x41\\x43\\x48\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x6e\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x66\\x2c\\x45\\x41\\x76\\x44\\x41\\x2c\\x73\\x42\\x41\\x73\\x44\\x47\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x33\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x64\\x2c\\x45\\x41\\x41\\x41\\x35\\x4b\\x2c\\x59\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x43\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x64\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x2b\\x42\\x2c\\x57\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x79\\x4d\\x2c\\x49\\x41\\x41\\x41\\x73\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x78\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x39\\x42\\x2c\\x49\\x78\\x4e\\x38\\x38\\x51\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x39\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x4b\\x41\\x4d\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x4e\\x72\\x69\\x52\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x47\\x41\\x45\\x41\\x32\\x55\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x7a\\x4e\\x36\\x69\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x4e\\x68\\x6a\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x48\\x2c\\x51\\x41\\x43\\x41\\x2f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x67\\x77\\x43\\x2c\\x69\\x42\\x31\\x4e\\x75\\x6a\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x4e\\x76\\x6a\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x76\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x55\\x2c\\x53\\x41\\x41\\x41\\x6c\\x50\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x58\\x2c\\x4d\\x33\\x4e\\x67\\x6b\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x4e\\x76\\x6b\\x52\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6b\\x34\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x6b\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x36\\x43\\x2c\\x4d\\x41\\x45\\x39\\x42\\x4a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x65\\x41\\x6d\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x32\\x43\\x2c\\x45\\x41\\x66\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x76\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x4f\\x41\\x57\\x41\\x2c\\x49\\x41\\x56\\x41\\x2c\\x53\\x41\\x55\\x41\\x2c\\x6b\\x42\\x41\\x41\\x36\\x43\\x2c\\x55\\x41\\x41\\x41\\x2f\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x49\\x41\\x43\\x78\\x43\\x2c\\x6b\\x42\\x41\\x41\\x34\\x42\\x2c\\x55\\x41\\x41\\x41\\x2f\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x36\\x43\\x2c\\x4b\\x41\\x45\\x6a\\x43\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x6d\\x69\\x43\\x2c\\x45\\x41\\x64\\x41\\x2c\\x55\\x41\\x63\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x7a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x32\\x43\\x2c\\x55\\x41\\x43\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x49\\x41\\x41\\x41\\x39\\x53\\x2c\\x45\\x41\\x6e\\x42\\x41\\x2c\\x65\\x41\\x6d\\x42\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x6b\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x53\\x41\\x41\\x41\\x69\\x76\\x43\\x2c\\x47\\x41\\x77\\x42\\x41\\x2c\\x49\\x41\\x72\\x42\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x33\\x43\\x2c\\x51\\x41\\x43\\x41\\x76\\x33\\x43\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x41\\x6d\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x4f\\x41\\x45\\x41\\x32\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x54\\x2c\\x47\\x41\\x41\\x41\\x68\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6e\\x42\\x2c\\x49\\x41\\x49\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x6a\\x43\\x41\\x2c\\x57\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x51\\x41\\x47\\x6c\\x43\\x36\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x49\\x41\\x43\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x36\\x6e\\x42\\x2c\\x47\\x41\\x47\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x73\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x77\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x47\\x41\\x4c\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x6e\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x39\\x43\\x41\\x2c\\x55\\x41\\x2b\\x43\\x41\\x7a\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x68\\x44\\x41\\x2c\\x51\\x41\\x69\\x44\\x41\\x37\\x75\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x76\\x43\\x2c\\x47\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x36\\x62\\x2c\\x49\\x41\\x41\\x41\\x76\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x43\\x2c\\x51\\x41\\x43\\x4b\\x77\\x53\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x43\\x2c\\x45\\x41\\x45\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4b\\x35\\x4e\\x2b\\x6b\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x4e\\x6e\\x70\\x52\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x37\\x4e\\x30\\x70\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x4e\\x7a\\x70\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x44\\x2c\\x4b\\x39\\x4e\\x6b\\x71\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x4e\\x76\\x71\\x52\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x59\\x39\\x53\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x6f\\x44\\x2c\\x4b\\x41\\x43\\x54\\x2c\\x4d\\x41\\x41\\x41\\x39\\x53\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4f\\x41\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x50\\x2c\\x45\\x41\\x41\\x41\\x31\\x50\\x2c\\x4d\\x2f\\x4e\\x67\\x72\\x52\\x4e\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x4f\\x70\\x72\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x35\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2f\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x63\\x41\\x41\\x41\\x32\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x69\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x73\\x55\\x2c\\x45\\x41\\x44\\x41\\x36\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x53\\x41\\x43\\x41\\x34\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x71\\x42\\x2c\\x55\\x68\\x4f\\x34\\x72\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x4f\\x74\\x73\\x52\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x63\\x2c\\x45\\x41\\x41\\x41\\x39\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x51\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x5a\\x2c\\x47\\x41\\x43\\x41\\x76\\x5a\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x5a\\x2c\\x47\\x41\\x43\\x41\\x68\\x59\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x59\\x2c\\x47\\x41\\x43\\x41\\x39\\x5a\\x2c\\x57\\x6a\\x4f\\x2b\\x73\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x4f\\x70\\x74\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x44\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x44\\x41\\x2c\\x79\\x42\\x41\\x45\\x41\\x35\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x52\\x2c\\x47\\x41\\x41\\x41\\x35\\x52\\x2c\\x4b\\x41\\x41\\x41\\x34\\x52\\x2c\\x45\\x41\\x41\\x41\\x35\\x52\\x2c\\x53\\x6c\\x4f\\x34\\x74\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x4f\\x2f\\x74\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x5a\\x2c\\x45\\x41\\x41\\x41\\x77\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x6b\\x43\\x2c\\x47\\x41\\x44\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x57\\x41\\x45\\x41\\x2c\\x59\\x41\\x41\\x41\\x34\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4d\\x2c\\x45\\x41\\x41\\x41\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x4b\\x6e\\x4f\\x77\\x75\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x58\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x4f\\x2f\\x75\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x48\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x30\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x44\\x2c\\x49\\x41\\x43\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x77\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x53\\x2c\\x47\\x41\\x43\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x79\\x43\\x2c\\x49\\x41\\x43\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x34\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x43\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x70\\x4f\\x77\\x76\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x4f\\x74\\x77\\x52\\x6a\\x43\\x2c\\x47\\x41\\x61\\x41\\x6f\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x62\\x41\\x78\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x6d\\x43\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x43\\x2c\\x65\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x53\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x37\\x66\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x43\\x2c\\x65\\x41\\x41\\x41\\x73\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x47\\x41\\x41\\x41\\x77\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x70\\x59\\x2c\\x4d\\x41\\x47\\x41\\x30\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x6f\\x43\\x2c\\x4d\\x41\\x47\\x41\\x32\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x31\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x38\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x50\\x2c\\x53\\x41\\x41\\x41\\x6a\\x50\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x49\\x41\\x45\\x41\\x77\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x49\\x41\\x47\\x41\\x2c\\x57\\x41\\x41\\x41\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x76\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x6b\\x39\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x49\\x41\\x43\\x48\\x36\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x7a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x47\\x69\\x39\\x42\\x2c\\x47\\x41\\x43\\x48\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x47\\x39\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x44\\x2c\\x65\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x6e\\x43\\x2c\\x65\\x41\\x43\\x48\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x6e\\x43\\x2c\\x59\\x41\\x41\\x41\\x35\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x66\\x2c\\x45\\x41\\x76\\x44\\x41\\x2c\\x73\\x42\\x41\\x73\\x44\\x47\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x33\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x64\\x2c\\x45\\x41\\x41\\x41\\x35\\x4b\\x2c\\x59\\x41\\x41\\x41\\x71\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x43\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x59\\x41\\x41\\x41\\x35\\x39\\x43\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x64\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x2b\\x42\\x2c\\x57\\x41\\x41\\x41\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x79\\x4d\\x2c\\x49\\x41\\x41\\x41\\x73\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x78\\x39\\x42\\x2c\\x4d\\x41\\x41\\x41\\x30\\x39\\x42\\x2c\\x49\\x72\\x4f\\x38\\x77\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x39\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x4f\\x68\\x32\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x46\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x67\\x50\\x2c\\x47\\x41\\x41\\x41\\x75\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x4b\\x74\\x4f\\x77\\x32\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x4f\\x39\\x32\\x52\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x54\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x71\\x48\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x41\\x41\\x74\\x48\\x2c\\x4f\\x41\\x41\\x41\\x71\\x48\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x45\\x41\\x77\\x47\\x2c\\x47\\x41\\x46\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x43\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x41\\x69\\x43\\x35\\x42\\x2c\\x55\\x41\\x41\\x41\\x75\\x49\\x2c\\x47\\x41\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x6a\\x43\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x47\\x41\\x43\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x49\\x41\\x41\\x41\\x77\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x51\\x41\\x43\\x55\\x35\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x51\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4f\\x76\\x4f\\x73\\x33\\x52\\x4a\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x4f\\x72\\x34\\x52\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x38\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x55\\x41\\x45\\x41\\x6c\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x31\\x42\\x2c\\x47\\x78\\x4f\\x34\\x34\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x4f\\x35\\x33\\x52\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x30\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x38\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x51\\x2c\\x57\\x41\\x43\\x41\\x2f\\x51\\x2c\\x45\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x42\\x2c\\x49\\x41\\x43\\x41\\x77\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x49\\x41\\x43\\x41\\x2b\\x35\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x47\\x41\\x45\\x41\\x34\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x36\\x35\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x37\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x34\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x4b\\x41\\x45\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x37\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x71\\x43\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x7a\\x4f\\x77\\x35\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x4f\\x2f\\x37\\x52\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x74\\x58\\x2c\\x4d\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x47\\x31\\x4f\\x2b\\x38\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x2b\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x4f\\x7a\\x39\\x52\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x53\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x55\\x41\\x47\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x2b\\x43\\x2c\\x47\\x33\\x4f\\x30\\x2b\\x52\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x2b\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x4f\\x37\\x2b\\x52\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x78\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x43\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x30\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x53\\x41\\x43\\x41\\x75\\x49\\x2c\\x4b\\x41\\x41\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x41\\x75\\x61\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x76\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x62\\x2c\\x47\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6a\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x6f\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x65\\x2c\\x47\\x35\\x4f\\x75\\x67\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x4f\\x76\\x68\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x62\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x51\\x41\\x43\\x41\\x38\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x77\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x65\\x2c\\x47\\x37\\x4f\\x79\\x69\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x4f\\x6e\\x6a\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x45\\x41\\x41\\x41\\x71\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x49\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x6b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x2f\\x43\\x2c\\x47\\x39\\x4f\\x77\\x6b\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x4f\\x7a\\x6b\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x30\\x62\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x62\\x2c\\x49\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x31\\x62\\x2c\\x4f\\x41\\x41\\x41\\x30\\x62\\x2c\\x4d\\x41\\x45\\x41\\x67\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x70\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x30\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2f\\x43\\x2c\\x47\\x2f\\x4f\\x6b\\x6d\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x50\\x72\\x6e\\x53\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x45\\x41\\x34\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x36\\x42\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x58\\x2c\\x4d\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x2f\\x43\\x2c\\x47\\x68\\x50\\x71\\x6f\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x50\\x6c\\x70\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x49\\x2c\\x47\\x41\\x41\\x41\\x69\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x79\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4d\\x41\\x75\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x43\\x2c\\x4f\\x41\\x48\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x49\\x41\\x65\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x43\\x2c\\x47\\x6a\\x50\\x30\\x71\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x50\\x6a\\x73\\x53\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x38\\x79\\x42\\x2c\\x4d\\x41\\x41\\x57\\x2c\\x4f\\x41\\x43\\x58\\x41\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x76\\x42\\x2c\\x4f\\x41\\x47\\x48\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x6c\\x50\\x77\\x73\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x50\\x37\\x72\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x79\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x5a\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x6f\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x68\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x67\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x31\\x43\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x6b\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x56\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x2b\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x4b\\x41\\x47\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x37\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2b\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x4b\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x43\\x41\\x6c\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x72\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x7a\\x43\\x2c\\x4b\\x41\\x45\\x57\\x2c\\x43\\x41\\x43\\x58\\x74\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x59\\x41\\x45\\x4b\\x2c\\x49\\x41\\x43\\x4c\\x6d\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x6c\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x46\\x41\\x6b\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x35\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x2f\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x34\\x45\\x41\\x70\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x2f\\x43\\x2c\\x47\\x6e\\x50\\x79\\x74\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x49\\x6f\\x50\\x33\\x79\\x53\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x44\\x2c\\x53\\x41\\x41\\x41\\x33\\x54\\x2c\\x69\\x42\\x41\\x41\\x41\\x32\\x54\\x2c\\x43\\x41\\x45\\x41\\x35\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x61\\x2c\\x49\\x70\\x50\\x2b\\x79\\x53\\x36\\x42\\x37\\x58\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4f\\x41\\x49\\x7a\\x44\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x50\\x31\\x79\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x62\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x47\\x72\\x50\\x36\\x7a\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x50\\x37\\x30\\x53\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x30\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x65\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x44\\x2c\\x47\\x74\\x50\\x6f\\x31\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x50\\x7a\\x31\\x53\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x69\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x42\\x2c\\x73\\x42\\x41\\x53\\x41\\x2b\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x4d\\x41\\x43\\x41\\x33\\x61\\x2c\\x47\\x41\\x43\\x41\\x67\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x61\\x2c\\x49\\x41\\x4e\\x41\\x69\\x58\\x2c\\x43\\x41\\x53\\x41\\x70\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x67\\x44\\x2c\\x47\\x76\\x50\\x67\\x32\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x50\\x78\\x33\\x53\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x59\\x41\\x2b\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x43\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x68\\x4e\\x2c\\x47\\x41\\x43\\x41\\x71\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x53\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x43\\x2c\\x47\\x41\\x47\\x41\\x2b\\x6a\\x43\\x2c\\x47\\x41\\x6e\\x42\\x41\\x2c\\x71\\x42\\x41\\x6d\\x42\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x61\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x70\\x32\\x43\\x2c\\x47\\x41\\x31\\x42\\x41\\x2c\\x67\\x42\\x41\\x30\\x42\\x41\\x6d\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x32\\x43\\x2c\\x4b\\x41\\x43\\x41\\x32\\x31\\x43\\x2c\\x47\\x41\\x7a\\x42\\x41\\x2c\\x6f\\x42\\x41\\x79\\x42\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x59\\x41\\x43\\x41\\x30\\x6c\\x42\\x2c\\x47\\x41\\x7a\\x42\\x41\\x2c\\x67\\x42\\x41\\x79\\x42\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x4e\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x4d\\x2c\\x47\\x41\\x7a\\x42\\x41\\x2c\\x6f\\x42\\x41\\x79\\x42\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x47\\x41\\x43\\x41\\x69\\x7a\\x42\\x2c\\x45\\x41\\x2f\\x42\\x41\\x2c\\x6d\\x42\\x41\\x2b\\x42\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x32\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x34\\x46\\x2c\\x47\\x41\\x43\\x41\\x75\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x2f\\x42\\x41\\x2c\\x6d\\x42\\x41\\x67\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x74\\x43\\x41\\x2c\\x63\\x41\\x75\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x72\\x43\\x41\\x2c\\x6b\\x42\\x41\\x73\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x72\\x43\\x41\\x2c\\x63\\x41\\x73\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x72\\x43\\x41\\x2c\\x6d\\x42\\x41\\x77\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x6a\\x43\\x2c\\x4b\\x41\\x49\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x68\\x44\\x2c\\x47\\x78\\x50\\x2b\\x33\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x50\\x6e\\x36\\x53\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x77\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x72\\x42\\x41\\x2c\\x47\\x41\\x57\\x41\\x6d\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x76\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x73\\x46\\x41\\x61\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x68\\x44\\x2c\\x47\\x7a\\x50\\x2b\\x37\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x50\\x39\\x38\\x53\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x68\\x44\\x2c\\x47\\x31\\x50\\x2b\\x39\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x50\\x74\\x2b\\x53\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x58\\x2c\\x4d\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x73\\x45\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x5a\\x2c\\x49\\x41\\x41\\x41\\x33\\x4b\\x2c\\x49\\x41\\x41\\x41\\x37\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x45\\x41\\x75\\x62\\x2c\\x45\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x33\\x50\\x6f\\x2f\\x53\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x50\\x35\\x2f\\x53\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x51\\x41\\x43\\x41\\x37\\x32\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x49\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x35\\x50\\x34\\x67\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x50\\x78\\x68\\x54\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6b\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x58\\x2c\\x4d\\x41\\x41\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x4b\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x45\\x2c\\x47\\x41\\x43\\x41\\x75\\x62\\x2c\\x49\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x41\\x41\\x35\\x51\\x2c\\x49\\x41\\x45\\x41\\x75\\x62\\x2c\\x45\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x69\\x44\\x2c\\x47\\x37\\x50\\x73\\x69\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x69\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x50\\x31\\x69\\x54\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x47\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x76\\x42\\x2c\\x49\\x41\\x43\\x4c\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x76\\x42\\x2c\\x4b\\x41\\x45\\x4c\\x2c\\x53\\x41\\x72\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x54\\x2c\\x55\\x41\\x47\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x51\\x41\\x71\\x42\\x41\\x37\\x55\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x68\\x44\\x2c\\x47\\x39\\x50\\x38\\x6a\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x50\\x76\\x6c\\x54\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x73\\x43\\x41\\x71\\x4c\\x2c\\x45\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x51\\x2c\\x45\\x41\\x45\\x41\\x33\\x78\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x4e\\x2c\\x47\\x2f\\x50\\x38\\x6c\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x51\\x35\\x6d\\x54\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x61\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x32\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x37\\x63\\x2c\\x4b\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x41\\x41\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4d\\x2c\\x45\\x41\\x37\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x57\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x67\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x44\\x2c\\x47\\x68\\x51\\x38\\x6f\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x51\\x39\\x70\\x54\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x6a\\x51\\x71\\x72\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x51\\x2f\\x71\\x54\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x56\\x2c\\x47\\x41\\x41\\x41\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x56\\x2c\\x49\\x41\\x41\\x41\\x32\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x45\\x41\\x6a\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x6d\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x36\\x42\\x41\\x78\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x63\\x2c\\x47\\x6c\\x51\\x67\\x74\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x51\\x70\\x76\\x54\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x77\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x45\\x2c\\x61\\x41\\x6d\\x42\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x43\\x41\\x45\\x41\\x7a\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x2b\\x43\\x2c\\x47\\x6e\\x51\\x32\\x76\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x51\\x31\\x76\\x54\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x59\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x43\\x2c\\x47\\x41\\x35\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x36\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x67\\x44\\x2c\\x47\\x70\\x51\\x34\\x78\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x51\\x31\\x77\\x54\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x73\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x2f\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x2b\\x43\\x2c\\x57\\x41\\x41\\x41\\x38\\x2b\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x55\\x41\\x43\\x41\\x76\\x47\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x41\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x67\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x7a\\x32\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x77\\x5a\\x2c\\x49\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x45\\x41\\x43\\x41\\x39\\x6b\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x36\\x6b\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x74\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x6f\\x76\\x42\\x2c\\x45\\x41\\x6c\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x6d\\x45\\x41\\x76\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x45\\x41\\x35\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x50\\x2c\\x47\\x72\\x51\\x6b\\x30\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x50\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x51\\x78\\x33\\x54\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x70\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x31\\x42\\x2c\\x47\\x74\\x51\\x69\\x35\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x51\\x76\\x36\\x54\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x6d\\x42\\x41\\x67\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x45\\x41\\x6e\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x6a\\x44\\x2c\\x47\\x76\\x51\\x38\\x36\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x6a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x51\\x6e\\x38\\x54\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x6a\\x44\\x2c\\x45\\x41\\x47\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x6a\\x44\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4b\\x41\\x45\\x41\\x69\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x73\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x77\\x73\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x43\\x2c\\x4d\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x47\\x41\\x45\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x73\\x4f\\x2c\\x55\\x41\\x43\\x41\\x2b\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x43\\x2c\\x51\\x41\\x4f\\x41\\x74\\x55\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x6a\\x44\\x2c\\x47\\x78\\x51\\x30\\x38\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x6a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x51\\x39\\x39\\x54\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x42\\x7a\\x51\\x6f\\x2b\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x51\\x70\\x2b\\x54\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x31\\x51\\x30\\x2b\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x51\\x31\\x2b\\x54\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x33\\x51\\x67\\x2f\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x51\\x68\\x2f\\x54\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x35\\x51\\x73\\x2f\\x54\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4d\\x2b\\x55\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4c\\x72\\x61\\x2c\\x47\\x41\\x41\\x49\\x71\\x4c\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x4b\\x2c\\x45\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x33\\x4b\\x2c\\x45\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x47\\x36\\x51\\x7a\\x2f\\x54\\x31\\x50\\x6f\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x37\\x51\\x79\\x2f\\x54\\x6d\\x54\\x6f\\x68\\x44\\x2c\\x45\\x41\\x41\\x65\\x31\\x2b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x2b\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x45\\x2c\\x45\\x41\\x41\\x55\\x72\\x68\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x73\\x68\\x44\\x2c\\x45\\x41\\x41\\x57\\x35\\x2b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x2b\\x43\\x2c\\x47\\x41\\x41\\x61\\x39\\x79\\x43\\x2c\\x45\\x41\\x41\\x55\\x76\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x41\\x41\\x61\\x67\\x7a\\x43\\x2c\\x45\\x41\\x41\\x51\\x76\\x68\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x77\\x68\\x44\\x2c\\x45\\x41\\x41\\x53\\x39\\x2b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x2b\\x43\\x2c\\x47\\x41\\x41\\x57\\x45\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x68\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x36\\x51\\x70\\x2f\\x54\\x70\\x6e\\x42\\x30\\x68\\x44\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x6d\\x45\\x2c\\x53\\x41\\x41\\x69\\x43\\x31\\x2f\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x47\\x41\\x41\\x6a\\x53\\x75\\x38\\x43\\x2c\\x47\\x41\\x41\\x55\\x72\\x67\\x43\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x51\\x78\\x45\\x32\\x68\\x44\\x2c\\x47\\x36\\x51\\x7a\\x2f\\x54\\x71\\x45\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x41\\x6a\\x45\\x46\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x34\\x4a\\x48\\x2c\\x45\\x36\\x51\\x7a\\x2f\\x54\\x35\\x4a\\x47\\x2c\\x55\\x41\\x41\\x57\\x44\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x6d\\x4c\\x46\\x2c\\x45\\x36\\x51\\x7a\\x2f\\x54\\x6e\\x4c\\x45\\x2c\\x57\\x41\\x41\\x59\\x44\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x2b\\x4d\\x44\\x2c\\x45\\x36\\x51\\x7a\\x2f\\x54\\x2f\\x4d\\x43\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x47\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x6f\\x4f\\x4a\\x2c\\x45\\x36\\x51\\x7a\\x2f\\x54\\x70\\x4f\\x49\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x37\\x51\\x79\\x2f\\x54\\x32\\x50\\x4c\\x2c\\x45\\x36\\x51\\x7a\\x2f\\x54\\x33\\x50\\x4b\\x2c\\x55\\x41\\x45\\x31\\x44\\x70\\x6b\\x44\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x6d\\x42\\x73\\x6b\\x44\\x2c\\x47\\x41\\x45\\x6c\\x43\\x31\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x77\\x67\\x44\\x2c\\x53\\x41\\x41\\x57\\x33\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x77\\x67\\x44\\x2c\\x61\\x41\\x43\\x6e\\x42\\x33\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x77\\x67\\x44\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x57\\x41\\x43\\x58\\x33\\x75\\x43\\x2c\\x51\\x41\\x41\\x53\\x6f\\x75\\x43\\x2c\\x45\\x41\\x43\\x54\\x51\\x2c\\x59\\x41\\x41\\x61\\x50\\x2c\\x45\\x41\\x43\\x62\\x51\\x2c\\x53\\x41\\x41\\x55\\x50\\x2c\\x45\\x41\\x43\\x56\\x51\\x2c\\x65\\x41\\x41\\x67\\x42\\x4e\\x2c\\x45\\x41\\x43\\x68\\x42\\x4f\\x2c\\x51\\x41\\x41\\x53\\x52\\x2c\\x45\\x41\\x47\\x58\\x2c\\x49\\x41\\x41\\x4d\\x68\\x6d\\x42\\x2c\\x49\\x41\\x45\\x4a\\x79\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4b\\x41\\x43\\x52\\x33\\x4c\\x2c\\x51\\x41\\x41\\x53\\x2c\\x4b\\x41\\x43\\x54\\x37\\x74\\x42\\x2c\\x51\\x41\\x43\\x41\\x68\\x65\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x4c\\x79\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x4e\\x68\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x61\\x41\\x43\\x52\\x69\\x2b\\x42\\x2c\\x61\\x41\\x41\\x63\\x2c\\x4f\\x41\\x43\\x64\\x43\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x76\\x39\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4b\\x41\\x43\\x52\\x77\\x39\\x43\\x2c\\x61\\x41\\x41\\x63\\x2c\\x73\\x43\\x41\\x43\\x64\\x35\\x64\\x2c\\x57\\x41\\x43\\x41\\x36\\x64\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x43\\x70\\x42\\x43\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x43\\x78\\x42\\x74\\x68\\x42\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x62\\x68\\x56\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x43\\x31\\x42\\x30\\x64\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x43\\x33\\x42\\x67\\x30\\x43\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x43\\x70\\x42\\x43\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x2c\\x55\\x41\\x43\\x76\\x42\\x43\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x43\\x7a\\x42\\x43\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x49\\x68\\x42\\x43\\x2c\\x53\\x41\\x41\\x53\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x43\\x2c\\x53\\x41\\x4b\\x54\\x32\\x68\\x44\\x2c\\x57\\x41\\x49\\x41\\x43\\x2c\\x67\\x42\\x41\\x47\\x41\\x37\\x39\\x43\\x2c\\x4d\\x41\\x43\\x41\\x79\\x34\\x42\\x2c\\x65\\x41\\x47\\x45\\x71\\x6c\\x42\\x2c\\x47\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x56\\x2c\\x65\\x41\\x45\\x5a\\x30\\x71\\x43\\x2c\\x45\\x41\\x41\\x55\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x4b\\x70\\x4c\\x2c\\x63\\x41\\x43\\x64\\x6f\\x4c\\x2c\\x47\\x41\\x41\\x4b\\x70\\x4c\\x2c\\x4f\\x41\\x45\\x5a\\x2c\\x49\\x41\\x41\\x4d\\x32\\x4d\\x2c\\x49\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x59\\x41\\x41\\x65\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x55\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x42\\x2c\\x47\\x41\\x45\\x6e\\x44\\x45\\x2c\\x47\\x41\\x43\\x4a\\x72\\x73\\x43\\x2c\\x51\\x41\\x43\\x45\\x34\\x74\\x42\\x2c\\x51\\x41\\x41\\x53\\x77\\x65\\x2c\\x45\\x41\\x41\\x6b\\x42\\x78\\x65\\x2c\\x53\\x41\\x45\\x37\\x42\\x71\\x65\\x2c\\x51\\x41\\x41\\x53\\x47\\x2c\\x45\\x41\\x41\\x6b\\x42\\x4a\\x2c\\x51\\x41\\x43\\x33\\x42\\x6e\\x2b\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6d\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x55\\x41\\x43\\x4c\\x2b\\x69\\x42\\x2c\\x51\\x41\\x43\\x45\\x41\\x2c\\x4f\\x41\\x41\\x51\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2f\\x2b\\x42\\x2c\\x4f\\x41\\x43\\x31\\x42\\x72\\x66\\x2c\\x4f\\x41\\x41\\x51\\x6f\\x2b\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x70\\x2b\\x43\\x2c\\x51\\x41\\x45\\x35\\x42\\x34\\x6a\\x42\\x2c\\x4d\\x41\\x43\\x45\\x41\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x4e\\x68\\x65\\x2c\\x49\\x41\\x41\\x4b\\x77\\x34\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x78\\x34\\x43\\x2c\\x4d\\x41\\x45\\x78\\x42\\x77\\x34\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x46\\x2c\\x65\\x41\\x47\\x6e\\x42\\x49\\x2c\\x45\\x41\\x41\\x65\\x2c\\x57\\x41\\x43\\x6a\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6a\\x2b\\x43\\x2c\\x47\\x41\\x41\\x49\\x2b\\x39\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2f\\x39\\x43\\x2c\\x47\\x41\\x43\\x74\\x42\\x79\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x73\\x6c\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x74\\x6c\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6a\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x75\\x2b\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x2b\\x43\\x2c\\x51\\x41\\x49\\x7a\\x42\\x6b\\x50\\x2c\\x45\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x6d\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x2f\\x43\\x2c\\x51\\x41\\x41\\x57\\x2b\\x68\\x44\\x2c\\x45\\x41\\x43\\x76\\x42\\x74\\x76\\x43\\x2c\\x47\\x41\\x41\\x4d\\x77\\x76\\x43\\x2c\\x55\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x41\\x6b\\x42\\x48\\x2c\\x51\\x41\\x41\\x53\\x4b\\x2c\\x47\\x41\\x45\\x33\\x43\\x2c\\x49\\x41\\x41\\x49\\x74\\x73\\x43\\x2c\\x47\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x6c\\x4f\\x2c\\x57\\x41\\x45\\x6e\\x42\\x6d\\x52\\x2c\\x47\\x41\\x41\\x4f\\x77\\x73\\x43\\x2c\\x55\\x41\\x41\\x59\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x4b\\x2c\\x59\\x41\\x41\\x59\\x58\\x2c\\x61\\x41\\x45\\x74\\x43\\x2c\\x49\\x41\\x41\\x4d\\x6d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x47\\x41\\x43\\x70\\x42\\x2c\\x47\\x41\\x41\\x67\\x43\\x2c\\x67\\x42\\x41\\x41\\x37\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x4e\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x78\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x38\\x68\\x44\\x2c\\x49\\x41\\x43\\x52\\x2c\\x4d\\x41\\x41\\x4f\\x70\\x73\\x43\\x2c\\x45\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x32\\x73\\x43\\x2c\\x47\\x41\\x41\\x63\\x33\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x63\\x41\\x41\\x63\\x32\\x73\\x43\\x2c\\x65\\x41\\x41\\x69\\x42\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x63\\x41\\x41\\x63\\x32\\x73\\x43\\x2c\\x6f\\x42\\x41\\x43\\x7a\\x45\\x43\\x2c\\x47\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x59\\x41\\x41\\x65\\x71\\x69\\x44\\x2c\\x45\\x41\\x41\\x61\\x50\\x2c\\x45\\x41\\x41\\x6d\\x42\\x4d\\x2c\\x4d\\x41\\x41\\x71\\x42\\x50\\x2c\\x45\\x41\\x6f\\x42\\x76\\x46\\x2c\\x49\\x41\\x6a\\x42\\x47\\x31\\x4d\\x2c\\x49\\x41\\x43\\x44\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x61\\x70\\x4e\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x47\\x7a\\x42\\x31\\x69\\x43\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x76\\x43\\x2c\\x57\\x41\\x41\\x57\\x44\\x2c\\x47\\x41\\x45\\x4b\\x2c\\x4f\\x41\\x41\\x6c\\x42\\x48\\x2c\\x4b\\x41\\x43\\x47\\x50\\x2c\\x45\\x41\\x41\\x59\\x76\\x34\\x43\\x2c\\x4b\\x41\\x41\\x6f\\x43\\x2c\\x59\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x75\\x69\\x44\\x2c\\x45\\x41\\x41\\x61\\x6a\\x37\\x42\\x2c\\x51\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x75\\x69\\x44\\x2c\\x45\\x41\\x41\\x61\\x6a\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x35\\x6d\\x42\\x2c\\x51\\x41\\x43\\x39\\x46\\x67\\x56\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x7a\\x43\\x2c\\x55\\x41\\x41\\x55\\x2c\\x49\\x41\\x43\\x37\\x42\\x68\\x53\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x57\\x41\\x43\\x76\\x43\\x6e\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x39\\x43\\x2c\\x59\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x75\\x69\\x44\\x2c\\x45\\x41\\x41\\x61\\x6a\\x37\\x42\\x2c\\x51\\x41\\x43\\x6a\\x44\\x35\\x52\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x77\\x57\\x2c\\x55\\x41\\x41\\x59\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x6a\\x35\\x43\\x2c\\x4d\\x41\\x43\\x72\\x44\\x6f\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x7a\\x43\\x2c\\x55\\x41\\x41\\x55\\x36\\x36\\x42\\x2c\\x45\\x41\\x41\\x61\\x6a\\x35\\x43\\x2c\\x4b\\x41\\x43\\x31\\x43\\x6f\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x77\\x57\\x2c\\x53\\x41\\x41\\x53\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x6a\\x35\\x43\\x2c\\x4f\\x41\\x49\\x31\\x43\\x69\\x35\\x43\\x2c\\x45\\x41\\x41\\x61\\x70\\x4e\\x2c\\x51\\x41\\x43\\x64\\x7a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x69\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x34\\x6f\\x42\\x2c\\x45\\x41\\x41\\x61\\x70\\x4e\\x2c\\x51\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x2f\\x42\\x2c\\x49\\x41\\x41\\x47\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x61\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x49\\x33\\x4c\\x2c\\x47\\x41\\x41\\x55\\x6c\\x76\\x43\\x2c\\x53\\x41\\x41\\x53\\x77\\x38\\x43\\x2c\\x63\\x41\\x41\\x63\\x46\\x2c\\x45\\x41\\x41\\x61\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x6c\\x44\\x70\\x72\\x43\\x2c\\x47\\x41\\x41\\x4f\\x69\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x77\\x62\\x2c\\x45\\x41\\x41\\x53\\x2c\\x57\\x41\\x45\\x76\\x42\\x70\\x2f\\x42\\x2c\\x53\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x34\\x44\\x41\\x47\\x68\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x46\\x2c\\x49\\x41\\x47\\x4c\\x67\\x74\\x43\\x2c\\x45\\x41\\x41\\x59\\x62\\x2c\\x45\\x41\\x41\\x59\\x2f\\x78\\x43\\x2c\\x51\\x41\\x41\\x55\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x59\\x2c\\x53\\x41\\x45\\x78\\x44\\x2c\\x51\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x41\\x63\\x68\\x74\\x43\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x77\\x34\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x6a\\x74\\x43\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x77\\x34\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6a\\x74\\x43\\x2c\\x45\\x41\\x41\\x4f\\x79\\x55\\x2c\\x59\\x41\\x41\\x59\\x77\\x34\\x42\\x2c\\x65\\x41\\x41\\x65\\x44\\x2c\\x45\\x41\\x41\\x57\\x50\\x2c\\x47\\x41\\x43\\x6c\\x49\\x41\\x2c\\x49\\x41\\x47\\x46\\x7a\\x73\\x43\\x2c\\x47\\x41\\x49\\x54\\x78\\x5a\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x51\\x79\\x6c\\x44\\x2c\\x53\\x41\\x43\\x62\\x6b\\x42\\x2c\\x67\\x42\\x41\\x49\\x46\\x31\\x6d\\x44\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x51\\x30\\x6c\\x44\\x2c\\x51\\x41\\x41\\x55\\x33\\x42\\x2c\\x47\\x37\\x51\\x36\\x2f\\x54\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x39\\x6a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x51\\x37\\x70\\x55\\x49\\x6b\\x53\\x2c\\x51\\x41\\x41\\x4f\\x30\\x73\\x43\\x2c\\x53\\x41\\x43\\x54\\x35\\x2b\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4b\\x41\\x49\\x4e\\x6d\\x54\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x52\\x2c\\x55\\x41\\x41\\x55\\x69\\x4b\\x2c\\x59\\x41\\x43\\x6e\\x42\\x76\\x4c\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4d\\x39\\x51\\x71\\x71\\x55\\x4a\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x4b\\x41\\x4d\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x51\\x2f\\x71\\x55\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6e\\x43\\x2c\\x47\\x41\\x43\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x51\\x41\\x41\\x41\\x30\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x34\\x79\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x49\\x41\\x6e\\x53\\x2c\\x45\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x38\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x47\\x41\\x69\\x53\\x2c\\x47\\x41\\x54\\x41\\x2c\\x63\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x6f\\x42\\x41\\x39\\x6d\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x6f\\x4e\\x2c\\x67\\x42\\x2f\\x51\\x34\\x72\\x55\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x67\\x52\\x78\\x74\\x55\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x52\\x77\\x74\\x55\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x67\\x52\\x76\\x74\\x55\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x52\\x77\\x74\\x55\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x67\\x52\\x74\\x74\\x55\\x35\\x44\\x36\\x67\\x42\\x2c\\x45\\x68\\x52\\x77\\x74\\x55\\x66\\x2c\\x53\\x41\\x41\\x55\\x31\\x67\\x42\\x2c\\x47\\x41\\x41\\x6b\\x45\\x2c\\x51\\x41\\x41\\x53\\x30\\x67\\x42\\x2c\\x4b\\x41\\x41\\x67\\x44\\x2c\\x4f\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x49\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x34\\x43\\x2c\\x49\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x49\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x34\\x43\\x2c\\x45\\x41\\x41\\x49\\x31\\x7a\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x31\\x43\\x2c\\x49\\x41\\x41\\x4d\\x2f\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x65\\x7a\\x50\\x2c\\x4f\\x41\\x66\\x79\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x31\\x43\\x2c\\x45\\x41\\x41\\x4b\\x31\\x67\\x42\\x2c\\x49\\x41\\x41\\x67\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x31\\x43\\x2c\\x49\\x41\\x41\\x51\\x76\\x30\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x61\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x52\\x74\\x74\\x55\\x39\\x54\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x38\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x76\\x43\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x49\\x2f\\x44\\x2c\\x45\\x41\\x43\\x4a\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x6f\\x5a\\x2c\\x45\\x41\\x44\\x56\\x6e\\x64\\x2c\\x45\\x41\\x43\\x55\\x6d\\x64\\x2c\\x67\\x42\\x41\\x43\\x64\\x6f\\x52\\x2c\\x45\\x41\\x41\\x61\\x70\\x52\\x2c\\x45\\x41\\x41\\x67\\x42\\x72\\x58\\x2c\\x55\\x41\\x43\\x37\\x42\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x59\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x41\\x61\\x77\\x71\\x42\\x2c\\x47\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x33\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x74\\x43\\x2c\\x49\\x41\\x41\\x77\\x42\\x2c\\x69\\x42\\x41\\x41\\x4b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x41\\x6b\\x43\\x6d\\x38\\x43\\x2c\\x45\\x41\\x41\\x6c\\x43\\x2c\\x55\\x68\\x52\\x79\\x74\\x55\\x37\\x42\\x72\\x69\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x52\\x72\\x74\\x55\\x37\\x42\\x2c\\x47\\x41\\x41\\x4d\\x71\\x6b\\x44\\x2c\\x47\\x41\\x41\\x53\\x37\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x6d\\x44\\x2c\\x57\\x41\\x45\\x70\\x42\\x2c\\x4f\\x41\\x43\\x45\\x76\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x38\\x43\\x2c\\x45\\x41\\x41\\x44\\x2c\\x55\\x68\\x52\\x30\\x74\\x55\\x57\\x2f\\x4e\\x2c\\x47\\x67\\x52\\x76\\x75\\x55\\x67\\x42\\x76\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x68\\x52\\x75\\x75\\x55\\x57\\x76\\x5a\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x67\\x52\\x76\\x75\\x55\\x72\\x43\\x6f\\x31\\x43\\x2c\\x45\\x41\\x6b\\x42\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x49\\x6e\\x67\\x42\\x2c\\x57\\x41\\x43\\x46\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x47\\x70\\x43\\x75\\x64\\x2c\\x45\\x41\\x41\\x49\\x6e\\x66\\x2c\\x69\\x42\\x68\\x52\\x34\\x74\\x55\\x45\\x2c\\x53\\x41\\x41\\x55\\x2f\\x35\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x70\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x69\\x52\\x7a\\x76\\x55\\x6c\\x79\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x52\\x79\\x76\\x55\\x73\\x31\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x69\\x52\\x78\\x76\\x55\\x76\\x33\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x52\\x79\\x76\\x55\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x69\\x52\\x76\\x76\\x55\\x33\\x45\\x38\\x75\\x42\\x2c\\x47\\x41\\x41\\x63\\x37\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x38\\x4e\\x2c\\x55\\x41\\x41\\x57\\x2c\\x55\\x41\\x45\\x7a\\x42\\x7a\\x71\\x42\\x2c\\x45\\x6a\\x52\\x79\\x76\\x55\\x52\\x2c\\x53\\x41\\x41\\x55\\x77\\x4e\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x51\\x41\\x41\\x53\\x78\\x4e\\x2c\\x4b\\x41\\x41\\x38\\x44\\x2c\\x4f\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x49\\x37\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x38\\x42\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x49\\x7a\\x45\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x75\\x38\\x42\\x2c\\x45\\x41\\x41\\x57\\x6e\\x33\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x34\\x42\\x2c\\x49\\x41\\x41\\x61\\x78\\x69\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x67\\x44\\x76\\x52\\x2c\\x4f\\x41\\x68\\x44\\x30\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x34\\x42\\x2c\\x45\\x41\\x41\\x59\\x77\\x4e\\x2c\\x49\\x41\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x34\\x42\\x2c\\x49\\x41\\x41\\x65\\x68\\x34\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x69\\x52\\x37\\x75\\x55\\x70\\x57\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x2b\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x70\\x45\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x41\\x2f\\x44\\x2c\\x45\\x41\\x43\\x41\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x64\\x32\\x53\\x2c\\x45\\x41\\x43\\x63\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x70\\x53\\x2c\\x45\\x41\\x44\\x31\\x42\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x30\\x42\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x75\\x70\\x42\\x2c\\x45\\x41\\x44\\x6c\\x43\\x78\\x45\\x2c\\x45\\x41\\x43\\x6b\\x43\\x77\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x44\\x2c\\x45\\x41\\x44\\x7a\\x43\\x76\\x45\\x2c\\x45\\x41\\x43\\x79\\x43\\x75\\x45\\x2c\\x59\\x41\\x41\\x61\\x6c\\x36\\x42\\x2c\\x45\\x41\\x44\\x74\\x44\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x73\\x44\\x33\\x31\\x42\\x2c\\x4b\\x41\\x43\\x78\\x44\\x77\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x35\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x7a\\x42\\x30\\x51\\x2c\\x45\\x41\\x41\\x51\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x6e\\x42\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x51\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x50\\x2c\\x45\\x41\\x43\\x2f\\x42\\x6b\\x52\\x2c\\x45\\x41\\x41\\x61\\x4e\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x4d\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x45\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x47\\x2f\\x51\\x2c\\x47\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x41\\x79\\x45\\x2c\\x4b\\x41\\x41\\x33\\x44\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x51\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x53\\x38\\x61\\x2c\\x51\\x41\\x41\\x51\\x39\\x61\\x2c\\x4b\\x41\\x45\\x7a\\x46\\x75\\x34\\x42\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x38\\x71\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x56\\x2c\\x45\\x41\\x41\\x51\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x2b\\x71\\x42\\x2c\\x45\\x41\\x41\\x57\\x2f\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x45\\x78\\x42\\x67\\x72\\x42\\x2c\\x45\\x41\\x41\\x55\\x48\\x2c\\x47\\x41\\x43\\x64\\x31\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x43\\x64\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x75\\x75\\x42\\x2c\\x47\\x41\\x51\\x31\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x72\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x38\\x43\\x2c\\x47\\x41\\x41\\x63\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x47\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x55\\x41\\x41\\x59\\x78\\x71\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x63\\x30\\x71\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x47\\x4d\\x31\\x7a\\x43\\x2c\\x45\\x41\\x41\\x57\\x7a\\x49\\x2c\\x4b\\x41\\x41\\x4f\\x79\\x49\\x2c\\x45\\x41\\x41\\x57\\x32\\x74\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x33\\x44\\x2c\\x45\\x41\\x41\\x4a\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x53\\x76\\x4f\\x2c\\x45\\x41\\x41\\x54\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x42\\x74\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x38\\x43\\x2c\\x47\\x41\\x41\\x53\\x35\\x69\\x44\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x65\\x2b\\x51\\x2c\\x45\\x41\\x41\\x4b\\x69\\x79\\x43\\x2c\\x51\\x41\\x41\\x55\\x68\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x69\\x6a\\x44\\x2c\\x51\\x41\\x41\\x55\\x6c\\x79\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x78\\x43\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x47\\x78\\x4a\\x37\\x63\\x2c\\x45\\x41\\x43\\x43\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x49\\x41\\x44\\x4e\\x2c\\x4b\\x41\\x47\\x6a\\x42\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x4d\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x51\\x75\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x61\\x68\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x51\\x2c\\x4f\\x41\\x41\\x53\\x4b\\x2c\\x45\\x41\\x41\\x51\\x31\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x51\\x34\\x71\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4d\\x41\\x54\\x37\\x48\\x2c\\x55\\x6a\\x52\\x73\\x77\\x55\\x57\\x4e\\x2c\\x47\\x41\\x41\\x61\\x33\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x69\\x52\\x7a\\x79\\x55\\x68\\x42\\x71\\x6a\\x42\\x2c\\x47\\x41\\x43\\x5a\\x35\\x44\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x70\\x47\\x2c\\x53\\x41\\x41\\x55\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x67\\x45\\x2c\\x59\\x41\\x41\\x61\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x76\\x42\\x36\\x54\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x6a\\x52\\x67\\x79\\x55\\x67\\x5a\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x52\\x7a\\x79\\x55\\x78\\x5a\\x36\\x34\\x42\\x2c\\x47\\x6a\\x52\\x36\\x79\\x55\\x66\\x2c\\x53\\x41\\x41\\x55\\x33\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x69\\x4e\\x2c\\x47\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x38\\x6e\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6b\\x52\\x72\\x7a\\x55\\x6a\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x52\\x71\\x7a\\x55\\x71\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6b\\x52\\x70\\x7a\\x55\\x74\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x52\\x71\\x7a\\x55\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6b\\x52\\x6e\\x7a\\x55\\x35\\x44\\x77\\x76\\x42\\x2c\\x45\\x6c\\x52\\x71\\x7a\\x55\\x52\\x2c\\x53\\x41\\x41\\x55\\x72\\x76\\x42\\x2c\\x47\\x6b\\x52\\x33\\x79\\x55\\x72\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x76\\x42\\x2c\\x47\\x41\\x41\\x59\\x74\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x69\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6a\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x45\\x48\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x74\\x42\\x7a\\x42\\x2c\\x45\\x41\\x46\\x6f\\x42\\x36\\x6c\\x43\\x2c\\x45\\x41\\x45\\x70\\x42\\x37\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x51\\x2c\\x45\\x41\\x46\\x63\\x69\\x31\\x42\\x2c\\x45\\x41\\x45\\x64\\x6a\\x31\\x42\\x2c\\x4f\\x41\\x43\\x52\\x39\\x51\\x2c\\x45\\x41\\x41\\x51\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x67\\x42\\x2c\\x55\\x41\\x48\\x53\\x2c\\x4f\\x41\\x4b\\x31\\x42\\x77\\x67\\x42\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x76\\x45\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x34\\x51\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x52\\x69\\x42\\x71\\x35\\x42\\x2c\\x45\\x6c\\x52\\x32\\x33\\x55\\x70\\x42\\x2c\\x4f\\x41\\x68\\x46\\x67\\x43\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6a\\x44\\x2c\\x45\\x41\\x41\\x59\\x72\\x76\\x42\\x2c\\x49\\x41\\x6f\\x42\\x33\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6a\\x44\\x2c\\x49\\x41\\x41\\x65\\x6c\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x52\\x6e\\x7a\\x55\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x69\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x31\\x42\\x7a\\x42\\x2c\\x45\\x41\\x44\\x49\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x4a\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x2f\\x42\\x2c\\x45\\x41\\x44\\x46\\x78\\x4a\\x2c\\x45\\x41\\x43\\x45\\x77\\x4a\\x2c\\x55\\x41\\x45\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x57\\x76\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x47\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x61\\x6c\\x52\\x73\\x7a\\x55\\x74\\x43\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x52\\x31\\x79\\x55\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x34\\x43\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x6d\\x50\\x2c\\x45\\x41\\x44\\x43\\x36\\x6c\\x42\\x2c\\x45\\x41\\x43\\x44\\x37\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x44\\x50\\x6a\\x44\\x2c\\x45\\x41\\x43\\x4f\\x69\\x44\\x2c\\x61\\x41\\x41\\x63\\x6f\\x4d\\x2c\\x45\\x41\\x44\\x72\\x42\\x72\\x50\\x2c\\x45\\x41\\x43\\x71\\x42\\x71\\x50\\x2c\\x61\\x41\\x41\\x63\\x39\\x6c\\x43\\x2c\\x45\\x41\\x44\\x6e\\x43\\x79\\x32\\x42\\x2c\\x45\\x41\\x43\\x6d\\x43\\x7a\\x32\\x42\\x2c\\x4b\\x41\\x43\\x70\\x43\\x75\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x67\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x71\\x4d\\x2c\\x45\\x41\\x41\\x59\\x72\\x4d\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x7a\\x42\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x31\\x43\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x62\\x2c\\x57\\x41\\x43\\x62\\x72\\x4a\\x2c\\x45\\x41\\x41\\x53\\x77\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x43\\x2c\\x59\\x41\\x41\\x59\\x39\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x50\\x2c\\x47\\x41\\x45\\x33\\x45\\x2c\\x4f\\x41\\x43\\x45\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x2f\\x48\\x2c\\x47\\x41\\x41\\x51\\x34\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x44\\x37\\x42\\x2c\\x61\\x41\\x47\\x45\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x6c\\x6c\\x42\\x2c\\x4d\\x41\\x45\\x33\\x43\\x46\\x2c\\x47\\x41\\x41\\x53\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x58\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x45\\x68\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x53\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x36\\x49\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x45\\x39\\x42\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x4f\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x36\\x49\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x35\\x42\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x45\\x45\\x6a\\x49\\x2c\\x45\\x41\\x41\\x51\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x49\\x6c\\x44\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x79\\x77\\x42\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x39\\x4f\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x42\\x2c\\x47\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x57\\x6c\\x52\\x30\\x7a\\x55\\x6e\\x42\\x6b\\x6a\\x44\\x2c\\x47\\x6b\\x52\\x72\\x34\\x55\\x75\\x42\\x6c\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x7a\\x42\\x75\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x39\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6b\\x4a\\x2c\\x57\\x41\\x41\\x59\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x74\\x42\\x67\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x69\\x4e\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x6c\\x52\\x38\\x33\\x55\\x32\\x55\\x2c\\x49\\x41\\x41\\x49\\x6f\\x45\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x53\\x33\\x6f\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x6b\\x52\\x7a\\x32\\x55\\x76\\x61\\x6f\\x36\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x78\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x54\\x77\\x30\\x42\\x2c\\x47\\x41\\x41\\x61\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x6c\\x42\\x69\\x32\\x42\\x2c\\x53\\x41\\x43\\x46\\x35\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x6f\\x44\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4d\\x41\\x43\\x6a\\x42\\x6b\\x76\\x43\\x2c\\x47\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x69\\x6c\\x43\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4f\\x41\\x41\\x53\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x45\\x74\\x44\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x53\\x41\\x41\\x53\\x2b\\x57\\x2c\\x47\\x41\\x43\\x64\\x74\\x58\\x2c\\x45\\x41\\x41\\x53\\x73\\x58\\x2c\\x49\\x6c\\x52\\x6d\\x32\\x55\\x6f\\x6e\\x42\\x2f\\x78\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6b\\x52\\x72\\x34\\x55\\x70\\x6e\\x42\\x2b\\x6a\\x44\\x2c\\x47\\x6c\\x52\\x79\\x34\\x55\\x66\\x2c\\x53\\x41\\x41\\x55\\x37\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x39\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6d\\x52\\x2f\\x34\\x55\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x52\\x2b\\x34\\x55\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6d\\x52\\x39\\x34\\x55\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x52\\x2b\\x34\\x55\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6d\\x52\\x39\\x34\\x55\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x6e\\x52\\x2b\\x34\\x55\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x6d\\x52\\x37\\x34\\x55\\x7a\\x46\\x6b\\x73\\x42\\x2c\\x45\\x6e\\x52\\x2b\\x34\\x55\\x62\\x2c\\x53\\x41\\x41\\x55\\x74\\x76\\x42\\x2c\\x47\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x41\\x53\\x73\\x76\\x42\\x2c\\x4b\\x41\\x41\\x6f\\x44\\x2c\\x4f\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x49\\x68\\x77\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x6e\\x44\\x2c\\x49\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x49\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x6e\\x44\\x2c\\x45\\x41\\x41\\x4d\\x74\\x69\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6b\\x44\\x2c\\x49\\x41\\x41\\x51\\x33\\x74\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x2b\\x43\\x72\\x51\\x2c\\x4f\\x41\\x2f\\x43\\x32\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4f\\x74\\x76\\x42\\x2c\\x49\\x41\\x41\\x77\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6b\\x44\\x2c\\x49\\x41\\x41\\x55\\x6e\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6d\\x52\\x76\\x34\\x55\\x35\\x55\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x51\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x4e\\x50\\x6d\\x50\\x2c\\x45\\x41\\x46\\x4b\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x45\\x4c\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x43\\x41\\x35\\x51\\x2c\\x45\\x41\\x48\\x4b\\x32\\x31\\x42\\x2c\\x45\\x41\\x47\\x4c\\x33\\x31\\x42\\x2c\\x4b\\x41\\x43\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x4a\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x49\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x6d\\x53\\x2c\\x45\\x41\\x4c\\x4b\\x6c\\x57\\x2c\\x45\\x41\\x4b\\x4c\\x6b\\x57\\x2c\\x61\\x41\\x43\\x41\\x31\\x4d\\x2c\\x45\\x41\\x4e\\x4b\\x78\\x4a\\x2c\\x45\\x41\\x4d\\x4c\\x77\\x4a\\x2c\\x57\\x41\\x43\\x41\\x32\\x47\\x2c\\x45\\x41\\x50\\x4b\\x6e\\x51\\x2c\\x45\\x41\\x4f\\x4c\\x6d\\x51\\x2c\\x61\\x41\\x45\\x49\\x69\\x66\\x2c\\x45\\x41\\x41\\x61\\x72\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x43\\x31\\x42\\x75\\x72\\x42\\x2c\\x45\\x41\\x41\\x59\\x76\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x45\\x33\\x42\\x77\\x72\\x42\\x2c\\x53\\x41\\x45\\x45\\x76\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x45\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x6f\\x50\\x2c\\x47\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x75\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x72\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x39\\x43\\x2c\\x47\\x41\\x41\\x57\\x6c\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x45\\x41\\x43\\x52\\x34\\x51\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x38\\x6c\\x43\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x33\\x47\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x7a\\x46\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x68\\x43\\x2c\\x53\\x41\\x41\\x57\\x6d\\x55\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x4d\\x41\\x43\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x53\\x71\\x5a\\x2c\\x45\\x41\\x41\\x53\\x72\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6b\\x39\\x43\\x2c\\x47\\x41\\x41\\x55\\x70\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x45\\x41\\x43\\x52\\x34\\x51\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x38\\x6c\\x43\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x33\\x47\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x7a\\x46\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x68\\x43\\x2c\\x53\\x41\\x41\\x57\\x6d\\x55\\x2c\\x47\\x41\\x43\\x7a\\x43\\x2c\\x4d\\x41\\x43\\x46\\x2c\\x53\\x41\\x41\\x53\\x71\\x5a\\x2c\\x45\\x41\\x41\\x53\\x72\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x47\\x41\\x41\\x58\\x2c\\x6f\\x43\\x41\\x41\\x71\\x44\\x32\\x50\\x2c\\x47\\x41\\x47\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x51\\x6b\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x51\\x37\\x42\\x2c\\x45\\x41\\x41\\x52\\x2c\\x53\\x41\\x43\\x54\\x6b\\x6c\\x44\\x2c\\x4f\\x6e\\x52\\x69\\x35\\x55\\x53\\x46\\x2c\\x47\\x6d\\x52\\x39\\x37\\x55\\x6b\\x42\\x6e\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x70\\x42\\x77\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x2f\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6d\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x67\\x54\\x2c\\x61\\x41\\x41\\x63\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x73\\x47\\x2c\\x57\\x41\\x41\\x59\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x42\\x2c\\x59\\x41\\x4c\\x6c\\x42\\x6d\\x73\\x42\\x2c\\x45\\x41\\x69\\x44\\x5a\\x2f\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x36\\x50\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x67\\x48\\x2c\\x59\\x41\\x41\\x61\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x73\\x46\\x2c\\x53\\x41\\x41\\x53\\x75\\x79\\x42\\x2c\\x59\\x6e\\x52\\x2b\\x34\\x55\\x69\\x43\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x52\\x74\\x38\\x55\\x31\\x44\\x67\\x6b\\x44\\x2c\\x47\\x6e\\x52\\x30\\x38\\x55\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6f\\x52\\x6a\\x39\\x55\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x52\\x69\\x39\\x55\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6f\\x52\\x68\\x39\\x55\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x52\\x69\\x39\\x55\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6f\\x52\\x2f\\x38\\x55\\x35\\x44\\x34\\x76\\x42\\x2c\\x45\\x70\\x52\\x69\\x39\\x55\\x41\\x2c\\x53\\x41\\x41\\x55\\x7a\\x76\\x42\\x2c\\x47\\x41\\x41\\x69\\x46\\x2c\\x51\\x41\\x41\\x53\\x79\\x76\\x42\\x2c\\x4b\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x33\\x2f\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x6e\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6c\\x78\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x69\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6b\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x78\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x6f\\x52\\x68\\x39\\x55\\x6e\\x6a\\x42\\x68\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x41\\x43\\x69\\x42\\x67\\x68\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x72\\x42\\x6b\\x66\\x2c\\x59\\x41\\x45\\x4d\\x6e\\x42\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x2c\\x49\\x70\\x52\\x36\\x38\\x55\\x6b\\x55\\x34\\x5a\\x2c\\x45\\x41\\x4b\\x33\\x56\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x79\\x43\\x72\\x44\\x2c\\x4f\\x41\\x39\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6b\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x7a\\x76\\x42\\x2c\\x49\\x41\\x4b\\x78\\x42\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6b\\x44\\x2c\\x49\\x41\\x41\\x75\\x42\\x74\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x52\\x2f\\x38\\x55\\x6e\\x49\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x73\\x46\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x35\\x46\\x6d\\x68\\x42\\x2c\\x45\\x41\\x44\\x43\\x2b\\x53\\x2c\\x45\\x41\\x43\\x44\\x2f\\x53\\x2c\\x63\\x41\\x41\\x65\\x6a\\x43\\x2c\\x45\\x41\\x44\\x64\\x67\\x56\\x2c\\x45\\x41\\x43\\x63\\x68\\x56\\x2c\\x59\\x41\\x41\\x61\\x2b\\x59\\x2c\\x45\\x41\\x44\\x33\\x42\\x2f\\x44\\x2c\\x45\\x41\\x43\\x32\\x42\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x6f\\x4d\\x2c\\x45\\x41\\x44\\x7a\\x43\\x6e\\x51\\x2c\\x45\\x41\\x43\\x79\\x43\\x6d\\x51\\x2c\\x61\\x41\\x41\\x63\\x6e\\x76\\x42\\x2c\\x45\\x41\\x44\\x76\\x44\\x67\\x66\\x2c\\x45\\x41\\x43\\x75\\x44\\x68\\x66\\x2c\\x63\\x41\\x41\\x71\\x42\\x67\\x56\\x2c\\x45\\x41\\x44\\x35\\x45\\x67\\x4b\\x2c\\x45\\x41\\x43\\x73\\x45\\x35\\x77\\x42\\x2c\\x47\\x41\\x41\\x4d\\x34\\x6d\\x42\\x2c\\x49\\x41\\x43\\x2f\\x45\\x6b\\x55\\x2c\\x45\\x41\\x41\\x63\\x6a\\x64\\x2c\\x45\\x41\\x41\\x63\\x36\\x63\\x2c\\x6d\\x42\\x41\\x43\\x31\\x42\\x75\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x74\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x45\\x33\\x42\\x2c\\x4f\\x41\\x43\\x45\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x59\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x34\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x53\\x71\\x6d\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x63\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x61\\x2c\\x4f\\x41\\x43\\x33\\x44\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x68\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x42\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x73\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x53\\x43\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x49\\x6e\\x43\\x7a\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x47\\x58\\x36\\x4a\\x2c\\x45\\x41\\x41\\x59\\x45\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x45\\x38\\x37\\x42\\x2c\\x45\\x41\\x41\\x59\\x70\\x2b\\x42\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x39\\x43\\x2c\\x47\\x41\\x41\\x4d\\x6e\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x38\\x70\\x42\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x43\\x4c\\x6b\\x55\\x2c\\x59\\x41\\x41\\x63\\x49\\x2c\\x45\\x41\\x43\\x64\\x76\\x47\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x6f\\x4d\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x6c\\x6a\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x6a\\x43\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x68\\x4b\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x65\\x70\\x52\\x30\\x39\\x55\\x6a\\x43\\x77\\x75\\x43\\x2c\\x47\\x6f\\x52\\x2f\\x2f\\x55\\x2b\\x42\\x74\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x6a\\x43\\x32\\x75\\x43\\x2c\\x47\\x41\\x67\\x44\\x5a\\x6c\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6c\\x78\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x69\\x4e\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x70\\x52\\x69\\x39\\x55\\x71\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6f\\x52\\x76\\x67\\x56\\x31\\x43\\x6d\\x6b\\x44\\x2c\\x47\\x70\\x52\\x32\\x67\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x6a\\x6f\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x71\\x52\\x6a\\x68\\x56\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x52\\x69\\x68\\x56\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x71\\x52\\x68\\x68\\x56\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x52\\x69\\x68\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x71\\x52\\x2f\\x67\\x56\\x35\\x44\\x67\\x77\\x42\\x2c\\x45\\x72\\x52\\x69\\x68\\x56\\x4e\\x2c\\x53\\x41\\x41\\x55\\x37\\x76\\x42\\x2c\\x47\\x41\\x41\\x32\\x45\\x2c\\x51\\x41\\x41\\x53\\x36\\x76\\x42\\x2c\\x4b\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x41\\x49\\x2f\\x2f\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x6f\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x74\\x78\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x2f\\x43\\x2c\\x45\\x41\\x41\\x61\\x37\\x69\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6b\\x44\\x2c\\x49\\x41\\x41\\x65\\x35\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x71\\x52\\x35\\x67\\x56\\x2f\\x67\\x42\\x6f\\x50\\x2c\\x51\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x77\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x70\\x43\\x6b\\x66\\x2c\\x45\\x41\\x44\\x4f\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x43\\x50\\x6c\\x6c\\x42\\x2c\\x59\\x41\\x41\\x61\\x69\\x43\\x2c\\x45\\x41\\x44\\x4e\\x69\\x6a\\x42\\x2c\\x45\\x41\\x43\\x4d\\x6a\\x6a\\x42\\x2c\\x63\\x41\\x43\\x66\\x69\\x64\\x2c\\x45\\x41\\x41\\x63\\x6a\\x64\\x2c\\x45\\x41\\x41\\x63\\x34\\x63\\x2c\\x77\\x42\\x41\\x45\\x68\\x43\\x37\\x65\\x2c\\x47\\x41\\x41\\x59\\x6e\\x42\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x71\\x67\\x42\\x2c\\x49\\x72\\x52\\x77\\x67\\x56\\x30\\x53\\x7a\\x47\\x2c\\x45\\x41\\x55\\x6e\\x55\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x6f\\x42\\x72\\x44\\x2c\\x4f\\x41\\x39\\x42\\x6b\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6b\\x44\\x2c\\x45\\x41\\x41\\x63\\x37\\x76\\x42\\x2c\\x49\\x41\\x55\\x5a\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6b\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x31\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x71\\x52\\x2f\\x67\\x56\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x2b\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x72\\x43\\x6d\\x68\\x42\\x2c\\x45\\x41\\x44\\x43\\x2b\\x53\\x2c\\x45\\x41\\x43\\x44\\x2f\\x53\\x2c\\x63\\x41\\x41\\x65\\x38\\x57\\x2c\\x45\\x41\\x44\\x64\\x2f\\x44\\x2c\\x45\\x41\\x43\\x63\\x2b\\x44\\x2c\\x61\\x41\\x45\\x66\\x79\\x72\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x43\\x31\\x44\\x38\\x72\\x42\\x2c\\x49\\x41\\x41\\x63\\x35\\x69\\x43\\x2c\\x45\\x41\\x41\\x63\\x36\\x63\\x2c\\x6d\\x42\\x41\\x43\\x35\\x42\\x4a\\x2c\\x49\\x41\\x41\\x69\\x42\\x7a\\x63\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x61\\x41\\x41\\x61\\x31\\x32\\x42\\x2c\\x49\\x41\\x45\\x68\\x44\\x2c\\x4f\\x41\\x43\\x45\\x6f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x71\\x4a\\x2c\\x45\\x41\\x41\\x65\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x2c\\x79\\x42\\x41\\x41\\x30\\x42\\x6b\\x4a\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x72\\x43\\x2c\\x53\\x41\\x43\\x6c\\x47\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x68\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x42\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x73\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x68\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x63\\x69\\x6d\\x42\\x2c\\x55\\x41\\x41\\x59\\x6a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x47\\x68\\x47\\x6d\\x6d\\x42\\x2c\\x47\\x41\\x41\\x61\\x33\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x39\\x43\\x2c\\x45\\x41\\x41\\x44\\x2c\\x57\\x72\\x52\\x6f\\x68\\x56\\x4a\\x49\\x2c\\x47\\x71\\x52\\x2f\\x69\\x56\\x79\\x42\\x31\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x33\\x42\\x2b\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x74\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x44\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x41\\x46\\x4a\\x34\\x76\\x43\\x2c\\x45\\x41\\x69\\x43\\x5a\\x74\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x35\\x71\\x42\\x2c\\x57\\x41\\x41\\x59\\x75\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x72\\x52\\x69\\x68\\x56\\x71\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x71\\x52\\x74\\x6a\\x56\\x31\\x43\\x75\\x6b\\x44\\x2c\\x47\\x72\\x52\\x30\\x6a\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x72\\x6f\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x73\\x52\\x68\\x6b\\x56\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x52\\x67\\x6b\\x56\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x73\\x52\\x2f\\x6a\\x56\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x52\\x67\\x6b\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x73\\x52\\x39\\x6a\\x56\\x35\\x44\\x6b\\x77\\x42\\x2c\\x45\\x74\\x52\\x67\\x6b\\x56\\x47\\x2c\\x53\\x41\\x41\\x55\\x2f\\x76\\x42\\x2c\\x47\\x41\\x41\\x6f\\x46\\x2c\\x51\\x41\\x41\\x53\\x2b\\x76\\x42\\x2c\\x4b\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x41\\x49\\x6a\\x67\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x6f\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x78\\x78\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x69\\x67\\x44\\x2c\\x45\\x41\\x41\\x73\\x42\\x2f\\x69\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6b\\x44\\x2c\\x49\\x41\\x41\\x77\\x42\\x39\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x73\\x52\\x31\\x6a\\x56\\x72\\x6b\\x42\\x6f\\x50\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x72\\x6c\\x43\\x2c\\x47\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x45\\x77\\x69\\x44\\x2c\\x69\\x42\\x41\\x44\\x59\\x2c\\x49\\x41\\x45\\x52\\x6e\\x64\\x2c\\x47\\x41\\x41\\x59\\x70\\x50\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x38\\x6d\\x43\\x2c\\x4f\\x41\\x45\\x48\\x41\\x2c\\x49\\x41\\x43\\x44\\x41\\x2c\\x4b\\x74\\x52\\x71\\x6a\\x56\\x77\\x57\\x6e\\x50\\x2c\\x45\\x41\\x61\\x76\\x57\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x61\\x72\\x44\\x2c\\x4f\\x41\\x31\\x42\\x32\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6b\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2f\\x76\\x42\\x2c\\x49\\x41\\x61\\x39\\x42\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6b\\x44\\x2c\\x49\\x41\\x41\\x30\\x42\\x35\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x73\\x52\\x39\\x6a\\x56\\x74\\x49\\x2c\\x47\\x41\\x43\\x44\\x75\\x2f\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x2f\\x68\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x74\\x42\\x34\\x39\\x42\\x2c\\x59\\x41\\x45\\x4e\\x2c\\x4f\\x41\\x43\\x45\\x78\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x71\\x4a\\x2c\\x45\\x41\\x41\\x65\\x2c\\x34\\x42\\x41\\x41\\x38\\x42\\x2c\\x38\\x42\\x41\\x41\\x2b\\x42\\x6b\\x4a\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x72\\x43\\x2c\\x53\\x41\\x43\\x35\\x47\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x68\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x42\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x73\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x68\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x63\\x69\\x6d\\x42\\x2c\\x55\\x41\\x41\\x59\\x6a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x2c\\x55\\x41\\x41\\x59\\x2c\\x6f\\x42\\x74\\x52\\x71\\x6b\\x56\\x72\\x46\\x6f\\x6d\\x42\\x2c\\x47\\x73\\x52\\x31\\x6c\\x56\\x6b\\x43\\x35\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x70\\x43\\x69\\x76\\x43\\x2c\\x47\\x41\\x43\\x56\\x78\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6f\\x4a\\x2c\\x61\\x41\\x41\\x63\\x37\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x37\\x42\\x30\\x50\\x2c\\x51\\x41\\x41\\x53\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4d\\x74\\x52\\x75\\x6c\\x56\\x73\\x4b\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x73\\x52\\x31\\x6c\\x56\\x6c\\x4c\\x79\\x6b\\x44\\x2c\\x47\\x74\\x52\\x38\\x6c\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x76\\x6f\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x39\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x75\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x75\\x52\\x70\\x6d\\x56\\x33\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x52\\x6f\\x6d\\x56\\x2b\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x75\\x52\\x6e\\x6d\\x56\\x68\\x79\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x52\\x6f\\x6d\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x75\\x52\\x6e\\x6d\\x56\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x76\\x52\\x6f\\x6d\\x56\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x75\\x52\\x6c\\x6d\\x56\\x7a\\x46\\x6b\\x73\\x42\\x2c\\x45\\x76\\x52\\x6f\\x6d\\x56\\x62\\x2c\\x53\\x41\\x41\\x55\\x74\\x76\\x42\\x2c\\x47\\x75\\x52\\x33\\x6c\\x56\\x68\\x42\\x2c\\x51\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x47\\x41\\x41\\x59\\x76\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x67\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x4d\\x35\\x42\\x30\\x53\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x6a\\x72\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x68\\x42\\x35\\x67\\x42\\x2c\\x47\\x41\\x41\\x53\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x54\\x35\\x67\\x42\\x2c\\x49\\x41\\x45\\x4e\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x79\\x47\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x59\\x41\\x41\\x69\\x42\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x34\\x67\\x42\\x2c\\x4b\\x41\\x54\\x45\\x75\\x59\\x2c\\x45\\x41\\x59\\x35\\x42\\x77\\x73\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x7a\\x69\\x44\\x2c\\x47\\x41\\x43\\x58\\x41\\x2c\\x45\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x69\\x42\\x41\\x45\\x6f\\x42\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x72\\x42\\x6b\\x66\\x2c\\x59\\x41\\x43\\x4d\\x6a\\x42\\x2c\\x55\\x41\\x41\\x55\\x79\\x5a\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x51\\x41\\x68\\x42\\x44\\x34\\x30\\x42\\x2c\\x45\\x41\\x6d\\x42\\x35\\x42\\x30\\x73\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x33\\x69\\x44\\x2c\\x47\\x41\\x43\\x5a\\x41\\x2c\\x45\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x67\\x42\\x41\\x44\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2f\\x66\\x2c\\x47\\x41\\x47\\x69\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6c\\x43\\x6b\\x66\\x2c\\x45\\x41\\x48\\x59\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x47\\x5a\\x6c\\x6c\\x42\\x2c\\x59\\x41\\x41\\x61\\x6b\\x66\\x2c\\x45\\x41\\x48\\x44\\x67\\x47\\x2c\\x45\\x41\\x47\\x43\\x68\\x47\\x2c\\x59\\x41\\x43\\x66\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x51\\x6a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x45\\x41\\x41\\x4b\\x39\\x45\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x4b\\x41\\x43\\x4e\\x34\\x42\\x2c\\x53\\x41\\x45\\x48\\x6b\\x64\\x2c\\x47\\x41\\x41\\x59\\x66\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6d\\x43\\x2c\\x49\\x41\\x33\\x42\\x4f\\x33\\x73\\x42\\x2c\\x45\\x41\\x38\\x42\\x35\\x42\\x68\\x68\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x6a\\x56\\x2c\\x47\\x41\\x43\\x4e\\x41\\x2c\\x45\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x69\\x42\\x41\\x43\\x6f\\x42\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x72\\x42\\x6b\\x66\\x2c\\x59\\x41\\x45\\x4d\\x6e\\x42\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x2f\\x42\\x35\\x42\\x32\\x5a\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x53\\x41\\x48\\x71\\x42\\x34\\x30\\x42\\x2c\\x45\\x76\\x52\\x79\\x73\\x56\\x70\\x42\\x2c\\x4f\\x41\\x39\\x47\\x32\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4f\\x74\\x76\\x42\\x2c\\x49\\x41\\x34\\x43\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x6b\\x44\\x2c\\x49\\x41\\x41\\x55\\x6e\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x75\\x52\\x6c\\x6d\\x56\\x72\\x46\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x43\\x30\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x68\\x45\\x6f\\x2b\\x42\\x2c\\x45\\x41\\x44\\x43\\x6c\\x4b\\x2c\\x45\\x41\\x43\\x44\\x6b\\x4b\\x2c\\x59\\x41\\x41\\x61\\x6e\\x47\\x2c\\x45\\x41\\x44\\x5a\\x2f\\x44\\x2c\\x45\\x41\\x43\\x59\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x39\\x57\\x2c\\x45\\x41\\x44\\x31\\x42\\x2b\\x53\\x2c\\x45\\x41\\x43\\x30\\x42\\x2f\\x53\\x2c\\x63\\x41\\x41\\x65\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x44\\x7a\\x43\\x6e\\x51\\x2c\\x45\\x41\\x43\\x79\\x43\\x6d\\x51\\x2c\\x61\\x41\\x43\\x31\\x43\\x34\\x47\\x2c\\x45\\x41\\x41\\x57\\x68\\x54\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x71\\x73\\x42\\x2c\\x45\\x41\\x41\\x53\\x72\\x73\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x68\\x43\\x6a\\x46\\x2c\\x45\\x41\\x41\\x53\\x69\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x45\\x78\\x42\\x79\\x46\\x2c\\x45\\x41\\x41\\x61\\x76\\x63\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x61\\x41\\x45\\x33\\x42\\x36\\x6d\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x75\\x37\\x42\\x2c\\x45\\x41\\x41\\x59\\x70\\x2b\\x42\\x2c\\x47\\x41\\x43\\x70\\x44\\x2c\\x51\\x41\\x41\\x53\\x73\\x39\\x42\\x2c\\x45\\x41\\x41\\x57\\x35\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x73\\x42\\x2c\\x4b\\x41\\x47\\x74\\x42\\x6f\\x6b\\x44\\x2c\\x45\\x41\\x41\\x73\\x42\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x69\\x43\\x2c\\x57\\x41\\x41\\x76\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x2f\\x44\\x32\\x6c\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x72\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x69\\x43\\x2c\\x57\\x41\\x41\\x76\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x68\\x45\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x45\\x54\\x69\\x77\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x39\\x43\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x6f\\x2b\\x43\\x2c\\x53\\x41\\x41\\x57\\x37\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x6f\\x44\\x2c\\x59\\x41\\x45\\x68\\x44\\x4d\\x2c\\x45\\x41\\x41\\x6f\\x42\\x39\\x68\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x79\\x4d\\x2c\\x45\\x41\\x41\\x51\\x35\\x51\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x6b\\x43\\x2c\\x47\\x41\\x43\\x4e\\x37\\x71\\x43\\x2c\\x49\\x41\\x41\\x4b\\x37\\x42\\x2c\\x45\\x41\\x43\\x4c\\x34\\x51\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x30\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x6d\\x53\\x2c\\x61\\x41\\x41\\x63\\x35\\x46\\x2c\\x45\\x41\\x41\\x4b\\x34\\x46\\x2c\\x61\\x41\\x43\\x6e\\x42\\x31\\x4d\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x32\\x47\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x4d\\x41\\x45\\x66\\x72\\x69\\x43\\x2c\\x55\\x41\\x45\\x4c\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x38\\x42\\x41\\x41\\x38\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x61\\x2c\\x4f\\x41\\x41\\x2f\\x44\\x2c\\x51\\x41\\x45\\x45\\x38\\x74\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x78\\x39\\x43\\x2c\\x4f\\x41\\x41\\x53\\x75\\x39\\x43\\x2c\\x45\\x41\\x41\\x65\\x76\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x6f\\x44\\x2c\\x61\\x41\\x41\\x74\\x44\\x2c\\x55\\x41\\x43\\x6e\\x44\\x68\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x39\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x53\\x71\\x6d\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x43\\x41\\x41\\x68\\x43\\x2c\\x65\\x41\\x4f\\x4e\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x7a\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x35\\x43\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x32\\x4a\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6d\\x47\\x41\\x47\\x45\\x38\\x33\\x42\\x2c\\x45\\x41\\x41\\x59\\x6e\\x37\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x69\\x43\\x2c\\x57\\x41\\x41\\x76\\x42\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x74\\x43\\x34\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x79\\x4d\\x2c\\x45\\x41\\x41\\x51\\x35\\x51\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4d\\x41\\x41\\x51\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x47\\x41\\x43\\x6a\\x42\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x43\\x2c\\x47\\x41\\x41\\x4f\\x35\\x6d\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x76\\x75\\x42\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x35\\x51\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x47\\x6a\\x42\\x79\\x44\\x2c\\x57\\x41\\x45\\x43\\x2c\\x55\\x76\\x52\\x79\\x6d\\x56\\x46\\x75\\x68\\x44\\x2c\\x47\\x75\\x52\\x6c\\x74\\x56\\x6b\\x42\\x6e\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x70\\x42\\x77\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x2f\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x34\\x4a\\x2c\\x59\\x41\\x41\\x61\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x4e\\x66\\x6d\\x73\\x42\\x2c\\x45\\x41\\x67\\x48\\x5a\\x2f\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x36\\x50\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x67\\x48\\x2c\\x59\\x41\\x41\\x61\\x39\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x73\\x46\\x2c\\x53\\x41\\x41\\x53\\x75\\x79\\x42\\x2c\\x59\\x76\\x52\\x6f\\x6d\\x56\\x69\\x43\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x75\\x52\\x31\\x74\\x56\\x31\\x44\\x67\\x6b\\x44\\x2c\\x47\\x76\\x52\\x38\\x74\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x39\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x77\\x52\\x72\\x75\\x56\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x52\\x71\\x75\\x56\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x77\\x52\\x70\\x75\\x56\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x52\\x71\\x75\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x77\\x52\\x70\\x75\\x56\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x78\\x52\\x71\\x75\\x56\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x77\\x52\\x6e\\x75\\x56\\x7a\\x46\\x6d\\x73\\x42\\x2c\\x45\\x78\\x52\\x71\\x75\\x56\\x54\\x2c\\x53\\x41\\x41\\x55\\x76\\x76\\x42\\x2c\\x47\\x77\\x52\\x37\\x74\\x56\\x70\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x76\\x42\\x2c\\x47\\x41\\x41\\x59\\x78\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x32\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x69\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x45\\x48\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x74\\x42\\x6d\\x50\\x2c\\x45\\x41\\x46\\x6f\\x42\\x69\\x31\\x42\\x2c\\x45\\x41\\x45\\x70\\x42\\x6a\\x31\\x42\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x46\\x59\\x36\\x6c\\x43\\x2c\\x45\\x41\\x45\\x5a\\x37\\x6c\\x43\\x2c\\x4b\\x41\\x45\\x56\\x46\\x2c\\x45\\x41\\x41\\x51\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x67\\x42\\x2c\\x57\\x41\\x43\\x62\\x79\\x49\\x2c\\x45\\x41\\x41\\x57\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x4d\\x73\\x68\\x42\\x2c\\x51\\x41\\x4c\\x4b\\x2c\\x4f\\x41\\x4f\\x31\\x42\\x2b\\x58\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x76\\x45\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x34\\x51\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x51\\x2c\\x4d\\x41\\x41\\x51\\x73\\x68\\x42\\x2c\\x47\\x41\\x43\\x4e\\x41\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x4f\\x41\\x58\\x59\\x2b\\x58\\x2c\\x45\\x78\\x52\\x6d\\x7a\\x56\\x70\\x42\\x2c\\x4f\\x41\\x74\\x46\\x2b\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6b\\x44\\x2c\\x45\\x41\\x41\\x57\\x76\\x76\\x42\\x2c\\x49\\x41\\x73\\x42\\x7a\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6b\\x44\\x2c\\x49\\x41\\x41\\x63\\x70\\x6a\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x77\\x52\\x6e\\x75\\x56\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x69\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x31\\x42\\x30\\x39\\x42\\x2c\\x45\\x41\\x44\\x49\\x78\\x4a\\x2c\\x45\\x41\\x43\\x4a\\x77\\x4a\\x2c\\x57\\x41\\x41\\x59\\x6e\\x2f\\x42\\x2c\\x45\\x41\\x44\\x52\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x51\\x33\\x31\\x42\\x2c\\x49\\x41\\x45\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x2f\\x42\\x2c\\x49\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x57\\x76\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x35\\x47\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x69\\x42\\x78\\x52\\x73\\x75\\x56\\x74\\x43\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x77\\x52\\x76\\x74\\x56\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x34\\x43\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x6d\\x50\\x2c\\x45\\x41\\x44\\x43\\x36\\x6c\\x42\\x2c\\x45\\x41\\x43\\x44\\x37\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x44\\x50\\x6a\\x44\\x2c\\x45\\x41\\x43\\x4f\\x69\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x35\\x42\\x2c\\x45\\x41\\x44\\x72\\x42\\x79\\x32\\x42\\x2c\\x45\\x41\\x43\\x71\\x42\\x7a\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x6c\\x43\\x2c\\x45\\x41\\x44\\x33\\x42\\x72\\x50\\x2c\\x45\\x41\\x43\\x32\\x42\\x71\\x50\\x2c\\x61\\x41\\x43\\x35\\x42\\x76\\x52\\x2c\\x45\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x67\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x71\\x4d\\x2c\\x45\\x41\\x41\\x59\\x72\\x4d\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x33\\x42\\x74\\x59\\x2c\\x45\\x41\\x41\\x57\\x39\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x62\\x2c\\x57\\x41\\x41\\x57\\x79\\x49\\x2c\\x53\\x41\\x43\\x33\\x42\\x39\\x52\\x2c\\x45\\x41\\x41\\x53\\x77\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x43\\x2c\\x59\\x41\\x41\\x59\\x39\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x50\\x2c\\x47\\x41\\x45\\x33\\x45\\x2c\\x4f\\x41\\x43\\x45\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x41\\x75\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x6c\\x6c\\x42\\x2c\\x4d\\x41\\x43\\x68\\x45\\x6f\\x68\\x42\\x2c\\x47\\x41\\x41\\x59\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x64\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x45\\x68\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x45\\x45\\x71\\x5a\\x2c\\x45\\x41\\x41\\x57\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x53\\x71\\x5a\\x2c\\x45\\x41\\x41\\x54\\x2c\\x4b\\x41\\x43\\x41\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x4a\\x2c\\x53\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x57\\x76\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x57\\x30\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x47\\x33\\x46\\x37\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x45\\x49\\x71\\x5a\\x2c\\x45\\x41\\x41\\x57\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x68\\x6c\\x42\\x2c\\x53\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x54\\x79\\x32\\x42\\x2c\\x61\\x41\\x41\\x61\\x2c\\x65\\x41\\x43\\x62\\x68\\x6d\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x4c\\x32\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x4c\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x61\\x41\\x49\\x33\\x43\\x70\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x79\\x77\\x42\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x39\\x4f\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x42\\x2c\\x47\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x57\\x78\\x52\\x30\\x75\\x56\\x6e\\x42\\x6f\\x6a\\x44\\x2c\\x47\\x77\\x52\\x33\\x7a\\x56\\x73\\x42\\x70\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x78\\x42\\x79\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x68\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6b\\x4a\\x2c\\x57\\x41\\x41\\x59\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x74\\x42\\x67\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x41\\x4c\\x52\\x6f\\x73\\x42\\x2c\\x45\\x41\\x77\\x46\\x5a\\x68\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6a\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x69\\x4e\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x72\\x69\\x42\\x2c\\x4f\\x41\\x41\\x51\\x6d\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x6d\\x44\\x2c\\x49\\x41\\x43\\x70\\x42\\x67\\x37\\x42\\x2c\\x57\\x41\\x41\\x59\\x70\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x6d\\x44\\x2c\\x49\\x78\\x52\\x71\\x75\\x56\\x30\\x42\\x2c\\x49\\x41\\x41\\x49\\x6b\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x53\\x33\\x6f\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x77\\x52\\x72\\x79\\x56\\x31\\x48\\x6f\\x36\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x78\\x30\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x54\\x77\\x30\\x42\\x2c\\x47\\x41\\x41\\x61\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x6c\\x42\\x69\\x32\\x42\\x2c\\x53\\x41\\x44\\x53\\x77\\x4f\\x2c\\x45\\x41\\x45\\x4f\\x68\\x6a\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x6c\\x42\\x31\\x42\\x2c\\x45\\x41\\x46\\x53\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x45\\x54\\x70\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x46\\x45\\x6b\\x6d\\x43\\x2c\\x45\\x41\\x45\\x46\\x6c\\x6d\\x43\\x2c\\x4b\\x41\\x45\\x54\\x67\\x62\\x2c\\x45\\x41\\x41\\x57\\x69\\x72\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4b\\x41\\x43\\x31\\x42\\x6b\\x62\\x2c\\x47\\x41\\x41\\x53\\x68\\x62\\x2c\\x47\\x41\\x41\\x51\\x46\\x2c\\x45\\x41\\x45\\x6a\\x42\\x6d\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x55\\x41\\x41\\x57\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x62\\x2c\\x49\\x41\\x45\\x76\\x42\\x30\\x63\\x2c\\x45\\x41\\x41\\x53\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x51\\x78\\x52\\x34\\x78\\x56\\x36\\x57\\x74\\x48\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x77\\x52\\x6e\\x30\\x56\\x6c\\x58\\x69\\x6b\\x44\\x2c\\x47\\x78\\x52\\x75\\x30\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x2f\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x79\\x52\\x39\\x30\\x56\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x52\\x38\\x30\\x56\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x79\\x52\\x37\\x30\\x56\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x52\\x38\\x30\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x79\\x52\\x35\\x30\\x56\\x35\\x44\\x77\\x51\\x2c\\x45\\x7a\\x52\\x38\\x30\\x56\\x54\\x2c\\x53\\x41\\x41\\x55\\x72\\x51\\x2c\\x47\\x41\\x41\\x77\\x45\\x2c\\x51\\x41\\x41\\x53\\x71\\x51\\x2c\\x4b\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x49\\x2f\\x51\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x79\\x6f\\x43\\x2c\\x49\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x49\\x33\\x51\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x6f\\x43\\x2c\\x45\\x41\\x41\\x55\\x72\\x6a\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6b\\x43\\x2c\\x49\\x41\\x41\\x59\\x31\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6d\\x42\\x37\\x52\\x2c\\x4f\\x41\\x6e\\x42\\x2b\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6b\\x43\\x2c\\x45\\x41\\x41\\x57\\x72\\x51\\x2c\\x49\\x41\\x41\\x77\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6b\\x43\\x2c\\x49\\x41\\x41\\x63\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x52\\x78\\x30\\x56\\x78\\x57\\x2c\\x47\\x41\\x43\\x44\\x36\\x51\\x2c\\x47\\x41\\x41\\x55\\x72\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x66\\x6b\\x50\\x2c\\x4d\\x41\\x45\\x46\\x73\\x51\\x2c\\x45\\x41\\x41\\x51\\x74\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x6c\\x42\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x55\\x76\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x70\\x42\\x73\\x54\\x2c\\x45\\x41\\x41\\x53\\x6c\\x44\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x76\\x42\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x53\\x7a\\x47\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x66\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2c\\x55\\x41\\x41\\x57\\x2b\\x48\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x4f\\x6c\\x65\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x51\\x41\\x43\\x6a\\x46\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x36\\x32\\x42\\x2c\\x63\\x41\\x41\\x65\\x2c\\x61\\x41\\x41\\x63\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x51\\x41\\x41\\x57\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x6a\\x45\\x2c\\x49\\x41\\x41\\x34\\x45\\x6f\\x4e\\x2c\\x47\\x41\\x43\\x35\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x6d\\x5a\\x2c\\x51\\x7a\\x52\\x69\\x31\\x56\\x43\\x36\\x6b\\x42\\x2c\\x47\\x79\\x52\\x6a\\x32\\x56\\x73\\x42\\x6c\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x78\\x42\\x75\\x76\\x42\\x2c\\x47\\x41\\x45\\x5a\\x39\\x50\\x2c\\x57\\x41\\x43\\x4c\\x74\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x7a\\x52\\x38\\x31\\x56\\x6d\\x47\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x79\\x52\\x6a\\x32\\x56\\x6c\\x48\\x2b\\x6b\\x43\\x2c\\x47\\x7a\\x52\\x71\\x32\\x56\\x66\\x2c\\x53\\x41\\x41\\x55\\x37\\x6f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x38\\x4d\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x70\\x53\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x75\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x30\\x52\\x33\\x32\\x56\\x33\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x52\\x32\\x32\\x56\\x2b\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x30\\x52\\x31\\x32\\x56\\x68\\x79\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x52\\x32\\x32\\x56\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x2b\\x77\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x6e\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x69\\x6e\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x76\\x6b\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x6b\\x44\\x2c\\x47\\x30\\x52\\x78\\x32\\x56\\x76\\x4b\\x50\\x2c\\x45\\x31\\x52\\x32\\x32\\x56\\x5a\\x2c\\x53\\x41\\x41\\x55\\x72\\x77\\x42\\x2c\\x47\\x30\\x52\\x37\\x31\\x56\\x6a\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x47\\x41\\x41\\x59\\x74\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x79\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6a\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x2b\\x6b\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x4d\\x2c\\x47\\x41\\x45\\x77\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6a\\x44\\x7a\\x42\\x2c\\x45\\x41\\x46\\x6f\\x42\\x36\\x6c\\x43\\x2c\\x45\\x41\\x45\\x70\\x42\\x37\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x34\\x51\\x2c\\x45\\x41\\x46\\x63\\x69\\x31\\x42\\x2c\\x45\\x41\\x45\\x64\\x6a\\x31\\x42\\x2c\\x4f\\x41\\x41\\x51\\x75\\x75\\x42\\x2c\\x45\\x41\\x46\\x4d\\x30\\x47\\x2c\\x45\\x41\\x45\\x4e\\x31\\x47\\x2c\\x57\\x41\\x41\\x59\\x76\\x63\\x2c\\x45\\x41\\x46\\x4e\\x69\\x6a\\x42\\x2c\\x45\\x41\\x45\\x4d\\x6a\\x6a\\x42\\x2c\\x63\\x41\\x43\\x35\\x42\\x68\\x43\\x2c\\x45\\x41\\x41\\x4f\\x75\\x65\\x2c\\x47\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x57\\x35\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x50\\x2c\\x47\\x41\\x43\\x70\\x43\\x77\\x6d\\x44\\x2c\\x45\\x41\\x41\\x63\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x63\\x49\\x2c\\x69\\x42\\x41\\x43\\x35\\x42\\x35\\x42\\x2c\\x45\\x41\\x41\\x57\\x52\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x2c\\x47\\x41\\x43\\x33\\x43\\x67\\x68\\x42\\x2c\\x45\\x41\\x41\\x57\\x58\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x69\\x6d\\x44\\x2c\\x45\\x41\\x41\\x59\\x6a\\x6c\\x43\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x6e\\x45\\x43\\x2c\\x45\\x41\\x41\\x65\\x5a\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x69\\x6d\\x44\\x2c\\x45\\x41\\x41\\x59\\x68\\x6c\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x2f\\x45\\x46\\x2c\\x45\\x41\\x41\\x65\\x56\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x4b\\x72\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x2c\\x63\\x41\\x52\\x37\\x42\\x2c\\x4f\\x41\\x55\\x31\\x42\\x34\\x34\\x42\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x6b\\x69\\x44\\x2c\\x51\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x59\\x43\\x2c\\x51\\x41\\x43\\x72\\x42\\x7a\\x6d\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x34\\x51\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x67\\x52\\x2c\\x55\\x41\\x43\\x41\\x4c\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x43\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x4a\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x43\\x2c\\x53\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x56\\x43\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x47\\x41\\x6e\\x42\\x55\\x36\\x58\\x2c\\x45\\x31\\x52\\x73\\x6b\\x57\\x70\\x42\\x2c\\x4f\\x41\\x7a\\x4f\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6b\\x44\\x2c\\x45\\x41\\x41\\x51\\x72\\x77\\x42\\x2c\\x49\\x41\\x6d\\x43\\x6e\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x2b\\x6b\\x44\\x2c\\x49\\x41\\x41\\x57\\x6c\\x6b\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x30\\x52\\x6c\\x30\\x56\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x47\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x44\\x50\\x6d\\x50\\x2c\\x45\\x41\\x46\\x4b\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x45\\x4c\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x46\\x48\\x2f\\x44\\x2c\\x45\\x41\\x45\\x47\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x39\\x57\\x2c\\x45\\x41\\x46\\x6a\\x42\\x2b\\x53\\x2c\\x45\\x41\\x45\\x69\\x42\\x2f\\x53\\x2c\\x63\\x41\\x41\\x65\\x6b\\x6a\\x42\\x2c\\x45\\x41\\x46\\x68\\x43\\x6e\\x51\\x2c\\x45\\x41\\x45\\x67\\x43\\x6d\\x51\\x2c\\x61\\x41\\x41\\x63\\x39\\x6c\\x43\\x2c\\x45\\x41\\x46\\x39\\x43\\x32\\x31\\x42\\x2c\\x45\\x41\\x45\\x38\\x43\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x57\\x2c\\x45\\x41\\x46\\x70\\x44\\x67\\x66\\x2c\\x45\\x41\\x45\\x6f\\x44\\x68\\x66\\x2c\\x63\\x41\\x45\\x72\\x44\\x34\\x64\\x2c\\x45\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x67\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x6a\\x46\\x2c\\x45\\x41\\x41\\x53\\x69\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x43\\x74\\x42\\x71\\x4d\\x2c\\x45\\x41\\x41\\x59\\x72\\x4d\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x45\\x76\\x42\\x72\\x71\\x42\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4f\\x41\\x4b\\x46\\x71\\x33\\x43\\x2c\\x45\\x41\\x41\\x63\\x72\\x33\\x43\\x2c\\x49\\x41\\x41\\x57\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x61\\x41\\x43\\x2f\\x43\\x73\\x33\\x43\\x2c\\x45\\x41\\x41\\x63\\x74\\x33\\x43\\x2c\\x49\\x41\\x41\\x57\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x63\\x41\\x45\\x6a\\x44\\x79\\x52\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x6c\\x42\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x68\\x52\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x71\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x6e\\x44\\x79\\x6c\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x70\\x6a\\x43\\x2c\\x45\\x41\\x41\\x63\\x75\\x63\\x2c\\x61\\x41\\x41\\x61\\x35\\x2b\\x42\\x2c\\x49\\x41\\x41\\x49\\x50\\x2c\\x47\\x41\\x43\\x68\\x44\\x71\\x2f\\x42\\x2c\\x49\\x41\\x41\\x69\\x42\\x32\\x6d\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x31\\x32\\x43\\x2c\\x45\\x41\\x41\\x53\\x77\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x43\\x2c\\x59\\x41\\x41\\x59\\x39\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x63\\x50\\x2c\\x49\\x41\\x43\\x76\\x45\\x36\\x67\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x52\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4b\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x36\\x42\\x2c\\x65\\x41\\x41\\x74\\x42\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x34\\x42\\x6b\\x49\\x2c\\x4b\\x41\\x43\\x72\\x45\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x63\\x35\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x45\\x37\\x42\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4b\\x2f\\x48\\x2c\\x45\\x41\\x41\\x4c\\x2c\\x61\\x41\\x41\\x73\\x42\\x34\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x34\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x6c\\x6c\\x42\\x2c\\x4d\\x41\\x43\\x70\\x46\\x31\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x69\\x44\\x2c\\x51\\x41\\x41\\x69\\x42\\x35\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x6d\\x42\\x7a\\x4b\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x69\\x44\\x2c\\x51\\x41\\x41\\x39\\x42\\x2c\\x4b\\x41\\x41\\x50\\x2c\\x4b\\x41\\x43\\x74\\x42\\x6a\\x66\\x2c\\x47\\x41\\x41\\x65\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x45\\x37\\x43\\x38\\x2b\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x6e\\x42\\x4c\\x2c\\x61\\x41\\x71\\x42\\x54\\x2b\\x59\\x2c\\x47\\x41\\x41\\x71\\x42\\x41\\x2c\\x49\\x41\\x41\\x53\\x34\\x6c\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x37\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x41\\x73\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x36\\x49\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x75\\x42\\x41\\x70\\x42\\x2f\\x45\\x2c\\x61\\x41\\x71\\x42\\x54\\x75\\x67\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x41\\x2c\\x49\\x41\\x41\\x53\\x34\\x6c\\x43\\x2c\\x47\\x41\\x41\\x65\\x35\\x6c\\x43\\x2c\\x49\\x41\\x41\\x53\\x36\\x6c\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x39\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x61\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x53\\x36\\x49\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x35\\x47\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x62\\x2c\\x53\\x41\\x41\\x30\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x36\\x49\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x74\\x42\\x68\\x43\\x2c\\x61\\x41\\x79\\x42\\x58\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x68\\x42\\x6a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x41\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x66\\x2c\\x61\\x41\\x45\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x53\\x7a\\x4b\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x63\\x2c\\x53\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x43\\x58\\x76\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x31\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x6f\\x56\\x2c\\x47\\x41\\x41\\x47\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x78\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x33\\x43\\x2c\\x59\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x57\\x6c\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x70\\x44\\x2c\\x6b\\x42\\x41\\x4f\\x70\\x46\\x68\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x6b\\x42\\x41\\x41\\x66\\x2c\\x61\\x41\\x45\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x58\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x31\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x6f\\x56\\x2c\\x47\\x41\\x41\\x47\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x78\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x57\\x69\\x33\\x43\\x2c\\x59\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x57\\x6c\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x70\\x44\\x2c\\x6b\\x42\\x41\\x49\\x78\\x46\\x68\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x69\\x42\\x41\\x41\\x66\\x2c\\x53\\x41\\x45\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x53\\x7a\\x4b\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x63\\x2c\\x61\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x43\\x58\\x7a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x31\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6f\\x56\\x2c\\x47\\x41\\x41\\x47\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x79\\x70\\x43\\x2c\\x59\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x65\\x6c\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x70\\x44\\x2c\\x65\\x41\\x43\\x6c\\x45\\x68\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x67\\x42\\x41\\x41\\x64\\x2c\\x67\\x42\\x41\\x43\\x41\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x64\\x2c\\x63\\x41\\x43\\x41\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x64\\x2c\\x79\\x42\\x41\\x51\\x5a\\x67\\x68\\x42\\x2c\\x49\\x41\\x41\\x53\\x36\\x6c\\x43\\x2c\\x47\\x41\\x6a\\x45\\x41\\x2c\\x61\\x41\\x69\\x45\\x65\\x37\\x6c\\x43\\x2c\\x47\\x41\\x41\\x71\\x42\\x41\\x2c\\x49\\x41\\x41\\x53\\x34\\x6c\\x43\\x2c\\x47\\x41\\x68\\x45\\x37\\x43\\x2c\\x61\\x41\\x67\\x45\\x38\\x44\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x67\\x44\\x2c\\x55\\x41\\x41\\x33\\x42\\x78\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x63\\x2c\\x69\\x42\\x41\\x43\\x74\\x47\\x2b\\x64\\x2c\\x47\\x41\\x41\\x67\\x42\\x41\\x2c\\x47\\x41\\x41\\x67\\x42\\x2f\\x68\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x64\\x2c\\x57\\x41\\x41\\x61\\x31\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x7a\\x44\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x61\\x41\\x41\\x66\\x2c\\x63\\x41\\x45\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x78\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x6f\\x56\\x2c\\x47\\x41\\x41\\x47\\x2c\\x59\\x41\\x43\\x48\\x78\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x43\\x4c\\x4a\\x2c\\x53\\x41\\x78\\x45\\x6a\\x42\\x2c\\x61\\x41\\x77\\x45\\x34\\x42\\x75\\x52\\x2c\\x45\\x41\\x43\\x58\\x68\\x68\\x42\\x2c\\x4d\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x64\\x2c\\x53\\x41\\x43\\x6e\\x42\\x71\\x6c\\x43\\x2c\\x59\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x56\\x6c\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x70\\x44\\x2c\\x6d\\x42\\x41\\x4f\\x31\\x43\\x2f\\x6c\\x43\\x2c\\x49\\x41\\x41\\x53\\x36\\x6c\\x43\\x2c\\x47\\x41\\x41\\x65\\x37\\x6c\\x43\\x2c\\x49\\x41\\x41\\x53\\x34\\x6c\\x43\\x2c\\x47\\x41\\x6c\\x46\\x78\\x42\\x2c\\x61\\x41\\x6b\\x46\\x79\\x43\\x35\\x6c\\x43\\x2c\\x47\\x41\\x41\\x67\\x44\\x2c\\x55\\x41\\x41\\x33\\x42\\x78\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x63\\x2c\\x65\\x41\\x41\\x38\\x42\\x7a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x68\\x48\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x69\\x42\\x41\\x41\\x66\\x2c\\x6b\\x42\\x41\\x45\\x45\\x70\\x4b\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x30\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x78\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x6f\\x56\\x2c\\x47\\x41\\x41\\x47\\x2c\\x67\\x42\\x41\\x43\\x48\\x72\\x64\\x2c\\x4d\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x64\\x2c\\x61\\x41\\x43\\x6e\\x42\\x37\\x52\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x43\\x4c\\x69\\x33\\x43\\x2c\\x59\\x41\\x41\\x55\\x2c\\x65\\x41\\x43\\x56\\x6c\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x75\\x70\\x44\\x2c\\x6d\\x42\\x41\\x51\\x33\\x43\\x78\\x6e\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x7a\\x64\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x5a\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x74\\x44\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x45\\x36\\x5a\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x64\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x71\\x6a\\x43\\x2c\\x45\\x41\\x41\\x61\\x78\\x6e\\x43\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x43\\x45\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x37\\x79\\x42\\x2c\\x49\\x41\\x41\\x4d\\x37\\x42\\x2c\\x47\\x41\\x43\\x54\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x59\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x75\\x79\\x42\\x2c\\x61\\x41\\x41\\x61\\x39\\x6d\\x44\\x2c\\x45\\x41\\x43\\x64\\x6d\\x64\\x2c\\x47\\x41\\x41\\x4f\\x6e\\x64\\x2c\\x45\\x41\\x41\\x50\\x2c\\x49\\x41\\x41\\x65\\x38\\x67\\x42\\x2c\\x45\\x41\\x41\\x66\\x2c\\x61\\x41\\x41\\x67\\x43\\x6d\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x76\\x45\\x2c\\x4b\\x41\\x43\\x31\\x43\\x2b\\x6d\\x44\\x2c\\x53\\x41\\x41\\x57\\x31\\x6e\\x42\\x2c\\x45\\x41\\x43\\x58\\x31\\x76\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x4c\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x57\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x2b\\x67\\x42\\x2c\\x67\\x42\\x41\\x43\\x6c\\x42\\x6e\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x59\\x7a\\x70\\x43\\x2c\\x45\\x41\\x41\\x5a\\x2c\\x49\\x41\\x41\\x6f\\x42\\x38\\x67\\x42\\x2c\\x45\\x41\\x41\\x70\\x42\\x2c\\x61\\x41\\x41\\x71\\x43\\x6d\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x76\\x45\\x2c\\x4d\\x41\\x43\\x72\\x44\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x51\\x68\\x32\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x65\\x77\\x52\\x2c\\x53\\x41\\x4d\\x78\\x43\\x2f\\x6a\\x43\\x2c\\x57\\x41\\x45\\x45\\x2c\\x4b\\x41\\x49\\x54\\x36\\x4c\\x2c\\x45\\x41\\x41\\x4f\\x79\\x77\\x42\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x4d\\x2c\\x45\\x41\\x41\\x4f\\x39\\x4f\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x67\\x2b\\x42\\x2c\\x47\\x41\\x41\\x55\\x70\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x39\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x47\\x35\\x42\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x62\\x6e\\x56\\x2c\\x49\\x41\\x43\\x45\\x77\\x65\\x2c\\x45\\x41\\x41\\x65\\x78\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x41\\x2b\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x69\\x42\\x2c\\x51\\x41\\x41\\x68\\x45\\x2c\\x55\\x41\\x43\\x6a\\x42\\x2f\\x49\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x41\\x2b\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x69\\x42\\x2c\\x57\\x41\\x41\\x68\\x45\\x2c\\x6f\\x42\\x31\\x52\\x6b\\x33\\x56\\x4f\\x71\\x6d\\x43\\x2c\\x47\\x30\\x52\\x70\\x6c\\x57\\x6d\\x42\\x6c\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x72\\x42\\x75\\x76\\x43\\x2c\\x47\\x41\\x43\\x5a\\x39\\x76\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6a\\x32\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x77\\x70\\x42\\x2c\\x57\\x41\\x41\\x59\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x74\\x42\\x67\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x69\\x4e\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x35\\x71\\x42\\x2c\\x57\\x41\\x41\\x59\\x75\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x31\\x52\\x79\\x6b\\x57\\x30\\x67\\x42\\x2c\\x49\\x41\\x41\\x49\\x4e\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x32\\x65\\x2c\\x47\\x41\\x41\\x53\\x31\\x34\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x30\\x52\\x2f\\x69\\x57\\x78\\x6d\\x42\\x6f\\x69\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x2b\\x57\\x2c\\x47\\x41\\x43\\x38\\x43\\x75\\x66\\x2c\\x45\\x41\\x41\\x4b\\x76\\x30\\x43\\x2c\\x4d\\x41\\x41\\x35\\x44\\x6b\\x66\\x2c\\x45\\x41\\x44\\x53\\x38\\x56\\x2c\\x45\\x41\\x43\\x54\\x39\\x56\\x2c\\x59\\x41\\x41\\x61\\x31\\x53\\x2c\\x45\\x41\\x44\\x4a\\x77\\x6f\\x42\\x2c\\x45\\x41\\x43\\x49\\x78\\x6f\\x42\\x2c\\x57\\x41\\x41\\x59\\x2b\\x55\\x2c\\x45\\x41\\x44\\x68\\x42\\x79\\x54\\x2c\\x45\\x41\\x43\\x67\\x42\\x7a\\x54\\x2c\\x57\\x41\\x41\\x59\\x4a\\x2c\\x45\\x41\\x44\\x35\\x42\\x36\\x54\\x2c\\x45\\x41\\x43\\x34\\x42\\x37\\x54\\x2c\\x63\\x41\\x43\\x76\\x43\\x30\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x74\\x68\\x42\\x2c\\x49\\x41\\x43\\x56\\x77\\x6a\\x43\\x2c\\x45\\x41\\x41\\x63\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x63\\x49\\x2c\\x59\\x41\\x45\\x68\\x43\\x2f\\x55\\x2c\\x47\\x41\\x41\\x57\\x75\\x4f\\x2c\\x4f\\x41\\x41\\x4f\\x77\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4f\\x41\\x41\\x51\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x55\\x41\\x43\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x44\\x2c\\x55\\x41\\x41\\x69\\x42\\x34\\x66\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x63\\x2c\\x63\\x41\\x41\\x61\\x31\\x53\\x2c\\x61\\x41\\x41\\x59\\x71\\x32\\x42\\x2c\\x55\\x41\\x41\\x53\\x6b\\x69\\x42\\x2c\\x69\\x42\\x31\\x52\\x79\\x69\\x57\\x6b\\x67\\x43\\x6c\\x70\\x44\\x2c\\x4b\\x30\\x52\\x74\\x69\\x57\\x7a\\x6b\\x43\\x30\\x70\\x44\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x39\\x6a\\x44\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x64\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x30\\x42\\x2c\\x45\\x41\\x41\\x58\\x31\\x42\\x2c\\x4f\\x41\\x43\\x41\\x79\\x6c\\x44\\x2c\\x45\\x41\\x41\\x59\\x7a\\x6c\\x44\\x2c\\x45\\x41\\x41\\x5a\\x79\\x6c\\x44\\x2c\\x51\\x41\\x43\\x46\\x74\\x6c\\x43\\x2c\\x45\\x41\\x41\\x51\\x6e\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x30\\x6c\\x44\\x2c\\x51\\x41\\x41\\x51\\x70\\x6e\\x44\\x2c\\x4b\\x41\\x45\\x33\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6d\\x6e\\x44\\x2c\\x49\\x41\\x41\\x69\\x44\\x2c\\x49\\x41\\x41\\x74\\x43\\x6a\\x52\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x6a\\x46\\x2c\\x51\\x41\\x41\\x51\\x67\\x46\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x43\\x41\\x43\\x78\\x44\\x2c\\x47\\x41\\x41\\x49\\x77\\x6c\\x43\\x2c\\x47\\x41\\x41\\x59\\x6e\\x52\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x6a\\x59\\x2c\\x51\\x41\\x41\\x51\\x67\\x59\\x2c\\x47\\x41\\x43\\x31\\x43\\x71\\x30\\x42\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x55\\x41\\x41\\x57\\x72\\x57\\x2c\\x4f\\x41\\x41\\x51\\x75\\x6c\\x43\\x2c\\x53\\x41\\x43\\x62\\x46\\x2c\\x47\\x41\\x41\\x57\\x6a\\x52\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x6a\\x46\\x2c\\x51\\x41\\x41\\x51\\x67\\x46\\x2c\\x49\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x31\\x44\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x55\\x41\\x41\\x57\\x72\\x57\\x2c\\x4f\\x41\\x41\\x51\\x6f\\x30\\x42\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x6c\\x64\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x69\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x4b\\x41\\x41\\x51\\x67\\x62\\x2c\\x4f\\x31\\x52\\x36\\x68\\x57\\x6f\\x37\\x43\\x72\\x6b\\x42\\x2c\\x4b\\x30\\x52\\x7a\\x68\\x57\\x31\\x2f\\x43\\x75\\x70\\x44\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x33\\x6a\\x44\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x67\\x6a\\x43\\x2c\\x47\\x41\\x43\\x36\\x42\\x68\\x6a\\x43\\x2c\\x45\\x41\\x41\\x33\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x75\\x42\\x78\\x42\\x2c\\x45\\x41\\x44\\x54\\x6b\\x6d\\x43\\x2c\\x45\\x41\\x43\\x48\\x67\\x68\\x42\\x2c\\x51\\x41\\x41\\x59\\x6c\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x51\\x46\\x2c\\x45\\x41\\x44\\x6a\\x42\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x43\\x69\\x42\\x70\\x6d\\x43\\x2c\\x4d\\x41\\x43\\x6a\\x43\\x79\\x45\\x2c\\x6d\\x42\\x41\\x43\\x44\\x76\\x45\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x47\\x56\\x6b\\x32\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x53\\x41\\x41\\x53\\x31\\x7a\\x42\\x2c\\x49\\x31\\x52\\x6d\\x68\\x57\\x67\\x72\\x44\\x6a\\x48\\x2c\\x4b\\x30\\x52\\x68\\x68\\x57\\x68\\x73\\x44\\x73\\x69\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x31\\x63\\x2c\\x47\\x41\\x43\\x50\\x41\\x2c\\x45\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x67\\x42\\x41\\x44\\x57\\x2c\\x49\\x41\\x41\\x41\\x72\\x75\\x42\\x2c\\x47\\x41\\x45\\x32\\x42\\x79\\x65\\x2c\\x45\\x41\\x41\\x4b\\x76\\x30\\x43\\x2c\\x4d\\x41\\x41\\x76\\x43\\x6b\\x66\\x2c\\x45\\x41\\x46\\x4f\\x34\\x57\\x2c\\x45\\x41\\x45\\x50\\x35\\x57\\x2c\\x59\\x41\\x41\\x61\\x31\\x53\\x2c\\x45\\x41\\x46\\x4e\\x73\\x70\\x42\\x2c\\x45\\x41\\x45\\x4d\\x74\\x70\\x42\\x2c\\x57\\x41\\x41\\x59\\x6a\\x4f\\x2c\\x45\\x41\\x46\\x6c\\x42\\x75\\x33\\x42\\x2c\\x45\\x41\\x45\\x6b\\x42\\x76\\x33\\x42\\x2c\\x49\\x41\\x45\\x2f\\x42\\x69\\x4f\\x2c\\x47\\x41\\x41\\x57\\x75\\x4f\\x2c\\x4f\\x41\\x41\\x4f\\x77\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x4d\\x32\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4f\\x41\\x41\\x51\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x43\\x74\\x44\\x38\\x4d\\x2c\\x45\\x41\\x41\\x59\\x66\\x2c\\x51\\x41\\x41\\x53\\x35\\x66\\x2c\\x4b\\x31\\x52\\x32\\x67\\x57\\x79\\x36\\x44\\x2f\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x30\\x52\\x70\\x6c\\x57\\x72\\x37\\x44\\x2b\\x6b\\x44\\x2c\\x47\\x31\\x52\\x77\\x6c\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x37\\x6f\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x32\\x52\\x2f\\x6c\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x52\\x2b\\x6c\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x32\\x52\\x39\\x6c\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x52\\x2b\\x6c\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x32\\x52\\x37\\x6c\\x57\\x35\\x44\\x36\\x78\\x42\\x2c\\x45\\x33\\x52\\x2b\\x6c\\x57\\x62\\x2c\\x53\\x41\\x41\\x55\\x2f\\x66\\x2c\\x47\\x41\\x41\\x77\\x44\\x2c\\x51\\x41\\x41\\x53\\x2b\\x66\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x49\\x35\\x68\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x70\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6e\\x7a\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x34\\x68\\x44\\x2c\\x45\\x41\\x41\\x4d\\x31\\x6b\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x44\\x2c\\x49\\x41\\x41\\x51\\x7a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x32\\x52\\x37\\x6c\\x57\\x7a\\x64\\x6f\\x50\\x2c\\x51\\x41\\x41\\x53\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x75\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x30\\x70\\x42\\x2c\\x45\\x41\\x44\\x4f\\x30\\x61\\x2c\\x45\\x41\\x43\\x50\\x31\\x61\\x2c\\x59\\x41\\x41\\x61\\x6a\\x47\\x2c\\x45\\x41\\x44\\x4e\\x32\\x67\\x42\\x2c\\x45\\x41\\x43\\x4d\\x33\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x5a\\x30\\x7a\\x42\\x2c\\x45\\x41\\x43\\x59\\x31\\x7a\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x67\\x5a\\x2c\\x47\\x41\\x41\\x59\\x35\\x42\\x2c\\x63\\x41\\x41\\x65\\x72\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x6a\\x43\\x67\\x5a\\x2c\\x45\\x41\\x41\\x59\\x31\\x42\\x2c\\x61\\x41\\x41\\x63\\x76\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x33\\x52\\x30\\x6c\\x57\\x38\\x50\\x69\\x6e\\x42\\x2c\\x45\\x41\\x4d\\x33\\x52\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x51\\x72\\x44\\x2c\\x4f\\x41\\x64\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2f\\x66\\x2c\\x49\\x41\\x4d\\x51\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x44\\x2c\\x49\\x41\\x41\\x55\\x76\\x6c\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x32\\x52\\x35\\x6c\\x57\\x37\\x48\\x2c\\x4d\\x41\\x43\\x45\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x43\\x41\\x41\\x71\\x43\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x72\\x43\\x2c\\x53\\x41\\x41\\x74\\x45\\x2c\\x61\\x33\\x52\\x6d\\x6d\\x57\\x57\\x36\\x65\\x2c\\x47\\x41\\x41\\x51\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x32\\x52\\x37\\x6d\\x57\\x58\\x34\\x77\\x43\\x2c\\x47\\x41\\x67\\x42\\x5a\\x6e\\x78\\x42\\x2c\\x57\\x41\\x43\\x4c\\x39\\x4b\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x59\\x33\\x52\\x2b\\x6c\\x57\\x71\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x52\\x6c\\x6e\\x57\\x72\\x43\\x6f\\x6d\\x44\\x2c\\x47\\x33\\x52\\x73\\x6e\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x71\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x34\\x52\\x35\\x6e\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x52\\x34\\x6e\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x34\\x52\\x33\\x6e\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x52\\x34\\x6e\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x34\\x52\\x33\\x6e\\x57\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x35\\x52\\x34\\x6e\\x57\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x34\\x52\\x33\\x6e\\x57\\x39\\x47\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4d\\x2b\\x6e\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x61\\x41\\x45\\x51\\x6a\\x5a\\x2c\\x45\\x35\\x52\\x34\\x6e\\x57\\x50\\x2c\\x53\\x41\\x41\\x55\\x31\\x59\\x2c\\x47\\x41\\x41\\x30\\x45\\x2c\\x51\\x41\\x41\\x53\\x30\\x59\\x2c\\x4b\\x41\\x41\\x65\\x2c\\x47\\x41\\x41\\x49\\x35\\x6f\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x77\\x43\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6e\\x61\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x34\\x6f\\x43\\x2c\\x45\\x41\\x41\\x59\\x31\\x72\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x74\\x43\\x2c\\x49\\x41\\x41\\x63\\x7a\\x75\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x34\\x52\\x35\\x6c\\x57\\x7a\\x67\\x42\\x6d\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x41\\x70\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x69\\x32\\x42\\x2c\\x47\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x78\\x30\\x42\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x51\\x35\\x52\\x34\\x6c\\x57\\x67\\x52\\x73\\x35\\x42\\x2c\\x45\\x41\\x67\\x43\\x6e\\x50\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x69\\x42\\x6a\\x49\\x2c\\x4f\\x41\\x6a\\x44\\x69\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x74\\x43\\x2c\\x45\\x41\\x41\\x61\\x31\\x59\\x2c\\x49\\x41\\x67\\x43\\x6b\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x74\\x43\\x2c\\x49\\x41\\x41\\x67\\x42\\x76\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x52\\x33\\x6f\\x57\\x76\\x4e\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x73\\x43\\x2c\\x63\\x41\\x43\\x5a\\x6c\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x73\\x43\\x2c\\x61\\x41\\x41\\x61\\x70\\x6f\\x43\\x2c\\x59\\x35\\x52\\x32\\x6f\\x57\\x2b\\x43\\x76\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x34\\x52\\x76\\x6f\\x57\\x39\\x47\\x71\\x4f\\x2c\\x47\\x41\\x43\\x70\\x42\\x41\\x2c\\x45\\x41\\x41\\x55\\x71\\x67\\x43\\x2c\\x63\\x41\\x41\\x69\\x42\\x72\\x67\\x43\\x2c\\x45\\x41\\x41\\x55\\x71\\x67\\x43\\x2c\\x61\\x41\\x41\\x61\\x2f\\x6c\\x43\\x2c\\x4f\\x41\\x49\\x6c\\x44\\x30\\x46\\x2c\\x45\\x41\\x41\\x55\\x71\\x67\\x43\\x2c\\x61\\x41\\x41\\x61\\x6a\\x67\\x43\\x2c\\x53\\x41\\x41\\x53\\x4a\\x2c\\x45\\x41\\x41\\x55\\x72\\x4f\\x2c\\x51\\x41\\x43\\x35\\x43\\x71\\x4f\\x2c\\x45\\x41\\x41\\x55\\x75\\x70\\x42\\x2c\\x53\\x41\\x41\\x53\\x76\\x70\\x42\\x2c\\x45\\x41\\x41\\x55\\x71\\x67\\x43\\x2c\\x61\\x41\\x41\\x61\\x70\\x6f\\x43\\x2c\\x61\\x35\\x52\\x69\\x6f\\x57\\x6b\\x55\\x76\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x52\\x33\\x6e\\x57\\x37\\x58\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x6b\\x43\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x78\\x43\\x2b\\x73\\x43\\x2c\\x45\\x41\\x44\\x43\\x37\\x59\\x2c\\x45\\x41\\x43\\x44\\x36\\x59\\x2c\\x61\\x41\\x41\\x63\\x78\\x59\\x2c\\x45\\x41\\x44\\x62\\x4c\\x2c\\x45\\x41\\x43\\x61\\x4b\\x2c\\x55\\x41\\x41\\x57\\x6c\\x32\\x42\\x2c\\x45\\x41\\x44\\x78\\x42\\x36\\x31\\x42\\x2c\\x45\\x41\\x43\\x77\\x42\\x37\\x31\\x42\\x2c\\x4b\\x41\\x45\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x4d\\x30\\x75\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x61\\x2f\\x6c\\x43\\x2c\\x4b\\x41\\x49\\x6c\\x43\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x79\\x42\\x41\\x41\\x34\\x42\\x41\\x2c\\x47\\x41\\x41\\x61\\x2c\\x4b\\x41\\x43\\x78\\x44\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x65\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x49\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x71\\x44\\x2c\\x69\\x42\\x41\\x43\\x68\\x45\\x39\\x59\\x2c\\x45\\x41\\x41\\x61\\x72\\x71\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x77\\x43\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x38\\x45\\x2c\\x45\\x41\\x41\\x4d\\x37\\x47\\x2c\\x4d\\x41\\x41\\x51\\x36\\x47\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x4b\\x41\\x43\\x31\\x43\\x6c\\x44\\x2c\\x59\\x41\\x50\\x41\\x2c\\x53\\x35\\x52\\x75\\x6f\\x57\\x49\\x32\\x71\\x43\\x2c\\x47\\x34\\x52\\x37\\x71\\x57\\x77\\x42\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x31\\x42\\x34\\x33\\x42\\x2c\\x47\\x41\\x45\\x5a\\x6e\\x59\\x2c\\x57\\x41\\x43\\x4c\\x75\\x59\\x2c\\x61\\x41\\x41\\x63\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x75\\x6d\\x44\\x2c\\x57\\x41\\x41\\x57\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x32\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x30\\x49\\x2c\\x49\\x41\\x41\\x4b\\x71\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x77\\x6d\\x44\\x2c\\x4d\\x41\\x43\\x6c\\x46\\x31\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x2b\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x2b\\x43\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x41\\x4e\\x4a\\x79\\x34\\x42\\x2c\\x45\\x41\\x53\\x5a\\x6e\\x58\\x2c\\x63\\x41\\x43\\x4c\\x53\\x2c\\x53\\x41\\x41\\x55\\x32\\x76\\x42\\x2c\\x45\\x41\\x43\\x56\\x76\\x6e\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x43\\x50\\x30\\x75\\x43\\x2c\\x63\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x51\\x2c\\x73\\x42\\x35\\x52\\x69\\x71\\x57\\x71\\x63\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x52\\x37\\x71\\x57\\x6c\\x64\\x6f\\x74\\x43\\x2c\\x47\\x35\\x52\\x69\\x72\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x73\\x4c\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x35\\x51\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x36\\x52\\x33\\x72\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x52\\x32\\x72\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x36\\x52\\x31\\x72\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x52\\x32\\x72\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x6b\\x79\\x42\\x2c\\x45\\x41\\x41\\x57\\x6e\\x6f\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6f\\x6f\\x44\\x2c\\x45\\x41\\x41\\x59\\x31\\x6c\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x6c\\x44\\x2c\\x47\\x36\\x52\\x78\\x72\\x57\\x76\\x4a\\x45\\x2c\\x45\\x37\\x52\\x32\\x72\\x57\\x64\\x2c\\x53\\x41\\x41\\x55\\x6a\\x79\\x42\\x2c\\x47\\x41\\x41\\x6d\\x45\\x2c\\x51\\x41\\x41\\x53\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x49\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x71\\x44\\x2c\\x49\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x76\\x79\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x71\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6a\\x6c\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6d\\x44\\x2c\\x49\\x41\\x41\\x4f\\x74\\x77\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x73\\x42\\x2f\\x50\\x2c\\x4f\\x41\\x74\\x42\\x30\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6d\\x44\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x79\\x42\\x2c\\x49\\x41\\x41\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6d\\x44\\x2c\\x49\\x41\\x41\\x53\\x39\\x6c\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x63\\x41\\x41\\x65\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x36\\x52\\x74\\x72\\x57\\x76\\x55\\x6f\\x44\\x2c\\x47\\x41\\x43\\x56\\x41\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6d\\x44\\x2c\\x53\\x41\\x43\\x54\\x33\\x67\\x44\\x2c\\x53\\x41\\x41\\x53\\x34\\x67\\x44\\x2c\\x59\\x41\\x41\\x59\\x2c\\x57\\x37\\x52\\x34\\x72\\x57\\x64\\x68\\x6d\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x36\\x52\\x7a\\x72\\x57\\x74\\x42\\x2c\\x47\\x41\\x43\\x44\\x75\\x75\\x42\\x2c\\x47\\x41\\x41\\x59\\x2f\\x77\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x34\\x73\\x42\\x2c\\x51\\x41\\x43\\x46\\x79\\x35\\x42\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x44\\x2c\\x53\\x41\\x41\\x51\\x71\\x74\\x42\\x2c\\x45\\x41\\x45\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x45\\x78\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x55\\x67\\x67\\x44\\x2c\\x51\\x41\\x41\\x53\\x7a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x71\\x44\\x2c\\x59\\x41\\x41\\x61\\x68\\x68\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x67\\x50\\x2c\\x55\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x7a\\x47\\x2c\\x4f\\x41\\x41\\x53\\x30\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x55\\x41\\x41\\x59\\x6e\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x6f\\x44\\x2c\\x55\\x37\\x52\\x2b\\x72\\x57\\x76\\x47\\x48\\x2c\\x47\\x36\\x52\\x6a\\x74\\x57\\x69\\x42\\x39\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x6e\\x42\\x6d\\x78\\x43\\x2c\\x47\\x41\\x43\\x5a\\x31\\x78\\x42\\x2c\\x57\\x41\\x43\\x4c\\x35\\x48\\x2c\\x51\\x41\\x41\\x53\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x37\\x52\\x2b\\x73\\x57\\x79\\x46\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x36\\x52\\x6a\\x74\\x57\\x31\\x47\\x32\\x6d\\x44\\x2c\\x47\\x37\\x52\\x71\\x74\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x7a\\x71\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x77\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x39\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x38\\x52\\x35\\x74\\x57\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x52\\x34\\x74\\x57\\x73\\x47\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x38\\x52\\x33\\x74\\x57\\x76\\x49\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x39\\x52\\x34\\x74\\x57\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x38\\x52\\x31\\x74\\x57\\x78\\x47\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x31\\x69\\x44\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x31\\x42\\x31\\x46\\x2c\\x47\\x41\\x41\\x30\\x42\\x30\\x46\\x2c\\x45\\x41\\x41\\x31\\x42\\x31\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x35\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x6b\\x30\\x42\\x2c\\x61\\x41\\x43\\x74\\x42\\x38\\x71\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x67\\x42\\x6a\\x49\\x2c\\x45\\x41\\x41\\x4d\\x71\\x51\\x2c\\x51\\x41\\x41\\x74\\x42\\x2c\\x4b\\x41\\x43\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x30\\x47\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x41\\x68\\x42\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x38\\x43\\x2c\\x47\\x41\\x41\\x63\\x49\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x41\\x2c\\x47\\x41\\x41\\x6c\\x43\\x2c\\x4b\\x41\\x43\\x4d\\x39\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4d\\x30\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x44\\x6a\\x42\\x2c\\x4f\\x41\\x4b\\x4a\\x30\\x31\\x43\\x2c\\x47\\x41\\x41\\x55\\x6a\\x79\\x42\\x2c\\x57\\x41\\x43\\x52\\x6e\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x73\\x46\\x2c\\x53\\x41\\x43\\x6e\\x42\\x6f\\x7a\\x42\\x2c\\x61\\x41\\x41\\x63\\x58\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x69\\x79\\x42\\x2c\\x4d\\x39\\x52\\x34\\x74\\x57\\x36\\x42\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x38\\x52\\x7a\\x74\\x57\\x6c\\x44\\x6b\\x6e\\x44\\x2c\\x47\\x39\\x52\\x67\\x75\\x57\\x54\\x2c\\x53\\x41\\x41\\x55\\x68\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x38\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x52\\x74\\x6f\\x57\\x70\\x49\\x2c\\x51\\x41\\x41\\x53\\x6b\\x68\\x43\\x2c\\x47\\x41\\x41\\x59\\x7a\\x2f\\x42\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x49\\x41\\x43\\x5a\\x36\\x4f\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x4e\\x7a\\x4e\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x4e\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x47\\x38\\x77\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x43\\x72\\x44\\x2b\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x2f\\x52\\x2b\\x6e\\x57\\x56\\x72\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x2b\\x52\\x72\\x76\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x2f\\x52\\x71\\x76\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x2b\\x52\\x70\\x76\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x2f\\x52\\x71\\x76\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x2b\\x52\\x70\\x76\\x57\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x71\\x42\\x36\\x6f\\x44\\x2c\\x45\\x2f\\x52\\x71\\x76\\x57\\x5a\\x2c\\x53\\x41\\x41\\x55\\x7a\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x41\\x53\\x79\\x79\\x42\\x2c\\x4b\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x71\\x44\\x2c\\x49\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x49\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x71\\x44\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x6c\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6e\\x44\\x2c\\x49\\x41\\x41\\x53\\x39\\x77\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6d\\x44\\x33\\x51\\x2c\\x4f\\x41\\x6e\\x44\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x79\\x42\\x2c\\x49\\x41\\x41\\x34\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x6e\\x44\\x2c\\x49\\x41\\x41\\x57\\x74\\x6d\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x2b\\x52\\x35\\x75\\x57\\x6e\\x56\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x2b\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x72\\x45\\x32\\x6d\\x44\\x2c\\x45\\x41\\x44\\x43\\x7a\\x79\\x42\\x2c\\x45\\x41\\x43\\x44\\x79\\x79\\x42\\x2c\\x63\\x41\\x41\\x65\\x74\\x69\\x42\\x2c\\x45\\x41\\x44\\x64\\x6e\\x51\\x2c\\x45\\x41\\x43\\x63\\x6d\\x51\\x2c\\x61\\x41\\x41\\x63\\x67\\x4e\\x2c\\x45\\x41\\x44\\x35\\x42\\x6e\\x64\\x2c\\x45\\x41\\x43\\x34\\x42\\x6d\\x64\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x78\\x52\\x2c\\x45\\x41\\x44\\x37\\x43\\x33\\x4c\\x2c\\x45\\x41\\x43\\x36\\x43\\x32\\x4c\\x2c\\x61\\x41\\x45\\x70\\x44\\x2c\\x49\\x41\\x41\\x47\\x38\\x6d\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x63\\x43\\x2c\\x57\\x41\\x43\\x68\\x43\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x61\\x44\\x2c\\x45\\x41\\x41\\x63\\x43\\x2c\\x55\\x41\\x47\\x6a\\x43\\x2c\\x49\\x41\\x41\\x49\\x2f\\x34\\x43\\x2c\\x47\\x41\\x41\\x53\\x77\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x43\\x2c\\x59\\x41\\x47\\x74\\x42\\x38\\x6b\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x68\\x35\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x32\\x42\\x2c\\x57\\x41\\x41\\x70\\x42\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x6b\\x44\\x2c\\x55\\x41\\x41\\x72\\x42\\x73\\x4a\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x45\\x33\\x46\\x2c\\x4b\\x41\\x41\\x49\\x2b\\x6e\\x44\\x2c\\x47\\x41\\x41\\x73\\x42\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6e\\x34\\x43\\x2c\\x51\\x41\\x41\\x55\\x2c\\x45\\x41\\x43\\x72\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x6f\\x34\\x43\\x2c\\x47\\x41\\x41\\x59\\x7a\\x56\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x53\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x6e\\x44\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x6c\\x6e\\x42\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x63\\x41\\x41\\x65\\x6f\\x6b\\x43\\x2c\\x49\\x41\\x45\\x35\\x44\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x48\\x2c\\x45\\x41\\x41\\x6d\\x42\\x70\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x72\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x39\\x44\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x64\\x2c\\x55\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x69\\x67\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x44\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x68\\x47\\x31\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x30\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x71\\x45\\x2c\\x53\\x41\\x41\\x57\\x38\\x76\\x42\\x2c\\x45\\x41\\x41\\x59\\x35\\x76\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x2f\\x42\\x39\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x58\\x79\\x79\\x42\\x2c\\x45\\x41\\x41\\x65\\x74\\x6b\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x30\\x46\\x2c\\x45\\x41\\x41\\x4b\\x70\\x4b\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x6b\\x51\\x2c\\x47\\x41\\x41\\x4f\\x39\\x46\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x54\\x6f\\x50\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x54\\x41\\x2c\\x45\\x41\\x43\\x66\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x67\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x6d\\x44\\x2c\\x49\\x41\\x41\\x4d\\x70\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x52\\x2c\\x4d\\x41\\x41\\x51\\x39\\x47\\x2c\\x45\\x41\\x41\\x49\\x74\\x4a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x73\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x77\\x2b\\x43\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x49\\x41\\x45\\x74\\x45\\x2c\\x53\\x41\\x41\\x54\\x31\\x34\\x43\\x2c\\x45\\x41\\x43\\x4d\\x6b\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x67\\x44\\x2c\\x47\\x41\\x41\\x63\\x39\\x6d\\x44\\x2c\\x49\\x41\\x41\\x4d\\x70\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x52\\x2c\\x4d\\x41\\x41\\x51\\x39\\x47\\x2c\\x45\\x41\\x41\\x4d\\x77\\x2b\\x43\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x51\\x41\\x44\\x35\\x44\\x2c\\x59\\x2f\\x52\\x36\\x76\\x57\\x47\\x46\\x2c\\x47\\x2b\\x52\\x78\\x79\\x57\\x6d\\x42\\x74\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x72\\x42\\x32\\x78\\x43\\x2c\\x47\\x41\\x45\\x5a\\x6c\\x79\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6d\\x79\\x42\\x2c\\x63\\x41\\x41\\x65\\x35\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x6f\\x6c\\x43\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x2f\\x52\\x6b\\x79\\x57\\x71\\x50\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x2b\\x52\\x78\\x79\\x57\\x35\\x51\\x6d\\x6e\\x44\\x2c\\x43\\x41\\x73\\x44\\x72\\x42\\x2c\\x49\\x41\\x41\\x4d\\x4f\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x41\\x6c\\x6a\\x44\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x7a\\x42\\x6d\\x4c\\x2c\\x47\\x41\\x41\\x79\\x42\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x7a\\x42\\x6d\\x4c\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x33\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x6c\\x42\\x36\\x69\\x44\\x2c\\x55\\x41\\x43\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x49\\x31\\x33\\x43\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x45\\x54\\x2c\\x49\\x41\\x41\\x49\\x69\\x34\\x43\\x2c\\x47\\x41\\x41\\x59\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x43\\x56\\x72\\x6c\\x42\\x2c\\x45\\x41\\x43\\x44\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4f\\x34\\x49\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x61\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x74\\x43\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x59\\x37\\x78\\x42\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4d\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x39\\x44\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x55\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x59\\x34\\x49\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2c\\x4d\\x41\\x43\\x39\\x44\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x30\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x59\\x59\\x2c\\x53\\x41\\x41\\x59\\x2c\\x53\\x41\\x43\\x2f\\x43\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x45\\x64\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x49\\x36\\x67\\x44\\x2c\\x47\\x41\\x41\\x61\\x50\\x2c\\x45\\x41\\x41\\x61\\x78\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x38\\x66\\x2c\\x45\\x41\\x41\\x57\\x7a\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x6b\\x44\\x2c\\x49\\x41\\x41\\x6c\\x43\\x2c\\x67\\x42\\x41\\x41\\x36\\x44\\x41\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x4f\\x41\\x54\\x74\\x47\\x2c\\x4f\\x41\\x69\\x42\\x58\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x41\\x78\\x6e\\x43\\x2c\\x47\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x7a\\x42\\x78\\x51\\x2c\\x47\\x41\\x41\\x79\\x42\\x77\\x51\\x2c\\x45\\x41\\x41\\x7a\\x42\\x78\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x33\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6c\\x6e\\x43\\x2c\\x45\\x41\\x41\\x6c\\x42\\x6b\\x6e\\x43\\x2c\\x57\\x41\\x43\\x33\\x42\\x53\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2c\\x49\\x41\\x59\\x74\\x42\\x2c\\x4f\\x41\\x56\\x47\\x6e\\x34\\x43\\x2c\\x47\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x54\\x75\\x6f\\x44\\x2c\\x45\\x41\\x44\\x43\\x37\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x4c\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x59\\x34\\x49\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x69\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x45\\x6e\\x43\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x59\\x34\\x49\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x6c\\x43\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x38\\x6e\\x44\\x2c\\x49\\x41\\x43\\x39\\x42\\x53\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x69\\x42\\x34\\x49\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x49\\x37\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x43\\x56\\x72\\x6c\\x42\\x2c\\x45\\x41\\x43\\x44\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x79\\x36\\x42\\x2c\\x45\\x41\\x41\\x59\\x37\\x78\\x42\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4d\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x7a\\x44\\x2c\\x49\\x41\\x41\\x32\\x45\\x75\\x6f\\x44\\x2c\\x47\\x41\\x43\\x33\\x45\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x30\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x61\\x41\\x41\\x65\\x74\\x33\\x43\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x70\\x44\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x77\\x35\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x61\\x43\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x59\\x41\\x43\\x70\\x44\\x58\\x2c\\x45\\x41\\x43\\x41\\x78\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x38\\x66\\x2c\\x45\\x41\\x41\\x57\\x7a\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x35\\x43\\x2c\\x67\\x42\\x41\\x41\\x71\\x45\\x6f\\x51\\x2c\\x45\\x41\\x41\\x4d\\x70\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x37\\x45\\x2c\\x4f\\x41\\x50\\x43\\x2c\\x4d\\x41\\x73\\x42\\x6a\\x42\\x6d\\x6f\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x7a\\x79\\x42\\x2c\\x57\\x41\\x43\\x64\\x74\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x78\\x42\\x77\\x76\\x42\\x2c\\x57\\x41\\x41\\x59\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4d\\x41\\x47\\x78\\x42\\x79\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x78\\x42\\x2c\\x63\\x41\\x43\\x64\\x6f\\x78\\x42\\x2c\\x57\\x41\\x41\\x59\\x2c\\x4d\\x41\\x47\\x64\\x4d\\x2c\\x45\\x41\\x41\\x63\\x31\\x79\\x42\\x2c\\x57\\x41\\x43\\x5a\\x74\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x78\\x42\\x77\\x76\\x42\\x2c\\x57\\x41\\x41\\x59\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4f\\x2f\\x52\\x79\\x76\\x57\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x67\\x53\\x68\\x34\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x53\\x67\\x34\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x67\\x53\\x2f\\x33\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x53\\x67\\x34\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x67\\x53\\x39\\x33\\x57\\x35\\x44\\x30\\x7a\\x42\\x2c\\x45\\x68\\x53\\x67\\x34\\x57\\x58\\x2c\\x53\\x41\\x41\\x55\\x35\\x68\\x42\\x2c\\x47\\x41\\x41\\x30\\x44\\x2c\\x51\\x41\\x41\\x53\\x34\\x68\\x42\\x2c\\x4b\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x49\\x7a\\x6a\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x72\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x68\\x31\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x79\\x6a\\x44\\x2c\\x45\\x41\\x41\\x51\\x76\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6f\\x44\\x2c\\x49\\x41\\x41\\x55\\x74\\x70\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x67\\x53\\x72\\x33\\x57\\x72\\x65\\x6f\\x50\\x2c\\x51\\x41\\x41\\x51\\x2c\\x57\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x47\\x41\\x43\\x6f\\x44\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x37\\x44\\x6b\\x56\\x2c\\x45\\x41\\x44\\x49\\x6b\\x76\\x42\\x2c\\x45\\x41\\x43\\x4a\\x6c\\x76\\x42\\x2c\\x63\\x41\\x41\\x65\\x77\\x55\\x2c\\x45\\x41\\x44\\x58\\x30\\x61\\x2c\\x45\\x41\\x43\\x57\\x31\\x61\\x2c\\x59\\x41\\x41\\x61\\x75\\x42\\x2c\\x45\\x41\\x44\\x78\\x42\\x6d\\x5a\\x2c\\x45\\x41\\x43\\x77\\x42\\x6e\\x5a\\x2c\\x55\\x41\\x41\\x57\\x78\\x48\\x2c\\x45\\x41\\x44\\x6e\\x43\\x32\\x67\\x42\\x2c\\x45\\x41\\x43\\x6d\\x43\\x33\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x7a\\x43\\x30\\x7a\\x42\\x2c\\x45\\x41\\x43\\x79\\x43\\x31\\x7a\\x42\\x2c\\x4d\\x41\\x45\\x6e\\x44\\x67\\x5a\\x2c\\x47\\x41\\x41\\x59\\x66\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x6c\\x46\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x41\\x45\\x39\\x42\\x77\\x45\\x2c\\x45\\x41\\x41\\x63\\x75\\x35\\x42\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x68\\x72\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4d\\x41\\x43\\x33\\x43\\x67\\x6e\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6e\\x44\\x2c\\x57\\x41\\x43\\x5a\\x2f\\x76\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6e\\x44\\x2c\\x59\\x41\\x45\\x62\\x2f\\x39\\x42\\x2c\\x45\\x41\\x41\\x59\\x72\\x42\\x2c\\x53\\x41\\x41\\x57\\x34\\x43\\x2c\\x59\\x41\\x41\\x57\\x78\\x48\\x2c\\x4f\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x61\\x68\\x53\\x6b\\x34\\x57\\x76\\x43\\x67\\x6e\\x42\\x2c\\x45\\x67\\x53\\x39\\x33\\x57\\x4c\\x67\\x77\\x42\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x53\\x41\\x41\\x45\\x78\\x69\\x44\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x57\\x77\\x79\\x42\\x2c\\x47\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x70\\x42\\x2c\\x59\\x41\\x41\\x59\\x37\\x42\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x36\\x50\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x51\\x2c\\x51\\x41\\x41\\x53\\x78\\x4c\\x2c\\x49\\x68\\x53\\x77\\x32\\x57\\x6b\\x4c\\x79\\x79\\x42\\x2c\\x45\\x41\\x77\\x42\\x7a\\x4a\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x51\\x2f\\x4c\\x2c\\x4f\\x41\\x68\\x43\\x75\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6f\\x44\\x2c\\x45\\x41\\x41\\x53\\x35\\x68\\x42\\x2c\\x49\\x41\\x77\\x42\\x38\\x49\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6f\\x44\\x2c\\x49\\x41\\x41\\x59\\x70\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x53\\x37\\x33\\x57\\x7a\\x51\\x2c\\x4d\\x41\\x43\\x49\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x43\\x41\\x41\\x6d\\x43\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x72\\x43\\x2c\\x53\\x41\\x41\\x70\\x45\\x2c\\x65\\x68\\x53\\x6f\\x34\\x57\\x53\\x30\\x67\\x42\\x2c\\x47\\x41\\x41\\x55\\x2f\\x78\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x67\\x53\\x68\\x36\\x57\\x62\\x79\\x79\\x43\\x2c\\x47\\x41\\x45\\x5a\\x68\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x74\\x66\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6e\\x4d\\x2c\\x55\\x41\\x41\\x57\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x35\\x42\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x71\\x77\\x42\\x2c\\x55\\x41\\x41\\x57\\x31\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4d\\x68\\x53\\x77\\x35\\x57\\x77\\x55\\x68\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x67\\x53\\x68\\x36\\x57\\x70\\x56\\x69\\x6f\\x44\\x2c\\x47\\x68\\x53\\x6f\\x36\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x2f\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x79\\x72\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x2f\\x77\\x42\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x69\\x53\\x31\\x36\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x53\\x30\\x36\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x69\\x53\\x78\\x36\\x57\\x35\\x70\\x42\\x6b\\x79\\x43\\x2c\\x45\\x6a\\x53\\x30\\x36\\x57\\x5a\\x2c\\x53\\x41\\x41\\x55\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x70\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x72\\x44\\x2c\\x49\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x49\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x72\\x44\\x2c\\x45\\x41\\x41\\x4f\\x31\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6f\\x44\\x2c\\x49\\x41\\x41\\x53\\x2f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x4b\\x33\\x51\\x2c\\x4f\\x41\\x4c\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6f\\x44\\x2c\\x45\\x41\\x41\\x51\\x31\\x7a\\x42\\x2c\\x49\\x41\\x41\\x34\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6f\\x44\\x2c\\x49\\x41\\x41\\x57\\x76\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x69\\x53\\x78\\x36\\x57\\x31\\x56\\x2c\\x4d\\x41\\x43\\x45\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x6a\\x53\\x34\\x36\\x57\\x4a\\x6f\\x7a\\x42\\x2c\\x47\\x69\\x53\\x2f\\x36\\x57\\x6d\\x42\\x76\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x6a\\x53\\x2b\\x36\\x57\\x57\\x76\\x5a\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x53\\x2f\\x36\\x57\\x78\\x43\\x6f\\x6f\\x44\\x2c\\x47\\x6a\\x53\\x6d\\x37\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6b\\x53\\x78\\x37\\x57\\x78\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x53\\x77\\x37\\x57\\x34\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6b\\x53\\x76\\x37\\x57\\x37\\x78\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x53\\x77\\x37\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6b\\x53\\x76\\x37\\x57\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x53\\x77\\x37\\x57\\x34\\x43\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x6b\\x53\\x74\\x37\\x57\\x35\\x44\\x6f\\x38\\x43\\x2c\\x45\\x6c\\x53\\x77\\x37\\x57\\x58\\x2c\\x53\\x41\\x41\\x55\\x33\\x7a\\x42\\x2c\\x47\\x41\\x41\\x73\\x45\\x2c\\x51\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x77\\x44\\x2c\\x4f\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x49\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x72\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x49\\x6a\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x33\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x6f\\x44\\x2c\\x49\\x41\\x41\\x55\\x68\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x79\\x43\\x6a\\x52\\x2c\\x4f\\x41\\x7a\\x43\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x6f\\x44\\x2c\\x45\\x41\\x41\\x53\\x33\\x7a\\x42\\x2c\\x49\\x41\\x41\\x67\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x6f\\x44\\x2c\\x49\\x41\\x41\\x59\\x78\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x53\\x6c\\x37\\x57\\x31\\x56\\x2c\\x47\\x41\\x45\\x44\\x67\\x69\\x42\\x2c\\x47\\x41\\x41\\x59\\x78\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x71\\x67\\x42\\x2c\\x4f\\x41\\x45\\x4e\\x2c\\x4f\\x41\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x51\\x72\\x5a\\x2c\\x4b\\x41\\x49\\x78\\x42\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x64\\x2c\\x59\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x64\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x64\\x2c\\x65\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x64\\x2c\\x55\\x41\\x47\\x4a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x45\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x51\\x2b\\x63\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6c\\x42\\x33\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x62\\x36\\x64\\x2c\\x45\\x41\\x41\\x61\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x33\\x43\\x2c\\x4f\\x41\\x41\\x49\\x6c\\x64\\x2c\\x47\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x75\\x48\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x77\\x32\\x42\\x2c\\x47\\x41\\x47\\x54\\x6e\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x43\\x68\\x42\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x6e\\x30\\x42\\x2c\\x47\\x41\\x43\\x37\\x42\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x67\\x4a\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x67\\x42\\x41\\x43\\x7a\\x43\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x67\\x4a\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x4c\\x6c\\x43\\x2c\\x4f\\x41\\x4f\\x52\\x6b\\x44\\x2c\\x61\\x41\\x78\\x42\\x46\\x2c\\x53\\x6c\\x53\\x73\\x39\\x57\\x49\\x34\\x6c\\x44\\x2c\\x47\\x6b\\x53\\x6a\\x2b\\x57\\x6f\\x42\\x78\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x74\\x42\\x36\\x79\\x43\\x2c\\x47\\x41\\x45\\x5a\\x70\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6e\\x55\\x2c\\x51\\x41\\x41\\x53\\x30\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x6c\\x53\\x38\\x39\\x57\\x2b\\x46\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6b\\x53\\x6a\\x2b\\x57\\x68\\x48\\x71\\x6f\\x44\\x2c\\x47\\x6c\\x53\\x71\\x2b\\x57\\x66\\x2c\\x53\\x41\\x41\\x55\\x6e\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x69\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x76\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6d\\x53\\x35\\x2b\\x57\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x53\\x34\\x2b\\x57\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6d\\x53\\x33\\x2b\\x57\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x53\\x34\\x2b\\x57\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6d\\x53\\x7a\\x2b\\x57\\x7a\\x47\\x67\\x70\\x43\\x2c\\x45\\x6e\\x53\\x34\\x2b\\x57\\x4c\\x2c\\x53\\x41\\x41\\x55\\x6a\\x42\\x2c\\x47\\x41\\x41\\x67\\x45\\x2c\\x51\\x41\\x41\\x53\\x69\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x69\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x72\\x43\\x2c\\x45\\x41\\x41\\x65\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x72\\x55\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x43\\x2c\\x45\\x41\\x41\\x63\\x35\\x6c\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6e\\x43\\x2c\\x49\\x41\\x41\\x67\\x42\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x6d\\x53\\x39\\x39\\x57\\x7a\\x67\\x42\\x69\\x5a\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x43\\x76\\x79\\x43\\x2c\\x47\\x41\\x43\\x72\\x42\\x73\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x70\\x79\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x48\\x2c\\x47\\x6e\\x53\\x36\\x39\\x57\\x6f\\x54\\x75\\x35\\x42\\x2c\\x45\\x41\\x67\\x42\\x33\\x54\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x4f\\x72\\x44\\x2c\\x4f\\x41\\x76\\x42\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6e\\x43\\x2c\\x45\\x41\\x41\\x65\\x6a\\x42\\x2c\\x49\\x41\\x67\\x42\\x52\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6e\\x43\\x2c\\x49\\x41\\x41\\x6b\\x42\\x7a\\x6d\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x59\\x6d\\x53\\x72\\x2f\\x57\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x5a\\x2c\\x57\\x41\\x41\\x55\\x78\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x4a\\x2c\\x4f\\x6e\\x53\\x71\\x2f\\x57\\x71\\x4d\\x6c\\x46\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x59\\x6d\\x53\\x6a\\x2f\\x57\\x74\\x50\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x5a\\x2c\\x57\\x41\\x41\\x55\\x78\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x4a\\x2c\\x4f\\x6e\\x53\\x69\\x2f\\x57\\x34\\x53\\x6c\\x46\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6d\\x53\\x31\\x2b\\x57\\x7a\\x55\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x6d\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x31\\x42\\x33\\x42\\x2c\\x45\\x41\\x44\\x45\\x36\\x31\\x42\\x2c\\x45\\x41\\x43\\x46\\x37\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x32\\x42\\x2c\\x45\\x41\\x44\\x4c\\x4c\\x2c\\x45\\x41\\x43\\x4b\\x4b\\x2c\\x53\\x41\\x47\\x62\\x2c\\x4f\\x41\\x46\\x41\\x41\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x61\\x2c\\x47\\x41\\x45\\x6c\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x75\\x78\\x42\\x2c\\x49\\x41\\x41\\x4b\\x68\\x38\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x30\\x43\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x70\\x63\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x59\\x2c\\x65\\x41\\x41\\x69\\x42\\x6c\\x32\\x42\\x2c\\x4f\\x6e\\x53\\x36\\x2b\\x57\\x74\\x45\\x77\\x6f\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x6d\\x53\\x6e\\x67\\x58\\x6e\\x42\\x38\\x78\\x42\\x2c\\x47\\x41\\x43\\x5a\\x72\\x53\\x2c\\x57\\x41\\x43\\x4c\\x6e\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x78\\x42\\x37\\x43\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x6e\\x53\\x67\\x67\\x58\\x34\\x49\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x53\\x6e\\x67\\x58\\x78\\x4a\\x73\\x6e\\x43\\x2c\\x47\\x6e\\x53\\x75\\x67\\x58\\x66\\x2c\\x53\\x41\\x41\\x55\\x70\\x72\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x34\\x4b\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x6c\\x51\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6f\\x53\\x39\\x67\\x58\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x53\\x38\\x67\\x58\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6f\\x53\\x37\\x67\\x58\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x53\\x38\\x67\\x58\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6f\\x53\\x37\\x67\\x58\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x70\\x53\\x38\\x67\\x58\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x41\\x41\\x38\\x42\\x70\\x59\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6f\\x53\\x31\\x67\\x58\\x6e\\x4b\\x67\\x71\\x44\\x2c\\x45\\x70\\x53\\x38\\x67\\x58\\x43\\x2c\\x53\\x41\\x41\\x55\\x35\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x45\\x2c\\x51\\x41\\x41\\x53\\x34\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x49\\x74\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x67\\x73\\x44\\x2c\\x49\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x73\\x44\\x2c\\x45\\x41\\x41\\x4b\\x35\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4f\\x6a\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x63\\x2f\\x50\\x2c\\x4f\\x41\\x64\\x30\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6f\\x44\\x2c\\x45\\x41\\x41\\x4d\\x35\\x7a\\x42\\x2c\\x49\\x41\\x41\\x6f\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x6f\\x44\\x2c\\x49\\x41\\x41\\x53\\x7a\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x53\\x78\\x67\\x58\\x72\\x55\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x6b\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x78\\x42\\x2b\\x70\\x43\\x2c\\x45\\x41\\x44\\x43\\x37\\x56\\x2c\\x45\\x41\\x43\\x44\\x36\\x56\\x2c\\x4b\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x44\\x4c\\x35\\x56\\x2c\\x45\\x41\\x43\\x4b\\x34\\x56\\x2c\\x51\\x41\\x45\\x5a\\x2c\\x4f\\x41\\x43\\x45\\x31\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x59\\x41\\x41\\x66\\x2c\\x65\\x41\\x43\\x65\\x77\\x56\\x2c\\x45\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x44\\x72\\x42\\x2c\\x55\\x70\\x53\\x6b\\x68\\x58\\x57\\x2b\\x64\\x2c\\x47\\x6f\\x53\\x35\\x68\\x58\\x45\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x6e\\x42\\x38\\x79\\x43\\x2c\\x47\\x41\\x43\\x47\\x72\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x75\\x56\\x2c\\x4b\\x41\\x41\\x4d\\x68\\x57\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x34\\x31\\x42\\x2c\\x53\\x41\\x41\\x55\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x70\\x53\\x79\\x68\\x58\\x75\\x48\\x2c\\x49\\x6f\\x53\\x31\\x67\\x58\\x7a\\x49\\x34\\x7a\\x43\\x2c\\x47\\x70\\x53\\x38\\x67\\x58\\x49\\x2c\\x53\\x41\\x41\\x55\\x2f\\x79\\x42\\x2c\\x47\\x41\\x41\\x77\\x45\\x2c\\x51\\x41\\x41\\x53\\x2b\\x79\\x42\\x2c\\x4b\\x41\\x41\\x77\\x44\\x2c\\x4f\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x49\\x76\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x73\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x49\\x6e\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x37\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6f\\x44\\x2c\\x49\\x41\\x41\\x55\\x6c\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x71\\x42\\x6e\\x52\\x2c\\x4f\\x41\\x72\\x42\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6f\\x44\\x2c\\x45\\x41\\x41\\x53\\x2f\\x79\\x42\\x2c\\x49\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x49\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x6f\\x44\\x2c\\x49\\x41\\x41\\x59\\x31\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x53\\x7a\\x67\\x58\\x37\\x56\\x2c\\x47\\x41\\x43\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x53\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x64\\x34\\x51\\x2c\\x4b\\x41\\x43\\x46\\x72\\x53\\x2c\\x45\\x41\\x41\\x4f\\x71\\x53\\x2c\\x45\\x41\\x41\\x4b\\x39\\x52\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x67\\x42\\x41\\x43\\x33\\x42\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x48\\x2c\\x45\\x41\\x41\\x4b\\x39\\x52\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x66\\x69\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x6e\\x33\\x43\\x2c\\x45\\x41\\x41\\x4b\\x39\\x52\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x72\\x42\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x49\\x75\\x43\\x2c\\x47\\x41\\x41\\x4f\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4b\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x73\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x43\\x2c\\x47\\x41\\x41\\x4f\\x39\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x57\\x78\\x42\\x2c\\x45\\x41\\x41\\x2f\\x43\\x2c\\x65\\x41\\x43\\x5a\\x77\\x70\\x44\\x2c\\x47\\x41\\x43\\x41\\x33\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x73\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x73\\x42\\x6d\\x2f\\x43\\x2c\\x49\\x41\\x43\\x33\\x42\\x6c\\x2f\\x43\\x2c\\x6d\\x42\\x41\\x41\\x75\\x42\\x74\\x4b\\x2c\\x45\\x41\\x41\\x76\\x42\\x2c\\x57\\x41\\x41\\x32\\x43\\x41\\x2c\\x51\\x70\\x53\\x6d\\x68\\x58\\x78\\x43\\x75\\x70\\x44\\x2c\\x47\\x6f\\x53\\x6e\\x69\\x58\\x4b\\x31\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x74\\x42\\x2b\\x79\\x43\\x2c\\x47\\x41\\x43\\x47\\x74\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x35\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x70\\x53\\x69\\x69\\x58\\x32\\x46\\x2c\\x49\\x6f\\x53\\x33\\x67\\x58\\x7a\\x47\\x2b\\x6f\\x44\\x2c\\x47\\x70\\x53\\x38\\x67\\x58\\x49\\x2c\\x53\\x41\\x41\\x55\\x31\\x79\\x42\\x2c\\x47\\x41\\x41\\x77\\x45\\x2c\\x51\\x41\\x41\\x53\\x30\\x79\\x42\\x2c\\x4b\\x41\\x41\\x77\\x44\\x2c\\x4f\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x49\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x73\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x49\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6d\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x2f\\x6d\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6f\\x44\\x2c\\x49\\x41\\x41\\x55\\x70\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6b\\x42\\x6e\\x52\\x2c\\x4f\\x41\\x6c\\x42\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6f\\x44\\x2c\\x45\\x41\\x41\\x53\\x31\\x79\\x42\\x2c\\x49\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x49\\x37\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x79\\x6f\\x44\\x2c\\x49\\x41\\x41\\x59\\x35\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x53\\x7a\\x67\\x58\\x37\\x56\\x2c\\x47\\x41\\x43\\x41\\x34\\x70\\x44\\x2c\\x47\\x41\\x41\\x59\\x70\\x73\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x69\\x6f\\x44\\x2c\\x51\\x41\\x43\\x46\\x31\\x70\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x6e\\x70\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x55\\x41\\x43\\x39\\x42\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x6f\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x6e\\x70\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x43\\x45\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x49\\x75\\x43\\x2c\\x45\\x41\\x41\\x4d\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x36\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x43\\x2c\\x49\\x41\\x41\\x53\\x74\\x4b\\x2c\\x47\\x41\\x43\\x72\\x44\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x51\\x2f\\x48\\x2c\\x51\\x70\\x53\\x6b\\x68\\x58\\x44\\x79\\x70\\x44\\x2c\\x47\\x6f\\x53\\x68\\x69\\x58\\x4b\\x35\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x74\\x42\\x69\\x7a\\x43\\x2c\\x47\\x41\\x43\\x47\\x78\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x79\\x7a\\x42\\x2c\\x51\\x41\\x41\\x53\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x70\\x53\\x38\\x68\\x58\\x32\\x46\\x2c\\x49\\x6f\\x53\\x33\\x67\\x58\\x37\\x46\\x69\\x70\\x44\\x2c\\x47\\x70\\x53\\x38\\x67\\x58\\x64\\x2c\\x53\\x41\\x41\\x55\\x33\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x45\\x2c\\x51\\x41\\x41\\x53\\x32\\x79\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x49\\x33\\x30\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x71\\x73\\x44\\x2c\\x49\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x76\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x73\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6a\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4f\\x74\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6d\\x44\\x6a\\x51\\x2c\\x4f\\x41\\x6e\\x44\\x32\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6f\\x44\\x2c\\x45\\x41\\x41\\x4d\\x33\\x79\\x42\\x2c\\x49\\x41\\x41\\x71\\x4e\\x2c\\x45\\x41\\x41\\x49\\x39\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x6f\\x44\\x2c\\x49\\x41\\x41\\x53\\x39\\x6e\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x53\\x70\\x67\\x58\\x76\\x55\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x79\\x44\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x2f\\x44\\x67\\x6a\\x43\\x2c\\x45\\x41\\x44\\x43\\x68\\x4f\\x2c\\x45\\x41\\x43\\x44\\x67\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x6e\\x36\\x42\\x2c\\x45\\x41\\x44\\x4c\\x6d\\x73\\x42\\x2c\\x45\\x41\\x43\\x4b\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x68\\x43\\x2c\\x45\\x41\\x44\\x56\\x2f\\x55\\x2c\\x45\\x41\\x43\\x55\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x44\\x68\\x42\\x39\\x55\\x2c\\x45\\x41\\x43\\x67\\x42\\x38\\x55\\x2c\\x53\\x41\\x41\\x55\\x37\\x52\\x2c\\x45\\x41\\x44\\x31\\x42\\x6a\\x44\\x2c\\x45\\x41\\x43\\x30\\x42\\x69\\x44\\x2c\\x61\\x41\\x41\\x63\\x75\\x58\\x2c\\x45\\x41\\x44\\x78\\x43\\x78\\x61\\x2c\\x45\\x41\\x43\\x77\\x43\\x77\\x61\\x2c\\x61\\x41\\x43\\x33\\x43\\x6e\\x2b\\x42\\x2c\\x45\\x41\\x41\\x55\\x32\\x78\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x6e\\x42\\x69\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x2f\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x76\\x42\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x51\\x39\\x66\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x6a\\x42\\x71\\x70\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x6e\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x43\\x31\\x42\\x73\\x70\\x44\\x2c\\x45\\x41\\x41\\x55\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x6e\\x42\\x6d\\x70\\x44\\x2c\\x45\\x41\\x41\\x55\\x6a\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x6b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x50\\x68\\x42\\x75\\x70\\x44\\x2c\\x47\\x41\\x51\\x2b\\x44\\x37\\x59\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x61\\x41\\x41\\x59\\x35\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x74\\x46\\x2b\\x2b\\x43\\x2c\\x45\\x41\\x52\\x4c\\x44\\x2c\\x45\\x41\\x51\\x43\\x78\\x2f\\x43\\x2c\\x49\\x41\\x41\\x69\\x43\\x30\\x2f\\x43\\x2c\\x45\\x41\\x52\\x6c\\x43\\x46\\x2c\\x45\\x41\\x51\\x73\\x42\\x74\\x69\\x42\\x2c\\x59\\x41\\x45\\x76\\x42\\x70\\x4e\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x69\\x54\\x2c\\x45\\x41\\x41\\x65\\x6a\\x54\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x45\\x6c\\x43\\x2c\\x4f\\x41\\x43\\x45\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x57\\x75\\x75\\x42\\x2c\\x45\\x41\\x43\\x72\\x42\\x7a\\x78\\x43\\x2c\\x47\\x41\\x41\\x57\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x6b\\x43\\x2c\\x47\\x41\\x41\\x61\\x37\\x35\\x42\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x4b\\x41\\x45\\x70\\x43\\x30\\x34\\x42\\x2c\\x47\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x57\\x31\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x68\\x44\\x2c\\x47\\x41\\x41\\x4b\\x39\\x64\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x45\\x6a\\x68\\x43\\x2c\\x47\\x41\\x41\\x4f\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x36\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x43\\x2c\\x49\\x41\\x41\\x4f\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x4f\\x41\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x79\\x42\\x31\\x72\\x42\\x2c\\x45\\x41\\x41\\x7a\\x42\\x2c\\x4f\\x41\\x47\\x78\\x44\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x4b\\x41\\x49\\x6e\\x42\\x6f\\x69\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2f\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x68\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x36\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x75\\x2f\\x43\\x2c\\x49\\x41\\x41\\x74\\x43\\x2c\\x71\\x42\\x41\\x49\\x46\\x43\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x70\\x68\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x68\\x44\\x2c\\x47\\x41\\x41\\x51\\x6c\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x77\\x33\\x43\\x2c\\x49\\x41\\x41\\x65\\x2c\\x4b\\x41\\x43\\x7a\\x44\\x48\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x6a\\x68\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x68\\x44\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x41\\x65\\x2c\\x4b\\x41\\x43\\x35\\x44\\x4b\\x2c\\x45\\x41\\x43\\x45\\x6c\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x36\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x30\\x2f\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x41\\x32\\x42\\x44\\x2c\\x47\\x41\\x43\\x72\\x46\\x2c\\x55\\x70\\x53\\x6b\\x68\\x58\\x4f\\x4a\\x2c\\x47\\x6f\\x53\\x6a\\x6b\\x58\\x69\\x42\\x39\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x6e\\x42\\x6d\\x7a\\x43\\x2c\\x47\\x41\\x43\\x5a\\x31\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4c\\x77\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x68\\x42\\x34\\x4a\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x66\\x36\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x68\\x57\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x34\\x31\\x42\\x2c\\x53\\x41\\x41\\x55\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x70\\x42\\x73\\x37\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x6d\\x44\\x2c\\x49\\x41\\x43\\x31\\x42\\x75\\x31\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x70\\x53\\x30\\x6a\\x58\\x79\\x52\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6f\\x53\\x6a\\x6b\\x58\\x37\\x53\\x32\\x6f\\x44\\x2c\\x45\\x41\\x75\\x44\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x4b\\x31\\x7a\\x42\\x2c\\x57\\x41\\x43\\x48\\x73\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6a\\x42\\x36\\x50\\x2c\\x59\\x41\\x41\\x61\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x76\\x42\\x37\\x6b\\x42\\x2c\\x51\\x41\\x41\\x53\\x30\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6e\\x42\\x72\\x74\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x53\\x70\\x53\\x6b\\x68\\x58\\x58\\x2c\\x53\\x41\\x41\\x55\\x7a\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x71\\x53\\x74\\x70\\x58\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x53\\x73\\x70\\x58\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x71\\x53\\x72\\x70\\x58\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x53\\x73\\x70\\x58\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x71\\x53\\x70\\x70\\x58\\x35\\x44\\x30\\x30\\x42\\x2c\\x45\\x72\\x53\\x73\\x70\\x58\\x52\\x2c\\x53\\x41\\x41\\x55\\x76\\x30\\x42\\x2c\\x47\\x41\\x41\\x79\\x45\\x2c\\x51\\x41\\x41\\x53\\x75\\x30\\x42\\x2c\\x4b\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x49\\x7a\\x6b\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x73\\x44\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x68\\x32\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x79\\x6b\\x44\\x2c\\x45\\x41\\x41\\x57\\x76\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x70\\x44\\x2c\\x49\\x41\\x41\\x61\\x74\\x71\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x71\\x53\\x78\\x6f\\x58\\x6e\\x67\\x42\\x2b\\x77\\x42\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x68\\x6e\\x44\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x43\\x50\\x70\\x44\\x2c\\x47\\x41\\x41\\x55\\x6f\\x44\\x2c\\x45\\x41\\x41\\x6e\\x42\\x31\\x42\\x2c\\x4f\\x41\\x41\\x53\\x31\\x42\\x2c\\x4b\\x41\\x43\\x64\\x71\\x35\\x42\\x2c\\x47\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x2f\\x42\\x2c\\x63\\x41\\x41\\x63\\x72\\x64\\x2c\\x61\\x41\\x41\\x61\\x6e\\x6b\\x42\\x2c\\x49\\x72\\x53\\x73\\x6f\\x58\\x77\\x52\\x73\\x35\\x42\\x2c\\x45\\x41\\x69\\x42\\x33\\x54\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x69\\x48\\x72\\x44\\x2c\\x4f\\x41\\x6c\\x49\\x67\\x43\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x70\\x44\\x2c\\x45\\x41\\x41\\x59\\x76\\x30\\x42\\x2c\\x49\\x41\\x69\\x42\\x52\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x70\\x44\\x2c\\x49\\x41\\x41\\x65\\x70\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x71\\x53\\x70\\x70\\x58\\x33\\x48\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x51\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x4e\\x50\\x6b\\x56\\x2c\\x45\\x41\\x46\\x4b\\x67\\x66\\x2c\\x45\\x41\\x45\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x48\\x4b\\x77\\x4b\\x2c\\x45\\x41\\x47\\x4c\\x78\\x4b\\x2c\\x59\\x41\\x43\\x41\\x75\\x4f\\x2c\\x45\\x41\\x4a\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x49\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x6f\\x5a\\x2c\\x45\\x41\\x4c\\x4b\\x6e\\x64\\x2c\\x45\\x41\\x4b\\x4c\\x6d\\x64\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x4e\\x4b\\x6d\\x4a\\x2c\\x45\\x41\\x4d\\x4c\\x6e\\x4a\\x2c\\x63\\x41\\x43\\x41\\x77\\x64\\x2c\\x45\\x41\\x50\\x4b\\x72\\x55\\x2c\\x45\\x41\\x4f\\x4c\\x71\\x55\\x2c\\x59\\x41\\x47\\x45\\x76\\x46\\x2c\\x45\\x41\\x41\\x4f\\x39\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x38\\x74\\x42\\x2c\\x4f\\x41\\x43\\x72\\x42\\x6e\\x36\\x42\\x2c\\x45\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4d\\x41\\x43\\x70\\x42\\x69\\x68\\x43\\x2c\\x45\\x41\\x41\\x57\\x35\\x30\\x42\\x2c\\x45\\x41\\x41\\x63\\x34\\x30\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x43\\x2c\\x45\\x41\\x41\\x4f\\x37\\x30\\x42\\x2c\\x45\\x41\\x41\\x63\\x36\\x30\\x42\\x2c\\x4f\\x41\\x43\\x72\\x42\\x31\\x4c\\x2c\\x45\\x41\\x41\\x73\\x42\\x6e\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6d\\x70\\x42\\x2c\\x73\\x42\\x41\\x43\\x70\\x43\\x6d\\x52\\x2c\\x45\\x41\\x41\\x65\\x74\\x36\\x42\\x2c\\x45\\x41\\x41\\x63\\x73\\x36\\x42\\x2c\\x65\\x41\\x43\\x37\\x42\\x37\\x46\\x2c\\x45\\x41\\x41\\x55\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x63\\x79\\x30\\x42\\x2c\\x55\\x41\\x43\\x78\\x42\\x6a\\x43\\x2c\\x45\\x41\\x41\\x55\\x78\\x79\\x42\\x2c\\x45\\x41\\x41\\x63\\x77\\x79\\x42\\x2c\\x55\\x41\\x45\\x78\\x42\\x77\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6a\\x77\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x43\\x70\\x42\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x61\\x7a\\x77\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x30\\x77\\x42\\x2c\\x45\\x41\\x41\\x53\\x31\\x77\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x68\\x43\\x36\\x72\\x42\\x2c\\x45\\x41\\x41\\x65\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x35\\x43\\x68\\x46\\x2c\\x45\\x41\\x41\\x4d\\x67\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x2f\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2b\\x45\\x2c\\x45\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x73\\x4e\\x2c\\x45\\x41\\x41\\x55\\x74\\x4e\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x43\\x76\\x42\\x79\\x75\\x42\\x2c\\x45\\x41\\x41\\x53\\x7a\\x75\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x41\\x55\\x2c\\x47\\x41\\x45\\x68\\x43\\x32\\x77\\x42\\x2c\\x45\\x41\\x41\\x38\\x43\\x2c\\x59\\x41\\x41\\x6c\\x43\\x31\\x7a\\x43\\x2c\\x45\\x41\\x41\\x63\\x75\\x72\\x42\\x2c\\x67\\x42\\x41\\x43\\x31\\x42\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x36\\x43\\x2c\\x57\\x41\\x41\\x6c\\x43\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x63\\x75\\x72\\x42\\x2c\\x67\\x42\\x41\\x43\\x7a\\x42\\x78\\x39\\x42\\x2c\\x45\\x41\\x41\\x53\\x6f\\x75\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x68\\x50\\x2c\\x67\\x42\\x41\\x45\\x7a\\x42\\x79\\x6d\\x42\\x2c\\x49\\x41\\x43\\x44\\x44\\x2c\\x4b\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x57\\x2f\\x54\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x4f\\x41\\x43\\x37\\x42\\x36\\x54\\x2c\\x49\\x41\\x41\\x57\\x45\\x2c\\x45\\x41\\x41\\x57\\x2f\\x54\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x4f\\x41\\x45\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4d\\x67\\x55\\x2c\\x47\\x41\\x41\\x55\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x49\\x37\\x42\\x2c\\x4f\\x41\\x46\\x71\\x42\\x2f\\x69\\x42\\x2c\\x47\\x41\\x41\\x63\\x79\\x55\\x2c\\x55\\x41\\x51\\x6a\\x43\\x76\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x58\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x67\\x44\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x41\\x74\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x73\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x43\\x54\\x71\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x74\\x30\\x42\\x2c\\x51\\x41\\x43\\x4c\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x68\\x44\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x36\\x42\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x68\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x57\\x30\\x46\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x63\\x76\\x58\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x49\\x41\\x43\\x35\\x47\\x2c\\x4f\\x41\\x47\\x4e\\x30\\x52\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x33\\x69\\x43\\x2c\\x4d\\x41\\x41\\x51\\x71\\x33\\x42\\x2c\\x45\\x41\\x43\\x33\\x42\\x6a\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x71\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x43\\x72\\x43\\x67\\x56\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x33\\x69\\x43\\x2c\\x4b\\x41\\x43\\x6e\\x42\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x69\\x44\\x2c\\x47\\x41\\x43\\x43\\x43\\x2c\\x63\\x41\\x41\\x65\\x39\\x7a\\x43\\x2c\\x45\\x41\\x41\\x63\\x71\\x58\\x2c\\x6b\\x42\\x41\\x43\\x37\\x42\\x6f\\x64\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x6a\\x67\\x42\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x49\\x41\\x43\\x64\\x2c\\x4b\\x41\\x45\\x46\\x32\\x55\\x2c\\x45\\x41\\x43\\x41\\x6a\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x39\\x43\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x45\\x2c\\x4f\\x41\\x47\\x4e\\x2c\\x4b\\x41\\x45\\x46\\x70\\x63\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x31\\x67\\x43\\x2c\\x4b\\x41\\x43\\x6e\\x42\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x71\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x43\\x76\\x43\\x76\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x2f\\x42\\x2c\\x47\\x41\\x43\\x43\\x6d\\x43\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x4a\\x2c\\x63\\x41\\x41\\x65\\x76\\x63\\x2c\\x45\\x41\\x41\\x63\\x51\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x76\\x49\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x75\\x6c\\x42\\x2c\\x45\\x41\\x41\\x59\\x76\\x6c\\x42\\x2c\\x6b\\x42\\x41\\x43\\x2f\\x42\\x57\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x59\\x35\\x6b\\x42\\x2c\\x75\\x42\\x41\\x43\\x70\\x43\\x67\\x6b\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x35\\x63\\x2c\\x45\\x41\\x41\\x63\\x79\\x65\\x2c\\x6f\\x42\\x41\\x43\\x6a\\x43\\x35\\x42\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x37\\x63\\x2c\\x45\\x41\\x41\\x63\\x77\\x65\\x2c\\x79\\x42\\x41\\x4b\\x33\\x43\\x2c\\x4b\\x41\\x47\\x53\\x2c\\x4f\\x41\\x41\\x58\\x74\\x6d\\x43\\x2c\\x49\\x41\\x41\\x38\\x42\\x2c\\x49\\x41\\x41\\x58\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x70\\x43\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x71\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x49\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x43\\x74\\x43\\x76\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x41\\x79\\x42\\x30\\x30\\x42\\x2c\\x59\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2f\\x36\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x73\\x44\\x2c\\x65\\x41\\x41\\x67\\x42\\x70\\x71\\x44\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x2c\\x49\\x41\\x41\\x58\\x34\\x45\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x58\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x51\\x71\\x69\\x44\\x2c\\x53\\x41\\x41\\x55\\x73\\x44\\x2c\\x45\\x41\\x41\\x57\\x39\\x36\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x37\\x42\\x2c\\x4d\\x41\\x4b\\x68\\x4e\\x31\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x45\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x78\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x69\\x44\\x2c\\x45\\x41\\x41\\x44\\x2c\\x51\\x41\\x47\\x4a\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x45\\x37\\x64\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x49\\x45\\x2c\\x51\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x78\\x42\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x69\\x44\\x2c\\x45\\x41\\x41\\x44\\x2c\\x55\\x41\\x68\\x45\\x48\\x76\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6d\\x43\\x72\\x53\\x34\\x74\\x58\\x49\\x6b\\x69\\x44\\x2c\\x47\\x71\\x53\\x78\\x78\\x58\\x75\\x42\\x70\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x7a\\x42\\x79\\x7a\\x43\\x2c\\x47\\x41\\x45\\x5a\\x68\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x36\\x50\\x2c\\x61\\x41\\x41\\x63\\x74\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x2f\\x42\\x35\\x71\\x42\\x2c\\x57\\x41\\x41\\x59\\x75\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x72\\x4d\\x2c\\x63\\x41\\x41\\x65\\x67\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6d\\x52\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x72\\x53\\x36\\x77\\x58\\x2b\\x67\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x71\\x53\\x78\\x78\\x58\\x6e\\x69\\x42\\x69\\x70\\x44\\x2c\\x47\\x72\\x53\\x34\\x78\\x58\\x66\\x2c\\x53\\x41\\x41\\x55\\x2f\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6b\\x4e\\x2c\\x47\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x36\\x6e\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x73\\x53\\x6c\\x79\\x58\\x33\\x71\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x53\\x6b\\x79\\x58\\x2b\\x74\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x73\\x53\\x6a\\x79\\x58\\x68\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x53\\x6b\\x79\\x58\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x73\\x53\\x6a\\x79\\x58\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x74\\x53\\x6b\\x79\\x58\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x73\\x53\\x6a\\x79\\x58\\x39\\x47\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x4d\\x2b\\x70\\x44\\x2c\\x45\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x37\\x6a\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x62\\x73\\x63\\x2c\\x47\\x41\\x41\\x61\\x74\\x63\\x2c\\x45\\x41\\x41\\x62\\x73\\x63\\x2c\\x4f\\x41\\x43\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6a\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x2b\\x5a\\x2c\\x49\\x41\\x47\\x5a\\x75\\x6e\\x43\\x2c\\x47\\x41\\x41\\x51\\x70\\x7a\\x42\\x2c\\x57\\x41\\x43\\x4e\\x6e\\x55\\x2c\\x51\\x41\\x41\\x53\\x30\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x57\\x41\\x47\\x33\\x42\\x2c\\x49\\x41\\x41\\x4d\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x78\\x70\\x43\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x68\\x42\\x32\\x4d\\x2c\\x47\\x41\\x41\\x67\\x42\\x33\\x4d\\x2c\\x45\\x41\\x41\\x68\\x42\\x32\\x4d\\x2c\\x51\\x41\\x43\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x45\\x6a\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4e\\x2c\\x51\\x41\\x49\\x4e\\x36\\x38\\x42\\x2c\\x47\\x41\\x41\\x53\\x31\\x30\\x42\\x2c\\x57\\x41\\x43\\x50\\x6e\\x49\\x2c\\x53\\x41\\x41\\x55\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x53\\x2c\\x57\\x74\\x53\\x6b\\x79\\x58\\x75\\x42\\x2c\\x49\\x73\\x53\\x39\\x78\\x58\\x2f\\x42\\x2b\\x78\\x42\\x2c\\x47\\x74\\x53\\x6b\\x79\\x58\\x4e\\x2c\\x53\\x41\\x41\\x55\\x6c\\x31\\x42\\x2c\\x47\\x41\\x41\\x32\\x45\\x2c\\x51\\x41\\x41\\x53\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x49\\x35\\x31\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x74\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x78\\x31\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x74\\x44\\x2c\\x45\\x41\\x41\\x61\\x6c\\x6f\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x70\\x44\\x2c\\x49\\x41\\x41\\x65\\x76\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x6b\\x47\\x2f\\x53\\x2c\\x4f\\x41\\x6c\\x47\\x6b\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x70\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x31\\x42\\x2c\\x49\\x41\\x41\\x6f\\x50\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x70\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x2f\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x73\\x53\\x76\\x78\\x58\\x2f\\x58\\x71\\x4f\\x2c\\x47\\x41\\x47\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x37\\x51\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x72\\x56\\x2c\\x45\\x41\\x41\\x55\\x71\\x56\\x2c\\x55\\x41\\x43\\x70\\x43\\x6c\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2f\\x57\\x2c\\x45\\x41\\x41\\x55\\x2b\\x57\\x2c\\x4d\\x41\\x43\\x39\\x42\\x35\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x51\\x2c\\x53\\x41\\x41\\x57\\x68\\x45\\x2c\\x45\\x41\\x41\\x55\\x67\\x45\\x2c\\x51\\x41\\x43\\x68\\x43\\x37\\x55\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x67\\x44\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x55\\x6b\\x30\\x43\\x2c\\x30\\x42\\x74\\x53\\x6d\\x79\\x58\\x39\\x43\\x78\\x67\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x73\\x53\\x68\\x79\\x58\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x36\\x46\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x47\\x2b\\x68\\x42\\x2c\\x45\\x41\\x44\\x44\\x6d\\x53\\x2c\\x45\\x41\\x43\\x43\\x6e\\x53\\x2c\\x53\\x41\\x41\\x55\\x6b\\x57\\x2c\\x45\\x41\\x44\\x58\\x2f\\x44\\x2c\\x45\\x41\\x43\\x57\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x7a\\x42\\x32\\x53\\x2c\\x45\\x41\\x43\\x79\\x42\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x71\\x2f\\x42\\x2c\\x45\\x41\\x44\\x72\\x43\\x31\\x73\\x42\\x2c\\x45\\x41\\x43\\x71\\x43\\x30\\x73\\x42\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x31\\x72\\x43\\x2c\\x45\\x41\\x44\\x37\\x44\\x67\\x66\\x2c\\x45\\x41\\x43\\x36\\x44\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x75\\x4f\\x2c\\x45\\x41\\x44\\x35\\x45\\x79\\x51\\x2c\\x45\\x41\\x43\\x34\\x45\\x7a\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x6c\\x46\\x77\\x6a\\x42\\x2c\\x45\\x41\\x43\\x6b\\x46\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x44\\x6c\\x46\\x79\\x5a\\x2c\\x45\\x41\\x45\\x77\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x76\\x42\\x73\\x2f\\x42\\x2c\\x45\\x41\\x46\\x44\\x31\\x32\\x42\\x2c\\x45\\x41\\x45\\x43\\x30\\x32\\x42\\x2c\\x6d\\x42\\x41\\x45\\x46\\x75\\x49\\x2c\\x45\\x41\\x41\\x63\\x76\\x49\\x2c\\x45\\x41\\x41\\x71\\x42\\x33\\x72\\x43\\x2c\\x45\\x41\\x41\\x63\\x30\\x35\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x6e\\x72\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x55\\x77\\x45\\x2c\\x45\\x41\\x41\\x63\\x32\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x70\\x72\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x6c\\x48\\x79\\x76\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x65\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x74\\x42\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x5a\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x30\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x79\\x4b\\x2c\\x4f\\x41\\x43\\x6c\\x43\\x38\\x2f\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x74\\x6e\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x55\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x76\\x42\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x73\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x70\\x42\\x75\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x4b\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x78\\x42\\x79\\x71\\x44\\x2c\\x47\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x38\\x67\\x42\\x2c\\x47\\x41\\x43\\x31\\x42\\x6a\\x52\\x2c\\x45\\x41\\x41\\x63\\x69\\x52\\x2c\\x45\\x41\\x41\\x51\\x2c\\x67\\x42\\x41\\x45\\x74\\x42\\x36\\x6c\\x43\\x2c\\x45\\x41\\x41\\x4f\\x6a\\x75\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x43\\x70\\x42\\x75\\x78\\x42\\x2c\\x45\\x41\\x41\\x65\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x65\\x46\\x2c\\x45\\x41\\x41\\x59\\x37\\x6d\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x74\\x43\\x2c\\x47\\x41\\x43\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x41\\x61\\x6e\\x30\\x42\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x47\\x41\\x41\\x6c\\x43\\x2c\\x49\\x41\\x41\\x79\\x43\\x41\\x2c\\x45\\x41\\x41\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x67\\x44\\x69\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x6a\\x67\\x42\\x2c\\x47\\x41\\x41\\x78\\x44\\x2c\\x4f\\x41\\x45\\x48\\x73\\x70\\x44\\x2c\\x45\\x41\\x41\\x71\\x43\\x2c\\x49\\x41\\x41\\x78\\x42\\x44\\x2c\\x45\\x41\\x41\\x61\\x78\\x70\\x44\\x2c\\x4d\\x41\\x45\\x68\\x43\\x2c\\x4f\\x41\\x43\\x45\\x6d\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x49\\x38\\x69\\x44\\x2c\\x47\\x41\\x41\\x65\\x68\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x2f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x74\\x35\\x42\\x2c\\x51\\x41\\x41\\x55\\x77\\x38\\x42\\x2c\\x49\\x41\\x43\\x2f\\x42\\x76\\x67\\x44\\x2c\\x47\\x41\\x41\\x4f\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x75\\x43\\x2c\\x4b\\x41\\x49\\x5a\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x43\\x41\\x41\\x64\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x43\\x41\\x41\\x64\\x2c\\x61\\x41\\x47\\x46\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x59\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x42\\x41\\x43\\x56\\x34\\x4c\\x2c\\x45\\x41\\x45\\x41\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x46\\x2c\\x4d\\x41\\x47\\x70\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x43\\x41\\x45\\x56\\x2b\\x30\\x42\\x2c\\x45\\x41\\x41\\x55\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x4d\\x79\\x62\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x44\\x6e\\x42\\x2c\\x4b\\x41\\x43\\x2b\\x42\\x69\\x6a\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x45\\x35\\x43\\x2c\\x4b\\x41\\x47\\x56\\x32\\x68\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6b\\x6a\\x44\\x2c\\x47\\x41\\x41\\x61\\x47\\x2c\\x51\\x41\\x41\\x55\\x6c\\x70\\x43\\x2c\\x45\\x41\\x43\\x56\\x72\\x52\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x76\\x47\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x77\\x58\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x34\\x58\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x43\\x37\\x42\\x2c\\x4b\\x41\\x47\\x50\\x79\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x73\\x68\\x44\\x2c\\x47\\x41\\x41\\x51\\x76\\x6e\\x43\\x2c\\x51\\x41\\x41\\x55\\x6f\\x70\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x47\\x6e\\x44\\x37\\x49\\x2c\\x47\\x41\\x41\\x30\\x42\\x76\\x30\\x42\\x2c\\x45\\x41\\x41\\x57\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x69\\x44\\x2c\\x47\\x41\\x41\\x53\\x37\\x38\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x49\\x41\\x41\\x67\\x42\\x2c\\x63\\x74\\x53\\x30\\x79\\x58\\x33\\x45\\x38\\x38\\x42\\x2c\\x47\\x73\\x53\\x70\\x34\\x58\\x79\\x42\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x33\\x42\\x6f\\x30\\x43\\x2c\\x47\\x41\\x43\\x5a\\x33\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x7a\\x53\\x2c\\x53\\x41\\x41\\x55\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x41\\x2b\\x42\\x71\\x79\\x42\\x2c\\x57\\x41\\x43\\x7a\\x43\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x77\\x70\\x42\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x76\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x41\\x52\\x56\\x2b\\x78\\x42\\x2c\\x45\\x41\\x6f\\x47\\x5a\\x33\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x72\\x56\\x2c\\x53\\x41\\x41\\x55\\x75\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x6d\\x44\\x2c\\x4b\\x74\\x53\\x6b\\x79\\x58\\x30\\x42\\x6c\\x48\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x73\\x53\\x78\\x34\\x58\\x76\\x43\\x34\\x70\\x44\\x2c\\x47\\x74\\x53\\x34\\x34\\x58\\x66\\x2c\\x53\\x41\\x41\\x55\\x31\\x74\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x75\\x53\\x35\\x36\\x58\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x53\\x34\\x36\\x58\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x75\\x53\\x33\\x36\\x58\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x53\\x34\\x36\\x58\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x75\\x53\\x31\\x36\\x58\\x35\\x44\\x69\\x76\\x42\\x2c\\x45\\x76\\x53\\x34\\x36\\x58\\x4c\\x2c\\x53\\x41\\x41\\x55\\x6e\\x64\\x2c\\x47\\x75\\x53\\x39\\x35\\x58\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x64\\x2c\\x47\\x41\\x41\\x59\\x2f\\x69\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x72\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x77\\x6a\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x67\\x43\\x2c\\x47\\x41\\x57\\x35\\x42\\x6d\\x79\\x42\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x43\\x64\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x43\\x48\\x30\\x73\\x42\\x2c\\x57\\x41\\x41\\x59\\x78\\x72\\x42\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x67\\x44\\x2c\\x59\\x41\\x62\\x43\\x2c\\x49\\x41\\x41\\x41\\x39\\x65\\x2c\\x47\\x41\\x47\\x59\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x72\\x43\\x6b\\x6a\\x44\\x2c\\x45\\x41\\x48\\x6f\\x42\\x39\\x65\\x2c\\x45\\x41\\x47\\x70\\x42\\x38\\x65\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x48\\x53\\x2f\\x65\\x2c\\x45\\x41\\x47\\x54\\x2b\\x65\\x2c\\x67\\x42\\x41\\x48\\x53\\x2c\\x4f\\x41\\x4b\\x31\\x42\\x7a\\x72\\x42\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x6f\\x67\\x44\\x2c\\x63\\x41\\x41\\x79\\x42\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x64\\x73\\x38\\x43\\x2c\\x45\\x41\\x41\\x30\\x42\\x41\\x2c\\x45\\x41\\x41\\x59\\x48\\x2c\\x45\\x41\\x41\\x63\\x76\\x74\\x42\\x2c\\x61\\x41\\x41\\x61\\x30\\x74\\x42\\x2c\\x55\\x41\\x43\\x35\\x45\\x43\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x41\\x2c\\x47\\x41\\x41\\x6f\\x42\\x4a\\x2c\\x45\\x41\\x41\\x63\\x76\\x74\\x42\\x2c\\x61\\x41\\x41\\x61\\x32\\x74\\x42\\x2c\\x6b\\x42\\x41\\x50\\x7a\\x43\\x7a\\x72\\x42\\x2c\\x45\\x76\\x53\\x77\\x38\\x58\\x70\\x42\\x2c\\x4f\\x41\\x31\\x43\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x6a\\x44\\x2c\\x45\\x41\\x41\\x65\\x6e\\x64\\x2c\\x49\\x41\\x36\\x42\\x69\\x50\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x6a\\x44\\x2c\\x49\\x41\\x41\\x6b\\x42\\x33\\x69\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x75\\x53\\x31\\x36\\x58\\x74\\x58\\x2c\\x47\\x41\\x43\\x44\\x79\\x6b\\x44\\x2c\\x47\\x41\\x41\\x53\\x6a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x64\\x38\\x69\\x44\\x2c\\x4b\\x41\\x43\\x50\\x2c\\x4f\\x41\\x43\\x45\\x31\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x49\\x77\\x38\\x43\\x2c\\x47\\x41\\x41\\x53\\x31\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x75\\x44\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2f\\x37\\x42\\x2c\\x4f\\x41\\x41\\x53\\x79\\x35\\x42\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x59\\x41\\x41\\x63\\x7a\\x45\\x2c\\x47\\x41\\x43\\x6a\\x46\\x31\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x75\\x44\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2f\\x37\\x42\\x2c\\x4f\\x41\\x41\\x53\\x79\\x35\\x42\\x2c\\x4f\\x41\\x41\\x55\\x2c\\x59\\x41\\x43\\x78\\x44\\x6e\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x67\\x42\\x41\\x41\\x6d\\x42\\x31\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x67\\x44\\x2c\\x55\\x41\\x41\\x59\\x2c\\x61\\x41\\x41\\x65\\x2c\\x4f\\x41\\x45\\x33\\x45\\x72\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x67\\x44\\x2c\\x55\\x41\\x41\\x59\\x72\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x67\\x44\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x74\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x73\\x79\\x42\\x2c\\x63\\x76\\x53\\x2b\\x36\\x58\\x7a\\x44\\x79\\x77\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x74\\x74\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x75\\x53\\x74\\x39\\x58\\x6e\\x42\\x67\\x75\\x43\\x2c\\x47\\x41\\x43\\x5a\\x76\\x75\\x42\\x2c\\x57\\x41\\x43\\x4c\\x32\\x75\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x70\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x35\\x42\\x67\\x74\\x42\\x2c\\x55\\x41\\x41\\x57\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x72\\x42\\x6e\\x43\\x2c\\x53\\x41\\x41\\x55\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x70\\x42\\x34\\x73\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x75\\x71\\x44\\x2c\\x53\\x41\\x4c\\x41\\x2f\\x47\\x2c\\x45\\x41\\x51\\x5a\\x76\\x74\\x42\\x2c\\x63\\x41\\x43\\x4c\\x32\\x74\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2c\\x51\\x41\\x43\\x6c\\x42\\x44\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x58\\x4a\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4d\\x76\\x53\\x32\\x38\\x58\\x71\\x54\\x74\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x75\\x53\\x74\\x39\\x58\\x6e\\x54\\x77\\x6a\\x44\\x2c\\x47\\x76\\x53\\x30\\x39\\x58\\x66\\x2c\\x53\\x41\\x41\\x55\\x74\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x77\\x53\\x68\\x2b\\x58\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x53\\x67\\x2b\\x58\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x77\\x53\\x2f\\x39\\x58\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x53\\x67\\x2b\\x58\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x77\\x53\\x39\\x39\\x58\\x35\\x44\\x69\\x54\\x2c\\x45\\x78\\x53\\x67\\x2b\\x58\\x4e\\x2c\\x53\\x41\\x41\\x55\\x39\\x53\\x2c\\x47\\x77\\x53\\x74\\x39\\x58\\x76\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x53\\x2c\\x47\\x41\\x41\\x59\\x2f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x50\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x77\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x37\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x67\\x43\\x2c\\x47\\x41\\x59\\x35\\x42\\x71\\x79\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x45\\x74\\x6f\\x44\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x57\\x6c\\x44\\x2c\\x47\\x41\\x41\\x61\\x6b\\x44\\x2c\\x45\\x41\\x41\\x70\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x57\\x30\\x6c\\x44\\x2c\\x51\\x41\\x41\\x59\\x6c\\x6e\\x44\\x2c\\x49\\x41\\x45\\x37\\x42\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x43\\x48\\x75\\x7a\\x42\\x2c\\x55\\x41\\x41\\x57\\x78\\x72\\x44\\x2c\\x49\\x41\\x68\\x42\\x61\\x2c\\x49\\x41\\x45\\x70\\x42\\x67\\x6a\\x42\\x2c\\x47\\x41\\x41\\x65\\x6d\\x57\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x70\\x42\\x75\\x68\\x42\\x2c\\x57\\x41\\x46\\x6f\\x42\\x34\\x49\\x2c\\x45\\x41\\x47\\x4d\\x35\\x49\\x2c\\x49\\x41\\x41\\x31\\x42\\x75\\x2f\\x42\\x2c\\x45\\x41\\x48\\x6f\\x42\\x33\\x32\\x42\\x2c\\x45\\x41\\x47\\x70\\x42\\x32\\x32\\x42\\x2c\\x71\\x42\\x41\\x48\\x6f\\x42\\x2c\\x4f\\x41\\x49\\x49\\x2c\\x59\\x41\\x41\\x31\\x42\\x41\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x55\\x41\\x41\\x31\\x42\\x41\\x2c\\x49\\x41\\x43\\x7a\\x43\\x41\\x2c\\x45\\x41\\x41\\x77\\x42\\x2c\\x57\\x41\\x45\\x31\\x42\\x70\\x70\\x42\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x69\\x6e\\x44\\x2c\\x55\\x41\\x41\\x57\\x6a\\x4a\\x2c\\x47\\x41\\x52\\x61\\x70\\x70\\x42\\x2c\\x45\\x78\\x53\\x69\\x68\\x59\\x70\\x42\\x2c\\x4f\\x41\\x33\\x44\\x6b\\x43\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x39\\x53\\x2c\\x49\\x41\\x34\\x42\\x77\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x6e\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x33\\x6d\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x77\\x53\\x39\\x39\\x58\\x6a\\x58\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x75\\x45\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x37\\x45\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x43\\x2f\\x44\\x2c\\x45\\x41\\x43\\x44\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x2f\\x69\\x42\\x2c\\x45\\x41\\x44\\x62\\x67\\x66\\x2c\\x45\\x41\\x43\\x61\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x2f\\x46\\x2c\\x45\\x41\\x44\\x35\\x42\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x34\\x42\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x69\\x57\\x2c\\x45\\x41\\x44\\x70\\x43\\x38\\x4f\\x2c\\x45\\x41\\x43\\x6f\\x43\\x39\\x4f\\x2c\\x51\\x41\\x41\\x53\\x75\\x68\\x42\\x2c\\x45\\x41\\x44\\x37\\x43\\x7a\\x53\\x2c\\x45\\x41\\x43\\x36\\x43\\x79\\x53\\x2c\\x55\\x41\\x41\\x57\\x70\\x6c\\x42\\x2c\\x45\\x41\\x44\\x78\\x44\\x32\\x53\\x2c\\x45\\x41\\x43\\x77\\x44\\x33\\x53\\x2c\\x57\\x41\\x44\\x78\\x44\\x32\\x4a\\x2c\\x45\\x41\\x45\\x32\\x42\\x33\\x4a\\x2c\\x49\\x41\\x41\\x35\\x42\\x77\\x2f\\x42\\x2c\\x45\\x41\\x46\\x43\\x37\\x31\\x42\\x2c\\x45\\x41\\x45\\x44\\x36\\x31\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x65\\x2f\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x45\\x6c\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4c\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x4f\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x63\\x6f\\x53\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x59\\x41\\x41\\x7a\\x42\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x6e\\x44\\x2c\\x55\\x41\\x41\\x30\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x4b\\x41\\x43\\x31\\x46\\x33\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x57\\x34\\x77\\x42\\x2c\\x59\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x55\\x72\\x65\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x75\\x44\\x2c\\x57\\x41\\x41\\x33\\x44\\x2c\\x6b\\x42\\x41\\x45\\x41\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x53\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x41\\x65\\x6f\\x53\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x55\\x41\\x41\\x7a\\x42\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x6e\\x44\\x2c\\x55\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x5a\\x2c\\x59\\x41\\x43\\x78\\x46\\x33\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x65\\x6f\\x53\\x2c\\x45\\x41\\x41\\x59\\x2c\\x59\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4d\\x77\\x65\\x2c\\x59\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x51\\x72\\x65\\x2c\\x51\\x41\\x41\\x55\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x75\\x44\\x2c\\x57\\x41\\x41\\x2f\\x46\\x2c\\x55\\x41\\x43\\x4d\\x2c\\x4d\\x41\\x45\\x56\\x33\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x4b\\x71\\x67\\x43\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x59\\x41\\x41\\x7a\\x42\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x6e\\x44\\x2c\\x59\\x41\\x41\\x34\\x42\\x33\\x6b\\x43\\x2c\\x47\\x41\\x47\\x70\\x44\\x75\\x68\\x42\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x55\\x41\\x41\\x7a\\x42\\x39\\x71\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x6e\\x44\\x2c\\x57\\x41\\x41\\x79\\x42\\x33\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x6a\\x44\\x2c\\x47\\x41\\x41\\x61\\x37\\x36\\x43\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x39\\x42\\x38\\x6f\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x75\\x6a\\x42\\x2c\\x59\\x41\\x41\\x63\\x73\\x6f\\x42\\x2c\\x55\\x78\\x53\\x73\\x2b\\x58\\x6c\\x44\\x68\\x61\\x2c\\x47\\x77\\x53\\x33\\x68\\x59\\x79\\x42\\x33\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x33\\x42\\x67\\x79\\x42\\x2c\\x47\\x41\\x43\\x5a\\x76\\x53\\x2c\\x57\\x41\\x43\\x4c\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x68\\x53\\x2c\\x51\\x41\\x41\\x53\\x32\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x41\\x49\\x6b\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x75\\x50\\x2c\\x55\\x41\\x41\\x57\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x72\\x42\\x6c\\x54\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x78\\x53\\x6f\\x68\\x59\\x6d\\x56\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x77\\x53\\x33\\x68\\x59\\x72\\x57\\x77\\x6e\\x43\\x2c\\x47\\x78\\x53\\x2b\\x68\\x59\\x66\\x2c\\x53\\x41\\x41\\x55\\x74\\x72\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6d\\x58\\x2c\\x47\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x64\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x79\\x53\\x72\\x69\\x59\\x74\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x53\\x71\\x69\\x59\\x30\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x79\\x53\\x70\\x69\\x59\\x33\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x53\\x71\\x69\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x79\\x53\\x6e\\x69\\x59\\x35\\x44\\x36\\x58\\x2c\\x45\\x7a\\x53\\x71\\x69\\x59\\x4a\\x2c\\x53\\x41\\x41\\x55\\x2f\\x46\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x51\\x41\\x41\\x53\\x2b\\x46\\x2c\\x4b\\x41\\x41\\x73\\x45\\x2c\\x4f\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x49\\x70\\x59\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x76\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x49\\x68\\x59\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x76\\x43\\x2c\\x45\\x41\\x41\\x65\\x31\\x71\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x2f\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x69\\x42\\x2f\\x53\\x2c\\x4f\\x41\\x6a\\x42\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x2f\\x46\\x2c\\x49\\x41\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x73\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x76\\x72\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x53\\x33\\x68\\x59\\x68\\x59\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x36\\x42\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x43\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x41\\x2f\\x44\\x2c\\x45\\x41\\x43\\x41\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x64\\x32\\x53\\x2c\\x45\\x41\\x43\\x63\\x33\\x53\\x2c\\x57\\x41\\x43\\x64\\x67\\x57\\x2c\\x45\\x41\\x41\\x51\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x45\\x33\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x43\\x70\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x51\\x75\\x68\\x42\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x61\\x6d\\x58\\x2c\\x4d\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x44\\x2c\\x59\\x41\\x41\\x63\\x35\\x38\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x34\\x42\\x2c\\x61\\x41\\x41\\x65\\x2c\\x55\\x7a\\x53\\x75\\x69\\x59\\x35\\x46\\x6b\\x54\\x2c\\x47\\x41\\x41\\x69\\x42\\x6c\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x79\\x53\\x74\\x6a\\x59\\x70\\x42\\x34\\x32\\x42\\x2c\\x47\\x41\\x43\\x5a\\x6e\\x58\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x2b\\x6a\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x71\\x42\\x2c\\x59\\x41\\x41\\x61\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x7a\\x53\\x2b\\x69\\x59\\x32\\x55\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x79\\x53\\x74\\x6a\\x59\\x7a\\x56\\x6f\\x73\\x43\\x2c\\x47\\x7a\\x53\\x30\\x6a\\x59\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x30\\x53\\x68\\x6b\\x59\\x78\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x53\\x67\\x6b\\x59\\x34\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x30\\x53\\x2f\\x6a\\x59\\x37\\x78\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x53\\x67\\x6b\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x30\\x53\\x39\\x6a\\x59\\x35\\x44\\x36\\x30\\x42\\x2c\\x45\\x31\\x53\\x67\\x6b\\x59\\x5a\\x2c\\x53\\x41\\x41\\x55\\x2f\\x69\\x42\\x2c\\x47\\x41\\x41\\x79\\x44\\x2c\\x51\\x41\\x41\\x53\\x2b\\x69\\x42\\x2c\\x4b\\x41\\x41\\x73\\x44\\x2c\\x4f\\x41\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x49\\x70\\x31\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x73\\x44\\x2c\\x49\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x49\\x68\\x31\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x73\\x44\\x2c\\x45\\x41\\x41\\x4f\\x31\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x70\\x44\\x2c\\x49\\x41\\x41\\x53\\x2f\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x30\\x43\\x2f\\x50\\x2c\\x4f\\x41\\x31\\x43\\x73\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x2f\\x69\\x42\\x2c\\x49\\x41\\x41\\x73\\x4e\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x70\\x44\\x2c\\x49\\x41\\x41\\x57\\x76\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x30\\x53\\x76\\x6a\\x59\\x78\\x55\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x34\\x45\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x46\\x6b\\x56\\x2c\\x45\\x41\\x44\\x41\\x67\\x66\\x2c\\x45\\x41\\x43\\x41\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x2b\\x69\\x42\\x2c\\x45\\x41\\x44\\x66\\x2f\\x44\\x2c\\x45\\x41\\x43\\x65\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x6f\\x5a\\x2c\\x45\\x41\\x44\\x37\\x42\\x6e\\x64\\x2c\\x45\\x41\\x43\\x36\\x42\\x6d\\x64\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x78\\x52\\x2c\\x45\\x41\\x44\\x39\\x43\\x33\\x4c\\x2c\\x45\\x41\\x43\\x38\\x43\\x32\\x4c\\x2c\\x63\\x41\\x41\\x65\\x74\\x65\\x2c\\x45\\x41\\x44\\x37\\x44\\x32\\x53\\x2c\\x45\\x41\\x43\\x36\\x44\\x33\\x53\\x2c\\x57\\x41\\x43\\x2f\\x44\\x36\\x63\\x2c\\x45\\x41\\x41\\x63\\x6c\\x70\\x42\\x2c\\x45\\x41\\x41\\x63\\x6b\\x70\\x42\\x2c\\x63\\x41\\x46\\x31\\x42\\x6a\\x55\\x2c\\x45\\x41\\x47\\x30\\x43\\x35\\x49\\x2c\\x49\\x41\\x41\\x31\\x43\\x67\\x2f\\x42\\x2c\\x45\\x41\\x48\\x41\\x70\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x6f\\x32\\x42\\x2c\\x61\\x41\\x41\\x63\\x51\\x2c\\x45\\x41\\x48\\x64\\x35\\x32\\x42\\x2c\\x45\\x41\\x47\\x63\\x34\\x32\\x42\\x2c\\x77\\x42\\x41\\x43\\x68\\x42\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x61\\x35\\x59\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x51\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x32\\x42\\x2c\\x53\\x41\\x41\\x6a\\x42\\x6d\\x65\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x53\\x41\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x45\\x78\\x45\\x79\\x4a\\x2c\\x45\\x41\\x41\\x65\\x2f\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x74\\x46\\x2c\\x45\\x41\\x41\\x57\\x73\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x45\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4b\\x6d\\x47\\x2c\\x47\\x41\\x41\\x59\\x70\\x33\\x42\\x2c\\x4b\\x41\\x45\\x56\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x53\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x2c\\x55\\x41\\x43\\x31\\x44\\x37\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4d\\x6a\\x48\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x57\\x75\\x6e\\x43\\x2c\\x4b\\x41\\x43\\x2f\\x43\\x37\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x71\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x68\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x42\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x75\\x39\\x43\\x2c\\x55\\x41\\x41\\x57\\x6f\\x47\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x6d\\x42\\x41\\x47\\x76\\x44\\x37\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x73\\x42\\x2c\\x47\\x41\\x41\\x53\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x69\\x7a\\x42\\x2c\\x47\\x41\\x45\\x68\\x42\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x59\\x68\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x68\\x42\\x78\\x46\\x2c\\x45\\x41\\x41\\x67\\x42\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x56\\x71\\x59\\x2c\\x45\\x41\\x41\\x55\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x39\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x6e\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x77\\x42\\x37\\x42\\x2c\\x47\\x41\\x43\\x39\\x44\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x6a\\x44\\x2c\\x47\\x41\\x41\\x61\\x7a\\x72\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x64\\x6b\\x36\\x42\\x2c\\x59\\x41\\x41\\x63\\x73\\x6f\\x42\\x2c\\x45\\x41\\x43\\x64\\x35\\x78\\x43\\x2c\\x4f\\x41\\x41\\x53\\x34\\x6f\\x42\\x2c\\x45\\x41\\x43\\x54\\x45\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x4f\\x41\\x45\\x78\\x42\\x6c\\x54\\x2c\\x59\\x41\\x70\\x42\\x71\\x42\\x2c\\x53\\x31\\x53\\x77\\x6c\\x59\\x6a\\x42\\x32\\x6d\\x44\\x2c\\x47\\x41\\x41\\x53\\x6c\\x7a\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x30\\x53\\x31\\x6d\\x59\\x5a\\x34\\x7a\\x43\\x2c\\x47\\x41\\x43\\x5a\\x6e\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x78\\x42\\x74\\x63\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x6f\\x79\\x43\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x33\\x42\\x34\\x67\\x43\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x73\\x69\\x42\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x31\\x53\\x6f\\x6d\\x59\\x2b\\x50\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x30\\x53\\x31\\x6d\\x59\\x6a\\x52\\x6f\\x70\\x44\\x2c\\x47\\x31\\x53\\x38\\x6d\\x59\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x74\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x36\\x4d\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x73\\x4b\\x2c\\x45\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x70\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x65\\x2c\\x45\\x41\\x41\\x34\\x42\\x76\\x72\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x72\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x6f\\x42\\x2c\\x47\\x41\\x41\\x2b\\x42\\x67\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x32\\x53\\x70\\x6e\\x59\\x31\\x67\\x43\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x53\\x6f\\x6e\\x59\\x38\\x6a\\x43\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x32\\x53\\x6e\\x6e\\x59\\x2f\\x6c\\x43\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x53\\x6f\\x6e\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x32\\x53\\x6e\\x6e\\x59\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x71\\x42\\x73\\x36\\x42\\x2c\\x45\\x33\\x53\\x6f\\x6e\\x59\\x50\\x2c\\x53\\x41\\x41\\x55\\x79\\x4e\\x2c\\x47\\x41\\x41\\x38\\x44\\x2c\\x51\\x41\\x41\\x53\\x7a\\x4e\\x2c\\x4b\\x41\\x41\\x67\\x45\\x2c\\x4f\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x49\\x35\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x38\\x42\\x2c\\x49\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x49\\x78\\x45\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x38\\x42\\x2c\\x45\\x41\\x41\\x59\\x6c\\x33\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x34\\x42\\x2c\\x49\\x41\\x41\\x63\\x76\\x69\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x79\\x4c\\x37\\x52\\x2c\\x4f\\x41\\x7a\\x4c\\x32\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x34\\x42\\x2c\\x45\\x41\\x41\\x61\\x79\\x4e\\x2c\\x49\\x41\\x41\\x30\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x34\\x42\\x2c\\x49\\x41\\x41\\x67\\x42\\x2f\\x33\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x32\\x53\\x78\\x6d\\x59\\x33\\x57\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x71\\x46\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x31\\x46\\x6d\\x50\\x2c\\x45\\x41\\x44\\x41\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x35\\x51\\x2c\\x45\\x41\\x44\\x52\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x51\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x35\\x42\\x2c\\x45\\x41\\x44\\x64\\x68\\x45\\x2c\\x45\\x41\\x43\\x63\\x67\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x44\\x2c\\x45\\x41\\x44\\x72\\x42\\x2f\\x44\\x2c\\x45\\x41\\x43\\x71\\x42\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x6e\\x43\\x32\\x53\\x2c\\x45\\x41\\x43\\x6d\\x43\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x6d\\x58\\x2c\\x45\\x41\\x44\\x2f\\x43\\x78\\x45\\x2c\\x45\\x41\\x43\\x2b\\x43\\x77\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x44\\x2c\\x45\\x41\\x44\\x74\\x44\\x76\\x45\\x2c\\x45\\x41\\x43\\x73\\x44\\x75\\x45\\x2c\\x59\\x41\\x41\\x67\\x42\\x79\\x78\\x42\\x2c\\x47\\x41\\x44\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x70\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x34\\x45\\x41\\x45\\x41\\x68\\x66\\x2c\\x45\\x41\\x41\\x6b\\x42\\x67\\x31\\x43\\x2c\\x45\\x41\\x41\\x6c\\x42\\x68\\x31\\x43\\x2c\\x63\\x41\\x43\\x41\\x74\\x48\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4d\\x41\\x45\\x4e\\x2c\\x4b\\x41\\x41\\x49\\x75\\x42\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x4e\\x48\\x2c\\x49\\x41\\x41\\x41\\x67\\x62\\x2c\\x47\\x41\\x53\\x71\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x6e\\x42\\x79\\x2f\\x42\\x2c\\x45\\x41\\x54\\x46\\x37\\x32\\x42\\x2c\\x45\\x41\\x53\\x45\\x36\\x32\\x42\\x2c\\x65\\x41\\x45\\x4a\\x6a\\x62\\x2c\\x45\\x41\\x41\\x63\\x35\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x7a\\x42\\x32\\x51\\x2c\\x45\\x41\\x41\\x61\\x4e\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x78\\x42\\x34\\x51\\x2c\\x45\\x41\\x41\\x75\\x42\\x50\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x77\\x42\\x41\\x43\\x6c\\x43\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x51\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x50\\x2c\\x45\\x41\\x43\\x2f\\x42\\x34\\x72\\x44\\x2c\\x45\\x41\\x41\\x71\\x42\\x68\\x37\\x43\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x45\\x39\\x42\\x6b\\x39\\x42\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x56\\x2c\\x45\\x41\\x41\\x51\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x72\\x42\\x38\\x71\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x45\\x37\\x42\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x47\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x58\\x78\\x46\\x2c\\x47\\x41\\x41\\x57\\x77\\x46\\x2c\\x45\\x41\\x41\\x58\\x78\\x46\\x2c\\x4b\\x41\\x43\\x72\\x42\\x6b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4f\\x37\\x56\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x41\\x56\\x2c\\x73\\x42\\x41\\x41\\x32\\x43\\x72\\x50\\x2c\\x45\\x41\\x41\\x33\\x43\\x2c\\x65\\x41\\x41\\x6d\\x45\\x41\\x2c\\x43\\x41\\x43\\x68\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x41\\x71\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x45\\x31\\x44\\x30\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x74\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x31\\x43\\x55\\x2c\\x4b\\x41\\x79\\x43\\x59\\x2c\\x4d\\x41\\x43\\x4f\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x7a\\x43\\x6c\\x42\\x2c\\x4b\\x41\\x32\\x43\\x58\\x34\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x38\\x6a\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x37\\x72\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x57\\x2c\\x49\\x41\\x49\\x33\\x43\\x38\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x6e\\x31\\x43\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x4b\\x41\\x43\\x76\\x44\\x77\\x72\\x44\\x2c\\x45\\x41\\x41\\x51\\x70\\x31\\x43\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x4b\\x41\\x43\\x76\\x44\\x79\\x72\\x44\\x2c\\x45\\x41\\x41\\x4d\\x72\\x31\\x43\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x4b\\x41\\x45\\x6e\\x44\\x6d\\x6b\\x44\\x2c\\x45\\x41\\x41\\x55\\x48\\x2c\\x47\\x41\\x41\\x53\\x31\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x43\\x72\\x43\\x32\\x44\\x2c\\x47\\x41\\x41\\x53\\x2f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x35\\x45\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x75\\x75\\x42\\x2c\\x47\\x41\\x47\\x78\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x72\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x38\\x43\\x2c\\x47\\x41\\x41\\x63\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x47\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x55\\x41\\x41\\x59\\x78\\x71\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x63\\x30\\x71\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x41\\x2c\\x47\\x41\\x43\\x6a\\x46\\x2f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x33\\x44\\x50\\x2c\\x4b\\x41\\x36\\x44\\x4c\\x32\\x44\\x2c\\x45\\x41\\x41\\x65\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x38\\x6a\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x37\\x72\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x6a\\x43\\x2c\\x4b\\x41\\x45\\x58\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x45\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x51\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x74\\x42\\x79\\x2f\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x69\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x38\\x4e\\x2c\\x55\\x41\\x41\\x57\\x2c\\x57\\x41\\x43\\x7a\\x44\\x7a\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x4d\\x41\\x48\\x56\\x2c\\x4b\\x41\\x51\\x62\\x74\\x32\\x42\\x2c\\x47\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x57\\x7a\\x49\\x2c\\x4b\\x41\\x41\\x65\\x79\\x49\\x2c\\x45\\x41\\x41\\x57\\x32\\x74\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x43\\x35\\x44\\x2c\\x53\\x41\\x41\\x41\\x67\\x64\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x68\\x42\\x74\\x66\\x2c\\x45\\x41\\x41\\x67\\x42\\x73\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x58\\x72\\x69\\x42\\x2c\\x45\\x41\\x41\\x57\\x71\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x5a\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x65\\x68\\x2b\\x42\\x2c\\x4b\\x41\\x41\\x59\\x76\\x50\\x2c\\x45\\x41\\x41\\x4d\\x53\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x72\\x43\\x73\\x34\\x42\\x2c\\x45\\x41\\x41\\x61\\x35\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x4b\\x41\\x41\\x4b\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x6b\\x44\\x2c\\x49\\x41\\x41\\x75\\x42\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x33\\x6c\\x44\\x2c\\x53\\x41\\x41\\x53\\x70\\x45\\x2c\\x47\\x41\\x43\\x35\\x45\\x6f\\x71\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x43\\x2c\\x63\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x4f\\x43\\x2c\\x61\\x41\\x41\\x63\\x2c\\x51\\x41\\x4b\\x31\\x44\\x2c\\x4f\\x41\\x4a\\x4b\\x74\\x7a\\x42\\x2c\\x4b\\x41\\x43\\x48\\x6f\\x7a\\x42\\x2c\\x45\\x41\\x41\\x63\\x47\\x2c\\x57\\x41\\x41\\x61\\x2c\\x51\\x41\\x47\\x72\\x42\\x76\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x71\\x58\\x2c\\x47\\x41\\x41\\x67\\x42\\x2c\\x63\\x41\\x43\\x2f\\x43\\x78\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x51\\x30\\x38\\x42\\x2c\\x47\\x41\\x43\\x52\\x70\\x71\\x44\\x2c\\x45\\x41\\x41\\x4f\\x67\\x33\\x42\\x2c\\x47\\x41\\x41\\x63\\x68\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x69\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x74\\x42\\x2c\\x4d\\x41\\x45\\x7a\\x42\\x33\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x38\\x42\\x2c\\x63\\x41\\x41\\x65\\x2c\\x51\\x41\\x43\\x31\\x42\\x72\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x55\\x41\\x41\\x4f\\x61\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x67\\x42\\x37\\x42\\x2c\\x45\\x41\\x41\\x68\\x42\\x2c\\x49\\x41\\x41\\x77\\x42\\x36\\x42\\x2c\\x45\\x41\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x2b\\x42\\x2f\\x42\\x2c\\x47\\x41\\x41\\x65\\x36\\x72\\x44\\x2c\\x47\\x41\\x43\\x39\\x43\\x70\\x38\\x43\\x2c\\x53\\x41\\x41\\x57\\x73\\x70\\x42\\x2c\\x45\\x41\\x43\\x58\\x61\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x39\\x51\\x2c\\x45\\x41\\x43\\x54\\x71\\x36\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x47\\x31\\x42\\x31\\x32\\x42\\x2c\\x55\\x41\\x74\\x42\\x34\\x42\\x2c\\x4b\\x41\\x30\\x42\\x6c\\x43\\x67\\x2f\\x43\\x2c\\x45\\x41\\x41\\x77\\x42\\x35\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x50\\x2c\\x4b\\x41\\x47\\x6a\\x42\\x30\\x36\\x43\\x2c\\x45\\x41\\x43\\x43\\x37\\x78\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x43\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x69\\x65\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x68\\x42\\x76\\x67\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x79\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x58\\x78\\x69\\x42\\x2c\\x45\\x41\\x41\\x57\\x77\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x2c\\x49\\x41\\x41\\x73\\x42\\x2c\\x4f\\x41\\x41\\x6e\\x42\\x7a\\x67\\x42\\x2c\\x45\\x41\\x41\\x49\\x34\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x66\\x2c\\x43\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4d\\x34\\x69\\x44\\x2c\\x47\\x41\\x41\\x6d\\x42\\x76\\x73\\x44\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x4b\\x41\\x41\\x4f\\x6c\\x4c\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x4f\\x41\\x41\\x53\\x6c\\x4c\\x2c\\x45\\x41\\x41\\x6e\\x43\\x2c\\x49\\x41\\x45\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x51\\x2b\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x4b\\x30\\x74\\x42\\x2c\\x4f\\x41\\x41\\x53\\x69\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x41\\x43\\x70\\x43\\x33\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x49\\x6c\\x47\\x2c\\x47\\x41\\x45\\x4a\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x38\\x42\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x43\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x71\\x72\\x44\\x2c\\x51\\x41\\x47\\x70\\x42\\x35\\x6f\\x44\\x2c\\x55\\x41\\x6a\\x42\\x57\\x2c\\x4b\\x41\\x6f\\x42\\x6a\\x42\\x30\\x4e\\x2c\\x47\\x41\\x41\\x79\\x42\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x31\\x49\\x2c\\x4b\\x41\\x43\\x33\\x43\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x2c\\x55\\x41\\x43\\x4e\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x32\\x71\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x38\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x37\\x42\\x6d\\x71\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x4f\\x2c\\x45\\x41\\x43\\x54\\x67\\x70\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x52\\x79\\x42\\x2c\\x4b\\x41\\x61\\x72\\x44\\x32\\x78\\x42\\x2c\\x45\\x41\\x43\\x47\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x2c\\x59\\x41\\x43\\x4e\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x47\\x2b\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x33\\x6e\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x79\\x4d\\x2c\\x45\\x41\\x41\\x51\\x68\\x47\\x2c\\x47\\x41\\x43\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x2b\\x49\\x2c\\x47\\x41\\x41\\x47\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x32\\x71\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x38\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x2f\\x43\\x6d\\x71\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x75\\x70\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x55\\x41\\x54\\x78\\x42\\x2c\\x4b\\x41\\x65\\x52\\x34\\x78\\x42\\x2c\\x45\\x41\\x43\\x47\\x6c\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x2c\\x59\\x41\\x43\\x4e\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x47\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4d\\x35\\x6e\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x79\\x4d\\x2c\\x45\\x41\\x41\\x51\\x68\\x47\\x2c\\x47\\x41\\x43\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x4d\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x2b\\x49\\x2c\\x47\\x41\\x41\\x47\\x69\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x32\\x71\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x38\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x2f\\x43\\x6d\\x71\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x75\\x70\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x55\\x41\\x54\\x78\\x42\\x2c\\x4b\\x41\\x65\\x52\\x36\\x78\\x42\\x2c\\x45\\x41\\x43\\x47\\x6e\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x2c\\x55\\x41\\x43\\x4e\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x59\\x32\\x71\\x44\\x2c\\x47\\x41\\x43\\x4c\\x70\\x38\\x43\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x58\\x6d\\x71\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x70\\x53\\x2c\\x4f\\x41\\x41\\x53\\x6f\\x37\\x43\\x2c\\x45\\x41\\x43\\x54\\x37\\x78\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x51\\x41\\x56\\x78\\x42\\x2c\\x51\\x41\\x6b\\x42\\x66\\x74\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x78\\x4c\\x4c\\x2c\\x57\\x33\\x53\\x2b\\x79\\x59\\x46\\x34\\x44\\x2c\\x47\\x41\\x41\\x63\\x31\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x32\\x53\\x37\\x79\\x59\\x6a\\x42\\x6f\\x6a\\x42\\x2c\\x47\\x41\\x43\\x5a\\x33\\x44\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x67\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x67\\x45\\x2c\\x59\\x41\\x41\\x61\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x76\\x42\\x36\\x54\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x33\\x53\\x6f\\x79\\x59\\x2b\\x59\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x53\\x37\\x79\\x59\\x76\\x5a\\x34\\x34\\x42\\x2c\\x47\\x33\\x53\\x69\\x7a\\x59\\x66\\x2c\\x53\\x41\\x41\\x55\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x69\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x76\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6b\\x4e\\x2c\\x47\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x33\\x4b\\x2c\\x45\\x41\\x41\\x57\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x67\\x44\\x2c\\x45\\x41\\x41\\x57\\x4e\\x2c\\x45\\x41\\x41\\x75\\x42\\x4b\\x2c\\x47\\x41\\x41\\x63\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x34\\x53\\x33\\x7a\\x59\\x6c\\x77\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x53\\x32\\x7a\\x59\\x73\\x7a\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x34\\x53\\x31\\x7a\\x59\\x76\\x31\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x53\\x32\\x7a\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x34\\x53\\x78\\x7a\\x59\\x7a\\x47\\x67\\x74\\x44\\x2c\\x45\\x35\\x53\\x32\\x7a\\x59\\x45\\x2c\\x53\\x41\\x41\\x55\\x35\\x32\\x42\\x2c\\x47\\x34\\x53\\x70\\x7a\\x59\\x37\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x47\\x41\\x41\\x59\\x37\\x71\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x67\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x70\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x73\\x72\\x44\\x2c\\x49\\x41\\x41\\x41\\x33\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x43\\x50\\x78\\x67\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x6c\\x56\\x2c\\x45\\x41\\x41\\x39\\x42\\x6b\\x56\\x2c\\x63\\x41\\x41\\x65\\x71\\x4d\\x2c\\x45\\x41\\x41\\x65\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x66\\x75\\x68\\x42\\x2c\\x57\\x41\\x46\\x47\\x34\\x49\\x2c\\x45\\x41\\x47\\x44\\x35\\x49\\x2c\\x49\\x41\\x41\\x6a\\x42\\x6b\\x2f\\x42\\x2c\\x45\\x41\\x48\\x6b\\x42\\x74\\x32\\x42\\x2c\\x45\\x41\\x47\\x6c\\x42\\x73\\x32\\x42\\x2c\\x59\\x41\\x48\\x6b\\x42\\x2c\\x4f\\x41\\x49\\x78\\x42\\x2f\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x44\\x2b\\x46\\x2c\\x49\\x41\\x41\\x4b\\x71\\x4d\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4d\\x41\\x43\\x6e\\x42\\x34\\x33\\x43\\x2c\\x69\\x42\\x41\\x41\\x2b\\x42\\x37\\x35\\x43\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x36\\x42\\x2c\\x73\\x43\\x41\\x41\\x77\\x43\\x41\\x2c\\x47\\x41\\x4e\\x2f\\x44\\x2f\\x6f\\x42\\x2c\\x45\\x35\\x53\\x69\\x32\\x59\\x74\\x42\\x2c\\x4f\\x41\\x37\\x43\\x30\\x43\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x72\\x44\\x2c\\x45\\x41\\x41\\x73\\x42\\x35\\x32\\x42\\x2c\\x49\\x41\\x65\\x2f\\x46\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x72\\x44\\x2c\\x49\\x41\\x41\\x79\\x42\\x7a\\x71\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x34\\x53\\x7a\\x7a\\x59\\x6c\\x45\\x71\\x4f\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x33\\x42\\x77\\x49\\x2c\\x47\\x41\\x41\\x38\\x42\\x78\\x49\\x2c\\x45\\x41\\x41\\x39\\x42\\x77\\x49\\x2c\\x63\\x41\\x41\\x65\\x71\\x4d\\x2c\\x45\\x41\\x41\\x65\\x37\\x55\\x2c\\x45\\x41\\x41\\x66\\x36\\x55\\x2c\\x57\\x41\\x44\\x59\\x32\\x4a\\x2c\\x45\\x41\\x45\\x56\\x33\\x4a\\x2c\\x49\\x41\\x41\\x6a\\x42\\x6b\\x2f\\x42\\x2c\\x45\\x41\\x46\\x32\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x45\\x33\\x42\\x75\\x31\\x42\\x2c\\x59\\x41\\x45\\x4e\\x35\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x4b\\x32\\x36\\x42\\x2c\\x55\\x41\\x43\\x44\\x33\\x74\\x42\\x2c\\x49\\x41\\x41\\x4b\\x71\\x4d\\x2c\\x45\\x41\\x41\\x63\\x72\\x4d\\x2c\\x4d\\x41\\x43\\x6e\\x42\\x34\\x33\\x43\\x2c\\x69\\x42\\x41\\x41\\x2b\\x42\\x37\\x35\\x43\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x36\\x42\\x2c\\x73\\x43\\x41\\x41\\x77\\x43\\x41\\x2c\\x4f\\x35\\x53\\x36\\x7a\\x59\\x70\\x46\\x72\\x67\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x53\\x7a\\x7a\\x59\\x70\\x42\\x2c\\x47\\x41\\x43\\x43\\x6b\\x6a\\x42\\x2c\\x47\\x41\\x41\\x65\\x31\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x70\\x42\\x75\\x68\\x42\\x2c\\x57\\x41\\x44\\x44\\x75\\x70\\x43\\x2c\\x45\\x41\\x45\\x55\\x76\\x70\\x43\\x2c\\x49\\x41\\x41\\x54\\x73\\x46\\x2c\\x45\\x41\\x46\\x44\\x69\\x6b\\x43\\x2c\\x45\\x41\\x45\\x43\\x6a\\x6b\\x43\\x2c\\x4b\\x41\\x45\\x46\\x6b\\x6b\\x43\\x2c\\x47\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x2f\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x39\\x43\\x2c\\x61\\x41\\x45\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x71\\x42\\x2c\\x67\\x42\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x35\\x35\\x42\\x2c\\x45\\x41\\x41\\x50\\x2c\\x65\\x41\\x41\\x41\\x68\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x42\\x2c\\x53\\x41\\x41\\x4f\\x73\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x73\\x6e\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x65\\x2c\\x4d\\x41\\x45\\x37\\x44\\x70\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x46\\x2c\\x4d\\x41\\x41\\x51\\x68\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x32\\x39\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x35\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x46\\x2c\\x49\\x41\\x41\\x49\\x71\\x53\\x2c\\x51\\x41\\x41\\x51\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x47\\x41\\x43\\x6e\\x45\\x72\\x66\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x46\\x2c\\x49\\x41\\x41\\x49\\x71\\x53\\x2c\\x51\\x41\\x41\\x51\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x43\\x72\\x44\\x2c\\x4b\\x41\\x47\\x44\\x39\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6b\\x39\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x55\\x41\\x43\\x74\\x42\\x35\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x36\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x55\\x6d\\x48\\x2c\\x45\\x41\\x41\\x56\\x2c\\x63\\x41\\x41\\x2b\\x43\\x6c\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x46\\x2c\\x4b\\x41\\x43\\x7a\\x45\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x32\\x6b\\x44\\x2c\\x47\\x41\\x41\\x65\\x68\\x39\\x42\\x2c\\x49\\x41\\x41\\x53\\x38\\x38\\x42\\x2c\\x45\\x41\\x41\\x54\\x2c\\x51\\x41\\x41\\x77\\x43\\x6c\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x46\\x2c\\x49\\x41\\x41\\x51\\x71\\x69\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x43\\x35\\x53\\x38\\x7a\\x59\\x6c\\x46\\x4c\\x2c\\x47\\x34\\x53\\x78\\x32\\x59\\x69\\x43\\x7a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x6e\\x43\\x38\\x31\\x43\\x2c\\x47\\x41\\x43\\x56\\x72\\x32\\x42\\x2c\\x57\\x41\\x43\\x4c\\x79\\x44\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x35\\x53\\x6f\\x32\\x59\\x32\\x4e\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x53\\x78\\x32\\x59\\x70\\x50\\x73\\x72\\x44\\x2c\\x43\\x35\\x53\\x77\\x32\\x59\\x6d\\x52\\x2c\\x49\\x34\\x53\\x76\\x7a\\x59\\x6c\\x53\\x49\\x2c\\x47\\x35\\x53\\x32\\x7a\\x59\\x57\\x2c\\x53\\x41\\x41\\x55\\x6c\\x32\\x42\\x2c\\x47\\x34\\x53\\x72\\x7a\\x59\\x7a\\x42\\x2c\\x51\\x41\\x41\\x41\\x6b\\x32\\x42\\x2c\\x47\\x41\\x41\\x59\\x6a\\x72\\x44\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x71\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x30\\x72\\x44\\x2c\\x49\\x41\\x41\\x41\\x2f\\x73\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x58\\x6d\\x45\\x2c\\x47\\x41\\x44\\x57\\x2c\\x4f\\x41\\x45\\x6a\\x42\\x77\\x6b\\x43\\x2c\\x47\\x41\\x41\\x4b\\x31\\x68\\x43\\x2c\\x4f\\x41\\x43\\x48\\x71\\x6f\\x44\\x2c\\x51\\x41\\x41\\x51\\x2c\\x45\\x41\\x43\\x52\\x6a\\x38\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x4a\\x51\\x73\\x31\\x42\\x2c\\x45\\x35\\x53\\x30\\x32\\x59\\x58\\x2c\\x4f\\x41\\x72\\x44\\x71\\x43\\x2c\\x45\\x41\\x41\\x49\\x33\\x51\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x72\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x32\\x42\\x2c\\x49\\x41\\x59\\x70\\x46\\x2c\\x45\\x41\\x41\\x49\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x30\\x72\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x37\\x71\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x53\\x7a\\x7a\\x59\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x34\\x43\\x2c\\x4b\\x41\\x43\\x5a\\x69\\x2b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x73\\x78\\x42\\x2c\\x4d\\x41\\x43\\x68\\x42\\x74\\x78\\x42\\x2c\\x47\\x41\\x41\\x49\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x58\\x39\\x57\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x55\\x41\\x43\\x48\\x32\\x30\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4b\\x41\\x47\\x5a\\x72\\x78\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x78\\x42\\x2c\\x51\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x5a\\x2f\\x57\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x55\\x41\\x43\\x48\\x74\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x47\\x58\\x34\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x4c\\x2c\\x49\\x41\\x41\\x4d\\x70\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x4f\\x35\\x53\\x34\\x7a\\x59\\x64\\x37\\x74\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x34\\x53\\x7a\\x7a\\x59\\x78\\x42\\x71\\x4f\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x44\\x2c\\x49\\x41\\x43\\x6e\\x43\\x2c\\x49\\x41\\x41\\x49\\x36\\x51\\x2c\\x45\\x41\\x41\\x55\\x75\\x68\\x42\\x2c\\x4d\\x41\\x41\\x51\\x70\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x43\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x4d\\x36\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x73\\x78\\x42\\x2c\\x4d\\x41\\x43\\x68\\x42\\x74\\x78\\x42\\x2c\\x47\\x41\\x41\\x49\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x58\\x45\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x30\\x42\\x2c\\x55\\x41\\x43\\x48\\x32\\x30\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4b\\x41\\x47\\x5a\\x72\\x78\\x42\\x2c\\x45\\x41\\x41\\x49\\x77\\x78\\x42\\x2c\\x51\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x5a\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x30\\x42\\x2c\\x55\\x41\\x43\\x48\\x74\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x47\\x58\\x34\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x4c\\x2c\\x49\\x41\\x41\\x4d\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x55\\x75\\x68\\x42\\x2c\\x51\\x35\\x53\\x36\\x7a\\x59\\x66\\x37\\x74\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x53\\x78\\x7a\\x59\\x37\\x42\\x2c\\x4d\\x41\\x41\\x49\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x6f\\x4d\\x2c\\x4d\\x41\\x43\\x4e\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x34\\x6b\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x43\\x50\\x72\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x6f\\x44\\x2c\\x4f\\x41\\x47\\x68\\x42\\x2f\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x32\\x6e\\x42\\x2c\\x49\\x41\\x41\\x4b\\x70\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x49\\x41\\x41\\x4b\\x69\\x39\\x42\\x2c\\x49\\x41\\x41\\x4b\\x72\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x72\\x44\\x2c\\x4d\\x41\\x46\\x78\\x43\\x39\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x34\\x6b\\x44\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x6d\\x42\\x35\\x53\\x38\\x7a\\x59\\x50\\x44\\x2c\\x47\\x34\\x53\\x68\\x33\\x59\\x59\\x37\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x37\\x42\\x6b\\x32\\x43\\x2c\\x47\\x41\\x43\\x47\\x7a\\x32\\x42\\x2c\\x57\\x41\\x43\\x4c\\x76\\x47\\x2c\\x49\\x41\\x41\\x4b\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x66\\x67\\x33\\x43\\x2c\\x49\\x41\\x41\\x4b\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x53\\x35\\x53\\x69\\x33\\x59\\x62\\x2c\\x53\\x41\\x41\\x55\\x7a\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x67\\x77\\x44\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x35\\x6b\\x44\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x73\\x45\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x36\\x53\\x35\\x36\\x59\\x70\\x4c\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x53\\x34\\x36\\x59\\x77\\x4f\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x36\\x53\\x33\\x36\\x59\\x7a\\x51\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x53\\x34\\x36\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x36\\x53\\x31\\x36\\x59\\x70\\x45\\x30\\x33\\x42\\x2c\\x6f\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x41\\x7a\\x6e\\x44\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x6a\\x42\\x30\\x6e\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x31\\x6e\\x44\\x2c\\x45\\x41\\x41\\x6a\\x42\\x30\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x43\\x2c\\x45\\x41\\x41\\x57\\x33\\x6e\\x44\\x2c\\x45\\x41\\x41\\x58\\x32\\x6e\\x44\\x2c\\x4b\\x41\\x43\\x68\\x43\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x44\\x2c\\x45\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x69\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x6d\\x69\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6e\\x69\\x44\\x2c\\x4f\\x41\\x41\\x53\\x6d\\x69\\x44\\x2c\\x45\\x41\\x41\\x6a\\x43\\x2c\\x49\\x41\\x45\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x74\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x4a\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x6d\\x6c\\x44\\x2c\\x47\\x41\\x43\\x4e\\x72\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x6f\\x73\\x44\\x2c\\x4b\\x41\\x47\\x37\\x42\\x48\\x2c\\x47\\x41\\x41\\x67\\x42\\x68\\x33\\x42\\x2c\\x57\\x41\\x43\\x64\\x69\\x33\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x77\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x4b\\x37\\x53\\x34\\x36\\x59\\x67\\x42\\x31\\x36\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x36\\x53\\x7a\\x36\\x59\\x33\\x42\\x69\\x73\\x44\\x2c\\x47\\x37\\x53\\x67\\x37\\x59\\x54\\x2c\\x53\\x41\\x41\\x55\\x2f\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6f\\x77\\x44\\x2c\\x69\\x42\\x41\\x41\\x65\\x68\\x6c\\x44\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x77\\x45\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x38\\x53\\x6e\\x38\\x59\\x31\\x4c\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x53\\x6d\\x38\\x59\\x6d\\x50\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x38\\x53\\x6c\\x38\\x59\\x70\\x52\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x53\\x6d\\x38\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x38\\x53\\x6a\\x38\\x59\\x70\\x45\\x38\\x33\\x42\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x37\\x6e\\x44\\x2c\\x47\\x41\\x41\\x6b\\x43\\x2c\\x47\\x41\\x41\\x2f\\x42\\x38\\x6e\\x44\\x2c\\x47\\x41\\x41\\x2b\\x42\\x39\\x6e\\x44\\x2c\\x45\\x41\\x41\\x2f\\x42\\x38\\x6e\\x44\\x2c\\x57\\x41\\x41\\x59\\x35\\x7a\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x6b\\x30\\x42\\x2c\\x61\\x41\\x43\\x6e\\x43\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x7a\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x6e\\x43\\x2c\\x4f\\x41\\x43\\x45\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x45\\x46\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x45\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x64\\x2c\\x53\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x64\\x2c\\x57\\x41\\x47\\x4a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x51\\x75\\x6c\\x44\\x2c\\x45\\x41\\x41\\x57\\x7a\\x75\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x67\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x45\\x76\\x57\\x2c\\x45\\x41\\x41\\x46\\x75\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4b\\x76\\x50\\x2c\\x45\\x41\\x41\\x4c\\x75\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x59\\x74\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6b\\x6c\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x70\\x72\\x44\\x2c\\x49\\x41\\x41\\x51\\x2b\\x49\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x61\\x67\\x49\\x2c\\x45\\x41\\x41\\x4b\\x73\\x36\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x74\\x69\\x44\\x2c\\x45\\x41\\x41\\x47\\x75\\x69\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x76\\x36\\x43\\x2c\\x55\\x41\\x51\\x35\\x47\\x79\\x36\\x43\\x2c\\x47\\x41\\x41\\x61\\x70\\x33\\x42\\x2c\\x57\\x41\\x43\\x58\\x71\\x33\\x42\\x2c\\x57\\x41\\x41\\x59\\x39\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x39\\x53\\x6d\\x38\\x59\\x75\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x38\\x53\\x68\\x38\\x59\\x2f\\x43\\x71\\x73\\x44\\x2c\\x47\\x39\\x53\\x75\\x38\\x59\\x54\\x2c\\x53\\x41\\x41\\x55\\x6e\\x77\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x4a\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x2b\\x53\\x35\\x2b\\x59\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x2f\\x53\\x34\\x2b\\x59\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x2b\\x53\\x33\\x2b\\x59\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x2f\\x53\\x34\\x2b\\x59\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x2b\\x53\\x7a\\x2b\\x59\\x39\\x48\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x71\\x42\\x69\\x75\\x44\\x2c\\x45\\x2f\\x53\\x34\\x2b\\x59\\x54\\x2c\\x53\\x41\\x41\\x55\\x74\\x30\\x42\\x2c\\x47\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x41\\x53\\x73\\x30\\x42\\x2c\\x4b\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x49\\x76\\x34\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x77\\x44\\x2c\\x49\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x49\\x6e\\x34\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x77\\x44\\x2c\\x45\\x41\\x41\\x55\\x37\\x71\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x44\\x2c\\x49\\x41\\x41\\x59\\x6c\\x32\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x30\\x4f\\x7a\\x52\\x2c\\x4f\\x41\\x31\\x4f\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x49\\x41\\x41\\x73\\x4f\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x44\\x2c\\x49\\x41\\x41\\x63\\x31\\x72\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x2b\\x53\\x2f\\x38\\x59\\x70\\x57\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x67\\x42\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x64\\x50\\x2b\\x68\\x42\\x2c\\x45\\x41\\x46\\x4b\\x6d\\x53\\x2c\\x45\\x41\\x45\\x4c\\x6e\\x53\\x2c\\x53\\x41\\x43\\x41\\x36\\x4b\\x2c\\x45\\x41\\x48\\x4b\\x73\\x48\\x2c\\x45\\x41\\x47\\x4c\\x74\\x48\\x2c\\x51\\x41\\x43\\x41\\x6d\\x2f\\x42\\x2c\\x45\\x41\\x4a\\x4b\\x37\\x33\\x42\\x2c\\x45\\x41\\x49\\x4c\\x36\\x33\\x42\\x2c\\x59\\x41\\x43\\x41\\x7a\\x66\\x2c\\x45\\x41\\x4c\\x4b\\x70\\x59\\x2c\\x45\\x41\\x4b\\x4c\\x6f\\x59\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4e\\x4b\\x72\\x59\\x2c\\x45\\x41\\x4d\\x4c\\x71\\x59\\x2c\\x63\\x41\\x43\\x41\\x6b\\x62\\x2c\\x45\\x41\\x50\\x4b\\x76\\x7a\\x42\\x2c\\x45\\x41\\x4f\\x4c\\x75\\x7a\\x42\\x2c\\x55\\x41\\x43\\x41\\x6e\\x6b\\x44\\x2c\\x45\\x41\\x52\\x4b\\x34\\x77\\x42\\x2c\\x45\\x41\\x51\\x4c\\x35\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x54\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x53\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x56\\x4b\\x32\\x53\\x2c\\x45\\x41\\x55\\x4c\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x6d\\x49\\x2c\\x45\\x41\\x58\\x4b\\x77\\x4b\\x2c\\x45\\x41\\x57\\x4c\\x78\\x4b\\x2c\\x59\\x41\\x43\\x41\\x78\\x55\\x2c\\x45\\x41\\x5a\\x4b\\x67\\x66\\x2c\\x45\\x41\\x59\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x67\\x4b\\x2c\\x45\\x41\\x62\\x4b\\x67\\x56\\x2c\\x45\\x41\\x61\\x4c\\x68\\x56\\x2c\\x59\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x64\\x4b\\x2b\\x53\\x2c\\x45\\x41\\x63\\x4c\\x2f\\x53\\x2c\\x63\\x41\\x43\\x41\\x6f\\x6e\\x42\\x2c\\x45\\x41\\x66\\x4b\\x72\\x55\\x2c\\x45\\x41\\x65\\x4c\\x71\\x55\\x2c\\x59\\x41\\x45\\x45\\x79\\x6a\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x6e\\x77\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x72\\x42\\x2c\\x55\\x41\\x6a\\x42\\x7a\\x42\\x67\\x68\\x43\\x2c\\x45\\x41\\x6d\\x43\\x48\\x44\\x2c\\x45\\x41\\x41\\x65\\x7a\\x69\\x44\\x2c\\x4f\\x41\\x66\\x6a\\x42\\x36\\x34\\x42\\x2c\\x45\\x41\\x70\\x42\\x4b\\x36\\x70\\x42\\x2c\\x45\\x41\\x6f\\x42\\x4c\\x37\\x70\\x42\\x2c\\x51\\x41\\x43\\x41\\x78\\x45\\x2c\\x45\\x41\\x72\\x42\\x4b\\x71\\x75\\x42\\x2c\\x45\\x41\\x71\\x42\\x4c\\x72\\x75\\x42\\x2c\\x61\\x41\\x43\\x41\\x73\\x75\\x42\\x2c\\x45\\x41\\x74\\x42\\x4b\\x44\\x2c\\x45\\x41\\x73\\x42\\x4c\\x43\\x2c\\x55\\x41\\x43\\x41\\x7a\\x6f\\x43\\x2c\\x45\\x41\\x76\\x42\\x4b\\x77\\x6f\\x43\\x2c\\x45\\x41\\x75\\x42\\x4c\\x78\\x6f\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x53\\x2c\\x45\\x41\\x78\\x42\\x4b\\x75\\x37\\x43\\x2c\\x45\\x41\\x77\\x42\\x4c\\x76\\x37\\x43\\x2c\\x4f\\x41\\x43\\x41\\x79\\x61\\x2c\\x45\\x41\\x7a\\x42\\x4b\\x38\\x67\\x43\\x2c\\x45\\x41\\x79\\x42\\x4c\\x39\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x68\\x58\\x2c\\x45\\x41\\x31\\x42\\x4b\\x38\\x33\\x43\\x2c\\x45\\x41\\x30\\x42\\x4c\\x39\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x2b\\x74\\x42\\x2c\\x45\\x41\\x33\\x42\\x4b\\x2b\\x70\\x42\\x2c\\x45\\x41\\x32\\x42\\x4c\\x2f\\x70\\x42\\x2c\\x59\\x41\\x43\\x41\\x37\\x57\\x2c\\x45\\x41\\x35\\x42\\x4b\\x34\\x67\\x43\\x2c\\x45\\x41\\x34\\x42\\x4c\\x35\\x67\\x43\\x2c\\x59\\x41\\x43\\x41\\x36\\x59\\x2c\\x45\\x41\\x37\\x42\\x4b\\x2b\\x6e\\x42\\x2c\\x45\\x41\\x36\\x42\\x4c\\x2f\\x6e\\x42\\x2c\\x63\\x41\\x43\\x41\\x79\\x63\\x2c\\x45\\x41\\x39\\x42\\x4b\\x73\\x4c\\x2c\\x45\\x41\\x38\\x42\\x4c\\x74\\x4c\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x2f\\x42\\x4b\\x71\\x4c\\x2c\\x45\\x41\\x2b\\x42\\x4c\\x72\\x4c\\x2c\\x75\\x42\\x41\\x43\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x68\\x43\\x4b\\x34\\x73\\x42\\x2c\\x45\\x41\\x67\\x43\\x4c\\x35\\x73\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x6a\\x43\\x4b\\x79\\x66\\x2c\\x45\\x41\\x69\\x43\\x4c\\x7a\\x66\\x2c\\x67\\x42\\x41\\x43\\x41\\x32\\x66\\x2c\\x45\\x41\\x6c\\x43\\x4b\\x46\\x2c\\x45\\x41\\x6b\\x43\\x4c\\x45\\x2c\\x6b\\x42\\x41\\x6c\\x43\\x4b\\x43\\x2c\\x45\\x41\\x32\\x43\\x48\\x6a\\x68\\x43\\x2c\\x45\\x41\\x41\\x47\\x46\\x2c\\x55\\x41\\x4c\\x4c\\x6f\\x68\\x43\\x2c\\x45\\x41\\x74\\x43\\x4b\\x44\\x2c\\x45\\x41\\x73\\x43\\x4c\\x43\\x2c\\x51\\x41\\x43\\x41\\x74\\x6d\\x42\\x2c\\x45\\x41\\x76\\x43\\x4b\\x71\\x6d\\x42\\x2c\\x45\\x41\\x75\\x43\\x4c\\x72\\x6d\\x42\\x2c\\x59\\x41\\x43\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x78\\x43\\x4b\\x38\\x7a\\x42\\x2c\\x45\\x41\\x77\\x43\\x4c\\x39\\x7a\\x42\\x2c\\x57\\x41\\x43\\x41\\x6b\\x58\\x2c\\x45\\x41\\x7a\\x43\\x4b\\x34\\x63\\x2c\\x45\\x41\\x79\\x43\\x4c\\x35\\x63\\x2c\\x61\\x41\\x43\\x41\\x37\\x46\\x2c\\x45\\x41\\x31\\x43\\x4b\\x79\\x69\\x42\\x2c\\x45\\x41\\x30\\x43\\x4c\\x7a\\x69\\x42\\x2c\\x51\\x41\\x47\\x45\\x31\\x65\\x2c\\x45\\x41\\x41\\x59\\x2b\\x67\\x43\\x2c\\x45\\x41\\x41\\x65\\x37\\x6d\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x63\\x41\\x43\\x78\\x43\\x6b\\x34\\x42\\x2c\\x45\\x41\\x41\\x57\\x32\\x75\\x42\\x2c\\x45\\x41\\x41\\x65\\x6c\\x74\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x39\\x42\\x75\\x46\\x2c\\x45\\x41\\x41\\x59\\x34\\x6d\\x42\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x31\\x42\\x38\\x71\\x43\\x2c\\x45\\x41\\x41\\x57\\x33\\x65\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x7a\\x42\\x34\\x74\\x42\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x72\\x61\\x2c\\x53\\x41\\x41\\x51\\x71\\x6d\\x42\\x2c\\x47\\x41\\x41\\x59\\x2c\\x65\\x41\\x43\\x6a\\x43\\x73\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x72\\x58\\x2c\\x45\\x41\\x41\\x63\\x71\\x58\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x39\\x49\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x74\\x44\\x34\\x37\\x43\\x2c\\x47\\x41\\x41\\x63\\x2c\\x61\\x41\\x41\\x63\\x6e\\x34\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x47\\x41\\x43\\x6a\\x43\\x77\\x67\\x43\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x56\\x2c\\x65\\x41\\x41\\x63\\x77\\x68\\x42\\x2c\\x47\\x41\\x45\\x7a\\x42\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x59\\x74\\x30\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x36\\x54\\x2c\\x45\\x41\\x41\\x61\\x37\\x54\\x2c\\x45\\x41\\x41\\x63\\x2c\\x63\\x41\\x43\\x33\\x42\\x75\\x76\\x42\\x2c\\x45\\x41\\x41\\x55\\x76\\x76\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x57\\x41\\x43\\x78\\x42\\x30\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x31\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x53\\x41\\x43\\x74\\x42\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x2f\\x72\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x79\\x42\\x41\\x43\\x74\\x43\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2f\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x63\\x2c\\x47\\x41\\x43\\x78\\x43\\x74\\x46\\x2c\\x47\\x41\\x41\\x57\\x73\\x46\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x7a\\x42\\x55\\x2c\\x47\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x7a\\x42\\x38\\x77\\x42\\x2c\\x47\\x41\\x41\\x55\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x57\\x41\\x43\\x78\\x42\\x32\\x7a\\x42\\x2c\\x47\\x41\\x41\\x65\\x33\\x7a\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x67\\x42\\x41\\x2f\\x44\\x35\\x42\\x39\\x4e\\x2c\\x47\\x41\\x69\\x45\\x6f\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x6e\\x42\\x79\\x2f\\x42\\x2c\\x47\\x41\\x6a\\x45\\x44\\x37\\x32\\x42\\x2c\\x47\\x41\\x69\\x45\\x43\\x36\\x32\\x42\\x2c\\x63\\x41\\x47\\x52\\x2c\\x49\\x41\\x41\\x47\\x33\\x38\\x43\\x2c\\x47\\x41\\x41\\x61\\x30\\x64\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x53\\x2f\\x61\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x2c\\x43\\x41\\x43\\x37\\x43\\x2c\\x47\\x41\\x41\\x49\\x71\\x69\\x44\\x2c\\x4b\\x41\\x41\\x69\\x42\\x68\\x6c\\x44\\x2c\\x45\\x41\\x41\\x55\\x76\\x46\\x2c\\x49\\x41\\x41\\x49\\x6b\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x51\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x76\\x44\\x69\\x6a\\x42\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x53\\x39\\x5a\\x2c\\x49\\x41\\x41\\x49\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x6f\\x68\\x44\\x2c\\x49\\x41\\x47\\x33\\x43\\x2c\\x47\\x41\\x41\\x49\\x74\\x64\\x2c\\x4b\\x41\\x41\\x67\\x42\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x43\\x49\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x36\\x42\\x41\\x41\\x2b\\x42\\x38\\x4a\\x2c\\x71\\x42\\x41\\x41\\x36\\x42\\x31\\x78\\x42\\x2c\\x45\\x41\\x41\\x37\\x42\\x2c\\x38\\x42\\x41\\x41\\x6d\\x45\\x41\\x2c\\x45\\x41\\x41\\x55\\x67\\x4c\\x2c\\x47\\x41\\x41\\x49\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x57\\x76\\x37\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x43\\x33\\x4a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x6d\\x43\\x41\\x41\\x38\\x43\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x55\\x6f\\x32\\x42\\x2c\\x51\\x41\\x41\\x53\\x69\\x6c\\x42\\x2c\\x47\\x41\\x43\\x6c\\x45\\x33\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x41\\x30\\x42\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x73\\x77\\x42\\x2c\\x65\\x41\\x43\\x6a\\x44\\x35\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2b\\x44\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6d\\x43\\x41\\x41\\x71\\x43\\x2c\\x77\\x42\\x41\\x43\\x70\\x45\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x45\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x56\\x75\\x53\\x2c\\x51\\x41\\x41\\x53\\x7a\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x43\\x35\\x39\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x35\\x44\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x76\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x34\\x42\\x69\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x76\\x37\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x53\\x2c\\x4d\\x41\\x43\\x33\\x44\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x4f\\x6d\\x64\\x2c\\x49\\x41\\x45\\x50\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x31\\x42\\x2c\\x47\\x41\\x41\\x57\\x76\\x59\\x2c\\x4b\\x41\\x41\\x4d\\x79\\x6f\\x43\\x2c\\x4b\\x41\\x47\\x6e\\x42\\x68\\x71\\x42\\x2c\\x45\\x41\\x43\\x43\\x39\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x43\\x58\\x38\\x33\\x42\\x2c\\x47\\x41\\x46\\x53\\x2c\\x4b\\x41\\x4d\\x66\\x31\\x4c\\x2c\\x47\\x41\\x41\\x73\\x42\\x74\\x31\\x42\\x2c\\x45\\x41\\x41\\x63\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x43\\x41\\x41\\x67\\x43\\x6c\\x4a\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x4b\\x41\\x47\\x78\\x47\\x67\\x53\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x53\\x33\\x75\\x42\\x2c\\x51\\x41\\x43\\x74\\x42\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x39\\x43\\x2c\\x47\\x41\\x43\\x43\\x70\\x6d\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x6b\\x4a\\x2c\\x51\\x41\\x41\\x53\\x2c\\x57\\x41\\x43\\x50\\x2c\\x47\\x41\\x41\\x4d\\x30\\x6c\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x72\\x72\\x43\\x2c\\x45\\x41\\x41\\x63\\x30\\x63\\x2c\\x32\\x42\\x41\\x41\\x32\\x42\\x52\\x2c\\x45\\x41\\x43\\x76\\x45\\x6e\\x65\\x2c\\x47\\x41\\x41\\x59\\x6e\\x42\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x79\\x75\\x43\\x2c\\x4d\\x41\\x4c\\x43\\x2c\\x4d\\x41\\x57\\x76\\x43\\x70\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x73\\x42\\x2c\\x49\\x41\\x41\\x53\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x6f\\x4c\\x2c\\x47\\x41\\x43\\x6c\\x42\\x68\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x42\\x41\\x43\\x58\\x2b\\x44\\x2c\\x47\\x41\\x41\\x63\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x41\\x64\\x2c\\x77\\x42\\x41\\x43\\x64\\x77\\x52\\x2c\\x47\\x41\\x43\\x41\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x75\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x49\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x4d\\x41\\x4b\\x76\\x42\\x79\\x4a\\x2c\\x47\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x61\\x33\\x6d\\x43\\x2c\\x49\\x41\\x43\\x37\\x42\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x43\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x41\\x64\\x2c\\x71\\x42\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x43\\x41\\x43\\x64\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x49\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x6f\\x39\\x42\\x2c\\x45\\x41\\x41\\x61\\x7a\\x4a\\x2c\\x65\\x41\\x45\\x6c\\x43\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x76\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x53\\x77\\x30\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x38\\x42\\x41\\x41\\x38\\x42\\x71\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x34\\x6d\\x43\\x2c\\x45\\x41\\x41\\x61\\x33\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x53\\x32\\x6d\\x43\\x2c\\x45\\x41\\x41\\x61\\x33\\x6d\\x43\\x2c\\x4f\\x41\\x45\\x35\\x47\\x2c\\x4b\\x41\\x47\\x58\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x6c\\x43\\x2c\\x47\\x41\\x43\\x43\\x70\\x66\\x2c\\x57\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x7a\\x42\\x2c\\x55\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x38\\x67\\x42\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x47\\x41\\x43\\x62\\x4f\\x2c\\x63\\x41\\x41\\x6b\\x42\\x41\\x2c\\x45\\x41\\x43\\x6c\\x42\\x43\\x2c\\x63\\x41\\x41\\x6b\\x42\\x41\\x2c\\x45\\x41\\x43\\x6c\\x42\\x43\\x2c\\x67\\x42\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x43\\x70\\x42\\x74\\x49\\x2c\\x63\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x45\\x66\\x35\\x67\\x43\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x76\\x4f\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x78\\x55\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x4f\\x2c\\x59\\x41\\x41\\x63\\x4b\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x43\\x70\\x42\\x36\\x51\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x49\\x41\\x47\\x62\\x69\\x72\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x74\\x49\\x2c\\x47\\x41\\x41\\x75\\x42\\x79\\x46\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x33\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x68\\x46\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x69\\x44\\x2c\\x49\\x41\\x41\\x51\\x70\\x66\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x6c\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x67\\x5a\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x73\\x2f\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x7a\\x38\\x42\\x2c\\x4b\\x41\\x4c\\x4f\\x2c\\x4b\\x41\\x53\\x78\\x43\\x6e\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x61\\x69\\x59\\x2c\\x47\\x41\\x41\\x6f\\x42\\x7a\\x71\\x42\\x2c\\x47\\x41\\x41\\x61\\x6d\\x69\\x42\\x2c\\x45\\x41\\x41\\x71\\x43\\x2c\\x59\\x41\\x41\\x70\\x42\\x2c\\x6d\\x42\\x41\\x43\\x2f\\x44\\x73\\x49\\x2c\\x47\\x41\\x41\\x6f\\x42\\x74\\x49\\x2c\\x45\\x41\\x45\\x6e\\x42\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6b\\x68\\x44\\x2c\\x47\\x41\\x43\\x43\\x76\\x38\\x42\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x76\\x42\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x78\\x55\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x75\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x2b\\x32\\x43\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x49\\x41\\x52\\x71\\x42\\x2c\\x4b\\x41\\x57\\x6e\\x43\\x6a\\x62\\x2c\\x47\\x41\\x41\\x6f\\x42\\x7a\\x71\\x42\\x2c\\x47\\x41\\x41\\x61\\x6d\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x43\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x2f\\x43\\x2c\\x47\\x41\\x43\\x43\\x6a\\x38\\x42\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x6a\\x47\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x49\\x41\\x4a\\x75\\x43\\x2c\\x4d\\x41\\x51\\x76\\x44\\x79\\x37\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2f\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x6f\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x41\\x79\\x42\\x2c\\x4b\\x41\\x45\\x33\\x46\\x6c\\x77\\x42\\x2c\\x45\\x41\\x43\\x43\\x2b\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x69\\x6d\\x44\\x2c\\x47\\x41\\x43\\x43\\x6c\\x6f\\x44\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x75\\x6f\\x42\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x36\\x2f\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x31\\x71\\x43\\x2c\\x45\\x41\\x43\\x6e\\x42\\x6b\\x57\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x71\\x7a\\x42\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x37\\x65\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x6b\\x67\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x38\\x69\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x32\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x6b\\x77\\x43\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x41\\x2c\\x45\\x41\\x43\\x7a\\x42\\x74\\x39\\x43\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x49\\x41\\x66\\x4b\\x2c\\x4b\\x41\\x6b\\x42\\x5a\\x30\\x39\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x36\\x4b\\x2c\\x45\\x41\\x41\\x57\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x43\\x2f\\x42\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x73\\x6c\\x44\\x2c\\x49\\x41\\x41\\x61\\x43\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x61\\x35\\x7a\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x44\\x6a\\x42\\x2c\\x59\\x2f\\x53\\x6d\\x2f\\x59\\x72\\x43\\x36\\x7a\\x42\\x2c\\x47\\x41\\x41\\x59\\x72\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x2b\\x53\\x74\\x74\\x5a\\x66\\x75\\x7a\\x42\\x2c\\x47\\x41\\x43\\x5a\\x74\\x33\\x42\\x2c\\x57\\x41\\x43\\x4c\\x76\\x4a\\x2c\\x55\\x41\\x41\\x57\\x38\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x41\\x2b\\x42\\x71\\x79\\x42\\x2c\\x57\\x41\\x43\\x31\\x43\\x72\\x56\\x2c\\x53\\x41\\x41\\x55\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x56\\x36\\x6e\\x42\\x2c\\x51\\x41\\x41\\x53\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x45\\x54\\x67\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x68\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x35\\x42\\x6b\\x56\\x2c\\x63\\x41\\x41\\x65\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x39\\x42\\x6d\\x56\\x2c\\x63\\x41\\x41\\x65\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x39\\x42\\x71\\x77\\x42\\x2c\\x55\\x41\\x41\\x57\\x31\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x45\\x31\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x76\\x42\\x6b\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x79\\x71\\x42\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6d\\x52\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x70\\x42\\x4a\\x30\\x30\\x42\\x2c\\x45\\x41\\x75\\x42\\x5a\\x74\\x32\\x42\\x2c\\x63\\x41\\x43\\x4c\\x76\\x4b\\x2c\\x55\\x41\\x41\\x57\\x2c\\x4b\\x41\\x43\\x58\\x6c\\x4a\\x2c\\x53\\x41\\x41\\x55\\x2c\\x4b\\x41\\x43\\x56\\x36\\x4b\\x2c\\x51\\x41\\x41\\x53\\x2c\\x4d\\x2f\\x53\\x34\\x72\\x5a\\x34\\x67\\x43\\x70\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x2b\\x53\\x74\\x74\\x5a\\x35\\x67\\x43\\x75\\x73\\x44\\x2c\\x47\\x2f\\x53\\x30\\x74\\x5a\\x66\\x2c\\x53\\x41\\x41\\x55\\x72\\x77\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x69\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x76\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x67\\x54\\x6e\\x75\\x5a\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x54\\x6d\\x75\\x5a\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x67\\x54\\x6c\\x75\\x5a\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x54\\x6d\\x75\\x5a\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x67\\x54\\x68\\x75\\x5a\\x7a\\x47\\x36\\x71\\x44\\x2c\\x45\\x68\\x54\\x6d\\x75\\x5a\\x52\\x2c\\x53\\x41\\x41\\x55\\x7a\\x30\\x42\\x2c\\x47\\x41\\x41\\x79\\x45\\x2c\\x51\\x41\\x41\\x53\\x79\\x30\\x42\\x2c\\x4b\\x41\\x41\\x38\\x44\\x2c\\x4f\\x41\\x41\\x68\\x44\\x2c\\x45\\x41\\x41\\x49\\x6e\\x31\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x73\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x49\\x2f\\x30\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x73\\x44\\x2c\\x45\\x41\\x41\\x57\\x7a\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x70\\x44\\x2c\\x49\\x41\\x41\\x61\\x39\\x79\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x69\\x49\\x6e\\x53\\x2c\\x4f\\x41\\x6a\\x49\\x67\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x70\\x44\\x2c\\x45\\x41\\x41\\x59\\x7a\\x30\\x42\\x2c\\x49\\x41\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x70\\x44\\x2c\\x49\\x41\\x41\\x65\\x74\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x54\\x72\\x74\\x5a\\x2f\\x57\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x4f\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x4c\\x50\\x6b\\x56\\x2c\\x45\\x41\\x46\\x4b\\x67\\x66\\x2c\\x45\\x41\\x45\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x2b\\x69\\x42\\x2c\\x45\\x41\\x48\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x47\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x6f\\x5a\\x2c\\x45\\x41\\x4a\\x4b\\x6e\\x64\\x2c\\x45\\x41\\x49\\x4c\\x6d\\x64\\x2c\\x67\\x42\\x41\\x43\\x41\\x78\\x52\\x2c\\x45\\x41\\x4c\\x4b\\x33\\x4c\\x2c\\x45\\x41\\x4b\\x4c\\x32\\x4c\\x2c\\x63\\x41\\x43\\x41\\x74\\x65\\x2c\\x45\\x41\\x4e\\x4b\\x32\\x53\\x2c\\x45\\x41\\x4d\\x4c\\x33\\x53\\x2c\\x57\\x41\\x47\\x45\\x6f\\x72\\x43\\x2c\\x45\\x41\\x41\\x59\\x7a\\x33\\x43\\x2c\\x45\\x41\\x41\\x63\\x2b\\x35\\x42\\x2c\\x6d\\x42\\x41\\x45\\x78\\x42\\x72\\x4c\\x2c\\x45\\x41\\x41\\x71\\x42\\x33\\x4c\\x2c\\x45\\x41\\x41\\x61\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x43\\x78\\x44\\x74\\x46\\x2c\\x45\\x41\\x41\\x57\\x73\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x62\\x76\\x42\\x39\\x4e\\x2c\\x45\\x41\\x6d\\x42\\x48\\x35\\x49\\x2c\\x49\\x41\\x48\\x46\\x67\\x2f\\x42\\x2c\\x45\\x41\\x68\\x42\\x4b\\x70\\x32\\x42\\x2c\\x45\\x41\\x67\\x42\\x4c\\x6f\\x32\\x42\\x2c\\x61\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x6a\\x42\\x4b\\x72\\x32\\x42\\x2c\\x45\\x41\\x69\\x42\\x4c\\x71\\x32\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x6c\\x68\\x42\\x2c\\x45\\x41\\x6c\\x42\\x4b\\x6e\\x56\\x2c\\x45\\x41\\x6b\\x42\\x4c\\x6d\\x56\\x2c\\x59\\x41\\x47\\x49\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x43\\x2c\\x47\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x68\\x42\\x41\\x2c\\x45\\x41\\x45\\x78\\x43\\x72\\x38\\x42\\x2c\\x45\\x41\\x41\\x53\\x6f\\x75\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x68\\x50\\x2c\\x65\\x41\\x63\\x37\\x42\\x2c\\x4f\\x41\\x5a\\x49\\x70\\x2f\\x42\\x2c\\x4b\\x41\\x43\\x61\\x2c\\x49\\x41\\x41\\x58\\x41\\x2c\\x49\\x41\\x43\\x46\\x30\\x70\\x44\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x31\\x70\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x32\\x70\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x34\\x43\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x4f\\x41\\x41\\x67\\x43\\x2c\\x49\\x41\\x41\\x7a\\x42\\x41\\x2c\\x45\\x41\\x41\\x49\\x2b\\x47\\x2c\\x51\\x41\\x41\\x51\\x6a\\x59\\x2c\\x4d\\x41\\x4b\\x72\\x42\\x75\\x39\\x43\\x2c\\x49\\x41\\x41\\x71\\x42\\x6c\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x7a\\x43\\x2c\\x49\\x41\\x41\\x71\\x42\\x41\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x43\\x74\\x45\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x33\\x6b\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x47\\x77\\x34\\x43\\x2c\\x49\\x41\\x49\\x37\\x42\\x70\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x49\\x71\\x6d\\x44\\x2c\\x45\\x41\\x41\\x55\\x6a\\x71\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x6b\\x71\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x34\\x43\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x47\\x41\\x41\\x49\\x6d\\x37\\x42\\x2c\\x47\\x41\\x41\\x61\\x73\\x64\\x2c\\x45\\x41\\x41\\x4f\\x39\\x74\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x43\\x78\\x42\\x2b\\x74\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x44\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x4d\\x41\\x43\\x37\\x44\\x32\\x6e\\x44\\x2c\\x45\\x41\\x41\\x36\\x42\\x46\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x67\\x42\\x41\\x43\\x7a\\x45\\x34\\x6e\\x44\\x2c\\x45\\x41\\x41\\x71\\x42\\x48\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x45\\x6a\\x45\\x6d\\x6e\\x44\\x2c\\x47\\x41\\x41\\x63\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x6f\\x42\\x41\\x41\\x6d\\x42\\x77\\x4b\\x2c\\x49\\x41\\x43\\x6e\\x44\\x36\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x33\\x62\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x51\\x41\\x41\\x51\\x6b\\x71\\x42\\x2c\\x45\\x41\\x41\\x36\\x42\\x2c\\x53\\x41\\x41\\x6a\\x42\\x2f\\x4c\\x2c\\x47\\x41\\x41\\x34\\x43\\x2c\\x53\\x41\\x41\\x6a\\x42\\x41\\x2c\\x45\\x41\\x45\\x37\\x45\\x2c\\x4f\\x41\\x43\\x45\\x6e\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x79\\x34\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x38\\x42\\x41\\x41\\x67\\x43\\x2c\\x73\\x42\\x41\\x41\\x75\\x42\\x35\\x73\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x65\\x2b\\x54\\x2c\\x47\\x41\\x45\\x6e\\x47\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x45\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4d\\x6a\\x48\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x70\\x43\\x2c\\x47\\x41\\x41\\x61\\x55\\x2c\\x49\\x41\\x43\\x2f\\x43\\x7a\\x34\\x42\\x2c\\x55\\x41\\x41\\x59\\x73\\x34\\x42\\x2c\\x45\\x41\\x41\\x79\\x43\\x2c\\x63\\x41\\x41\\x78\\x42\\x2c\\x73\\x42\\x41\\x43\\x37\\x42\\x6e\\x78\\x43\\x2c\\x47\\x41\\x41\\x49\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x57\\x76\\x37\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x43\\x70\\x42\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x45\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x43\\x56\\x75\\x53\\x2c\\x51\\x41\\x41\\x53\\x7a\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x43\\x35\\x39\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x45\\x30\\x69\\x44\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x35\\x44\\x50\\x2c\\x4b\\x41\\x41\\x4f\\x76\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x34\\x42\\x6c\\x72\\x42\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4d\\x41\\x43\\x33\\x43\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x4f\\x36\\x4e\\x2c\\x49\\x41\\x45\\x4e\\x30\\x34\\x43\\x2c\\x45\\x41\\x43\\x43\\x7a\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x79\\x36\\x43\\x2c\\x4b\\x41\\x46\\x4a\\x2c\\x4b\\x41\\x4d\\x70\\x42\\x7a\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x47\\x77\\x6d\\x44\\x2c\\x45\\x41\\x43\\x43\\x31\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x49\\x77\\x6d\\x44\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x43\\x35\\x42\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x45\\x73\\x39\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x61\\x41\\x41\\x59\\x6d\\x6b\\x44\\x2c\\x47\\x41\\x43\\x6c\\x42\\x6a\\x6d\\x42\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x72\\x6c\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x45\\x77\\x69\\x44\\x2c\\x6d\\x42\\x41\\x43\\x6c\\x42\\x6c\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x55\\x41\\x43\\x52\\x67\\x74\\x44\\x2c\\x47\\x41\\x41\\x30\\x42\\x2c\\x4d\\x41\\x54\\x4a\\x2c\\x4d\\x41\\x65\\x68\\x43\\x33\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x75\\x75\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x68\\x63\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4d\\x6a\\x48\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x70\\x43\\x2c\\x47\\x41\\x41\\x61\\x55\\x2c\\x4b\\x41\\x43\\x33\\x47\\x35\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x51\\x6f\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4b\\x68\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x43\\x76\\x43\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x73\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x6f\\x4a\\x2c\\x45\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x65\\x41\\x41\\x67\\x42\\x6e\\x4a\\x2c\\x55\\x41\\x41\\x57\\x6d\\x4a\\x2c\\x45\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x41\\x73\\x42\\x2c\\x6f\\x42\\x41\\x4b\\x35\\x47\\x35\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x73\\x42\\x2c\\x47\\x41\\x41\\x53\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x67\\x32\\x42\\x2c\\x47\\x41\\x45\\x68\\x42\\x31\\x64\\x2c\\x45\\x41\\x41\\x57\\x35\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x79\\x6f\\x42\\x2c\\x47\\x41\\x43\\x64\\x2c\\x47\\x41\\x41\\x4d\\x31\\x48\\x2c\\x47\\x41\\x41\\x4f\\x30\\x48\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x64\\x34\\x52\\x2c\\x45\\x41\\x41\\x53\\x79\\x61\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x73\\x39\\x42\\x2c\\x47\\x41\\x43\\x4e\\x78\\x6a\\x43\\x2c\\x49\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x67\\x42\\x2f\\x53\\x2c\\x45\\x41\\x43\\x68\\x42\\x79\\x61\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x31\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x79\\x44\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x45\\x4e\\x6e\\x53\\x2c\\x63\\x41\\x4b\\x56\\x41\\x2c\\x55\\x41\\x47\\x48\\x32\\x71\\x44\\x2c\\x45\\x41\\x41\\x55\\x33\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x41\\x34\\x43\\x2c\\x55\\x68\\x54\\x73\\x75\\x5a\\x35\\x44\\x6f\\x69\\x44\\x2c\\x47\\x67\\x54\\x70\\x32\\x5a\\x75\\x42\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x7a\\x42\\x32\\x7a\\x43\\x2c\\x47\\x41\\x45\\x5a\\x6c\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x74\\x66\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6d\\x52\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6a\\x57\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x68\\x54\\x79\\x31\\x5a\\x38\\x67\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x67\\x54\\x70\\x32\\x5a\\x68\\x69\\x42\\x6d\\x70\\x44\\x2c\\x45\\x41\\x71\\x49\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x57\\x6c\\x30\\x42\\x2c\\x57\\x41\\x43\\x54\\x71\\x4c\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x61\\x68\\x54\\x75\\x75\\x5a\\x6a\\x42\\x2c\\x53\\x41\\x41\\x55\\x33\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x79\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x2f\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6d\\x71\\x43\\x2c\\x6b\\x42\\x41\\x41\\x67\\x42\\x2f\\x2b\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x69\\x54\\x7a\\x33\\x5a\\x39\\x6e\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x54\\x79\\x33\\x5a\\x6b\\x72\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x69\\x54\\x78\\x33\\x5a\\x6e\\x74\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6a\\x54\\x79\\x33\\x5a\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x6d\\x35\\x42\\x2c\\x45\\x41\\x41\\x65\\x70\\x76\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x69\\x54\\x74\\x33\\x5a\\x2f\\x47\\x71\\x76\\x44\\x2c\\x45\\x6a\\x54\\x79\\x33\\x5a\\x56\\x2c\\x53\\x41\\x41\\x55\\x6a\\x35\\x42\\x2c\\x47\\x69\\x54\\x76\\x33\\x5a\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x69\\x35\\x42\\x2c\\x4b\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x31\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x4e\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x4e\\x44\\x2c\\x45\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x6d\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x32\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x68\\x76\\x44\\x2c\\x4b\\x41\\x41\\x41\\x30\\x58\\x2c\\x4d\\x41\\x41\\x41\\x37\\x52\\x2c\\x47\\x41\\x41\\x41\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x41\\x71\\x4d\\x2c\\x4f\\x41\\x43\\x56\\x75\\x71\\x42\\x2c\\x49\\x41\\x44\\x55\\x2c\\x4f\\x41\\x45\\x6e\\x42\\x69\\x46\\x2c\\x47\\x41\\x41\\x4b\\x79\\x31\\x42\\x2c\\x59\\x41\\x41\\x63\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x4b\\x30\\x31\\x42\\x2c\\x61\\x41\\x41\\x61\\x6a\\x71\\x44\\x2c\\x4b\\x41\\x41\\x6c\\x42\\x75\\x30\\x42\\x2c\\x47\\x41\\x46\\x41\\x41\\x2c\\x45\\x6a\\x54\\x32\\x37\\x5a\\x62\\x2c\\x4f\\x41\\x70\\x45\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x44\\x2c\\x45\\x41\\x41\\x55\\x6a\\x35\\x42\\x2c\\x49\\x41\\x4b\\x76\\x45\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x32\\x74\\x44\\x2c\\x49\\x41\\x41\\x61\\x39\\x73\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x65\\x41\\x41\\x67\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x69\\x54\\x76\\x33\\x5a\\x78\\x44\\x67\\x76\\x44\\x2c\\x45\\x41\\x41\\x57\\x31\\x71\\x43\\x2c\\x47\\x41\\x43\\x74\\x42\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x2f\\x42\\x2c\\x63\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x71\\x43\\x2c\\x45\\x41\\x41\\x57\\x31\\x71\\x43\\x2c\\x4d\\x6a\\x54\\x30\\x33\\x5a\\x6c\\x43\\x76\\x69\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x69\\x54\\x76\\x33\\x5a\\x78\\x42\\x2b\\x42\\x2c\\x45\\x41\\x41\\x4b\\x75\\x69\\x42\\x2c\\x47\\x41\\x43\\x63\\x39\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x76\\x42\\x36\\x2f\\x42\\x2c\\x63\\x41\\x43\\x51\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x69\\x42\\x2c\\x45\\x41\\x41\\x4b\\x75\\x69\\x42\\x2c\\x4d\\x6a\\x54\\x30\\x33\\x5a\\x6a\\x42\\x76\\x69\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x69\\x54\\x76\\x33\\x5a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x2b\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x72\\x45\\x6b\\x56\\x2c\\x45\\x41\\x44\\x43\\x67\\x66\\x2c\\x45\\x41\\x43\\x44\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x6d\\x38\\x42\\x2c\\x45\\x41\\x44\\x64\\x6e\\x64\\x2c\\x45\\x41\\x43\\x63\\x6d\\x64\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x78\\x52\\x2c\\x45\\x41\\x44\\x2f\\x42\\x33\\x4c\\x2c\\x45\\x41\\x43\\x2b\\x42\\x32\\x4c\\x2c\\x63\\x41\\x41\\x65\\x35\\x48\\x2c\\x45\\x41\\x44\\x39\\x43\\x2f\\x44\\x2c\\x45\\x41\\x43\\x38\\x43\\x2b\\x44\\x2c\\x61\\x41\\x43\\x6a\\x44\\x30\\x30\\x42\\x2c\\x45\\x41\\x41\\x59\\x7a\\x33\\x43\\x2c\\x45\\x41\\x41\\x63\\x2b\\x35\\x42\\x2c\\x6d\\x42\\x41\\x45\\x78\\x42\\x74\\x63\\x2c\\x45\\x41\\x41\\x57\\x73\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x45\\x39\\x42\\x2c\\x4f\\x41\\x43\\x49\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x42\\x41\\x41\\x64\\x2c\\x59\\x41\\x47\\x45\\x6f\\x34\\x42\\x2c\\x45\\x41\\x41\\x55\\x6a\\x71\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x6b\\x71\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x34\\x43\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x47\\x41\\x41\\x49\\x6d\\x37\\x42\\x2c\\x47\\x41\\x41\\x61\\x73\\x64\\x2c\\x45\\x41\\x41\\x4f\\x39\\x74\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x45\\x78\\x42\\x75\\x75\\x44\\x2c\\x47\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x6c\\x35\\x43\\x2c\\x47\\x41\\x43\\x39\\x42\\x36\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x33\\x62\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x51\\x41\\x41\\x51\\x69\\x72\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x37\\x43\\x43\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x41\\x4b\\x7a\\x74\\x42\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x71\\x43\\x2c\\x47\\x41\\x41\\x59\\x4c\\x2c\\x47\\x41\\x45\\x72\\x44\\x2c\\x4f\\x41\\x43\\x45\\x35\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x59\\x2b\\x54\\x2c\\x47\\x41\\x47\\x70\\x42\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x77\\x67\\x43\\x2c\\x51\\x41\\x41\\x53\\x77\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x2f\\x34\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x41\\x6e\\x43\\x2c\\x49\\x41\\x41\\x79\\x44\\x79\\x34\\x42\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x4b\\x37\\x34\\x43\\x2c\\x47\\x41\\x45\\x39\\x45\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x73\\x42\\x2c\\x47\\x41\\x41\\x53\\x71\\x45\\x2c\\x53\\x41\\x41\\x55\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x53\\x39\\x31\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x7a\\x42\\x6f\\x59\\x2c\\x45\\x41\\x41\\x57\\x35\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x79\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x47\\x41\\x43\\x4f\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x47\\x72\\x70\\x42\\x2c\\x57\\x41\\x41\\x78\\x42\\x32\\x68\\x42\\x2c\\x45\\x41\\x44\\x63\\x38\\x70\\x43\\x2c\\x45\\x41\\x43\\x64\\x39\\x70\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x51\\x36\\x38\\x43\\x2c\\x45\\x41\\x43\\x52\\x37\\x38\\x43\\x2c\\x4f\\x41\\x41\\x51\\x67\\x4c\\x2c\\x45\\x41\\x44\\x41\\x36\\x78\\x43\\x2c\\x45\\x41\\x43\\x41\\x37\\x78\\x43\\x2c\\x47\\x41\\x45\\x68\\x42\\x38\\x78\\x43\\x2c\\x45\\x41\\x41\\x57\\x39\\x78\\x43\\x2c\\x45\\x41\\x43\\x58\\x69\\x48\\x2c\\x45\\x41\\x41\\x51\\x30\\x75\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x53\\x41\\x46\\x50\\x2c\\x61\\x41\\x45\\x67\\x43\\x6f\\x72\\x42\\x2c\\x47\\x41\\x43\\x72\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x2f\\x42\\x2c\\x47\\x41\\x41\\x63\\x76\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x73\\x62\\x2c\\x45\\x41\\x43\\x4c\\x2b\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x67\\x4c\\x2c\\x47\\x41\\x41\\x49\\x2b\\x48\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x43\\x6a\\x42\\x69\\x53\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x36\\x71\\x43\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x43\\x2c\\x65\\x41\\x54\\x44\\x2c\\x61\\x41\\x55\\x43\\x37\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x6f\\x42\\x34\\x4a\\x2c\\x45\\x41\\x43\\x70\\x42\\x31\\x6d\\x42\\x2c\\x51\\x41\\x41\\x53\\x6a\\x48\\x2c\\x45\\x41\\x41\\x63\\x6e\\x64\\x2c\\x53\\x41\\x43\\x35\\x43\\x31\\x67\\x42\\x2c\\x63\\x41\\x4d\\x56\\x41\\x2c\\x55\\x41\\x47\\x48\\x32\\x71\\x44\\x2c\\x45\\x41\\x41\\x55\\x33\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x4b\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6d\\x44\\x6a\\x54\\x34\\x33\\x5a\\x6a\\x42\\x34\\x6d\\x44\\x2c\\x47\\x69\\x54\\x37\\x37\\x5a\\x71\\x42\\x39\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x6a\\x54\\x36\\x37\\x5a\\x57\\x76\\x5a\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x54\\x37\\x37\\x5a\\x31\\x43\\x32\\x74\\x44\\x2c\\x45\\x41\\x77\\x45\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x53\\x31\\x34\\x42\\x2c\\x57\\x41\\x43\\x50\\x36\\x63\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x6a\\x54\\x79\\x33\\x5a\\x75\\x42\\x2c\\x49\\x69\\x54\\x74\\x33\\x5a\\x7a\\x43\\x75\\x4f\\x2c\\x47\\x6a\\x54\\x79\\x33\\x5a\\x47\\x6e\\x71\\x43\\x2c\\x45\\x69\\x54\\x7a\\x33\\x5a\\x48\\x6d\\x71\\x43\\x2c\\x63\\x6a\\x54\\x79\\x33\\x5a\\x32\\x42\\x2c\\x53\\x41\\x41\\x55\\x35\\x51\\x2c\\x47\\x69\\x54\\x76\\x33\\x5a\\x68\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x51\\x2c\\x47\\x41\\x41\\x59\\x33\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x6b\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x6f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x58\\x6d\\x45\\x2c\\x47\\x41\\x44\\x57\\x2c\\x4f\\x41\\x45\\x6a\\x42\\x77\\x6b\\x43\\x2c\\x47\\x41\\x41\\x4b\\x73\\x43\\x2c\\x51\\x41\\x41\\x55\\x74\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x70\\x42\\x2c\\x53\\x41\\x41\\x53\\x76\\x71\\x44\\x2c\\x4b\\x41\\x41\\x64\\x71\\x68\\x43\\x2c\\x47\\x41\\x46\\x45\\x41\\x2c\\x45\\x6a\\x54\\x38\\x34\\x5a\\x58\\x2c\\x4f\\x41\\x76\\x42\\x34\\x44\\x2c\\x45\\x41\\x41\\x49\\x33\\x51\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x43\\x2c\\x45\\x41\\x41\\x65\\x35\\x51\\x2c\\x49\\x41\\x4b\\x31\\x47\\x2c\\x45\\x41\\x41\\x49\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x6d\\x43\\x2c\\x49\\x41\\x41\\x6b\\x42\\x76\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x69\\x54\\x76\\x33\\x5a\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x30\\x43\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x77\\x74\\x44\\x2c\\x45\\x41\\x44\\x47\\x78\\x34\\x42\\x2c\\x45\\x41\\x43\\x48\\x77\\x34\\x42\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x44\\x50\\x7a\\x34\\x42\\x2c\\x45\\x41\\x43\\x4f\\x79\\x34\\x42\\x2c\\x67\\x42\\x41\\x43\\x68\\x42\\x33\\x6d\\x42\\x2c\\x45\\x41\\x46\\x53\\x39\\x52\\x2c\\x45\\x41\\x43\\x75\\x42\\x38\\x52\\x2c\\x55\\x41\\x43\\x76\\x42\\x32\\x6d\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x44\\x2c\\x49\\x41\\x46\\x68\\x42\\x78\\x34\\x42\\x2c\\x45\\x41\\x43\\x67\\x43\\x72\\x53\\x2c\\x55\\x6a\\x54\\x32\\x33\\x5a\\x6c\\x43\\x76\\x69\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x69\\x54\\x76\\x33\\x5a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x33\\x42\\x2c\\x47\\x41\\x43\\x32\\x42\\x6a\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x43\\x30\\x62\\x2c\\x45\\x41\\x44\\x43\\x6f\\x61\\x2c\\x45\\x41\\x43\\x44\\x70\\x61\\x2c\\x47\\x41\\x41\\x49\\x68\\x4c\\x2c\\x45\\x41\\x44\\x48\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x43\\x47\\x70\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x69\\x53\\x2c\\x45\\x41\\x44\\x58\\x6d\\x54\\x2c\\x45\\x41\\x43\\x57\\x6e\\x54\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x68\\x43\\x2c\\x45\\x41\\x44\\x6c\\x42\\x39\\x74\\x42\\x2c\\x45\\x41\\x43\\x6b\\x42\\x38\\x74\\x42\\x2c\\x49\\x41\\x45\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x45\\x78\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x32\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x78\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x39\\x31\\x42\\x2c\\x4f\\x41\\x41\\x51\\x36\\x38\\x42\\x2c\\x57\\x41\\x41\\x59\\x68\\x6f\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x57\\x6d\\x6b\\x42\\x2c\\x51\\x41\\x41\\x53\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x72\\x43\\x2c\\x51\\x41\\x41\\x53\\x76\\x53\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x43\\x6e\\x47\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x79\\x42\\x37\\x6a\\x42\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x4f\\x73\\x77\\x42\\x2c\\x65\\x41\\x43\\x6c\\x44\\x35\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x37\\x59\\x2c\\x53\\x6a\\x54\\x36\\x33\\x5a\\x78\\x42\\x69\\x71\\x42\\x2c\\x47\\x69\\x54\\x68\\x35\\x5a\\x6b\\x42\\x76\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x32\\x42\\x7a\\x43\\x34\\x77\\x42\\x2c\\x47\\x41\\x41\\x63\\x6e\\x52\\x2c\\x57\\x41\\x43\\x5a\\x6f\\x76\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x37\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x34\\x79\\x42\\x2c\\x51\\x41\\x41\\x53\\x2f\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x6e\\x42\\x39\\x56\\x2c\\x47\\x41\\x41\\x49\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x7a\\x55\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x74\\x42\\x6f\\x32\\x42\\x2c\\x53\\x41\\x41\\x55\\x7a\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x33\\x42\\x71\\x32\\x42\\x2c\\x65\\x41\\x41\\x67\\x42\\x31\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x61\\x6a\\x54\\x36\\x33\\x5a\\x37\\x42\\x2c\\x53\\x41\\x41\\x55\\x33\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x34\\x45\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6c\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6b\\x54\\x72\\x2f\\x5a\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x54\\x71\\x2f\\x5a\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6b\\x54\\x70\\x2f\\x5a\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x54\\x71\\x2f\\x5a\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6b\\x54\\x70\\x2f\\x5a\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6c\\x54\\x71\\x2f\\x5a\\x34\\x43\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6b\\x54\\x6c\\x2f\\x5a\\x6e\\x45\\x6f\\x6f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x31\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x45\\x44\\x77\\x75\\x44\\x2c\\x45\\x6c\\x54\\x71\\x2f\\x5a\\x54\\x2c\\x53\\x41\\x41\\x55\\x6e\\x32\\x42\\x2c\\x47\\x6b\\x54\\x2f\\x39\\x5a\\x70\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x32\\x42\\x2c\\x47\\x41\\x41\\x59\\x33\\x74\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x6f\\x75\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x76\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x47\\x41\\x47\\x31\\x42\\x41\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x34\\x6a\\x43\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x58\\x72\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x49\\x41\\x4c\\x69\\x42\\x71\\x35\\x42\\x2c\\x45\\x6c\\x54\\x73\\x6d\\x61\\x70\\x42\\x2c\\x4f\\x41\\x76\\x49\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x75\\x44\\x2c\\x45\\x41\\x41\\x57\\x6e\\x32\\x42\\x2c\\x49\\x41\\x38\\x42\\x76\\x45\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x75\\x44\\x2c\\x49\\x41\\x41\\x63\\x76\\x74\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x54\\x6c\\x2f\\x5a\\x7a\\x45\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x78\\x44\\x2c\\x61\\x41\\x41\\x61\\x31\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x55\\x6c\\x54\\x73\\x2f\\x5a\\x33\\x42\\x49\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6b\\x54\\x6e\\x2f\\x5a\\x78\\x42\\x71\\x4f\\x2c\\x47\\x41\\x43\\x78\\x42\\x37\\x51\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x78\\x44\\x2c\\x61\\x41\\x41\\x61\\x31\\x76\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x51\\x2c\\x4d\\x6c\\x54\\x73\\x2f\\x5a\\x74\\x42\\x74\\x4d\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6b\\x54\\x72\\x38\\x5a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x53\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x50\\x50\\x38\\x73\\x43\\x2c\\x45\\x41\\x46\\x4b\\x35\\x59\\x2c\\x45\\x41\\x45\\x4c\\x34\\x59\\x2c\\x69\\x42\\x41\\x43\\x41\\x70\\x2f\\x42\\x2c\\x45\\x41\\x48\\x4b\\x77\\x6d\\x42\\x2c\\x45\\x41\\x47\\x4c\\x78\\x6d\\x42\\x2c\\x4d\\x41\\x43\\x41\\x69\\x35\\x42\\x2c\\x45\\x41\\x4a\\x4b\\x7a\\x53\\x2c\\x45\\x41\\x49\\x4c\\x79\\x53\\x2c\\x55\\x41\\x43\\x41\\x7a\\x78\\x42\\x2c\\x45\\x41\\x4c\\x4b\\x67\\x66\\x2c\\x45\\x41\\x4b\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x4e\\x4b\\x38\\x51\\x2c\\x45\\x41\\x4d\\x4c\\x39\\x51\\x2c\\x57\\x41\\x45\\x41\\x36\\x55\\x2c\\x45\\x41\\x52\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x51\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x47\\x49\\x6a\\x46\\x2c\\x45\\x41\\x41\\x53\\x69\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x43\\x74\\x42\\x6c\\x46\\x2c\\x45\\x41\\x41\\x57\\x6b\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x34\\x4f\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x30\\x55\\x2c\\x45\\x41\\x41\\x63\\x31\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x65\\x41\\x45\\x37\\x42\\x34\\x55\\x2c\\x45\\x41\\x41\\x59\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x63\\x2b\\x34\\x42\\x2c\\x61\\x41\\x41\\x61\\x37\\x71\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x43\\x7a\\x47\\x47\\x2c\\x45\\x41\\x41\\x53\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x43\\x6a\\x43\\x34\\x6f\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x63\\x75\\x58\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x72\\x4a\\x2c\\x47\\x41\\x41\\x59\\x74\\x6b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x73\\x42\\x41\\x43\\x68\\x45\\x2b\\x71\\x43\\x2c\\x45\\x41\\x41\\x57\\x68\\x75\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x70\\x43\\x2c\\x55\\x41\\x41\\x59\\x68\\x75\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x70\\x43\\x2c\\x53\\x41\\x41\\x53\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x36\\x70\\x43\\x2c\\x53\\x41\\x41\\x57\\x38\\x6a\\x42\\x2c\\x45\\x41\\x41\\x55\\x47\\x2c\\x59\\x41\\x41\\x59\\x6a\\x6b\\x42\\x2c\\x53\\x41\\x6e\\x42\\x74\\x47\\x33\\x4c\\x2c\\x45\\x41\\x71\\x42\\x6f\\x42\\x72\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x31\\x42\\x7a\\x45\\x2c\\x45\\x41\\x72\\x42\\x43\\x36\\x2f\\x42\\x2c\\x45\\x41\\x71\\x42\\x44\\x37\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x6f\\x43\\x2c\\x45\\x41\\x72\\x42\\x4e\\x78\\x49\\x2c\\x45\\x41\\x71\\x42\\x4d\\x77\\x49\\x2c\\x53\\x41\\x45\\x62\\x2c\\x4f\\x41\\x43\\x45\\x74\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x45\\x58\\x6d\\x53\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x45\\x41\\x43\\x54\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x73\\x42\\x2c\\x47\\x41\\x41\\x53\\x77\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x6f\\x42\\x41\\x41\\x75\\x42\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x61\\x2c\\x51\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4b\\x72\\x51\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x71\\x43\\x2c\\x69\\x42\\x41\\x43\\x37\\x47\\x6a\\x6f\\x43\\x2c\\x47\\x41\\x41\\x53\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x74\\x53\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x43\\x6c\\x42\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x45\\x2f\\x42\\x2b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x42\\x41\\x45\\x56\\x6f\\x53\\x2c\\x45\\x41\\x43\\x59\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x68\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x6d\\x53\\x2c\\x45\\x41\\x41\\x59\\x2c\\x73\\x43\\x41\\x41\\x77\\x43\\x2c\\x6f\\x43\\x41\\x43\\x39\\x44\\x49\\x2c\\x51\\x41\\x41\\x53\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x71\\x43\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x48\\x68\\x45\\x2c\\x4b\\x41\\x4f\\x66\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x49\\x41\\x43\\x62\\x35\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x43\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x59\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x51\\x77\\x76\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x67\\x42\\x2c\\x61\\x41\\x41\\x65\\x6c\\x44\\x2c\\x45\\x41\\x41\\x57\\x35\\x54\\x2c\\x53\\x41\\x41\\x55\\x36\\x57\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x59\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x43\\x6c\\x54\\x34\\x2f\\x5a\\x68\\x47\\x6f\\x35\\x42\\x2c\\x47\\x41\\x41\\x59\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x6b\\x54\\x35\\x6e\\x61\\x66\\x6f\\x31\\x42\\x2c\\x47\\x41\\x45\\x5a\\x6e\\x35\\x42\\x2c\\x57\\x41\\x43\\x4c\\x39\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x67\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x73\\x62\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x35\\x42\\x71\\x59\\x2c\\x53\\x41\\x41\\x55\\x39\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x70\\x42\\x34\\x75\\x44\\x2c\\x63\\x41\\x41\\x65\\x39\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x35\\x51\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x75\\x50\\x2c\\x55\\x41\\x41\\x57\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x72\\x42\\x76\\x66\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x68\\x55\\x2c\\x57\\x41\\x41\\x59\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x59\\x41\\x5a\\x58\\x75\\x32\\x42\\x2c\\x45\\x41\\x65\\x5a\\x47\\x2c\\x61\\x41\\x43\\x4c\\x6a\\x6b\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x51\\x2c\\x71\\x42\\x41\\x43\\x6c\\x42\\x7a\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x43\\x50\\x6c\\x48\\x2c\\x53\\x41\\x41\\x55\\x67\\x51\\x2c\\x45\\x41\\x43\\x56\\x36\\x47\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x37\\x47\\x2c\\x45\\x6c\\x54\\x79\\x6d\\x61\\x6d\\x6f\\x42\\x2c\\x49\\x41\\x41\\x49\\x72\\x51\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x53\\x33\\x6f\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x6b\\x54\\x70\\x6c\\x61\\x37\\x74\\x42\\x2b\\x78\\x44\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x35\\x74\\x44\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x42\\x6b\\x56\\x2c\\x47\\x41\\x41\\x6b\\x45\\x6c\\x56\\x2c\\x45\\x41\\x41\\x6c\\x45\\x6b\\x56\\x2c\\x63\\x41\\x41\\x65\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x6d\\x44\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x6e\\x44\\x6f\\x6a\\x42\\x2c\\x57\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x75\\x43\\x31\\x4e\\x2c\\x45\\x41\\x41\\x76\\x43\\x30\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x69\\x35\\x42\\x2c\\x45\\x41\\x41\\x67\\x43\\x33\\x6d\\x43\\x2c\\x45\\x41\\x41\\x68\\x43\\x32\\x6d\\x43\\x2c\\x55\\x41\\x44\\x68\\x42\\x6f\\x6e\\x42\\x2c\\x45\\x41\\x43\\x67\\x44\\x2f\\x74\\x44\\x2c\\x45\\x41\\x41\\x72\\x42\\x36\\x74\\x44\\x2c\\x6f\\x42\\x41\\x44\\x33\\x42\\x6a\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x44\\x2c\\x45\\x41\\x43\\x79\\x43\\x2c\\x47\\x41\\x44\\x7a\\x43\\x41\\x2c\\x45\\x41\\x45\\x70\\x42\\x6c\\x68\\x42\\x2c\\x45\\x41\\x41\\x59\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x63\\x2b\\x34\\x42\\x2c\\x61\\x41\\x41\\x61\\x37\\x71\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x68\\x47\\x36\\x4f\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x67\\x44\\x2c\\x47\\x41\\x43\\x70\\x42\\x74\\x6e\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x51\\x6c\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x67\\x44\\x2c\\x47\\x41\\x43\\x74\\x42\\x47\\x2c\\x45\\x41\\x41\\x61\\x72\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x6b\\x2f\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x2b\\x74\\x43\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x70\\x45\\x2c\\x51\\x41\\x41\\x6f\\x42\\x38\\x48\\x2c\\x4b\\x41\\x41\\x66\\x6f\\x6e\\x44\\x2c\\x45\\x41\\x41\\x32\\x42\\x2c\\x43\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x49\\x39\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4f\\x38\\x6f\\x44\\x2c\\x47\\x41\\x41\\x63\\x7a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4f\\x79\\x6e\\x42\\x2c\\x43\\x41\\x43\\x7a\\x43\\x78\\x70\\x42\\x2c\\x47\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x55\\x41\\x41\\x57\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x47\\x2c\\x49\\x41\\x43\\x76\\x42\\x73\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x41\\x53\\x2f\\x77\\x42\\x2c\\x47\\x41\\x41\\x4d\\x79\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x34\\x42\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x51\\x41\\x45\\x7a\\x43\\x68\\x35\\x42\\x2c\\x47\\x41\\x43\\x46\\x36\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x41\\x53\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x53\\x7a\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x34\\x42\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x49\\x41\\x45\\x35\\x44\\x6e\\x43\\x2c\\x45\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x41\\x53\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x34\\x42\\x2c\\x55\\x41\\x41\\x57\\x4d\\x2c\\x55\\x41\\x41\\x57\\x43\\x2c\\x4b\\x6c\\x54\\x71\\x6b\\x61\\x30\\x69\\x44\\x39\\x71\\x43\\x2c\\x4b\\x6b\\x54\\x68\\x6b\\x61\\x7a\\x6c\\x44\\x75\\x71\\x43\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x39\\x32\\x42\\x2c\\x47\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x30\\x6c\\x42\\x2c\\x47\\x41\\x43\\x6b\\x42\\x77\\x50\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x6a\\x43\\x30\\x4e\\x2c\\x45\\x41\\x44\\x55\\x73\\x6e\\x42\\x2c\\x45\\x41\\x43\\x56\\x74\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x57\\x30\\x57\\x2c\\x45\\x41\\x44\\x44\\x34\\x51\\x2c\\x45\\x41\\x43\\x48\\x31\\x78\\x42\\x2c\\x47\\x41\\x41\\x49\\x38\\x67\\x42\\x2c\\x59\\x41\\x43\\x62\\x6a\\x56\\x2c\\x45\\x41\\x41\\x53\\x69\\x56\\x2c\\x45\\x41\\x41\\x59\\x31\\x57\\x2c\\x45\\x41\\x41\\x4d\\x6e\\x45\\x2c\\x4f\\x41\\x45\\x2f\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x30\\x56\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x6b\\x46\\x2c\\x45\\x41\\x41\\x51\\x47\\x2c\\x47\\x41\\x43\\x37\\x42\\x67\\x57\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x6c\\x54\\x32\\x6a\\x61\\x34\\x79\\x44\\x7a\\x70\\x42\\x2c\\x4b\\x6b\\x54\\x76\\x6a\\x61\\x6c\\x30\\x44\\x6f\\x36\\x42\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x35\\x33\\x42\\x2c\\x45\\x41\\x41\\x44\\x30\\x46\\x2c\\x47\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x76\\x42\\x32\\x69\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x33\\x69\\x43\\x2c\\x45\\x41\\x41\\x76\\x42\\x32\\x69\\x43\\x2c\\x55\\x41\\x41\\x57\\x2f\\x34\\x42\\x2c\\x45\\x41\\x41\\x59\\x35\\x4a\\x2c\\x45\\x41\\x41\\x5a\\x34\\x4a\\x2c\\x4b\\x41\\x43\\x39\\x42\\x36\\x32\\x42\\x2c\\x47\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x55\\x41\\x41\\x55\\x6e\\x34\\x42\\x2c\\x51\\x41\\x41\\x4f\\x71\\x6f\\x43\\x2c\\x63\\x41\\x43\\x74\\x42\\x6c\\x43\\x2c\\x45\\x41\\x41\\x4b\\x79\\x70\\x42\\x2c\\x55\\x41\\x41\\x55\\x35\\x76\\x44\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x49\\x6c\\x54\\x71\\x6a\\x61\\x36\\x39\\x44\\x39\\x52\\x2c\\x4b\\x6b\\x54\\x6c\\x6a\\x61\\x72\\x2f\\x44\\x6f\\x79\\x44\\x2c\\x55\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x2f\\x6f\\x44\\x2c\\x45\\x41\\x41\\x4b\\x79\\x49\\x2c\\x49\\x41\\x41\\x61\\x36\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x55\\x41\\x41\\x59\\x67\\x51\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x49\\x2c\\x45\\x41\\x41\\x4b\\x79\\x49\\x2c\\x49\\x6c\\x54\\x6b\\x6a\\x61\\x34\\x67\\x45\\x39\\x52\\x2c\\x4b\\x6b\\x54\\x68\\x6a\\x61\\x2f\\x6c\\x45\\x79\\x71\\x43\\x2c\\x65\\x41\\x41\\x69\\x42\\x2c\\x53\\x41\\x41\\x41\\x37\\x6b\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x47\\x41\\x43\\x62\\x6f\\x73\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x74\\x42\\x36\\x74\\x44\\x2c\\x63\\x41\\x43\\x44\\x74\\x6e\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x51\\x6c\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x67\\x44\\x2c\\x47\\x41\\x43\\x74\\x42\\x6c\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x67\\x44\\x2c\\x47\\x41\\x43\\x70\\x42\\x72\\x6e\\x42\\x2c\\x45\\x41\\x41\\x61\\x44\\x2c\\x45\\x41\\x41\\x53\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x53\\x2c\\x4f\\x41\\x41\\x53\\x78\\x50\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4b\\x41\\x43\\x37\\x44\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x41\\x53\\x75\\x51\\x2c\\x47\\x41\\x41\\x61\\x37\\x34\\x42\\x2c\\x57\\x6c\\x54\\x32\\x69\\x61\\x73\\x31\\x45\\x39\\x52\\x2c\\x4b\\x6b\\x54\\x78\\x69\\x61\\x6e\\x33\\x45\\x34\\x71\\x43\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2c\\x69\\x42\\x41\\x41\\x4d\\x6a\\x43\\x2c\\x47\\x41\\x41\\x4b\\x68\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x57\\x34\\x6a\\x43\\x2c\\x57\\x41\\x41\\x59\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x4d\\x34\\x6a\\x43\\x2c\\x63\\x6c\\x54\\x77\\x69\\x61\\x30\\x36\\x45\\x6c\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6b\\x54\\x35\\x6e\\x61\\x6e\\x2b\\x45\\x6f\\x75\\x44\\x2c\\x47\\x6c\\x54\\x67\\x6f\\x61\\x66\\x2c\\x53\\x41\\x41\\x55\\x6c\\x79\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x30\\x79\\x44\\x2c\\x69\\x42\\x41\\x41\\x65\\x74\\x6e\\x44\\x2c\\x45\\x6d\\x54\\x31\\x6f\\x61\\x72\\x46\\x2c\\x49\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x54\\x30\\x6f\\x61\\x75\\x49\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6d\\x54\\x7a\\x6f\\x61\\x78\\x4b\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x6e\\x54\\x30\\x6f\\x61\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x6d\\x54\\x78\\x6f\\x61\\x70\\x45\\x6f\\x36\\x42\\x2c\\x69\\x42\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x6e\\x71\\x44\\x2c\\x47\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x6a\\x42\\x30\\x6e\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x31\\x6e\\x44\\x2c\\x45\\x41\\x41\\x6a\\x42\\x30\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x43\\x2c\\x45\\x41\\x41\\x57\\x33\\x6e\\x44\\x2c\\x45\\x41\\x41\\x58\\x32\\x6e\\x44\\x2c\\x49\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x6b\\x33\\x42\\x2c\\x45\\x41\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x6b\\x44\\x7a\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x30\\x36\\x43\\x2c\\x49\\x41\\x45\\x70\\x45\\x77\\x43\\x2c\\x47\\x41\\x41\\x61\\x31\\x35\\x42\\x2c\\x57\\x41\\x43\\x58\\x69\\x33\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x77\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x4b\\x6e\\x54\\x30\\x6f\\x61\\x67\\x42\\x31\\x36\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x54\\x76\\x6f\\x61\\x33\\x42\\x32\\x75\\x44\\x2c\\x47\\x6e\\x54\\x38\\x6f\\x61\\x54\\x2c\\x53\\x41\\x41\\x55\\x7a\\x79\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x73\\x4e\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x35\\x53\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x6f\\x54\\x35\\x70\\x61\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x54\\x34\\x70\\x61\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x6f\\x54\\x33\\x70\\x61\\x6a\\x72\\x42\\x6a\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x54\\x34\\x70\\x61\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x31\\x6e\\x42\\x2c\\x45\\x41\\x41\\x55\\x76\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x41\\x41\\x61\\x36\\x53\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6f\\x54\\x78\\x70\\x61\\x39\\x4c\\x34\\x75\\x43\\x2c\\x45\\x70\\x54\\x34\\x70\\x61\\x4e\\x2c\\x53\\x41\\x41\\x55\\x37\\x47\\x2c\\x47\\x6f\\x54\\x2f\\x6f\\x61\\x76\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x59\\x7a\\x73\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x34\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x72\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x6b\\x74\\x43\\x2c\\x49\\x41\\x41\\x41\\x76\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x77\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x70\\x42\\x78\\x69\\x42\\x2c\\x47\\x41\\x41\\x71\\x43\\x6c\\x56\\x2c\\x45\\x41\\x41\\x72\\x43\\x6b\\x56\\x2c\\x63\\x41\\x41\\x65\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x73\\x42\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x74\\x42\\x6f\\x6a\\x42\\x2c\\x57\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x55\\x31\\x4e\\x2c\\x45\\x41\\x41\\x56\\x30\\x4e\\x2c\\x4d\\x41\\x43\\x37\\x42\\x6d\\x59\\x2c\\x45\\x41\\x41\\x65\\x6e\\x59\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x7a\\x42\\x2b\\x74\\x43\\x2c\\x45\\x41\\x41\\x59\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x63\\x2b\\x34\\x42\\x2c\\x61\\x41\\x41\\x61\\x37\\x71\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x68\\x46\\x54\\x2c\\x45\\x41\\x41\\x51\\x77\\x75\\x43\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x45\\x41\\x4e\\x76\\x42\\x2c\\x59\\x41\\x4f\\x4a\\x38\\x48\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x69\\x66\\x2c\\x4f\\x41\\x41\\x77\\x43\\x6a\\x66\\x2c\\x4b\\x41\\x41\\x56\\x76\\x49\\x2c\\x47\\x41\\x43\\x6a\\x43\\x71\\x35\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x75\\x42\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x68\\x67\\x43\\x2c\\x47\\x41\\x52\\x47\\x36\\x52\\x2c\\x45\\x70\\x54\\x6b\\x79\\x61\\x70\\x42\\x2c\\x4f\\x41\\x6e\\x4a\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6b\\x74\\x43\\x2c\\x45\\x41\\x41\\x63\\x37\\x47\\x2c\\x49\\x41\\x75\\x42\\x7a\\x45\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6b\\x74\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x72\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x54\\x31\\x70\\x61\\x35\\x44\\x32\\x42\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x7a\\x42\\x6b\\x56\\x2c\\x47\\x41\\x41\\x71\\x43\\x6c\\x56\\x2c\\x45\\x41\\x41\\x72\\x43\\x6b\\x56\\x2c\\x63\\x41\\x41\\x65\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x73\\x42\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x74\\x42\\x6f\\x6a\\x42\\x2c\\x57\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x55\\x31\\x4e\\x2c\\x45\\x41\\x41\\x56\\x30\\x4e\\x2c\\x4d\\x41\\x43\\x33\\x42\\x45\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4f\\x41\\x45\\x46\\x77\\x58\\x2c\\x45\\x41\\x41\\x55\\x31\\x58\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x70\\x42\\x2b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x6e\\x59\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x7a\\x42\\x2b\\x74\\x43\\x2c\\x45\\x41\\x41\\x59\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x63\\x2b\\x34\\x42\\x2c\\x61\\x41\\x41\\x61\\x37\\x71\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x68\\x46\\x6d\\x6e\\x42\\x2c\\x51\\x41\\x45\\x4a\\x2c\\x49\\x41\\x41\\x47\\x72\\x59\\x2c\\x49\\x41\\x41\\x55\\x2c\\x43\\x41\\x45\\x58\\x71\\x59\\x2c\\x47\\x41\\x44\\x61\\x76\\x59\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x30\\x4d\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x51\\x41\\x43\\x6a\\x42\\x68\\x49\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x45\\x76\\x42\\x6d\\x6e\\x42\\x2c\\x47\\x41\\x41\\x59\\x34\\x6d\\x42\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x55\\x38\\x48\\x2c\\x45\\x41\\x45\\x6c\\x44\\x2c\\x49\\x41\\x41\\x49\\x6f\\x6e\\x44\\x2c\\x47\\x41\\x41\\x61\\x6e\\x68\\x42\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x57\\x38\\x48\\x2c\\x47\\x41\\x45\\x6c\\x44\\x76\\x49\\x2c\\x61\\x41\\x45\\x67\\x42\\x75\\x49\\x2c\\x4b\\x41\\x41\\x66\\x6f\\x6e\\x44\\x2c\\x45\\x41\\x43\\x48\\x33\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x32\\x76\\x44\\x2c\\x4d\\x41\\x43\\x63\\x70\\x6e\\x44\\x2c\\x4b\\x41\\x41\\x5a\\x77\\x65\\x2c\\x45\\x41\\x43\\x56\\x2f\\x6d\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x6d\\x42\\x2c\\x4d\\x41\\x43\\x6d\\x42\\x78\\x65\\x2c\\x4b\\x41\\x41\\x6a\\x42\\x69\\x66\\x2c\\x45\\x41\\x43\\x56\\x78\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x77\\x6e\\x42\\x2c\\x45\\x41\\x43\\x45\\x6e\\x59\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x65\\x6d\\x6e\\x42\\x2c\\x47\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x55\\x6a\\x66\\x2c\\x4f\\x41\\x43\\x31\\x44\\x33\\x49\\x2c\\x45\\x41\\x41\\x51\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x55\\x74\\x68\\x42\\x2c\\x61\\x41\\x47\\x4c\\x69\\x43\\x2c\\x4b\\x41\\x41\\x56\\x76\\x49\\x2c\\x47\\x41\\x43\\x48\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x71\\x44\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x78\\x6e\\x44\\x2c\\x4d\\x70\\x54\\x38\\x70\\x61\\x68\\x42\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x54\\x72\\x70\\x61\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x75\\x47\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x39\\x47\\x30\\x4e\\x2c\\x45\\x41\\x44\\x45\\x77\\x6d\\x42\\x2c\\x45\\x41\\x43\\x46\\x78\\x6d\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x75\\x6f\\x42\\x2c\\x45\\x41\\x44\\x4c\\x2f\\x42\\x2c\\x45\\x41\\x43\\x4b\\x2b\\x42\\x2c\\x53\\x41\\x41\\x55\\x67\\x43\\x2c\\x45\\x41\\x44\\x66\\x2f\\x44\\x2c\\x45\\x41\\x43\\x65\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x37\\x42\\x32\\x53\\x2c\\x45\\x41\\x43\\x36\\x42\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x44\\x7a\\x43\\x7a\\x53\\x2c\\x45\\x41\\x43\\x79\\x43\\x79\\x53\\x2c\\x55\\x41\\x41\\x57\\x72\\x6a\\x43\\x2c\\x45\\x41\\x44\\x70\\x44\\x34\\x77\\x42\\x2c\\x45\\x41\\x43\\x6f\\x44\\x35\\x77\\x42\\x2c\\x47\\x41\\x41\\x49\\x77\\x70\\x43\\x2c\\x45\\x41\\x44\\x78\\x44\\x35\\x59\\x2c\\x45\\x41\\x43\\x77\\x44\\x34\\x59\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x35\\x33\\x42\\x2c\\x45\\x41\\x44\\x31\\x45\\x67\\x66\\x2c\\x45\\x41\\x43\\x30\\x45\\x68\\x66\\x2c\\x63\\x41\\x41\\x65\\x6b\\x4f\\x2c\\x45\\x41\\x44\\x7a\\x46\\x38\\x51\\x2c\\x45\\x41\\x43\\x79\\x46\\x39\\x51\\x2c\\x57\\x41\\x45\\x31\\x46\\x78\\x56\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4f\\x41\\x48\\x43\\x75\\x63\\x2c\\x45\\x41\\x4b\\x6f\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x6e\\x42\\x79\\x2f\\x42\\x2c\\x45\\x41\\x4c\\x44\\x37\\x32\\x42\\x2c\\x45\\x41\\x4b\\x43\\x36\\x32\\x42\\x2c\\x65\\x41\\x47\\x46\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x69\\x42\\x6c\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x31\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x33\\x42\\x69\\x57\\x2c\\x45\\x41\\x41\\x53\\x78\\x67\\x43\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x43\\x6e\\x42\\x73\\x76\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x58\\x6c\\x67\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x68\\x43\\x39\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x6e\\x44\\x2c\\x47\\x41\\x41\\x55\\x31\\x31\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x33\\x30\\x42\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x6f\\x4b\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x6d\\x38\\x42\\x2c\\x53\\x41\\x41\\x57\\x33\\x30\\x42\\x2c\\x45\\x41\\x41\\x63\\x71\\x35\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x6e\\x72\\x42\\x2c\\x47\\x41\\x43\\x33\\x43\\x79\\x71\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x33\\x34\\x43\\x2c\\x45\\x41\\x41\\x63\\x75\\x58\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x72\\x4a\\x2c\\x47\\x41\\x41\\x59\\x74\\x6b\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x73\\x42\\x41\\x43\\x68\\x45\\x6d\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x36\\x57\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x41\\x2c\\x45\\x41\\x43\\x6c\\x42\\x6e\\x47\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x7a\\x78\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x4f\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x49\\x41\\x47\\x74\\x42\\x32\\x6a\\x42\\x2c\\x45\\x41\\x41\\x65\\x39\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x65\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x45\\x39\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x53\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x6e\\x42\\x6f\\x50\\x2c\\x45\\x41\\x41\\x4f\\x4e\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x41\\x57\\x46\\x2c\\x45\\x41\\x41\\x4d\\x76\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x57\\x75\\x49\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x78\\x45\\x75\\x76\\x44\\x2c\\x45\\x41\\x41\\x77\\x42\\x2c\\x61\\x41\\x41\\x58\\x6e\\x67\\x42\\x2c\\x45\\x41\\x43\\x62\\x6f\\x67\\x42\\x2c\\x45\\x41\\x41\\x73\\x42\\x2c\\x59\\x41\\x41\\x41\\x6c\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x43\\x74\\x42\\x75\\x4f\\x2c\\x45\\x41\\x41\\x57\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x72\\x42\\x69\\x51\\x2c\\x45\\x41\\x41\\x57\\x72\\x42\\x2c\\x45\\x41\\x41\\x4d\\x76\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x49\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x57\\x2c\\x51\\x41\\x41\\x53\\x2c\\x53\\x41\\x43\\x70\\x46\\x69\\x2f\\x42\\x2c\\x45\\x41\\x41\\x59\\x33\\x33\\x42\\x2c\\x45\\x41\\x41\\x63\\x2b\\x34\\x42\\x2c\\x61\\x41\\x41\\x61\\x37\\x71\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x56\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x68\\x46\\x54\\x2c\\x45\\x41\\x41\\x51\\x77\\x75\\x43\\x2c\\x45\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x57\\x2c\\x47\\x41\\x43\\x37\\x43\\x2b\\x73\\x44\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x56\\x2c\\x65\\x41\\x41\\x63\\x69\\x45\\x2c\\x45\\x41\\x45\\x2f\\x42\\x2c\\x4f\\x41\\x43\\x45\\x30\\x48\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x42\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x57\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x57\\x2c\\x32\\x42\\x41\\x41\\x36\\x42\\x2c\\x6d\\x42\\x41\\x43\\x70\\x44\\x4a\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x54\\x67\\x50\\x2c\\x45\\x41\\x41\\x6b\\x42\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x51\\x69\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x41\\x72\\x42\\x2c\\x4d\\x41\\x41\\x50\\x2c\\x4d\\x41\\x45\\x68\\x42\\x33\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x72\\x6d\\x42\\x2c\\x45\\x41\\x41\\x6e\\x43\\x2c\\x49\\x41\\x41\\x34\\x43\\x61\\x2c\\x4f\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x43\\x35\\x43\\x71\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x43\\x58\\x33\\x6d\\x42\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x4b\\x41\\x41\\x59\\x46\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x63\\x41\\x41\\x67\\x42\\x2c\\x61\\x41\\x41\\x63\\x2c\\x4d\\x41\\x45\\x6c\\x45\\x73\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x6b\\x43\\x37\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x35\\x43\\x2c\\x4b\\x41\\x43\\x47\\x6b\\x69\\x44\\x2c\\x47\\x41\\x41\\x6d\\x42\\x36\\x4b\\x2c\\x45\\x41\\x41\\x57\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x63\\x36\\x6b\\x44\\x2c\\x45\\x41\\x41\\x57\\x6e\\x70\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x79\\x4f\\x2c\\x45\\x41\\x41\\x47\\x2f\\x51\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x59\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x34\\x6e\\x44\\x2c\\x47\\x41\\x41\\x61\\x39\\x74\\x44\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x65\\x2b\\x51\\x2c\\x45\\x41\\x41\\x4b\\x73\\x36\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x72\\x72\\x44\\x2c\\x45\\x41\\x41\\x4b\\x73\\x72\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x76\\x36\\x43\\x2c\\x4d\\x41\\x41\\x72\\x46\\x2c\\x4d\\x41\\x47\\x31\\x43\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6b\\x43\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x31\\x45\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x43\\x33\\x42\\x75\\x76\\x44\\x2c\\x49\\x41\\x41\\x65\\x43\\x2c\\x47\\x41\\x41\\x77\\x42\\x6c\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x34\\x44\\x41\\x45\\x76\\x43\\x38\\x6e\\x44\\x2c\\x49\\x41\\x41\\x63\\x7a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4b\\x41\\x43\\x78\\x42\\x76\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x36\\x6e\\x44\\x2c\\x47\\x41\\x41\\x65\\x37\\x71\\x44\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x35\\x35\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x79\\x50\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x69\\x34\\x42\\x2c\\x59\\x41\\x41\\x61\\x72\\x34\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x6f\\x42\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x78\\x43\\x2c\\x4d\\x41\\x41\\x71\\x44\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x41\\x2f\\x44\\x2c\\x47\\x41\\x41\\x71\\x46\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x35\\x47\\x6d\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x71\\x44\\x2c\\x67\\x42\\x41\\x43\\x68\\x42\\x31\\x32\\x43\\x2c\\x4f\\x41\\x41\\x53\\x76\\x42\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x41\\x57\\x46\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x34\\x4f\\x2c\\x49\\x41\\x4b\\x74\\x45\\x30\\x67\\x44\\x2c\\x47\\x41\\x41\\x61\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x53\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x67\\x43\\x2c\\x47\\x41\\x41\\x61\\x39\\x4f\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x6f\\x6c\\x42\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x7a\\x78\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x2f\\x46\\x2c\\x4f\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x69\\x57\\x2c\\x51\\x41\\x41\\x55\\x67\\x70\\x43\\x2c\\x49\\x41\\x43\\x31\\x43\\x2c\\x57\\x70\\x54\\x6f\\x71\\x61\\x43\\x33\\x68\\x42\\x2c\\x47\\x41\\x41\\x65\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x6f\\x54\\x2f\\x79\\x61\\x6c\\x42\\x30\\x33\\x42\\x2c\\x47\\x41\\x43\\x5a\\x6a\\x59\\x2c\\x57\\x41\\x43\\x4c\\x79\\x42\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x7a\\x42\\x31\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x78\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x75\\x50\\x2c\\x55\\x41\\x41\\x57\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x72\\x42\\x71\\x59\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2f\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x6a\\x43\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x68\\x55\\x2c\\x57\\x41\\x41\\x59\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x57\\x41\\x43\\x35\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x70\\x54\\x71\\x79\\x61\\x2b\\x64\\x2c\\x49\\x41\\x41\\x49\\x78\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x47\\x41\\x41\\x49\\x34\\x4f\\x2c\\x47\\x41\\x41\\x53\\x33\\x6f\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x4d\\x6f\\x54\\x70\\x76\\x61\\x6c\\x6b\\x42\\x67\\x71\\x44\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x78\\x6e\\x44\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x44\\x77\\x50\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4b\\x41\\x43\\x2f\\x42\\x2c\\x51\\x41\\x41\\x4f\\x69\\x32\\x42\\x2c\\x45\\x41\\x46\\x6f\\x42\\x6a\\x42\\x2c\\x45\\x41\\x43\\x72\\x42\\x69\\x42\\x2c\\x55\\x41\\x44\\x71\\x42\\x6a\\x42\\x2c\\x45\\x41\\x43\\x58\\x74\\x6e\\x42\\x2c\\x4d\\x41\\x43\\x4f\\x72\\x50\\x2c\\x49\\x70\\x54\\x6b\\x76\\x61\\x69\\x73\\x42\\x37\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6f\\x54\\x2f\\x79\\x61\\x2f\\x73\\x42\\x6b\\x74\\x43\\x2c\\x47\\x70\\x54\\x6d\\x7a\\x61\\x66\\x2c\\x53\\x41\\x41\\x55\\x68\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x71\\x54\\x35\\x7a\\x61\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x54\\x34\\x7a\\x61\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x71\\x54\\x33\\x7a\\x61\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x54\\x34\\x7a\\x61\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x71\\x54\\x33\\x7a\\x61\\x6a\\x46\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x72\\x54\\x34\\x7a\\x61\\x32\\x44\\x79\\x35\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x2f\\x32\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x32\\x42\\x2c\\x47\\x71\\x54\\x33\\x7a\\x61\\x39\\x47\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x72\\x54\\x34\\x7a\\x61\\x34\\x43\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x71\\x54\\x7a\\x7a\\x61\\x33\\x45\\x71\\x67\\x43\\x2c\\x45\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x55\\x76\\x42\\x2c\\x47\\x41\\x41\\x58\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x75\\x42\\x2c\\x47\\x41\\x41\\x53\\x79\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x72\\x37\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x51\\x41\\x41\\x47\\x75\\x48\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x45\\x2c\\x49\\x41\\x41\\x49\\x59\\x2c\\x49\\x41\\x45\\x31\\x44\\x77\\x6f\\x43\\x2c\\x45\\x72\\x54\\x34\\x7a\\x61\\x52\\x2c\\x53\\x41\\x41\\x55\\x6c\\x47\\x2c\\x47\\x41\\x41\\x36\\x44\\x2c\\x51\\x41\\x41\\x53\\x6b\\x47\\x2c\\x4b\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x49\\x2f\\x6e\\x43\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x77\\x43\\x2c\\x45\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x74\\x5a\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x6e\\x43\\x2c\\x45\\x41\\x41\\x57\\x37\\x71\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x43\\x2c\\x49\\x41\\x41\\x61\\x35\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x71\\x54\\x6c\\x79\\x61\\x76\\x66\\x7a\\x42\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x45\\x76\\x6f\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x50\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x79\\x32\\x42\\x2c\\x47\\x41\\x49\\x68\\x43\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4f\\x41\\x45\\x54\\x71\\x6e\\x42\\x2c\\x45\\x41\\x4e\\x6f\\x43\\x2b\\x63\\x2c\\x45\\x41\\x45\\x6c\\x43\\x31\\x61\\x2c\\x59\\x41\\x41\\x65\\x72\\x43\\x2c\\x61\\x41\\x46\\x6d\\x42\\x2b\\x63\\x2c\\x45\\x41\\x47\\x6c\\x43\\x32\\x48\\x2c\\x59\\x41\\x47\\x77\\x42\\x72\\x2b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x53\\x34\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x35\\x4f\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x41\\x4f\\x54\\x2c\\x45\\x41\\x41\\x4f\\x73\\x50\\x2c\\x49\\x72\\x54\\x36\\x7a\\x61\\x6c\\x45\\x2b\\x70\\x42\\x2c\\x45\\x71\\x54\\x31\\x7a\\x61\\x4c\\x73\\x55\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x53\\x41\\x41\\x45\\x39\\x6d\\x43\\x2c\\x47\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x47\\x41\\x49\\x2f\\x42\\x76\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4f\\x41\\x45\\x54\\x32\\x6e\\x42\\x2c\\x45\\x41\\x4e\\x6d\\x43\\x73\\x6b\\x42\\x2c\\x45\\x41\\x45\\x6a\\x43\\x76\\x69\\x42\\x2c\\x59\\x41\\x41\\x65\\x2f\\x42\\x2c\\x71\\x42\\x41\\x46\\x6b\\x42\\x73\\x6b\\x42\\x2c\\x45\\x41\\x47\\x6a\\x43\\x46\\x2c\\x59\\x41\\x47\\x2b\\x42\\x37\\x6d\\x43\\x2c\\x49\\x72\\x54\\x6d\\x78\\x61\\x69\\x52\\x79\\x79\\x42\\x2c\\x45\\x41\\x30\\x43\\x2f\\x53\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x2b\\x44\\x72\\x44\\x2c\\x4f\\x41\\x7a\\x47\\x30\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x43\\x2c\\x45\\x41\\x41\\x59\\x6c\\x47\\x2c\\x49\\x41\\x30\\x43\\x46\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x75\\x73\\x43\\x2c\\x49\\x41\\x41\\x65\\x31\\x72\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x71\\x54\\x31\\x7a\\x61\\x35\\x48\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x63\\x46\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x58\\x50\\x73\\x73\\x43\\x2c\\x45\\x41\\x48\\x49\\x70\\x59\\x2c\\x45\\x41\\x47\\x4a\\x6f\\x59\\x2c\\x63\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x4a\\x49\\x72\\x59\\x2c\\x45\\x41\\x49\\x4a\\x71\\x59\\x2c\\x63\\x41\\x43\\x41\\x37\\x66\\x2c\\x45\\x41\\x4c\\x49\\x77\\x48\\x2c\\x45\\x41\\x4b\\x4a\\x78\\x48\\x2c\\x57\\x41\\x43\\x41\\x77\\x58\\x2c\\x45\\x41\\x4e\\x49\\x68\\x51\\x2c\\x45\\x41\\x4d\\x4a\\x67\\x51\\x2c\\x63\\x41\\x43\\x41\\x73\\x49\\x2c\\x45\\x41\\x50\\x49\\x74\\x59\\x2c\\x45\\x41\\x4f\\x4a\\x73\\x59\\x2c\\x67\\x42\\x41\\x45\\x41\\x6c\\x70\\x43\\x2c\\x45\\x41\\x54\\x49\\x34\\x77\\x42\\x2c\\x45\\x41\\x53\\x4a\\x35\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x56\\x49\\x2f\\x44\\x2c\\x45\\x41\\x55\\x4a\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x58\\x49\\x32\\x53\\x2c\\x45\\x41\\x57\\x4a\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x5a\\x49\\x67\\x66\\x2c\\x45\\x41\\x59\\x4a\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x62\\x49\\x38\\x51\\x2c\\x45\\x41\\x61\\x4a\\x39\\x51\\x2c\\x57\\x41\\x47\\x49\\x71\\x70\\x42\\x2c\\x45\\x41\\x41\\x65\\x78\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x79\\x55\\x2c\\x45\\x41\\x41\\x69\\x42\\x7a\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x45\\x39\\x42\\x30\\x4f\\x2c\\x45\\x41\\x41\\x59\\x36\\x46\\x2c\\x47\\x41\\x41\\x6d\\x42\\x74\\x49\\x2c\\x43\\x41\\x45\\x72\\x43\\x2c\\x4f\\x41\\x43\\x45\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x64\\x2c\\x65\\x41\\x45\\x45\\x32\\x50\\x2c\\x45\\x41\\x43\\x41\\x39\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6f\\x6d\\x43\\x2c\\x47\\x41\\x41\\x65\\x45\\x2c\\x51\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x6b\\x42\\x44\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x67\\x42\\x44\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x43\\x31\\x46\\x2c\\x4d\\x41\\x45\\x4c\\x35\\x66\\x2c\\x45\\x41\\x41\\x57\\x68\\x65\\x2c\\x51\\x41\\x43\\x5a\\x30\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x63\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x43\\x41\\x41\\x64\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x36\\x43\\x41\\x41\\x64\\x2c\\x69\\x42\\x41\\x47\\x4a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x49\\x75\\x6c\\x43\\x2c\\x45\\x41\\x41\\x51\\x6e\\x66\\x2c\\x45\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x43\\x6d\\x67\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x43\\x6c\\x42\\x7a\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x61\\x6e\\x70\\x43\\x2c\\x47\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x43\\x6a\\x42\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x37\\x54\\x2c\\x4d\\x41\\x41\\x51\\x6d\\x2f\\x42\\x2c\\x45\\x41\\x43\\x52\\x7a\\x73\\x43\\x2c\\x49\\x41\\x41\\x53\\x79\\x73\\x43\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x78\\x42\\x2c\\x49\\x41\\x41\\x6b\\x43\\x2b\\x74\\x43\\x2c\\x45\\x41\\x41\\x55\\x2f\\x74\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x68\\x44\\x6d\\x33\\x42\\x2c\\x53\\x41\\x41\\x57\\x75\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x76\\x4f\\x2c\\x53\\x41\\x43\\x68\\x42\\x36\\x57\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x74\\x49\\x2c\\x45\\x41\\x41\\x4b\\x77\\x48\\x2c\\x77\\x42\\x41\\x43\\x76\\x42\\x39\\x32\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x6b\\x4f\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x75\\x6a\\x42\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x4d\\x41\\x43\\x62\\x33\\x6b\\x43\\x2c\\x61\\x41\\x74\\x42\\x57\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x2b\\x42\\x41\\x41\\x38\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x67\\x43\\x72\\x54\\x30\\x31\\x61\\x35\\x44\\x77\\x6c\\x43\\x2c\\x47\\x41\\x41\\x61\\x72\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x71\\x54\\x72\\x36\\x61\\x68\\x42\\x2b\\x32\\x42\\x2c\\x47\\x41\\x45\\x5a\\x74\\x58\\x2c\\x57\\x41\\x43\\x4c\\x39\\x48\\x2c\\x57\\x41\\x41\\x59\\x34\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x42\\x2c\\x51\\x41\\x41\\x59\\x32\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x77\\x42\\x2c\\x57\\x41\\x43\\x37\\x42\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x6f\\x56\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x7a\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x33\\x42\\x79\\x50\\x2c\\x63\\x41\\x41\\x65\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x36\\x58\\x2c\\x63\\x41\\x41\\x65\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x2b\\x61\\x2c\\x63\\x41\\x41\\x65\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x75\\x61\\x2c\\x59\\x41\\x41\\x61\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x43\\x76\\x42\\x6b\\x47\\x2c\\x57\\x41\\x41\\x59\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x61\\x2c\\x57\\x41\\x43\\x35\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x41\\x64\\x56\\x30\\x55\\x2c\\x45\\x41\\x6b\\x42\\x5a\\x74\\x57\\x2c\\x63\\x41\\x43\\x4c\\x38\\x57\\x2c\\x63\\x41\\x41\\x65\\x2f\\x35\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x6f\\x74\\x43\\x2c\\x63\\x41\\x41\\x65\\x68\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x71\\x74\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x74\\x49\\x2c\\x65\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x66\\x36\\x48\\x2c\\x67\\x42\\x72\\x54\\x38\\x34\\x61\\x2b\\x78\\x42\\x76\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x71\\x54\\x72\\x36\\x61\\x74\\x78\\x42\\x75\\x73\\x43\\x2c\\x47\\x72\\x54\\x79\\x36\\x61\\x66\\x2c\\x53\\x41\\x41\\x55\\x72\\x77\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x69\\x49\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x76\\x4e\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x73\\x54\\x70\\x37\\x61\\x78\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x54\\x6f\\x37\\x61\\x34\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x73\\x54\\x6e\\x37\\x61\\x37\\x78\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x74\\x54\\x6f\\x37\\x61\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x37\\x55\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x73\\x54\\x6a\\x37\\x61\\x78\\x48\\x2b\\x6b\\x44\\x2c\\x47\\x41\\x41\\x63\\x37\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x51\\x38\\x4e\\x2c\\x55\\x41\\x41\\x57\\x2c\\x55\\x41\\x45\\x7a\\x42\\x30\\x4c\\x2c\\x45\\x74\\x54\\x6f\\x37\\x61\\x54\\x2c\\x53\\x41\\x41\\x55\\x33\\x6f\\x42\\x2c\\x47\\x41\\x41\\x34\\x44\\x2c\\x51\\x41\\x41\\x53\\x32\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x34\\x44\\x2c\\x4f\\x41\\x41\\x2f\\x43\\x2c\\x45\\x41\\x41\\x49\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x79\\x44\\x2c\\x49\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x49\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x79\\x44\\x2c\\x45\\x41\\x41\\x55\\x74\\x74\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x76\\x44\\x2c\\x49\\x41\\x41\\x59\\x33\\x34\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x34\\x44\\x6a\\x52\\x2c\\x4f\\x41\\x35\\x44\\x79\\x42\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x76\\x44\\x2c\\x45\\x41\\x41\\x57\\x33\\x6f\\x42\\x2c\\x49\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x76\\x44\\x2c\\x49\\x41\\x41\\x63\\x6e\\x75\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x73\\x54\\x33\\x36\\x61\\x37\\x56\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x6b\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x76\\x44\\x6d\\x50\\x2c\\x45\\x41\\x44\\x41\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x41\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x38\\x6f\\x42\\x2c\\x45\\x41\\x44\\x52\\x2f\\x44\\x2c\\x45\\x41\\x43\\x51\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x31\\x57\\x2c\\x45\\x41\\x44\\x74\\x42\\x32\\x53\\x2c\\x45\\x41\\x43\\x73\\x42\\x33\\x53\\x2c\\x57\\x41\\x41\\x59\\x68\\x6a\\x42\\x2c\\x45\\x41\\x44\\x6c\\x43\\x32\\x31\\x42\\x2c\\x45\\x41\\x43\\x6b\\x43\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x6d\\x36\\x42\\x2c\\x45\\x41\\x44\\x78\\x43\\x78\\x45\\x2c\\x45\\x41\\x43\\x77\\x43\\x77\\x45\\x2c\\x4d\\x41\\x44\\x78\\x43\\x76\\x4f\\x2c\\x45\\x41\\x47\\x71\\x42\\x35\\x49\\x2c\\x49\\x41\\x41\\x6e\\x42\\x79\\x2f\\x42\\x2c\\x45\\x41\\x48\\x46\\x37\\x32\\x42\\x2c\\x45\\x41\\x47\\x45\\x36\\x32\\x42\\x2c\\x63\\x41\\x45\\x52\\x2c\\x4b\\x41\\x41\\x49\\x37\\x78\\x43\\x2c\\x49\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x45\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x54\\x2c\\x49\\x41\\x41\\x49\\x34\\x48\\x2c\\x47\\x41\\x41\\x4f\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x6c\\x42\\x71\\x50\\x2c\\x45\\x41\\x41\\x53\\x67\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x43\\x70\\x42\\x77\\x51\\x2c\\x45\\x41\\x41\\x4d\\x48\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x30\\x76\\x44\\x2c\\x45\\x41\\x41\\x59\\x72\\x2f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x76\\x42\\x67\\x6b\\x44\\x2c\\x45\\x41\\x41\\x51\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x59\\x50\\x2c\\x45\\x41\\x43\\x2f\\x42\\x77\\x6e\\x43\\x2c\\x45\\x41\\x41\\x63\\x35\\x32\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x65\\x41\\x43\\x7a\\x42\\x2b\\x73\\x44\\x2c\\x47\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x56\\x2c\\x65\\x41\\x41\\x63\\x30\\x46\\x2c\\x47\\x41\\x43\\x33\\x42\\x4d\\x2c\\x45\\x41\\x41\\x61\\x4e\\x2c\\x45\\x41\\x43\\x64\\x6c\\x4d\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x45\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x47\\x2f\\x51\\x2c\\x47\\x41\\x41\\x4c\\x2c\\x4f\\x41\\x41\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x70\\x45\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x55\\x2c\\x63\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x53\\x38\\x61\\x2c\\x51\\x41\\x41\\x51\\x39\\x61\\x2c\\x4b\\x41\\x43\\x68\\x46\\x71\\x75\\x44\\x2c\\x55\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x74\\x39\\x43\\x2c\\x45\\x41\\x41\\x47\\x2f\\x51\\x2c\\x47\\x41\\x41\\x4a\\x2c\\x4d\\x41\\x41\\x59\\x79\\x72\\x44\\x2c\\x47\\x41\\x41\\x57\\x6e\\x30\\x43\\x2c\\x49\\x41\\x41\\x49\\x74\\x58\\x2c\\x4b\\x41\\x43\\x6e\\x43\\x75\\x34\\x42\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x61\\x2c\\x59\\x41\\x43\\x78\\x42\\x77\\x75\\x42\\x2c\\x45\\x41\\x41\\x59\\x78\\x75\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x61\\x41\\x43\\x7a\\x42\\x2b\\x71\\x42\\x2c\\x45\\x41\\x41\\x57\\x2f\\x71\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x45\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x53\\x41\\x43\\x72\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x51\\x41\\x43\\x5a\\x68\\x32\\x42\\x2c\\x47\\x41\\x41\\x51\\x36\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x57\\x41\\x41\\x77\\x42\\x2c\\x49\\x41\\x41\\x56\\x6d\\x45\\x2c\\x47\\x41\\x41\\x65\\x2c\\x65\\x41\\x41\\x37\\x42\\x2c\\x63\\x41\\x41\\x30\\x44\\x6f\\x71\\x42\\x2c\\x47\\x41\\x43\\x31\\x45\\x31\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x61\\x41\\x41\\x63\\x72\\x6d\\x42\\x2c\\x47\\x41\\x43\\x35\\x42\\x43\\x2c\\x47\\x41\\x41\\x55\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x65\\x41\\x41\\x68\\x42\\x2c\\x4b\\x41\\x41\\x69\\x43\\x70\\x6d\\x42\\x2c\\x45\\x41\\x41\\x6a\\x43\\x2c\\x4b\\x41\\x45\\x56\\x73\\x42\\x2c\\x45\\x41\\x41\\x57\\x7a\\x49\\x2c\\x4b\\x41\\x41\\x4f\\x79\\x49\\x2c\\x45\\x41\\x41\\x57\\x32\\x74\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x33\\x44\\x2c\\x45\\x41\\x41\\x4a\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x53\\x76\\x4f\\x2c\\x45\\x41\\x41\\x54\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x42\\x74\\x4b\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x38\\x43\\x2c\\x47\\x41\\x41\\x53\\x35\\x69\\x44\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x65\\x2b\\x51\\x2c\\x45\\x41\\x41\\x4b\\x69\\x79\\x43\\x2c\\x51\\x41\\x41\\x55\\x68\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x69\\x6a\\x44\\x2c\\x51\\x41\\x41\\x55\\x6c\\x79\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x78\\x43\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x47\\x7a\\x4a\\x35\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x36\\x4b\\x2c\\x45\\x41\\x41\\x57\\x37\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x36\\x6b\\x44\\x2c\\x45\\x41\\x41\\x57\\x7a\\x75\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x67\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x74\\x67\\x42\\x2c\\x45\\x41\\x41\\x4a\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x53\\x78\\x50\\x2c\\x45\\x41\\x41\\x54\\x77\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x42\\x76\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x38\\x43\\x2c\\x47\\x41\\x41\\x53\\x35\\x69\\x44\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x65\\x2b\\x51\\x2c\\x45\\x41\\x41\\x4b\\x69\\x79\\x43\\x2c\\x51\\x41\\x41\\x55\\x68\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4d\\x69\\x6a\\x44\\x2c\\x51\\x41\\x41\\x55\\x6c\\x79\\x43\\x2c\\x45\\x41\\x41\\x49\\x79\\x78\\x43\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x47\\x31\\x4b\\x37\\x63\\x2c\\x45\\x41\\x43\\x43\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x7a\\x42\\x2c\\x49\\x41\\x44\\x4e\\x2c\\x4b\\x41\\x49\\x66\\x7a\\x32\\x42\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x74\\x49\\x2c\\x4b\\x41\\x41\\x51\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x4d\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4d\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x51\\x38\\x30\\x42\\x2c\\x47\\x41\\x41\\x64\\x2c\\x51\\x41\\x45\\x33\\x42\\x74\\x7a\\x43\\x2c\\x45\\x41\\x41\\x49\\x38\\x74\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x6d\\x65\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x49\\x7a\\x67\\x42\\x2c\\x45\\x41\\x41\\x4a\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x53\\x37\\x50\\x2c\\x45\\x41\\x41\\x54\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x42\\x35\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x6c\\x47\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x41\\x52\\x2c\\x49\\x41\\x41\\x65\\x2b\\x51\\x2c\\x45\\x41\\x41\\x4b\\x32\\x63\\x2c\\x4d\\x41\\x41\\x51\\x38\\x30\\x42\\x2c\\x47\\x41\\x41\\x59\\x78\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x39\\x43\\x2c\\x4d\\x41\\x41\\x73\\x45\\x6c\\x47\\x2c\\x45\\x41\\x41\\x74\\x45\\x2c\\x4b\\x41\\x41\\x38\\x45\\x34\\x51\\x2c\\x4f\\x41\\x41\\x4f\\x47\\x2c\\x4d\\x41\\x41\\x61\\x6e\\x50\\x2c\\x57\\x41\\x45\\x6c\\x49\\x2c\\x4b\\x41\\x47\\x56\\x77\\x73\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6d\\x67\\x44\\x2c\\x47\\x41\\x41\\x55\\x70\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6d\\x77\\x44\\x2c\\x45\\x41\\x41\\x59\\x76\\x32\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x55\\x74\\x54\\x77\\x37\\x61\\x70\\x44\\x73\\x32\\x42\\x2c\\x47\\x41\\x41\\x59\\x39\\x34\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x73\\x54\\x68\\x2f\\x61\\x66\\x77\\x35\\x43\\x2c\\x47\\x41\\x43\\x5a\\x2f\\x35\\x42\\x2c\\x57\\x41\\x43\\x4c\\x72\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x37\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x77\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x73\\x6c\\x42\\x2c\\x51\\x74\\x54\\x30\\x2b\\x61\\x32\\x51\\x72\\x70\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x73\\x54\\x68\\x2f\\x61\\x6e\\x52\\x67\\x76\\x44\\x2c\\x47\\x74\\x54\\x6f\\x2f\\x61\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x79\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x77\\x6e\\x44\\x2c\\x61\\x41\\x41\\x57\\x70\\x38\\x43\\x2c\\x45\\x75\\x54\\x37\\x2f\\x61\\x6a\\x46\\x2c\\x49\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x54\\x36\\x2f\\x61\\x6d\\x49\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x75\\x54\\x35\\x2f\\x61\\x70\\x4b\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x76\\x54\\x36\\x2f\\x61\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x75\\x54\\x33\\x2f\\x61\\x70\\x45\\x6b\\x76\\x42\\x2c\\x61\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x6c\\x43\\x71\\x2f\\x43\\x2c\\x47\\x41\\x41\\x6b\\x43\\x72\\x2f\\x43\\x2c\\x45\\x41\\x41\\x6c\\x43\\x71\\x2f\\x43\\x2c\\x51\\x41\\x41\\x53\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x74\\x2f\\x43\\x2c\\x45\\x41\\x41\\x7a\\x42\\x73\\x2f\\x43\\x2c\\x51\\x41\\x41\\x53\\x54\\x2c\\x45\\x41\\x41\\x67\\x42\\x37\\x2b\\x43\\x2c\\x45\\x41\\x41\\x68\\x42\\x36\\x2b\\x43\\x2c\\x53\\x41\\x43\\x7a\\x43\\x2c\\x4f\\x41\\x43\\x49\\x78\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x77\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x51\\x38\\x30\\x42\\x2c\\x47\\x41\\x43\\x5a\\x78\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x51\\x38\\x38\\x43\\x2c\\x45\\x41\\x44\\x56\\x2c\\x4b\\x41\\x43\\x75\\x42\\x70\\x79\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x71\\x79\\x43\\x2c\\x49\\x41\\x47\\x74\\x43\\x4c\\x2c\\x47\\x41\\x41\\x53\\x78\\x75\\x42\\x2c\\x57\\x41\\x43\\x50\\x34\\x75\\x42\\x2c\\x51\\x41\\x41\\x53\\x72\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x6d\\x76\\x43\\x2c\\x51\\x41\\x41\\x53\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6e\\x42\\x30\\x73\\x42\\x2c\\x55\\x41\\x41\\x57\\x37\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x51\\x76\\x54\\x36\\x2f\\x61\\x6d\\x42\\x7a\\x44\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x75\\x54\\x31\\x2f\\x61\\x6e\\x43\\x79\\x6a\\x44\\x2c\\x47\\x76\\x54\\x69\\x67\\x62\\x54\\x2c\\x53\\x41\\x41\\x55\\x76\\x6e\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x2b\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x72\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x36\\x4d\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x6b\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x77\\x54\\x6e\\x68\\x62\\x31\\x72\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x54\\x6d\\x68\\x62\\x38\\x75\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x77\\x54\\x6c\\x68\\x62\\x2f\\x77\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x78\\x54\\x6d\\x68\\x62\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x77\\x54\\x6c\\x68\\x62\\x6a\\x46\\x34\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x78\\x54\\x6d\\x68\\x62\\x6d\\x44\\x38\\x77\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x70\\x75\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x75\\x44\\x2c\\x47\\x77\\x54\\x6c\\x68\\x62\\x37\\x46\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x78\\x54\\x6d\\x68\\x62\\x38\\x43\\x67\\x78\\x44\\x2c\\x45\\x41\\x41\\x63\\x74\\x75\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x75\\x44\\x2c\\x47\\x77\\x54\\x6a\\x68\\x62\\x39\\x44\\x70\\x46\\x2c\\x45\\x78\\x54\\x6d\\x68\\x62\\x4e\\x2c\\x53\\x41\\x41\\x55\\x76\\x31\\x42\\x2c\\x47\\x41\\x41\\x32\\x45\\x2c\\x51\\x41\\x41\\x53\\x75\\x31\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x49\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x74\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x74\\x44\\x2c\\x45\\x41\\x41\\x61\\x76\\x6f\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x71\\x44\\x2c\\x49\\x41\\x41\\x65\\x35\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x67\\x47\\x2f\\x53\\x2c\\x4f\\x41\\x68\\x47\\x6b\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x71\\x44\\x2c\\x45\\x41\\x41\\x63\\x76\\x31\\x42\\x2c\\x49\\x41\\x41\\x6f\\x50\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x71\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x70\\x70\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x77\\x54\\x7a\\x67\\x62\\x37\\x58\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x75\\x44\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x37\\x44\\x32\\x70\\x44\\x2c\\x45\\x41\\x44\\x43\\x7a\\x31\\x42\\x2c\\x45\\x41\\x43\\x44\\x79\\x31\\x42\\x2c\\x51\\x41\\x41\\x53\\x76\\x36\\x43\\x2c\\x45\\x41\\x44\\x52\\x38\\x6b\\x42\\x2c\\x45\\x41\\x43\\x51\\x39\\x6b\\x42\\x2c\\x59\\x41\\x41\\x61\\x76\\x47\\x2c\\x45\\x41\\x44\\x72\\x42\\x71\\x72\\x42\\x2c\\x45\\x41\\x43\\x71\\x42\\x72\\x72\\x42\\x2c\\x49\\x41\\x44\\x72\\x42\\x69\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x42\\x2c\\x45\\x41\\x43\\x30\\x42\\x37\\x54\\x2c\\x63\\x41\\x44\\x31\\x42\\x7a\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x6f\\x44\\x2c\\x4f\\x41\\x43\\x73\\x43\\x37\\x32\\x42\\x2c\\x45\\x41\\x44\\x74\\x43\\x2f\\x44\\x2c\\x45\\x41\\x43\\x73\\x43\\x2b\\x44\\x2c\\x61\\x41\\x43\\x76\\x43\\x34\\x4f\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x2f\\x42\\x78\\x58\\x2c\\x53\\x41\\x41\\x4d\\x73\\x75\\x43\\x2c\\x51\\x41\\x49\\x56\\x2c\\x49\\x41\\x48\\x41\\x6c\\x6d\\x44\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x54\\x2c\\x51\\x41\\x41\\x51\\x77\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x41\\x63\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x49\\x41\\x43\\x45\\x71\\x52\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x74\\x56\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x67\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6d\\x6f\\x44\\x2c\\x47\\x41\\x41\\x55\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x6a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x7a\\x36\\x43\\x2c\\x47\\x41\\x43\\x50\\x75\\x52\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x71\\x43\\x41\\x41\\x75\\x43\\x6b\\x70\\x43\\x2c\\x45\\x41\\x47\\x68\\x44\\x6f\\x46\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x78\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x69\\x42\\x2c\\x51\\x41\\x47\\x33\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x71\\x52\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x76\\x44\\x2c\\x53\\x41\\x41\\x55\\x6f\\x71\\x44\\x2c\\x47\\x41\\x43\\x66\\x71\\x46\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x72\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x2c\\x4f\\x41\\x45\\x5a\\x46\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x78\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x51\\x6f\\x69\\x42\\x2c\\x51\\x41\\x47\\x33\\x42\\x2c\\x49\\x41\\x41\\x2b\\x42\\x2c\\x65\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x44\\x2c\\x53\\x41\\x41\\x55\\x36\\x50\\x2c\\x49\\x41\\x41\\x67\\x43\\x2c\\x63\\x41\\x41\\x63\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x43\\x74\\x45\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x78\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x51\\x73\\x72\\x44\\x2c\\x51\\x41\\x47\\x33\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x43\\x31\\x42\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x77\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x53\\x73\\x35\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x55\\x6e\\x35\\x42\\x2c\\x49\\x41\\x41\\x4d\\x6c\\x65\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x2f\\x43\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x78\\x46\\x2c\\x53\\x41\\x47\\x76\\x45\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x59\\x74\\x38\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x47\\x41\\x43\\x31\\x42\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4b\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x38\\x6f\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x53\\x68\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x32\\x6e\\x42\\x2c\\x49\\x41\\x41\\x4d\\x70\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x71\\x46\\x2c\\x4b\\x41\\x41\\x4f\\x6b\\x42\\x2c\\x55\\x41\\x47\\x70\\x44\\x2c\\x49\\x41\\x43\\x4c\\x2c\\x38\\x42\\x41\\x41\\x38\\x42\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x42\\x2c\\x49\\x41\\x43\\x6c\\x43\\x69\\x52\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x32\\x42\\x2c\\x63\\x41\\x41\\x65\\x68\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x54\\x2c\\x45\\x41\\x41\\x51\\x2c\\x79\\x42\\x41\\x43\\x2f\\x44\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x32\\x42\\x2c\\x63\\x41\\x41\\x65\\x68\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x54\\x2c\\x45\\x41\\x41\\x51\\x2c\\x79\\x42\\x41\\x43\\x2f\\x44\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x32\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x68\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x54\\x2c\\x45\\x41\\x41\\x51\\x2c\\x79\\x42\\x41\\x43\\x6c\\x45\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x32\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x68\\x54\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x54\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x43\\x41\\x45\\x37\\x46\\x2c\\x47\\x41\\x41\\x49\\x67\\x76\\x43\\x2c\\x47\\x41\\x41\\x67\\x42\\x68\\x76\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x69\\x42\\x41\\x43\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x51\\x67\\x76\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x4b\\x41\\x45\\x68\\x43\\x2c\\x49\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x57\\x2c\\x69\\x43\\x41\\x41\\x69\\x43\\x6a\\x69\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x69\\x44\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x55\\x41\\x45\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x46\\x2c\\x47\\x41\\x41\\x59\\x2c\\x51\\x41\\x41\\x55\\x76\\x2f\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x43\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x37\\x42\\x2c\\x47\\x41\\x41\\x4f\\x6b\\x42\\x2c\\x47\\x41\\x41\\x65\\x2c\\x59\\x41\\x43\\x74\\x42\\x71\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x39\\x46\\x2c\\x59\\x41\\x41\\x6d\\x42\\x6e\\x63\\x2c\\x4d\\x41\\x41\\x51\\x6d\\x63\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x49\\x6e\\x63\\x2c\\x4f\\x41\\x41\\x4d\\x6d\\x63\\x2c\\x49\\x41\\x41\\x57\\x7a\\x37\\x43\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x49\\x41\\x43\\x78\\x45\\x30\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x37\\x7a\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x2f\\x43\\x2c\\x49\\x41\\x41\\x49\\x43\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x4d\\x2c\\x47\\x41\\x43\\x6c\\x43\\x43\\x2c\\x45\\x41\\x41\\x57\\x37\\x6d\\x44\\x2c\\x45\\x41\\x41\\x49\\x71\\x48\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x48\\x2c\\x45\\x41\\x41\\x49\\x38\\x6d\\x44\\x2c\\x59\\x41\\x41\\x59\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x37\\x43\\x7a\\x76\\x42\\x2c\\x47\\x41\\x41\\x59\\x68\\x79\\x42\\x2c\\x45\\x41\\x41\\x4d\\x77\\x68\\x44\\x2c\\x45\\x41\\x41\\x55\\x39\\x4c\\x2c\\x47\\x41\\x41\\x4d\\x37\\x79\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x47\\x76\\x43\\x36\\x2b\\x43\\x2c\\x45\\x41\\x41\\x63\\x76\\x76\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x41\\x2c\\x45\\x41\\x41\\x51\\x2c\\x73\\x42\\x41\\x43\\x35\\x44\\x2c\\x51\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x41\\x68\\x42\\x75\\x76\\x43\\x2c\\x45\\x41\\x41\\x36\\x42\\x2c\\x43\\x41\\x43\\x74\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x6d\\x42\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x74\\x37\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x37\\x43\\x2c\\x45\\x41\\x43\\x7a\\x42\\x2c\\x51\\x41\\x41\\x72\\x42\\x43\\x2c\\x47\\x41\\x41\\x36\\x42\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x35\\x76\\x44\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x7a\\x44\\x69\\x67\\x43\\x2c\\x45\\x41\\x41\\x57\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x49\\x68\\x43\\x64\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x4b\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x47\\x73\\x39\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x31\\x6a\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x47\\x41\\x41\\x61\\x2c\\x73\\x42\\x41\\x45\\x76\\x44\\x36\\x75\\x42\\x2c\\x47\\x41\\x41\\x53\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x69\\x48\\x41\\x4b\\x58\\x79\\x6f\\x44\\x2c\\x47\\x41\\x44\\x34\\x42\\x2c\\x67\\x42\\x41\\x41\\x5a\\x70\\x46\\x2c\\x47\\x41\\x43\\x50\\x76\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x78\\x6f\\x43\\x2c\\x4d\\x41\\x41\\x51\\x73\\x72\\x44\\x2c\\x49\\x41\\x43\\x74\\x42\\x41\\x2c\\x45\\x41\\x41\\x51\\x33\\x69\\x44\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x45\\x41\\x45\\x68\\x42\\x6f\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x47\\x58\\x2c\\x4f\\x41\\x41\\x55\\x79\\x6f\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x33\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x74\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x43\\x45\\x79\\x6f\\x44\\x2c\\x47\\x41\\x46\\x61\\x2c\\x53\\x78\\x54\\x77\\x68\\x62\\x4e\\x76\\x46\\x2c\\x47\\x77\\x54\\x6e\\x6e\\x62\\x79\\x42\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x33\\x42\\x79\\x30\\x43\\x2c\\x47\\x41\\x45\\x5a\\x68\\x31\\x42\\x2c\\x57\\x41\\x43\\x4c\\x6d\\x31\\x42\\x2c\\x51\\x41\\x41\\x53\\x35\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x41\\x49\\x6b\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x68\\x6f\\x42\\x2c\\x59\\x41\\x41\\x61\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x76\\x42\\x2b\\x6a\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x2f\\x57\\x2c\\x51\\x41\\x41\\x53\\x30\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x6e\\x42\\x34\\x4a\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x78\\x54\\x34\\x6d\\x62\\x6d\\x52\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x77\\x54\\x6e\\x6e\\x62\\x7a\\x52\\x69\\x71\\x44\\x2c\\x47\\x78\\x54\\x75\\x6e\\x62\\x66\\x2c\\x53\\x41\\x41\\x55\\x2f\\x74\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x34\\x45\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x6c\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x31\\x6f\\x42\\x2c\\x45\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x79\\x54\\x2f\\x6e\\x62\\x6a\\x79\\x42\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x54\\x2b\\x6e\\x62\\x30\\x31\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x79\\x54\\x39\\x6e\\x62\\x33\\x33\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x54\\x2b\\x6e\\x62\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x79\\x54\\x39\\x6e\\x62\\x6a\\x46\\x67\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x7a\\x54\\x2b\\x6e\\x62\\x2b\\x43\\x6b\\x79\\x44\\x2c\\x45\\x41\\x41\\x65\\x78\\x76\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x76\\x44\\x2c\\x47\\x79\\x54\\x39\\x6e\\x62\\x72\\x46\\x74\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x7a\\x54\\x2b\\x6e\\x62\\x34\\x43\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x79\\x54\\x35\\x6e\\x62\\x6e\\x45\\x6d\\x79\\x44\\x2c\\x45\\x41\\x41\\x73\\x42\\x2c\\x53\\x41\\x41\\x45\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x43\\x2c\\x45\\x41\\x41\\x55\\x72\\x70\\x42\\x2c\\x47\\x41\\x43\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4b\\x71\\x70\\x42\\x2c\\x49\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x53\\x6c\\x70\\x44\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x6b\\x70\\x44\\x2c\\x45\\x41\\x41\\x53\\x39\\x79\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x6e\\x42\\x33\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x73\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x64\\x30\\x46\\x2c\\x45\\x41\\x41\\x63\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x68\\x44\\x79\\x77\\x43\\x2c\\x45\\x41\\x41\\x65\\x2f\\x71\\x43\\x2c\\x43\\x41\\x43\\x6e\\x42\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x51\\x37\\x62\\x2c\\x4b\\x41\\x43\\x58\\x2c\\x49\\x41\\x43\\x45\\x34\\x6d\\x44\\x2c\\x47\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x65\\x36\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x37\\x62\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x47\\x41\\x45\\x74\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x39\\x48\\x2c\\x47\\x41\\x43\\x4a\\x30\\x75\\x44\\x2c\\x45\\x41\\x41\\x65\\x6e\\x2f\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x55\\x2c\\x47\\x41\\x49\\x31\\x42\\x2c\\x4d\\x41\\x41\\x51\\x68\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4d\\x41\\x2c\\x47\\x41\\x43\\x6a\\x42\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x4d\\x6c\\x47\\x2c\\x47\\x41\\x43\\x4e\\x67\\x56\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x74\\x53\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x55\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x51\\x38\\x78\\x44\\x2c\\x4f\\x41\\x45\\x35\\x43\\x6e\\x75\\x44\\x2c\\x55\\x41\\x47\\x41\\x69\\x75\\x44\\x2c\\x45\\x41\\x41\\x30\\x42\\x37\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x33\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x67\\x43\\x2c\\x47\\x41\\x41\\x63\\x74\\x53\\x2c\\x55\\x41\\x41\\x55\\x2c\\x55\\x41\\x41\\x55\\x6c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x51\\x34\\x78\\x44\\x2c\\x4b\\x41\\x47\\x78\\x43\\x2c\\x4d\\x41\\x47\\x59\\x47\\x2c\\x45\\x7a\\x54\\x2b\\x6e\\x62\\x56\\x2c\\x53\\x41\\x41\\x55\\x6e\\x38\\x42\\x2c\\x47\\x79\\x54\\x39\\x6e\\x62\\x6e\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x38\\x42\\x2c\\x47\\x41\\x41\\x59\\x70\\x77\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x34\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x75\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x76\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x36\\x77\\x44\\x2c\\x49\\x41\\x41\\x41\\x6c\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x30\\x42\\x35\\x42\\x32\\x34\\x42\\x2c\\x71\\x42\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x43\\x68\\x79\\x44\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x43\\x73\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x44\\x73\\x77\\x44\\x2c\\x45\\x41\\x44\\x77\\x42\\x6c\\x73\\x42\\x2c\\x45\\x41\\x43\\x78\\x42\\x6b\\x73\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x43\\x2c\\x45\\x41\\x44\\x47\\x6e\\x73\\x42\\x2c\\x45\\x41\\x43\\x48\\x6d\\x73\\x42\\x2c\\x6f\\x42\\x41\\x43\\x37\\x42\\x37\\x34\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x57\\x39\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x72\\x74\\x42\\x2c\\x49\\x41\\x43\\x72\\x43\\x69\\x79\\x44\\x2c\\x47\\x41\\x43\\x45\\x6a\\x79\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x6b\\x79\\x44\\x2c\\x30\\x42\\x41\\x35\\x42\\x46\\x37\\x34\\x42\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x34\\x6f\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2c\\x49\\x41\\x4a\\x47\\x67\\x4d\\x2c\\x45\\x7a\\x54\\x73\\x77\\x62\\x70\\x42\\x2c\\x4f\\x41\\x78\\x49\\x38\\x42\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x77\\x44\\x2c\\x45\\x41\\x41\\x55\\x6e\\x38\\x42\\x2c\\x49\\x41\\x6b\\x43\\x5a\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x77\\x44\\x2c\\x49\\x41\\x41\\x61\\x68\\x77\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x79\\x54\\x37\\x6e\\x62\\x6a\\x48\\x2c\\x47\\x41\\x30\\x42\\x48\\x34\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x39\\x67\\x44\\x2c\\x45\\x41\\x33\\x42\\x47\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x57\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x54\\x50\\x38\\x67\\x42\\x2c\\x45\\x41\\x46\\x4b\\x6f\\x54\\x2c\\x45\\x41\\x45\\x4c\\x70\\x54\\x2c\\x4b\\x41\\x43\\x41\\x69\\x42\\x2c\\x45\\x41\\x48\\x4b\\x6d\\x53\\x2c\\x45\\x41\\x47\\x4c\\x6e\\x53\\x2c\\x53\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x4a\\x4b\\x4c\\x2c\\x45\\x41\\x49\\x4c\\x4b\\x2c\\x55\\x41\\x43\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x4c\\x4b\\x34\\x77\\x42\\x2c\\x45\\x41\\x4b\\x4c\\x35\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x30\\x42\\x2c\\x45\\x41\\x4e\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x4d\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x50\\x4b\\x32\\x53\\x2c\\x45\\x41\\x4f\\x4c\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x52\\x4b\\x67\\x66\\x2c\\x45\\x41\\x51\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x39\\x46\\x2c\\x45\\x41\\x54\\x4b\\x38\\x6b\\x42\\x2c\\x45\\x41\\x53\\x4c\\x39\\x6b\\x42\\x2c\\x59\\x41\\x43\\x41\\x6d\\x68\\x44\\x2c\\x45\\x41\\x56\\x4b\\x72\\x38\\x42\\x2c\\x45\\x41\\x55\\x4c\\x71\\x38\\x42\\x2c\\x71\\x42\\x41\\x47\\x49\\x6e\\x73\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x67\\x42\\x2c\\x45\\x41\\x41\\x68\\x42\\x38\\x67\\x42\\x2c\\x59\\x41\\x43\\x41\\x78\\x57\\x2c\\x45\\x41\\x41\\x57\\x73\\x48\\x2c\\x45\\x41\\x41\\x58\\x74\\x48\\x2c\\x4f\\x41\\x45\\x46\\x79\\x53\\x2c\\x45\\x41\\x41\\x55\\x30\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x76\\x42\\x6f\\x78\\x44\\x2c\\x45\\x41\\x41\\x57\\x6e\\x75\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x78\\x42\\x30\\x78\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x75\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x43\\x6e\\x42\\x38\\x6f\\x44\\x2c\\x45\\x41\\x41\\x55\\x33\\x76\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x57\\x41\\x43\\x76\\x42\\x34\\x4f\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x65\\x39\\x4f\\x2c\\x45\\x41\\x41\\x61\\x2c\\x67\\x42\\x41\\x43\\x35\\x42\\x55\\x2c\\x45\\x41\\x41\\x57\\x56\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x43\\x7a\\x42\\x30\\x4e\\x2c\\x45\\x41\\x41\\x67\\x42\\x31\\x4e\\x2c\\x45\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x43\\x37\\x42\\x30\\x55\\x2c\\x45\\x41\\x41\\x63\\x31\\x55\\x2c\\x45\\x41\\x41\\x61\\x2c\\x63\\x41\\x4b\\x6a\\x43\\x2c\\x49\\x41\\x41\\x47\\x72\\x71\\x42\\x2c\\x49\\x41\\x41\\x55\\x2c\\x43\\x41\\x43\\x58\\x2c\\x47\\x41\\x41\\x49\\x36\\x69\\x44\\x2c\\x47\\x41\\x41\\x32\\x42\\x31\\x75\\x43\\x2c\\x45\\x41\\x41\\x53\\x35\\x63\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x57\\x74\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x6f\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2c\\x55\\x41\\x43\\x31\\x46\\x75\\x6b\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x51\\x2c\\x47\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x77\\x6d\\x44\\x2c\\x45\\x41\\x41\\x79\\x42\\x6c\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x51\\x31\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x6f\\x42\\x2c\\x71\\x42\\x41\\x43\\x74\\x47\\x72\\x47\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x49\\x41\\x43\\x64\\x2c\\x4b\\x41\\x43\\x4c\\x6c\\x57\\x2c\\x45\\x41\\x41\\x53\\x73\\x68\\x44\\x2c\\x45\\x41\\x41\\x32\\x42\\x72\\x73\\x43\\x2c\\x45\\x41\\x41\\x59\\x71\\x73\\x43\\x2c\\x45\\x41\\x41\\x79\\x42\\x6c\\x6e\\x44\\x2c\\x51\\x41\\x41\\x55\\x2c\\x53\\x41\\x45\\x6e\\x46\\x34\\x46\\x2c\\x47\\x41\\x41\\x53\\x69\\x56\\x2c\\x45\\x41\\x41\\x59\\x72\\x43\\x2c\\x45\\x41\\x41\\x53\\x78\\x59\\x2c\\x51\\x41\\x43\\x39\\x42\\x30\\x6d\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x67\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x56\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x6b\\x46\\x2c\\x45\\x41\\x41\\x51\\x43\\x2c\\x47\\x41\\x43\\x68\\x44\\x69\\x57\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x43\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x2c\\x49\\x41\\x43\\x64\\x2c\\x49\\x41\\x47\\x4c\\x34\\x71\\x43\\x2c\\x4b\\x41\\x43\\x44\\x41\\x2c\\x45\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x53\\x78\\x74\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x30\\x69\\x42\\x2c\\x47\\x41\\x45\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x51\\x6e\\x64\\x2c\\x49\\x41\\x41\\x4d\\x6d\\x64\\x2c\\x45\\x41\\x41\\x51\\x6e\\x64\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x41\\x53\\x72\\x42\\x2c\\x49\\x41\\x41\\x61\\x77\\x65\\x2c\\x49\\x41\\x49\\x33\\x44\\x2c\\x49\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x55\\x34\\x71\\x43\\x2c\\x45\\x41\\x41\\x71\\x42\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x43\\x2c\\x45\\x41\\x41\\x55\\x72\\x70\\x42\\x2c\\x45\\x41\\x45\\x37\\x44\\x2c\\x4f\\x41\\x43\\x45\\x7a\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x61\\x41\\x41\\x67\\x42\\x41\\x2c\\x47\\x41\\x41\\x61\\x2c\\x4b\\x41\\x43\\x33\\x43\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x42\\x41\\x43\\x56\\x7a\\x54\\x2c\\x47\\x41\\x45\\x4a\\x31\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x67\\x43\\x41\\x45\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x43\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x79\\x42\\x2c\\x47\\x41\\x41\\x53\\x76\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x53\\x32\\x50\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6b\\x42\\x41\\x47\\x6a\\x43\\x38\\x4f\\x2c\\x45\\x41\\x43\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x57\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x77\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x44\\x2c\\x53\\x41\\x41\\x47\\x2c\\x79\\x42\\x41\\x43\\x6a\\x42\\x6d\\x78\\x44\\x2c\\x79\\x42\\x41\\x41\\x30\\x42\\x48\\x2c\\x4b\\x41\\x45\\x31\\x42\\x6e\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x6d\\x43\\x2c\\x47\\x41\\x43\\x47\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x6f\\x42\\x2c\\x6f\\x42\\x41\\x43\\x6c\\x42\\x71\\x68\\x42\\x2c\\x61\\x41\\x41\\x65\\x68\\x72\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x61\\x69\\x6a\\x42\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x79\\x46\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x49\\x2c\\x4f\\x41\\x43\\x35\\x45\\x77\\x7a\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x77\\x30\\x44\\x2c\\x75\\x42\\x41\\x45\\x66\\x45\\x2c\\x45\\x41\\x41\\x75\\x42\\x6e\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x67\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x68\\x42\\x2c\\x59\\x41\\x41\\x73\\x44\\x2c\\x4d\\x41\\x45\\x68\\x46\\x2c\\x4b\\x41\\x45\\x48\\x38\\x65\\x2c\\x45\\x41\\x43\\x41\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x79\\x67\\x43\\x2c\\x47\\x41\\x43\\x43\\x39\\x4f\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x2f\\x46\\x2c\\x51\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x38\\x50\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x65\\x41\\x41\\x63\\x69\\x4e\\x2c\\x47\\x41\\x43\\x76\\x42\\x69\\x57\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x43\\x56\\x2c\\x4b\\x41\\x45\\x46\\x2f\\x45\\x2c\\x45\\x41\\x43\\x41\\x6a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x73\\x68\\x44\\x2c\\x47\\x41\\x41\\x51\\x76\\x6e\\x43\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x43\\x6a\\x42\\x2c\\x4d\\x41\\x49\\x4c\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x70\\x43\\x69\\x38\\x42\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x4d\\x47\\x2c\\x51\\x41\\x41\\x51\\x6a\\x75\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x43\\x6d\\x6a\\x43\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x6c\\x43\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x2f\\x42\\x2c\\x47\\x41\\x41\\x63\\x76\\x6c\\x43\\x2c\\x49\\x41\\x41\\x4b\\x41\\x2c\\x45\\x41\\x41\\x4b\\x37\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x79\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x4d\\x41\\x45\\x7a\\x45\\x37\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x49\\x2c\\x55\\x7a\\x54\\x6b\\x6f\\x62\\x43\\x38\\x70\\x44\\x2c\\x47\\x79\\x54\\x76\\x77\\x62\\x71\\x42\\x68\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x76\\x42\\x71\\x37\\x43\\x2c\\x47\\x41\\x53\\x5a\\x35\\x37\\x42\\x2c\\x57\\x41\\x43\\x4c\\x31\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x72\\x56\\x2c\\x53\\x41\\x41\\x55\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x56\\x77\\x76\\x42\\x2c\\x55\\x41\\x41\\x57\\x52\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x72\\x42\\x2b\\x6a\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x68\\x6f\\x42\\x2c\\x59\\x41\\x41\\x61\\x32\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x76\\x42\\x71\\x38\\x43\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x78\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x68\\x43\\x36\\x37\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x76\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4d\\x41\\x6e\\x42\\x64\\x34\\x2b\\x42\\x2c\\x45\\x41\\x73\\x42\\x5a\\x35\\x36\\x42\\x2c\\x63\\x41\\x43\\x4c\\x7a\\x54\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x59\\x41\\x43\\x56\\x6d\\x7a\\x42\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2c\\x63\\x7a\\x54\\x2b\\x75\\x62\\x2b\\x6f\\x42\\x39\\x30\\x44\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x79\\x54\\x76\\x77\\x62\\x33\\x70\\x42\\x36\\x77\\x44\\x2c\\x47\\x7a\\x54\\x32\\x77\\x62\\x66\\x2c\\x53\\x41\\x41\\x55\\x33\\x30\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x34\\x45\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x6c\\x4b\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x30\\x54\\x2f\\x79\\x62\\x78\\x73\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x54\\x2b\\x79\\x62\\x34\\x76\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x30\\x54\\x39\\x79\\x62\\x37\\x78\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x54\\x2b\\x79\\x62\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x30\\x54\\x39\\x79\\x62\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x31\\x54\\x2b\\x79\\x62\\x34\\x43\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x30\\x54\\x35\\x79\\x62\\x70\\x44\\x30\\x75\\x44\\x2c\\x45\\x31\\x54\\x2b\\x79\\x62\\x54\\x2c\\x53\\x41\\x41\\x55\\x74\\x34\\x42\\x2c\\x47\\x41\\x41\\x77\\x45\\x2c\\x51\\x41\\x41\\x53\\x73\\x34\\x42\\x2c\\x4b\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x49\\x78\\x6f\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x30\\x77\\x44\\x2c\\x45\\x41\\x41\\x57\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x2f\\x35\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x77\\x6f\\x44\\x2c\\x45\\x41\\x41\\x55\\x74\\x72\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x74\\x44\\x2c\\x49\\x41\\x41\\x59\\x72\\x75\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x30\\x54\\x35\\x77\\x62\\x39\\x66\\x67\\x77\\x42\\x2c\\x77\\x42\\x41\\x41\\x30\\x42\\x2c\\x53\\x41\\x41\\x45\\x78\\x69\\x44\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x57\\x77\\x79\\x42\\x2c\\x47\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x70\\x42\\x2c\\x59\\x41\\x41\\x59\\x37\\x42\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x36\\x50\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x69\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x51\\x2c\\x51\\x41\\x41\\x53\\x78\\x4c\\x2c\\x49\\x31\\x54\\x2b\\x79\\x62\\x30\\x42\\x77\\x79\\x42\\x2c\\x45\\x30\\x54\\x37\\x79\\x62\\x2f\\x49\\x6b\\x35\\x42\\x2c\\x34\\x42\\x41\\x41\\x38\\x42\\x2c\\x53\\x41\\x41\\x41\\x6c\\x78\\x43\\x2c\\x47\\x41\\x41\\x71\\x43\\x2c\\x47\\x41\\x41\\x6c\\x43\\x36\\x77\\x43\\x2c\\x47\\x41\\x41\\x6b\\x43\\x37\\x77\\x43\\x2c\\x45\\x41\\x41\\x6c\\x43\\x36\\x77\\x43\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x6c\\x79\\x44\\x2c\\x45\\x41\\x41\\x59\\x71\\x68\\x42\\x2c\\x45\\x41\\x41\\x5a\\x72\\x68\\x42\\x2c\\x4d\\x41\\x41\\x59\\x2b\\x6c\\x43\\x2c\\x45\\x41\\x43\\x33\\x42\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x75\\x6f\\x43\\x2c\\x45\\x41\\x44\\x79\\x44\\x6e\\x45\\x2c\\x45\\x41\\x43\\x7a\\x44\\x6d\\x45\\x2c\\x59\\x41\\x41\\x61\\x39\\x6b\\x42\\x2c\\x45\\x41\\x44\\x34\\x43\\x32\\x67\\x42\\x2c\\x45\\x41\\x43\\x35\\x43\\x33\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x73\\x43\\x30\\x7a\\x42\\x2c\\x45\\x41\\x43\\x74\\x43\\x31\\x7a\\x42\\x2c\\x4d\\x41\\x43\\x78\\x42\\x36\\x2f\\x43\\x2c\\x49\\x41\\x43\\x44\\x68\\x6f\\x42\\x2c\\x45\\x41\\x41\\x59\\x2f\\x6b\\x42\\x2c\\x77\\x42\\x41\\x43\\x56\\x6e\\x6c\\x42\\x2c\\x51\\x41\\x43\\x41\\x6f\\x6c\\x42\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x53\\x2c\\x59\\x31\\x54\\x6f\\x77\\x62\\x73\\x54\\x69\\x6e\\x42\\x2c\\x45\\x41\\x38\\x43\\x76\\x54\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x75\\x46\\x72\\x44\\x2c\\x4f\\x41\\x72\\x49\\x2b\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x74\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x34\\x42\\x2c\\x49\\x41\\x38\\x43\\x4e\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x74\\x44\\x2c\\x49\\x41\\x41\\x63\\x6e\\x73\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x30\\x54\\x74\\x30\\x62\\x35\\x48\\x71\\x4f\\x2c\\x47\\x41\\x53\\x70\\x42\\x2c\\x4d\\x41\\x50\\x61\\x37\\x51\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x73\\x44\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x2f\\x2f\\x43\\x2c\\x45\\x41\\x41\\x55\\x2b\\x2f\\x43\\x2c\\x6b\\x42\\x41\\x43\\x70\\x44\\x35\\x77\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x45\\x2c\\x59\\x41\\x41\\x63\\x71\\x49\\x2c\\x45\\x41\\x41\\x55\\x72\\x49\\x2c\\x57\\x41\\x43\\x6e\\x43\\x78\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x70\\x43\\x2c\\x57\\x41\\x41\\x61\\x6c\\x39\\x42\\x2c\\x45\\x41\\x41\\x55\\x6b\\x39\\x42\\x2c\\x55\\x41\\x43\\x6c\\x43\\x2f\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x73\\x44\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x68\\x67\\x44\\x2c\\x45\\x41\\x41\\x55\\x67\\x67\\x44\\x2c\\x65\\x41\\x43\\x76\\x43\\x37\\x77\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x67\\x44\\x2c\\x79\\x42\\x41\\x41\\x32\\x42\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x55\\x6b\\x30\\x43\\x2c\\x77\\x42\\x41\\x43\\x68\\x44\\x2f\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x53\\x2f\\x57\\x2c\\x45\\x41\\x41\\x55\\x2b\\x57\\x2c\\x4d\\x41\\x43\\x39\\x42\\x35\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x51\\x2c\\x53\\x41\\x41\\x57\\x68\\x45\\x2c\\x45\\x41\\x41\\x55\\x67\\x45\\x2c\\x55\\x31\\x54\\x2b\\x7a\\x62\\x34\\x57\\x74\\x51\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x30\\x54\\x39\\x79\\x62\\x39\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x34\\x42\\x2c\\x45\\x41\\x55\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x52\\x50\\x71\\x45\\x2c\\x45\\x41\\x46\\x4b\\x36\\x76\\x42\\x2c\\x45\\x41\\x45\\x4c\\x37\\x76\\x42\\x2c\\x55\\x41\\x43\\x41\\x6f\\x6f\\x44\\x2c\\x45\\x41\\x48\\x4b\\x76\\x34\\x42\\x2c\\x45\\x41\\x47\\x4c\\x75\\x34\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x78\\x30\\x42\\x2c\\x45\\x41\\x4a\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x49\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x4c\\x4b\\x32\\x53\\x2c\\x45\\x41\\x4b\\x4c\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x72\\x4d\\x2c\\x45\\x41\\x4e\\x4b\\x67\\x66\\x2c\\x45\\x41\\x4d\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x35\\x52\\x2c\\x45\\x41\\x50\\x4b\\x34\\x77\\x42\\x2c\\x45\\x41\\x4f\\x4c\\x35\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x6f\\x70\\x44\\x2c\\x45\\x41\\x52\\x4b\\x78\\x34\\x42\\x2c\\x45\\x41\\x51\\x4c\\x77\\x34\\x42\\x2c\\x63\\x41\\x43\\x41\\x39\\x4c\\x2c\\x45\\x41\\x54\\x4b\\x31\\x73\\x42\\x2c\\x45\\x41\\x53\\x4c\\x30\\x73\\x42\\x2c\\x75\\x42\\x41\\x45\\x45\\x69\\x51\\x2c\\x47\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x35\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x61\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x45\\x2f\\x42\\x73\\x6f\\x43\\x2c\\x45\\x41\\x41\\x63\\x31\\x55\\x2c\\x45\\x41\\x41\\x63\\x2c\\x65\\x41\\x43\\x35\\x42\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x65\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x67\\x42\\x41\\x43\\x37\\x42\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x57\\x6e\\x34\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x59\\x41\\x45\\x33\\x42\\x32\\x52\\x2c\\x45\\x41\\x41\\x57\\x2f\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x70\\x43\\x2c\\x55\\x41\\x41\\x59\\x2f\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x70\\x43\\x2c\\x53\\x41\\x41\\x53\\x35\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x70\\x43\\x2c\\x53\\x41\\x41\\x57\\x32\\x69\\x42\\x2c\\x45\\x41\\x41\\x55\\x2f\\x32\\x42\\x2c\\x61\\x41\\x41\\x61\\x6f\\x55\\x2c\\x53\\x41\\x45\\x78\\x47\\x6b\\x6e\\x42\\x2c\\x45\\x41\\x41\\x61\\x35\\x37\\x43\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x45\\x33\\x42\\x6d\\x6a\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x44\\x2c\\x47\\x41\\x43\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x38\\x42\\x41\\x41\\x36\\x42\\x31\\x45\\x2c\\x47\\x41\\x41\\x61\\x2c\\x49\\x41\\x45\\x35\\x43\\x2c\\x4f\\x41\\x43\\x45\\x2b\\x51\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x43\\x62\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x49\\x34\\x4f\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x2c\\x4b\\x41\\x41\\x4f\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x68\\x43\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x71\\x6d\\x43\\x2c\\x47\\x41\\x41\\x59\\x74\\x75\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x71\\x75\\x44\\x2c\\x45\\x41\\x43\\x54\\x7a\\x32\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x72\\x44\\x2c\\x77\\x42\\x41\\x43\\x66\\x33\\x61\\x2c\\x61\\x41\\x41\\x63\\x6e\\x44\\x2c\\x45\\x41\\x43\\x64\\x72\\x56\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x42\\x41\\x47\\x33\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x45\\x56\\x6b\\x34\\x42\\x2c\\x45\\x41\\x43\\x6d\\x42\\x72\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x36\\x69\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x6e\\x43\\x2c\\x53\\x41\\x41\\x57\\x30\\x71\\x43\\x2c\\x45\\x41\\x43\\x58\\x78\\x30\\x42\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x72\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x75\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x35\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x53\\x37\\x55\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x51\\x2c\\x4f\\x41\\x43\\x70\\x42\\x6b\\x77\\x43\\x2c\\x75\\x42\\x41\\x41\\x79\\x42\\x41\\x2c\\x49\\x41\\x43\\x76\\x43\\x78\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x54\\x46\\x2c\\x4b\\x41\\x63\\x74\\x42\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x43\\x66\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x45\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6f\\x42\\x41\\x43\\x5a\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x73\\x43\\x41\\x41\\x64\\x2c\\x51\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x32\\x43\\x41\\x41\\x64\\x2c\\x65\\x41\\x43\\x45\\x72\\x66\\x2c\\x45\\x41\\x41\\x63\\x74\\x48\\x2c\\x53\\x41\\x41\\x57\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x49\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x71\\x43\\x41\\x41\\x64\\x2c\\x53\\x41\\x41\\x2b\\x44\\x2c\\x4f\\x41\\x47\\x39\\x46\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x49\\x6a\\x43\\x2c\\x45\\x41\\x41\\x55\\x2b\\x34\\x42\\x2c\\x57\\x41\\x41\\x57\\x31\\x36\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x41\\x67\\x65\\x2c\\x47\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x6d\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x70\\x42\\x49\\x2c\\x45\\x41\\x41\\x6f\\x42\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x64\\x6f\\x42\\x2c\\x45\\x41\\x41\\x63\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x31\\x43\\x34\\x54\\x2c\\x45\\x41\\x41\\x59\\x6b\\x34\\x42\\x2c\\x47\\x41\\x41\\x6f\\x42\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x33\\x74\\x44\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x61\\x67\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x6c\\x47\\x2c\\x4f\\x41\\x43\\x45\\x31\\x4c\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x38\\x70\\x44\\x2c\\x47\\x41\\x41\\x53\\x68\\x77\\x44\\x2c\\x49\\x41\\x41\\x4d\\x30\\x67\\x42\\x2c\\x45\\x41\\x43\\x4e\\x6b\\x77\\x43\\x2c\\x55\\x41\\x41\\x57\\x48\\x2c\\x49\\x41\\x41\\x67\\x42\\x2f\\x76\\x43\\x2c\\x45\\x41\\x43\\x33\\x42\\x78\\x64\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x43\\x4a\\x69\\x78\\x42\\x2c\\x55\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x43\\x5a\\x7a\\x54\\x2c\\x4b\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x69\\x42\\x2c\\x53\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x43\\x58\\x37\\x4d\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x71\\x37\\x43\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x78\\x75\\x43\\x2c\\x49\\x41\\x41\\x61\\x67\\x76\\x43\\x2c\\x45\\x41\\x43\\x6e\\x43\\x54\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x39\\x72\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x73\\x42\\x2c\\x34\\x42\\x41\\x43\\x31\\x42\\x78\\x68\\x44\\x2c\\x59\\x41\\x41\\x63\\x73\\x39\\x43\\x2c\\x45\\x41\\x43\\x64\\x6e\\x72\\x43\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x30\\x57\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x4d\\x41\\x45\\x31\\x42\\x6a\\x32\\x42\\x2c\\x6b\\x42\\x31\\x54\\x73\\x7a\\x62\\x46\\x75\\x71\\x44\\x2c\\x47\\x30\\x54\\x70\\x37\\x62\\x73\\x42\\x6e\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x78\\x42\\x77\\x33\\x43\\x2c\\x47\\x41\\x43\\x5a\\x2f\\x33\\x42\\x2c\\x57\\x41\\x43\\x4c\\x69\\x34\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x31\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x6c\\x42\\x56\\x2c\\x55\\x41\\x41\\x57\\x30\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x41\\x2b\\x42\\x71\\x79\\x42\\x2c\\x57\\x41\\x43\\x31\\x43\\x77\\x53\\x2c\\x53\\x41\\x41\\x55\\x37\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x56\\x32\\x6e\\x44\\x2c\\x63\\x41\\x41\\x65\\x33\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x7a\\x42\\x30\\x71\\x42\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x76\\x43\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x33\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x31\\x4e\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6d\\x52\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x59\\x41\\x64\\x4a\\x6d\\x31\\x42\\x2c\\x45\\x41\\x69\\x42\\x5a\\x2f\\x32\\x42\\x2c\\x63\\x41\\x43\\x4c\\x69\\x33\\x42\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x42\\x37\\x69\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x51\\x2c\\x71\\x42\\x41\\x43\\x6c\\x42\\x79\\x6a\\x42\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x47\\x31\\x54\\x67\\x36\\x62\\x2b\\x33\\x42\\x70\\x6c\\x44\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x30\\x54\\x70\\x37\\x62\\x39\\x34\\x42\\x67\\x74\\x44\\x2c\\x47\\x31\\x54\\x77\\x37\\x62\\x66\\x2c\\x53\\x41\\x41\\x55\\x39\\x77\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x32\\x54\\x68\\x38\\x62\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x54\\x67\\x38\\x62\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x32\\x54\\x2f\\x37\\x62\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x33\\x54\\x67\\x38\\x62\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x32\\x54\\x39\\x37\\x62\\x35\\x44\\x69\\x31\\x42\\x2c\\x45\\x33\\x54\\x67\\x38\\x62\\x58\\x2c\\x53\\x41\\x41\\x55\\x39\\x30\\x42\\x2c\\x47\\x41\\x41\\x73\\x45\\x2c\\x51\\x41\\x41\\x53\\x38\\x30\\x42\\x2c\\x4b\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x49\\x68\\x6c\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x6b\\x74\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x76\\x32\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x67\\x6c\\x44\\x2c\\x45\\x41\\x41\\x51\\x39\\x6e\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x44\\x2c\\x49\\x41\\x41\\x55\\x37\\x71\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x69\\x42\\x69\\x46\\x2c\\x45\\x32\\x54\\x76\\x36\\x62\\x6a\\x66\\x7a\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x45\\x78\\x30\\x42\\x2c\\x47\\x41\\x43\\x56\\x69\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x78\\x50\\x2c\\x55\\x41\\x41\\x57\\x7a\\x6d\\x42\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x51\\x33\\x54\\x69\\x38\\x62\\x74\\x42\\x71\\x35\\x42\\x2c\\x45\\x32\\x54\\x39\\x37\\x62\\x4c\\x78\\x50\\x2c\\x55\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x45\\x37\\x70\\x42\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6c\\x43\\x2c\\x47\\x41\\x43\\x61\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x79\\x6a\\x42\\x2c\\x45\\x41\\x44\\x69\\x42\\x32\\x67\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x33\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x57\\x30\\x7a\\x42\\x2c\\x45\\x41\\x43\\x58\\x31\\x7a\\x42\\x2c\\x4d\\x41\\x44\\x57\\x30\\x7a\\x42\\x2c\\x47\\x41\\x43\\x48\\x31\\x61\\x2c\\x59\\x41\\x45\\x52\\x78\\x42\\x2c\\x55\\x41\\x41\\x57\\x37\\x70\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6f\\x6c\\x42\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x49\\x33\\x54\\x67\\x36\\x62\\x38\\x51\\x69\\x6e\\x42\\x2c\\x45\\x41\\x69\\x43\\x2f\\x53\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x34\\x42\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x47\\x41\\x65\\x72\\x44\\x2c\\x4f\\x41\\x68\\x44\\x36\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x44\\x2c\\x45\\x41\\x41\\x53\\x39\\x30\\x42\\x2c\\x49\\x41\\x69\\x43\\x46\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x70\\x44\\x2c\\x49\\x41\\x41\\x59\\x33\\x6f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x32\\x54\\x76\\x39\\x62\\x78\\x48\\x2c\\x47\\x41\\x43\\x62\\x73\\x72\\x43\\x2c\\x47\\x41\\x41\\x59\\x39\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x32\\x70\\x43\\x2c\\x4f\\x41\\x47\\x4e\\x39\\x74\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x71\\x73\\x42\\x2c\\x55\\x41\\x41\\x55\\x79\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x68\\x6c\\x43\\x2c\\x59\\x33\\x54\\x6f\\x39\\x62\\x6b\\x42\\x76\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x32\\x54\\x6a\\x39\\x62\\x31\\x44\\x71\\x4f\\x2c\\x47\\x41\\x43\\x6c\\x42\\x37\\x51\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x70\\x44\\x2c\\x65\\x41\\x41\\x6b\\x42\\x74\\x38\\x43\\x2c\\x45\\x41\\x41\\x55\\x69\\x39\\x42\\x2c\\x51\\x41\\x41\\x51\\x37\\x38\\x42\\x2c\\x53\\x41\\x41\\x53\\x6a\\x52\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x67\\x70\\x44\\x2c\\x67\\x42\\x41\\x47\\x76\\x45\\x6e\\x74\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x73\\x42\\x2c\\x55\\x41\\x41\\x55\\x78\\x62\\x2c\\x45\\x41\\x41\\x55\\x69\\x39\\x42\\x2c\\x51\\x41\\x41\\x51\\x68\\x6c\\x43\\x2c\\x59\\x33\\x54\\x2b\\x38\\x62\\x6d\\x42\\x76\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x32\\x54\\x6a\\x38\\x62\\x72\\x45\\x2c\\x47\\x41\\x43\\x44\\x73\\x72\\x43\\x2c\\x47\\x41\\x41\\x59\\x39\\x74\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6a\\x42\\x32\\x70\\x43\\x2c\\x4f\\x41\\x45\\x4e\\x2c\\x4f\\x41\\x43\\x45\\x76\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x4f\\x30\\x68\\x43\\x2c\\x51\\x41\\x41\\x51\\x2c\\x57\\x41\\x43\\x62\\x35\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x4d\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x69\\x42\\x41\\x41\\x68\\x42\\x2c\\x57\\x41\\x43\\x41\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x32\\x76\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x55\\x41\\x43\\x70\\x42\\x30\\x54\\x2c\\x45\\x41\\x41\\x51\\x72\\x4c\\x2c\\x57\\x41\\x41\\x57\\x35\\x37\\x42\\x2c\\x49\\x41\\x43\\x6e\\x42\\x2c\\x53\\x41\\x41\\x45\\x79\\x6c\\x42\\x2c\\x47\\x41\\x41\\x46\\x2c\\x4d\\x41\\x41\\x63\\x2f\\x53\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x6a\\x49\\x2c\\x4d\\x41\\x41\\x51\\x38\\x70\\x42\\x2c\\x45\\x41\\x41\\x53\\x2f\\x6e\\x42\\x2c\\x49\\x41\\x41\\x4d\\x2b\\x6e\\x42\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x4b\\x41\\x43\\x78\\x44\\x6e\\x6d\\x42\\x2c\\x67\\x42\\x33\\x54\\x6f\\x38\\x62\\x4b\\x2b\\x6d\\x44\\x2c\\x47\\x32\\x54\\x68\\x2f\\x62\\x6f\\x42\\x33\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x74\\x42\\x67\\x30\\x43\\x2c\\x47\\x41\\x45\\x5a\\x76\\x30\\x42\\x2c\\x57\\x41\\x43\\x4c\\x39\\x4b\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x53\\x35\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x31\\x42\\x34\\x78\\x42\\x2c\\x63\\x41\\x41\\x65\\x6a\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x43\\x68\\x42\\x78\\x44\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x51\\x33\\x54\\x79\\x2b\\x62\\x75\\x52\\x31\\x59\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x32\\x54\\x68\\x2f\\x62\\x68\\x53\\x77\\x70\\x44\\x2c\\x47\\x33\\x54\\x6f\\x2f\\x62\\x66\\x2c\\x53\\x41\\x41\\x55\\x74\\x74\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x34\\x54\\x31\\x2f\\x62\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x54\\x30\\x2f\\x62\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x34\\x54\\x7a\\x2f\\x62\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x35\\x54\\x30\\x2f\\x62\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x34\\x54\\x78\\x2f\\x62\\x35\\x44\\x34\\x59\\x2c\\x45\\x35\\x54\\x30\\x2f\\x62\\x4a\\x2c\\x53\\x41\\x41\\x55\\x7a\\x59\\x2c\\x47\\x41\\x41\\x36\\x45\\x2c\\x51\\x41\\x41\\x53\\x79\\x59\\x2c\\x4b\\x41\\x41\\x73\\x45\\x2c\\x4f\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x49\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x77\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x49\\x2f\\x59\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x77\\x43\\x2c\\x45\\x41\\x41\\x65\\x7a\\x72\\x43\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x74\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x39\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x79\\x42\\x33\\x54\\x2c\\x4f\\x41\\x7a\\x42\\x6f\\x43\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x74\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x59\\x2c\\x49\\x41\\x41\\x34\\x50\\x2c\\x45\\x41\\x41\\x49\\x52\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x74\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x74\\x73\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x34\\x54\\x35\\x2b\\x62\\x33\\x59\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x32\\x43\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x2f\\x43\\x73\\x73\\x43\\x2c\\x45\\x41\\x44\\x44\\x70\\x59\\x2c\\x45\\x41\\x43\\x43\\x6f\\x59\\x2c\\x63\\x41\\x41\\x65\\x43\\x2c\\x45\\x41\\x44\\x68\\x42\\x72\\x59\\x2c\\x45\\x41\\x43\\x67\\x42\\x71\\x59\\x2c\\x63\\x41\\x41\\x65\\x4b\\x2c\\x45\\x41\\x44\\x2f\\x42\\x31\\x59\\x2c\\x45\\x41\\x43\\x2b\\x42\\x30\\x59\\x2c\\x4f\\x41\\x45\\x74\\x43\\x2c\\x4f\\x41\\x43\\x45\\x78\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x45\\x58\\x71\\x59\\x2c\\x45\\x41\\x41\\x55\\x78\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x42\\x41\\x41\\x30\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x77\\x46\\x2c\\x47\\x41\\x41\\x74\\x44\\x2c\\x55\\x41\\x43\\x41\\x6c\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x51\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x75\\x53\\x2c\\x51\\x41\\x41\\x55\\x79\\x46\\x2c\\x47\\x41\\x41\\x2f\\x43\\x2c\\x6f\\x42\\x35\\x54\\x38\\x2f\\x62\\x48\\x47\\x2c\\x47\\x34\\x54\\x6e\\x68\\x63\\x32\\x42\\x74\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x4d\\x77\\x56\\x2c\\x55\\x41\\x41\\x37\\x42\\x32\\x33\\x42\\x2c\\x47\\x41\\x45\\x5a\\x6c\\x59\\x2c\\x57\\x41\\x43\\x4c\\x38\\x58\\x2c\\x63\\x41\\x41\\x65\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x2b\\x61\\x2c\\x63\\x41\\x41\\x65\\x78\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x6f\\x62\\x2c\\x51\\x41\\x41\\x53\\x37\\x59\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4d\\x41\\x4c\\x46\\x69\\x59\\x2c\\x45\\x41\\x51\\x5a\\x6c\\x58\\x2c\\x63\\x41\\x43\\x4c\\x38\\x57\\x2c\\x63\\x41\\x41\\x65\\x2f\\x35\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x6f\\x74\\x43\\x2c\\x63\\x41\\x41\\x65\\x68\\x36\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x55\\x41\\x43\\x78\\x42\\x79\\x74\\x43\\x2c\\x53\\x41\\x41\\x53\\x2c\\x47\\x35\\x54\\x79\\x67\\x63\\x34\\x47\\x70\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x34\\x54\\x70\\x68\\x63\\x35\\x47\\x6d\\x74\\x43\\x2c\\x47\\x35\\x54\\x77\\x68\\x63\\x66\\x2c\\x53\\x41\\x41\\x55\\x6a\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x45\\x36\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x44\\x6e\\x4c\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x36\\x54\\x39\\x68\\x63\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x54\\x38\\x68\\x63\\x73\\x47\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x36\\x54\\x37\\x68\\x63\\x76\\x49\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x37\\x54\\x38\\x68\\x63\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x36\\x54\\x35\\x68\\x63\\x33\\x45\\x6f\\x58\\x2c\\x45\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6e\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x47\\x41\\x41\\x64\\x73\\x4e\\x2c\\x47\\x41\\x41\\x63\\x74\\x4e\\x2c\\x45\\x41\\x41\\x64\\x73\\x4e\\x2c\\x4f\\x41\\x43\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x4f\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x69\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x57\\x41\\x41\\x66\\x2c\\x49\\x41\\x41\\x34\\x42\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x41\\x35\\x42\\x2c\\x4d\\x41\\x47\\x68\\x42\\x36\\x35\\x42\\x2c\\x47\\x41\\x41\\x61\\x31\\x57\\x2c\\x57\\x41\\x43\\x58\\x6e\\x6a\\x42\\x2c\\x51\\x41\\x41\\x53\\x30\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x59\\x37\\x54\\x38\\x68\\x63\\x75\\x42\\x35\\x37\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x36\\x54\\x33\\x68\\x63\\x35\\x43\\x32\\x72\\x43\\x2c\\x47\\x37\\x54\\x6b\\x69\\x63\\x54\\x2c\\x53\\x41\\x41\\x55\\x7a\\x76\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x49\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x48\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x2b\\x30\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x38\\x54\\x68\\x6a\\x63\\x35\\x6c\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x54\\x67\\x6a\\x63\\x67\\x70\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x38\\x54\\x2f\\x69\\x63\\x6a\\x72\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x39\\x54\\x67\\x6a\\x63\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x38\\x54\\x2f\\x69\\x63\\x6a\\x46\\x69\\x65\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x51\\x79\\x74\\x42\\x2c\\x45\\x39\\x54\\x67\\x6a\\x63\\x44\\x79\\x6d\\x42\\x2c\\x45\\x41\\x41\\x65\\x4d\\x2c\\x51\\x38\\x54\\x68\\x6a\\x63\\x64\\x2f\\x6d\\x42\\x2c\\x4b\\x41\\x45\\x61\\x73\\x59\\x2c\\x45\\x39\\x54\\x67\\x6a\\x63\\x41\\x2c\\x53\\x41\\x41\\x55\\x70\\x4d\\x2c\\x47\\x38\\x54\\x2f\\x69\\x63\\x37\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x47\\x41\\x41\\x59\\x35\\x6a\\x43\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x69\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x71\\x6b\\x43\\x2c\\x49\\x41\\x41\\x41\\x31\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x67\\x43\\x2c\\x47\\x41\\x69\\x47\\x35\\x42\\x71\\x30\\x42\\x2c\\x59\\x41\\x41\\x61\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x33\\x6e\\x42\\x2c\\x47\\x41\\x43\\x6b\\x43\\x31\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6c\\x44\\x36\\x2f\\x42\\x2c\\x45\\x41\\x44\\x57\\x75\\x45\\x2c\\x45\\x41\\x43\\x58\\x76\\x45\\x2c\\x63\\x41\\x41\\x65\\x31\\x72\\x42\\x2c\\x45\\x41\\x44\\x4a\\x69\\x77\\x42\\x2c\\x45\\x41\\x43\\x49\\x6a\\x77\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x45\\x41\\x44\\x54\\x2b\\x59\\x2c\\x45\\x41\\x43\\x53\\x2f\\x59\\x2c\\x59\\x41\\x41\\x61\\x2b\\x57\\x2c\\x45\\x41\\x44\\x74\\x42\\x67\\x43\\x2c\\x45\\x41\\x43\\x73\\x42\\x68\\x43\\x2c\\x4f\\x41\\x43\\x76\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x63\\x6e\\x64\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x61\\x41\\x41\\x63\\x76\\x4f\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x49\\x41\\x41\\x65\\x2b\\x57\\x2c\\x49\\x41\\x6e\\x47\\x35\\x42\\x31\\x4b\\x2c\\x45\\x41\\x73\\x47\\x35\\x42\\x34\\x55\\x2c\\x63\\x41\\x41\\x65\\x2c\\x57\\x41\\x43\\x62\\x35\\x55\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x55\\x67\\x57\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x39\\x55\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x70\\x43\\x2c\\x6d\\x42\\x41\\x76\\x47\\x6c\\x42\\x39\\x55\\x2c\\x45\\x41\\x30\\x47\\x35\\x42\\x36\\x55\\x2c\\x63\\x41\\x41\\x65\\x2c\\x57\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x69\\x42\\x76\\x55\\x2c\\x45\\x41\\x41\\x4b\\x31\\x33\\x42\\x2c\\x4d\\x41\\x41\\x6e\\x43\\x30\\x70\\x42\\x2c\\x45\\x41\\x44\\x61\\x75\\x69\\x42\\x2c\\x45\\x41\\x43\\x62\\x76\\x69\\x42\\x2c\\x59\\x41\\x41\\x61\\x6a\\x47\\x2c\\x45\\x41\\x44\\x41\\x77\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x44\\x4e\\x75\\x37\\x42\\x2c\\x45\\x41\\x43\\x4d\\x76\\x37\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x42\\x67\\x6e\\x42\\x2c\\x47\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x55\\x67\\x57\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x39\\x55\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x70\\x43\\x2c\\x6b\\x42\\x41\\x43\\x35\\x43\\x39\\x69\\x42\\x2c\\x45\\x41\\x41\\x59\\x6a\\x43\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x68\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x4b\\x41\\x37\\x47\\x62\\x67\\x6e\\x42\\x2c\\x45\\x41\\x67\\x48\\x35\\x42\\x2b\\x76\\x42\\x2c\\x55\\x41\\x41\\x59\\x2c\\x57\\x41\\x43\\x56\\x2f\\x76\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x42\\x2c\\x55\\x41\\x41\\x57\\x32\\x31\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x2f\\x47\\x6e\\x43\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x4b\\x35\\x30\\x42\\x2c\\x4f\\x41\\x43\\x48\\x30\\x70\\x43\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x6a\\x42\\x32\\x66\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x4a\\x4b\\x7a\\x30\\x42\\x2c\\x45\\x39\\x54\\x67\\x76\\x63\\x70\\x42\\x2c\\x4f\\x41\\x6a\\x4d\\x73\\x43\\x2c\\x45\\x41\\x41\\x49\\x37\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x6b\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x70\\x4d\\x2c\\x49\\x41\\x6d\\x48\\x4c\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x6b\\x43\\x2c\\x49\\x41\\x41\\x75\\x42\\x78\\x6a\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x38\\x54\\x70\\x6e\\x63\\x74\\x4a\\x34\\x79\\x44\\x2c\\x45\\x41\\x41\\x57\\x6a\\x78\\x44\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x78\\x42\\x6d\\x72\\x42\\x2c\\x47\\x41\\x41\\x6f\\x43\\x6e\\x72\\x42\\x2c\\x45\\x41\\x41\\x70\\x43\\x6d\\x72\\x42\\x2c\\x47\\x41\\x41\\x49\\x6b\\x6d\\x42\\x2c\\x45\\x41\\x41\\x67\\x43\\x72\\x78\\x43\\x2c\\x45\\x41\\x41\\x68\\x43\\x71\\x78\\x43\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x39\\x76\\x42\\x2c\\x45\\x41\\x41\\x65\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x66\\x75\\x68\\x42\\x2c\\x57\\x41\\x44\\x47\\x34\\x49\\x2c\\x45\\x41\\x45\\x6b\\x44\\x35\\x49\\x2c\\x49\\x41\\x41\\x31\\x45\\x67\\x2f\\x42\\x2c\\x45\\x41\\x46\\x77\\x42\\x70\\x32\\x42\\x2c\\x45\\x41\\x45\\x78\\x42\\x6f\\x32\\x42\\x2c\\x61\\x41\\x41\\x63\\x6a\\x68\\x42\\x2c\\x45\\x41\\x46\\x55\\x6e\\x56\\x2c\\x45\\x41\\x45\\x56\\x6d\\x56\\x2c\\x59\\x41\\x41\\x61\\x71\\x68\\x42\\x2c\\x45\\x41\\x46\\x48\\x78\\x32\\x42\\x2c\\x45\\x41\\x45\\x47\\x77\\x32\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x43\\x2c\\x45\\x41\\x46\\x76\\x42\\x7a\\x32\\x42\\x2c\\x45\\x41\\x45\\x75\\x42\\x79\\x32\\x42\\x2c\\x75\\x42\\x41\\x43\\x6a\\x44\\x31\\x65\\x2c\\x45\\x41\\x41\\x63\\x6d\\x50\\x2c\\x45\\x41\\x41\\x67\\x42\\x6e\\x50\\x2c\\x63\\x41\\x43\\x39\\x42\\x37\\x57\\x2c\\x45\\x41\\x41\\x63\\x46\\x2c\\x45\\x41\\x41\\x47\\x68\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x61\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x67\\x6d\\x42\\x2c\\x45\\x41\\x41\\x47\\x68\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x61\\x2c\\x32\\x42\\x41\\x41\\x36\\x42\\x6d\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4b\\x48\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x41\\x63\\x6b\\x42\\x2c\\x45\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x30\\x51\\x2c\\x53\\x41\\x41\\x57\\x79\\x61\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4d\\x41\\x43\\x31\\x4b\\x77\\x74\\x44\\x2c\\x47\\x41\\x41\\x63\\x2c\\x61\\x41\\x41\\x63\\x74\\x73\\x44\\x2c\\x45\\x41\\x41\\x4d\\x6d\\x55\\x2c\\x49\\x41\\x41\\x4b\\x6b\\x58\\x2c\\x47\\x41\\x43\\x76\\x43\\x67\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x43\\x2c\\x47\\x41\\x41\\x2b\\x42\\x2c\\x55\\x41\\x41\\x68\\x42\\x41\\x2c\\x45\\x41\\x43\\x74\\x43\\x34\\x45\\x2c\\x4d\\x41\\x41\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x78\\x42\\x6c\\x6b\\x43\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x6b\\x43\\x2c\\x63\\x41\\x43\\x6a\\x43\\x6c\\x6b\\x43\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x56\\x2c\\x63\\x41\\x41\\x63\\x79\\x35\\x42\\x2c\\x69\\x42\\x41\\x41\\x69\\x42\\x33\\x75\\x43\\x2c\\x45\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x30\\x51\\x2c\\x51\\x41\\x41\\x55\\x31\\x51\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x6b\\x43\\x2c\\x63\\x41\\x43\\x6e\\x45\\x37\\x47\\x2c\\x45\\x41\\x41\\x57\\x6c\\x53\\x2c\\x45\\x41\\x41\\x47\\x68\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x61\\x2c\\x63\\x41\\x41\\x67\\x42\\x6e\\x46\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x56\\x2c\\x63\\x41\\x41\\x63\\x6d\\x6f\\x42\\x2c\\x55\\x41\\x45\\x35\\x45\\x2c\\x51\\x41\\x43\\x45\\x68\\x53\\x2c\\x63\\x41\\x43\\x41\\x67\\x55\\x2c\\x75\\x42\\x41\\x43\\x41\\x36\\x43\\x2c\\x63\\x41\\x43\\x41\\x79\\x65\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x31\\x63\\x2c\\x67\\x42\\x41\\x43\\x41\\x37\\x47\\x2c\\x57\\x41\\x43\\x41\\x4f\\x2c\\x61\\x41\\x41\\x63\\x35\\x39\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6d\\x68\\x42\\x2c\\x63\\x41\\x41\\x63\\x79\\x63\\x2c\\x61\\x41\\x41\\x61\\x50\\x2c\\x47\\x41\\x43\\x2f\\x43\\x2b\\x45\\x2c\\x51\\x41\\x41\\x53\\x69\\x50\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x50\\x2c\\x51\\x41\\x41\\x51\\x6b\\x71\\x42\\x2c\\x45\\x41\\x41\\x36\\x42\\x2c\\x53\\x41\\x41\\x6a\\x42\\x2f\\x4c\\x2c\\x47\\x41\\x43\\x37\\x43\\x32\\x4c\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x6c\\x73\\x44\\x2c\\x45\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x31\\x42\\x2c\\x49\\x41\\x41\\x6b\\x43\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x30\\x51\\x2c\\x4f\\x41\\x43\\x78\\x43\\x71\\x52\\x2c\\x53\\x41\\x41\\x55\\x2f\\x68\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x56\\x2c\\x63\\x41\\x41\\x63\\x34\\x35\\x42\\x2c\\x59\\x41\\x41\\x59\\x39\\x75\\x43\\x2c\\x45\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x30\\x51\\x2c\\x51\\x41\\x43\\x35\\x44\\x6b\\x63\\x2c\\x51\\x41\\x41\\x53\\x35\\x73\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x56\\x2c\\x63\\x41\\x41\\x63\\x32\\x35\\x42\\x2c\\x57\\x41\\x41\\x57\\x37\\x75\\x43\\x2c\\x45\\x41\\x41\\x4d\\x79\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x7a\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x30\\x51\\x2c\\x59\\x39\\x54\\x36\\x6c\\x63\\x36\\x6b\\x44\\x74\\x51\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x38\\x54\\x7a\\x6c\\x63\\x31\\x70\\x44\\x71\\x4f\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x47\\x41\\x43\\x4d\\x67\\x64\\x2c\\x47\\x41\\x41\\x6b\\x43\\x68\\x64\\x2c\\x45\\x41\\x41\\x6c\\x43\\x67\\x64\\x2c\\x59\\x41\\x41\\x61\\x6a\\x47\\x2c\\x45\\x41\\x41\\x71\\x42\\x2f\\x57\\x2c\\x45\\x41\\x41\\x72\\x42\\x2b\\x57\\x2c\\x4b\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x45\\x41\\x41\\x65\\x68\\x45\\x2c\\x45\\x41\\x41\\x66\\x67\\x45\\x2c\\x4f\\x41\\x41\\x51\\x79\\x61\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x65\\x2c\\x45\\x41\\x41\\x50\\x79\\x65\\x2c\\x47\\x41\\x43\\x37\\x42\\x46\\x2c\\x45\\x41\\x41\\x59\\x45\\x2c\\x45\\x41\\x41\\x47\\x72\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x61\\x41\\x43\\x6e\\x42\\x34\\x74\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x38\\x71\\x43\\x2c\\x45\\x41\\x41\\x57\\x33\\x65\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x7a\\x42\\x2b\\x71\\x43\\x2c\\x45\\x41\\x41\\x57\\x35\\x65\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x59\\x41\\x43\\x7a\\x42\\x2b\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x35\\x69\\x43\\x2c\\x45\\x41\\x41\\x55\\x6e\\x73\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x69\\x42\\x41\\x45\\x2f\\x42\\x34\\x4e\\x2c\\x47\\x41\\x41\\x55\\x71\\x56\\x2c\\x57\\x41\\x41\\x61\\x6c\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x2b\\x68\\x42\\x2c\\x55\\x41\\x43\\x6e\\x43\\x6c\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x36\\x42\\x2c\\x55\\x41\\x41\\x57\\x32\\x31\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x2c\\x51\\x41\\x47\\x66\\x76\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x6c\\x42\\x38\\x6c\\x44\\x2c\\x49\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x41\\x67\\x42\\x39\\x69\\x42\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x53\\x35\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x34\\x69\\x43\\x2c\\x45\\x41\\x41\\x53\\x6a\\x6c\\x43\\x2c\\x51\\x41\\x62\\x35\\x42\\x2c\\x6d\\x42\\x41\\x63\\x7a\\x42\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x59\\x37\\x42\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x70\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x67\\x38\\x43\\x2c\\x51\\x41\\x47\\x35\\x42\\x39\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x6c\\x42\\x69\\x6e\\x44\\x2c\\x49\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x41\\x67\\x42\\x68\\x6b\\x42\\x2c\\x47\\x41\\x41\\x59\\x41\\x2c\\x45\\x41\\x41\\x53\\x37\\x69\\x43\\x2c\\x4b\\x41\\x41\\x4f\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x53\\x6c\\x6c\\x43\\x2c\\x51\\x41\\x6c\\x42\\x35\\x42\\x2c\\x6d\\x42\\x41\\x6d\\x42\\x7a\\x42\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x41\\x59\\x2f\\x42\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x6c\\x45\\x2c\\x45\\x41\\x41\\x4d\\x2f\\x53\\x2c\\x47\\x41\\x41\\x53\\x6d\\x39\\x43\\x2c\\x4f\\x39\\x54\\x71\\x6b\\x63\\x67\\x2f\\x45\\x7a\\x74\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x38\\x54\\x39\\x69\\x63\\x6a\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x34\\x42\\x48\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x31\\x42\\x50\\x6d\\x72\\x42\\x2c\\x45\\x41\\x46\\x4b\\x2b\\x49\\x2c\\x45\\x41\\x45\\x4c\\x2f\\x49\\x2c\\x47\\x41\\x43\\x41\\x68\\x58\\x2c\\x45\\x41\\x48\\x4b\\x2b\\x66\\x2c\\x45\\x41\\x47\\x4c\\x2f\\x66\\x2c\\x49\\x41\\x43\\x41\\x73\\x50\\x2c\\x45\\x41\\x4a\\x4b\\x79\\x51\\x2c\\x45\\x41\\x49\\x4c\\x7a\\x51\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x53\\x2c\\x45\\x41\\x4c\\x4b\\x77\\x6a\\x42\\x2c\\x45\\x41\\x4b\\x4c\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x73\\x42\\x2c\\x45\\x41\\x4e\\x4b\\x6e\\x4a\\x2c\\x45\\x41\\x4d\\x4c\\x6d\\x4a\\x2c\\x53\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x50\\x4b\\x31\\x4a\\x2c\\x45\\x41\\x4f\\x4c\\x30\\x4a\\x2c\\x61\\x41\\x43\\x41\\x76\\x53\\x2c\\x45\\x41\\x52\\x4b\\x36\\x49\\x2c\\x45\\x41\\x51\\x4c\\x37\\x49\\x2c\\x59\\x41\\x43\\x41\\x36\\x57\\x2c\\x45\\x41\\x54\\x4b\\x68\\x4f\\x2c\\x45\\x41\\x53\\x4c\\x67\\x4f\\x2c\\x59\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x56\\x4b\\x6c\\x4f\\x2c\\x45\\x41\\x55\\x4c\\x6b\\x4f\\x2c\\x51\\x41\\x43\\x41\\x38\\x70\\x42\\x2c\\x45\\x41\\x58\\x4b\\x68\\x34\\x42\\x2c\\x45\\x41\\x57\\x4c\\x67\\x34\\x42\\x2c\\x55\\x41\\x43\\x41\\x68\\x6f\\x42\\x2c\\x45\\x41\\x5a\\x4b\\x68\\x51\\x2c\\x45\\x41\\x59\\x4c\\x67\\x51\\x2c\\x63\\x41\\x43\\x41\\x6e\\x69\\x42\\x2c\\x45\\x41\\x62\\x4b\\x6d\\x53\\x2c\\x45\\x41\\x61\\x4c\\x6e\\x53\\x2c\\x53\\x41\\x43\\x41\\x36\\x4b\\x2c\\x45\\x41\\x64\\x4b\\x73\\x48\\x2c\\x45\\x41\\x63\\x4c\\x74\\x48\\x2c\\x51\\x41\\x43\\x41\\x2b\\x7a\\x42\\x2c\\x45\\x41\\x66\\x4b\\x7a\\x73\\x42\\x2c\\x45\\x41\\x65\\x4c\\x79\\x73\\x42\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x68\\x42\\x4b\\x31\\x73\\x42\\x2c\\x45\\x41\\x67\\x42\\x4c\\x30\\x73\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x76\\x68\\x42\\x2c\\x45\\x41\\x6a\\x42\\x4b\\x6e\\x4c\\x2c\\x45\\x41\\x69\\x42\\x4c\\x6d\\x4c\\x2c\\x71\\x42\\x41\\x43\\x41\\x6e\\x71\\x42\\x2c\\x45\\x41\\x6c\\x42\\x4b\\x67\\x66\\x2c\\x45\\x41\\x6b\\x42\\x4c\\x68\\x66\\x2c\\x63\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x6e\\x42\\x4b\\x77\\x4b\\x2c\\x45\\x41\\x6d\\x42\\x4c\\x78\\x4b\\x2c\\x59\\x41\\x43\\x41\\x75\\x4f\\x2c\\x45\\x41\\x70\\x42\\x4b\\x2f\\x44\\x2c\\x45\\x41\\x6f\\x42\\x4c\\x2b\\x44\\x2c\\x61\\x41\\x43\\x41\\x31\\x57\\x2c\\x45\\x41\\x72\\x42\\x4b\\x32\\x53\\x2c\\x45\\x41\\x71\\x42\\x4c\\x33\\x53\\x2c\\x57\\x41\\x43\\x41\\x38\\x76\\x42\\x2c\\x45\\x41\\x74\\x42\\x4b\\x6e\\x64\\x2c\\x45\\x41\\x73\\x42\\x4c\\x6d\\x64\\x2c\\x67\\x42\\x41\\x43\\x41\\x78\\x52\\x2c\\x45\\x41\\x76\\x42\\x4b\\x33\\x4c\\x2c\\x45\\x41\\x75\\x42\\x4c\\x32\\x4c\\x2c\\x63\\x41\\x43\\x41\\x33\\x67\\x42\\x2c\\x45\\x41\\x78\\x42\\x4b\\x67\\x56\\x2c\\x45\\x41\\x77\\x42\\x4c\\x68\\x56\\x2c\\x59\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x7a\\x42\\x4b\\x2b\\x53\\x2c\\x45\\x41\\x79\\x42\\x4c\\x2f\\x53\\x2c\\x63\\x41\\x43\\x41\\x6f\\x6e\\x42\\x2c\\x45\\x41\\x31\\x42\\x4b\\x72\\x55\\x2c\\x45\\x41\\x30\\x42\\x4c\\x71\\x55\\x2c\\x59\\x41\\x43\\x41\\x6a\\x6c\\x43\\x2c\\x45\\x41\\x33\\x42\\x4b\\x34\\x77\\x42\\x2c\\x45\\x41\\x32\\x42\\x4c\\x35\\x77\\x42\\x2c\\x47\\x41\\x47\\x49\\x77\\x6f\\x44\\x2c\\x45\\x41\\x41\\x59\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x63\\x2c\\x61\\x41\\x45\\x31\\x42\\x2b\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x43\\x72\\x42\\x68\\x53\\x2c\\x4b\\x41\\x43\\x41\\x68\\x58\\x2c\\x4d\\x41\\x43\\x41\\x73\\x50\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x53\\x2c\\x53\\x41\\x43\\x41\\x32\\x73\\x42\\x2c\\x57\\x41\\x43\\x41\\x4f\\x2c\\x65\\x41\\x43\\x41\\x76\\x53\\x2c\\x63\\x41\\x43\\x41\\x36\\x57\\x2c\\x63\\x41\\x43\\x41\\x45\\x2c\\x55\\x41\\x43\\x41\\x38\\x70\\x42\\x2c\\x59\\x41\\x43\\x41\\x68\\x6f\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x74\\x58\\x2c\\x55\\x41\\x43\\x41\\x2b\\x7a\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x76\\x68\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x38\\x73\\x42\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x74\\x77\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x70\\x44\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x33\\x66\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x33\\x77\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x30\\x70\\x43\\x2c\\x69\\x42\\x41\\x47\\x39\\x42\\x2c\\x4f\\x41\\x43\\x45\\x70\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x6c\\x44\\x2c\\x47\\x41\\x43\\x43\\x37\\x67\\x43\\x2c\\x55\\x41\\x41\\x57\\x2b\\x67\\x43\\x2c\\x45\\x41\\x43\\x58\\x6a\\x71\\x43\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x36\\x4b\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x43\\x54\\x77\\x56\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x45\\x54\\x32\\x70\\x42\\x2c\\x59\\x41\\x41\\x61\\x6c\\x77\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x77\\x44\\x2c\\x59\\x41\\x43\\x6c\\x42\\x7a\\x66\\x2c\\x63\\x41\\x41\\x65\\x7a\\x77\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x77\\x43\\x2c\\x63\\x41\\x43\\x70\\x42\\x43\\x2c\\x63\\x41\\x41\\x65\\x31\\x77\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x77\\x43\\x2c\\x63\\x41\\x43\\x70\\x42\\x6b\\x62\\x2c\\x55\\x41\\x41\\x57\\x35\\x72\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x72\\x44\\x2c\\x55\\x41\\x45\\x68\\x42\\x2f\\x39\\x42\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x78\\x55\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x71\\x7a\\x42\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x31\\x49\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x77\\x52\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x41\\x2c\\x45\\x41\\x43\\x6c\\x42\\x6e\\x79\\x42\\x2c\\x59\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x64\\x69\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x41\\x2c\\x45\\x41\\x43\\x68\\x42\\x38\\x57\\x2c\\x61\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x43\\x66\\x31\\x57\\x2c\\x57\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x6a\\x65\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x51\\x39\\x54\\x6d\\x6a\\x63\\x4b\\x73\\x67\\x43\\x2c\\x47\\x41\\x41\\x71\\x42\\x6e\\x75\\x42\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x38\\x54\\x6a\\x76\\x63\\x78\\x42\\x71\\x4c\\x2c\\x47\\x41\\x53\\x5a\\x70\\x50\\x2c\\x57\\x41\\x43\\x4c\\x72\\x4a\\x2c\\x47\\x41\\x41\\x49\\x34\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x41\\x2b\\x42\\x71\\x79\\x42\\x2c\\x57\\x41\\x43\\x6e\\x43\\x6a\\x6a\\x42\\x2c\\x49\\x41\\x41\\x4b\\x34\\x66\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x74\\x42\\x33\\x54\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x76\\x42\\x31\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x7a\\x42\\x2f\\x4c\\x2c\\x59\\x41\\x41\\x61\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x38\\x4b\\x2c\\x59\\x41\\x41\\x61\\x6e\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x35\\x42\\x67\\x4c\\x2c\\x51\\x41\\x41\\x53\\x72\\x4f\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x43\\x78\\x42\\x38\\x30\\x42\\x2c\\x55\\x41\\x41\\x57\\x6e\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x55\\x2c\\x4f\\x41\\x41\\x4f\\x6b\\x6a\\x42\\x2c\\x57\\x41\\x43\\x35\\x42\\x38\\x4d\\x2c\\x63\\x41\\x41\\x65\\x6e\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x7a\\x42\\x6b\\x73\\x42\\x2c\\x6d\\x42\\x41\\x41\\x6f\\x42\\x35\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x39\\x42\\x6d\\x4a\\x2c\\x61\\x41\\x41\\x63\\x37\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x78\\x42\\x6d\\x73\\x42\\x2c\\x75\\x42\\x41\\x41\\x77\\x42\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x43\\x31\\x53\\x2c\\x53\\x41\\x41\\x55\\x67\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x56\\x36\\x6e\\x42\\x2c\\x51\\x41\\x41\\x53\\x6d\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x54\\x73\\x34\\x42\\x2c\\x53\\x41\\x41\\x55\\x74\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x71\\x71\\x44\\x2c\\x57\\x41\\x41\\x56\\x70\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x43\\x56\\x73\\x36\\x42\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x74\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x43\\x2c\\x57\\x41\\x45\\x72\\x43\\x61\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x6c\\x59\\x2c\\x59\\x41\\x41\\x61\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x76\\x42\\x73\\x70\\x43\\x2c\\x59\\x41\\x41\\x61\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x76\\x42\\x6b\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x7a\\x42\\x79\\x71\\x42\\x2c\\x59\\x41\\x41\\x61\\x71\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x39\\x42\\x6c\\x69\\x42\\x2c\\x63\\x41\\x41\\x65\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x79\\x49\\x2c\\x63\\x41\\x41\\x65\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x68\\x43\\x69\\x61\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x6c\\x43\\x39\\x7a\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x37\\x56\\x2c\\x57\\x41\\x41\\x59\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x59\\x41\\x70\\x43\\x56\\x77\\x4d\\x2c\\x45\\x41\\x75\\x43\\x5a\\x70\\x4f\\x2c\\x63\\x41\\x43\\x4c\\x30\\x4d\\x2c\\x61\\x41\\x41\\x61\\x2c\\x45\\x41\\x43\\x62\\x6e\\x67\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x4b\\x41\\x43\\x56\\x6d\\x69\\x42\\x2c\\x65\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x66\\x79\\x63\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x45\\x41\\x43\\x70\\x42\\x43\\x2c\\x77\\x42\\x41\\x41\\x77\\x42\\x2c\\x47\\x39\\x54\\x71\\x73\\x63\\x75\\x2f\\x43\\x70\\x6c\\x44\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x38\\x54\\x6a\\x76\\x63\\x74\\x67\\x44\\x71\\x6b\\x43\\x2c\\x47\\x39\\x54\\x71\\x76\\x63\\x66\\x2c\\x53\\x41\\x41\\x55\\x6e\\x6f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x30\\x46\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x2b\\x54\\x2f\\x76\\x63\\x6a\\x4b\\x2c\\x51\\x41\\x41\\x53\\x77\\x6d\\x44\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x35\\x42\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x47\\x41\\x41\\x49\\x73\\x6b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x68\\x6a\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x50\\x6d\\x53\\x2c\\x45\\x41\\x41\\x55\\x75\\x4d\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x4b\\x31\\x42\\x2c\\x49\\x41\\x4a\\x41\\x6f\\x79\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x51\\x41\\x43\\x68\\x42\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x41\\x4d\\x79\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x43\\x6c\\x43\\x6f\\x79\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x6f\\x42\\x79\\x6b\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x4f\\x41\\x41\\x68\\x43\\x2c\\x4b\\x41\\x45\\x4b\\x75\\x68\\x42\\x2c\\x47\\x41\\x41\\x57\\x41\\x2c\\x45\\x41\\x41\\x51\\x72\\x5a\\x2c\\x4b\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x37\\x42\\x2c\\x4f\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x53\\x41\\x41\\x63\\x71\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x57\\x41\\x41\\x57\\x34\\x49\\x2c\\x61\\x41\\x41\\x72\\x43\\x4e\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x67\\x44\\x2c\\x49\\x41\\x41\\x76\\x43\\x2f\\x48\\x2c\\x47\\x41\\x41\\x75\\x43\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x38\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x72\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x43\\x68\\x43\\x46\\x2c\\x45\\x41\\x44\\x67\\x43\\x2c\\x47\\x41\\x43\\x78\\x43\\x2b\\x78\\x44\\x2c\\x45\\x41\\x44\\x77\\x43\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x74\\x43\\x68\\x67\\x44\\x2c\\x45\\x41\\x44\\x73\\x43\\x67\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x39\\x43\\x6a\\x6a\\x44\\x2c\\x47\\x41\\x41\\x4f\\x69\\x44\\x2c\\x45\\x41\\x43\\x50\\x2b\\x2f\\x43\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4f\\x41\\x43\\x68\\x42\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x6f\\x42\\x69\\x70\\x44\\x2c\\x45\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x41\\x30\\x42\\x6a\\x67\\x44\\x2c\\x45\\x41\\x41\\x31\\x42\\x2c\\x4d\\x41\\x4c\\x32\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x49\\x2c\\x47\\x41\\x41\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x51\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x53\\x2f\\x42\\x2c\\x47\\x41\\x41\\x4b\\x73\\x6c\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x45\\x66\\x2c\\x47\\x41\\x41\\x59\\x2c\\x77\\x42\\x41\\x41\\x54\\x6f\\x50\\x2c\\x47\\x41\\x41\\x34\\x44\\x2c\\x53\\x41\\x41\\x31\\x42\\x30\\x65\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x55\\x41\\x41\\x73\\x42\\x2c\\x49\\x41\\x41\\x41\\x75\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x33\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x34\\x71\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6e\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x49\\x2c\\x53\\x41\\x41\\x6f\\x42\\x71\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x51\\x73\\x2b\\x42\\x2c\\x63\\x41\\x41\\x78\\x43\\x69\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x53\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x41\\x41\\x30\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x44\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x49\\x2c\\x53\\x41\\x41\\x41\\x69\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x7a\\x43\\x38\\x4b\\x2c\\x45\\x41\\x41\\x79\\x43\\x73\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x76\\x43\\x74\\x67\\x44\\x2c\\x45\\x41\\x41\\x75\\x43\\x73\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6c\\x44\\x50\\x2c\\x47\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x5a\\x67\\x4a\\x2c\\x59\\x41\\x41\\x61\\x2f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x38\\x43\\x2c\\x4b\\x41\\x43\\x6e\\x42\\x36\\x75\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x6f\\x42\\x67\\x42\\x2c\\x45\\x41\\x41\\x70\\x42\\x2c\\x4b\\x41\\x41\\x30\\x42\\x67\\x49\\x2c\\x45\\x41\\x41\\x45\\x35\\x53\\x2c\\x4b\\x41\\x41\\x35\\x42\\x2c\\x53\\x41\\x41\\x79\\x43\\x34\\x53\\x2c\\x45\\x41\\x41\\x45\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x33\\x43\\x2c\\x4b\\x41\\x45\\x41\\x67\\x6a\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x56\\x2c\\x49\\x41\\x41\\x6f\\x42\\x67\\x42\\x2c\\x45\\x41\\x41\\x70\\x42\\x2c\\x49\\x41\\x41\\x79\\x42\\x67\\x49\\x2c\\x45\\x41\\x41\\x7a\\x42\\x2c\\x4d\\x41\\x4e\\x69\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x49\\x2c\\x47\\x41\\x41\\x41\\x6b\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x51\\x41\\x41\\x41\\x75\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x4f\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x55\\x72\\x45\\x4c\\x2c\\x47\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x43\\x68\\x42\\x2b\\x6f\\x44\\x2c\\x45\\x41\\x41\\x55\\x2f\\x6f\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x4c\\x2c\\x53\\x41\\x41\\x67\\x42\\x71\\x74\\x42\\x2c\\x45\\x41\\x41\\x51\\x39\\x74\\x42\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x55\\x36\\x4a\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x49\\x41\\x49\\x31\\x45\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x6f\\x44\\x2c\\x47\\x41\\x41\\x55\\x6e\\x67\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x4b\\x2f\\x54\\x32\\x74\\x63\\x7a\\x42\\x72\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x36\\x4d\\x2c\\x47\\x41\\x41\\x61\\x72\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x73\\x4e\\x2c\\x45\\x41\\x41\\x63\\x35\\x4b\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x4b\\x2c\\x47\\x41\\x41\\x67\\x42\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x69\\x4b\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4b\\x2c\\x47\\x41\\x41\\x71\\x42\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x78\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x34\\x4a\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x48\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x4b\\x2c\\x45\\x41\\x41\\x65\\x37\\x50\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x2b\\x54\\x37\\x76\\x63\\x39\\x56\\x38\\x6d\\x44\\x2c\\x43\\x41\\x46\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x6a\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x2f\\x54\\x69\\x77\\x63\\x2b\\x43\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x49\\x41\\x75\\x43\\x33\\x45\\x2c\\x53\\x41\\x41\\x55\\x33\\x51\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x47\\x77\\x43\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x46\\x39\\x48\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x6b\\x32\\x44\\x2c\\x6d\\x42\\x41\\x41\\x71\\x42\\x6c\\x32\\x44\\x2c\\x45\\x41\\x41\\x51\\x6d\\x32\\x44\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6e\\x32\\x44\\x2c\\x45\\x41\\x41\\x51\\x6f\\x32\\x44\\x2c\\x6b\\x42\\x41\\x41\\x6f\\x42\\x70\\x32\\x44\\x2c\\x45\\x41\\x41\\x51\\x32\\x79\\x44\\x2c\\x6d\\x42\\x41\\x41\\x69\\x42\\x76\\x6e\\x44\\x2c\\x45\\x41\\x41\\x55\\x2c\\x49\\x41\\x41\\x49\\x30\\x45\\x2c\\x47\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x6b\\x4b\\x2c\\x45\\x41\\x41\\x59\\x33\\x58\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x77\\x58\\x2c\\x45\\x41\\x41\\x59\\x39\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x56\\x2c\\x47\\x41\\x41\\x65\\x34\\x64\\x2c\\x45\\x41\\x41\\x6b\\x42\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x79\\x42\\x2c\\x47\\x41\\x41\\x71\\x42\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x38\\x42\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x38\\x31\\x42\\x2c\\x45\\x41\\x41\\x38\\x42\\x70\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x69\\x43\\x45\\x2c\\x45\\x41\\x41\\x61\\x2f\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x74\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x7a\\x42\\x2c\\x47\\x67\\x55\\x33\\x79\\x63\\x6c\\x34\\x42\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x55\\x32\\x79\\x63\\x73\\x37\\x42\\x75\\x58\\x2c\\x45\\x41\\x41\\x55\\x37\\x55\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x56\\x2c\\x47\\x67\\x55\\x31\\x79\\x63\\x76\\x39\\x42\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x68\\x55\\x32\\x79\\x63\\x34\\x43\\x6b\\x32\\x42\\x2c\\x45\\x41\\x41\\x63\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x7a\\x42\\x2c\\x47\\x67\\x55\\x31\\x79\\x63\\x6a\\x46\\x74\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x4d\\x2b\\x6e\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x61\\x41\\x43\\x50\\x69\\x4d\\x2c\\x47\\x41\\x43\\x4a\\x35\\x35\\x42\\x2c\\x61\\x41\\x41\\x63\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x34\\x46\\x2c\\x57\\x41\\x43\\x37\\x42\\x2f\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6a\\x42\\x44\\x2c\\x53\\x41\\x41\\x55\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x69\\x79\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x72\\x71\\x42\\x2c\\x51\\x41\\x41\\x53\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x49\\x41\\x43\\x6e\\x42\\x35\\x79\\x42\\x2c\\x47\\x41\\x41\\x49\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x6d\\x34\\x42\\x2c\\x57\\x41\\x43\\x72\\x42\\x6a\\x6f\\x42\\x2c\\x4f\\x41\\x41\\x51\\x34\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x4e\\x2c\\x4f\\x41\\x43\\x6c\\x42\\x36\\x4f\\x2c\\x53\\x41\\x41\\x55\\x69\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x6b\\x31\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x73\\x52\\x2c\\x59\\x41\\x41\\x61\\x68\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x30\\x42\\x2c\\x51\\x41\\x41\\x55\\x32\\x32\\x42\\x2c\\x4b\\x41\\x47\\x6e\\x42\\x34\\x37\\x42\\x2c\\x47\\x41\\x43\\x4a\\x7a\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x50\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x32\\x76\\x42\\x2c\\x45\\x41\\x43\\x56\\x7a\\x32\\x43\\x2c\\x55\\x41\\x43\\x41\\x68\\x49\\x2c\\x51\\x41\\x41\\x53\\x2c\\x47\\x41\\x43\\x54\\x32\\x47\\x2c\\x55\\x41\\x41\\x55\\x2c\\x47\\x41\\x47\\x43\\x71\\x67\\x44\\x2c\\x45\\x68\\x55\\x32\\x79\\x63\\x49\\x33\\x79\\x44\\x2c\\x45\\x67\\x55\\x33\\x79\\x63\\x4a\\x32\\x79\\x44\\x2c\\x65\\x68\\x55\\x32\\x79\\x63\\x36\\x42\\x2c\\x53\\x41\\x41\\x55\\x76\\x6f\\x42\\x2c\\x47\\x41\\x41\\x69\\x45\\x2c\\x51\\x41\\x41\\x53\\x75\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x73\\x45\\x2c\\x4f\\x41\\x41\\x70\\x44\\x2c\\x45\\x41\\x41\\x49\\x35\\x36\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x73\\x79\\x44\\x2c\\x49\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x49\\x78\\x36\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x79\\x44\\x2c\\x45\\x41\\x41\\x65\\x6c\\x74\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x75\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x76\\x34\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x4d\\x38\\x4b\\x2c\\x59\\x41\\x65\\x78\\x55\\x2c\\x4f\\x41\\x66\\x75\\x44\\x2c\\x45\\x41\\x41\\x49\\x6b\\x74\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x75\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x6f\\x42\\x2c\\x49\\x41\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x49\\x6e\\x53\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x34\\x75\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2f\\x74\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x55\\x74\\x79\\x63\\x78\\x5a\\x2c\\x47\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x36\\x43\\x72\\x34\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x6e\\x44\\x6d\\x50\\x2c\\x45\\x41\\x44\\x43\\x2b\\x6b\\x42\\x2c\\x45\\x41\\x43\\x44\\x2f\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x51\\x39\\x51\\x2c\\x45\\x41\\x44\\x50\\x36\\x31\\x42\\x2c\\x45\\x41\\x43\\x4f\\x37\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x34\\x33\\x42\\x2c\\x45\\x41\\x44\\x64\\x2f\\x42\\x2c\\x45\\x41\\x43\\x63\\x2b\\x42\\x2c\\x53\\x41\\x41\\x55\\x67\\x43\\x2c\\x45\\x41\\x44\\x78\\x42\\x2f\\x44\\x2c\\x45\\x41\\x43\\x77\\x42\\x2b\\x44\\x2c\\x61\\x41\\x41\\x63\\x33\\x30\\x42\\x2c\\x45\\x41\\x44\\x74\\x43\\x34\\x77\\x42\\x2c\\x45\\x41\\x43\\x73\\x43\\x35\\x77\\x42\\x2c\\x45\\x41\\x45\\x31\\x43\\x36\\x4c\\x2c\\x47\\x41\\x41\\x4f\\x35\\x46\\x2c\\x4f\\x41\\x43\\x52\\x34\\x46\\x2c\\x45\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x4f\\x35\\x46\\x2c\\x4f\\x41\\x4a\\x58\\x2c\\x49\\x41\\x41\\x41\\x32\\x62\\x2c\\x47\\x41\\x4d\\x6d\\x42\\x2f\\x56\\x2c\\x45\\x41\\x41\\x70\\x42\\x6a\\x42\\x2c\\x45\\x41\\x4e\\x43\\x67\\x58\\x2c\\x45\\x41\\x4d\\x44\\x68\\x58\\x2c\\x4b\\x41\\x4e\\x43\\x36\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x43\\x2c\\x45\\x41\\x4d\\x4b\\x2f\\x57\\x2c\\x61\\x41\\x4e\\x4c\\x76\\x48\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x72\\x44\\x2c\\x45\\x41\\x4d\\x59\\x2c\\x47\\x41\\x4e\\x5a\\x41\\x2c\\x45\\x41\\x51\\x48\\x74\\x64\\x2c\\x45\\x41\\x41\\x4f\\x78\\x63\\x2c\\x67\\x42\\x41\\x41\\x32\\x42\\x2f\\x70\\x42\\x2c\\x45\\x41\\x41\\x33\\x42\\x2c\\x49\\x41\\x41\\x6d\\x43\\x43\\x2c\\x49\\x41\\x41\\x61\\x38\\x70\\x42\\x2c\\x67\\x42\\x41\\x41\\x32\\x42\\x2f\\x70\\x42\\x2c\\x49\\x41\\x41\\x57\\x2b\\x70\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6f\\x42\\x41\\x43\\x39\\x47\\x2c\\x4f\\x41\\x41\\x4f\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x6d\\x75\\x43\\x2c\\x47\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x59\\x41\\x41\\x57\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x51\\x73\\x44\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x49\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x63\\x35\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x4f\\x34\\x33\\x42\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x55\\x39\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x53\\x68\\x55\\x34\\x79\\x63\\x68\\x47\\x67\\x2f\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x31\\x34\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x67\\x55\\x31\\x7a\\x63\\x35\\x42\\x6f\\x35\\x43\\x2c\\x47\\x41\\x45\\x4a\\x33\\x35\\x42\\x2c\\x55\\x41\\x41\\x59\\x71\\x39\\x42\\x2c\\x45\\x41\\x46\\x52\\x31\\x44\\x2c\\x45\\x41\\x47\\x4a\\x33\\x34\\x42\\x2c\\x61\\x41\\x41\\x65\\x73\\x38\\x42\\x2c\\x43\\x68\\x55\\x75\\x7a\\x63\\x67\\x49\\x2c\\x49\\x67\\x55\\x76\\x79\\x63\\x33\\x49\\x46\\x2c\\x47\\x68\\x55\\x32\\x79\\x63\\x4f\\x70\\x32\\x44\\x2c\\x45\\x67\\x55\\x33\\x79\\x63\\x50\\x6f\\x32\\x44\\x2c\\x6b\\x42\\x68\\x55\\x32\\x79\\x63\\x6d\\x43\\x2c\\x53\\x41\\x41\\x55\\x76\\x65\\x2c\\x47\\x41\\x41\\x73\\x45\\x2c\\x51\\x41\\x41\\x53\\x75\\x65\\x2c\\x4b\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x49\\x37\\x74\\x44\\x2c\\x47\\x41\\x41\\x53\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x4d\\x2c\\x45\\x41\\x41\\x51\\x37\\x4d\\x2c\\x47\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x49\\x70\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x2b\\x31\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x70\\x2f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x4f\\x45\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x4f\\x46\\x2c\\x45\\x41\\x41\\x4d\\x45\\x2c\\x49\\x41\\x41\\x53\\x44\\x2c\\x45\\x41\\x41\\x4b\\x43\\x2c\\x47\\x41\\x41\\x51\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x55\\x2b\\x72\\x42\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x4f\\x41\\x41\\x65\\x2b\\x45\\x2c\\x47\\x41\\x41\\x53\\x2b\\x4d\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x49\\x37\\x51\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x6b\\x49\\x2c\\x45\\x41\\x41\\x4f\\x36\\x74\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x33\\x77\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x79\\x44\\x2c\\x49\\x41\\x41\\x6f\\x42\\x31\\x7a\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x52\\x2c\\x47\\x41\\x41\\x4f\\x6c\\x49\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x42\\x2b\\x52\\x2c\\x45\\x67\\x55\\x78\\x79\\x63\\x6c\\x6b\\x42\\x76\\x4f\\x2c\\x53\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x78\\x30\\x42\\x2c\\x47\\x41\\x43\\x56\\x2c\\x47\\x41\\x41\\x4d\\x70\\x44\\x2c\\x47\\x41\\x41\\x73\\x43\\x2c\\x53\\x41\\x41\\x39\\x42\\x6d\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6d\\x50\\x2c\\x4f\\x41\\x41\\x58\\x2c\\x4b\\x41\\x41\\x75\\x43\\x31\\x4e\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x79\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x4b\\x76\\x77\\x44\\x2c\\x45\\x41\\x41\\x45\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x31\\x42\\x2c\\x4b\\x41\\x43\\x6c\\x46\\x6d\\x6d\\x43\\x2c\\x47\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x35\\x33\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6d\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x6d\\x48\\x2c\\x55\\x68\\x55\\x34\\x79\\x63\\x6e\\x43\\x71\\x39\\x42\\x2c\\x45\\x67\\x55\\x31\\x79\\x63\\x4c\\x79\\x74\\x42\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x2f\\x73\\x44\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x73\\x2f\\x42\\x2c\\x47\\x41\\x41\\x4b\\x78\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x2f\\x77\\x42\\x2c\\x49\\x68\\x55\\x6f\\x79\\x63\\x6d\\x55\\x79\\x79\\x42\\x2c\\x45\\x41\\x4f\\x7a\\x53\\x46\\x2c\\x47\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x69\\x6c\\x43\\x2c\\x45\\x41\\x41\\x51\\x37\\x4d\\x2c\\x47\\x41\\x6b\\x43\\x76\\x48\\x2c\\x4f\\x41\\x7a\\x43\\x38\\x44\\x2c\\x45\\x41\\x41\\x49\\x39\\x44\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x79\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x76\\x65\\x2c\\x49\\x41\\x4f\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x35\\x66\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x71\\x79\\x44\\x2c\\x49\\x41\\x41\\x73\\x42\\x78\\x78\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x55\\x31\\x79\\x63\\x70\\x4d\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x47\\x41\\x43\\x73\\x44\\x6e\\x35\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x35\\x44\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x43\\x6a\\x44\\x2c\\x45\\x41\\x43\\x44\\x69\\x44\\x2c\\x61\\x41\\x41\\x63\\x35\\x35\\x42\\x2c\\x45\\x41\\x44\\x62\\x32\\x32\\x42\\x2c\\x45\\x41\\x43\\x61\\x33\\x32\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x51\\x2c\\x45\\x41\\x44\\x70\\x42\\x36\\x6c\\x42\\x2c\\x45\\x41\\x43\\x6f\\x42\\x37\\x6c\\x42\\x2c\\x4f\\x41\\x41\\x51\\x72\\x42\\x2c\\x45\\x41\\x44\\x35\\x42\\x6b\\x6e\\x42\\x2c\\x45\\x41\\x43\\x34\\x42\\x6c\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x74\\x43\\x2f\\x51\\x2c\\x45\\x41\\x43\\x73\\x43\\x2b\\x51\\x2c\\x59\\x41\\x43\\x7a\\x43\\x39\\x66\\x2c\\x45\\x41\\x41\\x59\\x39\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x5a\\x74\\x42\\x2c\\x45\\x41\\x41\\x53\\x73\\x42\\x2c\\x45\\x41\\x41\\x4f\\x74\\x42\\x2c\\x55\\x41\\x45\\x70\\x42\\x2c\\x49\\x41\\x41\\x4b\\x6f\\x59\\x2c\\x45\\x41\\x41\\x59\\x2c\\x43\\x41\\x43\\x66\\x2c\\x47\\x41\\x41\\x4d\\x34\\x4d\\x2c\\x47\\x41\\x41\\x53\\x6f\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x35\\x42\\x2c\\x4f\\x41\\x41\\x51\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x78\\x43\\x36\\x69\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x43\\x6b\\x6f\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x39\\x50\\x2c\\x45\\x41\\x43\\x68\\x42\\x35\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x32\\x33\\x42\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6c\\x6f\\x42\\x2c\\x45\\x41\\x43\\x6e\\x42\\x6d\\x6f\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x32\\x44\\x2c\\x65\\x41\\x47\\x6c\\x43\\x2c\\x47\\x41\\x41\\x4d\\x43\\x2c\\x47\\x41\\x41\\x38\\x42\\x2c\\x61\\x41\\x41\\x6a\\x42\\x2f\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x69\\x43\\x2c\\x59\\x41\\x41\\x63\\x59\\x2c\\x53\\x41\\x43\\x35\\x44\\x2b\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x51\\x41\\x43\\x33\\x42\\x2c\\x4f\\x41\\x41\\x75\\x42\\x2c\\x53\\x41\\x41\\x6e\\x42\\x39\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x4d\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4f\\x41\\x43\\x4c\\x71\\x6d\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x78\\x43\\x36\\x69\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x43\\x6f\\x6f\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x53\\x41\\x43\\x68\\x42\\x71\\x76\\x42\\x2c\\x53\\x41\\x41\\x55\\x34\\x4d\\x2c\\x49\\x41\\x47\\x6a\\x42\\x39\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x77\\x73\\x42\\x2c\\x47\\x41\\x41\\x4d\\x35\\x6b\\x42\\x2c\\x4b\\x41\\x41\\x79\\x42\\x2c\\x61\\x41\\x41\\x6c\\x42\\x69\\x42\\x2c\\x45\\x41\\x41\\x4f\\x68\\x42\\x2c\\x4f\\x41\\x41\\x77\\x42\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4f\\x41\\x43\\x6e\\x44\\x6f\\x6d\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x78\\x43\\x36\\x69\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x43\\x78\\x50\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x34\\x71\\x44\\x2c\\x59\\x41\\x41\\x61\\x6c\\x6a\\x42\\x2c\\x45\\x41\\x43\\x62\\x39\\x50\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x36\\x42\\x2c\\x53\\x41\\x43\\x68\\x42\\x71\\x76\\x42\\x2c\\x53\\x41\\x41\\x55\\x34\\x4d\\x2c\\x51\\x68\\x55\\x36\\x79\\x63\\x64\\x4e\\x2c\\x47\\x41\\x41\\x6f\\x42\\x6e\\x38\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x67\\x55\\x70\\x31\\x63\\x2f\\x42\\x36\\x38\\x43\\x2c\\x47\\x41\\x43\\x4a\\x70\\x39\\x42\\x2c\\x55\\x41\\x41\\x59\\x71\\x39\\x42\\x2c\\x45\\x41\\x44\\x52\\x44\\x2c\\x45\\x41\\x45\\x4a\\x70\\x38\\x42\\x2c\\x61\\x41\\x41\\x65\\x73\\x38\\x42\\x2c\\x43\\x68\\x55\\x6b\\x31\\x63\\x79\\x49\\x2c\\x49\\x67\\x55\\x78\\x79\\x63\\x70\\x4a\\x48\\x2c\\x47\\x68\\x55\\x32\\x79\\x63\\x4d\\x6e\\x32\\x44\\x2c\\x45\\x67\\x55\\x33\\x79\\x63\\x4e\\x6d\\x32\\x44\\x2c\\x69\\x42\\x68\\x55\\x32\\x79\\x63\\x69\\x43\\x2c\\x53\\x41\\x41\\x55\\x6e\\x36\\x42\\x2c\\x47\\x67\\x55\\x74\\x79\\x63\\x74\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x36\\x42\\x2c\\x47\\x41\\x41\\x59\\x33\\x78\\x44\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4d\\x41\\x41\\x41\\x38\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x41\\x6f\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x7a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x70\\x42\\x6d\\x45\\x2c\\x45\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x47\\x41\\x44\\x61\\x2c\\x4f\\x41\\x41\\x41\\x36\\x65\\x2c\\x47\\x41\\x55\\x35\\x42\\x74\\x65\\x2c\\x53\\x41\\x41\\x57\\x2c\\x69\\x42\\x41\\x41\\x4d\\x73\\x65\\x2c\\x47\\x41\\x41\\x4b\\x76\\x30\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x73\\x65\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x51\\x41\\x56\\x70\\x42\\x6b\\x32\\x43\\x2c\\x45\\x41\\x59\\x35\\x42\\x34\\x64\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x43\\x2c\\x45\\x41\\x41\\x53\\x70\\x30\\x44\\x2c\\x47\\x41\\x43\\x76\\x42\\x75\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x53\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x5a\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x45\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x4a\\x2c\\x49\\x41\\x41\\x49\\x6a\\x4b\\x2c\\x45\\x41\\x41\\x47\\x6f\\x30\\x44\\x2c\\x4b\\x41\\x43\\x78\\x42\\x37\\x64\\x2c\\x45\\x41\\x41\\x4b\\x74\\x65\\x2c\\x57\\x41\\x66\\x69\\x42\\x73\\x65\\x2c\\x45\\x41\\x6b\\x42\\x35\\x42\\x38\\x64\\x2c\\x57\\x41\\x41\\x61\\x2c\\x53\\x41\\x41\\x43\\x72\\x30\\x44\\x2c\\x47\\x41\\x43\\x5a\\x75\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x53\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x5a\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x45\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x30\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x74\\x30\\x44\\x2c\\x4b\\x41\\x43\\x78\\x42\\x75\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x74\\x65\\x2c\\x57\\x41\\x72\\x42\\x69\\x42\\x73\\x65\\x2c\\x45\\x41\\x77\\x42\\x35\\x42\\x67\\x65\\x2c\\x51\\x41\\x41\\x55\\x2c\\x57\\x41\\x43\\x52\\x68\\x65\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x53\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x31\\x7a\\x42\\x2c\\x47\\x41\\x45\\x5a\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x51\\x79\\x45\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x51\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x47\\x2c\\x53\\x41\\x45\\x33\\x42\\x35\\x47\\x2c\\x4d\\x41\\x41\\x4f\\x79\\x45\\x2c\\x45\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4d\\x38\\x4a\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x45\\x7a\\x42\\x6f\\x73\\x43\\x2c\\x45\\x41\\x41\\x4b\\x74\\x65\\x2c\\x57\\x41\\x39\\x42\\x6b\\x42\\x73\\x65\\x2c\\x45\\x41\\x69\\x43\\x35\\x42\\x30\\x64\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x35\\x7a\\x44\\x2c\\x47\\x41\\x43\\x64\\x6b\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x2f\\x64\\x2c\\x53\\x41\\x41\\x53\\x2c\\x6b\\x42\\x41\\x43\\x5a\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x43\\x4c\\x6b\\x32\\x43\\x2c\\x45\\x41\\x41\\x4b\\x74\\x65\\x2c\\x57\\x41\\x6c\\x43\\x54\\x73\\x65\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x78\\x43\\x2c\\x4f\\x41\\x41\\x53\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x4f\\x41\\x46\\x44\\x6b\\x32\\x43\\x2c\\x45\\x68\\x55\\x36\\x33\\x63\\x70\\x42\\x2c\\x4f\\x41\\x76\\x46\\x2b\\x44\\x2c\\x45\\x41\\x41\\x49\\x31\\x67\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x79\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x6e\\x36\\x42\\x2c\\x49\\x41\\x30\\x43\\x78\\x44\\x2c\\x45\\x41\\x41\\x49\\x2f\\x44\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x79\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x76\\x78\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x67\\x55\\x33\\x30\\x63\\x78\\x48\\x32\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x41\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x51\\x41\\x41\\x55\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4f\\x41\\x43\\x35\\x42\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x36\\x42\\x2c\\x55\\x41\\x41\\x55\\x6e\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x42\\x2c\\x45\\x41\\x41\\x4d\\x33\\x42\\x2c\\x57\\x68\\x55\\x79\\x30\\x63\\x67\\x50\\x2b\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x55\\x7a\\x79\\x63\\x37\\x52\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x36\\x42\\x2c\\x45\\x41\\x43\\x73\\x43\\x6a\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x35\\x43\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x43\\x6e\\x43\\x2c\\x45\\x41\\x43\\x44\\x6d\\x43\\x2c\\x61\\x41\\x41\\x63\\x6e\\x71\\x42\\x2c\\x45\\x41\\x44\\x62\\x67\\x6f\\x42\\x2c\\x45\\x41\\x43\\x61\\x68\\x6f\\x42\\x2c\\x53\\x41\\x41\\x55\\x71\\x42\\x2c\\x45\\x41\\x44\\x76\\x42\\x32\\x6d\\x42\\x2c\\x45\\x41\\x43\\x75\\x42\\x33\\x6d\\x42\\x2c\\x4f\\x41\\x41\\x51\\x37\\x4c\\x2c\\x45\\x41\\x44\\x2f\\x42\\x77\\x79\\x42\\x2c\\x45\\x41\\x43\\x2b\\x42\\x78\\x79\\x42\\x2c\\x47\\x41\\x45\\x6c\\x43\\x75\\x4b\\x2c\\x45\\x41\\x41\\x53\\x73\\x42\\x2c\\x45\\x41\\x41\\x4f\\x74\\x42\\x2c\\x57\\x41\\x43\\x68\\x42\\x32\\x6b\\x44\\x2c\\x45\\x41\\x41\\x61\\x6c\\x76\\x44\\x2c\\x45\\x41\\x41\\x47\\x38\\x67\\x42\\x2c\\x59\\x41\\x41\\x59\\x6a\\x56\\x2c\\x45\\x41\\x41\\x4f\\x4b\\x2c\\x4f\\x41\\x45\\x6a\\x43\\x32\\x2b\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x6c\\x32\\x42\\x2c\\x45\\x41\\x41\\x61\\x2c\\x6b\\x42\\x41\\x43\\x39\\x42\\x6a\\x46\\x2c\\x45\\x41\\x41\\x53\\x69\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x55\\x41\\x45\\x78\\x42\\x68\\x53\\x2c\\x45\\x41\\x41\\x59\\x75\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x5a\\x6e\\x30\\x44\\x2c\\x45\\x41\\x41\\x51\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x7a\\x45\\x2c\\x4b\\x41\\x45\\x76\\x42\\x2c\\x49\\x41\\x41\\x4b\\x34\\x6e\\x42\\x2c\\x45\\x41\\x41\\x59\\x2c\\x43\\x41\\x43\\x66\\x2c\\x47\\x41\\x41\\x4d\\x34\\x4d\\x2c\\x47\\x41\\x41\\x53\\x6f\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x43\\x35\\x42\\x2c\\x4f\\x41\\x41\\x51\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x78\\x43\\x36\\x69\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x43\\x67\\x6f\\x42\\x2c\\x55\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x58\\x78\\x33\\x42\\x2c\\x4d\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x52\\x30\\x33\\x42\\x2c\\x63\\x41\\x41\\x67\\x42\\x39\\x50\\x2c\\x45\\x41\\x43\\x68\\x42\\x2b\\x50\\x2c\\x69\\x42\\x41\\x41\\x6d\\x42\\x6c\\x6f\\x42\\x2c\\x45\\x41\\x43\\x6e\\x42\\x6d\\x6f\\x42\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x32\\x44\\x2c\\x65\\x41\\x47\\x6c\\x43\\x2c\\x4d\\x41\\x43\\x45\\x37\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x4b\\x6a\\x49\\x2c\\x47\\x41\\x41\\x53\\x41\\x2c\\x45\\x41\\x41\\x4d\\x71\\x51\\x2c\\x51\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x49\\x2c\\x4b\\x41\\x43\\x39\\x42\\x72\\x51\\x2c\\x45\\x41\\x41\\x4d\\x71\\x45\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x73\\x4d\\x2c\\x45\\x41\\x41\\x4b\\x68\\x52\\x2c\\x47\\x41\\x43\\x66\\x2c\\x47\\x41\\x41\\x49\\x6d\\x52\\x2c\\x49\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x69\\x7a\\x44\\x2c\\x45\\x41\\x43\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4b\\x33\\x6b\\x44\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x43\\x41\\x43\\x6e\\x42\\x2c\\x47\\x41\\x41\\x49\\x6d\\x49\\x2c\\x47\\x41\\x41\\x4d\\x79\\x46\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x6d\\x46\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x49\\x36\\x47\\x2c\\x51\\x41\\x41\\x55\\x6a\\x52\\x2c\\x47\\x41\\x43\\x33\\x43\\x6f\\x4b\\x2c\\x47\\x41\\x41\\x49\\x6e\\x49\\x2c\\x53\\x41\\x41\\x51\\x6b\\x50\\x2c\\x45\\x41\\x41\\x4f\\x74\\x42\\x2c\\x51\\x41\\x41\\x57\\x7a\\x46\\x2c\\x45\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x47\\x38\\x47\\x2c\\x4d\\x41\\x41\\x51\\x6c\\x52\\x2c\\x49\\x41\\x45\\x72\\x44\\x2c\\x4d\\x41\\x43\\x45\\x6f\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x4b\\x6c\\x47\\x2c\\x49\\x41\\x41\\x4b\\x70\\x43\\x2c\\x45\\x41\\x41\\x47\\x75\\x32\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x79\\x42\\x41\\x43\\x72\\x42\\x6e\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x36\\x6e\\x44\\x2c\\x47\\x41\\x41\\x65\\x37\\x71\\x44\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x49\\x32\\x30\\x42\\x2c\\x61\\x41\\x41\\x63\\x41\\x2c\\x45\\x41\\x41\\x63\\x35\\x35\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x32\\x51\\x2c\\x45\\x41\\x41\\x4d\\x69\\x6e\\x42\\x2c\\x53\\x41\\x41\\x55\\x2c\\x53\\x41\\x41\\x43\\x2f\\x77\\x42\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x71\\x6d\\x44\\x2c\\x47\\x41\\x41\\x4b\\x34\\x47\\x2c\\x61\\x41\\x41\\x61\\x6a\\x74\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x48\\x2c\\x49\\x41\\x41\\x49\\x6d\\x52\\x2c\\x4f\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x43\\x76\\x48\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x55\\x2c\\x30\\x43\\x41\\x41\\x30\\x43\\x75\\x53\\x2c\\x51\\x41\\x41\\x53\\x2c\\x69\\x42\\x41\\x41\\x4b\\x79\\x6b\\x42\\x2c\\x47\\x41\\x41\\x4b\\x38\\x47\\x2c\\x57\\x41\\x41\\x57\\x72\\x30\\x44\\x2c\\x4b\\x41\\x41\\x31\\x46\\x2c\\x55\\x41\\x47\\x44\\x67\\x45\\x2c\\x55\\x41\\x45\\x4c\\x6f\\x54\\x2c\\x45\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x30\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x75\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x41\\x6d\\x44\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x4d\\x41\\x41\\x51\\x36\\x6d\\x43\\x2c\\x51\\x41\\x41\\x53\\x6a\\x72\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x44\\x2c\\x53\\x41\\x41\\x37\\x47\\x2c\\x6d\\x42\\x68\\x55\\x38\\x79\\x63\\x53\\x5a\\x2c\\x47\\x41\\x41\\x6d\\x42\\x6c\\x38\\x43\\x2c\\x45\\x41\\x41\\x4f\\x38\\x69\\x42\\x2c\\x63\\x67\\x55\\x6c\\x34\\x63\\x39\\x42\\x6f\\x35\\x42\\x2c\\x47\\x41\\x45\\x4a\\x6e\\x39\\x42\\x2c\\x55\\x41\\x41\\x59\\x71\\x39\\x42\\x2c\\x45\\x41\\x46\\x52\\x46\\x2c\\x45\\x41\\x47\\x4a\\x6e\\x38\\x42\\x2c\\x61\\x41\\x41\\x65\\x73\\x38\\x42\\x2c\\x43\\x68\\x55\\x2b\\x33\\x63\\x30\\x49\\x2c\\x49\\x67\\x55\\x78\\x79\\x63\\x72\\x4a\\x4a\\x2c\\x47\\x68\\x55\\x32\\x79\\x63\\x51\\x6c\\x32\\x44\\x2c\\x45\\x67\\x55\\x33\\x79\\x63\\x52\\x6b\\x32\\x44\\x2c\\x6d\\x42\\x68\\x55\\x32\\x79\\x63\\x71\\x43\\x2c\\x53\\x41\\x41\\x55\\x72\\x64\\x2c\\x47\\x41\\x41\\x75\\x45\\x2c\\x51\\x41\\x41\\x53\\x71\\x64\\x2c\\x4b\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x41\\x49\\x68\\x79\\x43\\x2c\\x47\\x41\\x41\\x55\\x2b\\x79\\x43\\x2c\\x45\\x41\\x41\\x51\\x39\\x38\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x49\\x6e\\x2f\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4d\\x36\\x31\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x69\\x42\\x2c\\x47\\x41\\x41\\x51\\x68\\x73\\x44\\x2c\\x55\\x41\\x41\\x55\\x31\\x47\\x2c\\x4f\\x41\\x41\\x51\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x4f\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x77\\x44\\x2c\\x47\\x41\\x41\\x51\\x43\\x2c\\x45\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x47\\x41\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x4f\\x43\\x2c\\x49\\x41\\x41\\x55\\x6e\\x67\\x43\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x67\\x43\\x2c\\x47\\x41\\x41\\x53\\x6a\\x73\\x44\\x2c\\x55\\x41\\x41\\x55\\x69\\x73\\x44\\x2c\\x45\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x67\\x42\\x48\\x2c\\x47\\x41\\x41\\x55\\x39\\x38\\x42\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x49\\x68\\x43\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x31\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x36\\x6a\\x42\\x2c\\x45\\x41\\x41\\x51\\x67\\x79\\x43\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x77\\x44\\x2c\\x59\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x49\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x39\\x7a\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x79\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x78\\x7a\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x58\\x2c\\x4d\\x41\\x41\\x4d\\x38\\x4a\\x2c\\x47\\x41\\x41\\x51\\x37\\x6a\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x71\\x4d\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x71\\x42\\x2c\\x4b\\x41\\x41\\x6b\\x42\\x6b\\x44\\x2c\\x45\\x67\\x55\\x76\\x79\\x63\\x78\\x6c\\x42\\x73\\x38\\x42\\x2c\\x61\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x2f\\x73\\x44\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x79\\x77\\x42\\x2c\\x47\\x41\\x41\\x4b\\x33\\x31\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x32\\x42\\x2c\\x53\\x41\\x41\\x53\\x2f\\x77\\x42\\x2c\\x49\\x68\\x55\\x75\\x79\\x63\\x6d\\x56\\x77\\x74\\x44\\x2c\\x45\\x41\\x49\\x7a\\x54\\x44\\x2c\\x47\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x49\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6f\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x2b\\x38\\x42\\x2c\\x47\\x41\\x59\\x78\\x48\\x2c\\x4f\\x41\\x68\\x42\\x67\\x45\\x2c\\x45\\x41\\x41\\x49\\x37\\x2b\\x42\\x2c\\x45\\x41\\x41\\x57\\x74\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x79\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x72\\x64\\x2c\\x49\\x41\\x49\\x6f\\x42\\x2c\\x45\\x41\\x41\\x49\\x35\\x67\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x6d\\x79\\x44\\x2c\\x49\\x41\\x41\\x75\\x42\\x74\\x78\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x55\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x67\\x55\\x31\\x79\\x63\\x76\\x4d\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x42\\x2c\\x47\\x41\\x43\\x2b\\x42\\x70\\x37\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x45\\x2c\\x4d\\x41\\x41\\x72\\x43\\x69\\x34\\x42\\x2c\\x45\\x41\\x44\\x43\\x68\\x42\\x2c\\x45\\x41\\x43\\x44\\x67\\x42\\x2c\\x61\\x41\\x41\\x63\\x35\\x35\\x42\\x2c\\x45\\x41\\x44\\x62\\x34\\x34\\x42\\x2c\\x45\\x41\\x43\\x61\\x35\\x34\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x38\\x51\\x2c\\x45\\x41\\x44\\x70\\x42\\x38\\x6e\\x42\\x2c\\x45\\x41\\x43\\x6f\\x42\\x39\\x6e\\x42\\x2c\\x4f\\x41\\x43\\x76\\x42\\x74\\x42\\x2c\\x45\\x41\\x41\\x53\\x73\\x42\\x2c\\x45\\x41\\x41\\x4f\\x74\\x42\\x2c\\x57\\x41\\x43\\x64\\x67\\x6c\\x42\\x2c\\x45\\x41\\x41\\x53\\x6f\\x46\\x2c\\x45\\x41\\x41\\x61\\x2c\\x53\\x41\\x45\\x35\\x42\\x2c\\x4f\\x41\\x41\\x51\\x37\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x56\\x2c\\x51\\x41\\x41\\x41\\x2b\\x47\\x2c\\x63\\x41\\x41\\x43\\x75\\x73\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x42\\x2c\\x55\\x41\\x41\\x59\\x31\\x6d\\x42\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x59\\x2c\\x47\\x41\\x43\\x78\\x43\\x36\\x69\\x44\\x2c\\x4d\\x41\\x41\\x51\\x6a\\x31\\x43\\x2c\\x45\\x41\\x41\\x4f\\x35\\x4e\\x2c\\x4f\\x41\\x41\\x53\\x34\\x4e\\x2c\\x45\\x41\\x41\\x55\\x2c\\x47\\x41\\x43\\x6c\\x43\\x78\\x50\\x2c\\x4d\\x41\\x41\\x51\\x32\\x53\\x2c\\x4f\\x41\\x41\\x4f\\x33\\x53\\x2c\\x47\\x41\\x43\\x66\\x30\\x33\\x42\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x53\\x41\\x41\\x51\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x55\\x41\\x43\\x68\\x43\\x6e\\x48\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x43\\x6c\\x42\\x43\\x2c\\x53\\x41\\x41\\x57\\x70\\x36\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x32\\x44\\x2c\\x6d\\x42\\x68\\x55\\x34\\x79\\x63\\x6e\\x42\\x50\\x2c\\x47\\x41\\x41\\x71\\x42\\x6a\\x38\\x43\\x2c\\x45\\x41\\x41\\x4f\\x56\\x2c\\x55\\x67\\x55\\x33\\x7a\\x63\\x68\\x43\\x32\\x38\\x43\\x2c\\x47\\x41\\x43\\x4a\\x6c\\x39\\x42\\x2c\\x55\\x41\\x41\\x59\\x71\\x39\\x42\\x2c\\x45\\x41\\x44\\x52\\x48\\x2c\\x45\\x41\\x45\\x4a\\x6c\\x38\\x42\\x2c\\x61\\x41\\x41\\x65\\x73\\x38\\x42\\x2c\\x47\\x68\\x55\\x36\\x7a\\x63\\x6c\\x42\\x2c\\x53\\x41\\x41\\x55\\x72\\x32\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x69\\x55\\x68\\x2f\\x63\\x65\\x2c\\x53\\x41\\x41\\x53\\x6f\\x67\\x42\\x2c\\x47\\x41\\x41\\x54\\x6c\\x61\\x2c\\x47\\x41\\x41\\x6b\\x46\\x2c\\x47\\x41\\x41\\x33\\x44\\x6f\\x62\\x2c\\x47\\x41\\x41\\x32\\x44\\x70\\x62\\x2c\\x45\\x41\\x41\\x33\\x44\\x6f\\x62\\x2c\\x4b\\x41\\x41\\x4d\\x44\\x2c\\x45\\x41\\x41\\x71\\x44\\x6e\\x62\\x2c\\x45\\x41\\x41\\x72\\x44\\x6d\\x62\\x2c\\x59\\x41\\x41\\x61\\x31\\x53\\x2c\\x45\\x41\\x41\\x77\\x43\\x7a\\x49\\x2c\\x45\\x41\\x41\\x78\\x43\\x79\\x49\\x2c\\x57\\x41\\x41\\x59\\x71\\x32\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x35\\x42\\x38\\x2b\\x42\\x2c\\x51\\x41\\x41\\x34\\x42\\x67\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x44\\x2c\\x45\\x41\\x41\\x6e\\x42\\x67\\x68\\x44\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x6e\\x2b\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x73\\x44\\x2c\\x4f\\x41\\x43\\x7a\\x46\\x31\\x6a\\x44\\x2c\\x45\\x41\\x41\\x6d\\x43\\x67\\x51\\x2c\\x45\\x41\\x41\\x6e\\x43\\x68\\x51\\x2c\\x4f\\x41\\x41\\x51\\x67\\x52\\x2c\\x45\\x41\\x41\\x32\\x42\\x68\\x42\\x2c\\x45\\x41\\x41\\x33\\x42\\x67\\x42\\x2c\\x4f\\x41\\x41\\x51\\x35\\x68\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x34\\x67\\x42\\x2c\\x45\\x41\\x41\\x6e\\x42\\x35\\x67\\x42\\x2c\\x4b\\x41\\x41\\x4d\\x75\\x68\\x42\\x2c\\x45\\x41\\x41\\x61\\x58\\x2c\\x45\\x41\\x41\\x62\\x57\\x2c\\x53\\x41\\x43\\x78\\x42\\x54\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x51\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x6c\\x42\\x73\\x68\\x42\\x2c\\x49\\x41\\x45\\x4a\\x2c\\x51\\x41\\x41\\x51\\x66\\x2c\\x47\\x41\\x43\\x4e\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x45\\x48\\x2c\\x57\\x41\\x44\\x41\\x48\\x2c\\x47\\x41\\x41\\x59\\x4c\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x4d\\x2c\\x45\\x41\\x47\\x68\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x63\\x41\\x45\\x48\\x2c\\x57\\x41\\x44\\x41\\x44\\x2c\\x47\\x41\\x41\\x59\\x4e\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x4f\\x2c\\x45\\x41\\x47\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x61\\x41\\x43\\x48\\x69\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x43\\x58\\x2c\\x4d\\x41\\x45\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x57\\x41\\x43\\x48\\x69\\x59\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x73\\x42\\x41\\x43\\x58\\x2c\\x4d\\x41\\x45\\x46\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x47\\x48\\x2c\\x57\\x41\\x44\\x41\\x2b\\x57\\x2c\\x47\\x41\\x41\\x59\\x4e\\x2c\\x71\\x42\\x41\\x41\\x71\\x42\\x4f\\x2c\\x45\\x41\\x47\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x45\\x48\\x69\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x73\\x42\\x41\\x49\\x53\\x2c\\x67\\x42\\x41\\x41\\x62\\x32\\x58\\x2c\\x49\\x41\\x43\\x54\\x4d\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x65\\x32\\x49\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x67\\x50\\x2c\\x47\\x41\\x47\\x2f\\x43\\x2c\\x49\\x41\\x41\\x49\\x63\\x2c\\x47\\x41\\x41\\x63\\x69\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x69\\x77\\x42\\x2c\\x69\\x42\\x41\\x47\\x31\\x42\\x2c\\x51\\x41\\x41\\x32\\x42\\x2c\\x4b\\x41\\x41\\x68\\x42\\x6c\\x79\\x43\\x2c\\x45\\x41\\x4f\\x54\\x2c\\x57\\x41\\x4e\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x43\\x54\\x30\\x45\\x2c\\x4f\\x41\\x41\\x51\\x68\\x68\\x42\\x2c\\x45\\x41\\x43\\x52\\x36\\x54\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x61\\x41\\x43\\x52\\x6f\\x4e\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x51\\x41\\x43\\x50\\x43\\x2c\\x51\\x41\\x41\\x53\\x2c\\x34\\x46\\x41\\x4d\\x62\\x2c\\x49\\x41\\x46\\x41\\x57\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x32\\x49\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x38\\x50\\x2c\\x49\\x41\\x45\\x35\\x43\\x74\\x65\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x34\\x64\\x2c\\x49\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x49\\x41\\x2c\\x45\\x41\\x41\\x4f\\x6c\\x67\\x42\\x2c\\x4f\\x41\\x41\\x51\\x2c\\x43\\x41\\x43\\x39\\x43\\x2c\\x47\\x41\\x41\\x49\\x38\\x79\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x68\\x4f\\x2c\\x45\\x41\\x41\\x59\\x67\\x4f\\x2c\\x67\\x42\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x45\\x6e\\x44\\x33\\x79\\x43\\x2c\\x47\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x57\\x32\\x49\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x71\\x50\\x2c\\x45\\x41\\x41\\x4f\\x70\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x69\\x44\\x2c\\x4b\\x41\\x47\\x76\\x44\\x2c\\x47\\x41\\x41\\x49\\x6a\\x77\\x44\\x2c\\x49\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4d\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x77\\x44\\x2c\\x4d\\x41\\x45\\x72\\x42\\x36\\x53\\x2c\\x47\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x57\\x32\\x49\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x68\\x4f\\x2c\\x51\\x41\\x45\\x52\\x2c\\x4b\\x41\\x41\\x74\\x42\\x69\\x69\\x44\\x2c\\x45\\x41\\x41\\x59\\x69\\x4f\\x2c\\x4f\\x41\\x43\\x72\\x42\\x35\\x79\\x43\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x57\\x32\\x49\\x2c\\x6d\\x42\\x41\\x41\\x6d\\x42\\x69\\x30\\x43\\x2c\\x45\\x41\\x41\\x59\\x69\\x4f\\x2c\\x4f\\x41\\x39\\x44\\x77\\x43\\x2c\\x49\\x41\\x69\\x45\\x7a\\x46\\x78\\x78\\x43\\x2c\\x47\\x41\\x41\\x67\\x43\\x75\\x6a\\x43\\x2c\\x45\\x41\\x41\\x68\\x43\\x76\\x6a\\x43\\x2c\\x32\\x42\\x41\\x45\\x4e\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x70\\x68\\x42\\x2c\\x4b\\x41\\x41\\x4f\\x6f\\x68\\x42\\x2c\\x4f\\x41\\x43\\x6b\\x43\\x2c\\x4b\\x41\\x41\\x72\\x43\\x41\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x68\\x42\\x2c\\x49\\x41\\x43\\x72\\x43\\x67\\x67\\x42\\x2c\\x45\\x41\\x41\\x4d\\x6a\\x59\\x2c\\x4d\\x41\\x41\\x4d\\x2f\\x48\\x2c\\x45\\x41\\x41\\x4b\\x6f\\x68\\x42\\x2c\\x45\\x41\\x41\\x34\\x42\\x70\\x68\\x42\\x2c\\x49\\x41\\x41\\x4d\\x73\\x43\\x2c\\x49\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x49\\x70\\x46\\x2c\\x49\\x41\\x41\\x49\\x79\\x79\\x42\\x2c\\x47\\x41\\x41\\x6d\\x42\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x4f\\x72\\x51\\x2c\\x49\\x41\\x41\\x49\\x2c\\x6f\\x42\\x41\\x43\\x39\\x42\\x2b\\x4a\\x2c\\x47\\x41\\x41\\x4f\\x32\\x36\\x42\\x2c\\x45\\x41\\x41\\x6b\\x42\\x70\\x6a\\x42\\x2c\\x45\\x41\\x41\\x4d\\x72\\x50\\x2c\\x4b\\x41\\x41\\x4b\\x2c\\x4d\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x41\\x77\\x43\\x2c\\x49\\x41\\x41\\x6e\\x43\\x79\\x79\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x74\\x6f\\x42\\x2c\\x51\\x41\\x41\\x51\\x2c\\x4b\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4d\\x2c\\x4b\\x41\\x4b\\x35\\x46\\x34\\x6f\\x42\\x2c\\x51\\x41\\x45\\x46\\x41\\x2c\\x47\\x41\\x44\\x57\\x2c\\x61\\x41\\x41\\x54\\x7a\\x6b\\x42\\x2c\\x45\\x41\\x43\\x53\\x48\\x2c\\x45\\x41\\x41\\x59\\x4a\\x2c\\x71\\x42\\x41\\x43\\x64\\x69\\x6d\\x43\\x2c\\x45\\x41\\x41\\x59\\x6b\\x4f\\x2c\\x30\\x43\\x41\\x43\\x56\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x59\\x52\\x2c\\x32\\x43\\x41\\x45\\x5a\\x51\\x2c\\x45\\x41\\x41\\x59\\x50\\x2c\\x6b\\x43\\x41\\x47\\x7a\\x42\\x76\\x63\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x2b\\x66\\x2c\\x79\\x42\\x41\\x43\\x46\\x48\\x2c\\x4b\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x43\\x4e\\x72\\x63\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x43\\x50\\x38\\x64\\x2c\\x59\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x43\\x62\\x6b\\x6a\\x42\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x43\\x56\\x6f\\x76\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x31\\x6d\\x44\\x2c\\x45\\x41\\x41\\x57\\x71\\x4f\\x2c\\x59\\x41\\x47\\x70\\x42\\x7a\\x59\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x6b\\x58\\x2c\\x4b\\x41\\x41\\x4b\\x35\\x4e\\x2c\\x47\\x6a\\x55\\x69\\x35\\x63\\x58\\x6e\\x4b\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x69\\x55\\x6a\\x2f\\x63\\x39\\x43\\x30\\x65\\x2c\\x43\\x6a\\x55\\x6f\\x2f\\x63\\x64\\x2c\\x49\\x41\\x41\\x49\\x37\\x52\\x2c\\x47\\x41\\x41\\x55\\x76\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x45\\x2c\\x45\\x41\\x41\\x2b\\x45\\x2c\\x53\\x41\\x41\\x67\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x41\\x6e\\x49\\x75\\x4d\\x2c\\x47\\x41\\x41\\x61\\x36\\x53\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x71\\x47\\x31\\x48\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4d\\x77\\x4b\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6b\\x55\\x2f\\x6c\\x64\\x2f\\x4f\\x2c\\x51\\x41\\x41\\x53\\x73\\x7a\\x44\\x2c\\x4b\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x44\\x2c\\x53\\x6c\\x55\\x77\\x6c\\x64\\x54\\x62\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6b\\x55\\x31\\x6c\\x64\\x39\\x43\\x34\\x7a\\x44\\x2c\\x43\\x41\\x4c\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x7a\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x55\\x6f\\x6d\\x64\\x6f\\x44\\x75\\x31\\x44\\x2c\\x45\\x41\\x41\\x53\\x37\\x79\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x44\\x2c\\x47\\x6b\\x55\\x6e\\x6d\\x64\\x70\\x46\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6c\\x55\\x6d\\x6d\\x64\\x6d\\x49\\x77\\x31\\x44\\x2c\\x45\\x41\\x41\\x51\\x39\\x79\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x7a\\x44\\x2c\\x49\\x41\\x55\\x35\\x4a\\x2c\\x53\\x41\\x41\\x55\\x39\\x33\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x32\\x4a\\x77\\x6f\\x4d\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x53\\x78\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x31\\x4a\\x39\\x39\\x4d\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6d\\x55\\x31\\x69\\x64\\x76\\x44\\x2c\\x57\\x41\\x45\\x62\\x2c\\x47\\x41\\x41\\x49\\x69\\x30\\x44\\x2c\\x49\\x41\\x43\\x46\\x7a\\x33\\x42\\x2c\\x59\\x41\\x43\\x45\\x34\\x59\\x2c\\x63\\x41\\x43\\x41\\x38\\x65\\x2c\\x36\\x42\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x43\\x41\\x43\\x2c\\x67\\x43\\x41\\x43\\x41\\x74\\x50\\x2c\\x67\\x42\\x41\\x43\\x41\\x70\\x5a\\x2c\\x6d\\x42\\x41\\x43\\x41\\x32\\x6f\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x68\\x35\\x43\\x2c\\x69\\x42\\x41\\x43\\x41\\x69\\x35\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x68\\x78\\x42\\x2c\\x67\\x42\\x41\\x43\\x41\\x6d\\x49\\x2c\\x67\\x43\\x41\\x43\\x41\\x6d\\x45\\x2c\\x73\\x42\\x41\\x43\\x41\\x72\\x6b\\x42\\x2c\\x71\\x42\\x41\\x43\\x41\\x67\\x70\\x43\\x2c\\x79\\x42\\x41\\x43\\x41\\x35\\x76\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x30\\x64\\x2c\\x6f\\x42\\x41\\x43\\x41\\x6d\\x79\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x78\\x6e\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x79\\x6e\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x39\\x72\\x43\\x2c\\x6d\\x42\\x41\\x43\\x41\\x68\\x49\\x2c\\x6d\\x42\\x41\\x43\\x41\\x78\\x53\\x2c\\x6b\\x42\\x41\\x43\\x41\\x75\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x67\\x6c\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x47\\x2c\\x71\\x42\\x41\\x43\\x41\\x74\\x48\\x2c\\x67\\x42\\x41\\x43\\x41\\x31\\x63\\x2c\\x6d\\x42\\x41\\x43\\x41\\x32\\x71\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x74\\x4b\\x2c\\x77\\x42\\x41\\x43\\x41\\x6a\\x48\\x2c\\x79\\x42\\x41\\x43\\x41\\x78\\x72\\x42\\x2c\\x69\\x42\\x41\\x43\\x41\\x6f\\x78\\x42\\x2c\\x6b\\x42\\x41\\x43\\x41\\x6c\\x43\\x2c\\x71\\x42\\x41\\x43\\x41\\x74\\x75\\x42\\x2c\\x75\\x42\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x30\\x42\\x41\\x43\\x41\\x32\\x71\\x42\\x2c\\x6f\\x42\\x41\\x43\\x41\\x74\\x57\\x2c\\x30\\x42\\x41\\x43\\x41\\x2f\\x54\\x2c\\x6f\\x42\\x41\\x43\\x41\\x36\\x76\\x42\\x2c\\x73\\x42\\x41\\x43\\x41\\x74\\x64\\x2c\\x77\\x42\\x41\\x43\\x41\\x30\\x67\\x42\\x2c\\x77\\x42\\x41\\x43\\x41\\x4a\\x2c\\x32\\x42\\x41\\x43\\x41\\x30\\x43\\x2c\\x77\\x42\\x41\\x43\\x41\\x74\\x71\\x42\\x2c\\x2b\\x42\\x41\\x49\\x41\\x32\\x77\\x42\\x2c\\x47\\x41\\x43\\x46\\x78\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x79\\x34\\x42\\x2c\\x49\\x41\\x47\\x56\\x43\\x2c\\x47\\x41\\x43\\x46\\x31\\x34\\x42\\x2c\\x57\\x41\\x41\\x59\\x32\\x34\\x42\\x2c\\x47\\x41\\x47\\x64\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x51\\x41\\x53\\x4c\\x69\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x56\\x4b\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x31\\x44\\x2c\\x51\\x41\\x59\\x4c\\x6b\\x31\\x44\\x2c\\x45\\x41\\x5a\\x4b\\x57\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x32\\x44\\x2c\\x53\\x6e\\x55\\x6f\\x6f\\x64\\x50\\x2c\\x49\\x41\\x41\\x49\\x6b\\x32\\x44\\x2c\\x47\\x41\\x41\\x4f\\x35\\x33\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6d\\x33\\x44\\x2c\\x45\\x41\\x41\\x51\\x7a\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x31\\x44\\x2c\\x47\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x55\\x37\\x33\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6f\\x33\\x44\\x2c\\x45\\x41\\x41\\x57\\x31\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x31\\x44\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x45\\x41\\x41\\x51\\x39\\x33\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6b\\x33\\x44\\x2c\\x45\\x41\\x41\\x53\\x78\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x31\\x44\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x51\\x2f\\x33\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x69\\x33\\x44\\x2c\\x45\\x41\\x41\\x53\\x76\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x31\\x44\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x57\\x68\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x71\\x33\\x44\\x2c\\x45\\x41\\x41\\x59\\x33\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x63\\x43\\x2c\\x45\\x41\\x41\\x51\\x6a\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x67\\x33\\x44\\x2c\\x45\\x41\\x41\\x53\\x74\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x31\\x44\\x2c\\x47\\x41\\x41\\x57\\x37\\x35\\x42\\x2c\\x45\\x41\\x41\\x4f\\x70\\x2b\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x77\\x33\\x44\\x2c\\x45\\x41\\x41\\x51\\x39\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x37\\x42\\x2c\\x47\\x41\\x41\\x55\\x38\\x35\\x42\\x2c\\x45\\x41\\x41\\x61\\x6c\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x73\\x33\\x44\\x2c\\x45\\x41\\x41\\x63\\x35\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x31\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x43\\x2c\\x45\\x41\\x41\\x51\\x6e\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x75\\x33\\x44\\x2c\\x45\\x41\\x41\\x53\\x37\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x31\\x44\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x51\\x70\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2b\\x32\\x44\\x2c\\x45\\x41\\x41\\x53\\x72\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x31\\x44\\x2c\\x47\\x41\\x41\\x57\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x72\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x33\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2f\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x31\\x44\\x2c\\x47\\x41\\x41\\x6f\\x42\\x43\\x2c\\x45\\x41\\x41\\x65\\x74\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x30\\x33\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x68\\x31\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x34\\x31\\x44\\x2c\\x47\\x6d\\x55\\x2f\\x76\\x64\\x35\\x2f\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x6e\\x55\\x2b\\x76\\x64\\x73\\x6a\\x43\\x38\\x32\\x44\\x2c\\x45\\x41\\x41\\x59\\x70\\x30\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x31\\x44\\x2c\\x47\\x41\\x41\\x63\\x43\\x2c\\x45\\x41\\x41\\x65\\x78\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x32\\x33\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x31\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x31\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x43\\x2c\\x45\\x41\\x41\\x73\\x42\\x7a\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x30\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x31\\x44\\x2c\\x47\\x41\\x41\\x79\\x42\\x45\\x2c\\x45\\x41\\x41\\x4f\\x33\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x34\\x34\\x44\\x2c\\x45\\x41\\x41\\x51\\x6c\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x32\\x44\\x2c\\x47\\x41\\x41\\x55\\x45\\x2c\\x45\\x41\\x41\\x73\\x42\\x37\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x38\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x70\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x32\\x44\\x2c\\x47\\x41\\x41\\x79\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x2f\\x34\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x67\\x35\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x74\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x32\\x44\\x2c\\x47\\x41\\x41\\x6d\\x42\\x45\\x2c\\x45\\x41\\x41\\x79\\x42\\x6a\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6b\\x35\\x44\\x2c\\x45\\x41\\x41\\x30\\x42\\x78\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x32\\x44\\x2c\\x47\\x41\\x41\\x34\\x42\\x45\\x2c\\x45\\x41\\x41\\x53\\x6e\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6f\\x35\\x44\\x2c\\x45\\x41\\x41\\x55\\x31\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x32\\x44\\x2c\\x47\\x41\\x41\\x59\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x59\\x31\\x73\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x32\\x73\\x43\\x2c\\x45\\x41\\x41\\x61\\x6a\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x71\\x43\\x2c\\x47\\x41\\x41\\x65\\x32\\x73\\x42\\x2c\\x45\\x41\\x41\\x53\\x72\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x73\\x35\\x44\\x2c\\x45\\x41\\x41\\x55\\x35\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x32\\x44\\x2c\\x47\\x41\\x41\\x59\\x45\\x2c\\x45\\x41\\x41\\x63\\x76\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x77\\x35\\x44\\x2c\\x45\\x41\\x41\\x65\\x39\\x32\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x32\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x45\\x2c\\x45\\x41\\x41\\x61\\x7a\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x30\\x35\\x44\\x2c\\x45\\x41\\x41\\x63\\x68\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x32\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x45\\x2c\\x45\\x41\\x41\\x53\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x34\\x35\\x44\\x2c\\x47\\x41\\x41\\x55\\x6c\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x33\\x44\\x2c\\x47\\x41\\x41\\x59\\x45\\x2c\\x47\\x41\\x41\\x53\\x37\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x38\\x35\\x44\\x2c\\x47\\x41\\x41\\x55\\x70\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x33\\x44\\x2c\\x49\\x41\\x41\\x59\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x2f\\x35\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x67\\x36\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x74\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x33\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x2f\\x73\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x68\\x74\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x69\\x74\\x43\\x2c\\x47\\x41\\x41\\x79\\x42\\x76\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x71\\x43\\x2c\\x49\\x41\\x41\\x32\\x42\\x69\\x74\\x42\\x2c\\x47\\x41\\x41\\x63\\x6a\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6b\\x36\\x44\\x2c\\x47\\x41\\x41\\x65\\x78\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x33\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x45\\x2c\\x47\\x41\\x41\\x61\\x6e\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6f\\x36\\x44\\x2c\\x47\\x41\\x41\\x63\\x31\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x33\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x45\\x2c\\x47\\x41\\x41\\x75\\x42\\x72\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x73\\x36\\x44\\x2c\\x47\\x41\\x41\\x77\\x42\\x35\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x33\\x44\\x2c\\x49\\x41\\x41\\x30\\x42\\x45\\x2c\\x47\\x41\\x41\\x79\\x42\\x76\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x77\\x36\\x44\\x2c\\x47\\x41\\x41\\x30\\x42\\x39\\x33\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x33\\x44\\x2c\\x49\\x41\\x41\\x34\\x42\\x45\\x2c\\x47\\x41\\x41\\x69\\x42\\x7a\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x30\\x36\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x68\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x33\\x44\\x2c\\x49\\x41\\x41\\x6f\\x42\\x45\\x2c\\x47\\x41\\x41\\x61\\x33\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x34\\x36\\x44\\x2c\\x47\\x41\\x41\\x63\\x6c\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x34\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x45\\x2c\\x47\\x41\\x41\\x59\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x38\\x36\\x44\\x2c\\x47\\x41\\x41\\x61\\x70\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x34\\x44\\x2c\\x49\\x41\\x41\\x65\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x2f\\x36\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x67\\x37\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x74\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x71\\x34\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x6e\\x75\\x42\\x2c\\x47\\x41\\x41\\x63\\x35\\x73\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x36\\x73\\x43\\x2c\\x47\\x41\\x41\\x65\\x6e\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x71\\x43\\x2c\\x49\\x41\\x41\\x69\\x42\\x71\\x75\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x6a\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6b\\x37\\x44\\x2c\\x47\\x41\\x41\\x75\\x42\\x78\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x75\\x34\\x44\\x2c\\x49\\x41\\x41\\x79\\x42\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x6e\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x31\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x34\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x45\\x2c\\x47\\x41\\x41\\x57\\x72\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x73\\x37\\x44\\x2c\\x47\\x41\\x41\\x59\\x35\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x32\\x34\\x44\\x2c\\x49\\x41\\x41\\x63\\x78\\x33\\x43\\x2c\\x47\\x41\\x41\\x57\\x37\\x6a\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x75\\x37\\x44\\x2c\\x47\\x41\\x41\\x59\\x37\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x68\\x42\\x2c\\x49\\x41\\x41\\x63\\x32\\x33\\x43\\x2c\\x47\\x41\\x41\\x55\\x78\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x37\\x44\\x2c\\x47\\x41\\x41\\x57\\x2f\\x34\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x34\\x44\\x2c\\x49\\x41\\x41\\x61\\x45\\x2c\\x47\\x41\\x41\\x65\\x31\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x6a\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x35\\x44\\x2c\\x49\\x41\\x41\\x6b\\x42\\x45\\x2c\\x47\\x41\\x41\\x59\\x35\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x61\\x6e\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x35\\x44\\x2c\\x49\\x41\\x41\\x65\\x45\\x2c\\x47\\x41\\x41\\x51\\x39\\x37\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2b\\x37\\x44\\x2c\\x47\\x41\\x41\\x53\\x72\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x35\\x44\\x2c\\x49\\x41\\x41\\x57\\x45\\x2c\\x47\\x41\\x41\\x55\\x68\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x57\\x76\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x35\\x44\\x2c\\x49\\x41\\x41\\x61\\x45\\x2c\\x47\\x41\\x41\\x61\\x6c\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6d\\x38\\x44\\x2c\\x47\\x41\\x41\\x63\\x7a\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x35\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x45\\x2c\\x47\\x41\\x41\\x51\\x70\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x71\\x38\\x44\\x2c\\x47\\x41\\x41\\x53\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x35\\x44\\x2c\\x49\\x41\\x41\\x57\\x45\\x2c\\x47\\x41\\x41\\x57\\x74\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x75\\x38\\x44\\x2c\\x47\\x41\\x41\\x59\\x37\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x34\\x35\\x44\\x2c\\x49\\x41\\x41\\x63\\x45\\x2c\\x47\\x41\\x41\\x69\\x42\\x78\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x38\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2f\\x35\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x35\\x44\\x2c\\x49\\x41\\x41\\x6f\\x42\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x31\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x32\\x38\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x6a\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x36\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x45\\x2c\\x47\\x41\\x41\\x67\\x42\\x35\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x36\\x38\\x44\\x2c\\x47\\x41\\x41\\x69\\x42\\x6e\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6b\\x36\\x44\\x2c\\x49\\x41\\x41\\x6d\\x42\\x31\\x76\\x42\\x2c\\x47\\x41\\x41\\x53\\x6c\\x74\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6d\\x74\\x43\\x2c\\x47\\x41\\x41\\x55\\x7a\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x71\\x43\\x2c\\x49\\x41\\x41\\x59\\x34\\x76\\x42\\x2c\\x47\\x41\\x41\\x55\\x39\\x38\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2b\\x38\\x44\\x2c\\x47\\x41\\x41\\x57\\x72\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x36\\x44\\x2c\\x49\\x41\\x41\\x61\\x45\\x2c\\x47\\x41\\x41\\x61\\x68\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x69\\x39\\x44\\x2c\\x47\\x41\\x41\\x63\\x76\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x73\\x36\\x44\\x2c\\x49\\x41\\x41\\x67\\x42\\x45\\x2c\\x47\\x41\\x41\\x65\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x6d\\x39\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x7a\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x77\\x36\\x44\\x2c\\x49\\x41\\x41\\x6b\\x42\\x45\\x2c\\x47\\x41\\x41\\x63\\x70\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x71\\x39\\x44\\x2c\\x47\\x41\\x41\\x65\\x33\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x36\\x44\\x2c\\x49\\x41\\x41\\x69\\x42\\x45\\x2c\\x47\\x41\\x41\\x6b\\x42\\x74\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x75\\x39\\x44\\x2c\\x47\\x41\\x41\\x6d\\x42\\x37\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x34\\x36\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x45\\x2c\\x47\\x41\\x41\\x59\\x78\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x39\\x44\\x2c\\x47\\x41\\x41\\x61\\x2f\\x36\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x36\\x44\\x2c\\x49\\x41\\x41\\x65\\x45\\x2c\\x47\\x41\\x41\\x6b\\x42\\x31\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x32\\x39\\x44\\x2c\\x47\\x41\\x41\\x6d\\x42\\x6a\\x37\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x37\\x44\\x2c\\x49\\x41\\x41\\x71\\x42\\x35\\x77\\x42\\x2c\\x47\\x41\\x41\\x67\\x42\\x39\\x73\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x2b\\x73\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x72\\x71\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x71\\x43\\x2c\\x49\\x41\\x41\\x6d\\x42\\x4e\\x2c\\x47\\x41\\x41\\x59\\x78\\x73\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x79\\x73\\x43\\x2c\\x47\\x41\\x41\\x61\\x2f\\x70\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x38\\x70\\x43\\x2c\\x49\\x41\\x41\\x65\\x69\\x70\\x42\\x2c\\x47\\x41\\x41\\x51\\x7a\\x31\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x53\\x75\\x31\\x44\\x2c\\x47\\x41\\x41\\x53\\x37\\x79\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x44\\x2c\\x49\\x41\\x41\\x57\\x72\\x47\\x2c\\x47\\x41\\x41\\x65\\x70\\x76\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x6d\\x55\\x76\\x73\\x64\\x68\\x38\\x4c\\x32\\x32\\x44\\x2c\\x47\\x6e\\x55\\x75\\x73\\x64\\x75\\x39\\x4c\\x70\\x34\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x36\\x77\\x42\\x2c\\x49\\x41\\x41\\x6b\\x42\\x77\\x4f\\x2c\\x47\\x41\\x41\\x77\\x42\\x35\\x39\\x44\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x6d\\x55\\x74\\x73\\x64\\x37\\x69\\x4d\\x36\\x32\\x44\\x2c\\x47\\x6e\\x55\\x73\\x73\\x64\\x36\\x6b\\x4d\\x74\\x34\\x42\\x2c\\x45\\x41\\x41\\x77\\x42\\x71\\x2f\\x42\\x2c\\x4b\\x41\\x49\\x33\\x6d\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x4b\\x38\\x51\\x2c\\x53\\x41\\x41\\x53\\x30\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x6f\\x55\\x7a\\x77\\x64\\x70\\x57\\x2c\\x51\\x41\\x41\\x53\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x30\\x42\\x43\\x2c\\x45\\x41\\x41\\x61\\x78\\x61\\x2c\\x45\\x41\\x41\\x63\\x72\\x39\\x43\\x2c\\x47\\x41\\x45\\x35\\x44\\x2c\\x47\\x41\\x41\\x49\\x38\\x33\\x44\\x2c\\x4b\\x41\\x4b\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x75\\x42\\x41\\x41\\x75\\x42\\x43\\x2c\\x49\\x41\\x47\\x6e\\x42\\x2b\\x33\\x44\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x51\\x41\\x41\\x49\\x75\\x38\\x44\\x2c\\x73\\x43\\x41\\x41\\x4a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x67\\x43\\x2c\\x4f\\x41\\x45\\x7a\\x42\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x61\\x41\\x41\\x59\\x4c\\x2c\\x45\\x41\\x41\\x61\\x78\\x61\\x2c\\x45\\x41\\x41\\x63\\x30\\x61\\x2c\\x45\\x41\\x43\\x35\\x43\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x55\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x6f\\x42\\x67\\x31\\x44\\x2c\\x4b\\x41\\x71\\x52\\x78\\x42\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x41\\x41\\x65\\x68\\x62\\x2c\\x45\\x41\\x41\\x53\\x6a\\x68\\x42\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x73\\x2f\\x43\\x2c\\x4d\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x63\\x2c\\x53\\x41\\x41\\x51\\x32\\x2b\\x43\\x2c\\x47\\x41\\x43\\x78\\x42\\x41\\x2c\\x47\\x41\\x45\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x51\\x41\\x41\\x4f\\x32\\x39\\x43\\x2c\\x47\\x41\\x43\\x44\\x67\\x62\\x2c\\x45\\x41\\x41\\x65\\x68\\x62\\x2c\\x45\\x41\\x41\\x51\\x6a\\x68\\x42\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x49\\x41\\x45\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x63\\x2c\\x53\\x41\\x41\\x51\\x32\\x2b\\x43\\x2c\\x47\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x43\\x4e\\x78\\x2b\\x43\\x2c\\x49\\x41\\x41\\x49\\x2c\\x53\\x41\\x41\\x41\\x79\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x55\\x44\\x2c\\x47\\x41\\x41\\x65\\x43\\x2c\\x45\\x41\\x41\\x51\\x6c\\x38\\x42\\x2c\\x4b\\x41\\x43\\x72\\x43\\x78\\x38\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x32\\x34\\x44\\x2c\\x53\\x41\\x53\\x5a\\x2c\\x51\\x41\\x41\\x53\\x41\\x2c\\x4b\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x6a\\x42\\x43\\x2c\\x47\\x41\\x41\\x69\\x42\\x31\\x31\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x52\\x73\\x6e\\x42\\x2c\\x45\\x41\\x41\\x51\\x74\\x6e\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x72\\x43\\x2c\\x4d\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x79\\x36\\x44\\x2c\\x47\\x41\\x43\\x58\\x2c\\x51\\x41\\x45\\x46\\x2c\\x4d\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x71\\x73\\x42\\x2c\\x47\\x41\\x43\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x6f\\x75\\x43\\x2c\\x45\\x41\\x4b\\x4e\\x70\\x75\\x43\\x2c\\x47\\x41\\x41\\x49\\x69\\x61\\x2c\\x6b\\x42\\x41\\x43\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x79\\x71\\x42\\x2c\\x45\\x41\\x41\\x49\\x69\\x61\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x6f\\x30\\x42\\x2c\\x45\\x41\\x41\\x57\\x6c\\x38\\x44\\x2c\\x47\\x41\\x43\\x72\\x43\\x2c\\x47\\x41\\x41\\x4d\\x67\\x2f\\x42\\x2c\\x47\\x41\\x41\\x4d\\x69\\x39\\x42\\x2c\\x45\\x41\\x41\\x4b\\x74\\x67\\x43\\x2c\\x57\\x41\\x41\\x57\\x33\\x37\\x42\\x2c\\x45\\x41\\x43\\x7a\\x42\\x67\\x2f\\x42\\x2c\\x49\\x41\\x41\\x4f\\x39\\x38\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x36\\x38\\x42\\x2c\\x47\\x41\\x43\\x74\\x42\\x69\\x39\\x42\\x2c\\x45\\x41\\x41\\x4b\\x74\\x67\\x43\\x2c\\x57\\x41\\x41\\x57\\x33\\x37\\x42\\x2c\\x47\\x41\\x41\\x4f\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x49\\x6c\\x33\\x42\\x2c\\x51\\x41\\x41\\x51\\x6f\\x30\\x44\\x2c\\x49\\x41\\x45\\x6e\\x43\\x44\\x2c\\x45\\x41\\x41\\x4b\\x74\\x67\\x43\\x2c\\x57\\x41\\x41\\x57\\x33\\x37\\x42\\x2c\\x47\\x41\\x44\\x52\\x67\\x2f\\x42\\x2c\\x47\\x41\\x43\\x67\\x42\\x41\\x2c\\x45\\x41\\x41\\x4b\\x6b\\x39\\x42\\x2c\\x47\\x41\\x45\\x4e\\x2c\\x61\\x41\\x49\\x70\\x42\\x72\\x75\\x43\\x2c\\x47\\x41\\x41\\x49\\x69\\x61\\x2c\\x65\\x41\\x76\\x42\\x77\\x42\\x2c\\x49\\x41\\x38\\x42\\x37\\x42\\x37\\x4c\\x2c\\x47\\x41\\x41\\x69\\x42\\x67\\x67\\x43\\x2c\\x45\\x41\\x41\\x6a\\x42\\x68\\x67\\x43\\x2c\\x59\\x41\\x43\\x52\\x2c\\x4b\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x64\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x79\\x36\\x42\\x2c\\x47\\x41\\x43\\x56\\x2c\\x49\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x49\\x72\\x57\\x2c\\x4b\\x41\\x41\\x61\\x71\\x57\\x2c\\x47\\x41\\x41\\x63\\x2c\\x43\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x4d\\x6b\\x67\\x43\\x2c\\x47\\x41\\x41\\x65\\x6c\\x67\\x43\\x2c\\x45\\x41\\x41\\x61\\x72\\x57\\x2c\\x45\\x41\\x43\\x6c\\x43\\x2c\\x4b\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2f\\x47\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x32\\x36\\x44\\x2c\\x4b\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x64\\x2c\\x55\\x41\\x41\\x53\\x32\\x36\\x44\\x2c\\x45\\x41\\x41\\x61\\x39\\x2f\\x42\\x2c\\x61\\x41\\x41\\x72\\x44\\x2c\\x43\\x41\\x46\\x69\\x43\\x2c\\x47\\x41\\x4b\\x7a\\x42\\x41\\x2c\\x47\\x41\\x41\\x67\\x42\\x38\\x2f\\x42\\x2c\\x45\\x41\\x41\\x68\\x42\\x39\\x2f\\x42\\x2c\\x57\\x41\\x43\\x52\\x2c\\x4b\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x49\\x2b\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x63\\x2f\\x2f\\x42\\x2c\\x47\\x41\\x41\\x61\\x2c\\x43\\x41\\x43\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x74\\x34\\x42\\x2c\\x47\\x41\\x41\\x53\\x73\\x34\\x42\\x2c\\x45\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x45\\x41\\x47\\x72\\x42\\x6c\\x36\\x44\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x34\\x42\\x2c\\x4b\\x41\\x43\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x55\\x41\\x2c\\x47\\x41\\x43\\x56\\x73\\x34\\x42\\x2c\\x45\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x47\\x41\\x41\\x63\\x72\\x34\\x44\\x2c\\x47\\x41\\x47\\x7a\\x42\\x38\\x70\\x42\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x63\\x41\\x41\\x67\\x42\\x70\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x61\\x41\\x41\\x61\\x72\\x57\\x2c\\x49\\x41\\x41\\x63\\x69\\x49\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x61\\x41\\x41\\x61\\x72\\x57\\x2c\\x47\\x41\\x41\\x57\\x79\\x57\\x2c\\x61\\x41\\x41\\x65\\x78\\x4f\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x61\\x41\\x41\\x61\\x72\\x57\\x2c\\x47\\x41\\x41\\x57\\x79\\x57\\x2c\\x59\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x4b\\x41\\x43\\x39\\x49\\x76\\x75\\x43\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x61\\x41\\x41\\x61\\x72\\x57\\x2c\\x47\\x41\\x41\\x57\\x79\\x57\\x2c\\x59\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x47\\x41\\x41\\x63\\x2f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x47\\x41\\x41\\x59\\x74\\x30\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2b\\x6c\\x42\\x2c\\x45\\x41\\x41\\x49\\x6f\\x4f\\x2c\\x61\\x41\\x41\\x61\\x72\\x57\\x2c\\x47\\x41\\x41\\x57\\x79\\x57\\x2c\\x59\\x41\\x41\\x59\\x2b\\x2f\\x42\\x2c\\x4f\\x41\\x4f\\x72\\x49\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x64\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x53\\x41\\x41\\x57\\x38\\x38\\x44\\x2c\\x45\\x41\\x41\\x4d\\x70\\x75\\x43\\x2c\\x47\\x41\\x47\\x31\\x42\\x2c\\x51\\x41\\x41\\x53\\x77\\x75\\x43\\x2c\\x47\\x41\\x41\\x61\\x43\\x2c\\x47\\x41\\x49\\x70\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x43\\x2c\\x49\\x41\\x48\\x55\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x6b\\x35\\x44\\x2c\\x45\\x41\\x41\\x51\\x2c\\x53\\x41\\x41\\x43\\x78\\x33\\x44\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x49\\x6f\\x33\\x42\\x2c\\x59\\x41\\x4b\\x66\\x2c\\x51\\x41\\x41\\x53\\x71\\x67\\x43\\x2c\\x47\\x41\\x41\\x59\\x43\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x47\\x41\\x41\\x49\\x74\\x67\\x43\\x2c\\x49\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x74\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x71\\x39\\x44\\x2c\\x47\\x41\\x41\\x65\\x6e\\x35\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x35\\x44\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x47\\x41\\x45\\x72\\x44\\x2c\\x4d\\x41\\x44\\x41\\x50\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4f\\x79\\x38\\x44\\x2c\\x45\\x41\\x41\\x59\\x44\\x2c\\x45\\x41\\x41\\x63\\x78\\x38\\x44\\x2c\\x49\\x41\\x43\\x39\\x42\\x50\\x2c\\x4d\\x41\\x47\\x54\\x2c\\x51\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x2b\\x38\\x42\\x2c\\x47\\x41\\x41\\x55\\x72\\x38\\x42\\x2c\\x51\\x41\\x49\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x67\\x42\\x7a\\x67\\x43\\x2c\\x47\\x41\\x48\\x64\\x30\\x67\\x43\\x2c\\x45\\x41\\x4d\\x58\\x2c\\x51\\x41\\x41\\x53\\x48\\x2c\\x47\\x41\\x41\\x59\\x49\\x2c\\x47\\x41\\x43\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x2b\\x42\\x2c\\x47\\x41\\x41\\x39\\x42\\x6e\\x36\\x44\\x2c\\x47\\x41\\x41\\x38\\x42\\x36\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x45\\x2c\\x49\\x41\\x41\\x57\\x33\\x43\\x2c\\x45\\x41\\x41\\x57\\x77\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x70\\x43\\x2c\\x4b\\x41\\x41\\x49\\x73\\x32\\x44\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x6e\\x36\\x44\\x2c\\x45\\x41\\x45\\x54\\x2c\\x49\\x41\\x41\\x49\\x6f\\x36\\x44\\x2c\\x47\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x57\\x39\\x34\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2b\\x4a\\x2c\\x4b\\x41\\x43\\x39\\x42\\x2c\\x4f\\x41\\x41\\x47\\x67\\x76\\x44\\x2c\\x47\\x41\\x43\\x4d\\x41\\x2c\\x45\\x41\\x41\\x4d\\x70\\x36\\x44\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x45\\x66\\x72\\x42\\x2c\\x47\\x41\\x49\\x58\\x2c\\x51\\x41\\x41\\x53\\x71\\x36\\x44\\x2c\\x47\\x41\\x41\\x65\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x78\\x61\\x2c\\x45\\x41\\x41\\x63\\x72\\x39\\x43\\x2c\\x47\\x41\\x57\\x6a\\x44\\x2c\\x4d\\x41\\x56\\x63\\x34\\x33\\x44\\x2c\\x47\\x41\\x41\\x30\\x42\\x43\\x2c\\x45\\x41\\x41\\x61\\x78\\x61\\x2c\\x45\\x41\\x41\\x63\\x72\\x39\\x43\\x2c\\x47\\x70\\x55\\x6f\\x33\\x63\\x72\\x45\\x70\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x49\\x6b\\x4e\\x2c\\x47\\x41\\x41\\x51\\x31\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6d\\x46\\x2c\\x45\\x41\\x41\\x53\\x7a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x67\\x4c\\x2c\\x47\\x41\\x41\\x57\\x33\\x4c\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x31\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x58\\x2c\\x47\\x41\\x41\\x73\\x42\\x30\\x4c\\x2c\\x45\\x41\\x41\\x55\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x2b\\x46\\x2c\\x45\\x41\\x41\\x57\\x72\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x61\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x7a\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x30\\x31\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x68\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x73\\x42\\x45\\x2c\\x45\\x41\\x41\\x67\\x42\\x33\\x31\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x4f\\x34\\x31\\x42\\x2c\\x45\\x41\\x41\\x67\\x42\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x7a\\x42\\x2c\\x47\\x6f\\x55\\x6c\\x78\\x64\\x72\\x68\\x42\\x75\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x70\\x55\\x6b\\x78\\x64\\x34\\x43\\x32\\x45\\x2c\\x45\\x41\\x41\\x63\\x6a\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x69\\x4c\\x2c\\x47\\x6f\\x55\\x6a\\x78\\x64\\x6a\\x46\\x77\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x70\\x55\\x6b\\x78\\x64\\x2b\\x43\\x6f\\x68\\x44\\x2c\\x45\\x41\\x41\\x65\\x31\\x2b\\x43\\x2c\\x45\\x41\\x41\\x75\\x42\\x79\\x2b\\x43\\x2c\\x47\\x6f\\x55\\x6a\\x78\\x64\\x72\\x46\\x38\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x64\\x2c\\x45\\x41\\x41\\x41\\x70\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x70\\x55\\x6b\\x78\\x64\\x6d\\x44\\x77\\x63\\x2c\\x45\\x41\\x41\\x6d\\x42\\x39\\x5a\\x2c\\x45\\x41\\x41\\x75\\x42\\x30\\x61\\x2c\\x47\\x41\\x41\\x71\\x42\\x34\\x68\\x42\\x2c\\x45\\x41\\x41\\x57\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x4f\\x2c\\x45\\x41\\x41\\x55\\x76\\x4f\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x75\\x45\\x2c\\x45\\x41\\x41\\x57\\x37\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x36\\x4c\\x2c\\x47\\x41\\x41\\x61\\x36\\x53\\x2c\\x45\\x41\\x41\\x53\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x47\\x6f\\x55\\x35\\x77\\x64\\x72\\x51\\x6d\\x2f\\x44\\x2c\\x45\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x41\\x6e\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x4b\\x41\\x2c\\x49\\x41\\x6f\\x42\\x47\\x75\\x77\\x44\\x2c\\x45\\x70\\x55\\x6b\\x78\\x64\\x62\\x2c\\x57\\x6f\\x55\\x68\\x78\\x64\\x4e\\x2c\\x51\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x54\\x74\\x64\\x2c\\x47\\x41\\x41\\x53\\x6e\\x35\\x43\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x68\\x45\\x2c\\x49\\x41\\x43\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x53\\x41\\x41\\x57\\x31\\x44\\x2c\\x4d\\x41\\x43\\x54\\x69\\x48\\x2c\\x53\\x41\\x43\\x41\\x6f\\x2b\\x43\\x2c\\x57\\x41\\x43\\x41\\x6a\\x73\\x43\\x2c\\x51\\x41\\x43\\x45\\x34\\x74\\x42\\x2c\\x57\\x41\\x43\\x41\\x76\\x2f\\x42\\x2c\\x4d\\x41\\x43\\x41\\x79\\x34\\x42\\x2c\\x63\\x41\\x43\\x41\\x6d\\x48\\x2c\\x65\\x41\\x43\\x41\\x37\\x47\\x2c\\x69\\x42\\x41\\x45\\x46\\x67\\x68\\x43\\x2c\\x65\\x41\\x43\\x41\\x70\\x39\\x42\\x2c\\x59\\x41\\x43\\x43\\x36\\x66\\x2c\\x47\\x41\\x45\\x48\\x6a\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x49\\x2c\\x55\\x41\\x41\\x59\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x68\\x45\\x2c\\x57\\x41\\x41\\x57\\x6e\\x36\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x48\\x2c\\x4d\\x41\\x47\\x74\\x43\\x41\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x57\\x2c\\x4d\\x41\\x41\\x51\\x6d\\x72\\x44\\x2c\\x45\\x41\\x41\\x65\\x48\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x74\\x68\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x48\\x2c\\x4f\\x41\\x41\\x51\\x6a\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x49\\x2c\\x57\\x41\\x47\\x33\\x44\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x68\\x45\\x2c\\x61\\x41\\x41\\x59\\x2c\\x47\\x41\\x47\\x6a\\x42\\x31\\x68\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x6c\\x44\\x2c\\x53\\x41\\x41\\x53\\x33\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x71\\x6c\\x44\\x2c\\x53\\x70\\x55\\x71\\x67\\x65\\x62\\x2c\\x4f\\x41\\x6c\\x50\\x50\\x2c\\x45\\x41\\x41\\x49\\x7a\\x74\\x42\\x2c\\x45\\x41\\x41\\x63\\x6c\\x30\\x42\\x2c\\x53\\x41\\x41\\x53\\x36\\x39\\x44\\x2c\\x49\\x41\\x41\\x55\\x68\\x39\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x35\\x44\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x6d\\x57\\x2c\\x53\\x70\\x55\\x6d\\x78\\x64\\x4c\\x35\\x52\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x57\\x41\\x41\\x59\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x36\\x69\\x44\\x2c\\x47\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x41\\x64\\x73\\x63\\x2c\\x4b\\x41\\x41\\x63\\x37\\x32\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x31\\x42\\x38\\x32\\x44\\x2c\\x45\\x41\\x41\\x65\\x76\\x42\\x2c\\x45\\x41\\x41\\x65\\x68\\x62\\x2c\\x45\\x41\\x41\\x53\\x72\\x6c\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x49\\x2c\\x59\\x41\\x43\\x68\\x44\\x73\\x34\\x44\\x2c\\x47\\x41\\x41\\x61\\x76\\x67\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x51\\x77\\x6f\\x44\\x2c\\x47\\x41\\x43\\x76\\x42\\x44\\x2c\\x47\\x41\\x43\\x44\\x33\\x68\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x68\\x45\\x2c\\x69\\x42\\x70\\x55\\x6f\\x78\\x64\\x41\\x6e\\x39\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x63\\x41\\x41\\x65\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x68\\x78\\x64\\x4c\\x2c\\x47\\x41\\x41\\x6e\\x42\\x6f\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x6d\\x42\\x39\\x31\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x7a\\x42\\x33\\x43\\x2c\\x45\\x41\\x41\\x57\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x43\\x2c\\x57\\x41\\x41\\x57\\x76\\x75\\x43\\x2c\\x53\\x41\\x43\\x33\\x42\\x43\\x2c\\x45\\x41\\x41\\x57\\x70\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x43\\x2c\\x57\\x41\\x41\\x57\\x74\\x75\\x43\\x2c\\x51\\x41\\x45\\x2f\\x42\\x70\\x49\\x2c\\x4d\\x41\\x41\\x4b\\x77\\x68\\x45\\x2c\\x61\\x41\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x7a\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x43\\x66\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x36\\x68\\x45\\x2c\\x69\\x42\\x41\\x43\\x4c\\x37\\x68\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x38\\x68\\x45\\x2c\\x30\\x42\\x41\\x41\\x30\\x42\\x33\\x35\\x44\\x2c\\x47\\x41\\x43\\x2f\\x42\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x2b\\x68\\x45\\x2c\\x34\\x42\\x41\\x41\\x34\\x42\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x55\\x70\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x49\\x2c\\x57\\x41\\x43\\x68\\x44\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x69\\x45\\x2c\\x65\\x41\\x41\\x65\\x35\\x35\\x44\\x2c\\x47\\x41\\x43\\x70\\x42\\x70\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x69\\x45\\x2c\\x51\\x41\\x43\\x4c\\x6a\\x69\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x6c\\x42\\x2c\\x63\\x41\\x47\\x4e\\x6b\\x37\\x43\\x2c\\x47\\x41\\x43\\x44\\x35\\x67\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x6b\\x69\\x45\\x2c\\x6f\\x42\\x70\\x55\\x6d\\x78\\x64\\x41\\x33\\x39\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x63\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x6a\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x77\\x68\\x45\\x2c\\x65\\x70\\x55\\x6d\\x78\\x64\\x4c\\x6a\\x39\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x72\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x55\\x41\\x43\\x4c\\x75\\x45\\x2c\\x55\\x41\\x41\\x57\\x6a\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x69\\x49\\x2c\\x55\\x41\\x43\\x68\\x42\\x79\\x75\\x43\\x2c\\x53\\x41\\x41\\x55\\x31\\x32\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x43\\x2c\\x53\\x41\\x41\\x53\\x70\\x76\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x48\\x2c\\x4d\\x41\\x43\\x37\\x42\\x79\\x32\\x43\\x2c\\x63\\x41\\x41\\x65\\x7a\\x32\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x32\\x43\\x2c\\x63\\x41\\x41\\x63\\x6e\\x76\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x48\\x2c\\x4d\\x41\\x43\\x76\\x43\\x6f\\x49\\x2c\\x53\\x41\\x41\\x55\\x70\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x43\\x2c\\x57\\x41\\x41\\x57\\x74\\x75\\x43\\x2c\\x53\\x41\\x43\\x31\\x42\\x73\\x64\\x2c\\x57\\x41\\x41\\x59\\x31\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x75\\x42\\x2c\\x59\\x41\\x41\\x59\\x68\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x74\\x48\\x2c\\x4d\\x41\\x43\\x6c\\x43\\x6d\\x69\\x45\\x2c\\x63\\x41\\x43\\x43\\x6e\\x69\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x75\\x42\\x2c\\x6f\\x42\\x70\\x55\\x6d\\x78\\x64\\x52\\x39\\x69\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x63\\x41\\x41\\x65\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x6c\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x34\\x74\\x42\\x2c\\x57\\x70\\x55\\x6d\\x78\\x64\\x5a\\x7a\\x69\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x63\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x6a\\x43\\x2c\\x4f\\x41\\x43\\x45\\x77\\x6b\\x43\\x2c\\x51\\x41\\x41\\x53\\x68\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x34\\x74\\x42\\x2c\\x59\\x70\\x55\\x6f\\x78\\x64\\x68\\x42\\x7a\\x69\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x63\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x77\\x6b\\x43\\x2c\\x47\\x41\\x43\\x54\\x68\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x34\\x74\\x42\\x2c\\x51\\x41\\x41\\x55\\x41\\x2c\\x4b\\x70\\x55\\x6d\\x78\\x64\\x66\\x7a\\x69\\x43\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x72\\x43\\x78\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6d\\x57\\x2c\\x4d\\x41\\x41\\x4d\\x69\\x73\\x44\\x2c\\x65\\x41\\x41\\x65\\x78\\x42\\x2c\\x45\\x41\\x41\\x61\\x35\\x67\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x6b\\x42\\x70\\x55\\x77\\x78\\x64\\x78\\x43\\x6a\\x38\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x55\\x41\\x41\\x57\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x6a\\x78\\x64\\x35\\x42\\x45\\x2c\\x47\\x41\\x43\\x4e\\x2c\\x47\\x41\\x41\\x49\\x32\\x2f\\x44\\x2c\\x47\\x41\\x41\\x53\\x33\\x2f\\x44\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x47\\x79\\x69\\x43\\x2c\\x63\\x41\\x41\\x67\\x42\\x7a\\x69\\x43\\x2c\\x45\\x41\\x41\\x4b\\x79\\x4a\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x45\\x41\\x43\\x68\\x44\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x57\\x41\\x41\\x55\\x37\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x6e\\x33\\x42\\x2c\\x45\\x41\\x41\\x4b\\x38\\x67\\x42\\x2c\\x47\\x41\\x43\\x37\\x43\\x2c\\x47\\x41\\x41\\x49\\x72\\x6b\\x42\\x2c\\x47\\x41\\x41\\x51\\x75\\x44\\x2c\\x45\\x41\\x41\\x49\\x33\\x47\\x2c\\x45\\x41\\x43\\x68\\x42\\x2c\\x49\\x41\\x41\\x47\\x6f\\x44\\x2c\\x45\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x73\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x59\\x41\\x41\\x53\\x79\\x6d\\x42\\x2c\\x45\\x41\\x41\\x55\\x6b\\x34\\x43\\x2c\\x45\\x41\\x41\\x55\\x76\\x38\\x44\\x2c\\x51\\x70\\x55\\x6f\\x78\\x64\\x31\\x42\\x76\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x65\\x41\\x41\\x67\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x6e\\x43\\x2c\\x4d\\x41\\x41\\x4f\\x78\\x43\\x2c\\x4d\\x41\\x41\\x4b\\x73\\x69\\x45\\x2c\\x51\\x41\\x41\\x51\\x2c\\x67\\x42\\x70\\x55\\x6d\\x78\\x64\\x62\\x2f\\x39\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x61\\x41\\x41\\x63\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x6a\\x43\\x2c\\x47\\x41\\x41\\x49\\x2b\\x2f\\x44\\x2c\\x47\\x41\\x41\\x67\\x42\\x76\\x69\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x69\\x45\\x2c\\x51\\x41\\x41\\x51\\x2c\\x55\\x41\\x45\\x6a\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x34\\x36\\x44\\x2c\\x45\\x41\\x41\\x65\\x2c\\x53\\x41\\x41\\x43\\x37\\x68\\x43\\x2c\\x47\\x41\\x43\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x74\\x64\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x57\\x41\\x41\\x55\\x36\\x34\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x70\\x34\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x34\\x44\\x2c\\x47\\x41\\x43\\x6a\\x43\\x2c\\x49\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x4d\\x41\\x41\\x4b\\x63\\x2c\\x47\\x41\\x43\\x4e\\x2c\\x53\\x41\\x41\\x41\\x38\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x42\\x2c\\x59\\x41\\x41\\x53\\x69\\x39\\x44\\x2c\\x45\\x41\\x41\\x61\\x72\\x34\\x44\\x2c\\x55\\x70\\x55\\x71\\x78\\x64\\x72\\x42\\x2f\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x34\\x42\\x41\\x41\\x36\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x32\\x46\\x2c\\x47\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x30\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x37\\x42\\x2c\\x4b\\x41\\x43\\x39\\x42\\x77\\x69\\x45\\x2c\\x45\\x41\\x41\\x65\\x78\\x69\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x69\\x45\\x2c\\x67\\x42\\x41\\x41\\x67\\x42\\x74\\x36\\x44\\x2c\\x45\\x41\\x43\\x74\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x36\\x36\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x43\\x39\\x68\\x43\\x2c\\x45\\x41\\x41\\x53\\x67\\x69\\x43\\x2c\\x47\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x47\\x41\\x41\\x57\\x39\\x6d\\x43\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x69\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x61\\x41\\x41\\x61\\x6b\\x69\\x43\\x2c\\x45\\x41\\x41\\x67\\x42\\x76\\x32\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x49\\x79\\x30\\x42\\x2c\\x57\\x41\\x43\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x47\\x2b\\x68\\x43\\x2c\\x49\\x41\\x43\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x2b\\x34\\x42\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x43\\x70\\x34\\x42\\x2c\\x45\\x41\\x41\\x51\\x71\\x34\\x44\\x2c\\x47\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x49\\x69\\x43\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x45\\x41\\x41\\x53\\x68\\x43\\x2c\\x45\\x41\\x43\\x70\\x42\\x2c\\x4f\\x41\\x41\\x49\\x69\\x43\\x2c\\x49\\x41\\x49\\x41\\x6e\\x38\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6b\\x38\\x44\\x2c\\x4b\\x41\\x43\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x45\\x48\\x41\\x2c\\x45\\x41\\x41\\x4b\\x68\\x37\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x69\\x37\\x44\\x2c\\x45\\x41\\x41\\x4b\\x70\\x37\\x44\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x71\\x37\\x44\\x2c\\x47\\x41\\x41\\x59\\x2c\\x57\\x41\\x43\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x37\\x44\\x2c\\x47\\x41\\x41\\x47\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x4b\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x4b\\x35\\x7a\\x42\\x2c\\x61\\x41\\x41\\x62\\x38\\x52\\x2c\\x55\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x57\\x41\\x45\\x54\\x2c\\x4d\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x4d\\x41\\x41\\x4b\\x73\\x37\\x44\\x2c\\x47\\x41\\x43\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x6a\\x2f\\x44\\x2c\\x57\\x41\\x41\\x55\\x2c\\x36\\x46\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x69\\x2f\\x44\\x2c\\x49\\x41\\x43\\x4e\\x78\\x36\\x44\\x2c\\x47\\x41\\x41\\x55\\x6f\\x4f\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x59\\x41\\x64\\x62\\x67\\x46\\x2c\\x49\\x41\\x69\\x42\\x52\\x6f\\x34\\x42\\x2c\\x4f\\x70\\x55\\x6f\\x78\\x64\\x4a\\x6e\\x38\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x38\\x42\\x41\\x41\\x2b\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x34\\x46\\x2c\\x45\\x41\\x41\\x55\\x48\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x43\\x2c\\x4b\\x41\\x43\\x33\\x43\\x2b\\x69\\x45\\x2c\\x45\\x41\\x41\\x69\\x42\\x2f\\x69\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x67\\x6a\\x45\\x2c\\x6b\\x42\\x41\\x41\\x6b\\x42\\x35\\x36\\x44\\x2c\\x45\\x41\\x41\\x55\\x48\\x2c\\x45\\x41\\x43\\x70\\x44\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x70\\x69\\x43\\x2c\\x45\\x41\\x41\\x57\\x73\\x69\\x43\\x2c\\x47\\x41\\x43\\x78\\x43\\x2c\\x47\\x41\\x41\\x49\\x43\\x2c\\x49\\x41\\x41\\x61\\x44\\x2c\\x45\\x41\\x41\\x6b\\x42\\x39\\x32\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x2c\\x49\\x41\\x43\\x7a\\x43\\x77\\x32\\x44\\x2c\\x45\\x41\\x41\\x57\\x68\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x76\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x61\\x41\\x41\\x61\\x30\\x69\\x43\\x2c\\x47\\x41\\x41\\x57\\x35\\x32\\x42\\x2c\\x61\\x41\\x43\\x6a\\x44\\x2c\\x4f\\x41\\x41\\x47\\x71\\x32\\x42\\x2c\\x49\\x41\\x43\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x67\\x35\\x42\\x2c\\x45\\x41\\x41\\x57\\x2c\\x53\\x41\\x41\\x43\\x32\\x47\\x2c\\x45\\x41\\x41\\x55\\x36\\x37\\x42\\x2c\\x47\\x41\\x43\\x6c\\x43\\x2c\\x47\\x41\\x41\\x49\\x50\\x2c\\x47\\x41\\x41\\x4f\\x44\\x2c\\x45\\x41\\x41\\x53\\x51\\x2c\\x45\\x41\\x43\\x70\\x42\\x2c\\x4f\\x41\\x41\\x49\\x50\\x2c\\x49\\x41\\x49\\x41\\x6e\\x38\\x44\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6b\\x38\\x44\\x2c\\x4b\\x41\\x43\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x45\\x48\\x41\\x2c\\x45\\x41\\x41\\x4b\\x68\\x37\\x44\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x69\\x37\\x44\\x2c\\x45\\x41\\x41\\x4b\\x70\\x37\\x44\\x2c\\x47\\x41\\x43\\x76\\x42\\x2c\\x47\\x41\\x41\\x49\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x6b\\x42\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x54\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x54\\x44\\x2c\\x45\\x41\\x41\\x53\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x45\\x41\\x43\\x6a\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x70\\x76\\x42\\x2c\\x47\\x41\\x41\\x47\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x4b\\x6c\\x36\\x42\\x2c\\x45\\x41\\x41\\x4b\\x31\\x67\\x43\\x2c\\x61\\x41\\x41\\x62\\x38\\x52\\x2c\\x55\\x41\\x41\\x41\\x68\\x50\\x2c\\x49\\x41\\x41\\x30\\x42\\x33\\x43\\x2c\\x49\\x41\\x41\\x57\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x35\\x44\\x2c\\x49\\x41\\x41\\x33\\x43\\x37\\x32\\x44\\x2c\\x4f\\x41\\x41\\x30\\x44\\x75\\x71\\x42\\x2c\\x49\\x41\\x45\\x6e\\x45\\x2c\\x4d\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x4d\\x41\\x41\\x4b\\x34\\x37\\x44\\x2c\\x47\\x41\\x43\\x50\\x2c\\x4b\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x49\\x76\\x2f\\x44\\x2c\\x57\\x41\\x41\\x55\\x2c\\x38\\x46\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x75\\x2f\\x44\\x2c\\x49\\x41\\x43\\x4e\\x39\\x37\\x42\\x2c\\x47\\x41\\x41\\x59\\x35\\x77\\x42\\x2c\\x53\\x41\\x41\\x53\\x70\\x54\\x2c\\x59\\x41\\x64\\x66\\x67\\x6b\\x43\\x2c\\x49\\x41\\x69\\x42\\x52\\x33\\x47\\x2c\\x4f\\x70\\x55\\x6f\\x78\\x64\\x4a\\x70\\x38\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x59\\x41\\x41\\x61\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x79\\x45\\x2c\\x47\\x41\\x43\\x52\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x63\\x41\\x41\\x63\\x35\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x35\\x44\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x47\\x41\\x45\\x78\\x44\\x2c\\x4d\\x41\\x44\\x41\\x50\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4f\\x30\\x43\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x73\\x42\\x2c\\x47\\x41\\x43\\x64\\x50\\x2c\\x55\\x70\\x55\\x6f\\x78\\x64\\x46\\x4f\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x69\\x42\\x41\\x41\\x6b\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x34\\x46\\x2c\\x47\\x41\\x43\\x62\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x44\\x2c\\x53\\x41\\x41\\x59\\x31\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x6f\\x6e\\x42\\x2c\\x63\\x41\\x41\\x63\\x35\\x34\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x35\\x44\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x47\\x41\\x45\\x31\\x44\\x2c\\x4d\\x41\\x44\\x49\\x50\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x4f\\x2c\\x69\\x42\\x41\\x41\\x4b\\x36\\x44\\x2c\\x4b\\x41\\x41\\x57\\x6e\\x46\\x2c\\x49\\x41\\x41\\x49\\x73\\x42\\x2c\\x49\\x41\\x43\\x35\\x42\\x50\\x2c\\x55\\x70\\x55\\x6f\\x78\\x64\\x41\\x4f\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x53\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x2f\\x77\\x64\\x35\\x42\\x2c\\x4f\\x41\\x43\\x45\\x69\\x46\\x2c\\x47\\x41\\x41\\x49\\x7a\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x33\\x52\\x2c\\x4f\\x70\\x55\\x6f\\x78\\x64\\x58\\x6c\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x67\\x42\\x41\\x41\\x69\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x6f\\x31\\x43\\x2c\\x47\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x41\\x31\\x34\\x43\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x38\\x48\\x2c\\x45\\x41\\x41\\x4d\\x39\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x6d\\x42\\x2c\\x57\\x41\\x41\\x57\\x30\\x58\\x2c\\x45\\x41\\x45\\x6e\\x43\\x2c\\x4f\\x41\\x41\\x47\\x6e\\x78\\x43\\x2c\\x4f\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6f\\x42\\x2c\\x47\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x49\\x46\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x53\\x41\\x41\\x43\\x32\\x37\\x42\\x2c\\x45\\x41\\x41\\x4b\\x38\\x2f\\x42\\x2c\\x47\\x41\\x43\\x74\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x47\\x41\\x41\\x51\\x39\\x2f\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x56\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x77\\x43\\x2c\\x6d\\x42\\x41\\x47\\x4c\\x2c\\x4b\\x41\\x41\\x64\\x32\\x76\\x43\\x2c\\x45\\x41\\x43\\x44\\x35\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x6d\\x42\\x2c\\x57\\x41\\x41\\x57\\x30\\x58\\x2c\\x47\\x41\\x47\\x7a\\x42\\x35\\x33\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x6f\\x5a\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x6d\\x42\\x2c\\x63\\x70\\x55\\x6d\\x78\\x64\\x5a\\x33\\x37\\x42\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6f\\x42\\x41\\x41\\x71\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x34\\x46\\x2c\\x45\\x41\\x41\\x55\\x48\\x2c\\x47\\x41\\x43\\x31\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x33\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x73\\x6a\\x45\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x74\\x2f\\x44\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x47\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x49\\x32\\x2b\\x44\\x2c\\x49\\x41\\x41\\x61\\x33\\x2b\\x44\\x2c\\x45\\x41\\x41\\x49\\x34\\x48\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x2c\\x49\\x41\\x43\\x7a\\x42\\x6f\\x33\\x44\\x2c\\x45\\x41\\x41\\x69\\x42\\x2c\\x69\\x42\\x41\\x41\\x4b\\x6e\\x37\\x44\\x2c\\x4b\\x41\\x41\\x57\\x6b\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x34\\x35\\x44\\x2c\\x47\\x41\\x45\\x37\\x43\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x33\\x44\\x2c\\x45\\x41\\x41\\x4b\\x2c\\x53\\x41\\x41\\x43\\x79\\x44\\x2c\\x47\\x41\\x43\\x6c\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x59\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x71\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x44\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x54\\x77\\x79\\x42\\x2c\\x45\\x41\\x41\\x53\\x6e\\x77\\x42\\x2c\\x4d\\x41\\x41\\x41\\x71\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x54\\x6e\\x67\\x43\\x2c\\x45\\x41\\x41\\x53\\x6d\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x73\\x44\\x2c\\x55\\x41\\x41\\x41\\x69\\x73\\x44\\x2c\\x45\\x41\\x43\\x6c\\x42\\x2c\\x49\\x41\\x41\\x49\\x6a\\x76\\x44\\x2c\\x47\\x41\\x41\\x4d\\x4c\\x2c\\x45\\x41\\x41\\x47\\x73\\x53\\x2c\\x4d\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x77\\x70\\x44\\x2c\\x4b\\x41\\x41\\x68\\x42\\x6c\\x33\\x44\\x2c\\x4f\\x41\\x41\\x71\\x43\\x75\\x71\\x42\\x2c\\x47\\x41\\x4d\\x2f\\x43\\x2c\\x4f\\x41\\x48\\x6d\\x42\\x2c\\x6b\\x42\\x41\\x41\\x54\\x39\\x75\\x42\\x2c\\x4b\\x41\\x43\\x52\\x41\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x45\\x41\\x41\\x49\\x47\\x2c\\x4d\\x41\\x45\\x4c\\x48\\x2c\\x55\\x70\\x55\\x73\\x78\\x64\\x4e\\x76\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x6b\\x42\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x32\\x46\\x2c\\x47\\x41\\x45\\x64\\x41\\x2c\\x45\\x41\\x41\\x57\\x41\\x2c\\x47\\x41\\x41\\x59\\x6e\\x49\\x2c\\x4b\\x41\\x41\\x4b\\x30\\x32\\x43\\x2c\\x57\\x41\\x41\\x57\\x76\\x75\\x43\\x2c\\x51\\x41\\x45\\x76\\x43\\x2c\\x49\\x41\\x41\\x4d\\x73\\x30\\x43\\x2c\\x47\\x41\\x41\\x55\\x2c\\x51\\x41\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x55\\x2b\\x6d\\x42\\x2c\\x47\\x41\\x45\\x64\\x2c\\x4d\\x41\\x41\\x30\\x42\\x2c\\x6b\\x42\\x41\\x41\\x64\\x41\\x2c\\x49\\x41\\x43\\x48\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x36\\x37\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x53\\x41\\x41\\x41\\x31\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x51\\x32\\x68\\x43\\x2c\\x47\\x41\\x41\\x51\\x33\\x68\\x43\\x2c\\x4b\\x41\\x47\\x6c\\x43\\x2c\\x57\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x49\\x78\\x53\\x2c\\x47\\x41\\x41\\x53\\x2c\\x49\\x41\\x43\\x62\\x2c\\x4b\\x41\\x43\\x45\\x41\\x2c\\x45\\x41\\x41\\x53\\x6b\\x37\\x44\\x2c\\x30\\x42\\x41\\x45\\x58\\x2c\\x4d\\x41\\x41\\x4f\\x35\\x39\\x44\\x2c\\x47\\x41\\x43\\x4c\\x30\\x43\\x2c\\x47\\x41\\x41\\x55\\x2b\\x4a\\x2c\\x73\\x42\\x41\\x41\\x73\\x42\\x67\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x4d\\x6b\\x4c\\x2c\\x53\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x53\\x41\\x41\\x65\\x6b\\x43\\x2c\\x49\\x41\\x4a\\x76\\x45\\x2c\\x51\\x41\\x4f\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x30\\x43\\x2c\\x4b\\x41\\x4b\\x62\\x2c\\x51\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x51\\x41\\x41\\x4f\\x33\\x48\\x2c\\x4b\\x41\\x41\\x4b\\x79\\x6a\\x45\\x2c\\x61\\x41\\x41\\x63\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x44\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x6c\\x6e\\x42\\x2c\\x45\\x41\\x41\\x53\\x69\\x6e\\x42\\x2c\\x47\\x41\\x41\\x69\\x42\\x76\\x37\\x44\\x2c\\x51\\x70\\x55\\x6d\\x78\\x64\\x7a\\x46\\x35\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x71\\x42\\x41\\x41\\x73\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x57\\x6f\\x55\\x68\\x78\\x64\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x44\\x2c\\x49\\x41\\x43\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x59\\x41\\x43\\x4c\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x59\\x41\\x41\\x6b\\x42\\x67\\x73\\x44\\x2c\\x45\\x41\\x41\\x4b\\x7a\\x6e\\x44\\x2c\\x69\\x42\\x70\\x55\\x6f\\x78\\x64\\x7a\\x42\\x31\\x44\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x77\\x42\\x41\\x41\\x79\\x42\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x2c\\x53\\x6f\\x55\\x68\\x78\\x64\\x78\\x42\\x69\\x75\\x42\\x2c\\x47\\x41\\x41\\x51\\x2c\\x47\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x41\\x41\\x39\\x35\\x42\\x2c\\x49\\x41\\x43\\x35\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x43\\x6d\\x49\\x2c\\x47\\x41\\x43\\x4e\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x59\\x41\\x41\\x65\\x6f\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x67\\x6f\\x43\\x2c\\x30\\x42\\x41\\x41\\x30\\x42\\x33\\x35\\x44\\x2c\\x47\\x41\\x41\\x57\\x32\\x78\\x42\\x2c\\x45\\x41\\x41\\x4b\\x6d\\x6f\\x43\\x2c\\x51\\x41\\x41\\x53\\x78\\x78\\x43\\x2c\\x51\\x70\\x55\\x6f\\x78\\x64\\x6e\\x45\\x38\\x77\\x43\\x2c\\x49\\x41\\x41\\x55\\x35\\x68\\x45\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x6f\\x55\\x2f\\x68\\x65\\x64\\x36\\x39\\x44\\x2c\\x47\\x70\\x55\\x69\\x71\\x65\\x66\\x2c\\x53\\x41\\x41\\x55\\x33\\x68\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x6d\\x44\\x69\\x65\\x2c\\x53\\x41\\x41\\x53\\x75\\x2b\\x42\\x2c\\x47\\x41\\x41\\x77\\x42\\x76\\x38\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x2c\\x4d\\x41\\x41\\x4f\\x61\\x2c\\x45\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x49\\x6b\\x44\\x2c\\x4b\\x41\\x41\\x59\\x2c\\x49\\x41\\x41\\x57\\x2c\\x4d\\x41\\x41\\x50\\x6c\\x44\\x2c\\x45\\x41\\x41\\x63\\x2c\\x49\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x49\\x4f\\x2c\\x4b\\x41\\x41\\x4f\\x50\\x2c\\x47\\x41\\x41\\x55\\x6e\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x53\\x2c\\x55\\x41\\x41\\x55\\x43\\x2c\\x65\\x41\\x41\\x65\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x32\\x42\\x2c\\x45\\x41\\x41\\x4b\\x4f\\x2c\\x4b\\x41\\x41\\x4d\\x32\\x43\\x2c\\x45\\x41\\x41\\x4f\\x33\\x43\\x2c\\x47\\x41\\x41\\x4f\\x50\\x2c\\x45\\x41\\x41\\x49\\x4f\\x2c\\x47\\x41\\x41\\x34\\x42\\x2c\\x4f\\x41\\x41\\x72\\x42\\x32\\x43\\x2c\\x47\\x41\\x41\\x4f\\x78\\x44\\x2c\\x51\\x41\\x41\\x55\\x4d\\x2c\\x45\\x41\\x41\\x57\\x6b\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x51\\x41\\x41\\x53\\x78\\x43\\x2c\\x47\\x41\\x41\\x75\\x42\\x56\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x47\\x71\\x55\\x6c\\x73\\x65\\x78\\x79\\x42\\x2c\\x51\\x41\\x41\\x53\\x34\\x2f\\x44\\x2c\\x4b\\x41\\x45\\x74\\x42\\x2c\\x4f\\x41\\x43\\x45\\x70\\x6a\\x43\\x2c\\x63\\x41\\x43\\x45\\x78\\x56\\x2c\\x4d\\x41\\x43\\x45\\x30\\x56\\x2c\\x51\\x41\\x41\\x53\\x37\\x53\\x2c\\x45\\x41\\x43\\x54\\x38\\x53\\x2c\\x55\\x41\\x41\\x57\\x74\\x6e\\x42\\x2c\\x47\\x41\\x45\\x62\\x32\\x74\\x42\\x2c\\x53\\x41\\x43\\x45\\x76\\x47\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x65\\x72\\x55\\x71\\x6f\\x65\\x52\\x39\\x39\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x49\\x41\\x41\\x51\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x2b\\x44\\x2c\\x51\\x71\\x55\\x68\\x70\\x65\\x39\\x43\\x6b\\x67\\x45\\x2c\\x43\\x41\\x6c\\x44\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x55\\x6f\\x76\\x65\\x79\\x44\\x30\\x72\\x42\\x2c\\x45\\x41\\x41\\x57\\x68\\x70\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x2b\\x6f\\x42\\x2c\\x47\\x71\\x55\\x6e\\x76\\x65\\x33\\x46\\x6f\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x55\\x6d\\x76\\x65\\x73\\x4a\\x38\\x68\\x45\\x2c\\x45\\x41\\x41\\x6b\\x42\\x70\\x2f\\x44\\x2c\\x45\\x41\\x41\\x75\\x42\\x6d\\x2f\\x44\\x2c\\x47\\x71\\x55\\x6c\\x76\\x65\\x2f\\x4c\\x37\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x30\\x2b\\x42\\x2c\\x45\\x72\\x55\\x6b\\x76\\x65\\x79\\x50\\x48\\x2c\\x45\\x41\\x41\\x77\\x42\\x53\\x2c\\x47\\x71\\x55\\x6a\\x76\\x65\\x37\\x52\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x59\\x32\\x2b\\x42\\x2c\\x45\\x72\\x55\\x69\\x76\\x65\\x71\\x56\\x4a\\x2c\\x45\\x41\\x41\\x77\\x42\\x55\\x2c\\x47\\x71\\x55\\x68\\x76\\x65\\x7a\\x58\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x72\\x55\\x67\\x76\\x65\\x6b\\x62\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x61\\x72\\x38\\x42\\x2c\\x45\\x41\\x41\\x75\\x42\\x6f\\x38\\x42\\x2c\\x47\\x71\\x55\\x39\\x75\\x65\\x68\\x64\\x69\\x6a\\x43\\x2c\\x45\\x41\\x41\\x6b\\x42\\x2c\\x53\\x41\\x41\\x43\\x68\\x31\\x43\\x2c\\x45\\x41\\x41\\x4d\\x33\\x56\\x2c\\x47\\x41\\x43\\x37\\x42\\x2c\\x49\\x41\\x43\\x45\\x2c\\x4d\\x41\\x41\\x4f\\x73\\x55\\x2c\\x47\\x41\\x41\\x41\\x68\\x71\\x42\\x2c\\x51\\x41\\x41\\x4b\\x71\\x71\\x42\\x2c\\x53\\x41\\x41\\x53\\x67\\x42\\x2c\\x47\\x41\\x43\\x72\\x42\\x2c\\x4d\\x41\\x41\\x4d\\x6e\\x70\\x42\\x2c\\x47\\x41\\x49\\x4e\\x2c\\x4d\\x41\\x48\\x49\\x77\\x54\\x2c\\x49\\x41\\x43\\x46\\x41\\x2c\\x45\\x41\\x41\\x4f\\x7a\\x49\\x2c\\x57\\x41\\x41\\x57\\x43\\x2c\\x61\\x41\\x41\\x63\\x2c\\x47\\x41\\x41\\x49\\x32\\x56\\x2c\\x4f\\x41\\x41\\x4d\\x33\\x67\\x42\\x2c\\x53\\x41\\x4f\\x31\\x43\\x69\\x6f\\x42\\x2c\\x47\\x41\\x43\\x4a\\x6d\\x32\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x68\\x33\\x44\\x2c\\x47\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x39\\x45\\x2c\\x47\\x41\\x45\\x76\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x38\\x64\\x2c\\x45\\x41\\x46\\x30\\x42\\x39\\x64\\x2c\\x45\\x41\\x41\\x52\\x54\\x2c\\x47\\x41\\x43\\x70\\x42\\x75\\x65\\x2c\\x4f\\x41\\x43\\x51\\x68\\x5a\\x2c\\x4b\\x41\\x47\\x66\\x71\\x35\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x41\\x43\\x44\\x2c\\x45\\x41\\x41\\x57\\x36\\x64\\x2c\\x47\\x41\\x41\\x5a\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x2c\\x55\\x41\\x41\\x41\\x70\\x67\\x44\\x2c\\x47\\x41\\x4b\\x68\\x43\\x2c\\x51\\x41\\x41\\x53\\x78\\x62\\x2c\\x47\\x41\\x41\\x4b\\x50\\x2c\\x47\\x41\\x43\\x52\\x41\\x2c\\x59\\x41\\x41\\x65\\x79\\x65\\x2c\\x51\\x41\\x41\\x53\\x7a\\x65\\x2c\\x45\\x41\\x41\\x49\\x77\\x38\\x42\\x2c\\x51\\x41\\x41\\x55\\x2c\\x4b\\x41\\x43\\x78\\x43\\x7a\\x57\\x2c\\x45\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x43\\x68\\x43\\x31\\x57\\x2c\\x45\\x41\\x41\\x59\\x30\\x57\\x2c\\x6f\\x42\\x41\\x41\\x6f\\x42\\x2c\\x67\\x42\\x41\\x43\\x68\\x43\\x31\\x57\\x2c\\x45\\x41\\x41\\x59\\x7a\\x43\\x2c\\x55\\x41\\x41\\x55\\x2c\\x49\\x41\\x43\\x74\\x42\\x33\\x52\\x2c\\x51\\x41\\x41\\x51\\x70\\x47\\x2c\\x4d\\x41\\x41\\x4d\\x76\\x4c\\x2c\\x45\\x41\\x41\\x49\\x75\\x65\\x2c\\x57\\x41\\x41\\x61\\x2c\\x49\\x41\\x41\\x4d\\x2b\\x2f\\x42\\x2c\\x47\\x41\\x43\\x72\\x43\\x36\\x64\\x2c\\x45\\x41\\x41\\x47\\x2c\\x4f\\x41\\x45\\x48\\x41\\x2c\\x45\\x41\\x41\\x47\\x46\\x2c\\x45\\x41\\x41\\x67\\x42\\x6a\\x38\\x44\\x2c\\x45\\x41\\x41\\x49\\x6f\\x43\\x2c\\x4f\\x41\\x62\\x30\\x42\\x2c\\x47\\x41\\x41\\x6c\\x42\\x32\\x6a\\x42\\x2c\\x47\\x41\\x41\\x6b\\x42\\x68\\x4b\\x2c\\x45\\x41\\x41\\x6c\\x42\\x67\\x4b\\x2c\\x57\\x41\\x43\\x6e\\x43\\x2c\\x49\\x41\\x41\\x49\\x75\\x34\\x42\\x2c\\x45\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x4f\\x76\\x34\\x42\\x2c\\x47\\x41\\x41\\x59\\x6d\\x32\\x43\\x2c\\x65\\x41\\x41\\x65\\x35\\x64\\x2c\\x47\\x41\\x41\\x57\\x6e\\x67\\x43\\x2c\\x4b\\x41\\x41\\x4b\\x35\\x64\\x2c\\x45\\x41\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x69\\x42\\x78\\x44\\x67\\x52\\x2c\\x47\\x41\\x43\\x4a\\x32\\x73\\x43\\x2c\\x65\\x41\\x41\\x67\\x42\\x2c\\x57\\x41\\x43\\x64\\x2c\\x4d\\x41\\x41\\x4f\\x2b\\x64\\x2c\\x69\\x42\\x72\\x55\\x30\\x74\\x65\\x4c\\x2c\\x53\\x41\\x41\\x55\\x6e\\x6b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x51\\x2c\\x49\\x41\\x41\\x6d\\x48\\x30\\x68\\x45\\x2c\\x47\\x41\\x41\\x2f\\x47\\x6e\\x67\\x45\\x2c\\x45\\x41\\x41\\x6d\\x42\\x2f\\x42\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x49\\x41\\x41\\x51\\x6f\\x2f\\x42\\x2c\\x45\\x41\\x45\\x7a\\x45\\x2c\\x53\\x41\\x41\\x67\\x43\\x70\\x39\\x42\\x2c\\x47\\x41\\x41\\x4d\\x2c\\x4d\\x41\\x41\\x4f\\x41\\x2c\\x49\\x41\\x41\\x4f\\x41\\x2c\\x45\\x41\\x41\\x49\\x62\\x2c\\x57\\x41\\x41\\x61\\x61\\x2c\\x47\\x41\\x41\\x51\\x4e\\x2c\\x51\\x41\\x41\\x53\\x4d\\x2c\\x49\\x41\\x46\\x36\\x42\\x44\\x2c\\x47\\x73\\x55\\x31\\x77\\x65\\x33\\x4a\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x74\\x55\\x30\\x77\\x65\\x71\\x49\\x72\\x43\\x2c\\x47\\x41\\x41\\x51\\x2b\\x44\\x2c\\x53\\x41\\x41\\x57\\x77\\x67\\x45\\x2c\\x4d\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x49\\x39\\x69\\x43\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x6a\\x43\\x2c\\x45\\x41\\x41\\x53\\x77\\x59\\x2c\\x65\\x73\\x55\\x6e\\x77\\x65\\x39\\x4e\\x2c\\x53\\x41\\x41\\x43\\x76\\x79\\x43\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x72\\x42\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x45\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x51\\x41\\x41\\x4f\\x68\\x35\\x42\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x61\\x74\\x55\\x32\\x77\\x65\\x6a\\x43\\x2c\\x45\\x41\\x41\\x49\\x36\\x69\\x42\\x2c\\x45\\x41\\x41\\x69\\x42\\x31\\x39\\x42\\x2c\\x53\\x41\\x41\\x53\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x75\\x42\\x6c\\x6a\\x43\\x2c\\x45\\x41\\x41\\x53\\x30\\x59\\x2c\\x65\\x73\\x55\\x78\\x77\\x65\\x39\\x43\\x2c\\x53\\x41\\x41\\x43\\x7a\\x79\\x43\\x2c\\x45\\x41\\x41\\x4f\\x71\\x42\\x2c\\x47\\x41\\x43\\x78\\x42\\x2c\\x47\\x41\\x41\\x4d\\x67\\x78\\x43\\x2c\\x47\\x41\\x41\\x61\\x68\\x78\\x43\\x2c\\x45\\x41\\x41\\x4f\\x69\\x57\\x2c\\x51\\x41\\x43\\x70\\x42\\x34\\x6c\\x44\\x2c\\x45\\x41\\x41\\x53\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x4d\\x68\\x45\\x2c\\x49\\x41\\x41\\x49\\x71\\x32\\x43\\x2c\\x45\\x41\\x43\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x4f\\x72\\x79\\x43\\x2c\\x47\\x41\\x41\\x4d\\x6d\\x46\\x2c\\x49\\x41\\x41\\x49\\x6b\\x74\\x43\\x2c\\x47\\x41\\x41\\x61\\x36\\x71\\x42\\x2c\\x4b\\x74\\x55\\x32\\x77\\x65\\x39\\x42\\x44\\x2c\\x49\\x41\\x49\\x45\\x2c\\x53\\x41\\x41\\x55\\x74\\x6b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x41\\x43\\x41\\x61\\x2c\\x51\\x41\\x41\\x4f\\x43\\x2c\\x65\\x41\\x41\\x65\\x6e\\x44\\x2c\\x45\\x41\\x41\\x53\\x2c\\x63\\x41\\x41\\x67\\x42\\x36\\x43\\x2c\\x4f\\x41\\x41\\x4f\\x2c\\x47\\x75\\x55\\x6a\\x79\\x65\\x7a\\x43\\x53\\x2c\\x4f\\x41\\x41\\x4d\\x2c\\x53\\x41\\x41\\x43\\x67\\x45\\x2c\\x45\\x41\\x41\\x4f\\x32\\x67\\x42\\x2c\\x47\\x41\\x43\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x4f\\x33\\x67\\x42\\x2c\\x47\\x41\\x41\\x4d\\x71\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x37\\x43\\x2c\\x4d\\x41\\x41\\x4d\\x43\\x2c\\x51\\x41\\x41\\x51\\x6b\\x68\\x42\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x47\\x41\\x41\\x51\\x41\\x2c\\x4d\\x76\\x55\\x75\\x79\\x65\\x37\\x43\\x2c\\x53\\x41\\x41\\x55\\x68\\x6f\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x55\\x7a\\x79\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x78\\x55\\x2b\\x79\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x55\\x2f\\x79\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x7a\\x55\\x71\\x7a\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x55\\x72\\x7a\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x31\\x55\\x32\\x7a\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x55\\x33\\x7a\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x33\\x55\\x69\\x30\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x55\\x6a\\x30\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x35\\x55\\x75\\x30\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x55\\x76\\x30\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x37\\x55\\x36\\x30\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x55\\x37\\x30\\x65\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x6b\\x42\\x2b\\x44\\x2c\\x51\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x49\\x39\\x55\\x6d\\x31\\x65\\x5a\\x2c\\x53\\x41\\x41\\x55\\x76\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x63\\x2b\\x55\\x72\\x31\\x65\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x2b\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x74\\x44\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x57\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x63\\x41\\x2c\\x4f\\x41\\x5a\\x41\\x68\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x45\\x41\\x31\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x5a\\x2c\\x59\\x41\\x41\\x41\\x31\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x57\\x2c\\x55\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x59\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x59\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x57\\x2c\\x47\\x41\\x41\\x41\\x6e\\x42\\x2c\\x49\\x41\\x45\\x41\\x75\\x58\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x55\\x41\\x47\\x41\\x75\\x58\\x2c\\x45\\x41\\x61\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x57\\x2c\\x47\\x41\\x41\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x41\\x41\\x72\\x6b\\x45\\x2c\\x65\\x41\\x41\\x41\\x75\\x46\\x2c\\x49\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x75\\x63\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x2b\\x43\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x6f\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x47\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x77\\x39\\x43\\x2c\\x63\\x41\\x41\\x41\\x37\\x2b\\x43\\x2c\\x59\\x41\\x41\\x41\\x36\\x2b\\x43\\x2c\\x61\\x41\\x43\\x41\\x71\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x43\\x41\\x6d\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x47\\x41\\x47\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x6a\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x47\\x41\\x34\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x48\\x2c\\x57\\x41\\x41\\x41\\x2c\\x6d\\x43\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x73\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x48\\x2c\\x53\\x41\\x41\\x41\\x6f\\x35\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x31\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6d\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x4f\\x41\\x45\\x41\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x36\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x51\\x41\\x45\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x30\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x4b\\x41\\x43\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x4a\\x2c\\x49\\x41\\x41\\x55\\x68\\x4a\\x2c\\x45\\x41\\x43\\x37\\x42\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x73\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x47\\x41\\x4a\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x63\\x2c\\x45\\x41\\x41\\x41\\x32\\x73\\x44\\x2c\\x45\\x41\\x43\\x41\\x72\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x41\\x41\\x32\\x73\\x44\\x2c\\x45\\x41\\x53\\x41\\x2c\\x4f\\x41\\x50\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x39\\x67\\x45\\x2c\\x49\\x41\\x49\\x41\\x75\\x58\\x2c\\x49\\x41\\x41\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x34\\x44\\x2c\\x49\\x41\\x47\\x41\\x76\\x70\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x64\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x75\\x58\\x2c\\x47\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x59\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x37\\x42\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x66\\x2c\\x45\\x41\\x41\\x41\\x6c\\x66\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x57\\x41\\x45\\x41\\x75\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x57\\x41\\x41\\x41\\x75\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x62\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x54\\x2c\\x57\\x41\\x41\\x41\\x75\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x6d\\x42\\x41\\x2c\\x4f\\x41\\x66\\x41\\x6c\\x6a\\x44\\x2c\\x4f\\x41\\x44\\x41\\x74\\x57\\x2c\\x4b\\x41\\x41\\x41\\x71\\x36\\x44\\x2c\\x4f\\x41\\x41\\x41\\x72\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x7a\\x54\\x2c\\x4f\\x41\\x43\\x47\\x74\\x57\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x30\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6a\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x77\\x43\\x2c\\x59\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x47\\x41\\x47\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x45\\x41\\x31\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x45\\x41\\x43\\x41\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x57\\x2c\\x55\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x57\\x41\\x47\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x47\\x41\\x45\\x41\\x31\\x46\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x70\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x33\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x75\\x58\\x2c\\x47\\x41\\x41\\x41\\x32\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x4f\\x41\\x43\\x41\\x75\\x58\\x2c\\x47\\x41\\x47\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x31\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x31\\x42\\x2c\\x47\\x41\\x43\\x41\\x37\\x31\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x63\\x41\\x43\\x41\\x72\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x51\\x2c\\x69\\x42\\x41\\x41\\x41\\x36\\x73\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x72\\x39\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x41\\x41\\x6b\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x51\\x41\\x43\\x41\\x6b\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x77\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x47\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x45\\x41\\x41\\x41\\x2b\\x51\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x52\\x2c\\x57\\x41\\x41\\x41\\x2c\\x73\\x46\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x6c\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x47\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x44\\x41\\x43\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x33\\x76\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x68\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x2f\\x44\\x2c\\x4f\\x41\\x41\\x41\\x31\\x67\\x45\\x2c\\x47\\x41\\x2b\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x63\\x2c\\x45\\x41\\x41\\x41\\x32\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x68\\x65\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x69\\x39\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x6d\\x6b\\x42\\x2c\\x53\\x41\\x43\\x41\\x6e\\x6b\\x42\\x2c\\x59\\x41\\x41\\x41\\x6d\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x74\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x70\\x43\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x63\\x2c\\x55\\x41\\x45\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x78\\x63\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x43\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x34\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x44\\x2c\\x63\\x41\\x43\\x41\\x36\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x63\\x41\\x2c\\x53\\x41\\x4c\\x41\\x31\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x53\\x41\\x4a\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x55\\x41\\x43\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x47\\x41\\x38\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x4f\\x41\\x2c\\x49\\x41\\x48\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x67\\x6d\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x61\\x2c\\x47\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6d\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x73\\x44\\x2c\\x63\\x41\\x43\\x41\\x36\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x53\\x41\\x2c\\x51\\x41\\x41\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x6a\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x68\\x4f\\x2c\\x45\\x41\\x43\\x41\\x67\\x4f\\x2c\\x47\\x41\\x41\\x41\\x68\\x4f\\x2c\\x47\\x41\\x41\\x41\\x67\\x4f\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x47\\x41\\x43\\x41\\x34\\x4f\\x2c\\x45\\x41\\x41\\x41\\x35\\x4f\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x6d\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x6d\\x42\\x41\\x2c\\x49\\x41\\x68\\x42\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x49\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x48\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x33\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x32\\x7a\\x44\\x2c\\x4b\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x48\\x2c\\x49\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x44\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x55\\x41\\x2c\\x47\\x41\\x4c\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x37\\x44\\x2c\\x49\\x41\\x49\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x51\\x41\\x43\\x41\\x2c\\x45\\x41\\x45\\x41\\x30\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x43\\x47\\x2c\\x6f\\x42\\x41\\x41\\x41\\x68\\x39\\x44\\x2c\\x47\\x41\\x45\\x48\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x76\\x43\\x2c\\x59\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x62\\x2c\\x51\\x41\\x43\\x41\\x67\\x6e\\x44\\x2c\\x45\\x41\\x43\\x41\\x76\\x78\\x43\\x2c\\x57\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x2b\\x62\\x2c\\x51\\x41\\x41\\x41\\x68\\x64\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x47\\x41\\x45\\x41\\x74\\x77\\x43\\x2c\\x57\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x77\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x7a\\x78\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x47\\x41\\x47\\x41\\x74\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x6e\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x55\\x41\\x41\\x41\\x78\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x77\\x43\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x6d\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x71\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x6f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x61\\x41\\x41\\x41\\x74\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x6b\\x45\\x2c\\x47\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4f\\x41\\x43\\x41\\x73\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x49\\x41\\x45\\x41\\x2c\\x55\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x37\\x76\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x44\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6f\\x73\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x6f\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x59\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x45\\x41\\x41\\x77\\x42\\x6a\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x43\\x2c\\x45\\x41\\x41\\x65\\x7a\\x39\\x43\\x2c\\x49\\x41\\x43\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x78\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x44\\x41\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x45\\x41\\x41\\x77\\x42\\x6a\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x51\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x68\\x43\\x2c\\x4f\\x41\\x44\\x41\\x79\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x65\\x47\\x2c\\x49\\x41\\x43\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x6b\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x53\\x41\\x65\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x79\\x43\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x43\\x41\\x43\\x41\\x6c\\x77\\x42\\x2c\\x49\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x33\\x69\\x45\\x2c\\x49\\x41\\x43\\x41\\x34\\x69\\x45\\x2c\\x49\\x41\\x43\\x41\\x35\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x45\\x2c\\x47\\x41\\x4a\\x41\\x35\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x45\\x2c\\x43\\x41\\x53\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x70\\x6a\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x36\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x37\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x49\\x41\\x41\\x59\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x6f\\x43\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x50\\x2c\\x4d\\x41\\x41\\x41\\x79\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x45\\x41\\x43\\x41\\x6f\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x67\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x6b\\x46\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x71\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x75\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x72\\x42\\x2c\\x47\\x41\\x45\\x41\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x33\\x42\\x2c\\x4d\\x41\\x45\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x43\\x41\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x31\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x36\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x47\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x4b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x68\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x44\\x2c\\x47\\x41\\x43\\x41\\x33\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x34\\x6c\\x45\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x45\\x2c\\x47\\x41\\x51\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x32\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x7a\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x78\\x75\\x44\\x2c\\x4d\\x41\\x41\\x41\\x35\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x7a\\x44\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x78\\x75\\x44\\x2c\\x4d\\x41\\x43\\x41\\x35\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6d\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x61\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x49\\x41\\x41\\x53\\x2f\\x38\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x32\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x61\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x61\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x49\\x41\\x41\\x53\\x2f\\x38\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x32\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x47\\x41\\x41\\x41\\x2b\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x53\\x41\\x45\\x41\\x34\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x4b\\x41\\x41\\x41\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x45\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x76\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x41\\x71\\x42\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x49\\x41\\x41\\x53\\x2f\\x38\\x42\\x2c\\x45\\x41\\x43\\x39\\x42\\x38\\x55\\x2c\\x47\\x41\\x41\\x41\\x75\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x76\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x75\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x70\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x6b\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6e\\x43\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x71\\x4e\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x30\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x2b\\x4a\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x4f\\x2c\\x47\\x41\\x41\\x41\\x39\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x7a\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x6f\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x6b\\x44\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x75\\x44\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x49\\x41\\x41\\x4f\\x31\\x6b\\x45\\x2c\\x45\\x41\\x43\\x39\\x44\\x6f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x38\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x77\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x75\\x44\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x6b\\x45\\x2c\\x49\\x41\\x41\\x4f\\x31\\x6b\\x45\\x2c\\x45\\x41\\x43\\x39\\x44\\x6f\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x6d\\x4a\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x69\\x77\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x44\\x41\\x45\\x41\\x36\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x57\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x45\\x41\\x36\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x69\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x67\\x49\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6a\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x46\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x71\\x48\\x2c\\x51\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x39\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x50\\x2c\\x4b\\x41\\x41\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x32\\x50\\x2c\\x4f\\x41\\x43\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x48\\x2c\\x51\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x52\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x52\\x2c\\x45\\x41\\x41\\x41\\x75\\x52\\x2c\\x53\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x78\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x51\\x41\\x4c\\x41\\x33\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x55\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4f\\x41\\x43\\x41\\x73\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6a\\x42\\x2c\\x4b\\x41\\x45\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x49\\x41\\x41\\x59\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x37\\x42\\x2c\\x49\\x41\\x48\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x6c\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x53\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x54\\x6f\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x55\\x41\\x49\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x43\\x41\\x45\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x61\\x41\\x43\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x55\\x41\\x49\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x4b\\x34\\x42\\x2c\\x4b\\x41\\x45\\x4c\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x41\\x4d\\x41\\x2c\\x49\\x41\\x48\\x41\\x6f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x77\\x37\\x44\\x2c\\x4f\\x41\\x43\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x77\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x4b\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x77\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x53\\x4c\\x2c\\x53\\x41\\x41\\x41\\x76\\x68\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x52\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x66\\x2c\\x47\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x77\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6b\\x6b\\x45\\x2c\\x4d\\x41\\x43\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x53\\x41\\x41\\x67\\x42\\x6a\\x43\\x2c\\x45\\x41\\x45\\x6a\\x43\\x77\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x6e\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6a\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x6a\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x71\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x42\\x2c\\x57\\x41\\x43\\x6a\\x42\\x6f\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x44\\x69\\x43\\x72\\x6e\\x45\\x2c\\x45\\x41\\x47\\x6a\\x43\\x49\\x2c\\x45\\x41\\x41\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x34\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x73\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x39\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x43\\x2c\\x59\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x45\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x32\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x4b\\x41\\x43\\x6a\\x42\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x75\\x42\\x2c\\x55\\x41\\x44\\x36\\x42\\x6a\\x43\\x2c\\x45\\x41\\x45\\x37\\x42\\x34\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x3b\\x3b\\x3b\\x3b\\x3b\\x3b\\x41\\x41\\x6a\\x76\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x46\\x2c\\x53\\x41\\x43\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x6c\\x45\\x2c\\x61\\x41\\x43\\x41\\x35\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x71\\x45\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x30\\x42\\x41\\x7a\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x77\\x42\\x41\\x41\\x41\\x74\\x35\\x44\\x2c\\x4b\\x41\\x41\\x41\\x79\\x4c\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x37\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x44\\x2c\\x6f\\x42\\x41\\x51\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x76\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x57\\x41\\x41\\x71\\x42\\x41\\x2c\\x55\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x32\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x44\\x2c\\x59\\x41\\x43\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x31\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x69\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x31\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x55\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x31\\x43\\x2c\\x57\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x47\\x41\\x43\\x48\\x2c\\x61\\x41\\x56\\x41\\x6a\\x47\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x45\\x2c\\x65\\x41\\x6b\\x45\\x41\\x37\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x6b\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x35\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x6b\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x69\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x55\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x43\\x41\\x69\\x45\\x2c\\x47\\x41\\x32\\x42\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x49\\x41\\x47\\x41\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x73\\x42\\x41\\x43\\x41\\x39\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x42\\x2c\\x55\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x43\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x55\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x57\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x7a\\x65\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x30\\x44\\x2c\\x53\\x41\\x43\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x51\\x2c\\x4f\\x41\\x41\\x41\\x67\\x30\\x44\\x2c\\x57\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x47\\x41\\x45\\x41\\x31\\x43\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x51\\x2c\\x4f\\x41\\x41\\x41\\x67\\x30\\x44\\x2c\\x53\\x41\\x43\\x41\\x37\\x6e\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x4f\\x2c\\x63\\x41\\x41\\x41\\x2c\\x4b\\x41\\x69\\x43\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x69\\x42\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x35\\x44\\x2c\\x49\\x41\\x4b\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x74\\x35\\x44\\x2c\\x49\\x41\\x69\\x48\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x35\\x44\\x2c\\x59\\x41\\x47\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x4c\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x4b\\x41\\x2c\\x51\\x41\\x48\\x41\\x38\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x4d\\x2c\\x4f\\x41\\x43\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x4d\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x79\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x47\\x41\\x41\\x75\\x43\\x74\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x49\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x45\\x41\\x43\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x43\\x41\\x73\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x4f\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x7a\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x76\\x44\\x2c\\x4f\\x41\\x41\\x41\\x36\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x44\\x2c\\x65\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x57\\x41\\x49\\x41\\x72\\x54\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x48\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x77\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x69\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x34\\x49\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x53\\x41\\x41\\x69\\x42\\x6a\\x43\\x2c\\x45\\x41\\x43\\x68\\x43\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x47\\x41\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x61\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x53\\x41\\x41\\x69\\x42\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x6b\\x77\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x69\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x45\\x41\\x30\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x37\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x4b\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x51\\x2c\\x49\\x41\\x38\\x43\\x41\\x6a\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x76\\x42\\x2c\\x61\\x41\\x30\\x45\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6e\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x51\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x47\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x47\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x43\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x31\\x42\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4f\\x41\\x47\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x52\\x2c\\x53\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x47\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x30\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x77\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x72\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x38\\x4b\\x2c\\x59\\x41\\x47\\x41\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x6e\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x4e\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x51\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x52\\x2c\\x49\\x41\\x47\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x52\\x2c\\x45\\x41\\x41\\x41\\x71\\x71\\x45\\x2c\\x69\\x42\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x68\\x71\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x4b\\x41\\x41\\x41\\x79\\x55\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x6b\\x44\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x6c\\x44\\x6c\\x56\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x4e\\x2c\\x49\\x41\\x41\\x41\\x37\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x4c\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x67\\x42\\x41\\x2c\\x51\\x41\\x62\\x41\\x6b\\x48\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x42\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x68\\x67\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x47\\x41\\x34\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x32\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x47\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x51\\x41\\x2c\\x49\\x41\\x4c\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x68\\x72\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x53\\x41\\x2c\\x51\\x41\\x50\\x41\\x38\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x76\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x79\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x47\\x41\\x45\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x34\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x49\\x2c\\x4d\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x45\\x41\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x69\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x49\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x45\\x41\\x43\\x31\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x73\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x36\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x36\\x48\\x41\\x7a\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x4e\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x66\\x2c\\x51\\x41\\x41\\x41\\x68\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x49\\x41\\x47\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x62\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x77\\x44\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x6b\\x44\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x67\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x36\\x44\\x2c\\x4b\\x41\\x41\\x41\\x75\\x70\\x42\\x2c\\x45\\x41\\x43\\x41\\x30\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x35\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x51\\x41\\x41\\x41\\x76\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x47\\x41\\x43\\x48\\x30\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x43\\x2c\\x45\\x41\\x43\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x4b\\x41\\x41\\x41\\x36\\x32\\x43\\x2c\\x53\\x41\\x41\\x41\\x37\\x32\\x43\\x2c\\x47\\x41\\x57\\x48\\x2c\\x53\\x41\\x41\\x41\\x2f\\x4e\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x30\\x45\\x41\\x58\\x41\\x2b\\x4e\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x36\\x32\\x43\\x2c\\x53\\x41\\x41\\x41\\x2f\\x6d\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x47\\x2c\\x49\\x41\\x53\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x43\\x41\\x47\\x41\\x2c\\x53\\x41\\x46\\x41\\x76\\x70\\x42\\x2c\\x4b\\x41\\x41\\x41\\x33\\x47\\x2c\\x4b\\x41\\x41\\x41\\x34\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x35\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x69\\x45\\x2c\\x47\\x41\\x45\\x41\\x33\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x55\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x79\\x43\\x41\\x47\\x41\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x61\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x63\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x63\\x41\\x43\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x59\\x2c\\x45\\x41\\x41\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6d\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x44\\x2c\\x63\\x41\\x43\\x41\\x36\\x73\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x4b\\x41\\x6c\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x6e\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4f\\x41\\x43\\x41\\x2f\\x34\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x55\\x41\\x41\\x41\\x36\\x49\\x2c\\x4d\\x41\\x41\\x41\\x39\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x56\\x2c\\x4d\\x41\\x41\\x41\\x37\\x56\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x77\\x46\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x38\\x44\\x41\\x2f\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4d\\x41\\x43\\x41\\x34\\x36\\x42\\x2c\\x4f\\x41\\x43\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x49\\x41\\x41\\x41\\x74\\x53\\x2c\\x45\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x49\\x41\\x43\\x48\\x78\\x53\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x47\\x41\\x47\\x41\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x47\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x49\\x41\\x43\\x48\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x73\\x53\\x2c\\x47\\x41\\x47\\x41\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x73\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x6f\\x42\\x41\\x43\\x41\\x67\\x48\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x53\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x6d\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x63\\x41\\x43\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x67\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x43\\x41\\x43\\x41\\x71\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x6c\\x45\\x2c\\x4d\\x41\\x41\\x41\\x76\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x35\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6d\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x6d\\x70\\x45\\x2c\\x49\\x41\\x41\\x63\\x6e\\x70\\x45\\x2c\\x45\\x41\\x43\\x6a\\x43\\x6b\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x73\\x43\\x2c\\x49\\x41\\x57\\x41\\x39\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x6f\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x49\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6f\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x32\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x33\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x49\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x6f\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x6a\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x6f\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x53\\x41\\x45\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x6b\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x45\\x41\\x78\\x72\\x42\\x2c\\x47\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x37\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x43\\x41\\x32\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x43\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x49\\x41\\x45\\x41\\x78\\x72\\x42\\x2c\\x47\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x6f\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x44\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x49\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x34\\x6f\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x36\\x6f\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x6f\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x45\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x6f\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x45\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x70\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x70\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x70\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x70\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x53\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x70\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x31\\x6d\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x44\\x41\\x70\\x65\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x72\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x47\\x41\\x48\\x41\\x31\\x6d\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x71\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x44\\x41\\x70\\x65\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x78\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x78\\x72\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x70\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x37\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x55\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x72\\x65\\x2c\\x49\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x57\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x70\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x77\\x70\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x55\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x70\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x30\\x70\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x32\\x70\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x31\\x6d\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2b\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x32\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x38\\x70\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x30\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x31\\x6d\\x45\\x2c\\x4b\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x32\\x44\\x2c\\x4b\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2b\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x71\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6e\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x70\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4d\\x41\\x4e\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x37\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x55\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x72\\x65\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x69\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x55\\x41\\x2c\\x4d\\x41\\x54\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x59\\x41\\x2c\\x4d\\x41\\x58\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6d\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x61\\x41\\x2c\\x4d\\x41\\x5a\\x41\\x31\\x6d\\x45\\x2c\\x4d\\x41\\x43\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x35\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x71\\x42\\x41\\x43\\x41\\x72\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x47\\x41\\x45\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x67\\x42\\x41\\x2f\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x49\\x41\\x47\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x71\\x71\\x45\\x2c\\x61\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x49\\x41\\x57\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x73\\x71\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x49\\x41\\x47\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x71\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x43\\x2c\\x49\\x41\\x49\\x41\\x33\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x2b\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x51\\x41\\x2c\\x47\\x41\\x50\\x41\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x30\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x53\\x41\\x41\\x41\\x30\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x43\\x41\\x30\\x70\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x47\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x4a\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x71\\x6c\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x47\\x41\\x72\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x53\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x30\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x30\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x43\\x41\\x37\\x38\\x42\\x2c\\x47\\x41\\x44\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x53\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x35\\x75\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x71\\x42\\x72\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x37\\x42\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x49\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x2b\\x44\\x2c\\x6f\\x42\\x41\\x45\\x48\\x2c\\x49\\x41\\x41\\x41\\x6c\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x49\\x41\\x41\\x53\\x72\\x76\\x43\\x2c\\x45\\x41\\x43\\x78\\x42\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x4f\\x41\\x47\\x41\\x6c\\x4b\\x2c\\x59\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x53\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x77\\x53\\x2c\\x47\\x41\\x43\\x41\\x73\\x38\\x42\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x38\\x42\\x2c\\x49\\x41\\x4f\\x41\\x6a\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x6c\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x53\\x41\\x2c\\x47\\x41\\x52\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x32\\x31\\x42\\x2c\\x49\\x41\\x43\\x41\\x67\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6d\\x43\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x43\\x4b\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x4b\\x41\\x43\\x4c\\x38\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x43\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x30\\x30\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x39\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x61\\x2c\\x4b\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x45\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6d\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x44\\x2c\\x57\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x68\\x45\\x2c\\x57\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6d\\x68\\x45\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x33\\x37\\x44\\x2c\\x4b\\x41\\x43\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x34\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x6c\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x6c\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x4b\\x41\\x47\\x41\\x67\\x2f\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x37\\x31\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6b\\x48\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x48\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x45\\x41\\x41\\x6d\\x42\\x37\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x49\\x41\\x41\\x53\\x2f\\x38\\x42\\x2c\\x45\\x41\\x43\\x35\\x42\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x48\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6f\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x77\\x42\\x2c\\x53\\x41\\x41\\x41\\x68\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x77\\x44\\x2c\\x59\\x41\\x43\\x41\\x2b\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x6b\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x49\\x41\\x41\\x69\\x42\\x37\\x38\\x42\\x2c\\x45\\x41\\x43\\x68\\x43\\x6e\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x38\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x76\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x4d\\x41\\x4d\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x70\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x75\\x42\\x2f\\x55\\x75\\x2b\\x65\\x36\\x42\\x6c\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4f\\x41\\x49\\x7a\\x44\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x56\\x78\\x6c\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x54\\x2c\\x51\\x68\\x56\\x2b\\x6c\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x56\\x7a\\x6e\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x53\\x6a\\x56\\x67\\x6f\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x56\\x74\\x6f\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x4d\\x6c\\x56\\x36\\x6f\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x37\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x56\\x2f\\x6f\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x6e\\x56\\x73\\x70\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x56\\x78\\x70\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x70\\x56\\x2b\\x70\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x56\\x6a\\x71\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x54\\x2c\\x47\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4f\\x41\\x41\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4d\\x41\\x41\\x75\\x43\\x73\\x6f\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6f\\x45\\x2c\\x57\\x41\\x43\\x76\\x43\\x70\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x6a\\x30\\x44\\x2c\\x4d\\x41\\x41\\x41\\x67\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x45\\x2c\\x61\\x72\\x56\\x79\\x71\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x56\\x35\\x71\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x72\\x45\\x2c\\x51\\x74\\x56\\x6d\\x72\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x75\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x56\\x70\\x72\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x58\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x39\\x61\\x2c\\x45\\x41\\x41\\x41\\x79\\x6b\\x43\\x2c\\x4b\\x76\\x56\\x34\\x72\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x38\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x56\\x2f\\x72\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x72\\x45\\x2c\\x65\\x41\\x41\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x70\\x45\\x2c\\x4b\\x78\\x56\\x75\\x73\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x75\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x56\\x31\\x73\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x67\\x42\\x7a\\x56\\x69\\x74\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x56\\x6c\\x74\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4d\\x31\\x56\\x79\\x74\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x56\\x31\\x74\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x75\\x72\\x45\\x2c\\x67\\x42\\x33\\x56\\x69\\x75\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x75\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x56\\x6c\\x75\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x53\\x35\\x56\\x79\\x75\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x56\\x2f\\x75\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x55\\x2c\\x51\\x37\\x56\\x73\\x76\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x57\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x56\\x31\\x76\\x69\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x39\\x56\\x69\\x77\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x56\\x6e\\x77\\x69\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x2f\\x56\\x30\\x77\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x57\\x31\\x77\\x69\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x57\\x2c\\x53\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x75\\x58\\x2c\\x4b\\x68\\x57\\x6b\\x78\\x69\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x57\\x6e\\x78\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x75\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x73\\x45\\x2c\\x47\\x41\\x48\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x35\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4f\\x41\\x45\\x41\\x35\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x59\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x75\\x46\\x2c\\x4b\\x41\\x43\\x68\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x57\\x38\\x78\\x69\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x35\\x75\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x57\\x6e\\x7a\\x69\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x45\\x41\\x41\\x41\\x35\\x51\\x2c\\x47\\x41\\x43\\x41\\x34\\x51\\x2c\\x49\\x41\\x41\\x41\\x68\\x51\\x2c\\x47\\x41\\x41\\x41\\x75\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x58\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x49\\x41\\x43\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x47\\x41\\x41\\x41\\x35\\x51\\x2c\\x49\\x6c\\x57\\x32\\x7a\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x57\\x68\\x30\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x36\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x44\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x61\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x33\\x77\\x42\\x2c\\x47\\x41\\x48\\x41\\x75\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x62\\x2c\\x47\\x41\\x43\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x45\\x41\\x43\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x32\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x75\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x4b\\x6e\\x57\\x79\\x30\\x69\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x6e\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x57\\x74\\x31\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x74\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x78\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x45\\x41\\x48\\x41\\x73\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x49\\x41\\x41\\x6d\\x42\\x69\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x47\\x41\\x43\\x31\\x44\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x57\\x41\\x41\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x45\\x2c\\x51\\x41\\x41\\x6d\\x45\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x45\\x6e\\x46\\x2c\\x49\\x41\\x44\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x53\\x2c\\x45\\x41\\x41\\x41\\x32\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4f\\x41\\x43\\x41\\x38\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x78\\x44\\x2c\\x4f\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x34\\x43\\x6f\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x45\\x2f\\x43\\x2c\\x49\\x41\\x44\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x71\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x71\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x78\\x44\\x2c\\x47\\x41\\x47\\x41\\x70\\x65\\x2c\\x47\\x41\\x41\\x41\\x75\\x76\\x45\\x2c\\x51\\x41\\x43\\x41\\x76\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x76\\x45\\x2c\\x55\\x70\\x57\\x36\\x31\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x76\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x57\\x70\\x33\\x69\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x7a\\x44\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x51\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x6b\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x32\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x4b\\x72\\x57\\x36\\x33\\x69\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x57\\x31\\x34\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x47\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x73\\x51\\x2c\\x45\\x41\\x41\\x41\\x74\\x51\\x2c\\x4b\\x74\\x57\\x6d\\x35\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x57\\x76\\x35\\x69\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x34\\x43\\x2c\\x49\\x41\\x47\\x41\\x7a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x41\\x6b\\x46\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x51\\x41\\x45\\x6c\\x46\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x47\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x55\\x41\\x41\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6f\\x42\\x2c\\x47\\x41\\x41\\x71\\x44\\x70\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x45\\x2c\\x4b\\x41\\x43\\x72\\x44\\x32\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x76\\x57\\x2b\\x35\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x57\\x31\\x36\\x69\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x4a\\x2c\\x59\\x78\\x57\\x6b\\x37\\x69\\x42\\x4a\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x57\\x6e\\x37\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x43\\x41\\x71\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x76\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x34\\x73\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x55\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x73\\x45\\x2c\\x79\\x42\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x47\\x41\\x43\\x41\\x75\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x71\\x42\\x2f\\x73\\x45\\x2c\\x4f\\x41\\x43\\x72\\x42\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x64\\x2c\\x45\\x41\\x43\\x41\\x67\\x77\\x44\\x2c\\x53\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x45\\x41\\x6f\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x47\\x41\\x45\\x48\\x34\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x57\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x6f\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x47\\x48\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x31\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x79\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x31\\x44\\x2c\\x4b\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x31\\x44\\x2c\\x49\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x67\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x32\\x67\\x42\\x2c\\x49\\x41\\x41\\x41\\x69\\x76\\x44\\x2c\\x45\\x41\\x43\\x41\\x57\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x43\\x41\\x43\\x2c\\x61\\x7a\\x57\\x32\\x37\\x69\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x77\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x57\\x39\\x2b\\x69\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x35\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x37\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x35\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x51\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x45\\x41\\x37\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x79\\x43\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x70\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x38\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2b\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x6f\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x5a\\x2c\\x49\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x47\\x50\\x2c\\x4b\\x41\\x46\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x72\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6e\\x46\\x2c\\x47\\x41\\x45\\x4b\\x77\\x34\\x42\\x2c\\x4d\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x4c\\x34\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x51\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x65\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x41\\x39\\x6d\\x45\\x2c\\x47\\x41\\x41\\x75\\x43\\x2b\\x6d\\x45\\x2c\\x65\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x76\\x43\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6b\\x43\\x2c\\x55\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4b\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x53\\x41\\x43\\x41\\x71\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x51\\x41\\x53\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x6b\\x36\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x70\\x45\\x2c\\x49\\x41\\x41\\x67\\x42\\x78\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x43\\x68\\x42\\x71\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x54\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x4b\\x41\\x43\\x4b\\x72\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x43\\x2c\\x4b\\x31\\x57\\x75\\x2f\\x69\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x72\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x57\\x78\\x6a\\x6a\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x5a\\x2c\\x45\\x41\\x41\\x41\\x35\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x72\\x45\\x2c\\x4d\\x41\\x47\\x41\\x72\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x75\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x76\\x45\\x2c\\x4d\\x41\\x43\\x41\\x76\\x35\\x44\\x2c\\x4b\\x41\\x45\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x53\\x41\\x43\\x41\\x2b\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x47\\x2c\\x47\\x41\\x41\\x6f\\x43\\x73\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x4b\\x2c\\x4f\\x41\\x43\\x6a\\x42\\x2c\\x47\\x41\\x41\\x6e\\x42\\x34\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x6d\\x42\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x33\\x55\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x69\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x73\\x43\\x74\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x31\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x38\\x44\\x2c\\x49\\x41\\x43\\x78\\x44\\x2c\\x53\\x41\\x41\\x41\\x6c\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x53\\x2c\\x47\\x41\\x4d\\x44\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x6d\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x38\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x75\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x45\\x41\\x43\\x41\\x36\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x49\\x41\\x37\\x4f\\x2c\\x47\\x41\\x4a\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x55\\x41\\x41\\x41\\x73\\x49\\x2c\\x4d\\x41\\x43\\x41\\x6e\\x4b\\x2c\\x45\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x64\\x2c\\x49\\x41\\x41\\x41\\x6f\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x33\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x54\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x4f\\x41\\x43\\x41\\x79\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x7a\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x56\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x39\\x44\\x2c\\x51\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x6a\\x54\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x36\\x73\\x42\\x2c\\x49\\x41\\x43\\x46\\x38\\x2f\\x43\\x2c\\x47\\x33\\x57\\x67\\x6b\\x6a\\x42\\x4b\\x2c\\x53\\x41\\x41\\x55\\x74\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x57\\x6a\\x6d\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x43\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x6a\\x42\\x2c\\x47\\x41\\x48\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x4b\\x41\\x41\\x41\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x42\\x2c\\x4b\\x35\\x57\\x79\\x6d\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x57\\x6e\\x6e\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x43\\x41\\x2f\\x46\\x2c\\x4b\\x41\\x41\\x69\\x42\\x41\\x2c\\x53\\x41\\x45\\x6a\\x42\\x38\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x39\\x44\\x2c\\x69\\x42\\x41\\x41\\x41\\x72\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2f\\x34\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x34\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x31\\x6e\\x43\\x2c\\x57\\x41\\x45\\x41\\x73\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x33\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x71\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x33\\x44\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x72\\x55\\x2c\\x47\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x53\\x41\\x49\\x41\\x76\\x4d\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x39\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x53\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x47\\x41\\x41\\x41\\x75\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x4d\\x37\\x57\\x34\\x6e\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x57\\x37\\x6f\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x55\\x2c\\x47\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x6c\\x57\\x2c\\x47\\x41\\x41\\x41\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x71\\x53\\x2c\\x45\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x4b\\x39\\x57\\x71\\x70\\x6a\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x74\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x57\\x78\\x70\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x49\\x41\\x43\\x41\\x35\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x76\\x63\\x2c\\x57\\x41\\x41\\x41\\x75\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x45\\x41\\x78\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x43\\x41\\x79\\x4d\\x2c\\x49\\x41\\x41\\x41\\x76\\x4a\\x2c\\x4f\\x41\\x41\\x41\\x75\\x72\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x55\\x2c\\x53\\x41\\x41\\x41\\x72\\x55\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x33\\x58\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x46\\x2c\\x4d\\x41\\x43\\x41\\x6b\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x6c\\x67\\x45\\x2c\\x59\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x51\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x41\\x59\\x38\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x6e\\x42\\x2c\\x67\\x42\\x41\\x41\\x41\\x2f\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x71\\x78\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x73\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x55\\x41\\x41\\x41\\x67\\x62\\x2c\\x45\\x41\\x43\\x41\\x68\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x7a\\x48\\x2c\\x51\\x41\\x45\\x51\\x2c\\x4f\\x41\\x41\\x41\\x35\\x4e\\x2c\\x49\\x41\\x43\\x52\\x30\\x6d\\x45\\x2c\\x55\\x2f\\x57\\x6b\\x71\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x58\\x31\\x72\\x6a\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2f\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x47\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x43\\x41\\x71\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x44\\x2c\\x57\\x68\\x58\\x6d\\x73\\x6a\\x42\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x58\\x39\\x73\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x36\\x47\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x48\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x30\\x52\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x44\\x2c\\x49\\x41\\x43\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x77\\x61\\x2c\\x45\\x41\\x41\\x41\\x78\\x53\\x2c\\x47\\x41\\x43\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x79\\x43\\x2c\\x49\\x41\\x43\\x41\\x69\\x47\\x2c\\x45\\x41\\x41\\x41\\x76\\x4e\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x38\\x4f\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4e\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x57\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x34\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x76\\x42\\x2c\\x4f\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x43\\x41\\x38\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x49\\x2c\\x4d\\x41\\x41\\x41\\x68\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x6a\\x58\\x75\\x74\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x58\\x72\\x75\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x46\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x47\\x41\\x43\\x41\\x33\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x54\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x67\\x50\\x2c\\x47\\x41\\x41\\x41\\x75\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x4a\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x45\\x41\\x41\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x4b\\x6c\\x58\\x36\\x75\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x58\\x6c\\x76\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x76\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x33\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x6f\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x57\\x41\\x41\\x41\\x6f\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x69\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x4d\\x6e\\x58\\x30\\x76\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x58\\x2f\\x76\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x48\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x56\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x6c\\x50\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4e\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x49\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x76\\x61\\x2c\\x49\\x41\\x45\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x7a\\x63\\x2c\\x65\\x41\\x41\\x41\\x30\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x61\\x2c\\x4d\\x70\\x58\\x75\\x77\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x58\\x68\\x78\\x6a\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x70\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x47\\x41\\x41\\x34\\x45\\x37\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x6f\\x42\\x2c\\x53\\x41\\x45\\x68\\x47\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x32\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x4f\\x41\\x31\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x71\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x50\\x41\\x6c\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x36\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x68\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x39\\x5a\\x2c\\x57\\x41\\x41\\x41\\x79\\x47\\x2c\\x4d\\x41\\x43\\x41\\x34\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x43\\x41\\x32\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x74\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x74\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x6e\\x45\\x2c\\x45\\x41\\x43\\x41\\x33\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x69\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x74\\x32\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x46\\x41\\x79\\x2f\\x42\\x2c\\x49\\x41\\x41\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x54\\x2c\\x4f\\x41\\x41\\x41\\x75\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x44\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x41\\x6b\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x43\\x6c\\x44\\x79\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4d\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x51\\x41\\x4e\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x75\\x44\\x73\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4b\\x41\\x41\\x67\\x43\\x73\\x48\\x2c\\x49\\x41\\x43\\x76\\x46\\x79\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x34\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x34\\x51\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4d\\x41\\x53\\x41\\x2c\\x4f\\x41\\x44\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x33\\x5a\\x2c\\x4f\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x43\\x41\\x32\\x4b\\x2c\\x4d\\x72\\x58\\x79\\x78\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x58\\x35\\x7a\\x6a\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x57\\x2c\\x4b\\x41\\x41\\x41\\x69\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x33\\x42\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x43\\x41\\x6b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x37\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x4f\\x41\\x41\\x41\\x31\\x52\\x2c\\x47\\x41\\x43\\x41\\x71\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x49\\x41\\x43\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4d\\x41\\x43\\x43\\x2c\\x55\\x41\\x47\\x44\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x79\\x44\\x2c\\x55\\x41\\x41\\x41\\x6c\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x4d\\x41\\x45\\x41\\x75\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x74\\x58\\x6d\\x30\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x79\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x58\\x6e\\x32\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x30\\x43\\x36\\x32\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x76\\x58\\x32\\x32\\x6a\\x42\\x70\\x43\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x58\\x39\\x32\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x38\\x42\\x67\\x62\\x2c\\x4f\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x78\\x58\\x71\\x33\\x6a\\x42\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x58\\x76\\x33\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x70\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x75\\x45\\x63\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x4b\\x7a\\x58\\x38\\x33\\x6a\\x42\\x6a\\x45\\x2c\\x53\\x41\\x41\\x55\\x35\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x58\\x2f\\x33\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x69\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x55\\x2c\\x51\\x31\\x58\\x79\\x34\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x58\\x39\\x34\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x69\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x57\\x2c\\x45\\x41\\x41\\x41\\x67\\x55\\x2c\\x51\\x33\\x58\\x77\\x35\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x58\\x37\\x35\\x6a\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x38\\x42\\x34\\x32\\x44\\x2c\\x65\\x41\\x41\\x41\\x70\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4f\\x35\\x58\\x71\\x36\\x6a\\x42\\x78\\x42\\x2c\\x53\\x41\\x41\\x55\\x78\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x58\\x78\\x36\\x6a\\x42\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x6f\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x72\\x42\\x41\\x31\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x43\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x34\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x53\\x2c\\x55\\x41\\x43\\x41\\x34\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x73\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2b\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x44\\x2c\\x45\\x41\\x45\\x41\\x79\\x34\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x73\\x42\\x2c\\x67\\x42\\x41\\x41\\x2b\\x43\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x41\\x43\\x2f\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x34\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x33\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x73\\x44\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x51\\x41\\x49\\x48\\x77\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4d\\x2c\\x57\\x41\\x45\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x67\\x43\\x41\\x2c\\x49\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x43\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x36\\x42\\x41\\x6d\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x49\\x41\\x35\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x31\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x49\\x2c\\x45\\x41\\x4a\\x41\\x79\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x76\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x44\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x44\\x2c\\x4f\\x41\\x43\\x41\\x71\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x74\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x45\\x41\\x6f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x43\\x41\\x2f\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x45\\x41\\x39\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x30\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x51\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x57\\x6f\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x44\\x2c\\x49\\x41\\x43\\x58\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x43\\x57\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x51\\x2c\\x49\\x41\\x43\\x46\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x42\\x2c\\x47\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x43\\x50\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x4b\\x41\\x47\\x41\\x30\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x4b\\x41\\x43\\x41\\x71\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x44\\x2c\\x4f\\x41\\x47\\x41\\x73\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x79\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x75\\x48\\x2c\\x47\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x36\\x44\\x2c\\x45\\x41\\x46\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x45\\x41\\x65\\x41\\x2c\\x49\\x41\\x62\\x41\\x75\\x69\\x44\\x2c\\x49\\x41\\x43\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x45\\x41\\x43\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x7a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x49\\x41\\x43\\x53\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x39\\x44\\x2c\\x73\\x42\\x41\\x43\\x54\\x52\\x2c\\x47\\x41\\x41\\x6d\\x42\\x6c\\x69\\x44\\x2c\\x55\\x41\\x41\\x41\\x78\\x44\\x2c\\x4f\\x41\\x41\\x41\\x78\\x72\\x42\\x2c\\x4b\\x41\\x43\\x56\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x59\\x41\\x41\\x41\\x70\\x47\\x2c\\x4f\\x41\\x43\\x54\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x41\\x41\\x37\\x51\\x2c\\x4b\\x41\\x49\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x4b\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x4f\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x4c\\x67\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x47\\x41\\x41\\x41\\x7a\\x49\\x2c\\x4b\\x41\\x47\\x41\\x30\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x47\\x41\\x46\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6d\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x4b\\x41\\x43\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x47\\x2c\\x57\\x41\\x45\\x48\\x71\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x79\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x39\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x7a\\x69\\x44\\x2c\\x49\\x41\\x43\\x4b\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x39\\x44\\x2c\\x71\\x42\\x41\\x43\\x4c\\x56\\x2c\\x47\\x41\\x41\\x65\\x6c\\x69\\x44\\x2c\\x55\\x41\\x41\\x41\\x78\\x44\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x51\\x41\\x49\\x66\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x49\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x62\\x2c\\x4b\\x41\\x43\\x41\\x79\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x38\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x45\\x41\\x43\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x62\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x45\\x2c\\x53\\x41\\x43\\x41\\x73\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x6a\\x42\\x2c\\x47\\x41\\x44\\x41\\x75\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x79\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x38\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x6f\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x49\\x41\\x43\\x41\\x6d\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x49\\x41\\x41\\x75\\x42\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x51\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x47\\x41\\x43\\x54\\x79\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x4f\\x41\\x49\\x41\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x45\\x41\\x43\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x35\\x72\\x42\\x2c\\x47\\x41\\x43\\x48\\x79\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x69\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x79\\x42\\x6e\\x51\\x2c\\x4b\\x41\\x4b\\x33\\x43\\x71\\x74\\x45\\x2c\\x4b\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x79\\x45\\x2c\\x45\\x41\\x74\\x4a\\x41\\x2c\\x55\\x41\\x73\\x4a\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x75\\x4d\\x2c\\x47\\x41\\x43\\x4c\\x38\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x4d\\x2c\\x4b\\x41\\x49\\x41\\x36\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x76\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x4f\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x69\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x57\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x7a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x45\\x2c\\x57\\x41\\x45\\x41\\x32\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x79\\x45\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x71\\x75\\x44\\x2c\\x4d\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x65\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x57\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x57\\x2c\\x49\\x41\\x41\\x41\\x77\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x53\\x41\\x47\\x41\\x6c\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x30\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x6c\\x62\\x2c\\x47\\x41\\x41\\x41\\x32\\x70\\x45\\x2c\\x4d\\x41\\x47\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x55\\x41\\x43\\x41\\x78\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x61\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x79\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x34\\x44\\x2c\\x4b\\x41\\x49\\x41\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x30\\x44\\x72\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x49\\x41\\x43\\x31\\x44\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x77\\x45\\x2c\\x45\\x41\\x78\\x4d\\x41\\x2c\\x57\\x41\\x79\\x4d\\x41\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x7a\\x4d\\x41\\x2c\\x57\\x41\\x30\\x4d\\x41\\x75\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x47\\x41\\x2b\\x55\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x37\\x4d\\x41\\x2c\\x57\\x41\\x2b\\x4d\\x41\\x31\\x68\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x30\\x78\\x42\\x2c\\x45\\x41\\x44\\x41\\x69\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x51\\x41\\x43\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x57\\x41\\x47\\x41\\x7a\\x61\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x47\\x41\\x74\\x4e\\x41\\x2c\\x57\\x41\\x77\\x4e\\x41\\x37\\x6b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x4d\\x41\\x47\\x41\\x6a\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x4d\\x41\\x37\\x4e\\x41\\x2c\\x57\\x41\\x67\\x4f\\x41\\x37\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x51\\x2c\\x47\\x41\\x41\\x41\\x39\\x5a\\x2c\\x4b\\x41\\x43\\x41\\x32\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x4f\\x41\\x43\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x7a\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x49\\x41\\x43\\x41\\x79\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x78\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6e\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x43\\x41\\x69\\x38\\x44\\x2c\\x49\\x41\\x43\\x41\\x6c\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x71\\x79\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x49\\x41\\x43\\x41\\x77\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x47\\x2c\\x4b\\x41\\x43\\x53\\x39\\x43\\x2c\\x4f\\x41\\x45\\x54\\x79\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x47\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x71\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x53\\x41\\x47\\x41\\x73\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x51\\x2c\\x47\\x41\\x41\\x41\\x39\\x5a\\x2c\\x4b\\x41\\x43\\x41\\x32\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x58\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x4f\\x41\\x43\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x44\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x54\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x71\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x59\\x37\\x58\\x69\\x37\\x6a\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x58\\x74\\x73\\x6b\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x65\\x2c\\x49\\x41\\x43\\x41\\x79\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x30\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x38\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x63\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x4f\\x41\\x43\\x41\\x30\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x4b\\x41\\x43\\x41\\x32\\x4a\\x2c\\x45\\x41\\x41\\x41\\x30\\x2b\\x44\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x55\\x41\\x45\\x41\\x71\\x48\\x2c\\x45\\x41\\x41\\x41\\x68\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x69\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x30\\x75\\x44\\x2c\\x4b\\x41\\x41\\x65\\x74\\x76\\x44\\x2c\\x71\\x42\\x41\\x43\\x66\\x38\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x36\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x38\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x43\\x41\\x6b\\x70\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x6f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6c\\x67\\x44\\x2c\\x47\\x41\\x43\\x41\\x32\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x51\\x41\\x45\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x45\\x47\\x2c\\x49\\x41\\x46\\x48\\x6c\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x56\\x2c\\x4b\\x41\\x41\\x73\\x42\\x2c\\x4b\\x41\\x43\\x74\\x42\\x74\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x73\\x58\\x2c\\x47\\x41\\x41\\x41\\x76\\x61\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x75\\x42\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x57\\x77\\x4f\\x2c\\x4d\\x41\\x43\\x72\\x44\\x41\\x2c\\x49\\x41\\x43\\x46\\x2c\\x53\\x41\\x41\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x47\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x45\\x41\\x43\\x41\\x75\\x78\\x45\\x2c\\x55\\x41\\x41\\x41\\x6a\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x78\\x45\\x2c\\x49\\x41\\x43\\x43\\x76\\x37\\x44\\x2c\\x45\\x41\\x45\\x44\\x71\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x71\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x54\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x67\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x45\\x41\\x43\\x41\\x79\\x39\\x44\\x2c\\x47\\x41\\x47\\x41\\x6a\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6c\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x43\\x2c\\x53\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x44\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x61\\x41\\x41\\x41\\x38\\x59\\x2c\\x49\\x41\\x47\\x41\\x34\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x31\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x4a\\x41\\x6c\\x69\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x47\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2f\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x36\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x49\\x41\\x43\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x43\\x2c\\x59\\x41\\x49\\x41\\x36\\x59\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x30\\x56\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x73\\x33\\x43\\x2c\\x47\\x41\\x41\\x73\\x42\\x6e\\x35\\x43\\x2c\\x57\\x41\\x41\\x41\\x6d\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x4a\\x74\\x42\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x49\\x4b\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x49\\x41\\x43\\x46\\x35\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x49\\x41\\x45\\x48\\x36\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x30\\x43\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x31\\x56\\x2c\\x47\\x41\\x48\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x43\\x2c\\x49\\x41\\x43\\x41\\x76\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x4f\\x41\\x45\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x4b\\x41\\x41\\x41\\x75\\x56\\x2c\\x45\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x30\\x56\\x2c\\x49\\x41\\x45\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x33\\x4d\\x2c\\x4b\\x41\\x41\\x41\\x32\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x6f\\x56\\x2c\\x47\\x41\\x41\\x41\\x2b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x56\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x49\\x41\\x45\\x41\\x77\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x48\\x2c\\x45\\x41\\x41\\x41\\x31\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x45\\x2c\\x51\\x41\\x43\\x41\\x34\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x49\\x41\\x41\\x41\\x72\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x78\\x45\\x2c\\x49\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x47\\x41\\x2c\\x47\\x41\\x46\\x41\\x30\\x56\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x31\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x2f\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x30\\x56\\x2c\\x49\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x68\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x34\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x56\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x34\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x58\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x6d\\x35\\x43\\x2c\\x49\\x41\\x45\\x41\\x6b\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x38\\x44\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x31\\x56\\x2c\\x47\\x41\\x48\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x49\\x41\\x43\\x41\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x49\\x41\\x45\\x48\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x38\\x44\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x49\\x41\\x31\\x56\\x2c\\x47\\x41\\x4a\\x41\\x67\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x38\\x44\\x2c\\x49\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x45\\x41\\x43\\x41\\x6e\\x5a\\x2c\\x45\\x41\\x41\\x41\\x34\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x49\\x41\\x43\\x41\\x38\\x44\\x2c\\x4b\\x41\\x43\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x49\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x31\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x43\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x49\\x48\\x6b\\x31\\x44\\x2c\\x4b\\x41\\x43\\x41\\x6c\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x65\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x76\\x42\\x2c\\x57\\x41\\x41\\x41\\x2c\\x2b\\x42\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x55\\x2c\\x47\\x41\\x41\\x41\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x4c\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x79\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x30\\x45\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4f\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x7a\\x45\\x2c\\x47\\x41\\x43\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x49\\x41\\x41\\x41\\x78\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x74\\x59\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x38\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x59\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6d\\x76\\x45\\x2c\\x49\\x41\\x41\\x41\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6a\\x43\\x2c\\x47\\x41\\x41\\x67\\x45\\x76\\x56\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x49\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x49\\x41\\x43\\x68\\x45\\x35\\x54\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x44\\x2c\\x49\\x41\\x45\\x41\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x43\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x4d\\x41\\x41\\x41\\x69\\x79\\x45\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x30\\x44\\x2c\\x45\\x41\\x43\\x41\\x33\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x72\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x30\\x37\\x44\\x2c\\x45\\x41\\x43\\x41\\x6c\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x59\\x2c\\x45\\x41\\x41\\x41\\x38\\x37\\x44\\x2c\\x45\\x41\\x45\\x41\\x33\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x67\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x64\\x2c\\x4d\\x41\\x49\\x41\\x71\\x55\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x30\\x44\\x35\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x30\\x63\\x2c\\x47\\x41\\x45\\x31\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x48\\x41\\x47\\x41\\x6e\\x69\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x79\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x34\\x50\\x2c\\x45\\x41\\x41\\x41\\x72\\x79\\x45\\x2c\\x4f\\x41\\x41\\x41\\x79\\x69\\x45\\x2c\\x49\\x41\\x41\\x75\\x42\\x78\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x50\\x2c\\x4d\\x41\\x45\\x33\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x50\\x2c\\x49\\x41\\x41\\x41\\x74\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x37\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x44\\x6f\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x79\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6b\\x4a\\x2c\\x49\\x41\\x41\\x36\\x42\\x30\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x4d\\x41\\x45\\x6a\\x46\\x79\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x30\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x58\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x67\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x77\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x75\\x42\\x2c\\x49\\x41\\x47\\x41\\x71\\x79\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x79\\x45\\x2c\\x57\\x41\\x41\\x41\\x6b\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x78\\x45\\x2c\\x49\\x41\\x45\\x41\\x73\\x79\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x42\\x6c\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x31\\x42\\x6d\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x30\\x42\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x31\\x42\\x35\\x2b\\x44\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x7a\\x67\\x44\\x2c\\x4f\\x41\\x41\\x41\\x79\\x6a\\x44\\x2c\\x45\\x41\\x45\\x41\\x6e\\x7a\\x45\\x2c\\x65\\x41\\x41\\x41\\x36\\x72\\x45\\x2c\\x45\\x41\\x45\\x41\\x31\\x71\\x45\\x2c\\x69\\x42\\x41\\x41\\x41\\x2b\\x78\\x45\\x2c\\x45\\x41\\x45\\x41\\x74\\x36\\x42\\x2c\\x79\\x42\\x41\\x41\\x41\\x30\\x36\\x42\\x2c\\x45\\x41\\x45\\x41\\x78\\x36\\x42\\x2c\\x6f\\x42\\x41\\x41\\x41\\x79\\x36\\x42\\x2c\\x45\\x41\\x45\\x41\\x33\\x6a\\x44\\x2c\\x73\\x42\\x41\\x41\\x41\\x34\\x6a\\x44\\x2c\\x49\\x41\\x49\\x41\\x76\\x49\\x2c\\x47\\x41\\x41\\x41\\x68\\x33\\x44\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x31\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x49\\x2c\\x4b\\x41\\x41\\x32\\x44\\x2c\\x4d\\x41\\x41\\x33\\x44\\x6e\\x49\\x2c\\x47\\x41\\x41\\x6f\\x44\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x47\\x2c\\x4b\\x41\\x41\\x65\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x4d\\x2c\\x4f\\x41\\x41\\x41\\x32\\x55\\x2c\\x4f\\x41\\x43\\x6c\\x45\\x2c\\x51\\x41\\x43\\x44\\x77\\x32\\x44\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x7a\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x49\\x41\\x41\\x41\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x38\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x46\\x41\\x70\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x63\\x2c\\x47\\x41\\x43\\x41\\x39\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x32\\x49\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x42\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x34\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6d\\x67\\x44\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x77\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x77\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x78\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x43\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x31\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x67\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x43\\x2c\\x4f\\x41\\x4b\\x41\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x75\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x74\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x75\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x48\\x2c\\x53\\x41\\x45\\x41\\x6f\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x69\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x6a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x75\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x59\\x39\\x58\\x38\\x73\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x58\\x76\\x37\\x6b\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x43\\x69\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x56\\x2c\\x45\\x41\\x41\\x41\\x71\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x53\\x41\\x43\\x41\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2b\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x78\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x31\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x6b\\x37\\x42\\x2c\\x45\\x41\\x43\\x4c\\x2f\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x78\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x67\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x73\\x78\\x45\\x2c\\x4f\\x2f\\x58\\x69\\x38\\x6b\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x74\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x67\\x59\\x6c\\x39\\x6b\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x2b\\x42\\x32\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x61\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x64\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x72\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x32\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x71\\x42\\x2c\\x59\\x68\\x59\\x32\\x39\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x59\\x72\\x2b\\x6b\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x6a\\x59\\x34\\x2b\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x59\\x35\\x2b\\x6b\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x6c\\x59\\x6d\\x2f\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x59\\x6c\\x2f\\x6b\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x63\\x41\\x43\\x41\\x79\\x48\\x2c\\x49\\x41\\x41\\x41\\x36\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x49\\x41\\x41\\x41\\x72\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x4d\\x41\\x43\\x41\\x7a\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x71\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x79\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x6e\\x59\\x32\\x2f\\x6b\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x59\\x68\\x67\\x6c\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x59\\x41\\x41\\x41\\x72\\x57\\x2c\\x53\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4b\\x41\\x41\\x41\\x73\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x70\\x30\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x57\\x2c\\x57\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x47\\x2c\\x4f\\x41\\x41\\x41\\x75\\x58\\x2c\\x4b\\x70\\x59\\x77\\x67\\x6c\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x59\\x7a\\x67\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x75\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6c\\x73\\x45\\x2c\\x47\\x41\\x48\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x72\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x74\\x71\\x45\\x2c\\x45\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6b\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x47\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x35\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x57\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4f\\x41\\x45\\x41\\x35\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x59\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x65\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x75\\x46\\x2c\\x4b\\x41\\x43\\x68\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x49\\x41\\x41\\x41\\x70\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x4b\\x2c\\x51\\x41\\x41\\x41\\x6f\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x72\\x59\\x6f\\x68\\x6c\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x35\\x75\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x59\\x78\\x69\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x55\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x74\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x4b\\x41\\x43\\x41\\x78\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x39\\x75\\x42\\x2c\\x47\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x37\\x42\\x2c\\x45\\x41\\x48\\x41\\x73\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x71\\x42\\x2c\\x49\\x41\\x41\\x6d\\x42\\x69\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x47\\x41\\x43\\x31\\x44\\x77\\x52\\x2c\\x45\\x41\\x41\\x41\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x69\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x72\\x45\\x2c\\x57\\x41\\x41\\x41\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x45\\x2c\\x51\\x41\\x41\\x6d\\x45\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x67\\x42\\x41\\x2c\\x49\\x41\\x45\\x6e\\x46\\x2c\\x49\\x41\\x44\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6c\\x53\\x2c\\x45\\x41\\x41\\x41\\x32\\x4f\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x67\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x52\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4f\\x41\\x43\\x41\\x38\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x78\\x44\\x2c\\x4f\\x41\\x43\\x47\\x2c\\x4b\\x41\\x41\\x41\\x38\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x47\\x2c\\x4b\\x41\\x41\\x34\\x43\\x6f\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x31\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x44\\x2c\\x4d\\x41\\x45\\x2f\\x43\\x2c\\x49\\x41\\x44\\x41\\x69\\x53\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x71\\x4a\\x2c\\x4d\\x41\\x43\\x41\\x71\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x78\\x44\\x2c\\x47\\x41\\x47\\x41\\x70\\x65\\x2c\\x47\\x41\\x41\\x41\\x75\\x76\\x45\\x2c\\x51\\x41\\x43\\x41\\x76\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x76\\x45\\x2c\\x55\\x74\\x59\\x2b\\x69\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x76\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x59\\x76\\x6b\\x6c\\x42\\x6a\\x43\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x53\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x75\\x47\\x2c\\x49\\x41\\x41\\x76\\x47\\x61\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x73\\x45\\x69\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x6d\\x42\\x2c\\x59\\x41\\x41\\x63\\x2b\\x4e\\x2c\\x4b\\x76\\x59\\x2b\\x6b\\x6c\\x42\\x6a\\x47\\x2c\\x53\\x41\\x41\\x55\\x70\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x59\\x2f\\x6b\\x6c\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x7a\\x44\\x2c\\x4f\\x41\\x41\\x41\\x76\\x6b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x34\\x51\\x2c\\x43\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x6b\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x32\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x30\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x73\\x53\\x2c\\x4d\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x62\\x2c\\x4b\\x78\\x59\\x77\\x6c\\x6c\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x59\\x72\\x6d\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x34\\x63\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x63\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x58\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x58\\x2c\\x45\\x41\\x41\\x41\\x68\\x58\\x2c\\x4b\\x41\\x41\\x41\\x33\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x58\\x2c\\x4b\\x7a\\x59\\x38\\x6d\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x59\\x6a\\x6e\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x67\\x65\\x2c\\x47\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x34\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x53\\x41\\x45\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6c\\x50\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x50\\x2c\\x49\\x41\\x41\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x51\\x41\\x41\\x41\\x77\\x54\\x2c\\x47\\x41\\x41\\x41\\x32\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x4b\\x31\\x59\\x30\\x6e\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x59\\x2f\\x6e\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x46\\x2c\\x47\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6b\\x30\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x57\\x41\\x44\\x41\\x39\\x75\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x30\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x33\\x43\\x2c\\x4b\\x41\\x41\\x41\\x77\\x33\\x43\\x2c\\x49\\x41\\x43\\x41\\x6a\\x30\\x43\\x2c\\x4b\\x33\\x59\\x79\\x6f\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x47\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x59\\x6e\\x70\\x6c\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x34\\x43\\x2c\\x49\\x41\\x47\\x41\\x7a\\x34\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x41\\x6b\\x46\\x2c\\x4d\\x41\\x41\\x41\\x68\\x43\\x2c\\x51\\x41\\x45\\x6c\\x46\\x4a\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x47\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x55\\x41\\x41\\x41\\x6b\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x6f\\x42\\x2c\\x47\\x41\\x41\\x71\\x44\\x70\\x79\\x43\\x2c\\x4b\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x45\\x2c\\x4b\\x41\\x43\\x72\\x44\\x32\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x35\\x59\\x32\\x70\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x59\\x74\\x71\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x6b\\x35\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6f\\x42\\x2c\\x49\\x41\\x43\\x41\\x69\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x69\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x6a\\x43\\x7a\\x30\\x43\\x2c\\x4d\\x41\\x41\\x41\\x32\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x55\\x41\\x43\\x68\\x43\\x2c\\x4d\\x41\\x41\\x41\\x76\\x31\\x43\\x2c\\x49\\x41\\x45\\x44\\x68\\x47\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2b\\x59\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2b\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x6f\\x6f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x36\\x42\\x2c\\x4f\\x41\\x41\\x53\\x79\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x74\\x43\\x33\\x55\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x49\\x41\\x43\\x6a\\x43\\x35\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x52\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x33\\x42\\x2c\\x49\\x41\\x43\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x57\\x2c\\x4b\\x37\\x59\\x38\\x71\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x59\\x6c\\x73\\x6c\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6d\\x4d\\x2c\\x45\\x41\\x41\\x41\\x74\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x55\\x41\\x2c\\x51\\x41\\x41\\x41\\x73\\x4a\\x2c\\x59\\x39\\x59\\x30\\x73\\x6c\\x42\\x4a\\x2c\\x53\\x41\\x41\\x55\\x6c\\x4d\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x59\\x33\\x73\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x43\\x41\\x67\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x36\\x35\\x44\\x2c\\x6b\\x42\\x41\\x41\\x41\\x37\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x35\\x44\\x2c\\x75\\x42\\x41\\x43\\x41\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x51\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x76\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x36\\x43\\x2c\\x45\\x41\\x45\\x41\\x37\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x79\\x43\\x2c\\x45\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x70\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x38\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x6c\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x43\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2f\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2b\\x6f\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x6f\\x45\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x5a\\x2c\\x49\\x41\\x43\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x37\\x42\\x2c\\x47\\x41\\x47\\x50\\x2c\\x4b\\x41\\x46\\x41\\x34\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x72\\x79\\x43\\x2c\\x4d\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6e\\x46\\x2c\\x47\\x41\\x45\\x4b\\x77\\x34\\x42\\x2c\\x4d\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x4c\\x34\\x6c\\x45\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x51\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x71\\x7a\\x42\\x2c\\x51\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x32\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x53\\x41\\x41\\x41\\x67\\x42\\x2c\\x65\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x4d\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x51\\x41\\x41\\x41\\x39\\x6d\\x45\\x2c\\x47\\x41\\x41\\x75\\x43\\x2b\\x6d\\x45\\x2c\\x65\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x76\\x43\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x78\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6b\\x43\\x2c\\x55\\x41\\x47\\x47\\x2c\\x49\\x41\\x41\\x41\\x6d\\x48\\x2c\\x4b\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6f\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x53\\x41\\x43\\x41\\x71\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x79\\x71\\x44\\x2c\\x51\\x41\\x53\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x6b\\x36\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x6a\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x70\\x45\\x2c\\x49\\x41\\x41\\x67\\x42\\x78\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x59\\x2c\\x53\\x41\\x41\\x41\\x30\\x43\\x2c\\x47\\x41\\x43\\x68\\x42\\x71\\x7a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x34\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x54\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x4b\\x41\\x43\\x4b\\x72\\x79\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x79\\x43\\x2c\\x4b\\x2f\\x59\\x6f\\x74\\x6c\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x72\\x78\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x5a\\x70\\x78\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x61\\x2c\\x45\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x2c\\x47\\x41\\x49\\x41\\x43\\x2c\\x47\\x41\\x4a\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x61\\x2c\\x45\\x41\\x41\\x41\\x6a\\x59\\x2c\\x4d\\x41\\x63\\x41\\x2c\\x4b\\x41\\x56\\x41\\x34\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x77\\x42\\x2c\\x59\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x49\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x63\\x41\\x41\\x41\\x31\\x6f\\x42\\x2c\\x53\\x41\\x43\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x58\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x58\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x75\\x43\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x6c\\x58\\x2c\\x51\\x41\\x43\\x41\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x43\\x41\\x6a\\x56\\x2c\\x57\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x4b\\x41\\x47\\x41\\x6c\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x2c\\x51\\x41\\x41\\x41\\x70\\x46\\x2c\\x47\\x41\\x43\\x41\\x6b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x7a\\x58\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x54\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x45\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x36\\x54\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x43\\x47\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x54\\x2c\\x51\\x41\\x43\\x48\\x2f\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x34\\x54\\x2c\\x45\\x41\\x41\\x41\\x35\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x55\\x2c\\x4b\\x68\\x5a\\x36\\x78\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x79\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x5a\\x70\\x30\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x59\\x2c\\x47\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x42\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x5a\\x2c\\x47\\x41\\x43\\x41\\x72\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x6a\\x42\\x2c\\x47\\x41\\x48\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x72\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x45\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x59\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x4f\\x2c\\x45\\x41\\x41\\x41\\x39\\x47\\x2c\\x4b\\x41\\x41\\x41\\x73\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x42\\x2c\\x4b\\x6a\\x5a\\x34\\x30\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x59\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x5a\\x74\\x31\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x47\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x36\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x35\\x43\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x53\\x41\\x45\\x41\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x33\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x68\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x53\\x2c\\x45\\x41\\x41\\x41\\x30\\x53\\x2c\\x47\\x41\\x43\\x41\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x69\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x47\\x41\\x41\\x41\\x78\\x54\\x2c\\x61\\x41\\x41\\x41\\x77\\x54\\x2c\\x65\\x41\\x41\\x41\\x78\\x54\\x2c\\x59\\x41\\x43\\x41\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x59\\x41\\x41\\x41\\x37\\x42\\x2c\\x55\\x41\\x43\\x47\\x71\\x56\\x2c\\x59\\x41\\x41\\x41\\x39\\x56\\x2c\\x51\\x41\\x41\\x41\\x67\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x6c\\x5a\\x2b\\x31\\x6c\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x6a\\x38\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x5a\\x31\\x32\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x5a\\x2c\\x47\\x41\\x41\\x41\\x37\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x34\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x47\\x41\\x6e\\x2b\\x42\\x2c\\x47\\x41\\x48\\x41\\x6f\\x55\\x2c\\x45\\x41\\x41\\x41\\x36\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x43\\x2c\\x47\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x62\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x78\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x70\\x55\\x2c\\x47\\x41\\x41\\x41\\x71\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x56\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x55\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x67\\x43\\x2c\\x53\\x41\\x43\\x41\\x32\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x49\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x4b\\x6e\\x5a\\x6b\\x33\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x5a\\x6a\\x34\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x36\\x55\\x2c\\x47\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x58\\x2c\\x4b\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x53\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x36\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x32\\x58\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x59\\x2c\\x4b\\x70\\x5a\\x79\\x34\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x5a\\x37\\x34\\x6c\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x55\\x2c\\x47\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x32\\x67\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x47\\x2c\\x47\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x4a\\x2c\\x45\\x41\\x43\\x41\\x71\\x78\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x49\\x41\\x41\\x41\\x33\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x6e\\x35\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x73\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x44\\x2c\\x57\\x72\\x5a\\x73\\x35\\x6c\\x42\\x68\\x42\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x5a\\x6a\\x36\\x6c\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x4e\\x2c\\x47\\x41\\x41\\x41\\x30\\x50\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x4f\\x41\\x43\\x41\\x38\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x5a\\x2c\\x45\\x41\\x41\\x41\\x39\\x4a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x6d\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x59\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x51\\x72\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x43\\x2c\\x49\\x41\\x41\\x41\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x43\\x2c\\x45\\x41\\x43\\x64\\x2c\\x4f\\x41\\x41\\x41\\x71\\x43\\x2c\\x4b\\x74\\x5a\\x79\\x36\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x5a\\x6e\\x37\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x57\\x2c\\x45\\x41\\x41\\x41\\x6a\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x39\\x6c\\x45\\x2c\\x4f\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x48\\x2c\\x45\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x67\\x45\\x2c\\x4d\\x41\\x43\\x41\\x32\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x71\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x33\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x33\\x44\\x2c\\x49\\x41\\x45\\x41\\x2f\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x50\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x75\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x33\\x44\\x2c\\x45\\x41\\x43\\x41\\x73\\x33\\x44\\x2c\\x4b\\x41\\x41\\x41\\x31\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x47\\x41\\x43\\x41\\x73\\x50\\x2c\\x49\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x79\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x67\\x45\\x2c\\x49\\x41\\x4d\\x41\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x7a\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x49\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x32\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x34\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x72\\x2f\\x44\\x2c\\x45\\x41\\x47\\x41\\x7a\\x59\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x34\\x45\\x2c\\x47\\x76\\x5a\\x30\\x37\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x5a\\x76\\x39\\x6c\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x44\\x78\\x5a\\x2b\\x39\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x5a\\x39\\x39\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x6c\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x58\\x2c\\x51\\x41\\x41\\x41\\x71\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x4d\\x7a\\x5a\\x75\\x2b\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x5a\\x7a\\x2b\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x52\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x53\\x2c\\x47\\x41\\x41\\x41\\x34\\x42\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x59\\x41\\x41\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x32\\x59\\x2c\\x57\\x41\\x41\\x41\\x37\\x73\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2f\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x46\\x2c\\x59\\x41\\x41\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x34\\x58\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x36\\x43\\x31\\x5a\\x6b\\x2f\\x6c\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x5a\\x35\\x2f\\x6c\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x78\\x42\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6c\\x5a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x50\\x2c\\x49\\x41\\x41\\x41\\x6b\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x5a\\x2c\\x49\\x41\\x43\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x2b\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x54\\x2c\\x45\\x41\\x41\\x41\\x68\\x5a\\x2c\\x4d\\x33\\x5a\\x6f\\x67\\x6d\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x34\\x5a\\x33\\x67\\x6d\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x4d\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x2b\\x56\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2b\\x42\\x2c\\x47\\x41\\x43\\x41\\x33\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x63\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6c\\x57\\x2c\\x4b\\x41\\x41\\x41\\x69\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x33\\x42\\x2c\\x47\\x41\\x45\\x43\\x2c\\x57\\x41\\x43\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x59\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x47\\x41\\x43\\x41\\x6b\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x43\\x2c\\x4b\\x41\\x41\\x41\\x69\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x37\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x57\\x2c\\x49\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x79\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x51\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x63\\x2c\\x4f\\x41\\x41\\x41\\x31\\x52\\x2c\\x47\\x41\\x43\\x41\\x71\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x75\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x49\\x41\\x43\\x41\\x67\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x46\\x2c\\x4d\\x41\\x43\\x43\\x2c\\x55\\x41\\x47\\x44\\x34\\x4d\\x2c\\x45\\x41\\x41\\x41\\x6b\\x79\\x44\\x2c\\x55\\x41\\x41\\x41\\x6c\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x4d\\x41\\x45\\x41\\x75\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x35\\x5a\\x6b\\x68\\x6d\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x79\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x5a\\x6e\\x6a\\x6d\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x50\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x77\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x78\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x47\\x2c\\x49\\x37\\x5a\\x34\\x6a\\x6d\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x5a\\x72\\x6b\\x6d\\x42\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x6f\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x72\\x42\\x41\\x31\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x55\\x2c\\x45\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x49\\x41\\x43\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x43\\x41\\x34\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x53\\x2c\\x55\\x41\\x43\\x41\\x34\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x6d\\x43\\x2c\\x51\\x41\\x43\\x41\\x73\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2b\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x6a\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x44\\x2c\\x45\\x41\\x45\\x41\\x79\\x34\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x38\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x73\\x42\\x2c\\x67\\x42\\x41\\x41\\x2b\\x43\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x41\\x43\\x2f\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x73\\x36\\x44\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x34\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x33\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x73\\x44\\x2c\\x59\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x51\\x41\\x49\\x48\\x77\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x4d\\x2c\\x45\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x55\\x2c\\x49\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x67\\x4d\\x2c\\x45\\x41\\x41\\x41\\x68\\x4d\\x2c\\x45\\x41\\x41\\x41\\x67\\x4d\\x2c\\x57\\x41\\x45\\x41\\x77\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x45\\x41\\x43\\x41\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x67\\x43\\x41\\x2c\\x49\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x43\\x41\\x39\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x36\\x42\\x41\\x6d\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x49\\x41\\x35\\x42\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x49\\x41\\x31\\x31\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x49\\x2c\\x45\\x41\\x4a\\x41\\x79\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x71\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x43\\x41\\x76\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x6c\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x6c\\x44\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x69\\x44\\x2c\\x4f\\x41\\x43\\x41\\x71\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x74\\x74\\x44\\x2c\\x49\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x45\\x41\\x6f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x43\\x41\\x2f\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x6f\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x45\\x41\\x39\\x79\\x44\\x2c\\x49\\x41\\x41\\x41\\x30\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x51\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x43\\x57\\x6f\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x31\\x44\\x2c\\x49\\x41\\x43\\x58\\x6b\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x62\\x2c\\x45\\x41\\x41\\x41\\x71\\x51\\x2c\\x45\\x41\\x41\\x41\\x6d\\x44\\x2c\\x47\\x41\\x43\\x57\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x51\\x2c\\x49\\x41\\x43\\x46\\x77\\x54\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x42\\x2c\\x47\\x41\\x43\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x43\\x50\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x42\\x2c\\x4b\\x41\\x47\\x41\\x30\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x4b\\x41\\x43\\x41\\x71\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x4d\\x41\\x43\\x41\\x2f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x39\\x44\\x2c\\x49\\x41\\x41\\x41\\x37\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x44\\x2c\\x4f\\x41\\x47\\x41\\x73\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x74\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x79\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x45\\x41\\x75\\x48\\x2c\\x47\\x41\\x41\\x41\\x32\\x31\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x36\\x44\\x2c\\x45\\x41\\x46\\x41\\x6a\\x58\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x45\\x41\\x65\\x41\\x2c\\x49\\x41\\x62\\x41\\x75\\x69\\x44\\x2c\\x49\\x41\\x43\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x43\\x2c\\x45\\x41\\x43\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x7a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x49\\x41\\x43\\x53\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x30\\x39\\x44\\x2c\\x73\\x42\\x41\\x43\\x54\\x52\\x2c\\x47\\x41\\x41\\x6d\\x42\\x6c\\x69\\x44\\x2c\\x55\\x41\\x41\\x41\\x78\\x44\\x2c\\x4f\\x41\\x41\\x41\\x78\\x72\\x42\\x2c\\x4b\\x41\\x43\\x56\\x69\\x58\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x59\\x41\\x41\\x41\\x70\\x47\\x2c\\x4f\\x41\\x43\\x54\\x6f\\x47\\x2c\\x45\\x41\\x41\\x41\\x70\\x47\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x41\\x41\\x37\\x51\\x2c\\x4b\\x41\\x49\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x4b\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x4f\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x4c\\x67\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x59\\x2c\\x47\\x41\\x41\\x41\\x7a\\x49\\x2c\\x4b\\x41\\x47\\x41\\x30\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x51\\x41\\x49\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x47\\x41\\x45\\x41\\x48\\x2c\\x47\\x41\\x46\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x39\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6d\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x78\\x45\\x2c\\x4b\\x41\\x43\\x41\\x73\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x53\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x47\\x2c\\x57\\x41\\x45\\x48\\x71\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x69\\x44\\x2c\\x47\\x41\\x43\\x41\\x79\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x39\\x44\\x2c\\x45\\x41\\x43\\x41\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x33\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x7a\\x69\\x44\\x2c\\x49\\x41\\x43\\x4b\\x6b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x39\\x44\\x2c\\x71\\x42\\x41\\x43\\x4c\\x56\\x2c\\x47\\x41\\x41\\x65\\x6c\\x69\\x44\\x2c\\x55\\x41\\x41\\x41\\x78\\x44\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x51\\x41\\x49\\x66\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x49\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x62\\x2c\\x4b\\x41\\x43\\x41\\x79\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x38\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x45\\x41\\x43\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x75\\x62\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x4b\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x68\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x6e\\x45\\x2c\\x53\\x41\\x43\\x41\\x73\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x2b\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x6a\\x42\\x2c\\x47\\x41\\x44\\x41\\x75\\x4c\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x79\\x62\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x38\\x69\\x44\\x2c\\x49\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x68\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x6f\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x49\\x41\\x43\\x41\\x6d\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x50\\x2c\\x49\\x41\\x41\\x75\\x42\\x69\\x52\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x76\\x42\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x51\\x2c\\x45\\x41\\x41\\x41\\x35\\x6a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x53\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x47\\x41\\x43\\x54\\x79\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x39\\x44\\x2c\\x4f\\x41\\x49\\x41\\x34\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x68\\x78\\x45\\x2c\\x45\\x41\\x43\\x41\\x67\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x77\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x47\\x2c\\x4d\\x41\\x41\\x41\\x35\\x72\\x42\\x2c\\x47\\x41\\x43\\x48\\x79\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4d\\x41\\x41\\x6b\\x42\\x69\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x62\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x79\\x42\\x6e\\x51\\x2c\\x4b\\x41\\x4b\\x33\\x43\\x71\\x74\\x45\\x2c\\x4b\\x41\\x45\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x79\\x45\\x2c\\x45\\x41\\x74\\x4a\\x41\\x2c\\x55\\x41\\x73\\x4a\\x41\\x2c\\x4d\\x41\\x43\\x41\\x72\\x33\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x57\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x75\\x4d\\x2c\\x47\\x41\\x43\\x4c\\x38\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x75\\x4d\\x2c\\x4b\\x41\\x49\\x41\\x36\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x78\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x4d\\x41\\x43\\x41\\x76\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x4f\\x41\\x41\\x41\\x70\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x69\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6a\\x57\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2f\\x56\\x2c\\x4b\\x41\\x41\\x41\\x77\\x7a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x6f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x35\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x56\\x2c\\x49\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x73\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x75\\x45\\x2c\\x55\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x76\\x45\\x2c\\x57\\x41\\x45\\x41\\x32\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x77\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x79\\x45\\x2c\\x47\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x55\\x2c\\x47\\x41\\x41\\x41\\x72\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x71\\x75\\x44\\x2c\\x4d\\x41\\x43\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x65\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x43\\x2c\\x4f\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x57\\x41\\x41\\x41\\x37\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x49\\x41\\x41\\x41\\x6e\\x30\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x6e\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x69\\x57\\x2c\\x49\\x41\\x41\\x41\\x77\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x77\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x79\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x44\\x2c\\x53\\x41\\x47\\x41\\x6c\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6f\\x75\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x30\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x53\\x41\\x41\\x41\\x6c\\x62\\x2c\\x47\\x41\\x41\\x41\\x32\\x70\\x45\\x2c\\x4d\\x41\\x47\\x41\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x67\\x44\\x2c\\x45\\x41\\x43\\x41\\x70\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x77\\x78\\x42\\x2c\\x55\\x41\\x43\\x41\\x78\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x42\\x2c\\x51\\x41\\x41\\x41\\x74\\x58\\x2c\\x45\\x41\\x41\\x41\\x79\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x78\\x78\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x7a\\x61\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x6f\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x69\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x79\\x34\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x75\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x34\\x44\\x2c\\x4b\\x41\\x49\\x41\\x2f\\x43\\x2c\\x49\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x30\\x44\\x72\\x79\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x49\\x41\\x43\\x31\\x44\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x77\\x45\\x2c\\x45\\x41\\x78\\x4d\\x41\\x2c\\x57\\x41\\x79\\x4d\\x41\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x7a\\x4d\\x41\\x2c\\x57\\x41\\x30\\x4d\\x41\\x75\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x47\\x41\\x2b\\x55\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x37\\x4d\\x41\\x2c\\x57\\x41\\x2b\\x4d\\x41\\x31\\x68\\x44\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x43\\x2c\\x4b\\x41\\x47\\x41\\x2c\\x51\\x41\\x44\\x41\\x30\\x78\\x42\\x2c\\x45\\x41\\x44\\x41\\x69\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x51\\x41\\x43\\x41\\x70\\x42\\x2c\\x47\\x41\\x43\\x41\\x77\\x6b\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x57\\x41\\x47\\x41\\x7a\\x61\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x79\\x62\\x2c\\x49\\x41\\x41\\x41\\x6f\\x67\\x44\\x2c\\x47\\x41\\x74\\x4e\\x41\\x2c\\x57\\x41\\x77\\x4e\\x41\\x37\\x6b\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x34\\x74\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x75\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x4d\\x41\\x47\\x41\\x6a\\x6c\\x43\\x2c\\x49\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x73\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x6d\\x56\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x4d\\x41\\x37\\x4e\\x41\\x2c\\x57\\x41\\x67\\x4f\\x41\\x37\\x73\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x39\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x51\\x2c\\x47\\x41\\x41\\x41\\x39\\x5a\\x2c\\x4b\\x41\\x43\\x41\\x32\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x73\\x55\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x51\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x4f\\x41\\x43\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x4d\\x41\\x43\\x41\\x6a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x79\\x4c\\x2c\\x47\\x41\\x41\\x41\\x7a\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x49\\x41\\x43\\x41\\x79\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x78\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x6e\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x42\\x2c\\x49\\x41\\x43\\x41\\x69\\x38\\x44\\x2c\\x49\\x41\\x43\\x41\\x6c\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x7a\\x6a\\x42\\x2c\\x47\\x41\\x43\\x41\\x71\\x79\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x67\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x45\\x2c\\x49\\x41\\x43\\x41\\x77\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x47\\x2c\\x4b\\x41\\x43\\x53\\x39\\x43\\x2c\\x4f\\x41\\x45\\x54\\x79\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x47\\x2c\\x49\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x74\\x57\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x71\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x53\\x41\\x47\\x41\\x73\\x6a\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x39\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x51\\x2c\\x47\\x41\\x41\\x41\\x39\\x5a\\x2c\\x4b\\x41\\x43\\x41\\x32\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x58\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x6a\\x44\\x2c\\x4f\\x41\\x43\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x77\\x6f\\x42\\x2c\\x47\\x41\\x43\\x41\\x31\\x58\\x2c\\x45\\x41\\x41\\x41\\x73\\x55\\x2c\\x51\\x41\\x41\\x41\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x30\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x44\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x54\\x2c\\x47\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x71\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x44\\x2c\\x59\\x39\\x5a\\x38\\x6b\\x6d\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x5a\\x6c\\x32\\x6d\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6b\\x62\\x2c\\x45\\x41\\x41\\x41\\x32\\x6b\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x4d\\x41\\x43\\x41\\x79\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x69\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x6b\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x72\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x6b\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x65\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x4b\\x41\\x43\\x47\\x6f\\x2f\\x44\\x2c\\x4d\\x2f\\x5a\\x32\\x32\\x6d\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x6e\\x34\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x61\\x6c\\x33\\x6d\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x7a\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x4d\\x41\\x43\\x41\\x79\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x70\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x6c\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x44\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x38\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x2f\\x44\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x31\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x53\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x77\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x47\\x46\\x2c\\x4d\\x68\\x61\\x32\\x33\\x6d\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x74\\x34\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x61\\x70\\x34\\x6d\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x6d\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x4d\\x41\\x43\\x41\\x79\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x69\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x32\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x4b\\x41\\x43\\x47\\x32\\x2f\\x44\\x2c\\x4d\\x6a\\x61\\x36\\x34\\x6d\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x31\\x34\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x61\\x70\\x35\\x6d\\x42\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6b\\x57\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x59\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6c\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x4b\\x41\\x41\\x41\\x70\\x73\\x45\\x2c\\x4b\\x41\\x45\\x41\\x71\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x2c\\x32\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x41\\x41\\x37\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x38\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x6c\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x56\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x2b\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x6c\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x70\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x67\\x57\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x53\\x41\\x34\\x4c\\x2c\\x47\\x41\\x41\\x41\\x68\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x32\\x45\\x2c\\x45\\x41\\x54\\x41\\x38\\x32\\x45\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x4d\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4f\\x2c\\x55\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x51\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x53\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x4d\\x41\\x41\\x41\\x7a\\x75\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x75\\x4d\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x69\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4b\\x41\\x44\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6a\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x32\\x69\\x45\\x2c\\x4b\\x41\\x43\\x41\\x70\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x67\\x45\\x2c\\x4b\\x41\\x41\\x41\\x4c\\x2c\\x51\\x41\\x45\\x41\\x30\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x6b\\x45\\x2c\\x49\\x41\\x43\\x41\\x59\\x2c\\x49\\x41\\x43\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x53\\x41\\x47\\x41\\x77\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x51\\x41\\x41\\x41\\x67\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x75\\x42\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x49\\x2c\\x55\\x41\\x41\\x41\\x36\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x32\\x42\\x78\\x32\\x45\\x2c\\x51\\x41\\x41\\x41\\x34\\x49\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x41\\x41\\x32\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x52\\x2c\\x4f\\x41\\x41\\x41\\x34\\x49\\x2c\\x4d\\x41\\x45\\x6c\\x44\\x2b\\x49\\x2c\\x45\\x41\\x41\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x49\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x2b\\x44\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x48\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x33\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x56\\x2c\\x4f\\x41\\x41\\x41\\x71\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x4b\\x41\\x2c\\x4f\\x41\\x48\\x41\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x79\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x4f\\x32\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x73\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x74\\x45\\x2c\\x49\\x41\\x43\\x50\\x4e\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x47\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x39\\x73\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x71\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x47\\x47\\x2c\\x63\\x41\\x41\\x41\\x6c\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x74\\x45\\x2c\\x4b\\x41\\x43\\x48\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6e\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x75\\x4c\\x2c\\x45\\x41\\x41\\x41\\x70\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x36\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x49\\x41\\x49\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x32\\x4c\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x59\\x2c\\x4d\\x41\\x43\\x41\\x79\\x48\\x2c\\x4d\\x41\\x41\\x41\\x73\\x44\\x2c\\x49\\x41\\x41\\x41\\x38\\x74\\x45\\x2c\\x4d\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x78\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x70\\x46\\x2c\\x4b\\x41\\x41\\x41\\x77\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x73\\x4c\\x2c\\x45\\x41\\x41\\x41\\x6e\\x32\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x53\\x2c\\x4f\\x41\\x41\\x41\\x77\\x44\\x2c\\x47\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x4c\\x2c\\x49\\x41\\x43\\x47\\x73\\x4c\\x2c\\x4d\\x6c\\x61\\x36\\x35\\x6d\\x42\\x47\\x2c\\x53\\x41\\x41\\x55\\x35\\x34\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x61\\x6c\\x2b\\x6d\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x56\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x56\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x30\\x43\\x2c\\x4f\\x6e\\x61\\x34\\x2b\\x6d\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x61\\x68\\x2f\\x6d\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x70\\x61\\x30\\x2f\\x6d\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x61\\x39\\x2f\\x6d\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x72\\x61\\x77\\x67\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x61\\x35\\x67\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x74\\x61\\x73\\x68\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x61\\x33\\x68\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x61\\x2c\\x45\\x41\\x41\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x67\\x69\\x45\\x2c\\x59\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x76\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x76\\x63\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4b\\x2c\\x4f\\x76\\x61\\x6f\\x69\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x4b\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x61\\x31\\x69\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x32\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x35\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x59\\x41\\x47\\x41\\x2c\\x55\\x41\\x43\\x41\\x34\\x33\\x45\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x4c\\x41\\x2c\\x59\\x41\\x4d\\x41\\x73\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x75\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x79\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x79\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x51\\x41\\x43\\x41\\x38\\x36\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x2b\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x4c\\x2c\\x47\\x41\\x41\\x41\\x72\\x6f\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x69\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x76\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x4f\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x72\\x42\\x2c\\x4d\\x78\\x61\\x6f\\x6a\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x61\\x72\\x6b\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x67\\x42\\x7a\\x61\\x2b\\x6b\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x30\\x61\\x6e\\x6c\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x79\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x6b\\x35\\x43\\x2c\\x4f\\x31\\x61\\x36\\x6c\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x35\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x32\\x61\\x6a\\x6d\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6a\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x63\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4f\\x33\\x61\\x32\\x6d\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x61\\x2f\\x6d\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x7a\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x7a\\x44\\x2c\\x61\\x41\\x43\\x41\\x75\\x52\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x45\\x2c\\x4f\\x41\\x41\\x41\\x34\\x6b\\x45\\x2c\\x61\\x41\\x47\\x41\\x68\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x30\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x32\\x31\\x45\\x2c\\x63\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x2f\\x39\\x42\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x49\\x41\\x4a\\x41\\x2c\\x47\\x41\\x47\\x41\\x2f\\x32\\x42\\x2c\\x47\\x41\\x48\\x41\\x6e\\x64\\x2c\\x4b\\x41\\x43\\x41\\x75\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x43\\x41\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x6b\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x38\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x61\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2f\\x43\\x2c\\x59\\x41\\x41\\x41\\x74\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x6e\\x64\\x2c\\x47\\x41\\x41\\x41\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x73\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x47\\x41\\x43\\x41\\x73\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x74\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x59\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x64\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x35\\x61\\x77\\x6e\\x6e\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x74\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x36\\x61\\x35\\x6f\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x46\\x41\\x2c\\x59\\x41\\x45\\x41\\x2c\\x55\\x41\\x43\\x41\\x69\\x50\\x2c\\x53\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x69\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x47\\x2c\\x45\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x4a\\x41\\x2c\\x59\\x41\\x4b\\x41\\x6c\\x55\\x2c\\x51\\x41\\x41\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6f\\x42\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x51\\x37\\x61\\x73\\x70\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x38\\x61\\x2f\\x70\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x65\\x39\\x61\\x79\\x71\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x2b\\x61\\x37\\x71\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x4c\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4c\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x67\\x4e\\x2c\\x4f\\x2f\\x61\\x75\\x72\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x4e\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x62\\x33\\x72\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x77\\x69\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x43\\x41\\x78\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x4c\\x2c\\x45\\x41\\x41\\x41\\x39\\x31\\x45\\x2c\\x51\\x41\\x43\\x41\\x69\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x6d\\x45\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x43\\x41\\x30\\x44\\x2c\\x4b\\x41\\x43\\x41\\x33\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x71\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x76\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6b\\x76\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x49\\x2c\\x4f\\x41\\x41\\x41\\x72\\x4b\\x2c\\x55\\x41\\x41\\x41\\x33\\x49\\x2c\\x49\\x41\\x43\\x4b\\x2c\\x4f\\x41\\x41\\x41\\x32\\x46\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4e\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x51\\x68\\x62\\x6f\\x73\\x6e\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x74\\x56\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x62\\x6e\\x74\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x79\\x69\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x6a\\x62\\x32\\x74\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6b\\x62\\x2f\\x74\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6d\\x42\\x6c\\x62\\x79\\x75\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6d\\x62\\x37\\x75\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x73\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6f\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x45\\x41\\x72\\x6a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x70\\x56\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x48\\x41\\x2c\\x63\\x41\\x47\\x41\\x2c\\x55\\x41\\x43\\x41\\x75\\x4c\\x2c\\x57\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x67\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x37\\x35\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x7a\\x42\\x2c\\x45\\x41\\x4c\\x41\\x2c\\x63\\x41\\x4d\\x41\\x6e\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x33\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x7a\\x47\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x30\\x47\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x76\\x58\\x2c\\x53\\x41\\x43\\x41\\x36\\x50\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x33\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x31\\x48\\x2c\\x45\\x41\\x41\\x41\\x62\\x2c\\x47\\x41\\x43\\x41\\x75\\x49\\x2c\\x45\\x41\\x41\\x41\\x78\\x50\\x2c\\x4d\\x41\\x41\\x41\\x69\\x48\\x2c\\x49\\x41\\x41\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x37\\x50\\x2c\\x55\\x41\\x41\\x41\\x36\\x50\\x2c\\x4d\\x6e\\x62\\x75\\x76\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x55\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x6f\\x62\\x74\\x77\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x6f\\x42\\x70\\x62\\x67\\x78\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x71\\x62\\x70\\x78\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x72\\x62\\x38\\x78\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x73\\x62\\x6c\\x79\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x6f\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x69\\x42\\x74\\x62\\x34\\x79\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x75\\x62\\x68\\x7a\\x6e\\x42\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x71\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x36\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x4f\\x76\\x62\\x30\\x7a\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x4a\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x77\\x62\\x39\\x7a\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x54\\x2c\\x45\\x41\\x41\\x41\\x76\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x41\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x32\\x43\\x69\\x2f\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x33\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x34\\x34\\x44\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x45\\x2c\\x4b\\x41\\x41\\x41\\x75\\x56\\x2c\\x45\\x41\\x41\\x41\\x71\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x43\\x2c\\x53\\x41\\x43\\x41\\x7a\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2b\\x36\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x33\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x41\\x39\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x78\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x31\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x6b\\x37\\x42\\x2c\\x45\\x41\\x43\\x4c\\x2f\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x57\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6f\\x39\\x44\\x2c\\x4b\\x41\\x41\\x41\\x6a\\x78\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x38\\x44\\x2c\\x4b\\x41\\x41\\x41\\x72\\x67\\x42\\x2c\\x4d\\x41\\x43\\x7a\\x44\\x73\\x78\\x45\\x2c\\x4f\\x78\\x62\\x77\\x30\\x6e\\x42\\x43\\x2c\\x53\\x41\\x41\\x55\\x74\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x2c\\x59\\x79\\x62\\x7a\\x31\\x6e\\x42\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x4b\\x41\\x41\\x41\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x2b\\x42\\x32\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x2f\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x37\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x61\\x2c\\x4d\\x41\\x43\\x41\\x2b\\x64\\x2c\\x45\\x41\\x41\\x41\\x38\\x30\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x72\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x45\\x41\\x41\\x41\\x71\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x71\\x42\\x2c\\x4f\\x41\\x41\\x41\\x30\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x74\\x42\\x2c\\x53\\x41\\x41\\x41\\x72\\x51\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x47\\x41\\x43\\x41\\x32\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x71\\x42\\x2c\\x59\\x7a\\x62\\x6b\\x32\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x62\\x2f\\x7a\\x6e\\x42\\x6a\\x43\\x2c\\x4f\\x41\\x37\\x43\\x41\\x73\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x55\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x55\\x2c\\x45\\x41\\x41\\x41\\x35\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x65\\x2c\\x45\\x41\\x41\\x41\\x68\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x6b\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x4d\\x41\\x45\\x41\\x79\\x5a\\x2c\\x47\\x41\\x43\\x41\\x73\\x36\\x44\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x55\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x61\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x67\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x57\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x6f\\x44\\x41\\x2c\\x45\\x41\\x41\\x41\\x6f\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x34\\x45\\x2c\\x4f\\x41\\x41\\x77\\x42\\x6a\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x35\\x45\\x2c\\x47\\x41\\x49\\x41\\x6f\\x43\\x2c\\x47\\x41\\x4a\\x41\\x6b\\x55\\x2c\\x45\\x41\\x41\\x41\\x38\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x71\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x48\\x2c\\x47\\x41\\x43\\x41\\x30\\x48\\x2c\\x45\\x41\\x41\\x41\\x33\\x4a\\x2c\\x45\\x41\\x41\\x41\\x69\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x37\\x63\\x2c\\x53\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x63\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x49\\x41\\x41\\x41\\x74\\x63\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x53\\x2c\\x45\\x41\\x41\\x41\\x71\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x6e\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x77\\x4a\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x78\\x48\\x2c\\x47\\x41\\x43\\x41\\x75\\x48\\x2c\\x45\\x41\\x41\\x41\\x76\\x48\\x2c\\x47\\x41\\x41\\x41\\x38\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6a\\x34\\x45\\x2c\\x49\\x41\\x41\\x41\\x2b\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x49\\x41\\x41\\x41\\x73\\x53\\x2c\\x45\\x41\\x41\\x41\\x75\\x4a\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2b\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x31\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x31\\x62\\x71\\x33\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x62\\x35\\x36\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x68\\x44\\x2c\\x47\\x33\\x62\\x6d\\x37\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x62\\x35\\x36\\x6e\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x77\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x7a\\x48\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x66\\x2c\\x55\\x41\\x43\\x41\\x39\\x4c\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x48\\x2c\\x45\\x41\\x43\\x41\\x70\\x54\\x2c\\x4d\\x41\\x41\\x41\\x6f\\x4d\\x2c\\x49\\x41\\x41\\x41\\x4c\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x79\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x55\\x41\\x41\\x41\\x34\\x62\\x2c\\x4d\\x41\\x41\\x41\\x77\\x39\\x44\\x2c\\x45\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x71\\x35\\x45\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x55\\x41\\x41\\x41\\x4c\\x2c\\x49\\x41\\x41\\x41\\x32\\x35\\x45\\x2c\\x45\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x55\\x41\\x41\\x41\\x75\\x59\\x2c\\x49\\x41\\x41\\x41\\x67\\x68\\x45\\x2c\\x45\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x49\\x2c\\x49\\x41\\x41\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x45\\x41\\x6c\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x38\\x45\\x2c\\x47\\x35\\x62\\x67\\x38\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x38\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x62\\x2f\\x39\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x34\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x68\\x44\\x2c\\x47\\x37\\x62\\x73\\x2b\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x62\\x35\\x2b\\x6e\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x38\\x78\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x30\\x43\\x2c\\x47\\x39\\x62\\x6d\\x2f\\x6e\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x30\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x62\\x37\\x2b\\x6e\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x35\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x77\\x42\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x52\\x2c\\x4b\\x41\\x43\\x41\\x70\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x38\\x45\\x2c\\x49\\x41\\x41\\x41\\x31\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x49\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x69\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x55\\x41\\x41\\x41\\x79\\x35\\x45\\x2c\\x49\\x41\\x41\\x41\\x39\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x55\\x41\\x41\\x41\\x67\\x4a\\x2c\\x4b\\x41\\x41\\x41\\x30\\x77\\x45\\x2c\\x45\\x41\\x43\\x41\\x2f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x43\\x2c\\x55\\x41\\x41\\x41\\x75\\x59\\x2c\\x49\\x41\\x41\\x41\\x6f\\x68\\x45\\x2c\\x45\\x41\\x45\\x41\\x72\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x67\\x44\\x2c\\x47\\x2f\\x62\\x67\\x67\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x63\\x31\\x68\\x6f\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x5a\\x2c\\x47\\x41\\x41\\x41\\x70\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x36\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6c\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x55\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x68\\x44\\x2c\\x47\\x68\\x63\\x69\\x69\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x68\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x63\\x2f\\x68\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x33\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x31\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x46\\x2c\\x49\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x31\\x33\\x42\\x2c\\x45\\x41\\x47\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x39\\x45\\x2c\\x47\\x6a\\x63\\x38\\x69\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x63\\x70\\x6a\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x44\\x41\\x34\\x4a\\x2c\\x47\\x41\\x41\\x41\\x32\\x77\\x45\\x2c\\x49\\x41\\x41\\x41\\x76\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x4a\\x2c\\x45\\x41\\x47\\x41\\x78\\x4d\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x39\\x45\\x2c\\x47\\x6c\\x63\\x6d\\x6b\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x63\\x76\\x6b\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x79\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x7a\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2b\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x4d\\x41\\x41\\x41\\x71\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x6d\\x44\\x2c\\x47\\x41\\x47\\x41\\x68\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x6e\\x63\\x77\\x6c\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x61\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x63\\x6e\\x6d\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x30\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x53\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x49\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x64\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x39\\x45\\x2c\\x47\\x70\\x63\\x6d\\x6e\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x63\\x2f\\x6e\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x42\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x6d\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x78\\x2f\\x44\\x2c\\x4f\\x41\\x45\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x43\\x41\\x73\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x69\\x4f\\x2c\\x4b\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x2f\\x44\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x36\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x39\\x45\\x2c\\x47\\x72\\x63\\x2b\\x6f\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x63\\x68\\x71\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x31\\x55\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x39\\x45\\x2c\\x47\\x74\\x63\\x38\\x71\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x63\\x2f\\x71\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x34\\x70\\x45\\x2c\\x4f\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x43\\x41\\x61\\x41\\x39\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x39\\x45\\x2c\\x47\\x76\\x63\\x67\\x73\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x63\\x6c\\x73\\x6f\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x54\\x2c\\x49\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x74\\x4e\\x2c\\x45\\x41\\x41\\x41\\x73\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x62\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x2b\\x45\\x2c\\x47\\x78\\x63\\x71\\x74\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x63\\x7a\\x74\\x6f\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x54\\x2c\\x49\\x41\\x41\\x41\\x6d\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x69\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x62\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x2b\\x45\\x2c\\x47\\x7a\\x63\\x34\\x75\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x63\\x74\\x71\\x6f\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2b\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x2b\\x42\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x42\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x2f\\x42\\x2c\\x43\\x41\\x4b\\x41\\x2c\\x49\\x41\\x48\\x41\\x33\\x67\\x45\\x2c\\x49\\x41\\x43\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x62\\x2c\\x51\\x41\\x45\\x41\\x75\\x49\\x2c\\x4b\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x68\\x59\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x79\\x37\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x6c\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x45\\x2c\\x49\\x41\\x43\\x41\\x73\\x37\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x37\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x62\\x2c\\x4f\\x41\\x45\\x47\\x2c\\x43\\x41\\x43\\x48\\x2c\\x47\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x38\\x6f\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x6b\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x47\\x41\\x41\\x41\\x32\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x33\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x70\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x37\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x78\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x6b\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x32\\x45\\x2c\\x49\\x41\\x41\\x41\\x74\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x44\\x41\\x32\\x61\\x2c\\x45\\x41\\x41\\x41\\x69\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x32\\x45\\x2c\\x4b\\x41\\x41\\x73\\x43\\x2b\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x38\\x45\\x2c\\x49\\x41\\x43\\x74\\x43\\x73\\x37\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6f\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x49\\x41\\x43\\x41\\x6d\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x51\\x41\\x45\\x4b\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x49\\x41\\x41\\x41\\x6f\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x56\\x2c\\x47\\x41\\x41\\x41\\x5a\\x2c\\x49\\x41\\x45\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x38\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x56\\x2c\\x45\\x41\\x41\\x41\\x75\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x49\\x41\\x37\\x2b\\x42\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x73\\x42\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x54\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x62\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x62\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x71\\x2f\\x42\\x2c\\x45\\x41\\x43\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x75\\x2b\\x42\\x2c\\x45\\x41\\x43\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x78\\x39\\x42\\x2c\\x4f\\x41\\x41\\x41\\x76\\x33\\x43\\x2c\\x45\\x41\\x45\\x41\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x35\\x43\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x7a\\x43\\x2c\\x47\\x41\\x41\\x41\\x38\\x7a\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x45\\x41\\x53\\x41\\x2c\\x4f\\x41\\x52\\x41\\x36\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x4a\\x2c\\x49\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x77\\x36\\x45\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x49\\x41\\x47\\x41\\x71\\x5a\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x5a\\x2c\\x45\\x41\\x41\\x41\\x73\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x38\\x43\\x2c\\x4d\\x41\\x45\\x41\\x6c\\x68\\x43\\x2c\\x45\\x41\\x72\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x35\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x4b\\x41\\x76\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x47\\x41\\x71\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x6f\\x42\\x41\\x4b\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x49\\x2c\\x45\\x41\\x37\\x42\\x41\\x2c\\x6b\\x42\\x41\\x38\\x42\\x41\\x41\\x2c\\x45\\x41\\x66\\x41\\x2c\\x77\\x42\\x41\\x65\\x41\\x41\\x2c\\x45\\x41\\x64\\x41\\x2c\\x71\\x42\\x41\\x65\\x41\\x41\\x2c\\x45\\x41\\x39\\x42\\x41\\x2c\\x6f\\x42\\x41\\x38\\x42\\x41\\x41\\x2c\\x45\\x41\\x37\\x42\\x41\\x2c\\x69\\x42\\x41\\x38\\x42\\x41\\x41\\x2c\\x45\\x41\\x66\\x41\\x2c\\x79\\x42\\x41\\x65\\x41\\x41\\x2c\\x45\\x41\\x64\\x41\\x2c\\x79\\x42\\x41\\x65\\x41\\x41\\x2c\\x45\\x41\\x64\\x41\\x2c\\x73\\x42\\x41\\x63\\x41\\x41\\x2c\\x45\\x41\\x62\\x41\\x2c\\x75\\x42\\x41\\x63\\x41\\x41\\x2c\\x45\\x41\\x62\\x41\\x2c\\x75\\x42\\x41\\x61\\x41\\x41\\x2c\\x45\\x41\\x35\\x42\\x41\\x2c\\x67\\x42\\x41\\x36\\x42\\x41\\x41\\x2c\\x45\\x41\\x35\\x42\\x41\\x2c\\x6d\\x42\\x41\\x34\\x42\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x33\\x42\\x41\\x2c\\x6d\\x42\\x41\\x32\\x42\\x41\\x41\\x2c\\x45\\x41\\x31\\x42\\x41\\x2c\\x67\\x42\\x41\\x32\\x42\\x41\\x41\\x2c\\x45\\x41\\x31\\x42\\x41\\x2c\\x6d\\x42\\x41\\x30\\x42\\x41\\x41\\x2c\\x45\\x41\\x7a\\x42\\x41\\x2c\\x6d\\x42\\x41\\x30\\x42\\x41\\x41\\x2c\\x45\\x41\\x68\\x42\\x41\\x2c\\x75\\x42\\x41\\x67\\x42\\x41\\x41\\x2c\\x45\\x41\\x66\\x41\\x2c\\x38\\x42\\x41\\x67\\x42\\x41\\x41\\x2c\\x45\\x41\\x66\\x41\\x2c\\x77\\x42\\x41\\x65\\x41\\x41\\x2c\\x45\\x41\\x64\\x41\\x2c\\x79\\x42\\x41\\x63\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x72\\x43\\x41\\x2c\\x6b\\x42\\x41\\x71\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x38\\x42\\x2c\\x45\\x41\\x35\\x42\\x41\\x2c\\x71\\x42\\x41\\x34\\x42\\x41\\x2c\\x45\\x41\\x6f\\x46\\x41\\x68\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2b\\x45\\x2c\\x47\\x31\\x63\\x6d\\x77\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x63\\x33\\x35\\x6f\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x38\\x45\\x2c\\x4f\\x41\\x41\\x41\\x32\\x76\\x42\\x2c\\x4f\\x41\\x55\\x41\\x79\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x37\\x37\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x67\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x61\\x2c\\x45\\x41\\x41\\x41\\x71\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x2b\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x2b\\x44\\x2c\\x45\\x41\\x45\\x41\\x68\\x64\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x55\\x41\\x41\\x41\\x38\\x63\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x63\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x67\\x54\\x2c\\x4b\\x41\\x49\\x41\\x6e\\x65\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x47\\x33\\x63\\x6b\\x36\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x63\\x72\\x37\\x6f\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x43\\x2c\\x4b\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4c\\x41\\x30\\x57\\x2c\\x47\\x41\\x41\\x41\\x30\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x49\\x41\\x43\\x41\\x70\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x39\\x4a\\x2c\\x4b\\x41\\x47\\x41\\x75\\x62\\x2c\\x45\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6f\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x45\\x2c\\x47\\x35\\x63\\x73\\x38\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x63\\x2f\\x38\\x6f\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x51\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x73\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x45\\x2c\\x51\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4b\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x47\\x41\\x2c\\x55\\x41\\x47\\x41\\x78\\x54\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x2f\\x45\\x2c\\x47\\x37\\x63\\x69\\x2b\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x63\\x31\\x2b\\x6f\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x4b\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x48\\x41\\x73\\x36\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x68\\x45\\x2c\\x59\\x41\\x45\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x41\\x41\\x36\\x65\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x45\\x41\\x43\\x41\\x79\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x47\\x41\\x43\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x79\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x45\\x2c\\x47\\x41\\x45\\x41\\x71\\x57\\x2c\\x45\\x41\\x41\\x41\\x72\\x57\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x47\\x41\\x45\\x4b\\x2b\\x38\\x45\\x2c\\x49\\x41\\x43\\x4c\\x78\\x68\\x45\\x2c\\x49\\x41\\x41\\x41\\x33\\x5a\\x2c\\x51\\x41\\x41\\x41\\x35\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x6c\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x57\\x2c\\x47\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6f\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x2f\\x45\\x2c\\x47\\x39\\x63\\x2b\\x2f\\x6f\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x63\\x70\\x69\\x70\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x61\\x41\\x30\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x45\\x41\\x37\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x2f\\x45\\x2c\\x47\\x2f\\x63\\x32\\x69\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x64\\x2f\\x69\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x6b\\x65\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x65\\x2c\\x49\\x41\\x41\\x41\\x73\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x72\\x59\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x30\\x42\\x2c\\x47\\x68\\x64\\x69\\x6b\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x64\\x78\\x6b\\x70\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x47\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x46\\x2c\\x47\\x6a\\x64\\x75\\x6c\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x64\\x74\\x6c\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x49\\x41\\x41\\x41\\x6f\\x61\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x49\\x41\\x41\\x41\\x67\\x38\\x45\\x2c\\x45\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x70\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x77\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x61\\x41\\x35\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x32\\x42\\x2c\\x47\\x6c\\x64\\x30\\x6d\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x64\\x74\\x6c\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x47\\x41\\x43\\x41\\x79\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x58\\x2c\\x47\\x41\\x43\\x41\\x34\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x43\\x41\\x45\\x41\\x48\\x2c\\x4b\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x30\\x38\\x45\\x2c\\x4b\\x41\\x41\\x41\\x74\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x42\\x2c\\x47\\x41\\x45\\x41\\x44\\x2c\\x49\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x35\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6a\\x43\\x2c\\x47\\x41\\x43\\x41\\x38\\x68\\x45\\x2c\\x4b\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x79\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x76\\x42\\x2c\\x45\\x41\\x43\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x42\\x2c\\x45\\x41\\x43\\x41\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x4c\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x39\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x30\\x68\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x68\\x68\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x38\\x72\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x6f\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x6d\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x34\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x31\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x6b\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6d\\x69\\x45\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x51\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x43\\x41\\x6f\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x62\\x2c\\x51\\x41\\x41\\x41\\x30\\x62\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2b\\x67\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x32\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x49\\x41\\x47\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x68\\x43\\x2c\\x49\\x41\\x47\\x41\\x6c\\x68\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x49\\x41\\x43\\x41\\x32\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x49\\x41\\x70\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x71\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x36\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x75\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x47\\x41\\x37\\x6f\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x6b\\x45\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x43\\x2c\\x47\\x6e\\x64\\x6b\\x6f\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x64\\x78\\x73\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x4b\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x43\\x41\\x77\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x6a\\x45\\x2c\\x43\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x70\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x42\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x50\\x2c\\x4f\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x67\\x51\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x77\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x33\\x52\\x2c\\x45\\x41\\x41\\x41\\x32\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x33\\x52\\x2c\\x49\\x41\\x45\\x41\\x2c\\x53\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x51\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x34\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x34\\x70\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x71\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x36\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x68\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x34\\x7a\\x43\\x2c\\x4b\\x41\\x41\\x41\\x70\\x36\\x43\\x2c\\x49\\x41\\x41\\x41\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x61\\x41\\x45\\x4b\\x2c\\x43\\x41\\x43\\x4c\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x72\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x74\\x57\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x30\\x6f\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x43\\x41\\x67\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x6c\\x68\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x55\\x41\\x49\\x41\\x2c\\x53\\x41\\x31\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x77\\x44\\x41\\x70\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x46\\x2c\\x47\\x70\\x64\\x67\\x75\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x67\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x64\\x76\\x76\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x5a\\x2c\\x47\\x41\\x41\\x41\\x39\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x49\\x41\\x41\\x41\\x71\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2b\\x45\\x2c\\x4d\\x41\\x47\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x47\\x41\\x41\\x41\\x73\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x76\\x76\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x49\\x41\\x33\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x5a\\x2c\\x47\\x41\\x41\\x41\\x6e\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4d\\x41\\x67\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x47\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x47\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x72\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x54\\x2c\\x55\\x41\\x43\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x77\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x43\\x2c\\x53\\x41\\x47\\x41\\x6c\\x52\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x65\\x41\\x47\\x41\\x75\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x4a\\x2c\\x51\\x41\\x41\\x41\\x6b\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x6c\\x30\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x73\\x45\\x41\\x6d\\x42\\x41\\x6c\\x4e\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x62\\x2c\\x47\\x72\\x64\\x6f\\x79\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x64\\x35\\x78\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x62\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x49\\x41\\x43\\x41\\x32\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x62\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x57\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x61\\x2c\\x49\\x41\\x78\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x61\\x2c\\x47\\x41\\x41\\x41\\x35\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x63\\x2c\\x45\\x41\\x41\\x41\\x70\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x38\\x42\\x41\\x69\\x2f\\x45\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x79\\x42\\x41\\x59\\x41\\x41\\x2c\\x45\\x41\\x58\\x41\\x2c\\x79\\x42\\x41\\x59\\x41\\x41\\x2c\\x45\\x41\\x58\\x41\\x2c\\x73\\x42\\x41\\x57\\x41\\x41\\x2c\\x45\\x41\\x56\\x41\\x2c\\x75\\x42\\x41\\x57\\x41\\x41\\x2c\\x45\\x41\\x56\\x41\\x2c\\x75\\x42\\x41\\x55\\x41\\x41\\x2c\\x45\\x41\\x54\\x41\\x2c\\x75\\x42\\x41\\x55\\x41\\x41\\x2c\\x45\\x41\\x54\\x41\\x2c\\x38\\x42\\x41\\x53\\x41\\x41\\x2c\\x45\\x41\\x52\\x41\\x2c\\x77\\x42\\x41\\x53\\x41\\x41\\x2c\\x45\\x41\\x52\\x41\\x2c\\x79\\x42\\x41\\x51\\x41\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x6a\\x43\\x41\\x2c\\x73\\x42\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x68\\x43\\x41\\x2c\\x6b\\x42\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x70\\x42\\x41\\x2c\\x77\\x42\\x41\\x6f\\x42\\x41\\x41\\x2c\\x45\\x41\\x68\\x43\\x41\\x2c\\x6f\\x42\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x70\\x42\\x41\\x2c\\x71\\x42\\x41\\x6f\\x42\\x41\\x41\\x2c\\x45\\x41\\x68\\x43\\x41\\x2c\\x69\\x42\\x41\\x69\\x43\\x41\\x41\\x2c\\x45\\x41\\x68\\x43\\x41\\x2c\\x6b\\x42\\x41\\x67\\x43\\x41\\x41\\x2c\\x45\\x41\\x2f\\x42\\x41\\x2c\\x71\\x42\\x41\\x67\\x43\\x41\\x41\\x2c\\x45\\x41\\x2f\\x42\\x41\\x2c\\x67\\x42\\x41\\x2b\\x42\\x41\\x41\\x2c\\x45\\x41\\x39\\x42\\x41\\x2c\\x6d\\x42\\x41\\x2b\\x42\\x41\\x41\\x2c\\x45\\x41\\x39\\x42\\x41\\x2c\\x6d\\x42\\x41\\x38\\x42\\x41\\x41\\x2c\\x45\\x41\\x37\\x42\\x41\\x2c\\x6d\\x42\\x41\\x38\\x42\\x41\\x41\\x2c\\x45\\x41\\x37\\x42\\x41\\x2c\\x67\\x42\\x41\\x36\\x42\\x41\\x41\\x2c\\x45\\x41\\x35\\x42\\x41\\x2c\\x6d\\x42\\x41\\x36\\x42\\x41\\x41\\x2c\\x45\\x41\\x35\\x42\\x41\\x2c\\x71\\x42\\x41\\x34\\x42\\x41\\x2c\\x45\\x41\\x63\\x41\\x72\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x69\\x44\\x2c\\x47\\x74\\x64\\x79\\x31\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x69\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x64\\x70\\x34\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x5a\\x2c\\x47\\x41\\x41\\x41\\x72\\x59\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x39\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x61\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x31\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x58\\x2c\\x47\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x73\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x62\\x2c\\x47\\x76\\x64\\x32\\x35\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x64\\x76\\x36\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x2f\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x39\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x47\\x41\\x43\\x41\\x32\\x61\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x78\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x43\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x37\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x59\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x77\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x69\\x44\\x2c\\x47\\x78\\x64\\x2b\\x37\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x69\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x64\\x70\\x39\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x62\\x2c\\x47\\x41\\x41\\x41\\x2f\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x39\\x71\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x38\\x45\\x2c\\x51\\x41\\x41\\x41\\x75\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x68\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x76\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x41\\x41\\x6d\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x54\\x2c\\x45\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x49\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x31\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6d\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x64\\x2c\\x47\\x7a\\x64\\x73\\x2b\\x70\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x64\\x76\\x2b\\x70\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x62\\x2c\\x47\\x41\\x41\\x41\\x75\\x4b\\x2c\\x45\\x41\\x41\\x41\\x67\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x47\\x2c\\x49\\x41\\x41\\x41\\x36\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x6a\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x47\\x41\\x41\\x41\\x67\\x36\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x78\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x37\\x63\\x2c\\x4b\\x41\\x41\\x41\\x34\\x7a\\x43\\x2c\\x4f\\x41\\x41\\x41\\x69\\x44\\x2c\\x45\\x41\\x43\\x41\\x74\\x54\\x2c\\x45\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x6d\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x4b\\x2c\\x49\\x41\\x35\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x42\\x2c\\x45\\x41\\x41\\x41\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x73\\x42\\x41\\x70\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x64\\x2c\\x47\\x31\\x64\\x6b\\x67\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x64\\x33\\x68\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x38\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x49\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x68\\x46\\x2c\\x47\\x33\\x64\\x79\\x69\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x64\\x37\\x69\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x49\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x68\\x46\\x2c\\x47\\x35\\x64\\x36\\x6a\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x64\\x72\\x6b\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x36\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x2b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x49\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x68\\x46\\x2c\\x47\\x37\\x64\\x6d\\x6c\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x64\\x6e\\x6c\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6b\\x67\\x45\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x4d\\x41\\x4c\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x35\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x66\\x2c\\x47\\x41\\x43\\x41\\x38\\x65\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x65\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x4b\\x41\\x45\\x41\\x35\\x39\\x44\\x2c\\x45\\x41\\x47\\x41\\x33\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x68\\x46\\x2c\\x47\\x39\\x64\\x75\\x6d\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x64\\x37\\x6e\\x71\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x63\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x62\\x2c\\x45\\x41\\x41\\x41\\x70\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x55\\x41\\x34\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x64\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x56\\x2c\\x47\\x41\\x41\\x41\\x36\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x59\\x41\\x43\\x41\\x35\\x79\\x42\\x2c\\x63\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x43\\x2c\\x59\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x52\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2f\\x54\\x2c\\x55\\x41\\x41\\x41\\x2c\\x4b\\x41\\x4c\\x41\\x38\\x59\\x2c\\x43\\x41\\x53\\x41\\x78\\x64\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x69\\x46\\x2c\\x47\\x2f\\x64\\x6f\\x6f\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x65\\x39\\x6f\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x67\\x43\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x30\\x57\\x2c\\x47\\x41\\x41\\x41\\x30\\x71\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x51\\x41\\x44\\x41\\x70\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x72\\x45\\x2c\\x51\\x41\\x47\\x41\\x70\\x68\\x45\\x2c\\x45\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x69\\x46\\x2c\\x47\\x68\\x65\\x67\\x71\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x65\\x35\\x71\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x72\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x65\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x74\\x58\\x2c\\x4d\\x41\\x41\\x41\\x76\\x44\\x2c\\x4b\\x41\\x45\\x41\\x6b\\x51\\x2c\\x45\\x41\\x41\\x41\\x6c\\x51\\x2c\\x47\\x41\\x43\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4f\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x4b\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x2b\\x43\\x2c\\x47\\x6a\\x65\\x34\\x72\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x2b\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x65\\x33\\x72\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x63\\x2c\\x47\\x41\\x41\\x41\\x37\\x62\\x2c\\x47\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x67\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x50\\x2c\\x45\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x7a\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x59\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x49\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x6a\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x39\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x2f\\x53\\x2c\\x63\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x2b\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x74\\x45\\x2c\\x61\\x41\\x41\\x41\\x31\\x4a\\x2c\\x45\\x41\\x30\\x42\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x65\\x2c\\x47\\x6c\\x65\\x73\\x74\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x65\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x65\\x6e\\x76\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x33\\x73\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x49\\x41\\x49\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x44\\x2c\\x47\\x6e\\x65\\x69\\x77\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x69\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x65\\x6a\\x77\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x75\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x57\\x41\\x43\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x79\\x61\\x2c\\x45\\x41\\x41\\x41\\x75\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x57\\x2c\\x4b\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x47\\x2c\\x47\\x41\\x41\\x41\\x31\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x67\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x69\\x46\\x2c\\x47\\x70\\x65\\x71\\x78\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x65\\x68\\x79\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x2b\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x47\\x41\\x47\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x67\\x44\\x2c\\x47\\x72\\x65\\x2b\\x79\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x67\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x65\\x68\\x7a\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x38\\x36\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6e\\x30\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x36\\x42\\x2c\\x47\\x41\\x43\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x38\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x64\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x47\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x69\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x69\\x46\\x2c\\x47\\x74\\x65\\x6b\\x30\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x49\\x75\\x65\\x6e\\x31\\x71\\x42\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x75\\x42\\x41\\x2c\\x51\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x49\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x48\\x2c\\x47\\x41\\x41\\x41\\x6f\\x51\\x2c\\x45\\x41\\x41\\x41\\x70\\x51\\x2c\\x4f\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x72\\x50\\x2c\\x59\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6f\\x51\\x2c\\x47\\x41\\x41\\x41\\x36\\x77\\x44\\x2c\\x4b\\x41\\x41\\x41\\x74\\x6e\\x44\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x65\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x7a\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x46\\x2c\\x57\\x41\\x41\\x41\\x77\\x46\\x2c\\x47\\x41\\x43\\x41\\x30\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x6b\\x2f\\x44\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x35\\x44\\x2c\\x45\\x41\\x71\\x42\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x2b\\x45\\x2c\\x49\\x76\\x65\\x75\\x31\\x71\\x42\\x36\\x42\\x6a\\x38\\x45\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x70\\x43\\x2c\\x4b\\x41\\x49\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x65\\x6e\\x33\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x77\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x51\\x41\\x41\\x41\\x32\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x74\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x32\\x74\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x59\\x41\\x41\\x41\\x71\\x50\\x2c\\x45\\x41\\x41\\x41\\x32\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x63\\x2c\\x57\\x41\\x41\\x41\\x2b\\x63\\x2c\\x45\\x41\\x41\\x41\\x74\\x74\\x44\\x2c\\x59\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x69\\x46\\x2c\\x47\\x78\\x65\\x6f\\x34\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x65\\x6e\\x34\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x69\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x33\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x47\\x41\\x41\\x41\\x6b\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x61\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x42\\x2c\\x61\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x70\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x67\\x42\\x41\\x6e\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x69\\x46\\x2c\\x47\\x7a\\x65\\x30\\x35\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x65\\x72\\x36\\x71\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x45\\x2c\\x59\\x41\\x41\\x41\\x36\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x68\\x45\\x2c\\x4f\\x41\\x41\\x41\\x67\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x70\\x45\\x2c\\x4b\\x41\\x41\\x41\\x73\\x2f\\x44\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6a\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x37\\x44\\x2c\\x55\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x55\\x41\\x43\\x41\\x68\\x37\\x44\\x2c\\x45\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x65\\x41\\x33\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x69\\x46\\x2c\\x47\\x31\\x65\\x73\\x37\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x65\\x74\\x37\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x79\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x38\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x31\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x56\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x77\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x48\\x2c\\x61\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x66\\x2c\\x45\\x41\\x41\\x41\\x70\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x2b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x67\\x42\\x41\\x6e\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x69\\x46\\x2c\\x47\\x33\\x65\\x36\\x38\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x65\\x72\\x39\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x2f\\x45\\x2c\\x4f\\x41\\x41\\x41\\x38\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x71\\x67\\x46\\x2c\\x4f\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x2f\\x53\\x2c\\x63\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x34\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6e\\x76\\x44\\x2c\\x59\\x41\\x41\\x41\\x37\\x6e\\x42\\x2c\\x45\\x41\\x61\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x69\\x46\\x2c\\x47\\x35\\x65\\x79\\x2b\\x71\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x69\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x65\\x68\\x2f\\x71\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x67\\x46\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x70\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x45\\x2c\\x51\\x41\\x41\\x41\\x71\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x45\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x71\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x39\\x45\\x2c\\x59\\x41\\x41\\x41\\x71\\x50\\x2c\\x45\\x41\\x41\\x41\\x71\\x75\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x64\\x2c\\x57\\x41\\x41\\x41\\x79\\x64\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x45\\x2c\\x51\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x6a\\x46\\x2c\\x47\\x37\\x65\\x69\\x67\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x6a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x65\\x78\\x67\\x72\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x4b\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x6d\\x53\\x2c\\x45\\x41\\x41\\x41\\x6e\\x53\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x69\\x64\\x2c\\x4d\\x41\\x41\\x41\\x35\\x61\\x2c\\x4d\\x41\\x41\\x41\\x72\\x43\\x2c\\x4d\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x41\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6e\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x47\\x41\\x7a\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x47\\x39\\x65\\x75\\x68\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x65\\x2f\\x68\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x32\\x65\\x2c\\x45\\x41\\x41\\x41\\x33\\x65\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x2f\\x45\\x2c\\x47\\x2f\\x65\\x69\\x6a\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x66\\x72\\x6a\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x6f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x68\\x48\\x2c\\x45\\x41\\x41\\x41\\x6b\\x71\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x54\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x61\\x2c\\x47\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x2b\\x45\\x2c\\x47\\x68\\x66\\x75\\x6b\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x66\\x74\\x6c\\x72\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x38\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x6a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x45\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x6a\\x46\\x2c\\x47\\x6a\\x66\\x36\\x6c\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x6a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x66\\x78\\x6c\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x6b\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x72\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x39\\x44\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x6a\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x64\\x2c\\x47\\x41\\x41\\x41\\x2b\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x36\\x45\\x2c\\x4f\\x41\\x43\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4f\\x41\\x41\\x41\\x73\\x38\\x45\\x2c\\x49\\x41\\x45\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x73\\x45\\x2c\\x51\\x41\\x41\\x41\\x68\\x50\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x6b\\x64\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x4b\\x41\\x41\\x41\\x70\\x4b\\x2c\\x4b\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x32\\x45\\x2c\\x49\\x41\\x33\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x2b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x30\\x42\\x2c\\x47\\x6c\\x66\\x79\\x6d\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x66\\x6a\\x6f\\x72\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x38\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x6a\\x38\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x65\\x2c\\x45\\x41\\x41\\x41\\x75\\x39\\x42\\x2c\\x47\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x72\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4f\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x4f\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x37\\x45\\x2c\\x49\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x6b\\x4f\\x2c\\x45\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x46\\x2c\\x49\\x41\\x49\\x41\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x2f\\x45\\x2c\\x47\\x6e\\x66\\x2b\\x6f\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x66\\x33\\x70\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x31\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6c\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x34\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x35\\x71\\x45\\x2c\\x4f\\x41\\x43\\x41\\x74\\x4e\\x2c\\x47\\x41\\x45\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x32\\x34\\x45\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x61\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x45\\x41\\x6b\\x77\\x44\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x43\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x74\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x4d\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x42\\x2c\\x47\\x41\\x41\\x41\\x30\\x34\\x45\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x35\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x42\\x2c\\x47\\x41\\x41\\x41\\x6a\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x36\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6a\\x44\\x2c\\x47\\x70\\x66\\x38\\x71\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x6a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x66\\x6e\\x73\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x67\\x44\\x2c\\x47\\x41\\x41\\x41\\x6d\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x6e\\x47\\x2c\\x4f\\x41\\x41\\x41\\x73\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x35\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x34\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x79\\x67\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x32\\x45\\x2c\\x47\\x41\\x43\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x36\\x43\\x2c\\x47\\x41\\x41\\x69\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x63\\x2c\\x47\\x41\\x41\\x41\\x74\\x59\\x2c\\x45\\x41\\x41\\x41\\x7a\\x45\\x2c\\x4b\\x41\\x41\\x41\\x79\\x45\\x2c\\x49\\x41\\x45\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x4b\\x2c\\x47\\x41\\x41\\x41\\x2b\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x68\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x74\\x37\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x70\\x4b\\x2c\\x45\\x41\\x41\\x41\\x73\\x59\\x2c\\x45\\x41\\x41\\x41\\x36\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x72\\x45\\x2c\\x55\\x41\\x41\\x41\\x72\\x49\\x2c\\x49\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x53\\x2c\\x47\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x73\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x69\\x44\\x2c\\x47\\x72\\x66\\x71\\x74\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x69\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x66\\x37\\x75\\x72\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6f\\x68\\x46\\x2c\\x47\\x41\\x45\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x41\\x41\\x2c\\x4b\\x41\\x57\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x4e\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x45\\x41\\x45\\x41\\x78\\x6a\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x76\\x46\\x2c\\x47\\x74\\x66\\x6f\\x76\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x76\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x66\\x35\\x77\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x6d\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x33\\x6d\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x38\\x32\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x42\\x2c\\x59\\x41\\x41\\x41\\x33\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x59\\x41\\x43\\x41\\x7a\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x69\\x45\\x2c\\x59\\x41\\x41\\x41\\x6c\\x6e\\x44\\x2c\\x45\\x41\\x41\\x41\\x6b\\x6e\\x44\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x68\\x69\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x52\\x2c\\x4f\\x41\\x43\\x41\\x30\\x4a\\x2c\\x49\\x41\\x41\\x41\\x31\\x4a\\x2c\\x4d\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x36\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6a\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x79\\x78\\x42\\x2c\\x59\\x41\\x41\\x41\\x33\\x57\\x2c\\x45\\x41\\x41\\x41\\x32\\x57\\x2c\\x61\\x41\\x43\\x41\\x34\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x57\\x2c\\x49\\x41\\x4b\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x78\\x45\\x2c\\x49\\x41\\x41\\x41\\x37\\x61\\x2c\\x47\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x75\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x4d\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x78\\x62\\x2c\\x4d\\x41\\x41\\x41\\x55\\x2c\\x45\\x41\\x41\\x41\\x77\\x67\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x46\\x2c\\x45\\x41\\x41\\x41\\x30\\x46\\x2c\\x4f\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x72\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x73\\x46\\x2c\\x49\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x78\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x6e\\x75\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x75\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x77\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x43\\x41\\x47\\x41\\x2c\\x49\\x41\\x46\\x41\\x6b\\x77\\x43\\x2c\\x4d\\x41\\x41\\x41\\x68\\x75\\x43\\x2c\\x47\\x41\\x45\\x41\\x7a\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2b\\x48\\x2c\\x4d\\x41\\x41\\x41\\x2b\\x53\\x2c\\x45\\x41\\x41\\x41\\x2f\\x53\\x2c\\x4f\\x41\\x41\\x41\\x75\\x30\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x49\\x41\\x41\\x41\\x49\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x38\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x35\\x68\\x43\\x2c\\x43\\x41\\x45\\x41\\x38\\x67\\x43\\x2c\\x49\\x41\\x41\\x41\\x67\\x42\\x2c\\x45\\x41\\x47\\x41\\x66\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x47\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x71\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x7a\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x79\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x32\\x61\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x65\\x2c\\x49\\x41\\x41\\x41\\x75\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x46\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x47\\x41\\x47\\x41\\x2c\\x53\\x41\\x35\\x47\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x63\\x2c\\x45\\x41\\x41\\x41\\x6a\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x73\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x47\\x41\\x72\\x4e\\x2c\\x45\\x41\\x41\\x41\\x31\\x72\\x45\\x2c\\x49\\x41\\x41\\x41\\x2f\\x53\\x2c\\x63\\x41\\x41\\x41\\x79\\x48\\x2c\\x47\\x41\\x43\\x41\\x34\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6e\\x76\\x44\\x2c\\x59\\x41\\x41\\x41\\x37\\x6e\\x42\\x2c\\x45\\x41\\x6f\\x46\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x67\\x46\\x2c\\x47\\x76\\x66\\x69\\x30\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x67\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x66\\x78\\x35\\x72\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x38\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x53\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x57\\x2c\\x45\\x41\\x43\\x41\\x6f\\x77\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x46\\x2c\\x47\\x41\\x43\\x41\\x34\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x72\\x46\\x2c\\x4d\\x41\\x49\\x41\\x2c\\x49\\x41\\x41\\x41\\x34\\x72\\x46\\x2c\\x47\\x41\\x48\\x41\\x2f\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x56\\x2c\\x47\\x41\\x43\\x41\\x39\\x5a\\x2c\\x53\\x41\\x45\\x41\\x73\\x37\\x43\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x35\\x38\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x77\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x37\\x43\\x2c\\x49\\x41\\x41\\x41\\x32\\x5a\\x2c\\x47\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x49\\x41\\x43\\x41\\x2c\\x53\\x41\\x49\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x62\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x43\\x2c\\x49\\x41\\x41\\x41\\x69\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x68\\x43\\x2c\\x49\\x41\\x41\\x41\\x35\\x68\\x43\\x2c\\x43\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x48\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x6b\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x47\\x41\\x43\\x41\\x2b\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x43\\x2c\\x49\\x41\\x41\\x41\\x38\\x52\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x73\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x77\\x43\\x2c\\x49\\x41\\x43\\x41\\x74\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x7a\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x38\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x75\\x72\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x34\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x5a\\x2c\\x45\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x43\\x41\\x6c\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x69\\x43\\x2c\\x45\\x41\\x41\\x41\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x39\\x61\\x2c\\x45\\x41\\x41\\x41\\x36\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x7a\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x38\\x61\\x2c\\x45\\x41\\x41\\x41\\x2b\\x67\\x43\\x2c\\x45\\x41\\x47\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x30\\x43\\x2c\\x4b\\x41\\x41\\x41\\x71\\x31\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x42\\x2c\\x49\\x41\\x41\\x41\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x56\\x2c\\x45\\x41\\x41\\x41\\x64\\x2c\\x45\\x41\\x41\\x41\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x68\\x43\\x2c\\x47\\x41\\x43\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x43\\x41\\x43\\x41\\x72\\x69\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x4f\\x41\\x45\\x41\\x6b\\x79\\x45\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x31\\x72\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x5a\\x2c\\x49\\x41\\x41\\x41\\x6b\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x39\\x73\\x46\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x59\\x41\\x43\\x41\\x67\\x72\\x46\\x2c\\x45\\x41\\x41\\x41\\x6a\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x59\\x2c\\x57\\x41\\x47\\x41\\x2b\\x71\\x46\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x2f\\x73\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x65\\x41\\x41\\x41\\x38\\x61\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x67\\x79\\x45\\x2c\\x6f\\x42\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x43\\x2c\\x73\\x42\\x41\\x43\\x41\\x70\\x79\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x4b\\x41\\x2c\\x4d\\x41\\x46\\x41\\x6b\\x68\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x37\\x37\\x43\\x2c\\x47\\x41\\x43\\x41\\x36\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x2f\\x67\\x43\\x2c\\x47\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x72\\x46\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x47\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x32\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x6a\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x2b\\x45\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x67\\x46\\x2c\\x47\\x78\\x66\\x75\\x37\\x72\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x67\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x66\\x70\\x67\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x30\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x4d\\x41\\x41\\x41\\x35\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x6c\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x71\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x61\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x77\\x46\\x2c\\x47\\x7a\\x66\\x73\\x68\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x66\\x31\\x68\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x37\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x37\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x36\\x46\\x2c\\x45\\x41\\x41\\x41\\x69\\x73\\x42\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x70\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x61\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x2f\\x45\\x2c\\x47\\x31\\x66\\x34\\x69\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x66\\x6a\\x6a\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x2b\\x45\\x2c\\x47\\x41\\x49\\x41\\x2c\\x49\\x41\\x48\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x39\\x55\\x2c\\x45\\x41\\x41\\x41\\x37\\x46\\x2c\\x47\\x41\\x43\\x41\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x4f\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x77\\x5a\\x2c\\x45\\x41\\x41\\x41\\x33\\x5a\\x2c\\x47\\x41\\x43\\x41\\x35\\x42\\x2c\\x45\\x41\\x41\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x45\\x41\\x45\\x41\\x77\\x5a\\x2c\\x47\\x41\\x41\\x41\\x33\\x5a\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2f\\x43\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x70\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x69\\x48\\x2c\\x45\\x41\\x41\\x41\\x6a\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x73\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x47\\x33\\x66\\x6b\\x6b\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x66\\x68\\x6b\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x62\\x2c\\x47\\x41\\x41\\x41\\x78\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x47\\x41\\x43\\x41\\x7a\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x56\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x43\\x41\\x76\\x61\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x4f\\x41\\x41\\x41\\x68\\x53\\x2c\\x45\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x30\\x6c\\x46\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x37\\x71\\x46\\x2c\\x49\\x41\\x45\\x48\\x2c\\x47\\x41\\x41\\x41\\x6d\\x59\\x2c\\x47\\x41\\x41\\x41\\x32\\x79\\x45\\x2c\\x45\\x41\\x41\\x41\\x72\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x50\\x41\\x69\\x75\\x46\\x2c\\x4b\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x43\\x41\\x68\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x75\\x61\\x2c\\x47\\x41\\x41\\x41\\x7a\\x45\\x2c\\x51\\x41\\x45\\x41\\x39\\x56\\x2c\\x47\\x41\\x41\\x41\\x75\\x61\\x2c\\x49\\x41\\x47\\x41\\x67\\x42\\x2c\\x45\\x41\\x31\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x48\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x65\\x41\\x4f\\x41\\x6d\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x53\\x41\\x47\\x41\\x73\\x49\\x2c\\x45\\x41\\x41\\x41\\x31\\x47\\x2c\\x49\\x41\\x41\\x41\\x36\\x47\\x2c\\x67\\x42\\x41\\x41\\x41\\x6e\\x53\\x2c\\x45\\x41\\x36\\x42\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x64\\x2c\\x47\\x35\\x66\\x67\\x6d\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x66\\x72\\x6f\\x73\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x30\\x62\\x2c\\x47\\x41\\x41\\x41\\x6a\\x59\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x6e\\x42\\x2c\\x4d\\x41\\x41\\x41\\x32\\x48\\x2c\\x47\\x41\\x41\\x41\\x33\\x48\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x47\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x62\\x2c\\x47\\x37\\x66\\x6f\\x70\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x62\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x66\\x68\\x70\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x76\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x70\\x45\\x2c\\x47\\x41\\x43\\x41\\x68\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x45\\x41\\x4d\\x41\\x2c\\x4b\\x41\\x4a\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x51\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x43\\x41\\x32\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x41\\x41\\x73\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x55\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x33\\x61\\x2c\\x47\\x41\\x41\\x41\\x77\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6d\\x42\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4b\\x41\\x45\\x41\\x6e\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x5a\\x2c\\x4d\\x41\\x41\\x41\\x33\\x4b\\x2c\\x47\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x43\\x41\\x32\\x5a\\x2c\\x4b\\x41\\x45\\x41\\x33\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x53\\x41\\x43\\x41\\x2b\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x49\\x41\\x41\\x41\\x2b\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x35\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x48\\x2c\\x4b\\x41\\x43\\x41\\x73\\x43\\x2c\\x45\\x41\\x41\\x41\\x74\\x44\\x2c\\x49\\x41\\x41\\x41\\x30\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x49\\x41\\x6e\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x65\\x2c\\x47\\x41\\x41\\x41\\x31\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x63\\x2c\\x45\\x41\\x41\\x41\\x6e\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x78\\x46\\x2c\\x47\\x39\\x66\\x75\\x71\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x66\\x6e\\x73\\x73\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6b\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x78\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x79\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x47\\x41\\x56\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x45\\x41\\x61\\x41\\x6c\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x78\\x46\\x2c\\x47\\x2f\\x66\\x6f\\x74\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x78\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x67\\x42\\x7a\\x74\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x36\\x45\\x2c\\x4b\\x41\\x43\\x41\\x31\\x38\\x45\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x68\\x69\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x57\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x38\\x45\\x2c\\x47\\x68\\x67\\x42\\x79\\x75\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x38\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x67\\x42\\x37\\x75\\x73\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x67\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x41\\x41\\x2f\\x64\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x55\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x64\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x39\\x45\\x2c\\x47\\x6a\\x67\\x42\\x38\\x76\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x38\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x67\\x42\\x31\\x76\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x67\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x68\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x67\\x54\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x61\\x2c\\x47\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x4f\\x41\\x41\\x41\\x77\\x47\\x2c\\x47\\x41\\x31\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x58\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x34\\x42\\x41\\x47\\x41\\x72\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x6f\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x39\\x45\\x2c\\x47\\x6c\\x67\\x42\\x71\\x78\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x67\\x42\\x6a\\x79\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x34\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x64\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x67\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x39\\x45\\x2c\\x47\\x6e\\x67\\x42\\x79\\x7a\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x67\\x42\\x68\\x30\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x38\\x36\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x34\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x51\\x41\\x47\\x41\\x2c\\x4f\\x41\\x46\\x41\\x39\\x68\\x42\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x36\\x62\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x77\\x51\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x47\\x41\\x41\\x41\\x79\\x64\\x2c\\x4f\\x41\\x41\\x41\\x6a\\x58\\x2c\\x4b\\x41\\x41\\x41\\x76\\x49\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x75\\x46\\x2c\\x45\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x68\\x67\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x2b\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x6d\\x42\\x41\\x6e\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x39\\x45\\x2c\\x47\\x70\\x67\\x42\\x73\\x31\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x67\\x42\\x2f\\x31\\x73\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x64\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4f\\x41\\x43\\x41\\x32\\x5a\\x2c\\x45\\x41\\x41\\x41\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x63\\x2c\\x59\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4a\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x69\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x39\\x64\\x2c\\x45\\x41\\x41\\x41\\x6c\\x42\\x2c\\x4b\\x41\\x41\\x41\\x67\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x4b\\x2c\\x4d\\x41\\x41\\x41\\x69\\x4f\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x4d\\x41\\x43\\x41\\x32\\x4b\\x2c\\x45\\x41\\x41\\x41\\x69\\x7a\\x45\\x2c\\x4d\\x41\\x41\\x41\\x33\\x76\\x45\\x2c\\x45\\x41\\x41\\x41\\x32\\x76\\x45\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x7a\\x45\\x2c\\x45\\x41\\x72\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x58\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x79\\x42\\x2c\\x63\\x41\\x71\\x42\\x41\\x33\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x45\\x2c\\x47\\x72\\x67\\x42\\x6d\\x33\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x67\\x42\\x6a\\x32\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x56\\x2c\\x45\\x41\\x41\\x41\\x2b\\x70\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x6f\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x42\\x2c\\x57\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x32\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x31\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x39\\x35\\x44\\x2c\\x49\\x41\\x41\\x41\\x72\\x79\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x67\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x4e\\x2c\\x47\\x41\\x41\\x41\\x39\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x54\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x37\\x4f\\x2c\\x47\\x41\\x41\\x41\\x78\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x38\\x52\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x4e\\x2c\\x47\\x41\\x41\\x41\\x68\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4e\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x6c\\x36\\x44\\x2c\\x47\\x41\\x41\\x41\\x72\\x79\\x42\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x4e\\x2c\\x47\\x41\\x41\\x41\\x6c\\x2f\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x30\\x73\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x74\\x4e\\x2c\\x47\\x41\\x41\\x41\\x70\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x30\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x45\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x67\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x77\\x67\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x2f\\x45\\x2c\\x49\\x41\\x33\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x6c\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x73\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x78\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x73\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x43\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x65\\x41\\x43\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x31\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x45\\x41\\x6f\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x43\\x41\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x77\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x36\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x6d\\x44\\x41\\x37\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x2f\\x45\\x2c\\x47\\x74\\x67\\x42\\x6d\\x35\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x67\\x42\\x76\\x39\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x77\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x42\\x2c\\x61\\x41\\x41\\x41\\x71\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x4d\\x41\\x43\\x41\\x36\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x39\\x43\\x2c\\x49\\x41\\x62\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x6a\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x2b\\x45\\x2c\\x47\\x76\\x67\\x42\\x79\\x2b\\x73\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x2b\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x67\\x42\\x35\\x2b\\x73\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x77\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x68\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x7a\\x42\\x2c\\x4f\\x41\\x43\\x41\\x6b\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x6b\\x76\\x46\\x2c\\x49\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x72\\x55\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x30\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x72\\x37\\x45\\x2c\\x49\\x41\\x41\\x41\\x73\\x37\\x45\\x2c\\x75\\x42\\x41\\x41\\x41\\x35\\x6d\\x46\\x2c\\x45\\x41\\x63\\x41\\x6e\\x4c\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x36\\x2f\\x45\\x2c\\x47\\x78\\x67\\x42\\x69\\x67\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x35\\x2f\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x79\\x67\\x42\\x72\\x67\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x76\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x34\\x51\\x2c\\x45\\x41\\x41\\x41\\x68\\x51\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x32\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x69\\x50\\x2c\\x53\\x41\\x41\\x41\\x65\\x2c\\x45\\x41\\x43\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x66\\x2c\\x45\\x41\\x43\\x41\\x6b\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6e\\x59\\x2c\\x49\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x51\\x2c\\x45\\x41\\x41\\x41\\x67\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x69\\x4f\\x2c\\x47\\x41\\x41\\x41\\x65\\x2c\\x49\\x41\\x41\\x41\\x68\\x51\\x2c\\x4b\\x41\\x45\\x41\\x36\\x61\\x2c\\x45\\x41\\x41\\x41\\x37\\x61\\x2c\\x45\\x41\\x41\\x41\\x67\\x51\\x2c\\x47\\x41\\x41\\x41\\x35\\x51\\x2c\\x47\\x41\\x78\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x62\\x2c\\x47\\x41\\x41\\x41\\x6a\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x5a\\x2c\\x45\\x41\\x41\\x41\\x76\\x5a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6d\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x30\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x79\\x46\\x2c\\x47\\x7a\\x67\\x42\\x32\\x68\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x67\\x42\\x6a\\x6a\\x74\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x76\\x66\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x50\\x2c\\x53\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x36\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x55\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x37\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x69\\x42\\x2c\\x47\\x31\\x67\\x42\\x2b\\x6a\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x67\\x42\\x39\\x6a\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x2b\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x6b\\x38\\x44\\x2c\\x4f\\x41\\x41\\x41\\x6c\\x38\\x44\\x2c\\x47\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x74\\x44\\x2c\\x47\\x41\\x41\\x41\\x39\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x36\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x73\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6f\\x71\\x45\\x2c\\x4b\\x41\\x41\\x41\\x37\\x35\\x45\\x2c\\x4d\\x41\\x41\\x41\\x36\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x35\\x45\\x2c\\x4b\\x41\\x41\\x41\\x32\\x6f\\x42\\x2c\\x55\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x63\\x41\\x78\\x57\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x68\\x46\\x2c\\x47\\x33\\x67\\x42\\x6f\\x6c\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x67\\x42\\x68\\x6d\\x74\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x59\\x41\\x43\\x41\\x39\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x76\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x68\\x42\\x2c\\x47\\x35\\x67\\x42\\x38\\x6d\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x67\\x42\\x7a\\x6d\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x67\\x66\\x2c\\x47\\x41\\x41\\x41\\x7a\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x45\\x41\\x2c\\x53\\x41\\x41\\x41\\x36\\x4f\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x49\\x41\\x41\\x2c\\x47\\x41\\x44\\x41\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x32\\x51\\x2c\\x45\\x41\\x41\\x41\\x2b\\x38\\x45\\x2c\\x4d\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x31\\x76\\x46\\x2c\\x4b\\x41\\x41\\x41\\x30\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x45\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x47\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x57\\x2c\\x47\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x67\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x72\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6e\\x44\\x2c\\x55\\x41\\x47\\x41\\x79\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4d\\x41\\x34\\x42\\x41\\x6e\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x68\\x42\\x2c\\x47\\x37\\x67\\x42\\x69\\x6f\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x67\\x42\\x78\\x70\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x66\\x2c\\x47\\x41\\x41\\x41\\x31\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x72\\x49\\x2c\\x47\\x41\\x41\\x41\\x67\\x4b\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x66\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x4f\\x2c\\x47\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x6b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x68\\x42\\x2c\\x47\\x39\\x67\\x42\\x30\\x71\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x67\\x42\\x6a\\x72\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x66\\x2c\\x47\\x41\\x41\\x41\\x33\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x64\\x2c\\x47\\x41\\x41\\x41\\x7a\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x76\\x64\\x2c\\x49\\x41\\x41\\x41\\x2c\\x45\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x64\\x2c\\x47\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x68\\x42\\x2c\\x47\\x2f\\x67\\x42\\x6d\\x73\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x68\\x42\\x74\\x73\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x66\\x2c\\x47\\x41\\x41\\x41\\x35\\x63\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x43\\x41\\x31\\x4f\\x2c\\x45\\x41\\x41\\x41\\x71\\x4f\\x2c\\x45\\x41\\x41\\x41\\x31\\x4d\\x2c\\x45\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x51\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x36\\x4f\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x70\\x54\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x43\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x7a\\x49\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x4b\\x41\\x45\\x41\\x75\\x53\\x2c\\x45\\x41\\x41\\x41\\x33\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x51\\x2c\\x45\\x41\\x45\\x41\\x78\\x43\\x2c\\x4b\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x79\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x79\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x68\\x42\\x2c\\x47\\x68\\x68\\x42\\x79\\x74\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x68\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x68\\x42\\x76\\x75\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x78\\x42\\x2c\\x4b\\x41\\x43\\x41\\x7a\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x55\\x41\\x43\\x41\\x6f\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x35\\x43\\x2c\\x47\\x41\\x43\\x41\\x35\\x31\\x45\\x2c\\x49\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x6f\\x45\\x2c\\x47\\x41\\x41\\x41\\x36\\x56\\x2c\\x47\\x41\\x43\\x41\\x7a\\x49\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6b\\x45\\x2c\\x49\\x41\\x68\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x38\\x65\\x2c\\x45\\x41\\x41\\x41\\x39\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x7a\\x42\\x2c\\x47\\x6a\\x68\\x42\\x79\\x76\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x68\\x42\\x6c\\x77\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x30\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x6e\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x41\\x41\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x34\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x69\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x7a\\x42\\x2c\\x47\\x6c\\x68\\x42\\x6f\\x78\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6d\\x68\\x42\\x31\\x78\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x70\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x42\\x2c\\x49\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x30\\x42\\x2c\\x47\\x6e\\x68\\x42\\x34\\x79\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x7a\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x68\\x42\\x68\\x7a\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x72\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x73\\x58\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x47\\x70\\x68\\x42\\x6b\\x30\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x68\\x42\\x72\\x30\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x38\\x4d\\x2c\\x45\\x41\\x41\\x41\\x37\\x68\\x42\\x2c\\x4b\\x41\\x41\\x41\\x75\\x45\\x2c\\x47\\x41\\x43\\x41\\x34\\x47\\x2c\\x45\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x49\\x41\\x49\\x41\\x2c\\x4f\\x41\\x46\\x41\\x34\\x4a\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x49\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4d\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x51\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x36\\x68\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x71\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x30\\x42\\x2c\\x47\\x72\\x68\\x42\\x77\\x31\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x68\\x42\\x68\\x32\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x74\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x35\\x58\\x2c\\x47\\x41\\x41\\x41\\x33\\x4f\\x2c\\x45\\x41\\x41\\x41\\x75\\x6d\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x70\\x78\\x42\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x73\\x2b\\x43\\x2c\\x47\\x41\\x41\\x41\\x31\\x33\\x43\\x2c\\x4f\\x41\\x41\\x41\\x2b\\x6d\\x46\\x2c\\x47\\x41\\x43\\x41\\x72\\x76\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x6a\\x43\\x2c\\x51\\x41\\x45\\x41\\x33\\x61\\x2c\\x49\\x41\\x47\\x41\\x73\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x39\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x38\\x6b\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x39\\x6b\\x43\\x2c\\x47\\x41\\x74\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x4f\\x2c\\x47\\x41\\x41\\x41\\x70\\x4e\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x73\\x42\\x41\\x74\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x79\\x46\\x2c\\x47\\x74\\x68\\x42\\x6f\\x33\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x68\\x42\\x37\\x34\\x74\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x2b\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x6b\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x73\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x70\\x47\\x2c\\x4f\\x41\\x45\\x41\\x6a\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x68\\x46\\x2c\\x47\\x76\\x68\\x42\\x6f\\x35\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x68\\x42\\x68\\x35\\x74\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x77\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x2f\\x39\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x6d\\x42\\x2c\\x4b\\x41\\x41\\x41\\x31\\x42\\x2c\\x51\\x41\\x41\\x41\\x4f\\x2c\\x47\\x41\\x43\\x41\\x32\\x61\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x41\\x41\\x77\\x5a\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x68\\x46\\x2c\\x47\\x78\\x68\\x42\\x67\\x36\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x49\\x79\\x68\\x42\\x6e\\x37\\x74\\x42\\x6a\\x43\\x2c\\x53\\x41\\x41\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x73\\x61\\x2c\\x47\\x41\\x41\\x41\\x6c\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x73\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x74\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x67\\x42\\x41\\x41\\x41\\x70\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x72\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x75\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x4b\\x41\\x41\\x41\\x76\\x32\\x42\\x2c\\x55\\x41\\x41\\x41\\x71\\x32\\x42\\x2c\\x45\\x41\\x47\\x41\\x6d\\x38\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x38\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x63\\x2c\\x45\\x41\\x41\\x41\\x75\\x69\\x43\\x2c\\x51\\x41\\x47\\x41\\x38\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x49\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x34\\x76\\x43\\x2c\\x4d\\x41\\x41\\x41\\x43\\x2c\\x53\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x47\\x2c\\x4d\\x41\\x41\\x41\\x78\\x73\\x46\\x2c\\x4f\\x41\\x47\\x48\\x68\\x47\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x69\\x44\\x2c\\x49\\x7a\\x68\\x42\\x75\\x37\\x74\\x42\\x36\\x42\\x6c\\x67\\x44\\x2c\\x4b\\x41\\x41\\x4b\\x31\\x43\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x41\\x4b\\x70\\x43\\x2c\\x4b\\x41\\x49\\x39\\x44\\x2c\\x53\\x41\\x41\\x55\\x41\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x68\\x42\\x2f\\x37\\x74\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x41\\x41\\x41\\x7a\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x75\\x46\\x2c\\x4b\\x41\\x41\\x41\\x47\\x2c\\x47\\x41\\x6a\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x7a\\x42\\x2c\\x47\\x41\\x41\\x41\\x37\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x53\\x2c\\x55\\x41\\x4f\\x41\\x6f\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x6a\\x68\\x42\\x2c\\x51\\x41\\x61\\x41\\x37\\x55\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x64\\x2c\\x47\\x31\\x68\\x42\\x75\\x39\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x64\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x68\\x42\\x39\\x39\\x74\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x36\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x4a\\x2c\\x45\\x41\\x41\\x41\\x70\\x4a\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x6f\\x4a\\x2c\\x47\\x41\\x41\\x41\\x71\\x7a\\x44\\x2c\\x4d\\x41\\x41\\x41\\x74\\x6e\\x46\\x2c\\x4b\\x41\\x41\\x41\\x69\\x30\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x78\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x34\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x4d\\x41\\x2c\\x49\\x41\\x4c\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x49\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x55\\x41\\x43\\x41\\x73\\x49\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x68\\x50\\x2c\\x45\\x41\\x41\\x41\\x69\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x4f\\x41\\x41\\x41\\x34\\x36\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x33\\x64\\x2c\\x45\\x41\\x41\\x41\\x35\\x61\\x2c\\x4d\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x45\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4f\\x2c\\x47\\x41\\x41\\x41\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x49\\x2c\\x45\\x41\\x41\\x41\\x35\\x72\\x42\\x2c\\x45\\x41\\x45\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x6b\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x72\\x46\\x2c\\x4d\\x41\\x41\\x41\\x75\\x34\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x35\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x72\\x42\\x2c\\x47\\x41\\x43\\x41\\x73\\x7a\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x77\\x6a\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x6b\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x74\\x7a\\x44\\x2c\\x47\\x41\\x41\\x41\\x70\\x4a\\x2c\\x45\\x41\\x41\\x41\\x76\\x55\\x2c\\x47\\x41\\x43\\x41\\x74\\x48\\x2c\\x45\\x41\\x41\\x41\\x34\\x62\\x2c\\x45\\x41\\x41\\x41\\x33\\x31\\x42\\x2c\\x4b\\x41\\x41\\x41\\x73\\x79\\x46\\x2c\\x49\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x58\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x71\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x46\\x2c\\x47\\x41\\x67\\x43\\x41\\x31\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x77\\x46\\x2c\\x47\\x33\\x68\\x42\\x6d\\x2f\\x74\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x68\\x42\\x33\\x67\\x75\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x75\\x45\\x2c\\x47\\x41\\x41\\x41\\x76\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x73\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x74\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x37\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x33\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x4d\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x78\\x45\\x2c\\x47\\x35\\x68\\x42\\x36\\x68\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x77\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x68\\x42\\x2f\\x68\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x36\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x31\\x56\\x2c\\x49\\x41\\x41\\x41\\x35\\x4a\\x2c\\x45\\x41\\x41\\x41\\x75\\x75\\x46\\x2c\\x47\\x41\\x43\\x41\\x2f\\x77\\x46\\x2c\\x4b\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x69\\x42\\x41\\x6e\\x78\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x39\\x45\\x2c\\x47\\x37\\x68\\x42\\x6d\\x6a\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x68\\x42\\x35\\x6a\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x78\\x43\\x2c\\x4d\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x6a\\x47\\x2c\\x49\\x41\\x41\\x41\\x72\\x5a\\x2c\\x47\\x41\\x47\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x39\\x45\\x2c\\x47\\x39\\x68\\x42\\x34\\x6b\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x39\\x45\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x68\\x42\\x7a\\x6c\\x75\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x34\\x2f\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x55\\x41\\x71\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x6b\\x43\\x2c\\x45\\x41\\x41\\x41\\x33\\x51\\x2c\\x45\\x41\\x45\\x41\\x68\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x77\\x46\\x2c\\x47\\x2f\\x68\\x42\\x67\\x6d\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x69\\x42\\x37\\x6c\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x34\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x38\\x44\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x39\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x32\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x49\\x41\\x43\\x41\\x31\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x32\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x47\\x41\\x2c\\x49\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x43\\x41\\x7a\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x30\\x44\\x2c\\x47\\x41\\x41\\x41\\x2b\\x2f\\x45\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x39\\x6e\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x4f\\x41\\x47\\x41\\x2b\\x48\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x69\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x62\\x2c\\x55\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x59\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x6e\\x46\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x47\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x36\\x65\\x2c\\x47\\x41\\x2b\\x42\\x41\\x33\\x77\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x79\\x46\\x2c\\x47\\x68\\x69\\x42\\x6f\\x6e\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x79\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x69\\x42\\x2f\\x6f\\x75\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x2b\\x78\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2f\\x7a\\x42\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x42\\x2c\\x47\\x41\\x43\\x41\\x39\\x67\\x42\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x45\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x56\\x2c\\x47\\x41\\x41\\x41\\x39\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x63\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x30\\x42\\x2c\\x47\\x6a\\x69\\x42\\x2b\\x70\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x69\\x42\\x70\\x71\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x7a\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x77\\x51\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x43\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x78\\x51\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4f\\x41\\x44\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x34\\x53\\x2c\\x45\\x41\\x47\\x41\\x6e\\x65\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x30\\x42\\x2c\\x47\\x6c\\x69\\x42\\x6f\\x72\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x69\\x42\\x35\\x72\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x31\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x37\\x65\\x2c\\x49\\x41\\x41\\x41\\x73\\x42\\x2c\\x47\\x41\\x47\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x30\\x42\\x2c\\x47\\x6e\\x69\\x42\\x34\\x73\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x69\\x42\\x68\\x74\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x75\\x30\\x42\\x2c\\x47\\x41\\x41\\x41\\x33\\x76\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x6a\\x47\\x2c\\x49\\x41\\x41\\x41\\x74\\x58\\x2c\\x47\\x41\\x47\\x41\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x30\\x42\\x2c\\x47\\x70\\x69\\x42\\x67\\x75\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x69\\x42\\x35\\x74\\x75\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x79\\x42\\x2c\\x47\\x41\\x41\\x41\\x35\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x53\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x2f\\x4d\\x2c\\x59\\x41\\x41\\x41\\x2b\\x4c\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x78\\x45\\x2c\\x47\\x41\\x41\\x41\\x39\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4d\\x2c\\x51\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x37\\x57\\x2c\\x47\\x41\\x41\\x41\\x34\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x75\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x76\\x6d\\x46\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x49\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4f\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x49\\x41\\x45\\x41\\x2b\\x55\\x2c\\x47\\x41\\x41\\x41\\x2f\\x55\\x2c\\x4b\\x41\\x41\\x41\\x38\\x68\\x42\\x2c\\x53\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x52\\x2c\\x47\\x41\\x41\\x41\\x71\\x2f\\x44\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x46\\x41\\x39\\x39\\x45\\x2c\\x47\\x41\\x41\\x41\\x33\\x49\\x2c\\x49\\x41\\x41\\x41\\x37\\x48\\x2c\\x45\\x41\\x41\\x41\\x2f\\x42\\x2c\\x47\\x41\\x43\\x41\\x78\\x43\\x2c\\x4b\\x41\\x41\\x41\\x6d\\x4c\\x2c\\x4b\\x41\\x41\\x41\\x34\\x4a\\x2c\\x45\\x41\\x41\\x41\\x35\\x4a\\x2c\\x4b\\x41\\x43\\x41\\x6e\\x4c\\x2c\\x4b\\x41\\x39\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x38\\x67\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x65\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x69\\x4a\\x2c\\x45\\x41\\x41\\x41\\x6a\\x4a\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x77\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x78\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x38\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x34\\x42\\x41\\x6c\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x30\\x42\\x2c\\x47\\x72\\x69\\x42\\x6f\\x76\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x30\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x69\\x42\\x31\\x77\\x75\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x69\\x68\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x71\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6b\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x70\\x43\\x2c\\x47\\x41\\x43\\x41\\x30\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x6d\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x6e\\x6c\\x45\\x2c\\x47\\x41\\x64\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x6c\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2b\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x65\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x73\\x6a\\x46\\x2c\\x47\\x74\\x69\\x42\\x34\\x78\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x72\\x6a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x69\\x42\\x37\\x79\\x75\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x69\\x77\\x46\\x2c\\x47\\x41\\x41\\x41\\x6a\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6d\\x47\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x57\\x41\\x53\\x41\\x74\\x78\\x45\\x2c\\x45\\x41\\x41\\x41\\x71\\x77\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x35\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x46\\x2c\\x4b\\x41\\x4f\\x41\\x2c\\x4f\\x41\\x4e\\x41\\x69\\x31\\x45\\x2c\\x47\\x41\\x41\\x41\\x78\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x36\\x47\\x2c\\x49\\x41\\x43\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2b\\x4c\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x6d\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6b\\x56\\x2c\\x45\\x41\\x41\\x41\\x6d\\x71\\x45\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x30\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x52\\x2c\\x4b\\x41\\x41\\x41\\x36\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x36\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x6f\\x6d\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x56\\x2c\\x4b\\x41\\x45\\x41\\x69\\x4b\\x2c\\x47\\x41\\x47\\x41\\x6e\\x65\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x69\\x42\\x2c\\x47\\x76\\x69\\x42\\x6f\\x7a\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x69\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x69\\x42\\x35\\x79\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x36\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x73\\x2f\\x45\\x2c\\x4f\\x41\\x6e\\x43\\x41\\x2c\\x47\\x41\\x53\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x44\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x32\\x42\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x67\\x46\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x52\\x41\\x2c\\x71\\x42\\x41\\x51\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x75\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x47\\x2c\\x45\\x41\\x46\\x41\\x2c\\x6f\\x42\\x41\\x45\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x56\\x41\\x2c\\x71\\x42\\x41\\x55\\x41\\x52\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x64\\x41\\x2c\\x71\\x42\\x41\\x63\\x41\\x74\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x47\\x41\\x6b\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x68\\x46\\x2c\\x4f\\x41\\x41\\x41\\x30\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x4f\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x61\\x41\\x68\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x7a\\x46\\x2c\\x47\\x78\\x69\\x42\\x73\\x31\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x7a\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x69\\x42\\x37\\x7a\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6d\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x69\\x67\\x46\\x2c\\x4f\\x41\\x68\\x45\\x41\\x2c\\x47\\x41\\x61\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x38\\x4f\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6f\\x42\\x41\\x41\\x41\\x4a\\x2c\\x45\\x41\\x48\\x41\\x2c\\x79\\x45\\x41\\x4f\\x41\\x54\\x2c\\x45\\x41\\x41\\x41\\x2c\\x6b\\x43\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x43\\x41\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x42\\x41\\x49\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x58\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x67\\x46\\x41\\x45\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x42\\x41\\x62\\x41\\x2c\\x71\\x42\\x41\\x61\\x41\\x4a\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x30\\x42\\x41\\x41\\x41\\x75\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x47\\x2c\\x45\\x41\\x4a\\x41\\x2c\\x6f\\x42\\x41\\x49\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x43\\x41\\x59\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x74\\x42\\x41\\x2c\\x6f\\x42\\x41\\x73\\x42\\x41\\x68\\x42\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x74\\x2b\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x2b\\x45\\x2c\\x45\\x41\\x47\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x6e\\x69\\x46\\x2c\\x51\\x41\\x43\\x41\\x79\\x69\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x43\\x41\\x41\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x73\\x2f\\x45\\x2c\\x75\\x59\\x41\\x41\\x41\\x4e\\x2c\\x45\\x41\\x41\\x41\\x47\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x70\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x43\\x41\\x6d\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x43\\x41\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x69\\x43\\x41\\x54\\x41\\x2c\\x34\\x43\\x41\\x44\\x41\\x2c\\x34\\x43\\x41\\x70\\x42\\x41\\x2c\\x4f\\x41\\x6b\\x43\\x41\\x45\\x2c\\x47\\x41\\x43\\x41\\x72\\x2f\\x45\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x53\\x41\\x61\\x41\\x74\\x56\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x30\\x46\\x2c\\x47\\x7a\\x69\\x42\\x6f\\x34\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x30\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x69\\x42\\x78\\x38\\x75\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x79\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x7a\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6f\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x73\\x42\\x41\\x30\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x46\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4d\\x41\\x44\\x41\\x75\\x68\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2f\\x37\\x45\\x2c\\x63\\x41\\x43\\x41\\x6d\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x71\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x45\\x2c\\x4f\\x41\\x47\\x41\\x2f\\x30\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2b\\x30\\x46\\x2c\\x47\\x31\\x69\\x42\\x2b\\x38\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x39\\x30\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x69\\x42\\x7a\\x39\\x75\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x79\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x70\\x38\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x71\\x43\\x2c\\x47\\x41\\x41\\x41\\x76\\x75\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x41\\x41\\x4f\\x2c\\x65\\x41\\x6e\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x67\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x68\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x38\\x30\\x46\\x2c\\x47\\x33\\x69\\x42\\x6b\\x2f\\x75\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x37\\x30\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x69\\x42\\x72\\x2f\\x75\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x67\\x69\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x2f\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6b\\x42\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x49\\x41\\x35\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x69\\x46\\x2c\\x47\\x35\\x69\\x42\\x2b\\x67\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x68\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x69\\x42\\x6a\\x67\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x6a\\x6e\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x4b\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x4c\\x2c\\x51\\x41\\x41\\x41\\x38\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x69\\x46\\x2c\\x51\\x41\\x41\\x41\\x2b\\x6e\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x7a\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x31\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x34\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x38\\x43\\x41\\x65\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6a\\x46\\x2c\\x4f\\x41\\x4e\\x41\\x2c\\x6b\\x44\\x41\\x4d\\x41\\x2c\\x49\\x41\\x79\\x42\\x41\\x68\\x53\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x2f\\x43\\x2c\\x47\\x37\\x69\\x42\\x2b\\x69\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x38\\x69\\x42\\x6a\\x6a\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x76\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x71\\x39\\x42\\x2c\\x45\\x41\\x41\\x41\\x67\\x77\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x71\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4b\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x51\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x67\\x50\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x73\\x37\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2f\\x78\\x44\\x2c\\x45\\x41\\x41\\x41\\x2b\\x78\\x44\\x2c\\x45\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x74\\x37\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x69\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x67\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x67\\x73\\x45\\x2c\\x45\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x72\\x43\\x2c\\x47\\x41\\x6e\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x73\\x45\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x32\\x61\\x2c\\x45\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x71\\x77\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x37\\x45\\x2c\\x4b\\x41\\x41\\x41\\x6e\\x46\\x2c\\x47\\x41\\x69\\x44\\x41\\x31\\x52\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x78\\x43\\x2c\\x47\\x39\\x69\\x42\\x6b\\x6d\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x78\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x69\\x42\\x78\\x6f\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x75\\x46\\x2c\\x47\\x41\\x41\\x41\\x6c\\x76\\x45\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x51\\x41\\x43\\x41\\x6b\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x2b\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4d\\x41\\x6c\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x2b\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x71\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x77\\x46\\x2c\\x47\\x2f\\x69\\x42\\x2b\\x70\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x77\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x6a\\x42\\x76\\x70\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x73\\x73\\x43\\x2c\\x47\\x41\\x41\\x41\\x6c\\x72\\x43\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x61\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x6b\\x42\\x2c\\x45\\x41\\x41\\x41\\x2b\\x33\\x44\\x2c\\x47\\x41\\x39\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x67\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x32\\x75\\x43\\x2c\\x47\\x68\\x6a\\x42\\x32\\x72\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x31\\x75\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x6a\\x42\\x39\\x73\\x76\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x2f\\x63\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6a\\x64\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4d\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x4d\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x69\\x64\\x2c\\x45\\x41\\x41\\x41\\x6a\\x64\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x47\\x2c\\x47\\x41\\x47\\x41\\x6e\\x4c\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x2b\\x42\\x2c\\x47\\x6a\\x6a\\x42\\x6d\\x75\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x2b\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6b\\x6a\\x42\\x74\\x76\\x76\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x6f\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x70\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x73\\x42\\x41\\x38\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x31\\x31\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x72\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x32\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x68\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x4b\\x2c\\x49\\x41\\x41\\x41\\x33\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x41\\x41\\x75\\x68\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x37\\x45\\x2c\\x65\\x41\\x47\\x41\\x68\\x5a\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6d\\x31\\x46\\x2c\\x47\\x6c\\x6a\\x42\\x36\\x76\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6c\\x31\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x6a\\x42\\x68\\x77\\x76\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x31\\x46\\x2c\\x47\\x41\\x41\\x41\\x72\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x71\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x37\\x36\\x43\\x2c\\x57\\x41\\x41\\x41\\x38\\x2b\\x43\\x2c\\x45\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2f\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x39\\x72\\x42\\x2c\\x53\\x41\\x43\\x41\\x2c\\x51\\x41\\x41\\x41\\x38\\x72\\x42\\x2c\\x45\\x41\\x41\\x41\\x78\\x79\\x42\\x2c\\x51\\x41\\x43\\x41\\x2c\\x63\\x41\\x41\\x41\\x73\\x36\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x30\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x65\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x72\\x38\\x43\\x2c\\x4b\\x41\\x41\\x41\\x72\\x43\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x38\\x6e\\x42\\x2c\\x45\\x41\\x41\\x41\\x33\\x6b\\x43\\x2c\\x4d\\x41\\x41\\x41\\x2f\\x5a\\x2c\\x4b\\x41\\x41\\x41\\x34\\x32\\x42\\x2c\\x49\\x41\\x6c\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x2b\\x72\\x42\\x2c\\x47\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x73\\x43\\x41\\x2f\\x69\\x44\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x31\\x46\\x2c\\x47\\x6e\\x6a\\x42\\x38\\x78\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x31\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x6f\\x6a\\x42\\x72\\x30\\x76\\x42\\x6a\\x43\\x2c\\x47\\x41\\x41\\x41\\x77\\x38\\x43\\x2c\\x47\\x41\\x41\\x41\\x78\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x67\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x68\\x67\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x66\\x2c\\x45\\x41\\x41\\x41\\x31\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x75\\x62\\x2c\\x45\\x41\\x41\\x41\\x76\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x70\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x76\\x2b\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x32\\x42\\x41\\x67\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x68\\x74\\x46\\x2c\\x45\\x41\\x41\\x41\\x6f\\x7a\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x7a\\x59\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x55\\x41\\x41\\x41\\x33\\x61\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x32\\x61\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x2b\\x2f\\x44\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x74\\x6e\\x44\\x2c\\x47\\x41\\x41\\x41\\x67\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x68\\x6f\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x53\\x41\\x41\\x41\\x35\\x4f\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4d\\x41\\x46\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x6c\\x47\\x2c\\x45\\x41\\x41\\x41\\x6b\\x47\\x2c\\x45\\x41\\x41\\x41\\x78\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x30\\x36\\x45\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x32\\x44\\x2c\\x45\\x41\\x41\\x41\\x78\\x6a\\x42\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x77\\x6a\\x42\\x2c\\x49\\x41\\x45\\x41\\x72\\x4b\\x2c\\x45\\x41\\x41\\x41\\x6e\\x61\\x2c\\x45\\x41\\x41\\x41\\x6d\\x39\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x43\\x41\\x2b\\x2f\\x44\\x2c\\x49\\x41\\x43\\x41\\x2f\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x38\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x39\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x67\\x67\\x45\\x2c\\x47\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x33\\x35\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x4f\\x41\\x43\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x34\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x45\\x2c\\x45\\x41\\x41\\x41\\x79\\x59\\x2c\\x45\\x41\\x41\\x41\\x70\\x79\\x42\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x32\\x5a\\x2c\\x49\\x41\\x47\\x41\\x6e\\x65\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x71\\x31\\x46\\x2c\\x47\\x70\\x6a\\x42\\x34\\x30\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x70\\x31\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x71\\x6a\\x42\\x78\\x32\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x42\\x2c\\x47\\x41\\x41\\x41\\x75\\x6b\\x42\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x47\\x2c\\x47\\x41\\x41\\x41\\x69\\x47\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6a\\x45\\x2c\\x45\\x41\\x41\\x41\\x2b\\x4a\\x2c\\x49\\x41\\x41\\x41\\x32\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x33\\x35\\x44\\x2c\\x47\\x41\\x35\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x35\\x44\\x2c\\x47\\x41\\x41\\x41\\x74\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x75\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x76\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x32\\x66\\x2c\\x45\\x41\\x41\\x41\\x33\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x62\\x2c\\x45\\x41\\x41\\x41\\x37\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x34\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x44\\x2c\\x47\\x72\\x6a\\x42\\x30\\x34\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x73\\x6a\\x42\\x39\\x33\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x34\\x46\\x2c\\x47\\x41\\x41\\x41\\x75\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6f\\x55\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x2f\\x39\\x44\\x2c\\x45\\x41\\x41\\x41\\x71\\x67\\x45\\x2c\\x45\\x41\\x43\\x41\\x6a\\x67\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x57\\x2c\\x55\\x41\\x41\\x41\\x31\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x75\\x78\\x42\\x2c\\x47\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x6d\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x69\\x54\\x2c\\x47\\x41\\x2f\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x72\\x54\\x2c\\x47\\x41\\x41\\x41\\x70\\x66\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x7a\\x79\\x42\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x79\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x38\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x69\\x49\\x2c\\x47\\x74\\x6a\\x42\\x67\\x37\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x68\\x49\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x75\\x6a\\x42\\x31\\x37\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x75\\x76\\x42\\x2c\\x47\\x41\\x41\\x41\\x34\\x74\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x47\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x68\\x34\\x43\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x42\\x2c\\x45\\x41\\x41\\x41\\x34\\x42\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x34\\x56\\x2c\\x45\\x41\\x41\\x41\\x35\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x31\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x34\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x74\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6b\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x39\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x2b\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2f\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x79\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x34\\x78\\x42\\x2c\\x47\\x76\\x6a\\x42\\x79\\x2b\\x76\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x33\\x78\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x77\\x6a\\x42\\x35\\x2b\\x76\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6f\\x50\\x2c\\x47\\x41\\x41\\x41\\x2b\\x74\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x32\\x43\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x74\\x2f\\x44\\x2c\\x47\\x41\\x41\\x41\\x6a\\x76\\x42\\x2c\\x45\\x41\\x41\\x41\\x79\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x31\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6a\\x43\\x2c\\x43\\x41\\x49\\x41\\x2c\\x4f\\x41\\x48\\x41\\x6f\\x54\\x2c\\x49\\x41\\x41\\x41\\x72\\x44\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x67\\x43\\x2c\\x45\\x41\\x41\\x41\\x75\\x32\\x43\\x2c\\x4b\\x41\\x43\\x41\\x76\\x32\\x43\\x2c\\x4d\\x41\\x41\\x41\\x33\\x7a\\x43\\x2c\\x49\\x41\\x45\\x41\\x34\\x71\\x42\\x2c\\x45\\x41\\x41\\x41\\x77\\x70\\x44\\x2c\\x45\\x41\\x41\\x41\\x68\\x69\\x45\\x2c\\x45\\x41\\x41\\x41\\x75\\x68\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x2f\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x47\\x41\\x41\\x41\\x7a\\x38\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x6d\\x62\\x2c\\x45\\x41\\x41\\x41\\x6e\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x36\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x37\\x2f\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x30\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x34\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x35\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x38\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x79\\x52\\x2c\\x47\\x78\\x6a\\x42\\x36\\x68\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x78\\x52\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x6a\\x42\\x6c\\x6b\\x77\\x42\\x78\\x42\\x2c\\x51\\x41\\x41\\x41\\x6f\\x32\\x42\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x53\\x41\\x47\\x41\\x6e\\x32\\x42\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6f\\x32\\x42\\x2c\\x47\\x7a\\x6a\\x42\\x73\\x6c\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6e\\x32\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x30\\x6a\\x42\\x31\\x6b\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6b\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x31\\x79\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x49\\x41\\x41\\x41\\x2c\\x43\\x41\\x47\\x41\\x2c\\x4b\\x41\\x44\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x32\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x33\\x79\\x46\\x2c\\x4d\\x41\\x43\\x41\\x77\\x62\\x2c\\x47\\x41\\x41\\x41\\x78\\x62\\x2c\\x4b\\x41\\x41\\x41\\x77\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x44\\x41\\x78\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x51\\x41\\x43\\x41\\x34\\x79\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x4d\\x41\\x41\\x41\\x35\\x79\\x46\\x2c\\x53\\x41\\x41\\x41\\x2c\\x45\\x41\\x74\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x32\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x6e\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x47\\x41\\x67\\x63\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x6f\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x73\\x42\\x41\\x71\\x43\\x41\\x78\\x31\\x46\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x75\\x31\\x46\\x2c\\x47\\x31\\x6a\\x42\\x38\\x6d\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x74\\x31\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x32\\x6a\\x42\\x33\\x6e\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x32\\x61\\x2c\\x47\\x41\\x41\\x41\\x6e\\x61\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x62\\x2c\\x47\\x41\\x41\\x41\\x6d\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x31\\x79\\x46\\x2c\\x47\\x41\\x43\\x41\\x36\\x79\\x46\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x43\\x41\\x45\\x41\\x2c\\x4f\\x41\\x41\\x41\\x41\\x2c\\x4f\\x41\\x41\\x41\\x73\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x73\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x74\\x33\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x45\\x41\\x68\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x6d\\x33\\x45\\x2c\\x47\\x41\\x41\\x41\\x6c\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x6d\\x43\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x67\\x64\\x2c\\x47\\x33\\x6a\\x42\\x38\\x70\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x2f\\x63\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x34\\x6a\\x42\\x72\\x70\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x6d\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x33\\x79\\x46\\x2c\\x47\\x41\\x43\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x73\\x62\\x2c\\x45\\x41\\x41\\x41\\x74\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x38\\x79\\x46\\x2c\\x45\\x41\\x45\\x41\\x2c\\x49\\x41\\x41\\x41\\x76\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x76\\x44\\x2c\\x47\\x41\\x41\\x41\\x2c\\x43\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x30\\x62\\x2c\\x47\\x41\\x41\\x41\\x2c\\x6b\\x42\\x41\\x41\\x41\\x31\\x62\\x2c\\x47\\x41\\x41\\x41\\x6f\\x77\\x42\\x2c\\x51\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x45\\x41\\x41\\x41\\x6f\\x77\\x42\\x2c\\x55\\x41\\x41\\x41\\x70\\x77\\x42\\x2c\\x43\\x41\\x43\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x45\\x41\\x41\\x41\\x6d\\x59\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x41\\x2c\\x45\\x41\\x45\\x41\\x2c\\x6d\\x42\\x41\\x41\\x41\\x31\\x62\\x2c\\x47\\x41\\x43\\x41\\x2c\\x57\\x41\\x41\\x41\\x41\\x2c\\x4d\\x41\\x45\\x41\\x41\\x2c\\x4b\\x41\\x41\\x41\\x73\\x4b\\x2c\\x51\\x41\\x41\\x41\\x79\\x6f\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x49\\x41\\x41\\x41\\x43\\x2c\\x47\\x41\\x41\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6a\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x67\\x7a\\x46\\x2c\\x49\\x41\\x41\\x41\\x45\\x2c\\x45\\x41\\x41\\x41\\x6c\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x43\\x41\\x6d\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x6e\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x32\\x4a\\x2c\\x4d\\x41\\x41\\x41\\x2c\\x47\\x41\\x41\\x41\\x71\\x70\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x49\\x2c\\x45\\x41\\x41\\x41\\x70\\x6b\\x46\\x2c\\x4b\\x41\\x41\\x41\\x68\\x50\\x2c\\x47\\x41\\x41\\x41\\x38\\x79\\x46\\x2c\\x47\\x41\\x41\\x41\\x39\\x79\\x46\\x2c\\x45\\x41\\x39\\x44\\x41\\x2c\\x47\\x41\\x41\\x41\\x75\\x44\\x2c\\x47\\x41\\x41\\x41\\x2f\\x44\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x62\\x2c\\x45\\x41\\x41\\x41\\x39\\x62\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x73\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x47\\x41\\x4b\\x2c\\x45\\x41\\x41\\x41\\x2c\\x71\\x42\\x41\\x47\\x41\\x48\\x2c\\x45\\x41\\x41\\x41\\x2c\\x61\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x2c\\x63\\x41\\x47\\x41\\x43\\x2c\\x45\\x41\\x41\\x41\\x6e\\x33\\x44\\x2c\\x51\\x41\\x38\\x43\\x41\\x35\\x2b\\x42\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x77\\x31\\x46\\x2c\\x47\\x35\\x6a\\x42\\x77\\x73\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x76\\x31\\x46\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x36\\x6a\\x42\\x6a\\x76\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x71\\x39\\x43\\x2c\\x47\\x41\\x41\\x41\\x68\\x6e\\x43\\x2c\\x45\\x41\\x41\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x69\\x46\\x2c\\x47\\x41\\x49\\x41\\x2c\\x4d\\x41\\x48\\x41\\x35\\x38\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x44\\x2c\\x45\\x41\\x41\\x41\\x34\\x44\\x2c\\x47\\x41\\x43\\x41\\x35\\x46\\x2c\\x45\\x41\\x41\\x41\\x77\\x69\\x46\\x2c\\x4d\\x41\\x41\\x41\\x6c\\x71\\x46\\x2c\\x47\\x41\\x41\\x41\\x30\\x48\\x2c\\x4d\\x41\\x45\\x41\\x31\\x48\\x2c\\x4b\\x41\\x41\\x41\\x30\\x48\\x2c\\x45\\x41\\x43\\x41\\x6f\\x2b\\x45\\x2c\\x45\\x41\\x41\\x41\\x78\\x34\\x45\\x2c\\x47\\x41\\x41\\x41\\x79\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x7a\\x37\\x45\\x2c\\x47\\x41\\x41\\x41\\x6f\\x6c\\x45\\x2c\\x45\\x41\\x41\\x41\\x70\\x6c\\x45\\x2c\\x47\\x41\\x45\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x76\\x45\\x2c\\x4d\\x41\\x41\\x41\\x72\\x42\\x2c\\x4f\\x41\\x2f\\x42\\x41\\x2c\\x47\\x41\\x41\\x41\\x67\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x7a\\x37\\x45\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x36\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x75\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x79\\x53\\x2c\\x45\\x41\\x41\\x41\\x7a\\x53\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x38\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x39\\x78\\x46\\x2c\\x45\\x41\\x41\\x41\\x2c\\x49\\x41\\x2b\\x42\\x41\\x70\\x43\\x2c\\x47\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x30\\x2f\\x43\\x2c\\x47\\x37\\x6a\\x42\\x67\\x78\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x7a\\x2f\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x6a\\x42\\x6c\\x7a\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x2c\\x79\\x4d\\x39\\x6a\\x42\\x77\\x7a\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x43\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x2b\\x6a\\x42\\x76\\x76\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x78\\x45\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x49\\x41\\x43\\x41\\x6b\\x76\\x46\\x2c\\x57\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x65\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x38\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x34\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x30\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x77\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6d\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x75\\x44\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x32\\x44\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x30\\x44\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x69\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x32\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x36\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x75\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x34\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x67\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x32\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x75\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6d\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6d\\x44\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x77\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x32\\x43\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6f\\x42\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x71\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x77\\x43\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x6d\\x44\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x36\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x6b\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x79\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x57\\x41\\x68\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x51\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x70\\x43\\x2c\\x49\\x41\\x45\\x41\\x67\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x43\\x41\\x6c\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x2f\\x6a\\x42\\x38\\x7a\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x67\\x6b\\x42\\x78\\x34\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x5a\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x49\\x41\\x43\\x41\\x69\\x7a\\x46\\x2c\\x6d\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x75\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x43\\x41\\x43\\x2c\\x73\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x57\\x41\\x6e\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x51\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x70\\x43\\x2c\\x49\\x41\\x45\\x41\\x67\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x43\\x41\\x6c\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x68\\x6b\\x42\\x6d\\x35\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x69\\x6b\\x42\\x6c\\x36\\x77\\x42\\x6a\\x43\\x2c\\x51\\x41\\x41\\x41\\x36\\x7a\\x46\\x2c\\x47\\x41\\x41\\x41\\x35\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x6a\\x74\\x42\\x2c\\x47\\x41\\x41\\x41\\x38\\x7a\\x46\\x2c\\x45\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x49\\x41\\x45\\x41\\x2c\\x51\\x41\\x41\\x41\\x36\\x6d\\x45\\x2c\\x47\\x41\\x41\\x41\\x37\\x6d\\x45\\x2c\\x47\\x41\\x43\\x41\\x2c\\x47\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x45\\x41\\x41\\x41\\x6f\\x6f\\x42\\x2c\\x45\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x50\\x2c\\x45\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x2c\\x53\\x41\\x41\\x41\\x30\\x47\\x2c\\x4f\\x41\\x41\\x41\\x2c\\x75\\x42\\x41\\x41\\x41\\x30\\x49\\x2c\\x45\\x41\\x41\\x41\\x2c\\x4b\\x41\\x43\\x41\\x2c\\x4f\\x41\\x41\\x41\\x70\\x50\\x2c\\x47\\x41\\x58\\x41\\x2c\\x47\\x41\\x41\\x41\\x68\\x5a\\x2c\\x49\\x41\\x43\\x41\\x6f\\x7a\\x46\\x2c\\x61\\x41\\x41\\x41\\x2c\\x47\\x41\\x43\\x41\\x43\\x2c\\x77\\x42\\x41\\x41\\x41\\x2c\\x49\\x41\\x57\\x41\\x72\\x45\\x2c\\x47\\x41\\x41\\x41\\x35\\x73\\x46\\x2c\\x4b\\x41\\x41\\x41\\x2c\\x57\\x41\\x43\\x41\\x2c\\x4d\\x41\\x41\\x41\\x70\\x47\\x2c\\x51\\x41\\x41\\x41\\x6f\\x47\\x2c\\x4b\\x41\\x41\\x41\\x70\\x43\\x2c\\x49\\x41\\x45\\x41\\x67\\x76\\x46\\x2c\\x45\\x41\\x41\\x41\\x7a\\x6e\\x45\\x2c\\x51\\x41\\x41\\x41\\x30\\x6e\\x45\\x2c\\x45\\x41\\x43\\x41\\x6c\\x32\\x46\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x6b\\x32\\x46\\x2c\\x45\\x41\\x43\\x41\\x41\\x2c\\x45\\x41\\x41\\x41\\x68\\x32\\x45\\x2c\\x47\\x41\\x41\\x41\\x2c\\x4b\\x6a\\x6b\\x42\\x34\\x36\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x6a\\x67\\x42\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x6b\\x42\\x39\\x37\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x6c\\x6b\\x42\\x6f\\x38\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x6b\\x42\\x70\\x38\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x6e\\x6b\\x42\\x30\\x38\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x6b\\x42\\x31\\x38\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x70\\x6b\\x42\\x67\\x39\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x6b\\x42\\x68\\x39\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x72\\x6b\\x42\\x73\\x39\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x73\\x6b\\x42\\x74\\x39\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x74\\x6b\\x42\\x34\\x39\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x75\\x6b\\x42\\x35\\x39\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x76\\x6b\\x42\\x6b\\x2b\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x77\\x6b\\x42\\x6c\\x2b\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x61\\x78\\x6b\\x42\\x77\\x2b\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x79\\x6b\\x42\\x78\\x2b\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x7a\\x6b\\x42\\x38\\x2b\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x30\\x6b\\x42\\x39\\x2b\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6d\\x42\\x31\\x6b\\x42\\x6f\\x2f\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x32\\x6b\\x42\\x70\\x2f\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x67\\x42\\x33\\x6b\\x42\\x30\\x2f\\x77\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x34\\x6b\\x42\\x31\\x2f\\x77\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x71\\x42\\x35\\x6b\\x42\\x67\\x67\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x36\\x6b\\x42\\x68\\x67\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x55\\x37\\x6b\\x42\\x73\\x67\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x38\\x6b\\x42\\x74\\x67\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6f\\x42\\x39\\x6b\\x42\\x34\\x67\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x2b\\x6b\\x42\\x35\\x67\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x65\\x2f\\x6b\\x42\\x6b\\x68\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x67\\x6c\\x42\\x6c\\x68\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x6b\\x42\\x68\\x6c\\x42\\x77\\x68\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x69\\x6c\\x42\\x78\\x68\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x73\\x42\\x6a\\x6c\\x42\\x38\\x68\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6b\\x6c\\x42\\x39\\x68\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x63\\x6c\\x6c\\x42\\x6f\\x69\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6d\\x6c\\x42\\x70\\x69\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x51\\x6e\\x6c\\x42\\x30\\x69\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x6f\\x6c\\x42\\x31\\x69\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x71\\x42\\x70\\x6c\\x42\\x67\\x6a\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x47\\x71\\x6c\\x42\\x68\\x6a\\x78\\x42\\x78\\x42\\x43\\x2c\\x45\\x41\\x41\\x41\\x44\\x2c\\x51\\x41\\x41\\x41\\x45\\x2c\\x51\\x41\\x41\\x41\\x2c\\x59\\x72\\x6c\\x42\\x73\\x6a\\x78\\x42\\x4d\\x2c\\x53\\x41\\x41\\x55\\x44\\x2c\\x45\\x41\\x41\\x51\\x44\\x2c\\x45\\x41\\x41\\x53\\x71\\x43\\x2c\\x47\\x41\\x45\\x6a\\x43\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x41\\x2c\\x45\\x41\\x41\\x6f\\x42\\x2c\\x4b\\x41\\x43\\x70\\x42\\x70\\x43\\x2c\\x45\\x41\\x41\\x4f\\x44\\x2c\\x51\\x41\\x41\\x55\\x71\\x43\\x2c\\x45\\x41\\x41\\x6f\\x42\\x22\\x2c\\x22\\x66\\x69\\x6c\\x65\\x22\\x3a\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x22\\x3a\\x5b\\x22\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x33\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x33\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x38\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x39\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x32\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x38\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x39\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x32\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x37\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x75\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x22\\x2c\\x22\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x55\\x6e\\x69\\x76\\x65\\x72\\x73\\x61\\x6c\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x61\\x6d\\x64\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x43\\x6f\\x72\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x20\\x66\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x33\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x31\\x33\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x32\\x36\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x38\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x37\\x39\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x32\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x37\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x38\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x38\\x39\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x30\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x31\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x32\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x33\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x34\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x35\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x36\\x5f\\x5f\\x2c\\x20\\x5f\\x5f\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x5f\\x45\\x58\\x54\\x45\\x52\\x4e\\x41\\x4c\\x5f\\x4d\\x4f\\x44\\x55\\x4c\\x45\\x5f\\x35\\x39\\x37\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x69\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5d\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x2f\\x64\\x69\\x73\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x73\\x20\\x3d\\x20\\x35\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x5b\\x5c\\x6e\\x2f\\x2a\\x20\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x69\\x6e\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x35\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x66\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x6c\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x61\\x6c\\x6c\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x74\\x6f\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x46\\x6e\\x20\\x3d\\x20\\x69\\x73\\x46\\x6e\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x69\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x69\\x6e\\x64\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x66\\x69\\x6e\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6f\\x6d\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6f\\x6d\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x71\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x71\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x71\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x73\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x73\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x29\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x74\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x31\\x32\\x33\\x34\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x68\\x65\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x74\\x2e\\x2e\\x2e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x74\\x6f\\x6f\\x2e\\x20\\x54\\x68\\x61\\x6e\\x6b\\x66\\x75\\x6c\\x6c\\x79\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x73\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x66\\x66\\x69\\x63\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x3b\\x7d\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x6a\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x6a\\x73\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x3b\\x20\\x2f\\x2f\\x20\\x43\\x61\\x6e\\x27\\x74\\x20\\x64\\x6f\\x20\\x6d\\x75\\x63\\x68\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6a\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6a\\x73\\x29\\x20\\x3f\\x20\\x6a\\x73\\x20\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x29\\x20\\x3f\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x65\\x71\\x28\\x6a\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x20\\x3a\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6a\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3b\\x7d\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x61\\x72\\x72\\x5d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x49\\x27\\x76\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x6c\\x69\\x62\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2c\\x20\\x73\\x6f\\x20\\x49\\x27\\x6d\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x73\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x72\\x65\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x78\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x74\\x6f\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x28\\x6c\\x69\\x6b\\x65\\x20\\x72\\x65\\x64\\x75\\x78\\x2d\\x74\\x68\\x75\\x6e\\x6b\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x75\\x74\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x6e\\x65\\x78\\x74\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x7d\\x7d\\x3b\\x7d\\x3b\\x7d\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x64\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x29\\x20\\x3f\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3a\\x20\\x63\\x6f\\x64\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x32\\x5c\\x22\\x3b\\x7d\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x7d\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x4c\\x69\\x73\\x74\\x2c\\x20\\x73\\x61\\x66\\x65\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x7c\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x7d\\x20\\x6b\\x65\\x79\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x7d\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x73\\x29\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6b\\x65\\x79\\x73\\x29\\x20\\x3f\\x20\\x6b\\x65\\x79\\x73\\x20\\x3a\\x20\\x5b\\x6b\\x65\\x79\\x73\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x3a\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x7d\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x41\\x64\\x61\\x70\\x74\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x73\\x76\\x64\\x2f\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x32\\x30\\x31\\x36\\x20\\x61\\x73\\x76\\x64\\x20\\x3c\\x68\\x65\\x6c\\x69\\x6f\\x73\\x66\\x72\\x61\\x6d\\x65\\x77\\x6f\\x72\\x6b\\x40\\x67\\x6d\\x61\\x69\\x6c\\x2e\\x63\\x6f\\x6d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x28\\x65\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x35\\x30\\x30\\x30\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x5c\\x22\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5c\\x22\\x2c\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x5c\\x22\\x74\\x65\\x73\\x74\\x5c\\x22\\x3b\\x69\\x66\\x20\\x28\\x21\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x69\\x66\\x20\\x28\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x4d\\x41\\x58\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x7d\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x65\\x74\\x28\\x65\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x20\\x74\\x65\\x78\\x74\\x5b\\x30\\x5d\\x2c\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x32\\x2c\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x28\\x61\\x6e\\x64\\x20\\x63\\x6c\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x30\\x3a\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x28\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2f\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x32\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x20\\x28\\x61\\x66\\x74\\x65\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x27\\x2f\\x27\\x20\\x69\\x73\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x20\\x3c\\x21\\x2d\\x2d\\x20\\x2d\\x2d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x2f\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x39\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x77\\x6f\\x20\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x30\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x68\\x61\\x73\\x68\\x20\\x23\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x30\\x2c\\x20\\x2f\\x2f\\x20\\x6b\\x65\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x61\\x6e\\x64\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x66\\x6c\\x61\\x67\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x69\\x73\\x20\\x6d\\x75\\x6c\\x74\\x69\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x6e\\x6f\\x64\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x70\\x72\\x65\\x76\\x32\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x28\\x77\\x69\\x74\\x68\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x65\\x72\\x76\\x69\\x6f\\x75\\x73\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x63\\x6f\\x67\\x6e\\x69\\x7a\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x37\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x5c\\x5c\\x22\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x63\\x68\\x72\\x29\\x20\\x7b\\x63\\x68\\x72\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x31\\x3b\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x20\\x74\\x65\\x78\\x74\\x5b\\x2b\\x2b\\x70\\x6f\\x73\\x5d\\x3b\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x3b\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x72\\x20\\x7c\\x7c\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x39\\x2d\\x31\\x30\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x38\\x20\\x26\\x26\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x5b\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x30\\x3a\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5c\\x5c\\x53\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x74\\x6f\\x67\\x65\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x3a\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x2f\\x5b\\x24\\x5c\\x5c\\x77\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x20\\x2f\\x2f\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x20\\x2f\\x2f\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x20\\x2f\\x2f\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x20\\x2d\\x20\\x34\\x5d\\x20\\x2b\\x20\\x70\\x72\\x65\\x76\\x32\\x20\\x2b\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x3e\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x32\\x20\\x2b\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2a\\x2f\\x5c\\x22\\x5d\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x5d\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x73\\x74\\x79\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x73\\x6f\\x6d\\x65\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x65\\x64\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x6c\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x5b\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5d\\x28\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x29\\x29\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x5c\\x22\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5b\\x2f\\x2f\\x20\\x30\\x3a\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x20\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x62\\x6f\\x6c\\x64\\x3b\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x32\\x3a\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x33\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x34\\x3a\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x5d\\x5b\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x2f\\x2f\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x33\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x36\\x20\\x3f\\x20\\x34\\x20\\x3a\\x20\\x2f\\x2f\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x33\\x20\\x3f\\x20\\x33\\x20\\x3a\\x20\\x2f\\x2f\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x33\\x2c\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x31\\x20\\x69\\x66\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x2c\\x20\\x30\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x2f\\x5e\\x28\\x61\\x28\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x7c\\x6c\\x69\\x61\\x73\\x7c\\x6e\\x64\\x7c\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x72\\x72\\x61\\x79\\x7c\\x73\\x28\\x6d\\x7c\\x73\\x65\\x72\\x74\\x29\\x3f\\x7c\\x75\\x74\\x6f\\x29\\x7c\\x62\\x28\\x61\\x73\\x65\\x7c\\x65\\x67\\x69\\x6e\\x7c\\x6f\\x6f\\x6c\\x28\\x65\\x61\\x6e\\x29\\x3f\\x7c\\x72\\x65\\x61\\x6b\\x7c\\x79\\x74\\x65\\x29\\x7c\\x63\\x28\\x61\\x73\\x65\\x7c\\x61\\x74\\x63\\x68\\x7c\\x68\\x61\\x72\\x7c\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x6c\\x61\\x73\\x73\\x7c\\x6c\\x6f\\x6e\\x65\\x7c\\x6f\\x6d\\x70\\x6c\\x7c\\x6f\\x6e\\x73\\x74\\x7c\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x7c\\x64\\x65\\x28\\x62\\x75\\x67\\x67\\x65\\x72\\x7c\\x63\\x69\\x6d\\x61\\x6c\\x7c\\x63\\x6c\\x61\\x72\\x65\\x7c\\x66\\x28\\x61\\x75\\x6c\\x74\\x7c\\x65\\x72\\x29\\x3f\\x7c\\x69\\x6e\\x69\\x74\\x7c\\x6c\\x28\\x65\\x67\\x61\\x74\\x65\\x7c\\x65\\x74\\x65\\x29\\x3f\\x29\\x7c\\x64\\x6f\\x7c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x7c\\x65\\x28\\x63\\x68\\x6f\\x7c\\x6c\\x73\\x3f\\x69\\x66\\x7c\\x6c\\x73\\x65\\x28\\x69\\x66\\x29\\x3f\\x7c\\x6e\\x64\\x7c\\x6e\\x73\\x75\\x72\\x65\\x7c\\x6e\\x75\\x6d\\x7c\\x76\\x65\\x6e\\x74\\x7c\\x78\\x28\\x63\\x65\\x70\\x74\\x7c\\x65\\x63\\x7c\\x70\\x28\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x74\\x65\\x28\\x6e\\x64\\x73\\x7c\\x6e\\x73\\x69\\x6f\\x6e\\x7c\\x72\\x6e\\x29\\x29\\x29\\x7c\\x66\\x28\\x61\\x6c\\x6c\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7c\\x61\\x6c\\x73\\x65\\x7c\\x69\\x6e\\x61\\x6c\\x28\\x6c\\x79\\x29\\x3f\\x7c\\x69\\x78\\x65\\x64\\x7c\\x6c\\x6f\\x61\\x74\\x7c\\x6f\\x72\\x28\\x65\\x61\\x63\\x68\\x29\\x3f\\x7c\\x72\\x69\\x65\\x6e\\x64\\x7c\\x72\\x6f\\x6d\\x7c\\x75\\x6e\\x63\\x28\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x29\\x7c\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x7c\\x67\\x6f\\x74\\x6f\\x7c\\x67\\x75\\x61\\x72\\x64\\x7c\\x69\\x28\\x66\\x7c\\x6d\\x70\\x28\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x6e\\x28\\x69\\x74\\x7c\\x63\\x6c\\x75\\x64\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x6c\\x69\\x6e\\x65\\x7c\\x6f\\x75\\x74\\x7c\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x7c\\x74\\x28\\x65\\x72\\x66\\x61\\x63\\x65\\x7c\\x65\\x72\\x6e\\x61\\x6c\\x29\\x3f\\x29\\x3f\\x7c\\x73\\x29\\x7c\\x6c\\x28\\x61\\x6d\\x62\\x64\\x61\\x7c\\x65\\x74\\x7c\\x6f\\x63\\x6b\\x7c\\x6f\\x6e\\x67\\x29\\x7c\\x6d\\x28\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x7c\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x7c\\x4e\\x61\\x4e\\x7c\\x6e\\x28\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x61\\x74\\x69\\x76\\x65\\x7c\\x65\\x78\\x74\\x7c\\x65\\x77\\x7c\\x69\\x6c\\x7c\\x6f\\x74\\x7c\\x75\\x6c\\x6c\\x29\\x7c\\x6f\\x28\\x62\\x6a\\x65\\x63\\x74\\x7c\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x72\\x7c\\x75\\x74\\x7c\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x29\\x7c\\x70\\x28\\x61\\x63\\x6b\\x61\\x67\\x65\\x7c\\x61\\x72\\x61\\x6d\\x73\\x7c\\x72\\x69\\x76\\x61\\x74\\x65\\x7c\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x7c\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x75\\x62\\x6c\\x69\\x63\\x29\\x7c\\x72\\x28\\x61\\x69\\x73\\x65\\x7c\\x65\\x28\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x7c\\x64\\x6f\\x7c\\x66\\x7c\\x67\\x69\\x73\\x74\\x65\\x72\\x7c\\x70\\x65\\x61\\x74\\x7c\\x71\\x75\\x69\\x72\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x73\\x63\\x75\\x65\\x7c\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x74\\x72\\x79\\x7c\\x74\\x75\\x72\\x6e\\x29\\x29\\x7c\\x73\\x28\\x62\\x79\\x74\\x65\\x7c\\x65\\x61\\x6c\\x65\\x64\\x7c\\x65\\x6c\\x66\\x7c\\x68\\x6f\\x72\\x74\\x7c\\x69\\x67\\x6e\\x65\\x64\\x7c\\x69\\x7a\\x65\\x6f\\x66\\x7c\\x74\\x61\\x74\\x69\\x63\\x7c\\x74\\x72\\x69\\x6e\\x67\\x7c\\x74\\x72\\x75\\x63\\x74\\x7c\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x75\\x70\\x65\\x72\\x7c\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x69\\x7a\\x65\\x64\\x7c\\x77\\x69\\x74\\x63\\x68\\x29\\x7c\\x74\\x28\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x69\\x73\\x7c\\x68\\x72\\x6f\\x77\\x73\\x3f\\x7c\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x7c\\x72\\x75\\x65\\x7c\\x72\\x79\\x7c\\x79\\x70\\x65\\x28\\x61\\x6c\\x69\\x61\\x73\\x7c\\x64\\x65\\x66\\x7c\\x69\\x64\\x7c\\x6e\\x61\\x6d\\x65\\x7c\\x6f\\x66\\x29\\x29\\x7c\\x75\\x28\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x64\\x65\\x66\\x28\\x69\\x6e\\x65\\x64\\x29\\x3f\\x7c\\x69\\x6f\\x6e\\x7c\\x6c\\x65\\x73\\x73\\x7c\\x73\\x69\\x67\\x6e\\x65\\x64\\x7c\\x74\\x69\\x6c\\x29\\x7c\\x73\\x65\\x7c\\x73\\x69\\x6e\\x67\\x29\\x7c\\x76\\x28\\x61\\x72\\x7c\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x6f\\x69\\x64\\x7c\\x6f\\x6c\\x61\\x74\\x69\\x6c\\x65\\x29\\x7c\\x77\\x28\\x63\\x68\\x61\\x72\\x5f\\x74\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x65\\x72\\x65\\x7c\\x68\\x69\\x6c\\x65\\x7c\\x69\\x74\\x68\\x29\\x7c\\x78\\x6f\\x72\\x7c\\x79\\x69\\x65\\x6c\\x64\\x29\\x24\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5d\\x29\\x3b\\x6e\\x6f\\x64\\x65\\x5b\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5d\\x28\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x73\\x61\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x37\\x20\\x3f\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3a\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x69\\x6e\\x67\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x28\\x67\\x6f\\x69\\x6e\\x67\\x20\\x75\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x69\\x73\\x74\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x6d\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x20\\x61\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x31\\x31\\x3b\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x5b\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x30\\x3a\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x5c\\x5c\\x2f\\x7b\\x7d\\x5b\\x28\\x5c\\x5c\\x2d\\x2b\\x2a\\x3d\\x3c\\x3e\\x3a\\x3b\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x2c\\x3f\\x21\\x26\\x40\\x7e\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x6c\\x65\\x73\\x73\\x2d\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x5c\\x5c\\x5d\\x29\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x32\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x24\\x5c\\x5c\\x77\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x77\\x61\\x73\\x20\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x20\\x6f\\x72\\x20\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x32\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x77\\x6f\\x72\\x6b\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x78\\x6d\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x21\\x3d\\x20\\x5c\\x22\\x3c\\x5c\\x22\\x2c\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x27\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x2b\\x20\\x6e\\x65\\x78\\x74\\x31\\x20\\x2b\\x20\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x20\\x2b\\x20\\x31\\x5d\\x20\\x2b\\x20\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x3c\\x21\\x2d\\x2d\\x5c\\x22\\x2c\\x20\\x63\\x68\\x72\\x20\\x2b\\x20\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x2a\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x2b\\x20\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x2f\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x39\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x20\\x2f\\x2f\\x20\\x31\\x30\\x3a\\x20\\x68\\x61\\x73\\x68\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x5b\\x2d\\x2d\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x5d\\x29\\x20\\x7b\\x7d\\x7d\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x63\\x68\\x72\\x3b\\x7d\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x65\\x74\\x28\\x65\\x6c\\x29\\x3b\\x7d\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x54\\x61\\x6b\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x70\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x57\\x68\\x65\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x7d\\x20\\x6d\\x61\\x70\\x2c\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2c\\x20\\x77\\x68\\x65\\x6e\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x28\\x6d\\x61\\x70\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x6b\\x65\\x79\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x29\\x20\\x7c\\x7c\\x20\\x21\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x29\\x29\\x20\\x7b\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5d\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x49\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x4d\\x61\\x70\\x73\\x2c\\x20\\x61\\x73\\x20\\x77\\x65\\x6c\\x6c\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x74\\x72\\x79\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x61\\x70\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x2c\\x20\\x5f\\x73\\x74\\x65\\x70\\x3b\\x20\\x21\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x5f\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x6e\\x74\\x72\\x79\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x76\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x3b\\x69\\x66\\x20\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x3b\\x7d\\x7d\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x29\\x20\\x7b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x7d\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x3b\\x7d\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x50\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x2c\\x20\\x61\\x6b\\x61\\x20\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x20\\x5f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x74\\x72\\x29\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x20\\x69\\x74\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x28\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x28\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x2e\\x5b\\x5e\\x2e\\x2f\\x5d\\x2a\\x24\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x49\\x66\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x20\\x2e\\x69\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x69\\x66\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x5f\\x2e\\x65\\x71\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6c\\x73\\x65\\x20\\x75\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x33\\x5d\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6f\\x6d\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x69\\x67\\x6e\\x6f\\x72\\x65\\x4c\\x69\\x73\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x76\\x61\\x72\\x20\\x62\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x69\\x66\\x20\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x61\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x73\\x28\\x61\\x2c\\x20\\x62\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x62\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x21\\x3d\\x3d\\x20\\x62\\x3b\\x7d\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x28\\x30\\x2c\\x20\\x5f\\x65\\x71\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x28\\x5c\\x5c\\x2e\\x3f\\x5c\\x5c\\x64\\x2b\\x29\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x26\\x20\\x21\\x28\\x76\\x61\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x28\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x44\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x76\\x61\\x6c\\x29\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x5b\\x7b\\x28\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x38\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x34\\x7d\\x2d\\x5b\\x31\\x2d\\x35\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x38\\x39\\x61\\x62\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x31\\x32\\x7d\\x5b\\x29\\x7d\\x5d\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x47\\x75\\x69\\x64\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x76\\x61\\x6c\\x2c\\x20\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x5c\\x22\\x20\\x2b\\x20\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x7d\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x5c\\x22\\x29\\x3b\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x6d\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x69\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x64\\x6f\\x20\\x6f\\x75\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x72\\x6f\\x75\\x74\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x62\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x65\\x76\\x61\\x6c\\x75\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x26\\x26\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x3b\\x69\\x66\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x73\\x74\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x29\\x29\\x20\\x7b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x5c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x7d\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x3b\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x69\\x66\\x20\\x28\\x5f\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x32\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x69\\x66\\x20\\x28\\x5f\\x65\\x72\\x72\\x32\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x32\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x33\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x29\\x3b\\x69\\x66\\x20\\x28\\x5f\\x65\\x72\\x72\\x33\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x33\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x7c\\x7c\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x34\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x29\\x3b\\x69\\x66\\x20\\x28\\x5f\\x65\\x72\\x72\\x34\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x34\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x35\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5f\\x65\\x72\\x72\\x35\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x75\\x69\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5f\\x65\\x72\\x72\\x35\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5f\\x65\\x72\\x72\\x35\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x5f\\x65\\x72\\x72\\x35\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x35\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x36\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x5f\\x65\\x72\\x72\\x36\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x36\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x37\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x5f\\x65\\x72\\x72\\x37\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x37\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x38\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x5f\\x65\\x72\\x72\\x38\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x38\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x7d\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x76\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x69\\x74\\x65\\x6d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x65\\x6d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x6d\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x39\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x5f\\x65\\x72\\x72\\x39\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x65\\x72\\x72\\x39\\x29\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x24\\x24\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x24\\x24\\x72\\x65\\x66\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5c\\x53\\x2a\\x5c\\x5c\\x2f\\x28\\x5c\\x5c\\x53\\x2b\\x29\\x24\\x2f\\x29\\x3b\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x5c\\x5c\\x5c\\x22\\x31\\x2e\\x30\\x5c\\x5c\\x5c\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x5c\\x5c\\x5c\\x22\\x55\\x54\\x46\\x2d\\x38\\x5c\\x5c\\x5c\\x22\\x3f\\x3e\\x5c\\x5c\\x6e\\x3c\\x21\\x2d\\x2d\\x20\\x58\\x4d\\x4c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x2d\\x2d\\x3e\\x5c\\x22\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x66\\x6e\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x30\\x2c\\x20\\x5f\\x66\\x6e\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x69\\x66\\x20\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x21\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x69\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x3d\\x5c\\x22\\x29\\x3b\\x6d\\x61\\x70\\x5b\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x5b\\x30\\x5d\\x29\\x5d\\x20\\x3d\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x5b\\x31\\x5d\\x29\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x62\\x74\\x6f\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x74\\x6f\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x74\\x6f\\x61\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x20\\x5c\\x22\\x75\\x74\\x66\\x2d\\x38\\x5c\\x22\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x20\\x7b\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x70\\x68\\x61\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x20\\x7b\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x70\\x68\\x61\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x29\\x3b\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x3d\\x5c\\x22\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x76\\x61\\x6c\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x32\\x30\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x2b\\x5c\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x3f\\x20\\x50\\x65\\x72\\x68\\x61\\x70\\x73\\x2e\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x6f\\x66\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2e\\x61\\x70\\x69\\x73\\x20\\x69\\x6e\\x20\\x64\\x6f\\x63\\x73\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x77\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x30\\x2c\\x20\\x5f\\x66\\x69\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6b\\x65\\x79\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x71\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x62\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x72\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x75\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x75\\x72\\x6c\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x74\\x79\\x70\\x65\\x21\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x76\\x61\\x72\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x32\\x78\\x78\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x32\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x3b\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x60\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x32\\x78\\x78\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x7d\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3f\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x73\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5f\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x73\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x73\\x74\\x72\\x29\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x64\\x65\\x66\\x4f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x66\\x4f\\x62\\x6a\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x2f\\x5e\\x78\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6b\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x35\\x29\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x72\\x72\\x29\\x2c\\x20\\x5f\\x73\\x3b\\x20\\x21\\x28\\x5f\\x6e\\x20\\x3d\\x20\\x28\\x5f\\x73\\x20\\x3d\\x20\\x5f\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x72\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x26\\x26\\x20\\x5f\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x69\\x5b\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x5f\\x69\\x5b\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x22\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x61\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x35\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x36\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x60\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x65\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x28\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5c\\x22\\x2f\\x67\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x2e\\x31\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x31\\x20\\x3d\\x20\\x27\\x3c\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x70\\x31\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x2b\\x20\\x27\\x3d\\x5c\\x22\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x71\\x75\\x6f\\x74\\x2c\\x20\\x27\\x26\\x71\\x75\\x6f\\x74\\x3b\\x27\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x31\\x20\\x2b\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x53\\x20\\x2b\\x20\\x27\\x3c\\x2f\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x27\\x27\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x28\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x20\\x21\\x3d\\x3d\\x20\\x74\\x65\\x73\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x65\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x5c\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x4f\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x6e\\x61\\x70\\x69\\x5c\\x22\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x22\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x5c\\x22\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x32\\x5c\\x22\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x26\\x26\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x7b\\x20\\x4f\\x72\\x69\\x3a\\x20\\x4f\\x72\\x69\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x72\\x69\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x4f\\x41\\x53\\x33\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x70\\x6f\\x6c\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x69\\x6e\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x20\\x6f\\x75\\x74\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x46\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x43\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x28\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x31\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x32\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x73\\x65\\x6c\\x66\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x53\\x65\\x6c\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x66\\x72\\x65\\x65\\x53\\x65\\x6c\\x66\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x20\\x74\\x79\\x70\\x65\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x63\\x6d\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x74\\x79\\x70\\x65\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2c\\x20\\x60\\x6e\\x65\\x77\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x30\\x29\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x27\\x29\\x60\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x57\\x69\\x6e\\x64\\x6f\\x77\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x70\\x65\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x69\\x6c\\x65\\x28\\x29\\x20\\x7b\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x69\\x6e\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x46\\x69\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x42\\x6c\\x6f\\x62\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x5d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x2c\\x20\\x5f\\x73\\x74\\x65\\x70\\x3b\\x20\\x21\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x20\\x3d\\x20\\x5f\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x6e\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x29\\x20\\x7b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x7d\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x3b\\x7d\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x57\\x69\\x6e\\x64\\x6f\\x77\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x36\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x4e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x45\\x53\\x20\\x73\\x70\\x65\\x63\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x6f\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x65\\x77\\x20\\x46\\x6f\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x28\\x27\\x68\\x69\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x30\\x27\\x2c\\x20\\x27\\x31\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x52\\x43\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x30\\x29\\x28\\x27\\x73\\x72\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3d\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x50\\x4c\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x2c\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x54\\x50\\x4c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x66\\x61\\x6b\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x4c\\x6f\\x44\\x61\\x73\\x68\\x20\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x53\\x52\\x43\\x5d\\x20\\x7c\\x7c\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x39\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x33\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6c\\x6c\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x67\\x65\\x74\\x54\\x61\\x67\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x54\\x61\\x67\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x61\\x20\\x4a\\x49\\x54\\x20\\x62\\x75\\x67\\x20\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x77\\x65\\x62\\x6b\\x69\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x31\\x35\\x36\\x30\\x33\\x34\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x70\\x69\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x65\\x77\\x20\\x3d\\x20\\x21\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x65\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x28\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x3f\\x20\\x27\\x2d\\x30\\x27\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x65\\x72\\x66\\x6f\\x72\\x6d\\x73\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x61\\x6d\\x65\\x76\\x61\\x6c\\x75\\x65\\x7a\\x65\\x72\\x6f\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x74\\x77\\x6f\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x27\\x61\\x27\\x2c\\x20\\x27\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x27\\x61\\x27\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x61\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x4e\\x61\\x4e\\x2c\\x20\\x4e\\x61\\x4e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x2e\\x20\\x41\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x60\\x20\\x74\\x68\\x61\\x74\\x27\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x60\\x30\\x60\\x20\\x61\\x6e\\x64\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x2e\\x20\\x41\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x41\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x6f\\x66\\x20\\x60\\x2d\\x30\\x60\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x2d\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x2d\\x30\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x31\\x2c\\x32\\x2c\\x33\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x63\\x6c\\x65\\x61\\x72\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x61\\x75\\x74\\x68\\x5f\\x65\\x72\\x72\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x43\\x4c\\x45\\x41\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5c\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x29\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x65\\x72\\x72\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x41\\x72\\x72\\x61\\x79\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x73\\x70\\x65\\x63\\x27\\x7d\\x2c\\x20\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x27\\x70\\x61\\x72\\x73\\x65\\x72\\x27\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x39\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x69\\x29\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x66\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x61\\x72\\x72\\x32\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x32\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x28\\x27\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x27\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x78\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x4f\\x29\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x4b\\x45\\x59\\x2c\\x20\\x73\\x74\\x72\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x38\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x31\\x31\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x36\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x39\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x71\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x61\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x71\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x30\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x61\\x73\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x28\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x64\\x61\\x74\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3a\\x20\\x27\\x68\\x61\\x73\\x68\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x2e\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x60\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x60\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x20\\x3d\\x20\\x5c\\x22\\x73\\x68\\x6f\\x77\\x5f\\x70\\x6f\\x70\\x75\\x70\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x20\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x5c\\x22\\x70\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x20\\x3d\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x20\\x5c\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x61\\x75\\x74\\x68\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x3b\\x69\\x66\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x29\\x20\\x7b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x75\\x6e\\x73\\x61\\x66\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x50\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x2c\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x20\\x73\\x63\\x6f\\x70\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x66\\x6f\\x72\\x6d\\x2c\\x20\\x7b\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x7d\\x29\\x3b\\x69\\x66\\x20\\x28\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x20\\x7b\\x71\\x75\\x65\\x72\\x79\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x20\\x3d\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3b\\x7d\\x69\\x66\\x20\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7b\\x71\\x75\\x65\\x72\\x79\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x7d\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x3a\\x20\\x71\\x75\\x65\\x72\\x79\\x2c\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x73\\x63\\x6f\\x70\\x65\\x3a\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x61\\x75\\x74\\x68\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x72\\x65\\x66\\x36\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x61\\x75\\x74\\x68\\x2c\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x37\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x29\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x38\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x66\\x6e\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x62\\x6f\\x64\\x79\\x2c\\x5f\\x64\\x61\\x74\\x61\\x24\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x71\\x75\\x65\\x72\\x79\\x2c\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x5f\\x64\\x61\\x74\\x61\\x24\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x5f\\x64\\x61\\x74\\x61\\x24\\x71\\x75\\x65\\x72\\x79\\x2c\\x5f\\x64\\x61\\x74\\x61\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x64\\x61\\x74\\x61\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x5f\\x64\\x61\\x74\\x61\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x75\\x72\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x75\\x72\\x6c\\x2c\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x61\\x75\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x39\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x2c\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x39\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x76\\x61\\x72\\x20\\x66\\x65\\x74\\x63\\x68\\x55\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x75\\x72\\x6c\\x20\\x2b\\x3d\\x20\\x5c\\x22\\x26\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x20\\x5c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2c\\x20\\x2a\\x2f\\x2a\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x3b\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x20\\x66\\x65\\x74\\x63\\x68\\x55\\x72\\x6c\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x73\\x74\\x5c\\x22\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x3a\\x20\\x71\\x75\\x65\\x72\\x79\\x2c\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6f\\x6b\\x29\\x20\\x7b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3a\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x68\\x6f\\x77\\x20\\x3d\\x20\\x73\\x68\\x6f\\x77\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6d\\x6f\\x64\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x73\\x68\\x6f\\x77\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x4e\\x4c\\x59\\x5f\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x6f\\x6e\\x6c\\x79\\x5f\\x73\\x68\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x6c\\x61\\x79\\x6f\\x75\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x48\\x4f\\x57\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x74\\x68\\x69\\x6e\\x67\\x3a\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x2d\\x73\\x74\\x6f\\x72\\x65\\x2c\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x74\\x68\\x69\\x6e\\x67\\x3a\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x6d\\x6f\\x64\\x65\\x3a\\x20\\x6d\\x6f\\x64\\x65\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x53\\x68\\x6f\\x77\\x28\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3d\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6f\\x6e\\x6c\\x79\\x53\\x68\\x6f\\x77\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x77\\x6f\\x72\\x6b\\x73\\x2c\\x20\\x77\\x68\\x65\\x6e\\x20\\x60\\x74\\x68\\x69\\x6e\\x67\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x5c\\x22\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4f\\x4e\\x4c\\x59\\x5f\\x53\\x48\\x4f\\x57\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x20\\x74\\x6f\\x20\\x46\\x53\\x41\\x20\\x28\\x66\\x6c\\x75\\x78\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x41\\x6e\\x79\\x7c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x6f\\x62\\x6a\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x62\\x6f\\x6f\\x6c\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x62\\x6f\\x64\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x5f\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x6b\\x65\\x79\\x2c\\x76\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x76\\x61\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x78\\x6d\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x78\\x6d\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x5c\\x22\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x29\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x2e\\x30\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x7d\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x7d\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x2c\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5b\\x74\\x79\\x70\\x65\\x20\\x2b\\x20\\x5c\\x22\\x5f\\x5c\\x22\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5b\\x74\\x79\\x70\\x65\\x5d\\x3b\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x66\\x6e\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x2c\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2e\\x74\\x79\\x70\\x65\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x69\\x74\\x65\\x6d\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2e\\x69\\x74\\x65\\x6d\\x73\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3b\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x7d\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x7d\\x6f\\x62\\x6a\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x6f\\x62\\x6a\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x31\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x34\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x6f\\x62\\x6a\\x5b\\x5c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x5c\\x22\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3b\\x7d\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5d\\x3b\\x7d\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x29\\x5b\\x30\\x5d\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x3b\\x20\\x2f\\x2f\\x20\\x48\\x6f\\x70\\x65\\x66\\x75\\x6c\\x6c\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x20\\x60\\x74\\x79\\x70\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x69\\x74\\x65\\x6d\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3b\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x3b\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x78\\x6d\\x6c\\x2e\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x6e\\x75\\x6d\\x3b\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x21\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x7d\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x74\\x6f\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3f\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x61\\x64\\x64\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x74\\x6f\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3f\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3a\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x5c\\x22\\x3b\\x5f\\x61\\x74\\x74\\x72\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x69\\x66\\x20\\x28\\x78\\x6d\\x6c\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x29\\x20\\x7b\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x76\\x3b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x3b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5d\\x3b\\x7d\\x69\\x66\\x20\\x28\\x5f\\x61\\x74\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x7d\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x7d\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x29\\x20\\x7b\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x76\\x3b\\x5f\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x69\\x74\\x65\\x6d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x3b\\x5f\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x7d\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x29\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x7d\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x7d\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x41\\x74\\x74\\x72\\x56\\x61\\x6c\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5f\\x61\\x74\\x74\\x72\\x5b\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x75\\x6d\\x41\\x74\\x74\\x72\\x56\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x3b\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x76\\x61\\x72\\x20\\x74\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x3b\\x7d\\x7d\\x7d\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x20\\x5c\\x22\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x68\\x65\\x72\\x65\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x5f\\x61\\x74\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x7d\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x7d\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x2f\\x2f\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x65\\x6e\\x75\\x6d\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x2f\\x2f\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x7d\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x3f\\x20\\x5b\\x7b\\x20\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x78\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x5c\\x22\\x5c\\x5c\\x74\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x20\\x74\\x6f\\x20\\x46\\x53\\x41\\x20\\x28\\x66\\x6c\\x75\\x78\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x41\\x6e\\x79\\x7c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x6f\\x62\\x6a\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x62\\x6f\\x6f\\x6c\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x73\\x70\\x65\\x63\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x75\\x72\\x6c\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x6c\\x6f\\x67\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x65\\x74\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x20\\x7d\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x74\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x75\\x72\\x6c\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x6a\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3b\\x76\\x61\\x72\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x74\\x72\\x79\\x20\\x7b\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x73\\x74\\x72\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x70\\x75\\x73\\x68\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x65\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x26\\x26\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x75\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5f\\x72\\x65\\x66\\x32\\x24\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x66\\x6e\\x2c\\x66\\x65\\x74\\x63\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x66\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x41\\x53\\x54\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x66\\x6e\\x2e\\x41\\x53\\x54\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x41\\x53\\x54\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x7b\\x20\\x66\\x65\\x74\\x63\\x68\\x3a\\x20\\x66\\x65\\x74\\x63\\x68\\x2c\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x73\\x70\\x65\\x63\\x2c\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x29\\x3b\\x65\\x72\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x72\\x72\\x2e\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x65\\x72\\x72\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x3b\\x65\\x72\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x3b\\x65\\x72\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5c\\x22\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x72\\x72\\x2c\\x20\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x3b\\x7d\\x29\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x70\\x65\\x63\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x3b\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x3b\\x74\\x72\\x79\\x20\\x7b\\x76\\x61\\x72\\x20\\x79\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x29\\x2c\\x20\\x7b\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x32\\x20\\x7d\\x29\\x3b\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x65\\x29\\x3b\\x7d\\x7d\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x3a\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x3a\\x20\\x72\\x65\\x73\\x20\\x7d\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x3a\\x20\\x72\\x65\\x71\\x20\\x7d\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x3a\\x20\\x72\\x65\\x71\\x20\\x7d\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x7d\\x3b\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x79\\x6f\\x75\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x72\\x65\\x71\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x7d\\x3b\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x69\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x76\\x69\\x61\\x20\\x66\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x46\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x29\\x20\\x61\\x6e\\x64\\x20\\x65\\x61\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x66\\x6e\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x75\\x72\\x6c\\x20\\x69\\x73\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x55\\x72\\x6c\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x69\\x74\\x20\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x20\\x62\\x79\\x20\\x69\\x6e\\x66\\x65\\x72\\x72\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x72\\x6c\\x50\\x61\\x72\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x3b\\x69\\x66\\x20\\x28\\x6f\\x70\\x20\\x26\\x26\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x20\\x7b\\x72\\x65\\x71\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x70\\x20\\x26\\x26\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x71\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x6f\\x70\\x49\\x64\\x28\\x6f\\x70\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x3b\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x28\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x72\\x65\\x71\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x2a\\x2f\\x2a\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x29\\x20\\x7b\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3b\\x7d\\x7d\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x72\\x65\\x71\\x29\\x3b\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x72\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5b\\x72\\x5d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x7d\\x3b\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x72\\x65\\x71\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x72\\x65\\x71\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x73\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x69\\x6d\\x65\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x29\\x3b\\x7d\\x29\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x72\\x72\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x27\\x6d\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x2c\\x20\\x60\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x2d\\x20\\x49\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x72\\x65\\x61\\x74\\x2e\\x20\\x41\\x6e\\x79\\x6f\\x6e\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x69\\x64\\x65\\x61\\x3f\\x20\\x40\\x70\\x6f\\x6e\\x65\\x6c\\x61\\x74\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x36\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x36\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x24\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x24\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x24\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x20\\x66\\x65\\x74\\x63\\x68\\x3a\\x20\\x66\\x65\\x74\\x63\\x68\\x2c\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x73\\x70\\x65\\x63\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7d\\x2c\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x6b\\x65\\x79\\x29\\x5d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x6d\\x6f\\x64\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x35\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x30\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x38\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x36\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x20\\x21\\x3d\\x20\\x27\\x5f\\x27\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x20\\x3d\\x20\\x2f\\x2e\\x2f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x66\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x35\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x27\\x20\\x2b\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x5c\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x4d\\x61\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x53\\x74\\x61\\x63\\x6b\\x60\\x2e\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x70\\x70\\x65\\x6e\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x73\\x60\\x20\\x74\\x6f\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x67\\x65\\x74\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3a\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x75\\x6e\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x55\\x69\\x6e\\x74\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x5d\\x20\\x54\\x68\\x65\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x6f\\x66\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3a\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x72\\x65\\x49\\x73\\x55\\x69\\x6e\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x44\\x65\\x65\\x70\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5b\\x5c\\x5c\\x5d\\x5d\\x2a\\x7c\\x28\\x5b\\x5c\\x22\\x27\\x5d\\x29\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x5c\\x31\\x29\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x5c\\x5c\\x31\\x29\\x5c\\x5c\\x5d\\x2f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x49\\x73\\x50\\x6c\\x61\\x69\\x6e\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x49\\x73\\x50\\x6c\\x61\\x69\\x6e\\x50\\x72\\x6f\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x49\\x73\\x44\\x65\\x65\\x70\\x50\\x72\\x6f\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x43\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x75\\x6e\\x61\\x72\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x74\\x73\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x77\\x72\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x27\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x21\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3f\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x49\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x49\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x7c\\x7c\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x36\\x29\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x73\\x65\\x6c\\x79\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x27\\x33\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x69\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x69\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x36\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x61\\x3b\\x7d\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x2c\\x66\\x75\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x75\\x6c\\x6c\\x2c\\x72\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x5b\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x72\\x65\\x73\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x2b\\x20\\x28\\x66\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x2d\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x72\\x65\\x73\\x74\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x72\\x65\\x73\\x74\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6c\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6c\\x61\\x72\\x67\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x68\\x64\\x5c\\x22\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6c\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6f\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x43\\x6f\\x6c\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x68\\x69\\x64\\x65\\x2c\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x2c\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x2c\\x74\\x61\\x62\\x6c\\x65\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x74\\x61\\x62\\x6c\\x65\\x74\\x2c\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x2c\\x6c\\x61\\x72\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6c\\x61\\x72\\x67\\x65\\x2c\\x72\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2c\\x20\\x5b\\x5c\\x22\\x68\\x69\\x64\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6c\\x61\\x72\\x67\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x69\\x64\\x65\\x20\\x26\\x26\\x20\\x21\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x20\\x69\\x6e\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x5b\\x64\\x65\\x76\\x69\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x76\\x69\\x63\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5b\\x64\\x65\\x76\\x69\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x22\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x63\\x6f\\x6c\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x61\\x6c\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x72\\x65\\x73\\x74\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x72\\x65\\x73\\x74\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x20\\x68\\x69\\x64\\x65\\x20\\x3f\\x20\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6c\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x69\\x64\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x72\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x52\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x6f\\x77\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x6f\\x77\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x52\\x6f\\x77\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x52\\x6f\\x77\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x6f\\x77\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x6f\\x77\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x6f\\x77\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x52\\x6f\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x5c\\x22\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x70\\x75\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x35\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x3f\\x20\\x5b\\x5c\\x22\\x5c\\x22\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x2d\\x2d\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x6d\\x29\\x20\\x7d\\x2c\\x20\\x69\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x65\\x6c\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x53\\x65\\x6c\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x38\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x35\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x38\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x35\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x35\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x69\\x66\\x20\\x28\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3b\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x5f\\x74\\x68\\x69\\x73\\x38\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x26\\x26\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x36\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x36\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4c\\x69\\x6e\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4c\\x69\\x6e\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x6e\\x6b\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x6e\\x6b\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x20\\x30\\x2c\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x20\\x30\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x37\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x2c\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x20\\x3f\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x20\\x7d\\x3b\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2e\\x2a\\x23\\x5c\\x5c\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x5c\\x2f\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x64\\x65\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x73\\x52\\x65\\x66\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x52\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x66\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x6e\\x27\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x61\\x20\\x60\\x6e\\x61\\x6d\\x65\\x60\\x20\\x62\\x75\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x72\\x65\\x66\\x2c\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x24\\x24\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x28\\x24\\x24\\x72\\x65\\x66\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x6e\\x27\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x61\\x20\\x60\\x73\\x63\\x68\\x65\\x6d\\x61\\x60\\x20\\x62\\x75\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x72\\x65\\x66\\x2c\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x24\\x24\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3d\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3a\\x20\\x21\\x21\\x24\\x24\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x3a\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x29\\x29\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x73\\x52\\x65\\x66\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x5f\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x7d\\x29\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x28\\x68\\x74\\x6d\\x6c\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x21\\x68\\x74\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x2c\\x20\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3a\\x20\\x7b\\x20\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x7d\\x20\\x7d\\x29\\x3b\\x7d\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3b\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x5c\\x22\\x68\\x31\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x32\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2c\\x20\\x7b\\x20\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x3a\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x69\\x6d\\x67\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7d\\x29\\x2c\\x20\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x26\\x71\\x75\\x6f\\x74\\x3b\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x7d\\x20\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x48\\x74\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x74\\x72\\x2c\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x28\\x6b\\x65\\x79\\x29\\x5d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x6d\\x6f\\x64\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x69\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x69\\x6e\\x64\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x66\\x69\\x6e\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x5f\\x79\\x61\\x6d\\x6c\\x4a\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x20\\x61\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x5c\\x22\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x77\\x61\\x6c\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x65\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x61\\x73\\x20\\x67\\x6f\\x6e\\x65\\x20\\x71\\x75\\x69\\x74\\x65\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x62\\x65\\x73\\x74\\x2d\\x65\\x66\\x66\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x20\\x26\\x26\\x20\\x6c\\x61\\x73\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x73\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x3b\\x7d\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5b\\x2e\\x2a\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x32\\x20\\x69\\x6e\\x20\\x5c\\x22\\x74\\x61\\x67\\x73\\x5b\\x32\\x5d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5c\\x5b\\x28\\x2e\\x2a\\x29\\x5c\\x5c\\x5d\\x2f\\x29\\x5b\\x31\\x5d\\x29\\x3b\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x21\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x66\\x69\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x72\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x7d\\x7d\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x6d\\x2e\\x74\\x61\\x67\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x7d\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x20\\x26\\x26\\x20\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x61\\x73\\x74\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x3b\\x7d\\x7d\\x7d\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x47\\x65\\x74\\x20\\x61\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x67\\x69\\x76\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x20\\x20\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x61\\x72\\x72\\x61\\x79\\x7d\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x69\\x6e\\x67\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x73\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x61\\x74\\x68\\x20\\x73\\x69\\x6d\\x69\\x6c\\x69\\x61\\x72\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x73\\x28\\x52\\x46\\x43\\x20\\x36\\x39\\x30\\x31\\x29\\x2e\\x20\\x54\\x68\\x65\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x2c\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x6d\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x62\\x65\\x69\\x6e\\x66\\x20\\x73\\x65\\x70\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x73\\x6c\\x61\\x73\\x68\\x28\\x2f\\x29\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x7b\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x2d\\x31\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x2d\\x31\\x20\\x7d\\x2c\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x2d\\x31\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x2d\\x31\\x20\\x7d\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x77\\x61\\x6c\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x65\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x3b\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x29\\x20\\x7b\\x70\\x61\\x74\\x68\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x7d\\x7d\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x5d\\x3b\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x6d\\x2e\\x74\\x61\\x67\\x29\\x20\\x7b\\x70\\x61\\x74\\x68\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x29\\x3b\\x7d\\x7d\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x61\\x6e\\x67\\x65\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x6a\\x73\\x68\\x69\\x6e\\x74\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x7d\\x2c\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x7d\\x20\\x7d\\x3b\\x7d\\x7d\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x47\\x65\\x74\\x20\\x61\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x61\\x74\\x68\\x20\\x66\\x6f\\x72\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6c\\x69\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x60\\x6c\\x69\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x60\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x61\\x72\\x65\\x20\\x7a\\x65\\x72\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x22\\x20\\x2b\\x20\\x5c\\x22\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x74\\x72\\x79\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x6e\\x67\\x20\\x41\\x53\\x54\\x5c\\x22\\x2c\\x20\\x65\\x29\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x20\\x61\\x72\\x65\\x61\\x3a\\x5c\\x5c\\x6e\\x5c\\x22\\x2c\\x20\\x79\\x61\\x6d\\x6c\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2d\\x20\\x35\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x35\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x29\\x3b\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x20\\x66\\x69\\x6e\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x69\\x6e\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x2d\\x20\\x41\\x53\\x54\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x72\\x61\\x63\\x68\\x20\\x69\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x61\\x6c\\x67\\x6f\\x72\\x79\\x74\\x68\\x6d\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x6d\\x69\\x74\\x69\\x76\\x65\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x69\\x73\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6b\\x65\\x79\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x2c\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x65\\x78\\x69\\x73\\x69\\x74\\x69\\x6e\\x67\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x70\\x75\\x73\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x61\\x6e\\x64\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x69\\x74\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x70\\x75\\x73\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x65\\x6d\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x2c\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x69\\x74\\x65\\x6d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x2d\\x20\\x41\\x53\\x54\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x6a\\x73\\x68\\x69\\x6e\\x74\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3c\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3e\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x73\\x20\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3c\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x6e\\x64\\x20\\x65\\x6e\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x75\\x74\\x69\\x6c\\x69\\x74\\x79\\x20\\x66\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x41\\x53\\x54\\x3a\\x20\\x41\\x53\\x54\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x3a\\x20\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x41\\x53\\x54\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x73\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x6e\\x20\\x62\\x79\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x5c\\x6e\\x76\\x61\\x72\\x5c\\x6e\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x34\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x33\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x30\\x5d\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x61\\x75\\x74\\x68\\x2c\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x5d\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x36\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x61\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x37\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x24\\x41\\x55\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x74\\x6f\\x64\\x6f\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x32\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x30\\x5d\\x2c\\x76\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x36\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x35\\x2c\\x20\\x32\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x5b\\x30\\x5d\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x37\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x64\\x65\\x66\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x38\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x20\\x60\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x60\\x20\\x63\\x61\\x6c\\x6c\\x20\\x28\\x20\\x76\\x69\\x61\\x20\\x60\\x65\\x78\\x74\\x72\\x61\\x73\\x60\\x20\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x6f\\x72\\x69\\x41\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x41\\x63\\x74\\x69\\x6f\\x6e\\x28\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x3a\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x7d\\x2c\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x23\\x5c\\x22\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x31\\x29\\x2c\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x33\\x29\\x2c\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x32\\x5b\\x31\\x5d\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x32\\x5b\\x32\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x61\\x67\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x32\\x29\\x2c\\x5f\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x6e\\x67\\x33\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x29\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x5f\\x74\\x61\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x69\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x69\\x73\\x73\\x69\\x6f\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x2c\\x20\\x73\\x6f\\x20\\x69\\x66\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x67\\x6f\\x65\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x6a\\x75\\x73\\x74\\x20\\x6d\\x6f\\x76\\x65\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x20\\x3d\\x20\\x2d\\x35\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x23\\x20\\x69\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x21\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x61\\x72\\x73\\x65\\x20\\x55\\x49\\x20\\x32\\x2e\\x78\\x20\\x73\\x68\\x65\\x62\\x61\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x68\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x22\\x2f\\x70\\x65\\x74\\x2f\\x61\\x64\\x64\\x50\\x65\\x74\\x5c\\x22\\x20\\x3d\\x3e\\x20\\x5c\\x22\\x70\\x65\\x74\\x2f\\x61\\x64\\x64\\x50\\x65\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6c\\x73\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x66\\x6f\\x72\\x67\\x6f\\x74\\x74\\x65\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x73\\x6c\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x76\\x61\\x72\\x20\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x2c\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x2c\\x20\\x32\\x29\\x2c\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x32\\x5b\\x30\\x5d\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x68\\x61\\x73\\x68\\x24\\x73\\x70\\x6c\\x69\\x74\\x32\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x20\\x26\\x26\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x65\\x78\\x70\\x61\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x61\\x67\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x65\\x78\\x70\\x61\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x61\\x67\\x29\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x2a\\x2f\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x20\\x5c\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x2a\\x2f\\x2a\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x75\\x72\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x73\\x74\\x61\\x74\\x75\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x75\\x6d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x61\\x74\\x75\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x2b\\x20\\x5c\\x22\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x6e\\x75\\x6d\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x6b\\x65\\x79\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x6a\\x73\\x24\\x2f\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x6b\\x65\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x2e\\x6a\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x2e\\x2f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x3a\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x6c\\x79\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x6c\\x79\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x72\\x72\\x3b\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x5c\\x22\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x72\\x72\\x3b\\x7d\\x29\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x72\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x66\\x20\\x77\\x65\\x27\\x76\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x69\\x74\\x20\\x61\\x77\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x72\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x20\\x3d\\x20\\x5c\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x20\\x2b\\x20\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x69\\x29\\x20\\x2b\\x20\\x6d\\x61\\x6b\\x65\\x4e\\x65\\x77\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4e\\x65\\x77\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x2c\\x20\\x63\\x2c\\x20\\x69\\x2c\\x20\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x5c\\x22\\x6f\\x72\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x20\\x2b\\x20\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6a\\x73\\x53\\x70\\x65\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x4f\\x4f\\x4b\\x20\\x48\\x45\\x52\\x45\\x20\\x54\\x48\\x49\\x53\\x20\\x54\\x52\\x41\\x4e\\x53\\x46\\x4f\\x52\\x4d\\x45\\x52\\x20\\x49\\x53\\x20\\x43\\x55\\x52\\x52\\x45\\x4e\\x54\\x4c\\x59\\x20\\x44\\x49\\x53\\x41\\x42\\x4c\\x45\\x44\\x20\\xf0\\x9f\\x98\\x83\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x66\\x69\\x6e\\x69\\x73\\x68\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x2c\\x20\\x66\\x69\\x78\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x72\\x65\\x61\\x63\\x68\\x61\\x62\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x67\\x69\\x76\\x65\\x73\\x20\\x75\\x73\\x20\\x76\\x65\\x72\\x79\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x74\\x6f\\x20\\x67\\x6f\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x20\\x3d\\x20\\x5c\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3c\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3e\\x2c\\x3c\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x3e\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4f\\x6e\\x65\\x4f\\x66\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x29\\x20\\x3e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4f\\x6e\\x65\\x4f\\x66\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x77\\x68\\x61\\x74\\x27\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x61\\x69\\x6c\\x6f\\x72\\x65\\x64\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x63\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x69\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x61\\x69\\x6c\\x6f\\x72\\x65\\x64\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x2c\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x61\\x62\\x6c\\x65\\x20\\x63\\x61\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x69\\x6e\\x20\\x26\\x26\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x69\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5c\\x22\\x57\\x72\\x6f\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x5c\\x5c\\x5c\\x22\\x69\\x6e\\x5c\\x5c\\x5c\\x22\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x69\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x26\\x26\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5c\\x22\\x57\\x72\\x6f\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x5c\\x5c\\x5c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x5c\\x5c\\x22\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5f\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x29\\x20\\x3a\\x20\\x65\\x72\\x72\\x3b\\x20\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x20\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x2c\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x2c\\x20\\x5c\\x22\\x67\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x66\\x37\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x65\\x72\\x72\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x65\\x72\\x72\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x37\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x36\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x52\\x65\\x77\\x6f\\x72\\x6b\\x2c\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x2c\\x20\\x6e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x5f\\x72\\x65\\x66\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x6f\\x6f\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x68\\x6f\\x6f\\x6b\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x20\\x3d\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x30\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x6c\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x2e\\x6c\\x61\\x73\\x74\\x28\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x33\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x3b\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x48\\x4f\\x57\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x2c\\x20\\x28\\x6d\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x64\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x2c\\x20\\x64\\x65\\x66\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x2c\\x20\\x64\\x65\\x66\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5c\\x22\\x65\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x64\\x65\\x62\\x75\\x67\\x5c\\x22\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x6c\\x6f\\x67\\x5c\\x22\\x3a\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x5c\\x22\\x3a\\x20\\x33\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x34\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x28\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x5b\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x20\\x7c\\x7c\\x20\\x2d\\x31\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x49\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x28\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x67\\x28\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x28\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x3e\\x3d\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x49\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x5b\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x64\\x65\\x62\\x75\\x67\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x64\\x65\\x62\\x75\\x67\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x20\\x6c\\x6f\\x67\\x3a\\x20\\x6c\\x6f\\x67\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x73\\x79\\x73\\x74\\x65\\x6d\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x7d\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x6f\\x75\\x72\\x20\\x4f\\x70\\x65\\x6e\\x41\\x50\\x49\\x20\\x33\\x2e\\x30\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6d\\x6f\\x6e\\x6f\\x66\\x6c\\x6f\\x77\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x32\\x2c\\x20\\x32\\x29\\x2c\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x30\\x5d\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x73\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x35\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x34\\x2c\\x20\\x32\\x29\\x2c\\x66\\x6c\\x6f\\x77\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x5b\\x30\\x5d\\x2c\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x64\\x44\\x65\\x66\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x64\\x44\\x65\\x66\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x6f\\x75\\x74\\x20\\x75\\x6e\\x73\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x60\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x60\\x20\\x63\\x6f\\x6d\\x65\\x20\\x6f\\x75\\x74\\x20\\x61\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x28\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x32\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x2c\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x3a\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x61\\x73\\x69\\x63\\x29\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5b\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x36\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x65\\x61\\x72\\x65\\x72\\x29\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5b\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x36\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x65\\x6d\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x20\\x5c\\x22\\x20\\x48\\x54\\x54\\x50\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x20\\x5f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x3a\\x20\\x5f\\x68\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x20\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x3a\\x20\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3a\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x6e\\x6b\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x4f\\x70\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x65\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x20\\x5c\\x22\\x31\\x2e\\x35\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x20\\x5c\\x22\\x2e\\x35\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x4f\\x70\\x2c\\x20\\x5c\\x22\\x60\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x7b\\x7d\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x69\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x20\\x2b\\x20\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3a\\x20\\x6c\\x69\\x6e\\x65\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x6d\\x65\\x64\\x69\\x61\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x77\\x65\\x20\\x6a\\x75\\x73\\x74\\x20\\x65\\x6e\\x74\\x65\\x72\\x65\\x64\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6d\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x65\\x64\\x69\\x74\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x21\\x3d\\x3d\\x20\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x20\\x72\\x65\\x63\\x61\\x6c\\x63\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x45\\x64\\x69\\x74\\x5c\\x22\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x28\\x5f\\x72\\x65\\x66\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3b\\x20\\x2f\\x2f\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x6f\\x66\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3b\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x2c\\x20\\x77\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3b\\x7d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x65\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2c\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3b\\x7d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x53\\x68\\x6f\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x55\\x49\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x53\\x68\\x6f\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x55\\x49\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x55\\x52\\x4c\\x3a\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5c\\x22\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5c\\x22\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x34\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x5d\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x32\\x29\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5b\\x30\\x5d\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x33\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x32\\x29\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x32\\x5b\\x30\\x5d\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x32\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6b\\x65\\x79\\x2c\\x76\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5c\\x22\\x7b\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x7d\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x67\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x20\\x3a\\x20\\x30\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x31\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x6e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x2c\\x20\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x5c\\x6e\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x4f\\x72\\x69\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x4f\\x72\\x69\\x2c\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x5c\\x22\\x4f\\x72\\x69\\x5c\\x22\\x5d\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x72\\x69\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x7b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x30\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x5f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x2e\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x5f\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x2e\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x77\\x72\\x69\\x74\\x65\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x29\\x28\\x68\\x74\\x6d\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x21\\x68\\x74\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x39\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x27\\x72\\x65\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x42\\x61\\x64\\x67\\x65\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x4f\\x41\\x53\\x33\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x6e\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x5c\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x20\\x3f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x5c\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2c\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x20\\x7b\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x29\\x20\\x7d\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x28\\x30\\x2c\\x20\\x5f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x4f\\x72\\x69\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x4f\\x72\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x72\\x69\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4f\\x41\\x53\\x33\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x66\\x6e\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x36\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x29\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x69\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x69\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x65\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x72\\x65\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x4a\\x53\\x20\\x6d\\x65\\x73\\x73\\x65\\x73\\x20\\x75\\x70\\x20\\x42\\x6c\\x6f\\x62\\x2e\\x20\\x4e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x65\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x2e\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x42\\x6c\\x6f\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x5d\\x2c\\x20\\x72\\x65\\x73\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x65\\x71\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x72\\x65\\x71\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x36\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x36\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x72\\x65\\x71\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x72\\x65\\x71\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x37\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x37\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x37\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x29\\x2c\\x20\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x38\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x38\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x38\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x39\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x39\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x39\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x39\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x39\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x31\\x30\\x24\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x24\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x72\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4d\\x45\\x54\\x48\\x4f\\x44\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x67\\x65\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x6f\\x73\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x63\\x68\\x5c\\x22\\x5d\\x3b\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x28\\x5f\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x72\\x6c\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x53\\x70\\x65\\x63\\x20\\x28\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x20\\x2f\\x2f\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x69\\x73\\x20\\x73\\x74\\x75\\x62\\x62\\x65\\x64\\x20\\x6f\\x75\\x74\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x61\\x6e\\x20\\x69\\x73\\x73\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x4f\\x41\\x53\\x33\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x6f\\x75\\x72\\x20\\x68\\x79\\x62\\x72\\x69\\x64\\x20\\x28\\x63\\x6f\\x72\\x65\\x2b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x68\\x69\\x73\\x2e\\x20\\x2f\\x2f\\x4b\\x53\\x5c\\x6e\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x73\\x70\\x65\\x63\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x73\\x70\\x65\\x63\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x69\\x6e\\x66\\x6f\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x66\\x6f\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x66\\x6f\\x20\\x26\\x26\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6d\\x76\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x6d\\x76\\x65\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x2f\\x76\\x3f\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x70\\x61\\x74\\x68\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x74\\x68\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x68\\x73\\x20\\x7c\\x7c\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x68\\x73\\x20\\x7c\\x7c\\x20\\x21\\x70\\x61\\x74\\x68\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x7d\\x70\\x61\\x74\\x68\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x70\\x61\\x74\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x7d\\x70\\x61\\x74\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4d\\x45\\x54\\x48\\x4f\\x44\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x29\\x28\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x29\\x28\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x70\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6f\\x70\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x29\\x20\\x7b\\x6f\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x29\\x28\\x61\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x29\\x20\\x7b\\x6f\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x29\\x28\\x61\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x3b\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x7d\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x61\\x67\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x67\\x3b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x2c\\x20\\x74\\x61\\x67\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x74\\x61\\x67\\x73\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x70\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x74\\x29\\x28\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x61\\x67\\x73\\x5c\\x22\\x5d\\x29\\x29\\x3b\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x54\\x41\\x47\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x70\\x29\\x3b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x61\\x67\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x70\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x2c\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x29\\x3b\\x7d\\x2c\\x20\\x74\\x61\\x67\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x74\\x61\\x67\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x3b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x7d\\x2c\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x41\\x2c\\x20\\x74\\x61\\x67\\x42\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3a\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x28\\x74\\x61\\x67\\x41\\x2c\\x20\\x74\\x61\\x67\\x42\\x29\\x3b\\x7d\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x73\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3a\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5d\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x21\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3f\\x20\\x6f\\x70\\x73\\x20\\x3a\\x20\\x6f\\x70\\x73\\x2e\\x73\\x6f\\x72\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x7b\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x61\\x67\\x29\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x29\\x3b\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x28\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x62\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x3b\\x7d\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x28\\x73\\x70\\x65\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x20\\x68\\x6f\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x68\\x6f\\x73\\x74\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x68\\x61\\x73\\x68\\x2c\\x20\\x70\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x65\\x74\\x28\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x60\\x69\\x6e\\x3a\\x20\\x3f\\x60\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x69\\x66\\x20\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x29\\x3b\\x7d\\x7d\\x20\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x60\\x74\\x79\\x70\\x65\\x3a\\x20\\x3f\\x60\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x69\\x66\\x20\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x3b\\x7d\\x29\\x3b\\x7d\\x7d\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2f\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3f\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x5c\\x22\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2f\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x62\\x79\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x7d\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x5c\\x5c\\x2d\\x2e\\x5d\\x2a\\x29\\x3a\\x2f\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3f\\x20\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x20\\x3e\\x20\\x2d\\x31\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x28\\x30\\x2c\\x20\\x5f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x6f\\x62\\x6a\\x20\\x69\\x66\\x20\\x6f\\x62\\x6a\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x70\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x29\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4c\\x6f\\x67\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x28\\x20\\x6a\\x75\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x61\\x66\\x66\\x65\\x63\\x74\\x20\\x70\\x72\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x72\\x65\\x71\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x72\\x65\\x71\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x65\\x66\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3d\\x20\\x5c\\x22\\x72\\x69\\x67\\x68\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x42\\x4f\\x54\\x48\\x20\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x74\\x68\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6c\\x65\\x66\\x74\\x2f\\x72\\x69\\x67\\x68\\x74\\x5c\\x6e\\x76\\x61\\x72\\x5c\\x6e\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x20\\x3d\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x24\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x24\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x24\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x61\\x72\\x4c\\x65\\x66\\x74\\x45\\x64\\x67\\x65\\x20\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x3d\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x61\\x72\\x52\\x69\\x67\\x68\\x74\\x45\\x64\\x67\\x65\\x20\\x3d\\x20\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x61\\x72\\x4c\\x65\\x66\\x74\\x45\\x64\\x67\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3a\\x20\\x6e\\x65\\x61\\x72\\x52\\x69\\x67\\x68\\x74\\x45\\x64\\x67\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3a\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x42\\x4f\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x30\\x70\\x78\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x28\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x28\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x35\\x30\\x25\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x74\\x3a\\x20\\x5c\\x22\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3a\\x20\\x5c\\x22\\x35\\x30\\x25\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3a\\x20\\x5c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x3a\\x20\\x73\\x69\\x7a\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3a\\x20\\x6d\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x5c\\x22\\x66\\x6c\\x65\\x78\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x30\\x20\\x30\\x20\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x66\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x69\\x67\\x68\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x20\\x31\\x30\\x30\\x2c\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x70\\x69\\x78\\x65\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x70\\x6f\\x73\\x74\\x46\\x65\\x74\\x63\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x49\\x64\\x3a\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x3a\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5f\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x5f\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x2e\\x2e\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x69\\x67\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x68\\x69\\x74\\x20\\x28\\x20\\x74\\x68\\x69\\x6e\\x6b\\x2c\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x62\\x69\\x67\\x20\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x4d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x29\\x28\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x20\\x6d\\x65\\x6d\\x4d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x52\\x65\\x64\\x75\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6d\\x69\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6d\\x69\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x6d\\x69\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x52\\x65\\x64\\x75\\x78\\x2e\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x2c\\x20\\x7b\\x20\\x73\\x74\\x6f\\x72\\x65\\x3a\\x20\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x32\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7d\\x3b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x57\\x69\\x74\\x68\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x52\\x65\\x64\\x75\\x78\\x2e\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x29\\x28\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x57\\x69\\x74\\x68\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6f\\x6c\\x64\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x20\\x69\\x6e\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x20\\x6f\\x6c\\x64\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x6d\\x69\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6d\\x70\\x2c\\x20\\x63\\x6c\\x65\\x61\\x6e\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x33\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x70\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x44\\x6f\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x70\\x70\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x6e\\x64\\x65\\x72\\x20\\x74\\x72\\x79\\x2f\\x63\\x61\\x74\\x63\\x68\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x34\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x72\\x65\\x61\\x63\\x74\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x75\\x44\\x38\\x33\\x44\\x5c\\x5c\\x75\\x44\\x45\\x33\\x31\\x20\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x2c\\x20\\x73\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x5c\\x22\\x29\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x3a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x4e\\x65\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x6f\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x57\\x61\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x3d\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x75\\x70\\x64\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x3b\\x20\\x2f\\x2f\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x28\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x65\\x70\\x20\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x54\\x6f\\x67\\x67\\x6c\\x65\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x62\\x79\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x34\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x31\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x30\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x20\\x3f\\x20\\x67\\x4f\\x50\\x44\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x50\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x21\\x70\\x49\\x45\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x2c\\x20\\x50\\x29\\x2c\\x20\\x4f\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x31\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x35\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x33\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x35\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x73\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x66\\x6e\\x28\\x31\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x38\\x20\\x49\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x69\\x74\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x29\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x21\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3a\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x52\\x65\\x67\\x45\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x37\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x39\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x72\\x67\\x20\\x26\\x26\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x72\\x67\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x26\\x26\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x20\\x7c\\x7c\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x60\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x26\\x26\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x70\\x61\\x72\\x65\\x6e\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x4a\\x53\\x20\\x32\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x5b\\x60\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x61\\x6d\\x65\\x76\\x61\\x6c\\x75\\x65\\x7a\\x65\\x72\\x6f\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x65\\x71\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x4d\\x65\\x72\\x67\\x65\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x75\\x73\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x31\\x20\\x2d\\x20\\x55\\x6e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x32\\x20\\x2d\\x20\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x67\\x75\\x61\\x72\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x73\\x6c\\x69\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x65\\x6e\\x64\\x3d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x54\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x2d\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x65\\x6e\\x64\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x5c\\x22\\x5b\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x5d\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x61\\x70\\x6f\\x73\\x74\\x72\\x6f\\x70\\x68\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x41\\x70\\x6f\\x73\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x77\\x6f\\x72\\x64\\x73\\x28\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x41\\x70\\x6f\\x73\\x2c\\x20\\x27\\x27\\x29\\x29\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x27\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x28\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x65\\x6e\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x73\\x65\\x65\\x6e\\x2c\\x20\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x33\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x21\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x73\\x65\\x74\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x61\\x6b\\x6d\\x61\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x4d\\x61\\x70\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x53\\x65\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x73\\x2c\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x73\\x65\\x74\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x61\\x6b\\x20\\x6d\\x61\\x70\\x73\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x73\\x20\\x69\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x3c\\x20\\x36\\x2e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x28\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x20\\x21\\x3d\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x29\\x20\\x21\\x3d\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x20\\x21\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x53\\x65\\x74\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x29\\x20\\x21\\x3d\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x21\\x3d\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x43\\x74\\x6f\\x72\\x20\\x3f\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x43\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5b\\x7a\\x65\\x72\\x6f\\x2d\\x77\\x69\\x64\\x74\\x68\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x72\\x73\\x20\\x6f\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x20\\x70\\x6c\\x61\\x6e\\x65\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x65\\x76\\x2e\\x65\\x65\\x2f\\x62\\x6c\\x6f\\x67\\x2f\\x32\\x30\\x31\\x35\\x2f\\x30\\x39\\x2f\\x31\\x32\\x2f\\x64\\x61\\x72\\x6b\\x2d\\x63\\x6f\\x72\\x6e\\x65\\x72\\x73\\x2d\\x6f\\x66\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2f\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x60\\x3d\\x3d\\x3d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x6d\\x61\\x70\\x60\\x20\\x74\\x6f\\x20\\x69\\x74\\x73\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x60\\x3d\\x3d\\x3d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x65\\x74\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x69\\x74\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x75\\x6e\\x63\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x66\\x75\\x6e\\x63\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x72\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x33\\x36\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x31\\x2c\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x67\\x65\\x20\\x3c\\x20\\x34\\x30\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x69\\x6e\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x28\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2c\\x20\\x74\\x68\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x73\\x20\\x70\\x6c\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x37\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x5b\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x7b\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x20\\x7d\\x20\\x7d\\x5d\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x5b\\x30\\x5d\\x2e\\x62\\x2e\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x30\\x27\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x2e\\x62\\x2e\\x63\\x27\\x2c\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x41\\x6e\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x78\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x78\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x60\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x61\\x62\\x63\\x2f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x61\\x76\\x6f\\x69\\x64\\x73\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x73\\x79\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x78\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x28\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x4e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x6f\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6e\\x65\\x77\\x20\\x46\\x6f\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x20\\x3d\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x20\\x49\\x66\\x20\\x60\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x60\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2c\\x20\\x69\\x74\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x42\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x20\\x54\\x68\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x63\\x61\\x63\\x68\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x49\\x74\\x73\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x64\\x20\\x62\\x79\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x65\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x4d\\x61\\x70\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2d\\x6f\\x66\\x2d\\x74\\x68\\x65\\x2d\\x6d\\x61\\x70\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x63\\x6c\\x65\\x61\\x72\\x60\\x2c\\x20\\x60\\x64\\x65\\x6c\\x65\\x74\\x65\\x60\\x2c\\x20\\x60\\x67\\x65\\x74\\x60\\x2c\\x20\\x60\\x68\\x61\\x73\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x69\\x74\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x2c\\x20\\x27\\x64\\x27\\x3a\\x20\\x34\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x33\\x2c\\x20\\x34\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x69\\x66\\x79\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x3a\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7c\\x7c\\x20\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x28\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x60\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x61\\x72\\x72\\x61\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x5b\\x5d\\x2c\\x20\\x5b\\x5d\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x61\\x72\\x72\\x61\\x79\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x66\\x72\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x46\\x52\\x45\\x44\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x52\\x45\\x44\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x5c\\x72\\x5c\\x6e\\x67\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x65\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x43\\x53\\x50\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x67\\x20\\x3d\\x20\\x67\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x31\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x67\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x20\\x63\\x61\\x6e\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x73\\x6f\\x20\\x69\\x74\\x27\\x73\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x69\\x66\\x28\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x69\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x69\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x70\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x31\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x41\\x6c\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x6c\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x65\\x72\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x61\\x64\\x64\\x6f\\x6e\\x73\\x2d\\x70\\x65\\x72\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x7b\\x5c\\x22\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x5c\\x22\\x3a\\x5c\\x22\\x33\\x2e\\x35\\x2e\\x30\\x5c\\x22\\x2c\\x5c\\x22\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x5c\\x22\\x3a\\x5c\\x22\\x67\\x32\\x33\\x66\\x64\\x38\\x61\\x34\\x64\\x5c\\x22\\x2c\\x5c\\x22\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x5c\\x22\\x3a\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x22\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x5c\\x22\\x3a\\x5c\\x22\\x62\\x61\\x6e\\x6a\\x6f\\x5c\\x22\\x2c\\x5c\\x22\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x5c\\x22\\x3a\\x5c\\x22\\x54\\x68\\x75\\x2c\\x20\\x32\\x33\\x20\\x4e\\x6f\\x76\\x20\\x32\\x30\\x31\\x37\\x20\\x31\\x38\\x3a\\x35\\x30\\x3a\\x33\\x38\\x20\\x47\\x4d\\x54\\x5c\\x22\\x7d\\x2c\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x20\\x3d\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x2e\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x20\\x3d\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x2e\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x20\\x3d\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x2e\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x2e\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x2c\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x20\\x3d\\x20\\x5f\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x2e\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x28\\x6f\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x69\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x69\\x74\\x52\\x65\\x76\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x69\\x74\\x44\\x69\\x72\\x74\\x79\\x3a\\x20\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x69\\x6c\\x64\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x3a\\x20\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x68\\x69\\x6e\\x65\\x3a\\x20\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x6d\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x6c\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x28\\x20\\x54\\x4f\\x44\\x4f\\x20\\x72\\x65\\x6e\\x61\\x6d\\x65\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x72\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x2d\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x5f\\x61\\x6e\\x64\\x5f\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x20\\x49\\x74\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x29\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x62\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3a\\x20\\x5b\\x5f\\x61\\x70\\x69\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x20\\x28\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x73\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x70\\x74\\x73\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2c\\x20\\x6f\\x70\\x74\\x73\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x5f\\x73\\x79\\x73\\x74\\x65\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x73\\x74\\x6f\\x72\\x65\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x5b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x69\\x6e\\x69\\x74\\x4f\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x65\\x70\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x6d\\x61\\x6e\\x67\\x6c\\x65\\x73\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x69\\x74\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x26\\x26\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x5f\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x6f\\x20\\x60\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x20\\x3d\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x20\\x26\\x26\\x20\\x21\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x70\\x69\\x73\\x3a\\x20\\x5f\\x61\\x70\\x69\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x7d\\x3b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x55\\x73\\x65\\x64\\x20\\x28\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x29\\x20\\x62\\x79\\x20\\x27\\x77\\x68\\x61\\x74\\x77\\x67\\x2d\\x66\\x65\\x74\\x63\\x68\\x27\\x2e\\x20\\x41\\x6e\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x62\\x79\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x2d\\x74\\x65\\x78\\x74\\x2d\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2d\\x70\\x6c\\x75\\x67\\x69\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x25\\x32\\x30\\x7c\\x5c\\x5c\\x73\\x29\\x2a\\x28\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x64\\x61\\x74\\x61\\x29\\x2f\\x69\\x6d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x72\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x5c\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x5c\\x78\\x37\\x45\\x5d\\x2f\\x67\\x6d\\x69\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x5b\\x5e\\x3a\\x5d\\x2b\\x29\\x3a\\x2f\\x67\\x6d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x74\\x72\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x70\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x70\\x70\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x70\\x70\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x70\\x70\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x70\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x70\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3f\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x31\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x4e\\x6f\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x20\\x5c\\x22\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x70\\x70\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x70\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x64\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x20\\x3d\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x60\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x6e\\x75\\x6c\\x6c\\x7d\\x60\\x20\\x69\\x6e\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x3e\\x20\\x62\\x65\\x6c\\x6f\\x77\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x28\\x61\\x6e\\x64\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x29\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x5c\\x22\\x5b\\x2e\\x2e\\x2e\\x5d\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x5b\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x2c\\x20\\x5c\\x22\\x5d\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x20\\x28\\x61\\x70\\x69\\x4b\\x65\\x79\\x29\\x5c\\x22\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5b\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x36\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x49\\x6e\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x29\\x3b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x75\\x74\\x68\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x3a\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x3a\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x5c\\x22\\x2c\\x20\\x74\\x79\\x70\\x65\\x29\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x6a\\x75\\x6d\\x70\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x41\\x75\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x41\\x53\\x54\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2e\\x41\\x53\\x54\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x2d\\x75\\x78\\x5c\\x22\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x33\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x6f\\x73\\x65\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x76\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x2c\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x5c\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x2c\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x20\\x5c\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x73\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x53\\x54\\x3a\\x20\\x41\\x53\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6d\\x6f\\x76\\x65\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x76\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x2c\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x2c\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x50\\x6f\\x70\\x75\\x70\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x76\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x2c\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x2c\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x75\\x74\\x68\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x75\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x61\\x75\\x74\\x68\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x21\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x62\\x74\\x6e\\x2d\\x64\\x6f\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x6f\\x6e\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x5c\\x22\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x2d\\x64\\x65\\x66\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x6f\\x66\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x6c\\x66\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x65\\x72\\x2e\\x20\\x45\\x61\\x63\\x68\\x20\\x41\\x50\\x49\\x20\\x6d\\x61\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x50\\x49\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6f\\x6e\\x65\\x73\\x20\\x79\\x6f\\x75\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x2e\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x41\\x75\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x21\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5b\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x36\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x66\\x66\\x65\\x65\\x65\\x65\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x5c\\x22\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x6c\\x65\\x76\\x65\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x61\\x75\\x74\\x68\\x32\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x61\\x75\\x74\\x68\\x32\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3a\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x75\\x74\\x68\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x3d\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x3d\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3b\\x7d\\x29\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x28\\x4f\\x41\\x75\\x74\\x68\\x32\\x2c\\x20\\x5c\\x22\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x29\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5b\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x35\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x36\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x29\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x29\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x46\\x6c\\x6f\\x77\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x31\\x30\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x30\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x31\\x30\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x30\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x31\\x30\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x30\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x51\\x75\\x65\\x72\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x31\\x30\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x30\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x31\\x30\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x30\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x69\\x64\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x32\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x53\\x63\\x6f\\x70\\x65\\x73\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x66\\x6c\\x6f\\x77\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x66\\x6c\\x6f\\x77\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x61\\x75\\x74\\x68\\x32\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x6f\\x70\\x65\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x69\\x66\\x20\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x63\\x6f\\x70\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x73\\x63\\x6f\\x70\\x65\\x5d\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x6e\\x65\\x77\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x63\\x6f\\x70\\x65\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x73\\x63\\x6f\\x70\\x65\\x3b\\x7d\\x29\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x65\\x24\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6c\\x65\\x61\\x72\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6c\\x65\\x61\\x72\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x43\\x6c\\x65\\x61\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6c\\x65\\x61\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6c\\x65\\x61\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x63\\x6c\\x65\\x61\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x43\\x6c\\x65\\x61\\x72\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6c\\x65\\x61\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x6c\\x65\\x61\\x72\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x6f\\x70\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x4e\\x65\\x65\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x72\\x6d\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x7d\\x69\\x66\\x20\\x28\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x76\\x61\\x6c\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x20\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x74\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x65\\x71\\x5d\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6e\\x6f\\x6f\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x75\\x72\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x75\\x72\\x6c\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x75\\x72\\x6c\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x75\\x72\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x43\\x75\\x72\\x6c\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x75\\x72\\x6c\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x75\\x72\\x6c\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x65\\x78\\x65\\x63\\x43\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x28\\x5c\\x22\\x63\\x6f\\x70\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x6c\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x43\\x75\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x70\\x79\\x2d\\x70\\x61\\x73\\x74\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x46\\x6f\\x63\\x75\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x2c\\x20\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x75\\x72\\x6c\\x20\\x7d\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x75\\x72\\x6c\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x75\\x72\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x43\\x75\\x72\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x72\\x72\\x61\\x79\\x20\\x5b\\x20\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x2c\\x20\\x5c\\x22\\x20\\x5d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x45\\x6e\\x75\\x6d\\x3a\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x5b\\x20\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x20\\x5d\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x36\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x72\\x72\\x6f\\x72\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x70\\x6c\\x75\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x74\\x72\\x75\\x65\\x20\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x7c\\x7c\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x21\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x72\\x74\\x65\\x64\\x4a\\x53\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x63\\x6c\\x65\\x61\\x72\\x2d\\x62\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x7d\\x2c\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x5c\\x22\\x48\\x69\\x64\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x53\\x68\\x6f\\x77\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x2c\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x72\\x74\\x65\\x64\\x4a\\x53\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x65\\x72\\x72\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x61\\x74\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x20\\x26\\x26\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x65\\x72\\x72\\x6f\\x72\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x61\\x74\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x61\\x74\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x21\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x22\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x74\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x46\\x6f\\x6f\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x46\\x6f\\x6f\\x74\\x65\\x72\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x46\\x6f\\x6f\\x74\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x46\\x6f\\x6f\\x74\\x65\\x72\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x46\\x6f\\x6f\\x74\\x65\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7c\\x7c\\x20\\x21\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x72\\x6f\\x77\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x30\\x5d\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x20\\x3d\\x20\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x72\\x65\\x66\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x20\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x74\\x68\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x74\\x68\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x61\\x74\\x68\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x50\\x61\\x74\\x68\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x74\\x68\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x74\\x68\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x61\\x73\\x65\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x5b\\x20\\x42\\x61\\x73\\x65\\x20\\x55\\x52\\x4c\\x3a\\x20\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x6f\\x73\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x20\\x5c\\x22\\x20\\x5d\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x74\\x68\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x61\\x74\\x68\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x74\\x68\\x65\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6d\\x61\\x69\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x75\\x72\\x6c\\x29\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x20\\x2d\\x20\\x57\\x65\\x62\\x73\\x69\\x74\\x65\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x5c\\x22\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6d\\x61\\x69\\x6c\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x53\\x65\\x6e\\x64\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3a\\x20\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x75\\x72\\x6c\\x29\\x20\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x49\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x49\\x6e\\x66\\x6f\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x34\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x49\\x6e\\x66\\x6f\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x49\\x6e\\x66\\x6f\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x49\\x6e\\x66\\x6f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x49\\x6e\\x66\\x6f\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x49\\x6e\\x66\\x6f\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x69\\x6e\\x66\\x6f\\x2c\\x75\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x75\\x72\\x6c\\x2c\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x68\\x6f\\x73\\x74\\x2c\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x74\\x6f\\x4a\\x53\\x2e\\x75\\x72\\x6c\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x74\\x6f\\x4a\\x53\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x67\\x72\\x6f\\x75\\x70\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x61\\x69\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x32\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x2c\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x6f\\x73\\x74\\x20\\x7c\\x7c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x68\\x6f\\x73\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x75\\x72\\x6c\\x29\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x75\\x72\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x29\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x54\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x20\\x73\\x65\\x72\\x76\\x69\\x63\\x65\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2c\\x20\\x7b\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x20\\x7d\\x2c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6e\\x66\\x6f\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x49\\x6e\\x66\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x69\\x6e\\x66\\x6f\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x49\\x6e\\x66\\x6f\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x49\\x6e\\x66\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x68\\x6f\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x21\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x70\\x65\\x63\\x45\\x6d\\x70\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x6f\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x66\\x6f\\x2c\\x20\\x7b\\x20\\x69\\x6e\\x66\\x6f\\x3a\\x20\\x69\\x6e\\x66\\x6f\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x68\\x6f\\x73\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x26\\x26\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x20\\x5c\\x22\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x62\\x79\\x20\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x5c\\x22\\x20\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x2c\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x6f\\x77\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x2c\\x20\\x7b\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x31\\x32\\x2c\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x31\\x32\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x35\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x35\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5c\\x22\\x20\\x6d\\x73\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x55\\x47\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x62\\x61\\x63\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x6d\\x65\\x20\\x69\\x73\\x73\\x75\\x65\\x20\\x61\\x73\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6a\\x73\\x78\\x20\\x28\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x75\\x72\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x4b\\x65\\x79\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x75\\x72\\x6c\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x55\\x52\\x4c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x75\\x72\\x6c\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x55\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x62\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x5c\\x6e\\x5c\\x6e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6d\\x61\\x70\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x21\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3a\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x69\\x74\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x7d\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x5c\\x22\\x7b\\x2e\\x2e\\x2e\\x7d\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3b\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x20\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x3b\\x7d\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x69\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x69\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x20\\x2b\\x20\\x28\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x5c\\x22\\x20\\x69\\x6e\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x31\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3f\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x76\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x2c\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x32\\x29\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x30\\x5d\\x2c\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x32\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x7b\\x5c\\x22\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x20\\x5c\\x22\\x7d\\x5c\\x22\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x69\\x73\\x52\\x65\\x66\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x52\\x65\\x66\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x64\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x65\\x70\\x74\\x68\\x2c\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x73\\x52\\x65\\x66\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x70\\x74\\x68\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x5c\\x22\\x5d\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3a\\x20\\x5c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x29\\x2c\\x20\\x5c\\x22\\x2e\\x2e\\x2e\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6e\\x79\\x4f\\x66\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x20\\x3d\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x69\\x6e\\x6e\\x65\\x72\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x32\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x30\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x30\\x2e\\x32\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x2a\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x5f\\x5c\\x22\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x72\\x6f\\x77\\x20\\x62\\x65\\x66\\x6f\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x34\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x35\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x34\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x5b\\x30\\x5d\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x35\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x32\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x78\\x2d\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x37\\x37\\x37\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x3c\\x20\\x2a\\x20\\x3e\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x61\\x6e\\x79\\x4f\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x20\\x2d\\x3e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6e\\x79\\x4f\\x66\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x2d\\x3e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6e\\x6f\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x20\\x2d\\x3e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x6e\\x6f\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x69\\x73\\x52\\x65\\x66\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x20\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x20\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x33\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x33\\x2e\\x73\\x70\\x65\\x63\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x20\\x3e\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x31\\x32\\x37\\x2e\\x30\\x2e\\x30\\x2e\\x31\\x5c\\x22\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x20\\x5c\\x22\\x72\\x69\\x67\\x68\\x74\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x2b\\x20\\x5c\\x22\\x2f\\x64\\x65\\x62\\x75\\x67\\x3f\\x75\\x72\\x6c\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x2c\\x20\\x7b\\x20\\x73\\x72\\x63\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x2b\\x20\\x5c\\x22\\x3f\\x75\\x72\\x6c\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2c\\x20\\x61\\x6c\\x74\\x3a\\x20\\x5c\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x62\\x61\\x64\\x67\\x65\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x67\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6d\\x67\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x61\\x6c\\x74\\x3a\\x20\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x61\\x6c\\x74\\x3a\\x20\\x5c\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x72\\x63\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x2c\\x20\\x61\\x6c\\x74\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x72\\x63\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x6c\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x78\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x78\\x56\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x78\\x56\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x21\\x78\\x56\\x61\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x78\\x56\\x61\\x6c\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x78\\x56\\x61\\x6c\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x78\\x56\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x78\\x4b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x78\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x46\\x69\\x65\\x6c\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x32\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x33\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x6b\\x2c\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x76\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x70\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x6f\\x70\\x2c\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x74\\x61\\x67\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x24\\x74\\x6f\\x4a\\x53\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6c\\x65\\x61\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x69\\x6e\\x20\\x4c\\x69\\x76\\x65\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x3b\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x5f\\x74\\x68\\x69\\x73\\x5f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x62\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x2b\\x20\\x5c\\x22\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x64\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x7d\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x2f\\x5c\\x22\\x20\\x2b\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x2c\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x26\\x26\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x46\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x2c\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x29\\x20\\x7d\\x2c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x29\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6c\\x65\\x61\\x72\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7d\\x29\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x2c\\x20\\x7b\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x2c\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x29\\x20\\x26\\x26\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x29\\x28\\x74\\x61\\x67\\x29\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x21\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x6e\\x6f\\x2d\\x64\\x65\\x73\\x63\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x3b\\x7d\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x2f\\x5c\\x22\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x74\\x61\\x67\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x29\\x28\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x45\\x78\\x70\\x61\\x6e\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x76\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x2c\\x20\\x77\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x2c\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x2c\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3a\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x70\\x61\\x74\\x68\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x3a\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x33\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x73\\x68\\x6f\\x77\\x4f\\x70\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x2b\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x2c\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x24\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x69\\x64\\x20\\x3d\\x20\\x5f\\x6f\\x70\\x24\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x64\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x20\\x3d\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x73\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x5c\\x22\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x33\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2e\\x62\\x69\\x6e\\x64\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x5b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x5d\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x69\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x69\\x64\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x2c\\x68\\x72\\x65\\x66\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x68\\x72\\x65\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x2e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x68\\x72\\x65\\x66\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x69\\x64\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x73\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3a\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x5f\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x2b\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x45\\x64\\x69\\x74\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x7b\\x7d\\x5c\\x22\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x20\\x7d\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x7b\\x20\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x69\\x66\\x20\\x28\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x7b\\x20\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x29\\x2c\\x20\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x7d\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x6d\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x78\\x6d\\x6c\\x2c\\x20\\x7b\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x2c\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x69\\x73\\x58\\x6d\\x6c\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7c\\x7c\\x20\\x4e\\x4f\\x4f\\x50\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x7d\\x29\\x3b\\x7d\\x3b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x3b\\x7d\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x78\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x78\\x4b\\x65\\x79\\x2c\\x78\\x56\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x78\\x56\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x78\\x4b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x56\\x61\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5f\\x74\\x68\\x69\\x73\\x29\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x69\\x6e\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3a\\x20\\x5b\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x2a\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x5c\\x22\\x5b\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x2b\\x20\\x5c\\x22\\x5d\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x69\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x28\\x5c\\x22\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x29\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x76\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2c\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x70\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x70\\x61\\x72\\x61\\x6d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x3b\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x6e\\x29\\x3b\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2c\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x50\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5b\\x5d\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x64\\x65\\x70\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x65\\x70\\x74\\x68\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7c\\x7c\\x20\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x69\\x66\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x66\\x6f\\x72\\x6d\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x28\\x64\\x65\\x70\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x70\\x72\\x6f\\x70\\x2d\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x69\\x74\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x74\\x79\\x70\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x28\\x24\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x20\\x5c\\x22\\x29\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x34\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x33\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x20\\x76\\x2c\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x6d\\x6c\\x20\\x26\\x26\\x20\\x78\\x6d\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x3a\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x6d\\x6c\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x35\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x36\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x35\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x36\\x5b\\x31\\x5d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x22\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x29\\x29\\x3b\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x2c\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x2c\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x72\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2c\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x75\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x75\\x72\\x6c\\x2c\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x24\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x2c\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5c\\x22\\x63\\x61\\x6e\\x27\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x20\\x20\\x52\\x61\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x5c\\x5c\\x6e\\x5c\\x5c\\x6e\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x58\\x4d\\x4c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x78\\x6d\\x6c\\x42\\x75\\x74\\x50\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x50\\x6c\\x61\\x69\\x6e\\x20\\x54\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x2f\\x74\\x65\\x78\\x74\\x5c\\x5c\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x5e\\x69\\x6d\\x61\\x67\\x65\\x5c\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x74\\x79\\x6c\\x65\\x3a\\x20\\x7b\\x20\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x73\\x72\\x63\\x3a\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x75\\x64\\x69\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x5e\\x61\\x75\\x64\\x69\\x6f\\x5c\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x64\\x69\\x6f\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x73\\x72\\x63\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7d\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5e\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x5c\\x2f\\x6f\\x63\\x74\\x65\\x74\\x2d\\x73\\x74\\x72\\x65\\x61\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5d\\x20\\x7c\\x7c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x2b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x28\\x3f\\x21\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x29\\x2e\\x29\\x2a\\x73\\x61\\x66\\x61\\x72\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x26\\x26\\x20\\x5c\\x22\\x42\\x6c\\x6f\\x62\\x5c\\x22\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x6c\\x6f\\x62\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x6c\\x6f\\x62\\x20\\x3f\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5d\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x72\\x65\\x66\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x62\\x6c\\x6f\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x75\\x72\\x6c\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5b\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x68\\x72\\x65\\x66\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x3a\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x7c\\x7c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x2f\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x28\\x5b\\x5e\\x3b\\x5d\\x2a\\x29\\x3b\\x3f\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x68\\x72\\x65\\x66\\x2c\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x76\\x69\\x61\\x20\\x58\\x48\\x52\\x20\\x28\\x42\\x6c\\x6f\\x62\\x29\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x28\\x43\\x4f\\x52\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x61\\x73\\x20\\x73\\x6f\\x6d\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x35\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2c\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x30\\x5d\\x2c\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x35\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x2f\\x2f\\x20\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x69\\x6e\\x67\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x32\\x2e\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x75\\x6e\\x77\\x61\\x6e\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x73\\x65\\x74\\x20\\x3f\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2c\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x20\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x7d\\x29\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x53\\x65\\x71\\x29\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x20\\x5c\\x22\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6c\\x69\\x6e\\x6b\\x3a\\x20\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x4e\\x6f\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x29\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x20\\x7d\\x3b\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x7d\\x29\\x2c\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x29\\x20\\x7b\\x7d\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x42\\x55\\x47\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x62\\x61\\x63\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x2c\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x29\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3a\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x4f\\x41\\x53\\x33\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x7d\\x29\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x34\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x72\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x4c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x74\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x33\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x34\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x72\\x65\\x66\\x33\\x2c\\x20\\x32\\x29\\x2c\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x30\\x5d\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x34\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x20\\x2f\\x2f\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x6f\\x66\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x29\\x20\\x7b\\x2f\\x2f\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x6f\\x72\\x20\\x69\\x66\\x20\\x6f\\x75\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x6e\\x20\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x5f\\x52\\x65\\x61\\x63\\x74\\x24\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x20\\x2f\\x2f\\x20\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x69\\x73\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x20\\x69\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x72\\x6d\\x5c\\x6e\\x7d\\x3b\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x6d\\x61\\x6c\\x6c\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x72\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x2c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x6f\\x70\\x49\\x64\\x20\\x3d\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6c\\x69\\x65\\x6e\\x74\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x61\\x67\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x2c\\x20\\x21\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x21\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x24\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x21\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x70\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2c\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x76\\x61\\x72\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x49\\x64\\x28\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x64\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x3b\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x2c\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x5c\\x22\\x20\\x2b\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7d\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x6f\\x70\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x3b\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x3b\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x6f\\x70\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x2c\\x74\\x61\\x67\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x61\\x67\\x2c\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x3a\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3a\\x20\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x70\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x74\\x61\\x67\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x3b\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x63\\x75\\x72\\x6c\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x75\\x72\\x6c\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x2d\\x58\\x5c\\x22\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x26\\x26\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x2c\\x20\\x5f\\x73\\x74\\x65\\x70\\x3b\\x20\\x21\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x5f\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x70\\x20\\x3d\\x20\\x5f\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x2c\\x20\\x32\\x29\\x2c\\x68\\x20\\x3d\\x20\\x5f\\x70\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x70\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x2d\\x48\\x20\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x2b\\x20\\x68\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x76\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x29\\x20\\x7b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x7d\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x3b\\x7d\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x5c\\x22\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x50\\x4f\\x53\\x54\\x5c\\x22\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x2c\\x20\\x5f\\x73\\x74\\x65\\x70\\x32\\x3b\\x20\\x21\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x28\\x5f\\x73\\x74\\x65\\x70\\x32\\x20\\x3d\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x65\\x70\\x32\\x24\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x73\\x74\\x65\\x70\\x32\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x32\\x29\\x2c\\x6b\\x20\\x3d\\x20\\x5f\\x73\\x74\\x65\\x70\\x32\\x24\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x76\\x20\\x3d\\x20\\x5f\\x73\\x74\\x65\\x70\\x32\\x24\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x2d\\x46\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x46\\x69\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x20\\x2b\\x20\\x5c\\x22\\x3d\\x40\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x3b\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x2e\\x74\\x79\\x70\\x65\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x20\\x2b\\x20\\x5c\\x22\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x21\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x32\\x20\\x26\\x26\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x29\\x20\\x7b\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x72\\x65\\x74\\x75\\x72\\x6e\\x28\\x29\\x3b\\x7d\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x69\\x66\\x20\\x28\\x5f\\x64\\x69\\x64\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x29\\x20\\x7b\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x45\\x72\\x72\\x6f\\x72\\x32\\x3b\\x7d\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x2d\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x28\\x30\\x2c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5c\\x5c\\x6e\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x2f\\x2f\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x5c\\x22\\x6c\\x65\\x73\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6f\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x6f\\x70\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x61\\x6e\\x79\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6e\\x6f\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x28\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x2c\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x24\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x2c\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x24\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x61\\x24\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x5c\\x22\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x20\\x2b\\x20\\x5c\\x22\\x5f\\x5c\\x22\\x20\\x2b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x5c\\x22\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x29\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x43\\x6f\\x6d\\x70\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x32\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2c\\x20\\x5f\\x72\\x65\\x74\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x66\\x69\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x29\\x3b\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x32\\x2c\\x20\\x5f\\x72\\x65\\x74\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x32\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x26\\x26\\x20\\x21\\x28\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x49\\x6e\\x70\\x75\\x74\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x5f\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x6d\\x56\\x61\\x6c\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x69\\x74\\x65\\x6d\\x56\\x61\\x6c\\x29\\x20\\x7d\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x69\\x29\\x20\\x7d\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x33\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x65\\x72\\x72\\x5b\\x30\\x5d\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x2b\\x20\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x64\\x69\\x76\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x69\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x2c\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x74\\x65\\x6d\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x29\\x3b\\x7d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5c\\x22\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x28\\x69\\x29\\x3b\\x7d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x2d\\x20\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x61\\x64\\x64\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x20\\x41\\x64\\x64\\x20\\x69\\x74\\x65\\x6d\\x20\\x5c\\x22\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x20\\x7b\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x20\\x5f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x33\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x66\\x32\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x65\\x6d\\x70\\x32\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2c\\x20\\x5f\\x72\\x65\\x74\\x32\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x29\\x3b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x74\\x32\\x20\\x3d\\x20\\x28\\x5f\\x74\\x65\\x6d\\x70\\x32\\x20\\x3d\\x20\\x28\\x5f\\x74\\x68\\x69\\x73\\x35\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x29\\x29\\x2e\\x63\\x61\\x6c\\x6c\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5f\\x72\\x65\\x66\\x32\\x2c\\x20\\x5b\\x74\\x68\\x69\\x73\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x29\\x3b\\x7d\\x2c\\x20\\x5f\\x74\\x65\\x6d\\x70\\x32\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x74\\x68\\x69\\x73\\x35\\x2c\\x20\\x5f\\x72\\x65\\x74\\x32\\x29\\x3b\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x5f\\x70\\x72\\x6f\\x70\\x73\\x34\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x61\\x63\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x53\\x65\\x6c\\x65\\x63\\x74\\x2c\\x20\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x5b\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x3b\\x7d\\x28\\x5f\\x72\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x3b\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x61\\x75\\x74\\x68\\x2c\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5f\\x72\\x65\\x66\\x24\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x24\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x5f\\x72\\x65\\x66\\x24\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x66\\x6c\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x28\\x61\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x74\\x6f\\x6b\\x65\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x75\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x64\\x6f\\x20\\x6d\\x6f\\x76\\x65\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x69\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x2e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x5c\\x22\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x63\\x6f\\x70\\x65\\x73\\x29\\x20\\x26\\x26\\x20\\x30\\x20\\x3c\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x62\\x74\\x6f\\x61\\x29\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x65\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x61\\x6c\\x6d\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x5d\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x3d\\x5c\\x22\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x5b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x3f\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x5c\\x22\\x3f\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x26\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x6e\\x64\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x76\\x6f\\x69\\x64\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x73\\x65\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x47\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x43\\x62\\x3a\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x50\\x72\\x65\\x73\\x65\\x74\\x41\\x70\\x69\\x73\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x62\\x61\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x61\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x20\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x74\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x77\\x2e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x65\\x73\\x65\\x74\\x41\\x70\\x69\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5f\\x62\\x61\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x6f\\x61\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x70\\x70\\x3a\\x20\\x5f\\x61\\x70\\x70\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x73\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x3a\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3a\\x20\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3a\\x20\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x5f\\x63\\x6c\\x65\\x61\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x6f\\x3a\\x20\\x5f\\x69\\x6e\\x66\\x6f\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3a\\x20\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3a\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3a\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3a\\x20\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x20\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3a\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x3a\\x20\\x5f\\x63\\x75\\x72\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3a\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3a\\x20\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3a\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x5f\\x62\\x61\\x73\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3a\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x3a\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x3a\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x3a\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x20\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x6c\\x6f\\x67\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x76\\x69\\x65\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x73\\x70\\x65\\x63\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x65\\x72\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x5f\\x61\\x75\\x74\\x68\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x61\\x73\\x74\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x72\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x65\\x63\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x70\\x65\\x63\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x76\\x69\\x65\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x76\\x69\\x65\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x76\\x69\\x65\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x67\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x6f\\x67\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x6f\\x67\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x74\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x74\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x75\\x74\\x69\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x35\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x70\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x70\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x72\\x72\\x6f\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x61\\x75\\x74\\x68\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x65\\x61\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x65\\x61\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x52\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6e\\x66\\x6f\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6e\\x66\\x6f\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x30\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x75\\x72\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x75\\x72\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x75\\x72\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x65\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x34\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x62\\x61\\x73\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x62\\x61\\x73\\x65\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x38\\x29\\x3b\\x76\\x61\\x72\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x30\\x29\\x3b\\x76\\x61\\x72\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6b\\x65\\x79\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x39\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x46\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x64\\x46\\x6e\\x28\\x61\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x70\\x70\\x6c\\x79\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x73\\x61\\x6e\\x64\\x77\\x69\\x74\\x63\\x68\\x65\\x64\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x60\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x57\\x69\\x74\\x68\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x69\\x64\\x64\\x6c\\x77\\x61\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4c\\x6f\\x67\\x67\\x65\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x20\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6f\\x63\\x63\\x75\\x72\\x20\\x64\\x75\\x72\\x69\\x6e\\x67\\x20\\x61\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x20\\x49\\x65\\x3a\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x62\\x65\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x29\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x45\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x5f\\x5f\\x52\\x45\\x44\\x55\\x58\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x45\\x58\\x54\\x45\\x4e\\x53\\x49\\x4f\\x4e\\x5f\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x45\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x29\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x45\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x73\\x28\\x5c\\x6e\\x20\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x2e\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6d\\x69\\x64\\x64\\x6c\\x77\\x61\\x72\\x65\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x5c\\x6e\\x53\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x6f\\x70\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x28\\x30\\x2c\\x20\\x5f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x53\\x74\\x6f\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x3a\\x20\\x7b\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x61\\x72\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x28\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x69\\x74\\x2c\\x20\\x62\\x65\\x73\\x69\\x64\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x53\\x74\\x6f\\x72\\x65\\x28\\x69\\x64\\x46\\x6e\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x2b\\x20\\x49\\x6d\\x2c\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x61\\x64\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x5b\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x49\\x6d\\x3a\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x20\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2a\\x2f\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x75\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x68\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x5c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x37\\x29\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x77\\x72\\x61\\x70\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x5b\\x77\\x72\\x61\\x70\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x63\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x61\\x63\\x63\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5b\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x39\\x29\\x5d\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x39\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5b\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x77\\x72\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x77\\x72\\x61\\x70\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x5b\\x77\\x72\\x61\\x70\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x63\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x61\\x63\\x63\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x32\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x5b\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x46\\x6e\\x29\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x46\\x6e\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x66\\x6e\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x6f\\x72\\x69\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x33\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x39\\x29\\x5d\\x3b\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x39\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x6c\\x65\\x6e\\x32\\x29\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3d\\x20\\x30\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x20\\x3c\\x20\\x5f\\x6c\\x65\\x6e\\x32\\x3b\\x20\\x5f\\x6b\\x65\\x79\\x32\\x2b\\x2b\\x29\\x20\\x7b\\x61\\x72\\x67\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x5f\\x6b\\x65\\x79\\x32\\x5d\\x3b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5b\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x61\\x72\\x67\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x49\\x66\\x20\\x61\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x67\\x69\\x76\\x65\\x20\\x69\\x74\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x2d\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x64\\x20\\x75\\x73\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x70\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x70\\x72\\x6f\\x70\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x65\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x73\\x61\\x66\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x2e\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x29\\x2c\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x3b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x34\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x5c\\x22\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x7b\\x7d\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x2c\\x20\\x5f\\x74\\x68\\x69\\x73\\x35\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x7d\\x5d\\x29\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x6f\\x72\\x65\\x3b\\x7d\\x28\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x53\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x20\\x26\\x26\\x20\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x29\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x3b\\x7d\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x73\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x2c\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x2c\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x65\\x3a\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x6d\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x76\\x65\\x72\\x77\\x72\\x69\\x74\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x74\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x72\\x63\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x64\\x65\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x73\\x72\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x61\\x72\\x73\\x65\\x73\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x6d\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x76\\x69\\x61\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x72\\x69\\x20\\x26\\x26\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x72\\x69\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x72\\x69\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6f\\x72\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x5b\\x6f\\x72\\x69\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x69\\x74\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x20\\x74\\x6f\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x73\\x20\\x60\\x73\\x72\\x63\\x60\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x38\\x30\\x25\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x73\\x61\\x66\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x57\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x28\\x20\\x69\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6c\\x69\\x62\\x20\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x73\\x74\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x69\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x29\\x20\\x7c\\x7c\\x20\\x21\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x70\\x70\\x65\\x6e\\x20\\x69\\x66\\x20\\x64\\x65\\x73\\x74\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x69\\x74\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x50\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x72\\x63\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x64\\x65\\x73\\x74\\x2c\\x20\\x73\\x72\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x29\\x28\\x73\\x74\\x61\\x74\\x65\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x30\\x2c\\x20\\x5f\\x6b\\x65\\x79\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x46\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x72\\x65\\x64\\x75\\x78\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x28\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x64\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x64\\x46\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x53\\x74\\x6f\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x57\\x69\\x74\\x68\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x68\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x20\\x57\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x68\\x6f\\x74\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x68\\x6f\\x74\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x2c\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x65\\x78\\x74\\x52\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x6e\\x65\\x78\\x74\\x52\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x35\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x34\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x37\\x29\\x3b\\x76\\x61\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x5f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x36\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x57\\x69\\x6c\\x64\\x63\\x61\\x72\\x64\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x7d\\x7d\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x3b\\x7d\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x74\\x72\\x79\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x6a\\x73\\x59\\x61\\x6d\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x79\\x61\\x6d\\x6c\\x29\\x3b\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x29\\x3b\\x7d\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x7d\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x2e\\x66\\x6e\\x3b\\x76\\x61\\x72\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x3b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x29\\x3b\\x7d\\x3b\\x7d\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x63\\x62\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x5f\\x72\\x65\\x66\\x32\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x72\\x65\\x66\\x32\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3b\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x7d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x3b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x3b\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x3b\\x63\\x62\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x63\\x62\\x28\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x3b\\x7d\\x7d\\x7d\\x3b\\x7d\\x20\\x7d\\x3b\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x5f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x7d\\x20\\x7d\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x5f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x29\\x3b\\x76\\x61\\x72\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x3b\\x76\\x61\\x72\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x36\\x29\\x3b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x7d\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x20\\x3d\\x20\\x7b\\x7d\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x29\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x2c\\x20\\x5f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x72\\x69\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x21\\x6f\\x72\\x69\\x56\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x2c\\x20\\x5f\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x24\\x54\\x4f\\x47\\x47\\x4c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x70\\x61\\x74\\x68\\x20\\x3a\\x20\\x5b\\x70\\x61\\x74\\x68\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x33\\x38\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x30\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x33\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x37\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x38\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x34\\x39\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x30\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x2f\\x2a\\x21\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x38\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x32\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x33\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x66\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x73\\x74\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x2c\\x20\\x65\\x76\\x65\\x6e\\x20\\x49\\x45\\x36\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x2c\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2b\\x2c\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x37\\x2b\\x2c\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2e\\x31\\x2b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x70\\x65\\x72\\x61\\x20\\x31\\x31\\x2e\\x36\\x2b\\x2c\\x20\\x69\\x4f\\x53\\x20\\x34\\x2e\\x32\\x2b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x75\\x65\\x20\\x74\\x6f\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x62\\x75\\x67\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x65\\x76\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2d\\x32\\x39\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x36\\x39\\x35\\x34\\x33\\x38\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x49\\x45\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x74\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x20\\x74\\x6f\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x6f\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x63\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x6c\\x61\\x63\\x6b\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x20\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x2f\\x2f\\x20\\x69\\x65\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x30\\x78\\x33\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x69\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x60\\x2e\\x20\\x46\\x75\\x72\\x74\\x68\\x65\\x72\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x53\\x71\\x75\\x61\\x72\\x65\\x20\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x2d\\x2d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6f\\x63\\x74\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x73\\x20\\x75\\x6e\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x20\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x38\\x31\\x39\\x32\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x61\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x73\\x74\\x72\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x69\\x6e\\x20\\x45\\x53\\x32\\x30\\x31\\x36\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x70\\x75\\x6c\\x6c\\x2f\\x39\\x37\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x61\\x79\\x20\\x61\\x74\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x73\\x20\\x61\\x63\\x63\\x69\\x64\\x65\\x6e\\x74\\x61\\x6c\\x6c\\x79\\x20\\x73\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x73\\x69\\x7a\\x65\\x5b\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x69\\x7a\\x65\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x61\\x62\\x78\\x78\\x63\\x64\\x27\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x27\\x61\\x62\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x69\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x6e\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x60\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x60\\x20\\x68\\x65\\x72\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x20\\x4e\\x61\\x4e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x7a\\x65\\x72\\x6f\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x27\\x20\\x2b\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x20\\x2b\\x20\\x27\\x20\\x62\\x79\\x74\\x65\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x65\\x71\\x65\\x71\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x62\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x29\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x61\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x2e\\x63\\x6f\\x70\\x79\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x20\\x2b\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x76\\x65\\x72\\x69\\x66\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x55\\x49\\x4e\\x54\\x33\\x32\\x5c\\x22\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x2f\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x72\\x20\\x45\\x43\\x4d\\x41\\x2d\\x32\\x36\\x32\\x20\\x36\\x74\\x68\\x20\\x45\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x31\\x33\\x2e\\x33\\x2e\\x33\\x2e\\x37\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x53\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x69\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x20\\x44\\x6f\\x6e\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x6c\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x63\\x65\\x20\\x63\\x6f\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x73\\x6f\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2f\\x4e\\x61\\x4e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x69\\x73\\x2d\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x28\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2d\\x37\\x29\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x20\\x28\\x62\\x2c\\x20\\x6e\\x2c\\x20\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x5b\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6e\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x6d\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6d\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x37\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x2c\\x20\\x69\\x20\\x2b\\x20\\x35\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x2c\\x20\\x69\\x20\\x2b\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x68\\x65\\x78\\x27\\x2c\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3e\\x27\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x64\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x2d\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x76\\x61\\x6c\\x20\\x2d\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x74\\x6f\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x3b\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x6c\\x61\\x6d\\x70\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2d\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x64\\x69\\x72\\x20\\x2d\\x20\\x74\\x72\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x6e\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2b\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x74\\x6f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x69\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x6f\\x5c\\x22\\x2c\\x20\\x65\\x74\\x63\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x64\\x69\\x72\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x69\\x66\\x20\\x64\\x69\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x66\\x61\\x69\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x20\\x2f\\x2f\\x20\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x79\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x30\\x2d\\x32\\x35\\x35\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x5b\\x20\\x76\\x61\\x6c\\x20\\x5d\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x69\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x69\\x20\\x2d\\x3d\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x6a\\x20\\x3c\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x6a\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x20\\x2b\\x20\\x6a\\x29\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7c\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x65\\x76\\x65\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x69\\x20\\x2a\\x20\\x32\\x2c\\x20\\x32\\x29\\x2c\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x76\\x30\\x2e\\x31\\x33\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6e\\x6f\\x74\\x20\\x74\\x61\\x6b\\x65\\x6e\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x69\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x45\\x46\\x29\\x20\\x3f\\x20\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x29\\x20\\x3f\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x42\\x46\\x29\\x20\\x3f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3c\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x31\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x33\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x20\\x26\\x26\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x73\\x6f\\x20\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x28\\x55\\x2b\\x46\\x46\\x46\\x44\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x74\\x66\\x31\\x36\\x20\\x28\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x64\\x61\\x6e\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x30\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x20\\x7c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x2f\\x32\\x32\\x37\\x34\\x37\\x32\\x37\\x32\\x2f\\x36\\x38\\x30\\x37\\x34\\x32\\x2c\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x73\\x74\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x69\\x73\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x61\\x72\\x67\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x67\\x6f\\x20\\x31\\x20\\x6d\\x61\\x67\\x6e\\x69\\x74\\x75\\x64\\x65\\x20\\x6c\\x65\\x73\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x2f\\x2f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x63\\x6f\\x64\\x65\\x20\\x69\\x6e\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x73\\x69\\x7a\\x65\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x65\\x64\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x2b\\x3d\\x20\\x74\\x6f\\x48\\x65\\x78\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x5d\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x2a\\x20\\x32\\x35\\x36\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x7e\\x7e\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x7e\\x7e\\x65\\x6e\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x25\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x66\\x66\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2b\\x20\\x31\\x29\\x20\\x2a\\x20\\x2d\\x31\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x28\\x30\\x78\\x66\\x66\\x20\\x3c\\x3c\\x20\\x28\\x38\\x20\\x2a\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x29\\x29\\x29\\x20\\x3e\\x3e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x33\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x37\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x2c\\x20\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x2c\\x20\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x70\\x79\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x3d\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x70\\x79\\x20\\x30\\x20\\x62\\x79\\x74\\x65\\x73\\x3b\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x74\\x61\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x65\\x20\\x77\\x65\\x20\\x6f\\x6f\\x62\\x3f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x20\\x31\\x30\\x30\\x30\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x6c\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x32\\x35\\x36\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x73\\x6f\\x20\\x63\\x61\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x65\\x61\\x72\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x25\\x20\\x6c\\x65\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x45\\x4c\\x50\\x45\\x52\\x20\\x46\\x55\\x4e\\x43\\x54\\x49\\x4f\\x4e\\x53\\x5c\\x6e\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2b\\x5c\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x73\\x20\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x6e\\x64\\x20\\x5c\\x5c\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x28\\x73\\x74\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x74\\x6f\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x28\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x29\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x48\\x65\\x78\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x31\\x36\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x45\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x6c\\x65\\x61\\x64\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x70\\x61\\x69\\x72\\x65\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x20\\x6c\\x65\\x61\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x62\\x6d\\x70\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x31\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x30\\x78\\x43\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x30\\x78\\x45\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x34\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x30\\x78\\x46\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x27\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x2c\\x20\\x68\\x69\\x2c\\x20\\x6c\\x6f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x20\\x3d\\x20\\x63\\x20\\x3e\\x3e\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x20\\x3d\\x20\\x63\\x20\\x25\\x20\\x32\\x35\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x6f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x69\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x72\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x73\\x72\\x63\\x2c\\x20\\x64\\x73\\x74\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x64\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x20\\x3e\\x3d\\x20\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x73\\x74\\x5b\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x6e\\x61\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x33\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x31\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x4a\\x53\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x7b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x31\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x35\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x31\\x29\\x2e\\x66\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x32\\x20\\x49\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x61\\x72\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x3a\\x20\\x27\\x4f\\x27\\x20\\x2b\\x20\\x2b\\x2b\\x69\\x64\\x2c\\x20\\x2f\\x2f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x3a\\x20\\x7b\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x53\\x27\\x20\\x3a\\x20\\x27\\x50\\x27\\x29\\x20\\x2b\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x45\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x69\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x77\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x61\\x2e\\x4e\\x45\\x45\\x44\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4b\\x45\\x59\\x3a\\x20\\x4d\\x45\\x54\\x41\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x45\\x44\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x34\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x73\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x28\\x56\\x38\\x20\\x62\\x75\\x67\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x7c\\x7c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x20\\x3d\\x20\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x41\\x5b\\x53\\x5d\\x20\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x29\\x20\\x7b\\x20\\x42\\x5b\\x6b\\x5d\\x20\\x3d\\x20\\x6b\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x41\\x29\\x5b\\x53\\x5d\\x20\\x21\\x3d\\x20\\x37\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x42\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x20\\x4b\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x53\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x53\\x29\\x29\\x20\\x3a\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x54\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x53\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x36\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x4e\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x27\\x20\\x3f\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x61\\x66\\x65\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x68\\x69\\x64\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x6f\\x72\\x6b\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x6f\\x6e\\x6c\\x79\\x2e\\x20\\x4f\\x6c\\x64\\x20\\x76\\x38\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x69\\x6e\\x20\\x7b\\x7d\\x20\\x3f\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x75\\x67\\x67\\x79\\x2c\\x20\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x35\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x2e\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x21\\x28\\x74\\x65\\x73\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x67\\x67\\x79\\x29\\x20\\x4f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x73\\x65\\x74\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x28\\x7b\\x7d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x72\\x65\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x4f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x6d\\x61\\x70\\x66\\x6e\\x2c\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x43\\x20\\x3d\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x29\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x2c\\x20\\x5b\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x6d\\x61\\x70\\x66\\x6e\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3a\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x33\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x33\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x33\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x2e\\x66\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x39\\x29\\x28\\x27\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x39\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x37\\x29\\x2e\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x34\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x32\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x36\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x38\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x34\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x43\\x4d\\x41\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x36\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x31\\x29\\x2e\\x4b\\x45\\x59\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x47\\x4f\\x50\\x44\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x44\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x24\\x44\\x50\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x51\\x74\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x31\\x37\\x33\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6c\\x64\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x63\\x6f\\x64\\x65\\x2e\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x36\\x38\\x37\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x64\\x50\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x37\\x20\\x7d\\x29\\x2e\\x61\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x26\\x26\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x64\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x64\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x79\\x6d\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x29\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x44\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x28\\x50\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x50\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x20\\x3e\\x20\\x69\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x20\\x3d\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x45\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x29\\x20\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x4d\\x45\\x54\\x41\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3d\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3a\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x68\\x61\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x31\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x2c\\x20\\x74\\x61\\x67\\x29\\x29\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x73\\x65\\x74\\x3a\\x20\\x24\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x74\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x44\\x50\\x2e\\x66\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x30\\x36\\x29\\x2e\\x66\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x35\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x34\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x34\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x2c\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x77\\x6b\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x34\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x36\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x38\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x39\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x30\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x31\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x34\\x5c\\x6e\\x20\\x20\\x27\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x3b\\x29\\x77\\x6b\\x73\\x28\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x77\\x6b\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x20\\x6b\\x20\\x3d\\x20\\x30\\x3b\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6b\\x3b\\x29\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x28\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x2c\\x20\\x6b\\x65\\x79\\x20\\x2b\\x3d\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x79\\x6d\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x29\\x20\\x69\\x66\\x20\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x33\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x38\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x32\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x5b\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x5d\\x5d\\x29\\x5c\\x6e\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x7c\\x7c\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x53\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x62\\x4b\\x69\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x38\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x6f\\x6e\\x20\\x62\\x6f\\x78\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x5b\\x53\\x5d\\x29\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x7b\\x20\\x61\\x3a\\x20\\x53\\x20\\x7d\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x53\\x29\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x29\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x34\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x28\\x68\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x36\\x29\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x2c\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x30\\x2e\\x32\\x2e\\x31\\x2e\\x39\\x20\\x4d\\x61\\x74\\x68\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x4d\\x61\\x74\\x68\\x2c\\x20\\x27\\x4d\\x61\\x74\\x68\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x33\\x20\\x4a\\x53\\x4f\\x4e\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x30\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x30\\x29\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x30\\x29\\x28\\x27\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x35\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x20\\x26\\x26\\x20\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x34\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x33\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x38\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x38\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x34\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x37\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x38\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x39\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x38\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6e\\x20\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x28\\x6e\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x29\\x29\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x26\\x20\\x31\\x29\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x62\\x5c\\x5c\\x75\\x30\\x30\\x38\\x35\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x2c\\x20\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3d\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x6e\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x21\\x3d\\x20\\x6e\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3f\\x20\\x65\\x78\\x65\\x63\\x28\\x74\\x72\\x69\\x6d\\x29\\x20\\x3a\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x65\\x78\\x70\\x5b\\x41\\x4c\\x49\\x41\\x53\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x46\\x4f\\x52\\x43\\x45\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x4c\\x65\\x66\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x33\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x2e\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x31\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x32\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x5c\\x5c\\x78\\x30\\x41\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x44\\x5c\\x5c\\x78\\x32\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x45\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x41\\x5c\\x5c\\x75\\x32\\x30\\x32\\x46\\x5c\\x5c\\x75\\x32\\x30\\x35\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x46\\x45\\x46\\x46\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x39\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x65\\x73\\x74\\x5b\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x5d\\x20\\x3d\\x20\\x27\\x7a\\x27\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x65\\x73\\x74\\x20\\x2b\\x20\\x27\\x27\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x27\\x20\\x2b\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x37\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x38\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x38\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x39\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x34\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x37\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x35\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x37\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x4d\\x41\\x54\\x43\\x48\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x28\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x5b\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x4f\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x28\\x27\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x45\\x41\\x52\\x43\\x48\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x31\\x29\\x28\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x50\\x4c\\x49\\x54\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x31\\x38\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x50\\x4c\\x49\\x54\\x20\\x3d\\x20\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x20\\x3d\\x20\\x27\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x62\\x63\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x63\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x74\\x65\\x73\\x74\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x20\\x2d\\x31\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x32\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x5c\\x6e\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x50\\x43\\x47\\x20\\x3d\\x20\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x27\\x27\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x70\\x61\\x72\\x74\\x69\\x63\\x69\\x70\\x61\\x74\\x69\\x6e\\x67\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x69\\x6e\\x67\\x20\\x67\\x72\\x6f\\x75\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x73\\x35\\x2d\\x73\\x68\\x69\\x6d\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x75\\x73\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x20\\x3f\\x20\\x27\\x69\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x6d\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x27\\x75\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x20\\x3f\\x20\\x27\\x79\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x20\\x3a\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x62\\x79\\x20\\x77\\x6f\\x72\\x6b\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x63\\x6f\\x70\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x67\\x79\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x75\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x5c\\x5c\\x73\\x29\\x27\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x69\\x61\\x62\\x6c\\x65\\x20\\x63\\x72\\x6f\\x73\\x73\\x2d\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x60\\x65\\x78\\x65\\x63\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x66\\x6f\\x72\\x20\\x4e\\x50\\x43\\x47\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6c\\x6f\\x6f\\x70\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x2d\\x20\\x32\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x24\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x3d\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x2b\\x2b\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x27\\x27\\x29\\x29\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3f\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x61\\x6b\\x72\\x61\\x2c\\x20\\x56\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x30\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x5b\\x5d\\x20\\x3a\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x5b\\x53\\x50\\x4c\\x49\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x4f\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x67\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6f\\x6c\\x64\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x62\\x6f\\x6c\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6f\\x6c\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x37\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x35\\x29\\x28\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x40\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x66\\x69\\x78\\x65\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x74\\x74\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x31\\x2c\\x20\\x6f\\x6c\\x64\\x20\\x46\\x46\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x21\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x26\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x31\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x30\\x78\\x31\\x30\\x66\\x66\\x66\\x66\\x29\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x28\\x28\\x63\\x6f\\x64\\x65\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x2c\\x20\\x63\\x6f\\x64\\x65\\x20\\x25\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x3d\\x20\\x27\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x35\\x29\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x7e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x39\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x30\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x68\\x72\\x65\\x66\\x27\\x2c\\x20\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x34\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x77\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x70\\x6c\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2e\\x72\\x61\\x77\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x70\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x70\\x6c\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x61\\x4c\\x65\\x6e\\x29\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x36\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x35\\x29\\x28\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x62\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x70\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x38\\x29\\x28\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x37\\x29\\x28\\x27\\x74\\x72\\x69\\x6d\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x72\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x72\\x69\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x37\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x32\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x31\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x2c\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x48\\x61\\x73\\x68\\x60\\x2e\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x3b\\x5c\\x6e\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x70\\x61\\x69\\x72\\x60\\x20\\x74\\x6f\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x61\\x69\\x72\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x28\\x6d\\x61\\x70\\x2c\\x20\\x70\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x60\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x73\\x65\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x60\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x66\\x61\\x73\\x74\\x65\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x60\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x61\\x70\\x70\\x6c\\x79\\x60\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x60\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x67\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x67\\x73\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x70\\x70\\x6c\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x72\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x61\\x6e\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x61\\x6c\\x70\\x68\\x61\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x41\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x37\\x66\\x5d\\x2b\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x61\\x6e\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x41\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x60\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x60\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x65\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x65\\x65\\x70\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x31\\x20\\x2d\\x20\\x44\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x32\\x20\\x2d\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x34\\x20\\x2d\\x20\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x70\\x61\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6c\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x3d\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x26\\x26\\x20\\x21\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x7c\\x7c\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x74\\x61\\x67\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3f\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3a\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3f\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3a\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x28\\x70\\x72\\x6f\\x70\\x73\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x74\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6e\\x67\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x64\\x65\\x70\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x5d\\x20\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x74\\x6f\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x61\\x73\\x73\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x5b\\x5d\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2d\\x20\\x31\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6d\\x61\\x79\\x20\\x65\\x78\\x69\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x62\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x65\\x6e\\x61\\x62\\x6c\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x74\\x68\\x49\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3a\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x21\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x7c\\x7c\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x74\\x68\\x49\\x73\\x4f\\x62\\x6a\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x27\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x20\\x3a\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x2c\\x20\\x6f\\x74\\x68\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x4d\\x61\\x74\\x63\\x68\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x21\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x21\\x28\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x5b\\x32\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x73\\x79\\x6e\\x74\\x61\\x78\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x28\\x53\\x61\\x66\\x61\\x72\\x69\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x48\\x6f\\x73\\x74\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5c\\x5d\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x43\\x68\\x61\\x72\\x2c\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x24\\x26\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x20\\x27\\x24\\x31\\x2e\\x2a\\x3f\\x27\\x29\\x20\\x2b\\x20\\x27\\x24\\x27\\x5c\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x62\\x61\\x64\\x20\\x73\\x68\\x69\\x6d\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x72\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x72\\x65\\x49\\x73\\x48\\x6f\\x73\\x74\\x43\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x73\\x65\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x21\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x70\\x61\\x72\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x73\\x20\\x64\\x65\\x6e\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x49\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x70\\x61\\x72\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x73\\x20\\x64\\x65\\x6e\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x60\\x2c\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x2c\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x74\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x73\\x68\\x6f\\x72\\x74\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x21\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x6d\\x61\\x78\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x6e\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x28\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6e\\x75\\x6c\\x6c\\x69\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x69\\x74\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x61\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x68\\x69\\x74\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x2b\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x28\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x3f\\x20\\x27\\x2d\\x30\\x27\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x75\\x6e\\x61\\x72\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x61\\x70\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x61\\x70\\x70\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x75\\x6e\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x75\\x6e\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x6f\\x4b\\x65\\x79\\x28\\x6c\\x61\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x60\\x63\\x61\\x63\\x68\\x65\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x54\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x63\\x61\\x63\\x68\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x61\\x73\\x74\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x65\\x6e\\x64\\x3d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x54\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x73\\x74\\x20\\x73\\x6c\\x69\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3f\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x36\\x29\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x54\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x28\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3a\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x2c\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x46\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x72\\x65\\x67\\x65\\x78\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x72\\x65\\x46\\x6c\\x61\\x67\\x73\\x2e\\x65\\x78\\x65\\x63\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x28\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x28\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3a\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x2c\\x20\\x6e\\x65\\x77\\x20\\x73\\x65\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x60\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x54\\x68\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x3d\\x5b\\x5d\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x77\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6f\\x76\\x65\\x72\\x72\\x65\\x61\\x63\\x68\\x69\\x6e\\x67\\x20\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x20\\x73\\x68\\x69\\x6d\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x60\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x60\\x20\\x6f\\x72\\x20\\x60\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x52\\x69\\x67\\x68\\x74\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x34\\x39\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x49\\x6e\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x20\\x54\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x72\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x29\\x20\\x2b\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6e\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x28\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x2d\\x31\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3f\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x70\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x4c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x30\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x31\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x32\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x33\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x34\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x35\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x30\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x31\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x32\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x33\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x34\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x35\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x37\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x37\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x30\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x30\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x38\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x39\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x61\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x62\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x38\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x39\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x61\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x62\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x63\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x64\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x65\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x66\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x63\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x64\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x65\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x66\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x31\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x31\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x32\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x33\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x34\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x35\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x36\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x38\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x32\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x33\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x34\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x35\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x36\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x38\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x39\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x61\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x62\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x63\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x39\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x61\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x62\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x63\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x64\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x64\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x66\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x36\\x27\\x3a\\x20\\x27\\x41\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x36\\x27\\x3a\\x20\\x27\\x61\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x65\\x27\\x3a\\x20\\x27\\x54\\x68\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x65\\x27\\x3a\\x20\\x27\\x74\\x68\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x66\\x27\\x3a\\x20\\x27\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x30\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x32\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x34\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x31\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x33\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x35\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x36\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x38\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x61\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x63\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x37\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x39\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x62\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x64\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x65\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x30\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x66\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x31\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x32\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x34\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x36\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x38\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x61\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x33\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x35\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x37\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x39\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x62\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x63\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x65\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x30\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x32\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x64\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x66\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x31\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x33\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x34\\x27\\x3a\\x20\\x27\\x48\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x36\\x27\\x3a\\x20\\x27\\x48\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x35\\x27\\x3a\\x20\\x27\\x68\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x37\\x27\\x3a\\x20\\x27\\x68\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x38\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x61\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x63\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x65\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x30\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x39\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x62\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x64\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x66\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x31\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x34\\x27\\x3a\\x20\\x27\\x4a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x35\\x27\\x3a\\x20\\x27\\x6a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x36\\x27\\x3a\\x20\\x27\\x4b\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x37\\x27\\x3a\\x20\\x27\\x6b\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x38\\x27\\x3a\\x20\\x27\\x6b\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x39\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x62\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x64\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x66\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x31\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x61\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x63\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x65\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x30\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x32\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x33\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x35\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x37\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x61\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x34\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x36\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x38\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x62\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x63\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x65\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x30\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x64\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x66\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x31\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x34\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x36\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x38\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x35\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x37\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x39\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x61\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x63\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x65\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x30\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x62\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x64\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x66\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x31\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x32\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x34\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x36\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x33\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x35\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x37\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x38\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x61\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x63\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x65\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x30\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x32\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x39\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x62\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x64\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x66\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x31\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x33\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x34\\x27\\x3a\\x20\\x27\\x57\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x35\\x27\\x3a\\x20\\x27\\x77\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x36\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x37\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x38\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x39\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x62\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x64\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x61\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x63\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x65\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x32\\x27\\x3a\\x20\\x27\\x49\\x4a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x33\\x27\\x3a\\x20\\x27\\x69\\x6a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x32\\x27\\x3a\\x20\\x27\\x4f\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x33\\x27\\x3a\\x20\\x27\\x6f\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x39\\x27\\x3a\\x20\\x5c\\x22\\x27\\x6e\\x5c\\x22\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x66\\x27\\x3a\\x20\\x27\\x73\\x27\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x5f\\x2e\\x64\\x65\\x62\\x75\\x72\\x72\\x60\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x28\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x4c\\x65\\x74\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x61\\x67\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x60\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x2c\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x2c\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x2c\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x2c\\x20\\x6f\\x72\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x61\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x73\\x20\\x74\\x6f\\x20\\x60\\x31\\x60\\x20\\x6f\\x72\\x20\\x60\\x30\\x60\\x20\\x61\\x6e\\x64\\x20\\x64\\x61\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x64\\x61\\x74\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x4e\\x61\\x4e\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x28\\x2b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x2b\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x20\\x74\\x6f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x7c\\x3d\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x74\\x68\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3a\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x28\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x21\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x6e\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x52\\x65\\x73\\x74\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x60\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x61\\x77\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x77\\x6e\\x20\\x3d\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x6d\\x61\\x73\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x6d\\x61\\x73\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x30\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x6f\\x6e\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x20\\x72\\x6f\\x62\\x75\\x73\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x41\\x2d\\x5a\\x5d\\x7b\\x32\\x2c\\x7d\\x5b\\x61\\x2d\\x7a\\x5d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x7c\\x5b\\x5e\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x20\\x5d\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x77\\x6f\\x72\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x68\\x61\\x73\\x68\\x20\\x54\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x3f\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x23\\x65\\x78\\x65\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x37\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x69\\x74\\x73\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x61\\x67\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x60\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x2c\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x2c\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x2c\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x2c\\x20\\x6f\\x72\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x61\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x74\\x6f\\x72\\x28\\x2b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x74\\x6f\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x31\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x21\\x21\\x28\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x71\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x39\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x61\\x73\\x71\\x75\\x65\\x72\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x26\\x26\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x7c\\x7c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x69\\x64\\x20\\x3f\\x20\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x27\\x20\\x2b\\x20\\x75\\x69\\x64\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x74\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x73\\x6b\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x73\\x6b\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x26\\x26\\x20\\x28\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2d\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x37\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x32\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x34\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x68\\x61\\x73\\x68\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x6d\\x61\\x70\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x28\\x4d\\x61\\x70\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x20\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x35\\x30\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x73\\x20\\x60\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x69\\x74\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x66\\x61\\x73\\x74\\x65\\x72\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x27\\x75\\x74\\x69\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x56\\x41\\x52\\x20\\x49\\x4e\\x4a\\x45\\x43\\x54\\x49\\x4f\\x4e\\x20\\x2a\\x2f\\x7d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x36\\x29\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x33\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x52\\x65\\x73\\x74\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x39\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x30\\x2c\\x20\\x2d\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x61\\x64\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x6c\\x69\\x61\\x73\\x20\\x70\\x75\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x39\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x28\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x68\\x6f\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x62\\x79\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x70\\x61\\x6e\\x20\\x6f\\x66\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x20\\x3d\\x20\\x38\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x20\\x3d\\x20\\x31\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x77\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x27\\x6c\\x6c\\x20\\x73\\x68\\x6f\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x27\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x60\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x60\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x69\\x6e\\x20\\x60\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x68\\x6f\\x72\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x77\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x20\\x2d\\x20\\x28\\x73\\x74\\x61\\x6d\\x70\\x20\\x2d\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x3d\\x20\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x34\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x74\\x6f\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x6c\\x61\\x72\\x67\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x41\\x52\\x47\\x45\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x32\\x30\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4d\\x61\\x70\\x20\\x7c\\x7c\\x20\\x28\\x70\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x4c\\x41\\x52\\x47\\x45\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x49\\x5a\\x45\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x2b\\x2b\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x28\\x70\\x61\\x69\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x33\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x44\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x2e\\x2f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2e\\x5b\\x5c\\x5c\\x5d\\x5d\\x2b\\x7c\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x28\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x5c\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x7c\\x28\\x5b\\x5c\\x22\\x27\\x5d\\x29\\x28\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x5c\\x32\\x29\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x29\\x5c\\x5c\\x32\\x29\\x5c\\x5c\\x5d\\x7c\\x28\\x3f\\x3d\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x7c\\x24\\x29\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x62\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x5c\\x5c\\x28\\x5c\\x5c\\x5c\\x5c\\x29\\x3f\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x44\\x6f\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x71\\x75\\x6f\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x61\\x72\\x2c\\x20\\x27\\x24\\x31\\x27\\x29\\x20\\x3a\\x20\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x74\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x27\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x27\\x29\\x2a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x2c\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6d\\x61\\x74\\x68\\x69\\x61\\x73\\x62\\x79\\x6e\\x65\\x6e\\x73\\x2e\\x62\\x65\\x2f\\x6e\\x6f\\x74\\x65\\x73\\x2f\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2b\\x20\\x72\\x73\\x53\\x65\\x71\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x61\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x61\\x2d\\x7a\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x61\\x74\\x68\\x4f\\x70\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x37\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x43\\x68\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x62\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x70\\x61\\x63\\x65\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x5c\\x5c\\x66\\x5c\\x5c\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x5c\\x5c\\x6e\\x5c\\x5c\\x5c\\x5c\\x72\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x41\\x2d\\x5a\\x5c\\x5c\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x4d\\x61\\x74\\x68\\x4f\\x70\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x43\\x68\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x53\\x70\\x61\\x63\\x65\\x52\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x5c\\x22\\x5b\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x5d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2b\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x27\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x27\\x29\\x2a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x73\\x74\\x7c\\x32\\x6e\\x64\\x7c\\x33\\x72\\x64\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x5c\\x5c\\x64\\x74\\x68\\x29\\x5c\\x5c\\x5c\\x5c\\x62\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x53\\x54\\x7c\\x32\\x4e\\x44\\x7c\\x33\\x52\\x44\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x5c\\x5c\\x64\\x54\\x48\\x29\\x5c\\x5c\\x5c\\x5c\\x62\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x45\\x6d\\x6f\\x6a\\x69\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x2c\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x2c\\x20\\x27\\x24\\x27\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x2c\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x20\\x27\\x24\\x27\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x55\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x45\\x6d\\x6f\\x6a\\x69\\x5c\\x6e\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x61\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x5b\\x63\\x61\\x6d\\x65\\x6c\\x20\\x63\\x61\\x73\\x65\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6d\\x65\\x6c\\x20\\x63\\x61\\x73\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x46\\x6f\\x6f\\x20\\x42\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x2d\\x2d\\x66\\x6f\\x6f\\x2d\\x62\\x61\\x72\\x2d\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x5f\\x5f\\x46\\x4f\\x4f\\x5f\\x42\\x41\\x52\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x77\\x6f\\x72\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x77\\x6f\\x72\\x64\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x77\\x6f\\x72\\x64\\x29\\x20\\x3a\\x20\\x77\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x27\\x46\\x52\\x45\\x44\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x32\\x2e\\x34\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x28\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x20\\x6d\\x61\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4c\\x61\\x74\\x69\\x6e\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x5c\\x5c\\x75\\x30\\x31\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x31\\x37\\x66\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x29\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x5f\\x66\\x6f\\x72\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x65\\x62\\x75\\x72\\x72\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x62\\x79\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x5f\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5f\\x28\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x23\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x74\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x5b\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x4c\\x61\\x74\\x69\\x6e\\x5f\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x27\\x64\\xc3\\xa9\\x6a\\xc3\\xa0\\x20\\x76\\x75\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x64\\x65\\x6a\\x61\\x20\\x76\\x75\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x4c\\x61\\x74\\x69\\x6e\\x2c\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x60\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x31\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x75\\x73\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x35\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x64\\x65\\x65\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x5b\\x31\\x2c\\x20\\x5b\\x32\\x2c\\x20\\x5b\\x33\\x2c\\x20\\x5b\\x34\\x5d\\x5d\\x2c\\x20\\x35\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x5b\\x33\\x2c\\x20\\x5b\\x34\\x5d\\x5d\\x2c\\x20\\x35\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x31\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x2e\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x61\\x73\\x74\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2c\\x20\\x61\\x73\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x73\\x2c\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x2d\\x2d\\x46\\x6f\\x6f\\x2d\\x42\\x61\\x72\\x2d\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x5f\\x5f\\x46\\x4f\\x4f\\x5f\\x42\\x41\\x52\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x77\\x6f\\x72\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x77\\x6f\\x72\\x64\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x20\\x3d\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x20\\x54\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x76\\x65\\x6e\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x20\\x25\\x20\\x32\\x20\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x2c\\x20\\x34\\x2c\\x20\\x35\\x2c\\x20\\x36\\x5d\\x2c\\x20\\x5f\\x2e\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x69\\x73\\x45\\x76\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x33\\x2c\\x20\\x35\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x30\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x34\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x69\\x63\\x6b\\x60\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x61\\x62\\x6c\\x79\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x60\\x5f\\x2e\\x70\\x69\\x63\\x6b\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2e\\x2e\\x2e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x5d\\x29\\x7d\\x20\\x5b\\x70\\x61\\x74\\x68\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x74\\x6f\\x20\\x6f\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x27\\x32\\x27\\x2c\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6f\\x6d\\x69\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x27\\x32\\x27\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6d\\x69\\x74\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x70\\x61\\x74\\x68\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x7c\\x7c\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x73\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x6d\\x69\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x34\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x61\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x32\\x2e\\x34\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x31\\x20\\x7d\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x27\\x61\\x2e\\x62\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x32\\x2c\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x61\\x70\\x28\\x5f\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x29\\x2c\\x20\\x27\\x61\\x2e\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x28\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x38\\x36\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x32\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x37\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x73\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x61\\x63\\x68\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x74\\x68\\x72\\x75\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2c\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x69\\x76\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x20\\x49\\x66\\x20\\x60\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x69\\x76\\x65\\x6e\\x2c\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x20\\x54\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x6f\\x75\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4d\\x61\\x6e\\x79\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x67\\x75\\x61\\x72\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x61\\x73\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x2c\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x67\\x75\\x61\\x72\\x64\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x60\\x2c\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x60\\x2c\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x44\\x65\\x65\\x70\\x60\\x2c\\x20\\x60\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x60\\x2c\\x20\\x60\\x6d\\x65\\x72\\x67\\x65\\x60\\x2c\\x20\\x60\\x6f\\x72\\x64\\x65\\x72\\x42\\x79\\x60\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x6f\\x72\\x74\\x42\\x79\\x60\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x65\\x65\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x6d\\x2c\\x20\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x6d\\x20\\x2b\\x20\\x6e\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x2c\\x20\\x27\\x63\\x27\\x3a\\x20\\x31\\x20\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x27\\x31\\x27\\x3a\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x2c\\x20\\x27\\x32\\x27\\x3a\\x20\\x5b\\x27\\x62\\x27\\x5d\\x20\\x7d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x34\\x29\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x2c\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x36\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x36\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x64\\x6f\\x65\\x73\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x65\\x65\\x20\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x33\\x36\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x6f\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x33\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x38\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x31\\x33\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x32\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x20\\x2a\\x2a\\x61\\x6e\\x79\\x2a\\x2a\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x6f\\x6e\\x63\\x65\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x2e\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x2d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x67\\x75\\x61\\x72\\x64\\x5d\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x30\\x2c\\x20\\x27\\x79\\x65\\x73\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x2c\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x75\\x61\\x72\\x64\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x36\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x41\\x58\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x32\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x35\\x65\\x2d\\x33\\x32\\x34\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x4d\\x41\\x58\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x73\\x65\\x6c\\x79\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x25\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x39\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x41\\x4e\\x20\\x3d\\x20\\x30\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x54\\x72\\x69\\x6d\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x61\\x64\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x42\\x61\\x64\\x48\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x30\\x78\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x2f\\x5e\\x30\\x62\\x5b\\x30\\x31\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x4f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x2f\\x5e\\x30\\x6f\\x5b\\x30\\x2d\\x37\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x20\\x6f\\x6e\\x20\\x60\\x72\\x6f\\x6f\\x74\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x50\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x35\\x65\\x2d\\x33\\x32\\x34\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x41\\x4e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x3f\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x20\\x2b\\x20\\x27\\x27\\x29\\x20\\x3a\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x54\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x49\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x7c\\x7c\\x20\\x72\\x65\\x49\\x73\\x4f\\x63\\x74\\x61\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x65\\x65\\x50\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x72\\x65\\x49\\x73\\x42\\x61\\x64\\x48\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x4e\\x41\\x4e\\x20\\x3a\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x34\\x35\\x35\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x31\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x36\\x38\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x35\\x35\\x33\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x67\\x45\\x78\\x70\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x2d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x67\\x75\\x61\\x72\\x64\\x5d\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x77\\x6f\\x72\\x64\\x73\\x28\\x27\\x66\\x72\\x65\\x64\\x2c\\x20\\x62\\x61\\x72\\x6e\\x65\\x79\\x2c\\x20\\x26\\x20\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x77\\x6f\\x72\\x64\\x73\\x28\\x27\\x66\\x72\\x65\\x64\\x2c\\x20\\x62\\x61\\x72\\x6e\\x65\\x79\\x2c\\x20\\x26\\x20\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x2f\\x5b\\x5e\\x2c\\x20\\x5d\\x2b\\x2f\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x26\\x27\\x2c\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x67\\x75\\x61\\x72\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3f\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x2d\\x5c\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x34\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x36\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x32\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x39\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x35\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x37\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x39\\x30\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x37\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x38\\x39\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x30\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x31\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x32\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x33\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x34\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x35\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x36\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x37\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x2c\\x5c\\x6e\\x2f\\x2a\\x20\\x35\\x39\\x38\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x37\\x30\\x29\\x3b\\x5c\\x6e\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x39\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x32\\x36\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2f\\x20\\x7d\\x29\\x5c\\x6e\\x2f\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x2f\\x20\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x28\\x61\\x6e\\x64\\x20\\x70\\x75\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x29\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x69\\x3a\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x6c\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5b\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x49\\x64\\x5d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x46\\x6c\\x61\\x67\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x73\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5f\\x5f\\x29\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x63\\x20\\x3d\\x20\\x69\\x6e\\x73\\x74\\x61\\x6c\\x6c\\x65\\x64\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x69\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x6f\\x6e\\x2d\\x68\\x61\\x72\\x6d\\x6f\\x6e\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x5b\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5d\\x3b\\x20\\x7d\\x20\\x3a\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x64\\x28\\x67\\x65\\x74\\x74\\x65\\x72\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x5c\\x74\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x6f\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x70\\x75\\x62\\x6c\\x69\\x63\\x5f\\x70\\x61\\x74\\x68\\x5f\\x5f\\x5c\\x6e\\x20\\x5c\\x74\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x70\\x20\\x3d\\x20\\x5c\\x22\\x2f\\x64\\x69\\x73\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x5c\\x74\\x2f\\x2f\\x20\\x4c\\x6f\\x61\\x64\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5c\\x6e\\x20\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x2e\\x73\\x20\\x3d\\x20\\x35\\x39\\x38\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x2f\\x62\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x62\\x35\\x37\\x61\\x64\\x35\\x66\\x38\\x35\\x32\\x34\\x39\\x36\\x38\\x37\\x33\\x64\\x63\\x61\\x32\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x6c\\x61\\x73\\x73\\x43\\x61\\x6c\\x6c\\x43\\x68\\x65\\x63\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x69\\x6e\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2e\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x50\\x72\\x6f\\x70\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x75\\x70\\x65\\x72\\x20\\x65\\x78\\x70\\x72\\x65\\x73\\x73\\x69\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x62\\x65\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x6f\\x72\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x26\\x26\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x30\\x2c\\x20\\x5f\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2c\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x20\\x3a\\x20\\x73\\x75\\x62\\x43\\x6c\\x61\\x73\\x73\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x73\\x75\\x70\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x6c\\x66\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x6c\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x73\\x65\\x64\\x20\\x2d\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x29\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x62\\x65\\x65\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x28\\x30\\x2c\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x63\\x61\\x6c\\x6c\\x29\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x65\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x52\\x65\\x74\\x75\\x72\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x61\\x73\\x20\\x62\\x72\\x61\\x69\\x6e\\x74\\x72\\x65\\x65\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x40\\x62\\x72\\x61\\x69\\x6e\\x74\\x72\\x65\\x65\\x2f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x6f\\x6d\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x65\\x71\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x65\\x71\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x73\\x73\\x45\\x73\\x63\\x61\\x70\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x28\\x6d\\x61\\x79\\x62\\x65\\x29\\x20\\x3d\\x3e\\x20\\x49\\x6d\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x79\\x62\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x78\\x63\\x65\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x74\\x68\\x72\\x6f\\x77\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x31\\x32\\x33\\x34\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x68\\x65\\x6e\\x63\\x65\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x2d\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x74\\x2e\\x2e\\x2e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x74\\x6f\\x6f\\x2e\\x20\\x54\\x68\\x61\\x6e\\x6b\\x66\\x75\\x6c\\x6c\\x79\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x69\\x73\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x69\\x73\\x20\\x73\\x75\\x66\\x66\\x69\\x63\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x69\\x66\\x79\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x28\\x6a\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x28\\x6a\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x20\\x2f\\x2f\\x20\\x43\\x61\\x6e\\x27\\x74\\x20\\x64\\x6f\\x20\\x6d\\x75\\x63\\x68\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6a\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x46\\x69\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6a\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6a\\x73\\x29\\x20\\x3f\\x20\\x6a\\x73\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6a\\x73\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x49\\x6d\\x2e\\x53\\x65\\x71\\x28\\x6a\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x2e\\x74\\x6f\\x4c\\x69\\x73\\x74\\x28\\x29\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x49\\x6d\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x6a\\x73\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x6e\\x64\\x54\\x6f\\x53\\x74\\x61\\x74\\x65\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x61\\x72\\x72\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x27\\x76\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x6c\\x69\\x62\\x73\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x6e\\x63\\x65\\x2c\\x20\\x73\\x6f\\x20\\x49\\x27\\x6d\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x66\\x6e\\x28\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x2c\\x20\\x72\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x4f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x64\\x75\\x78\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x74\\x6f\\x20\\x61\\x73\\x79\\x6e\\x63\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x28\\x6c\\x69\\x6b\\x65\\x20\\x72\\x65\\x64\\x75\\x78\\x2d\\x74\\x68\\x75\\x6e\\x6b\\x2c\\x20\\x62\\x75\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x75\\x74\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x7b\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x3e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6e\\x65\\x78\\x74\\x20\\x3d\\x3e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x28\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x20\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x20\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x20\\x28\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x64\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x64\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x29\\x20\\x3f\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x52\\x45\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3a\\x20\\x63\\x6f\\x64\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3e\\x20\\x28\\x6b\\x65\\x79\\x2b\\x5c\\x22\\x5c\\x22\\x29\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x32\\x5c\\x22\\x29\\x2e\\x73\\x6f\\x72\\x74\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x4c\\x69\\x73\\x74\\x2c\\x20\\x73\\x61\\x66\\x65\\x6c\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x72\\x6f\\x6d\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x7c\\x5b\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x7d\\x20\\x6b\\x65\\x79\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x6f\\x72\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x7d\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x73\\x29\\x20\\x6f\\x72\\x20\\x61\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x49\\x6d\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6b\\x65\\x79\\x73\\x29\\x20\\x3f\\x20\\x6b\\x65\\x79\\x73\\x20\\x3a\\x20\\x5b\\x6b\\x65\\x79\\x73\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x3a\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x61\\x70\\x74\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x73\\x76\\x64\\x2f\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x70\\x79\\x72\\x69\\x67\\x68\\x74\\x20\\x32\\x30\\x31\\x36\\x20\\x61\\x73\\x76\\x64\\x20\\x3c\\x68\\x65\\x6c\\x69\\x6f\\x73\\x66\\x72\\x61\\x6d\\x65\\x77\\x6f\\x72\\x6b\\x40\\x67\\x6d\\x61\\x69\\x6c\\x2e\\x63\\x6f\\x6d\\x3e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x20\\x28\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x41\\x58\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x35\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x20\\x3d\\x20\\x5c\\x22\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x5c\\x22\\x74\\x65\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x4d\\x41\\x58\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x65\\x6c\\x2e\\x74\\x65\\x78\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x20\\x74\\x65\\x78\\x74\\x5b\\x30\\x5d\\x2c\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x32\\x2c\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x65\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x2e\\x69\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x28\\x61\\x6e\\x64\\x20\\x63\\x6c\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x30\\x3a\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x28\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2f\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x32\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x20\\x28\\x61\\x66\\x74\\x65\\x72\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x27\\x2f\\x27\\x20\\x69\\x73\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x20\\x3c\\x21\\x2d\\x2d\\x20\\x2d\\x2d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x2f\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x39\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x77\\x6f\\x20\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x20\\x2f\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x30\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x68\\x61\\x73\\x68\\x20\\x23\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x65\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x61\\x6e\\x64\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6c\\x61\\x67\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x69\\x73\\x20\\x6d\\x75\\x6c\\x74\\x69\\x2d\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x70\\x72\\x65\\x76\\x32\\x20\\x3d\\x20\\x70\\x72\\x65\\x76\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x63\\x61\\x70\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x28\\x77\\x69\\x74\\x68\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x65\\x72\\x76\\x69\\x6f\\x75\\x73\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x77\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x72\\x65\\x66\\x6f\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x63\\x6f\\x67\\x6e\\x69\\x7a\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x37\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x5c\\x5c\\x22\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x63\\x68\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x31\\x3d\\x74\\x65\\x78\\x74\\x5b\\x2b\\x2b\\x70\\x6f\\x73\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x68\\x72\\x20\\x7c\\x7c\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x39\\x2d\\x31\\x30\\x20\\x28\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x20\\x65\\x6e\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x77\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x38\\x20\\x26\\x26\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x61\\x6c\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x30\\x3a\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5c\\x5c\\x53\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x74\\x6f\\x67\\x65\\x74\\x68\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x3a\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x2f\\x5b\\x24\\x5c\\x5c\\x77\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x27\\x5c\\x22\\x20\\x26\\x26\\x20\\x6d\\x75\\x6c\\x74\\x69\\x63\\x68\\x61\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x2d\\x34\\x5d\\x2b\\x70\\x72\\x65\\x76\\x32\\x2b\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x3e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x32\\x2b\\x70\\x72\\x65\\x76\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2a\\x2f\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x5b\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x6e\\x74\\x6f\\x20\\x73\\x74\\x79\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x73\\x6f\\x6d\\x65\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x65\\x64\\x20\\x73\\x69\\x6d\\x69\\x6c\\x61\\x72\\x6c\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x5b\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5d\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x70\\x61\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x73\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x5c\\x22\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x30\\x3a\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x20\\x66\\x6f\\x6e\\x74\\x2d\\x77\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x62\\x6f\\x6c\\x64\\x3b\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x31\\x3a\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x3a\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x33\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x23\\x35\\x35\\x35\\x3b\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x34\\x3a\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x30\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x33\\x20\\x3f\\x20\\x32\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x36\\x20\\x3f\\x20\\x34\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x67\\x65\\x78\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3e\\x20\\x33\\x20\\x3f\\x20\\x33\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x33\\x2c\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x31\\x20\\x69\\x66\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x2c\\x20\\x30\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2b\\x20\\x2f\\x5e\\x28\\x61\\x28\\x62\\x73\\x74\\x72\\x61\\x63\\x74\\x7c\\x6c\\x69\\x61\\x73\\x7c\\x6e\\x64\\x7c\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x72\\x72\\x61\\x79\\x7c\\x73\\x28\\x6d\\x7c\\x73\\x65\\x72\\x74\\x29\\x3f\\x7c\\x75\\x74\\x6f\\x29\\x7c\\x62\\x28\\x61\\x73\\x65\\x7c\\x65\\x67\\x69\\x6e\\x7c\\x6f\\x6f\\x6c\\x28\\x65\\x61\\x6e\\x29\\x3f\\x7c\\x72\\x65\\x61\\x6b\\x7c\\x79\\x74\\x65\\x29\\x7c\\x63\\x28\\x61\\x73\\x65\\x7c\\x61\\x74\\x63\\x68\\x7c\\x68\\x61\\x72\\x7c\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x6c\\x61\\x73\\x73\\x7c\\x6c\\x6f\\x6e\\x65\\x7c\\x6f\\x6d\\x70\\x6c\\x7c\\x6f\\x6e\\x73\\x74\\x7c\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x29\\x7c\\x64\\x65\\x28\\x62\\x75\\x67\\x67\\x65\\x72\\x7c\\x63\\x69\\x6d\\x61\\x6c\\x7c\\x63\\x6c\\x61\\x72\\x65\\x7c\\x66\\x28\\x61\\x75\\x6c\\x74\\x7c\\x65\\x72\\x29\\x3f\\x7c\\x69\\x6e\\x69\\x74\\x7c\\x6c\\x28\\x65\\x67\\x61\\x74\\x65\\x7c\\x65\\x74\\x65\\x29\\x3f\\x29\\x7c\\x64\\x6f\\x7c\\x64\\x6f\\x75\\x62\\x6c\\x65\\x7c\\x65\\x28\\x63\\x68\\x6f\\x7c\\x6c\\x73\\x3f\\x69\\x66\\x7c\\x6c\\x73\\x65\\x28\\x69\\x66\\x29\\x3f\\x7c\\x6e\\x64\\x7c\\x6e\\x73\\x75\\x72\\x65\\x7c\\x6e\\x75\\x6d\\x7c\\x76\\x65\\x6e\\x74\\x7c\\x78\\x28\\x63\\x65\\x70\\x74\\x7c\\x65\\x63\\x7c\\x70\\x28\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x74\\x65\\x28\\x6e\\x64\\x73\\x7c\\x6e\\x73\\x69\\x6f\\x6e\\x7c\\x72\\x6e\\x29\\x29\\x29\\x7c\\x66\\x28\\x61\\x6c\\x6c\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x7c\\x61\\x6c\\x73\\x65\\x7c\\x69\\x6e\\x61\\x6c\\x28\\x6c\\x79\\x29\\x3f\\x7c\\x69\\x78\\x65\\x64\\x7c\\x6c\\x6f\\x61\\x74\\x7c\\x6f\\x72\\x28\\x65\\x61\\x63\\x68\\x29\\x3f\\x7c\\x72\\x69\\x65\\x6e\\x64\\x7c\\x72\\x6f\\x6d\\x7c\\x75\\x6e\\x63\\x28\\x74\\x69\\x6f\\x6e\\x29\\x3f\\x29\\x7c\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x7c\\x67\\x6f\\x74\\x6f\\x7c\\x67\\x75\\x61\\x72\\x64\\x7c\\x69\\x28\\x66\\x7c\\x6d\\x70\\x28\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x7c\\x6c\\x69\\x63\\x69\\x74\\x7c\\x6f\\x72\\x74\\x29\\x7c\\x6e\\x28\\x69\\x74\\x7c\\x63\\x6c\\x75\\x64\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x6c\\x69\\x6e\\x65\\x7c\\x6f\\x75\\x74\\x7c\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x7c\\x74\\x28\\x65\\x72\\x66\\x61\\x63\\x65\\x7c\\x65\\x72\\x6e\\x61\\x6c\\x29\\x3f\\x29\\x3f\\x7c\\x73\\x29\\x7c\\x6c\\x28\\x61\\x6d\\x62\\x64\\x61\\x7c\\x65\\x74\\x7c\\x6f\\x63\\x6b\\x7c\\x6f\\x6e\\x67\\x29\\x7c\\x6d\\x28\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x7c\\x6f\\x64\\x75\\x6c\\x65\\x7c\\x75\\x74\\x61\\x62\\x6c\\x65\\x29\\x7c\\x4e\\x61\\x4e\\x7c\\x6e\\x28\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x7c\\x61\\x74\\x69\\x76\\x65\\x7c\\x65\\x78\\x74\\x7c\\x65\\x77\\x7c\\x69\\x6c\\x7c\\x6f\\x74\\x7c\\x75\\x6c\\x6c\\x29\\x7c\\x6f\\x28\\x62\\x6a\\x65\\x63\\x74\\x7c\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x7c\\x72\\x7c\\x75\\x74\\x7c\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x29\\x7c\\x70\\x28\\x61\\x63\\x6b\\x61\\x67\\x65\\x7c\\x61\\x72\\x61\\x6d\\x73\\x7c\\x72\\x69\\x76\\x61\\x74\\x65\\x7c\\x72\\x6f\\x74\\x65\\x63\\x74\\x65\\x64\\x7c\\x72\\x6f\\x74\\x6f\\x63\\x6f\\x6c\\x7c\\x75\\x62\\x6c\\x69\\x63\\x29\\x7c\\x72\\x28\\x61\\x69\\x73\\x65\\x7c\\x65\\x28\\x61\\x64\\x6f\\x6e\\x6c\\x79\\x7c\\x64\\x6f\\x7c\\x66\\x7c\\x67\\x69\\x73\\x74\\x65\\x72\\x7c\\x70\\x65\\x61\\x74\\x7c\\x71\\x75\\x69\\x72\\x65\\x28\\x5f\\x6f\\x6e\\x63\\x65\\x29\\x3f\\x7c\\x73\\x63\\x75\\x65\\x7c\\x73\\x74\\x72\\x69\\x63\\x74\\x7c\\x74\\x72\\x79\\x7c\\x74\\x75\\x72\\x6e\\x29\\x29\\x7c\\x73\\x28\\x62\\x79\\x74\\x65\\x7c\\x65\\x61\\x6c\\x65\\x64\\x7c\\x65\\x6c\\x66\\x7c\\x68\\x6f\\x72\\x74\\x7c\\x69\\x67\\x6e\\x65\\x64\\x7c\\x69\\x7a\\x65\\x6f\\x66\\x7c\\x74\\x61\\x74\\x69\\x63\\x7c\\x74\\x72\\x69\\x6e\\x67\\x7c\\x74\\x72\\x75\\x63\\x74\\x7c\\x75\\x62\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x75\\x70\\x65\\x72\\x7c\\x79\\x6e\\x63\\x68\\x72\\x6f\\x6e\\x69\\x7a\\x65\\x64\\x7c\\x77\\x69\\x74\\x63\\x68\\x29\\x7c\\x74\\x28\\x65\\x6d\\x70\\x6c\\x61\\x74\\x65\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x69\\x73\\x7c\\x68\\x72\\x6f\\x77\\x73\\x3f\\x7c\\x72\\x61\\x6e\\x73\\x69\\x65\\x6e\\x74\\x7c\\x72\\x75\\x65\\x7c\\x72\\x79\\x7c\\x79\\x70\\x65\\x28\\x61\\x6c\\x69\\x61\\x73\\x7c\\x64\\x65\\x66\\x7c\\x69\\x64\\x7c\\x6e\\x61\\x6d\\x65\\x7c\\x6f\\x66\\x29\\x29\\x7c\\x75\\x28\\x6e\\x28\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x7c\\x64\\x65\\x66\\x28\\x69\\x6e\\x65\\x64\\x29\\x3f\\x7c\\x69\\x6f\\x6e\\x7c\\x6c\\x65\\x73\\x73\\x7c\\x73\\x69\\x67\\x6e\\x65\\x64\\x7c\\x74\\x69\\x6c\\x29\\x7c\\x73\\x65\\x7c\\x73\\x69\\x6e\\x67\\x29\\x7c\\x76\\x28\\x61\\x72\\x7c\\x69\\x72\\x74\\x75\\x61\\x6c\\x7c\\x6f\\x69\\x64\\x7c\\x6f\\x6c\\x61\\x74\\x69\\x6c\\x65\\x29\\x7c\\x77\\x28\\x63\\x68\\x61\\x72\\x5f\\x74\\x7c\\x68\\x65\\x6e\\x7c\\x68\\x65\\x72\\x65\\x7c\\x68\\x69\\x6c\\x65\\x7c\\x69\\x74\\x68\\x29\\x7c\\x78\\x6f\\x72\\x7c\\x79\\x69\\x65\\x6c\\x64\\x29\\x24\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x5b\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x5d\\x28\\x5f\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x76\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x28\\x73\\x6b\\x69\\x70\\x70\\x69\\x6e\\x67\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x37\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3a\\x20\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x69\\x6e\\x67\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x28\\x67\\x6f\\x69\\x6e\\x67\\x20\\x75\\x70\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x69\\x73\\x74\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x6d\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x20\\x61\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x31\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x21\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x31\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x30\\x3a\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x31\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x6f\\x72\\x20\\x62\\x72\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x5c\\x5c\\x2f\\x7b\\x7d\\x5b\\x28\\x5c\\x5c\\x2d\\x2b\\x2a\\x3d\\x3c\\x3e\\x3a\\x3b\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x2c\\x3f\\x21\\x26\\x40\\x7e\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x73\\x65\\x6c\\x65\\x73\\x73\\x2d\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x5c\\x5c\\x5d\\x29\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x32\\x3a\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5b\\x24\\x5c\\x5c\\x77\\x5d\\x2f\\x5b\\x74\\x65\\x73\\x74\\x5d\\x28\\x63\\x68\\x72\\x29\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x33\\x3a\\x20\\x28\\x6b\\x65\\x79\\x29\\x77\\x6f\\x72\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x20\\x34\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x77\\x61\\x73\\x20\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x70\\x65\\x6e\\x69\\x6e\\x67\\x20\\x62\\x72\\x61\\x63\\x65\\x20\\x6f\\x72\\x20\\x61\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x69\\x76\\x69\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6c\\x61\\x73\\x74\\x54\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x20\\x3c\\x20\\x32\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x6f\\x72\\x6b\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x66\\x6f\\x72\\x20\\x78\\x6d\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x76\\x31\\x20\\x21\\x3d\\x20\\x5c\\x22\\x3c\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x35\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x27\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x36\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x37\\x3a\\x20\\x78\\x6d\\x6c\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x2b\\x6e\\x65\\x78\\x74\\x31\\x2b\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x2b\\x31\\x5d\\x2b\\x74\\x65\\x78\\x74\\x5b\\x70\\x6f\\x73\\x2b\\x32\\x5d\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x3c\\x21\\x2d\\x2d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x2b\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x2a\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x38\\x3a\\x20\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x2b\\x6e\\x65\\x78\\x74\\x31\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x2f\\x5c\\x22\\x2c\\x20\\x2f\\x2f\\x20\\x20\\x39\\x3a\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x23\\x5c\\x22\\x20\\x2f\\x2f\\x20\\x31\\x30\\x3a\\x20\\x68\\x61\\x73\\x68\\x2d\\x73\\x74\\x79\\x6c\\x65\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x5b\\x2d\\x2d\\x74\\x6f\\x6b\\x65\\x6e\\x54\\x79\\x70\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x2b\\x3d\\x20\\x63\\x68\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x65\\x74\\x28\\x65\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x61\\x6b\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x70\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x6c\\x69\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x68\\x65\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4d\\x61\\x70\\x7d\\x20\\x6d\\x61\\x70\\x2c\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x53\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2c\\x20\\x77\\x68\\x65\\x6e\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2e\\x4c\\x69\\x73\\x74\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3d\\x5c\\x22\\x6b\\x65\\x79\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x3d\\x49\\x6d\\x2e\\x4d\\x61\\x70\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x49\\x6d\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x29\\x20\\x7c\\x7c\\x20\\x21\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x5b\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x66\\x6c\\x61\\x74\\x4d\\x61\\x70\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6d\\x65\\x72\\x67\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x4d\\x61\\x70\\x73\\x2c\\x20\\x61\\x73\\x20\\x77\\x65\\x6c\\x6c\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x28\\x6c\\x65\\x74\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x6f\\x66\\x20\\x6d\\x61\\x70\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x5d\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x65\\x64\\x4b\\x65\\x79\\x73\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x78\\x74\\x4c\\x69\\x73\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x50\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x2c\\x20\\x61\\x6b\\x61\\x20\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x6e\\x64\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x20\\x69\\x74\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x28\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x28\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x2e\\x5b\\x5e\\x2e\\x2f\\x5d\\x2a\\x24\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x69\\x66\\x20\\x2e\\x2e\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x49\\x66\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x75\\x73\\x65\\x20\\x2e\\x69\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x69\\x66\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x5f\\x2e\\x65\\x71\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6c\\x73\\x65\\x20\\x75\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x43\\x68\\x65\\x63\\x6b\\x65\\x72\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3d\\x5b\\x5d\\x2c\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x4c\\x69\\x73\\x74\\x3d\\x5b\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x6d\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x28\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x67\\x6e\\x6f\\x72\\x65\\x4c\\x69\\x73\\x74\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x49\\x6d\\x2e\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x6d\\x2e\\x69\\x73\\x28\\x61\\x2c\\x62\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x20\\x67\\x6f\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x21\\x3d\\x3d\\x20\\x62\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x3e\\x20\\x21\\x65\\x71\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x61\\x78\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x69\\x6e\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x28\\x5c\\x5c\\x2e\\x3f\\x5c\\x5c\\x64\\x2b\\x29\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x26\\x26\\x20\\x21\\x28\\x76\\x61\\x6c\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x46\\x69\\x6c\\x65\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x66\\x69\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x28\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x44\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x76\\x61\\x6c\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x2f\\x5e\\x5b\\x7b\\x28\\x5d\\x3f\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x38\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x34\\x7d\\x2d\\x5b\\x31\\x2d\\x35\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x38\\x39\\x61\\x62\\x5d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x33\\x7d\\x2d\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x7b\\x31\\x32\\x7d\\x5b\\x29\\x7d\\x5d\\x3f\\x24\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x47\\x75\\x69\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x61\\x78\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x56\\x61\\x6c\\x75\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x5c\\x22\\x20\\x2b\\x20\\x72\\x78\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x62\\x65\\x66\\x6f\\x72\\x65\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x73\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x6d\\x65\\x61\\x6e\\x69\\x6e\\x67\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x62\\x75\\x74\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x69\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x64\\x6f\\x20\\x6f\\x75\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x20\\x72\\x6f\\x75\\x74\\x69\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x62\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x73\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x65\\x76\\x61\\x6c\\x75\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x26\\x26\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x73\\x74\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x26\\x26\\x20\\x49\\x6d\\x2e\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x69\\x6c\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x46\\x69\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x20\\x26\\x26\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x73\\x74\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x65\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x43\\x68\\x65\\x63\\x6b\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x66\\x69\\x65\\x6c\\x64\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x74\\x74\\x65\\x72\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x69\\x6e\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x7c\\x7c\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6d\\x69\\x6e\\x69\\x6d\\x75\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x54\\x69\\x6d\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x75\\x69\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x47\\x75\\x69\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x69\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x72\\x72\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x20\\x69\\x6e\\x64\\x65\\x78\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x65\\x72\\x72\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x72\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x7b\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x24\\x24\\x72\\x65\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x24\\x24\\x72\\x65\\x66\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5c\\x53\\x2a\\x5c\\x5c\\x2f\\x28\\x5c\\x5c\\x53\\x2b\\x29\\x24\\x2f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x3c\\x3f\\x78\\x6d\\x6c\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x5c\\x5c\\x5c\\x22\\x31\\x2e\\x30\\x5c\\x5c\\x5c\\x22\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3d\\x5c\\x5c\\x5c\\x22\\x55\\x54\\x46\\x2d\\x38\\x5c\\x5c\\x5c\\x22\\x3f\\x3e\\x5c\\x5c\\x6e\\x3c\\x21\\x2d\\x2d\\x20\\x58\\x4d\\x4c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x2d\\x2d\\x3e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x21\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x31\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x69\\x20\\x69\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x5b\\x69\\x5d\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x3d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x5b\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x5b\\x30\\x5d\\x29\\x5d\\x20\\x3d\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x69\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x74\\x6f\\x61\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x20\\x5c\\x22\\x75\\x74\\x66\\x2d\\x38\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3e\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3e\\x20\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x70\\x68\\x61\\x3a\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3e\\x20\\x61\\x2e\\x6c\\x6f\\x63\\x61\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x62\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x28\\x64\\x61\\x74\\x61\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x64\\x61\\x74\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x3d\\x5c\\x22\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x76\\x61\\x6c\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x25\\x32\\x30\\x2f\\x67\\x2c\\x5c\\x22\\x2b\\x5c\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x72\\x6d\\x41\\x72\\x72\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x73\\x20\\x74\\x68\\x69\\x73\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x3f\\x20\\x50\\x65\\x72\\x68\\x61\\x70\\x73\\x2e\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x6f\\x66\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2e\\x61\\x70\\x69\\x73\\x20\\x69\\x6e\\x20\\x64\\x6f\\x63\\x73\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x77\\x68\\x61\\x74\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x28\\x61\\x2c\\x62\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x66\\x69\\x6e\\x64\\x28\\x6b\\x65\\x79\\x73\\x2c\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x28\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x62\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x75\\x72\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x75\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x72\\x61\\x69\\x6e\\x74\\x72\\x65\\x65\\x53\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x49\\x6d\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x74\\x79\\x70\\x65\\x21\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x32\\x78\\x78\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x28\\x72\\x65\\x73\\x2c\\x20\\x6b\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x32\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x60\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x49\\x6d\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x49\\x6d\\x2e\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x32\\x78\\x78\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x3d\\x3e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x20\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3f\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x73\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5f\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x3d\\x3e\\x20\\x63\\x73\\x73\\x45\\x73\\x63\\x61\\x70\\x65\\x28\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x73\\x74\\x72\\x29\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x64\\x65\\x66\\x4f\\x62\\x6a\\x29\\x20\\x3d\\x3e\\x20\\x64\\x65\\x66\\x4f\\x62\\x6a\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x76\\x2c\\x20\\x6b\\x29\\x20\\x3d\\x3e\\x20\\x2f\\x5e\\x78\\x2d\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x6b\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x5f\\x69\\x20\\x3d\\x20\\x28\\x30\\x2c\\x20\\x5f\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x72\\x72\\x29\\x2c\\x20\\x5f\\x73\\x3b\\x20\\x21\\x28\\x5f\\x6e\\x20\\x3d\\x20\\x28\\x5f\\x73\\x20\\x3d\\x20\\x5f\\x69\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x29\\x3b\\x20\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x72\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5f\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x26\\x26\\x20\\x5f\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x5f\\x6e\\x20\\x26\\x26\\x20\\x5f\\x69\\x5b\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x22\\x5d\\x29\\x20\\x5f\\x69\\x5b\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x22\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x5f\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x61\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x30\\x2c\\x20\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x33\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x64\\x65\\x73\\x74\\x72\\x75\\x63\\x74\\x75\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x73\\x6c\\x69\\x63\\x65\\x64\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x55\\x53\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3a\\x20\\x75\\x69\\x64\\x29\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x27\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x60\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x65\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x28\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x6f\\x75\\x74\\x29\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5c\\x22\\x2f\\x67\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x2e\\x31\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x31\\x20\\x3d\\x20\\x27\\x3c\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x70\\x31\\x20\\x2b\\x3d\\x20\\x27\\x20\\x27\\x20\\x2b\\x20\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x20\\x2b\\x20\\x27\\x3d\\x5c\\x22\\x27\\x20\\x2b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x71\\x75\\x6f\\x74\\x2c\\x20\\x27\\x26\\x71\\x75\\x6f\\x74\\x3b\\x27\\x29\\x20\\x2b\\x20\\x27\\x5c\\x22\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x31\\x20\\x2b\\x20\\x27\\x3e\\x27\\x20\\x2b\\x20\\x53\\x20\\x2b\\x20\\x27\\x3c\\x2f\\x27\\x20\\x2b\\x20\\x74\\x61\\x67\\x20\\x2b\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x27\\x27\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x28\\x27\\x5c\\x22\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x73\\x74\\x20\\x21\\x3d\\x3d\\x20\\x74\\x65\\x73\\x74\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x74\\x65\\x73\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x5c\\x22\\x27\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x4f\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x38\\x36\\x23\\x69\\x73\\x73\\x75\\x65\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x2d\\x31\\x31\\x35\\x37\\x35\\x39\\x30\\x32\\x38\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x21\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4d\\x61\\x74\\x68\\x20\\x3d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x20\\x3f\\x20\\x73\\x65\\x6c\\x66\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x67\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x6e\\x61\\x70\\x69\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x61\\x73\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x5c\\x22\\x32\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x4f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x26\\x26\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x7b\\x2e\\x2e\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x7d\\x20\\x4f\\x72\\x69\\x3d\\x7b\\x4f\\x72\\x69\\x7d\\x3e\\x3c\\x2f\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x72\\x69\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x3e\\x3c\\x2f\\x4f\\x72\\x69\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x4f\\x41\\x53\\x33\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x3a\\x20\\x63\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x67\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x30\\x2c\\x20\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x20\\x3a\\x20\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3a\\x20\\x49\\x53\\x5f\\x53\\x54\\x41\\x54\\x49\\x43\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3a\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x77\\x6e\\x2c\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x29\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x21\\x49\\x53\\x5f\\x46\\x4f\\x52\\x43\\x45\\x44\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x77\\x6e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x70\\x6f\\x6c\\x6c\\x75\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x49\\x53\\x5f\\x47\\x4c\\x4f\\x42\\x41\\x4c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x20\\x74\\x69\\x6d\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x66\\x6f\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x42\\x49\\x4e\\x44\\x20\\x26\\x26\\x20\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x6f\\x75\\x74\\x2c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x20\\x74\\x68\\x65\\x6d\\x20\\x69\\x6e\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x49\\x53\\x5f\\x57\\x52\\x41\\x50\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x20\\x6f\\x75\\x74\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x46\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x43\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x66\\x6f\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x28\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x75\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x74\\x78\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x6f\\x75\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x76\\x69\\x72\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x29\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x72\\x65\\x2e\\x25\\x43\\x4f\\x4e\\x53\\x54\\x52\\x55\\x43\\x54\\x4f\\x52\\x25\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x25\\x4e\\x41\\x4d\\x45\\x25\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x65\\x78\\x70\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x75\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x3d\\x20\\x31\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x3d\\x20\\x32\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x3d\\x20\\x34\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x3d\\x20\\x38\\x3b\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x42\\x20\\x3d\\x20\\x31\\x36\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x62\\x69\\x6e\\x64\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x3d\\x20\\x33\\x32\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x55\\x20\\x3d\\x20\\x36\\x34\\x3b\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x66\\x65\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x20\\x3d\\x20\\x31\\x32\\x38\\x3b\\x20\\x2f\\x2f\\x20\\x72\\x65\\x61\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x60\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x73\\x65\\x6c\\x66\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x53\\x65\\x6c\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x6c\\x66\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x73\\x65\\x6c\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x66\\x72\\x65\\x65\\x53\\x65\\x6c\\x66\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x20\\x74\\x79\\x70\\x65\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x65\\x63\\x6d\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x6c\\x61\\x6e\\x67\\x75\\x61\\x67\\x65\\x2d\\x74\\x79\\x70\\x65\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2c\\x20\\x60\\x6e\\x65\\x77\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x30\\x29\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x6e\\x65\\x77\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x27\\x29\\x60\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x57\\x69\\x6e\\x64\\x6f\\x77\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x6e\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x46\\x69\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x69\\x6e\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x46\\x69\\x6c\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x42\\x6c\\x6f\\x62\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x69\\x6e\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x20\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x57\\x69\\x6e\\x64\\x6f\\x77\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x20\\x21\\x3d\\x3d\\x20\\x5f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3f\\x20\\x5c\\x22\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5f\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6f\\x62\\x6a\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x79\\x70\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x6b\\x65\\x79\\x73\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x27\\x32\\x2e\\x35\\x2e\\x31\\x27\\x20\\x7d\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x5f\\x5f\\x65\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x69\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x74\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x4e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x45\\x53\\x20\\x73\\x70\\x65\\x63\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x6f\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6e\\x65\\x77\\x20\\x46\\x6f\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x28\\x27\\x68\\x69\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x30\\x27\\x2c\\x20\\x27\\x31\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x52\\x43\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x28\\x27\\x73\\x72\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3d\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x50\\x4c\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x29\\x20\\x7c\\x7c\\x20\\x68\\x69\\x64\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x53\\x52\\x43\\x2c\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x27\\x27\\x20\\x2b\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x54\\x50\\x4c\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6b\\x65\\x79\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x66\\x61\\x6b\\x65\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x4c\\x6f\\x44\\x61\\x73\\x68\\x20\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x7d\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x53\\x52\\x43\\x5d\\x20\\x7c\\x7c\\x20\\x24\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x38\\x2c\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x54\\x68\\x61\\x6e\\x6b\\x27\\x73\\x20\\x49\\x45\\x38\\x20\\x66\\x6f\\x72\\x20\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x6e\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x65\\x78\\x65\\x63\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x75\\x6c\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6c\\x6c\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x67\\x65\\x74\\x54\\x61\\x67\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x54\\x61\\x67\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x69\\x6e\\x20\\x61\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x61\\x20\\x4a\\x49\\x54\\x20\\x62\\x75\\x67\\x20\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x73\\x2e\\x77\\x65\\x62\\x6b\\x69\\x74\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x31\\x35\\x36\\x30\\x33\\x34\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x69\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x70\\x69\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x65\\x77\\x20\\x3d\\x20\\x21\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x65\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x28\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x3f\\x20\\x27\\x2d\\x30\\x27\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x50\\x65\\x72\\x66\\x6f\\x72\\x6d\\x73\\x20\\x61\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x61\\x6d\\x65\\x76\\x61\\x6c\\x75\\x65\\x7a\\x65\\x72\\x6f\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x74\\x77\\x6f\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x79\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x27\\x61\\x27\\x2c\\x20\\x27\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x27\\x61\\x27\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x61\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x65\\x71\\x28\\x4e\\x61\\x4e\\x2c\\x20\\x4e\\x61\\x4e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x7c\\x7c\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x65\\x71\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x2e\\x20\\x41\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x60\\x20\\x74\\x68\\x61\\x74\\x27\\x73\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x67\\x72\\x65\\x61\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x60\\x30\\x60\\x20\\x61\\x6e\\x64\\x20\\x6c\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x20\\x74\\x6f\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x62\\x6f\\x64\\x79\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x2e\\x20\\x41\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6c\\x69\\x6b\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x5f\\x2e\\x6e\\x6f\\x6f\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x41\\x6e\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x54\\x68\\x65\\x20\\x73\\x69\\x67\\x6e\\x20\\x6f\\x66\\x20\\x60\\x2d\\x30\\x60\\x20\\x69\\x73\\x20\\x70\\x72\\x65\\x73\\x65\\x72\\x76\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x2d\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x2d\\x30\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x31\\x2c\\x32\\x2c\\x33\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x73\\x70\\x65\\x63\\x5f\\x65\\x72\\x72\\x5f\\x62\\x61\\x74\\x63\\x68\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x6e\\x65\\x77\\x5f\\x61\\x75\\x74\\x68\\x5f\\x65\\x72\\x72\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x4c\\x45\\x41\\x52\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x65\\x72\\x72\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x6c\\x6f\\x6f\\x6b\\x73\\x20\\x6c\\x69\\x6b\\x65\\x3a\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x73\\x70\\x65\\x63\\x27\\x7d\\x2c\\x20\\x7b\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x27\\x70\\x61\\x72\\x73\\x65\\x72\\x27\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x69\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x69\\x29\\x29\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x69\\x74\\x68\\x6f\\x75\\x74\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x5c\\x22\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x2e\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x32\\x20\\x3d\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x5f\\x66\\x72\\x6f\\x6d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x5f\\x69\\x6e\\x74\\x65\\x72\\x6f\\x70\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x2e\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x6f\\x62\\x6a\\x20\\x7d\\x3b\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x61\\x72\\x72\\x32\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x32\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x30\\x2c\\x20\\x5f\\x66\\x72\\x6f\\x6d\\x32\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2f\\x74\\x6f\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x61\\x62\\x6c\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x28\\x27\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x2c\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x2c\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x2c\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x2c\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x2c\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x2c\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x2c\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x2c\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x2c\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x2c\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x2c\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x2c\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x2c\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x27\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x2c\\x20\\x62\\x2c\\x20\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x2f\\x2a\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x74\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x4b\\x45\\x59\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x73\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x78\\x66\\x6e\\x20\\x3d\\x20\\x66\\x6e\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x5b\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x4f\\x29\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x4b\\x45\\x59\\x2c\\x20\\x73\\x74\\x72\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x38\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x31\\x31\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x36\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x32\\x2e\\x35\\x2e\\x39\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x78\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x67\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x20\\x7c\\x7c\\x20\\x27\\x73\\x65\\x74\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x69\\x6e\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x20\\x4f\\x5b\\x50\\x5d\\x20\\x3d\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x65\\x71\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x71\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x61\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x69\\x6e\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x6f\\x66\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x71\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x30\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x61\\x73\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x28\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x20\\x66\\x6f\\x72\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x64\\x61\\x74\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x6d\\x61\\x70\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3a\\x20\\x27\\x68\\x61\\x73\\x68\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x2e\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x60\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x60\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x61\\x62\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x62\\x74\\x6f\\x61\\x2c\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x20\\x3d\\x20\\x5c\\x22\\x73\\x68\\x6f\\x77\\x5f\\x70\\x6f\\x70\\x75\\x70\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x20\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x5c\\x22\\x70\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x20\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5f\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x20\\x3d\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x5f\\x61\\x75\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x20\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x20\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2c\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x7d\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x77\\x69\\x6e\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x75\\x6e\\x73\\x61\\x66\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x50\\x61\\x73\\x73\\x65\\x64\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x77\\x61\\x73\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x75\\x74\\x68\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x28\\x20\\x61\\x75\\x74\\x68\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x2c\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x62\\x74\\x6f\\x61\\x28\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x66\\x6f\\x72\\x6d\\x2c\\x20\\x7b\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x7d\\x2c\\x20\\x7b\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x20\\x3d\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x62\\x74\\x6f\\x61\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x2c\\x20\\x61\\x75\\x74\\x68\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x20\\x61\\x75\\x74\\x68\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x62\\x74\\x6f\\x61\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x3a\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x62\\x74\\x6f\\x61\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x72\\x61\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x63\\x6f\\x64\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x2e\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x28\\x66\\x6f\\x72\\x6d\\x29\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x20\\x64\\x61\\x74\\x61\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x66\\x6e\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x3d\\x7b\\x7d\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x75\\x72\\x6c\\x2c\\x20\\x61\\x75\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x65\\x74\\x63\\x68\\x55\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x2b\\x3d\\x20\\x5c\\x22\\x26\\x5c\\x22\\x20\\x2b\\x20\\x6b\\x65\\x79\\x20\\x2b\\x20\\x5c\\x22\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x5c\\x22\\x3a\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x74\\x65\\x78\\x74\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2c\\x20\\x2a\\x2f\\x2a\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x54\\x79\\x70\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x2e\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x66\\x65\\x74\\x63\\x68\\x55\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x73\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x3a\\x20\\x71\\x75\\x65\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x3a\\x20\\x62\\x6f\\x64\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x28\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x26\\x26\\x20\\x28\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x2e\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6f\\x6b\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x70\\x61\\x72\\x73\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x74\\x6f\\x6b\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6d\\x6f\\x64\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x73\\x68\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x4e\\x4c\\x59\\x5f\\x53\\x48\\x4f\\x57\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5f\\x6f\\x6e\\x6c\\x79\\x5f\\x73\\x68\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x6c\\x61\\x79\\x6f\\x75\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x77\\x28\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3d\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x48\\x4f\\x57\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x53\\x69\\x6d\\x70\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x2d\\x73\\x74\\x6f\\x72\\x65\\x2c\\x20\\x75\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x6d\\x6f\\x64\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x6d\\x6f\\x64\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x53\\x68\\x6f\\x77\\x28\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3d\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6f\\x6e\\x6c\\x79\\x53\\x68\\x6f\\x77\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x77\\x6f\\x72\\x6b\\x73\\x2c\\x20\\x77\\x68\\x65\\x6e\\x20\\x60\\x74\\x68\\x69\\x6e\\x67\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x5c\\x22\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4f\\x4e\\x4c\\x59\\x5f\\x53\\x48\\x4f\\x57\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x20\\x74\\x6f\\x20\\x46\\x53\\x41\\x20\\x28\\x66\\x6c\\x75\\x78\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x41\\x6e\\x79\\x7c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x6f\\x62\\x6a\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x62\\x6f\\x6f\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x62\\x6f\\x64\\x79\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x73\\x33\\x5f\\x73\\x65\\x74\\x5f\\x73\\x65\\x72\\x76\\x65\\x72\\x5f\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x28\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x2c\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x2c\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x58\\x4d\\x4c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x65\\x6d\\x61\\x69\\x6c\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5f\\x64\\x61\\x74\\x65\\x2d\\x74\\x69\\x6d\\x65\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x29\\x2e\\x74\\x6f\\x49\\x53\\x4f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5f\\x66\\x6c\\x6f\\x61\\x74\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x30\\x2e\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x3a\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x3d\\x3e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x7d\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6e\\x20\\x3d\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5b\\x60\\x24\\x7b\\x74\\x79\\x70\\x65\\x7d\\x5f\\x24\\x7b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x7d\\x60\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5b\\x74\\x79\\x70\\x65\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x28\\x66\\x6e\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x20\\x2b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x79\\x70\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x7b\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x7d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x62\\x6a\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x31\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x34\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x5c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x5c\\x22\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x56\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x29\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x2f\\x2f\\x20\\x48\\x6f\\x70\\x65\\x66\\x75\\x6c\\x6c\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x20\\x60\\x74\\x79\\x70\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x3d\\x7b\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x20\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x7d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x78\\x6d\\x6c\\x20\\x7d\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x7d\\x20\\x3d\\x20\\x78\\x6d\\x6c\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x53\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x6e\\x75\\x6d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x61\\x67\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x74\\x6f\\x20\\x6e\\x61\\x6d\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3f\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x61\\x64\\x64\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x74\\x6f\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x3f\\x20\\x28\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x20\\x29\\x20\\x3a\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5f\\x61\\x74\\x74\\x72\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x50\\x72\\x65\\x66\\x69\\x78\\x5d\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x6d\\x6c\\x2e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x76\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x76\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x61\\x74\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5f\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x76\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x76\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x6d\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x69\\x74\\x65\\x6d\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x26\\x26\\x20\\x21\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x61\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x41\\x74\\x74\\x72\\x56\\x61\\x6c\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x6e\\x75\\x6d\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5f\\x61\\x74\\x74\\x72\\x5b\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x74\\x74\\x72\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x74\\x74\\x72\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x75\\x6d\\x41\\x74\\x74\\x72\\x56\\x61\\x6c\\x20\\x7c\\x7c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x78\\x6d\\x6c\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x20\\x5c\\x22\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x68\\x65\\x72\\x65\\x5c\\x22\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x3a\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x5f\\x61\\x74\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x69\\x66\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x65\\x6e\\x75\\x6d\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x5b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x5f\\x61\\x74\\x74\\x72\\x20\\x3f\\x20\\x5b\\x7b\\x5f\\x61\\x74\\x74\\x72\\x3a\\x20\\x5f\\x61\\x74\\x74\\x72\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x58\\x6d\\x6c\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x58\\x4d\\x4c\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x5c\\x22\\x5c\\x5c\\x74\\x5c\\x22\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x43\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x58\\x4d\\x4c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x53\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x28\\x73\\x61\\x6d\\x70\\x6c\\x65\\x46\\x72\\x6f\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x55\\x72\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x63\\x6f\\x6e\\x66\\x6f\\x72\\x6d\\x20\\x74\\x6f\\x20\\x46\\x53\\x41\\x20\\x28\\x66\\x6c\\x75\\x78\\x2d\\x73\\x74\\x61\\x6e\\x64\\x61\\x72\\x64\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x41\\x6e\\x79\\x7c\\x45\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6d\\x65\\x74\\x61\\x3a\\x20\\x6f\\x62\\x6a\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x62\\x6f\\x6f\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x73\\x70\\x65\\x63\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x75\\x72\\x6c\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x73\\x65\\x74\\x5f\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x6c\\x6f\\x67\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x63\\x6c\\x65\\x61\\x72\\x5f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x5f\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x20\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x20\\x3d\\x20\\x5c\\x22\\x73\\x65\\x74\\x5f\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x73\\x70\\x65\\x63\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x74\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x70\\x65\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x75\\x72\\x6c\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x6a\\x73\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x20\\x6d\\x75\\x73\\x74\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x61\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x22\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x73\\x74\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x70\\x75\\x73\\x68\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x65\\x2e\\x72\\x65\\x61\\x73\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x20\\x26\\x26\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x65\\x2e\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x28\\x6a\\x73\\x6f\\x6e\\x2c\\x20\\x75\\x72\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x66\\x65\\x74\\x63\\x68\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x41\\x53\\x54\\x20\\x7d\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x6a\\x73\\x6f\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x75\\x72\\x6c\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x41\\x53\\x54\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x6a\\x73\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x44\\x6f\\x63\\x3a\\x20\\x75\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4d\\x61\\x63\\x72\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x20\\x28\\x7b\\x73\\x70\\x65\\x63\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x2c\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2e\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x2e\\x66\\x75\\x6c\\x6c\\x50\\x61\\x74\\x68\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2e\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x65\\x72\\x72\\x2c\\x20\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x42\\x61\\x74\\x63\\x68\\x28\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x70\\x65\\x63\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x49\\x6e\\x74\\x6f\\x59\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x79\\x61\\x6d\\x6c\\x20\\x3d\\x20\\x59\\x41\\x4d\\x4c\\x2e\\x73\\x61\\x66\\x65\\x44\\x75\\x6d\\x70\\x28\\x59\\x41\\x4d\\x4c\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x29\\x2c\\x20\\x7b\\x69\\x6e\\x64\\x65\\x6e\\x74\\x3a\\x20\\x32\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x3a\\x20\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x71\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x6d\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x79\\x6f\\x75\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x72\\x65\\x71\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x4c\\x4f\\x47\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x63\\x74\\x75\\x61\\x6c\\x6c\\x79\\x20\\x66\\x69\\x72\\x65\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x76\\x69\\x61\\x20\\x66\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x46\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x29\\x20\\x61\\x6e\\x64\\x20\\x65\\x61\\x73\\x65\\x20\\x6f\\x66\\x20\\x74\\x65\\x73\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x3d\\x3e\\x5c\\x6e\\x20\\x20\\x28\\x7b\\x66\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x72\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x75\\x72\\x6c\\x20\\x69\\x73\\x20\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x55\\x72\\x6c\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x69\\x74\\x20\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x20\\x62\\x79\\x20\\x69\\x6e\\x66\\x65\\x72\\x72\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x60\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x55\\x72\\x6c\\x28\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6f\\x70\\x20\\x26\\x26\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x70\\x20\\x26\\x26\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x6f\\x70\\x49\\x64\\x28\\x6f\\x70\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x66\\x65\\x61\\x74\\x75\\x72\\x65\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x28\\x72\\x65\\x71\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x2a\\x2f\\x2a\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4a\\x53\\x4f\\x4e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x72\\x65\\x71\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x5b\\x72\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x61\\x63\\x6b\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x69\\x6d\\x65\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x72\\x65\\x71\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x74\\x68\\x65\\x6e\\x28\\x20\\x72\\x65\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x28\\x29\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x54\\x69\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x72\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x71\\x2e\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x72\\x65\\x71\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x65\\x72\\x72\\x3a\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x27\\x6d\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x61\\x73\\x20\\x61\\x20\\x77\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x2c\\x20\\x60\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x2d\\x20\\x49\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x72\\x65\\x61\\x74\\x2e\\x20\\x41\\x6e\\x79\\x6f\\x6e\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x65\\x74\\x74\\x65\\x72\\x20\\x69\\x64\\x65\\x61\\x3f\\x20\\x40\\x70\\x6f\\x6e\\x65\\x6c\\x61\\x74\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x2e\\x2e\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x7d\\x3d\\x7b\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x7b\\x66\\x65\\x74\\x63\\x68\\x7d\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x7b\\x66\\x65\\x74\\x63\\x68\\x2c\\x20\\x73\\x70\\x65\\x63\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x3f\\x24\\x2f\\x29\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x20\\x6b\\x65\\x79\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x28\\x6b\\x65\\x79\\x29\\x5d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x6d\\x6f\\x64\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x31\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x43\\x6f\\x65\\x72\\x63\\x69\\x62\\x6c\\x65\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x61\\x6c\\x6c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x6e\\x20\\x20\\x5c\\x22\\x20\\x2b\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x34\\x20\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x69\\x6c\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x63\\x65\\x69\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4e\\x61\\x4e\\x28\\x69\\x74\\x20\\x3d\\x20\\x2b\\x69\\x74\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x66\\x6c\\x6f\\x6f\\x72\\x20\\x3a\\x20\\x63\\x65\\x69\\x6c\\x29\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x35\\x20\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x74\\x29\\x2c\\x20\\x30\\x78\\x31\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x3a\\x20\\x30\\x3b\\x20\\x2f\\x2f\\x20\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x35\\x33\\x29\\x20\\x2d\\x20\\x31\\x20\\x3d\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x6d\\x65\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x20\\x21\\x3d\\x20\\x27\\x5f\\x27\\x20\\x26\\x26\\x20\\x21\\x28\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x67\\x65\\x74\\x74\\x69\\x6e\\x67\\x20\\x74\\x61\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x77\\x72\\x6f\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x52\\x47\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x41\\x63\\x63\\x65\\x73\\x73\\x20\\x44\\x65\\x6e\\x69\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x2c\\x20\\x54\\x2c\\x20\\x42\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x55\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x3a\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x27\\x4e\\x75\\x6c\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x54\\x20\\x3d\\x20\\x74\\x72\\x79\\x47\\x65\\x74\\x28\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x54\\x61\\x67\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x41\\x52\\x47\\x20\\x3f\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x53\\x33\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x42\\x20\\x3d\\x20\\x63\\x6f\\x66\\x28\\x4f\\x29\\x29\\x20\\x3d\\x3d\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x61\\x6c\\x6c\\x65\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x20\\x3a\\x20\\x42\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x69\\x6e\\x20\\x6f\\x6c\\x64\\x20\\x49\\x45\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x20\\x3f\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x20\\x3d\\x20\\x2f\\x2e\\x2f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x27\\x2f\\x2e\\x2f\\x27\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x72\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x66\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x31\\x2e\\x35\\x20\\x4e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x61\\x64\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x73\\x74\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x69\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x29\\x29\\x20\\x64\\x65\\x66\\x28\\x69\\x74\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x61\\x67\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x68\\x61\\x72\\x65\\x64\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x6b\\x65\\x79\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x66\\x6f\\x72\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x7b\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x7d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x27\\x20\\x2b\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x5c\\x22\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x72\\x61\\x6e\\x64\\x6f\\x6d\\x28\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x27\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x6b\\x65\\x79\\x2c\\x20\\x27\\x29\\x5f\\x27\\x2c\\x20\\x28\\x2b\\x2b\\x69\\x64\\x20\\x2b\\x20\\x70\\x78\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x33\\x36\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x75\\x69\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x4d\\x61\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x74\\x61\\x63\\x6b\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x53\\x74\\x61\\x63\\x6b\\x60\\x2e\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x53\\x74\\x61\\x63\\x6b\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x74\\x61\\x63\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x70\\x70\\x65\\x6e\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x73\\x60\\x20\\x74\\x6f\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x67\\x65\\x74\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x2e\\x73\\x65\\x74\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3a\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x75\\x6e\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x55\\x69\\x6e\\x74\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x3f\\x3a\\x30\\x7c\\x5b\\x31\\x2d\\x39\\x5d\\x5c\\x5c\\x64\\x2a\\x29\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3d\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x5d\\x20\\x54\\x68\\x65\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x6f\\x66\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3a\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x72\\x65\\x49\\x73\\x55\\x69\\x6e\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x44\\x65\\x65\\x70\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x5b\\x5e\\x5b\\x5c\\x5c\\x5d\\x5d\\x2a\\x7c\\x28\\x5b\\x5c\\x22\\x27\\x5d\\x29\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x5c\\x31\\x29\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x5c\\x5c\\x31\\x29\\x5c\\x5c\\x5d\\x2f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x49\\x73\\x50\\x6c\\x61\\x69\\x6e\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x49\\x73\\x50\\x6c\\x61\\x69\\x6e\\x50\\x72\\x6f\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x49\\x73\\x44\\x65\\x65\\x70\\x50\\x72\\x6f\\x70\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x43\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x75\\x6e\\x61\\x72\\x79\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x74\\x73\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x77\\x72\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x61\\x72\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x6c\\x79\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x20\\x7d\\x28\\x29\\x29\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x27\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x21\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x27\\x63\\x61\\x6c\\x6c\\x65\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3f\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x49\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x32\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x49\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x7c\\x7c\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x39\\x30\\x30\\x37\\x31\\x39\\x39\\x32\\x35\\x34\\x37\\x34\\x30\\x39\\x39\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x73\\x65\\x6c\\x79\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x54\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x27\\x33\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x2d\\x31\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x25\\x20\\x31\\x20\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x53\\x41\\x46\\x45\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x69\\x66\\x28\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x29\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x65\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6c\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2c\\x20\\x5c\\x22\\x69\\x64\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x69\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x7d\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x50\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x61\\x73\\x20\\x4f\\x72\\x69\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x61\\x20\\x3d\\x3e\\x20\\x21\\x21\\x61\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x2c\\x20\\x66\\x75\\x6c\\x6c\\x2c\\x20\\x2e\\x2e\\x2e\\x72\\x65\\x73\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7b\\x2e\\x2e\\x2e\\x72\\x65\\x73\\x74\\x7d\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x2b\\x20\\x28\\x66\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x2d\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7b\\x2e\\x2e\\x2e\\x72\\x65\\x73\\x74\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x72\\x65\\x73\\x74\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6c\\x61\\x73\\x73\\x29\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6c\\x6c\\x73\\x63\\x72\\x65\\x65\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6c\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x74\\x61\\x62\\x6c\\x65\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x5c\\x22\\x6c\\x61\\x72\\x67\\x65\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x2d\\x68\\x64\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6f\\x6c\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x60\\x72\\x65\\x73\\x74\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x6e\\x6f\\x77\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x61\\x69\\x6e\\x73\\x2e\\x20\\x53\\x6f\\x20\\x77\\x65\\x20\\x65\\x78\\x74\\x72\\x61\\x63\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x72\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x72\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x68\\x69\\x64\\x65\\x20\\x26\\x26\\x20\\x21\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x20\\x69\\x6e\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x44\\x45\\x56\\x49\\x43\\x45\\x53\\x5b\\x64\\x65\\x76\\x69\\x63\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x64\\x65\\x76\\x69\\x63\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5b\\x64\\x65\\x76\\x69\\x63\\x65\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x76\\x61\\x6c\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x5c\\x22\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x63\\x6f\\x6c\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x76\\x61\\x6c\\x20\\x2b\\x20\\x64\\x65\\x76\\x69\\x63\\x65\\x43\\x6c\\x61\\x73\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x72\\x65\\x73\\x74\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x41\\x72\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7b\\x2e\\x2e\\x2e\\x72\\x65\\x73\\x74\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x3a\\x20\\x68\\x69\\x64\\x65\\x20\\x3f\\x20\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x43\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x69\\x64\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x65\\x70\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x72\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x52\\x6f\\x77\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x52\\x6f\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x3f\\x20\\x5b\\x5c\\x22\\x5c\\x22\\x5d\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x26\\x26\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x7d\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3d\\x7b\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x3e\\x2d\\x2d\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x6d\\x29\\x20\\x7d\\x3e\\x7b\\x20\\x69\\x74\\x65\\x6d\\x20\\x7d\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4c\\x69\\x6e\\x6b\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x61\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x78\\x63\\x6c\\x61\\x73\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x20\\x3d\\x20\\x28\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x64\\x69\\x76\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x68\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x62\\x6f\\x72\\x64\\x65\\x72\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x20\\x30\\x2c\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x20\\x30\\x7d\\x7d\\x3e\\x20\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x2c\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x2c\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x4e\\x6f\\x74\\x41\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x20\\x3f\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x72\\x69\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4e\\x6f\\x4d\\x61\\x72\\x67\\x69\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4f\\x72\\x69\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x75\\x74\\x69\\x6c\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x28\\x20\\x72\\x65\\x66\\x20\\x29\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x72\\x65\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x2e\\x2a\\x23\\x5c\\x5c\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x5c\\x2f\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x72\\x65\\x66\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x66\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x23\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x28\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x29\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x6f\\x64\\x65\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x24\\x24\\x72\\x65\\x66\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x6e\\x27\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x61\\x20\\x60\\x6e\\x61\\x6d\\x65\\x60\\x20\\x62\\x75\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x72\\x65\\x66\\x2c\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x24\\x24\\x72\\x65\\x66\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x4e\\x61\\x6d\\x65\\x28\\x20\\x24\\x24\\x72\\x65\\x66\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x6e\\x27\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x61\\x20\\x60\\x73\\x63\\x68\\x65\\x6d\\x61\\x60\\x20\\x62\\x75\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x72\\x65\\x66\\x2c\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x24\\x24\\x72\\x65\\x66\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x65\\x66\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x20\\x6e\\x61\\x6d\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3d\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3a\\x20\\x21\\x21\\x24\\x24\\x72\\x65\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3d\\x7b\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x3d\\x7b\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3d\\x7b\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3d\\x7b\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x28\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x6f\\x67\\x72\\x61\\x70\\x68\\x65\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x73\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x69\\x66\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x54\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x28\\x68\\x74\\x6d\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x21\\x68\\x74\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x64\\x61\\x6e\\x67\\x65\\x72\\x6f\\x75\\x73\\x6c\\x79\\x53\\x65\\x74\\x49\\x6e\\x6e\\x65\\x72\\x48\\x54\\x4d\\x4c\\x3d\\x7b\\x7b\\x20\\x5f\\x5f\\x68\\x74\\x6d\\x6c\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x7d\\x7d\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x54\\x61\\x67\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x20\\x5c\\x22\\x68\\x31\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x32\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x20\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x2e\\x2e\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x69\\x6d\\x67\\x5c\\x22\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x2e\\x69\\x6d\\x67\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x26\\x71\\x75\\x6f\\x74\\x3b\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5c\\x5c\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x28\\x73\\x74\\x72\\x2c\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x4f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x3f\\x24\\x2f\\x29\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x20\\x6b\\x65\\x79\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x5b\\x70\\x61\\x73\\x63\\x61\\x6c\\x43\\x61\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x28\\x6b\\x65\\x79\\x29\\x5d\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3f\\x20\\x6d\\x6f\\x64\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x6d\\x6f\\x64\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x46\\x69\\x6e\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x59\\x41\\x4d\\x4c\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x29\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x62\\x75\\x69\\x6c\\x64\\x20\\x61\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x6d\\x61\\x70\\x5c\\x22\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x74\\x61\\x67\\x3a\\x79\\x61\\x6d\\x6c\\x2e\\x6f\\x72\\x67\\x2c\\x32\\x30\\x30\\x32\\x3a\\x73\\x65\\x71\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x77\\x61\\x6c\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x65\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x61\\x73\\x20\\x67\\x6f\\x6e\\x65\\x20\\x71\\x75\\x69\\x74\\x65\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x62\\x65\\x73\\x74\\x2d\\x65\\x66\\x66\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6c\\x61\\x73\\x74\\x20\\x26\\x26\\x20\\x6c\\x61\\x73\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x73\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5b\\x2e\\x2a\\x2f\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x67\\x72\\x61\\x62\\x20\\x74\\x68\\x65\\x20\\x32\\x20\\x69\\x6e\\x20\\x5c\\x22\\x74\\x61\\x67\\x73\\x5b\\x32\\x5d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5c\\x5c\\x5b\\x28\\x2e\\x2a\\x29\\x5c\\x5c\\x5d\\x2f\\x29\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x21\\x21\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x46\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x30\\x5d\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x72\\x65\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x6e\\x65\\x78\\x74\\x56\\x61\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x6d\\x2e\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x2c\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x2c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x20\\x26\\x26\\x20\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x61\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x2a\\x20\\x47\\x65\\x74\\x20\\x61\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x67\\x69\\x76\\x65\\x6e\\x5c\\x6e\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x20\\x20\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x2a\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x61\\x72\\x72\\x61\\x79\\x7d\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x2a\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x69\\x6e\\x67\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x73\\x20\\x61\\x5c\\x6e\\x2a\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x61\\x74\\x68\\x20\\x73\\x69\\x6d\\x69\\x6c\\x69\\x61\\x72\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x6f\\x69\\x6e\\x74\\x65\\x72\\x73\\x28\\x52\\x46\\x43\\x20\\x36\\x39\\x30\\x31\\x29\\x2e\\x20\\x54\\x68\\x65\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x2c\\x20\\x65\\x61\\x63\\x68\\x5c\\x6e\\x2a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x6d\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x62\\x65\\x69\\x6e\\x66\\x20\\x73\\x65\\x70\\x65\\x72\\x61\\x74\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x2a\\x20\\x73\\x6c\\x61\\x73\\x68\\x28\\x2f\\x29\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x2d\\x31\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x2d\\x31\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x2d\\x31\\x2c\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x2d\\x31\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x73\\x69\\x6d\\x70\\x6c\\x79\\x20\\x77\\x61\\x6c\\x6b\\x73\\x20\\x74\\x68\\x65\\x20\\x74\\x72\\x65\\x65\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x65\\x6d\\x70\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x70\\x61\\x74\\x68\\x5b\\x30\\x5d\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x6d\\x20\\x26\\x26\\x20\\x69\\x74\\x65\\x6d\\x2e\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x73\\x68\\x69\\x66\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x61\\x74\\x68\\x20\\x69\\x73\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x6e\\x6f\\x74\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x77\\x65\\x20\\x77\\x65\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x61\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x52\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x6a\\x73\\x68\\x69\\x6e\\x74\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x2a\\x20\\x47\\x65\\x74\\x20\\x61\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x50\\x61\\x74\\x68\\x20\\x66\\x6f\\x72\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x65\\x63\\x5c\\x6e\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x2a\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x2a\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x59\\x41\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x60\\x6c\\x69\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x2a\\x20\\x60\\x6c\\x69\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x60\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x61\\x72\\x65\\x20\\x7a\\x65\\x72\\x6f\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x5c\\x6e\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x79\\x70\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x79\\x61\\x6d\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x22\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x73\\x74\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x69\\x6e\\x67\\x20\\x41\\x53\\x54\\x5c\\x22\\x2c\\x20\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x60\\x50\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x20\\x61\\x72\\x65\\x61\\x3a\\x5c\\x5c\\x6e\\x60\\x2c\\x20\\x79\\x61\\x6d\\x6c\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2d\\x20\\x35\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x2b\\x20\\x35\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x61\\x73\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x2a\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x20\\x66\\x69\\x6e\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x69\\x6e\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x2d\\x20\\x41\\x53\\x54\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x72\\x61\\x63\\x68\\x20\\x69\\x6e\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6c\\x67\\x6f\\x72\\x79\\x74\\x68\\x6d\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x20\\x70\\x72\\x6f\\x6d\\x69\\x74\\x69\\x76\\x65\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x69\\x73\\x68\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x20\\x6b\\x65\\x79\\x20\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6b\\x65\\x79\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x2c\\x20\\x74\\x65\\x72\\x6d\\x69\\x6e\\x61\\x74\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x65\\x78\\x69\\x73\\x69\\x74\\x69\\x6e\\x67\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x70\\x75\\x73\\x68\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x61\\x6e\\x64\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x69\\x74\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x61\\x6e\\x64\\x20\\x70\\x75\\x73\\x68\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x69\\x74\\x65\\x6d\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x65\\x6d\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x5b\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x2c\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x50\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x74\\x61\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x53\\x45\\x51\\x5f\\x54\\x41\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5b\\x69\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x69\\x74\\x65\\x6d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x70\\x75\\x73\\x68\\x28\\x69\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x69\\x6e\\x64\\x28\\x69\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2a\\x20\\x44\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x20\\x7b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x20\\x6e\\x6f\\x64\\x65\\x20\\x2d\\x20\\x41\\x53\\x54\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x64\\x65\\x5c\\x22\\x73\\x20\\x72\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x6e\\x52\\x61\\x6e\\x67\\x65\\x28\\x6e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2a\\x20\\x6a\\x73\\x68\\x69\\x6e\\x74\\x20\\x63\\x61\\x6d\\x65\\x6c\\x63\\x61\\x73\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6e\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3c\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3e\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3e\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x61\\x73\\x20\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x20\\x3c\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x63\\x6f\\x6c\\x75\\x6d\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x61\\x6e\\x64\\x20\\x65\\x6e\\x64\\x20\\x6c\\x69\\x6e\\x65\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6e\\x6f\\x64\\x65\\x2e\\x65\\x6e\\x64\\x5f\\x6d\\x61\\x72\\x6b\\x2e\\x6c\\x69\\x6e\\x65\\x20\\x3e\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x69\\x6e\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x75\\x74\\x69\\x6c\\x69\\x74\\x79\\x20\\x66\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x70\\x61\\x74\\x68\\x46\\x6f\\x72\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6c\\x65\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x6c\\x65\\x74\\x20\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x41\\x73\\x79\\x6e\\x63\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x67\\x65\\x74\\x4c\\x69\\x6e\\x65\\x4e\\x75\\x6d\\x62\\x65\\x72\\x46\\x6f\\x72\\x50\\x61\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x69\\x66\\x79\\x53\\x79\\x6e\\x63\\x46\\x6e\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x3d\\x3e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x66\\x6e\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x41\\x53\\x54\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x41\\x53\\x54\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x6f\\x76\\x65\\x72\\x72\\x69\\x64\\x65\\x6e\\x20\\x62\\x79\\x20\\x61\\x6e\\x6f\\x74\\x68\\x65\\x72\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x62\\x74\\x6f\\x61\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x48\\x4f\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x50\\x4f\\x50\\x55\\x50\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x20\\x5c\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x69\\x63\\x20\\x5c\\x22\\x20\\x2b\\x20\\x62\\x74\\x6f\\x61\\x28\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x5c\\x22\\x20\\x2b\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x70\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x41\\x55\\x54\\x48\\x4f\\x52\\x49\\x5a\\x45\\x5f\\x4f\\x41\\x55\\x54\\x48\\x32\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x2e\\x74\\x6f\\x6b\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x61\\x75\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x5d\\x2c\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x4c\\x4f\\x47\\x4f\\x55\\x54\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x28\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x61\\x75\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x43\\x4f\\x4e\\x46\\x49\\x47\\x55\\x52\\x45\\x5f\\x41\\x55\\x54\\x48\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x2c\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x3e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x74\\x6f\\x64\\x6f\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x20\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x57\\x41\\x52\\x4e\\x49\\x4e\\x47\\x3a\\x20\\x67\\x65\\x74\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x42\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x69\\x73\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6d\\x61\\x70\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x6c\\x6c\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x64\\x65\\x66\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x73\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x64\\x65\\x66\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x3e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x29\\x20\\x3d\\x3e\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x28\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x2e\\x6d\\x61\\x70\\x28\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x3e\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x6e\\x61\\x6c\\x20\\x60\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x60\\x20\\x63\\x61\\x6c\\x6c\\x20\\x28\\x20\\x76\\x69\\x61\\x20\\x60\\x65\\x78\\x74\\x72\\x61\\x73\\x60\\x20\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x20\\x6f\\x72\\x69\\x41\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x41\\x63\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x69\\x65\\x73\\x2c\\x20\\x2e\\x2e\\x2e\\x65\\x78\\x74\\x72\\x61\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x69\\x73\\x74\\x6f\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x60\\x23\\x24\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x60\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x57\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x68\\x6f\\x77\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x74\\x79\\x70\\x65\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x28\\x60\\x2f\\x24\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x74\\x61\\x67\\x29\\x7d\\x2f\\x24\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x7d\\x60\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x2c\\x20\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x48\\x61\\x73\\x68\\x28\\x60\\x2f\\x24\\x7b\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x74\\x61\\x67\\x29\\x7d\\x60\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x69\\x74\\x79\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6d\\x69\\x73\\x73\\x69\\x6f\\x6e\\x20\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x2c\\x20\\x73\\x6f\\x20\\x69\\x66\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x67\\x6f\\x65\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x27\\x6c\\x6c\\x20\\x6a\\x75\\x73\\x74\\x20\\x6d\\x6f\\x76\\x65\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x20\\x3d\\x20\\x2d\\x35\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x2e\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x20\\x2f\\x2f\\x20\\x23\\x20\\x69\\x73\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x68\\x61\\x73\\x68\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x21\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x61\\x72\\x73\\x65\\x20\\x55\\x49\\x20\\x32\\x2e\\x78\\x20\\x73\\x68\\x65\\x62\\x61\\x6e\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x68\\x61\\x73\\x68\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x5c\\x22\\x2f\\x70\\x65\\x74\\x2f\\x61\\x64\\x64\\x50\\x65\\x74\\x5c\\x22\\x20\\x3d\\x3e\\x20\\x5c\\x22\\x70\\x65\\x74\\x2f\\x61\\x64\\x64\\x50\\x65\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x61\\x6b\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x63\\x6c\\x65\\x61\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6c\\x73\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x73\\x20\\x66\\x6f\\x72\\x67\\x6f\\x74\\x74\\x65\\x6e\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x73\\x6c\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x61\\x67\\x20\\x26\\x26\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x65\\x78\\x70\\x61\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x28\\x60\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x24\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x74\\x61\\x67\\x29\\x7d\\x2d\\x24\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x29\\x7d\\x60\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x72\\x65\\x2d\\x65\\x78\\x70\\x61\\x6e\\x64\\x20\\x61\\x6e\\x64\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x54\\x6f\\x28\\x60\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x2d\\x24\\x7b\\x65\\x73\\x63\\x61\\x70\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x74\\x61\\x67\\x29\\x7d\\x60\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x53\\x43\\x52\\x4f\\x4c\\x4c\\x5f\\x4f\\x46\\x46\\x53\\x45\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x61\\x73\\x48\\x61\\x73\\x68\\x42\\x65\\x65\\x6e\\x50\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x28\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x66\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x28\\x75\\x72\\x6c\\x29\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x7d\\x20\\x3d\\x20\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x28\\x61\\x20\\x3d\\x3e\\x20\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x28\\x61\\x20\\x3d\\x3e\\x20\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x3a\\x20\\x5c\\x22\\x73\\x61\\x6d\\x65\\x2d\\x6f\\x72\\x69\\x67\\x69\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x41\\x63\\x63\\x65\\x70\\x74\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2c\\x2a\\x2f\\x2a\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x6e\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x75\\x72\\x6c\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x75\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x73\\x20\\x3d\\x20\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x65\\x6e\\x75\\x6d\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x74\\x61\\x74\\x75\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x60\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x24\\x7b\\x73\\x74\\x61\\x74\\x75\\x73\\x7d\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x24\\x7b\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x6e\\x75\\x6d\\x73\\x29\\x7d\\x60\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5f\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x5c\\x22\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x5c\\x22\\x2e\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x5c\\x5c\\x2e\\x6a\\x73\\x24\\x2f\\x29\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x20\\x6b\\x65\\x79\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x2e\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x20\\x21\\x6b\\x65\\x79\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x6a\\x73\\x24\\x2f\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x20\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6b\\x69\\x70\\x20\\x66\\x69\\x6c\\x65\\x73\\x20\\x69\\x6e\\x20\\x73\\x75\\x62\\x64\\x69\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x6b\\x65\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x2e\\x6a\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x5c\\x22\\x2e\\x2f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x6b\\x65\\x79\\x29\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x3a\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x65\\x72\\x72\\x6f\\x72\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2c\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x6c\\x79\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x70\\x75\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x6c\\x79\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x21\\x21\\x65\\x72\\x72\\x29\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x5c\\x22\\x2c\\x20\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x45\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x21\\x21\\x65\\x72\\x72\\x29\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x72\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x69\\x66\\x20\\x77\\x65\\x27\\x76\\x65\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x64\\x20\\x69\\x74\\x20\\x61\\x77\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x20\\x3d\\x3e\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x72\\x65\\x66\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x20\\x27\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x68\\x65\\x6c\\x70\\x66\\x75\\x6c\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x73\\x6f\\x20\\x77\\x65\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x20\\x3d\\x20\\x5c\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x28\\x73\\x29\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x20\\x2b\\x20\\x73\\x65\\x65\\x6b\\x53\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x2c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x69\\x29\\x20\\x2b\\x20\\x6d\\x61\\x6b\\x65\\x4e\\x65\\x77\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x4e\\x65\\x77\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x74\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x70\\x2c\\x20\\x63\\x2c\\x20\\x69\\x2c\\x20\\x61\\x72\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x5c\\x22\\x6f\\x72\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x72\\x72\\x5b\\x69\\x2b\\x31\\x5d\\x20\\x26\\x26\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x20\\x2b\\x20\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x61\\x72\\x72\\x5b\\x69\\x2b\\x31\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x20\\x2b\\x20\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x5c\\x22\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x61\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x67\\x65\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x67\\x65\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x7b\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x4f\\x4f\\x4b\\x20\\x48\\x45\\x52\\x45\\x20\\x54\\x48\\x49\\x53\\x20\\x54\\x52\\x41\\x4e\\x53\\x46\\x4f\\x52\\x4d\\x45\\x52\\x20\\x49\\x53\\x20\\x43\\x55\\x52\\x52\\x45\\x4e\\x54\\x4c\\x59\\x20\\x44\\x49\\x53\\x41\\x42\\x4c\\x45\\x44\\x20\\xf0\\x9f\\x98\\x83\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x66\\x69\\x6e\\x69\\x73\\x68\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x69\\x6e\\x67\\x2c\\x20\\x66\\x69\\x78\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x69\\x6e\\x67\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x72\\x65\\x61\\x63\\x68\\x61\\x62\\x6c\\x65\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x67\\x69\\x76\\x65\\x73\\x20\\x75\\x73\\x20\\x76\\x65\\x72\\x79\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x20\\x74\\x6f\\x20\\x67\\x6f\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x20\\x3d\\x20\\x5c\\x22\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x78\\x61\\x63\\x74\\x6c\\x79\\x20\\x6f\\x6e\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x3c\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x3e\\x2c\\x3c\\x23\\x2f\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x52\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x3e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4f\\x6e\\x65\\x4f\\x66\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x29\\x20\\x3e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x4f\\x6e\\x65\\x4f\\x66\\x45\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x77\\x68\\x61\\x74\\x27\\x73\\x20\\x77\\x72\\x6f\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x61\\x69\\x6c\\x6f\\x72\\x65\\x64\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x2f\\x2f\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x5d\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x63\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x73\\x76\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x69\\x70\\x65\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x5c\\x22\\x5d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x61\\x69\\x6c\\x6f\\x72\\x65\\x64\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x2c\\x20\\x6a\\x73\\x53\\x70\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x28\\x6a\\x73\\x53\\x70\\x65\\x63\\x2c\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6e\\x64\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x61\\x62\\x6c\\x65\\x20\\x63\\x61\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x69\\x6e\\x20\\x26\\x26\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x69\\x6e\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x60\\x57\\x72\\x6f\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x3a\\x20\\x24\\x7b\\x56\\x41\\x4c\\x49\\x44\\x5f\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x7d\\x2e\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x69\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x20\\x26\\x26\\x20\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x60\\x57\\x72\\x6f\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x20\\x6b\\x65\\x79\\x77\\x6f\\x72\\x64\\x2e\\x20\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x3a\\x20\\x24\\x7b\\x56\\x41\\x4c\\x49\\x44\\x5f\\x43\\x4f\\x4c\\x4c\\x45\\x43\\x54\\x49\\x4f\\x4e\\x46\\x4f\\x52\\x4d\\x41\\x54\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x7d\\x2e\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x2e\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x46\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x6e\\x65\\x77\\x45\\x72\\x72\\x73\\x29\\x20\\x3a\\x20\\x65\\x72\\x72\\x20\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x20\\x62\\x61\\x63\\x6b\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x72\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x2c\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x53\\x75\\x62\\x73\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x2c\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x2c\\x20\\x5c\\x22\\x67\\x5c\\x22\\x29\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x4c\\x45\\x41\\x52\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x6a\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x2c\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x6c\\x65\\x74\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x65\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2c\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x29\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x65\\x72\\x72\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x29\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x29\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x4e\\x45\\x57\\x5f\\x53\\x50\\x45\\x43\\x5f\\x45\\x52\\x52\\x5f\\x42\\x41\\x54\\x43\\x48\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x61\\x70\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x53\\x54\\x52\\x55\\x43\\x54\\x55\\x52\\x45\\x2c\\x20\\x65\\x72\\x72\\x2c\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x29\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x4e\\x45\\x57\\x5f\\x41\\x55\\x54\\x48\\x5f\\x45\\x52\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x3e\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5b\\x43\\x4c\\x45\\x41\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x52\\x65\\x77\\x6f\\x72\\x6b\\x2c\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x2c\\x20\\x6e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x49\\x6d\\x2e\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x20\\x6e\\x65\\x77\\x45\\x72\\x72\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x20\\x3d\\x3e\\x20\\x61\\x6c\\x6c\\x2e\\x6c\\x61\\x73\\x74\\x28\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x48\\x4f\\x57\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4c\\x41\\x59\\x4f\\x55\\x54\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x46\\x49\\x4c\\x54\\x45\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x48\\x4f\\x57\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4d\\x4f\\x44\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x74\\x68\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2e\\x6d\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x73\\x5c\\x22\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x2c\\x20\\x28\\x6d\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x2b\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x64\\x65\\x66\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x68\\x6f\\x77\\x6e\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x6e\\x67\\x5d\\x2c\\x20\\x64\\x65\\x66\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x6e\\x67\\x2c\\x20\\x64\\x65\\x66\\x3d\\x5c\\x22\\x5c\\x22\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x6e\\x67\\x5d\\x2c\\x20\\x64\\x65\\x66\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x21\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x5c\\x22\\x65\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x7b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x64\\x65\\x62\\x75\\x67\\x5c\\x22\\x3a\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x6c\\x6f\\x67\\x5c\\x22\\x3a\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x5c\\x22\\x3a\\x20\\x33\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x34\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x28\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x5b\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x20\\x7c\\x7c\\x20\\x2d\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x20\\x7d\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x49\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x28\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x6f\\x67\\x28\\x6c\\x65\\x76\\x65\\x6c\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x67\\x65\\x74\\x4c\\x65\\x76\\x65\\x6c\\x28\\x6c\\x65\\x76\\x65\\x6c\\x29\\x20\\x3e\\x3d\\x20\\x6c\\x6f\\x67\\x4c\\x65\\x76\\x65\\x6c\\x49\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x5b\\x6c\\x65\\x76\\x65\\x6c\\x5d\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x77\\x61\\x72\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x2e\\x64\\x65\\x62\\x75\\x67\\x20\\x3d\\x20\\x6c\\x6f\\x67\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x64\\x65\\x62\\x75\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x20\\x6c\\x6f\\x67\\x20\\x7d\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x2c\\x20\\x4d\\x61\\x70\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x61\\x73\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x6f\\x75\\x72\\x20\\x4f\\x70\\x65\\x6e\\x41\\x50\\x49\\x20\\x33\\x2e\\x30\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6d\\x6f\\x6e\\x6f\\x66\\x6c\\x6f\\x77\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x61\\x74\\x20\\x6c\\x6f\\x6f\\x6b\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x5b\\x20\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x73\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x5b\\x66\\x6c\\x6f\\x77\\x4b\\x65\\x79\\x2c\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x64\\x44\\x65\\x66\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x66\\x6c\\x6f\\x77\\x56\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x74\\x72\\x61\\x6e\\x73\\x6c\\x61\\x74\\x65\\x64\\x44\\x65\\x66\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x76\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x6f\\x75\\x74\\x20\\x75\\x6e\\x73\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x60\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x60\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x60\\x20\\x63\\x6f\\x6d\\x65\\x20\\x6f\\x75\\x74\\x20\\x61\\x73\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x64\\x65\\x66\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x4e\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x32\\x3e\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x4e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x68\\x32\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2e\\x6d\\x61\\x70\\x28\\x28\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x2c\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x2e\\x6d\\x61\\x70\\x28\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x3d\\x7b\\x6f\\x70\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3d\\x7b\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x70\\x61\\x74\\x68\\x49\\x74\\x65\\x6d\\x4e\\x61\\x6d\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3d\\x7b\\x66\\x61\\x6c\\x73\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x61\\x73\\x69\\x63\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x5b\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x3c\\x68\\x36\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3c\\x2f\\x68\\x36\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x7b\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3d\\x5c\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x65\\x61\\x72\\x65\\x72\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x74\\x74\\x70\\x2c\\x20\\x42\\x65\\x61\\x72\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x5b\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x3c\\x68\\x36\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3c\\x2f\\x68\\x36\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x56\\x61\\x6c\\x75\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x65\\x6d\\x3e\\x3c\\x62\\x3e\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x62\\x3e\\x20\\x48\\x54\\x54\\x50\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x75\\x6e\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x6f\\x72\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x3c\\x2f\\x65\\x6d\\x3e\\x5c\\x6e\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x3a\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x4f\\x70\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x52\\x65\\x66\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6c\\x69\\x6e\\x6b\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x20\\x5c\\x22\\x31\\x2e\\x35\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x42\\x6f\\x74\\x74\\x6f\\x6d\\x3a\\x20\\x5c\\x22\\x2e\\x35\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x3e\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x62\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x3e\\x3c\\x2f\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x60\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x4f\\x70\\x7d\\x60\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x7b\\x70\\x61\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x30\\x2c\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x7b\\x7d\\x5c\\x22\\x7d\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x64\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6e\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x28\\x6c\\x69\\x6e\\x65\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x69\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x20\\x2b\\x20\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x20\\x2b\\x20\\x6c\\x69\\x6e\\x65\\x20\\x3a\\x20\\x6c\\x69\\x6e\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x65\\x64\\x69\\x61\\x20\\x74\\x79\\x70\\x65\\x20\\x77\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x6a\\x75\\x73\\x74\\x20\\x65\\x6e\\x74\\x65\\x72\\x65\\x64\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6d\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x6f\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x65\\x64\\x69\\x74\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x76\\x65\\x6e\\x69\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x21\\x3d\\x3d\\x20\\x70\\x72\\x65\\x76\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x63\\x65\\x20\\x72\\x65\\x63\\x61\\x6c\\x63\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x54\\x6f\\x53\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x4d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x3c\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x3e\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x45\\x64\\x69\\x74\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3d\\x7b\\x31\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x7b\\x3c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x45\\x64\\x69\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x64\\x69\\x61\\x54\\x79\\x70\\x65\\x3d\\x7b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x6f\\x66\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x2c\\x20\\x77\\x65\\x20\\x6d\\x61\\x79\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x66\\x69\\x6e\\x64\\x28\\x76\\x20\\x3d\\x3e\\x20\\x76\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x68\\x61\\x73\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6f\\x6e\\x65\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x20\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x20\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x67\\x65\\x74\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x28\\x5c\\x22\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x3a\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3a\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x28\\x76\\x20\\x3d\\x3e\\x20\\x76\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x53\\x68\\x6f\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x55\\x49\\x20\\x3d\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x29\\x20\\x3d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x53\\x68\\x6f\\x77\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x55\\x49\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6f\\x6d\\x70\\x75\\x74\\x65\\x64\\x20\\x55\\x52\\x4c\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x74\\x72\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x76\\x61\\x6c\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x3d\\x7b\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x7b\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x28\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3e\\x3c\\x2f\\x69\\x6e\\x70\\x75\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x75\\x74\\x68\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6f\\x61\\x73\\x33\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x61\\x75\\x74\\x68\\x57\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x4c\\x45\\x43\\x54\\x45\\x44\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x42\\x4f\\x44\\x59\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5f\\x43\\x4f\\x4e\\x54\\x45\\x4e\\x54\\x5f\\x54\\x59\\x50\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x45\\x52\\x56\\x45\\x52\\x5f\\x56\\x41\\x52\\x49\\x41\\x42\\x4c\\x45\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x20\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x61\\x73\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x61\\x74\\x61\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x5c\\x22\\x2c\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x60\\x7b\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x7d\\x60\\x2c\\x20\\x5c\\x22\\x67\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x61\\x73\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x2c\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x61\\x73\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x61\\x73\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x2c\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x61\\x73\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x48\\x65\\x6c\\x70\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x6e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x2c\\x20\\x30\\x5d\\x29\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x4f\\x41\\x53\\x33\\x4e\\x75\\x6c\\x6c\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x65\\x77\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x6e\\x6c\\x79\\x4f\\x41\\x53\\x33\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x32\\x48\\x65\\x6c\\x70\\x65\\x72\\x28\\x73\\x70\\x65\\x63\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x28\\x7b\\x20\\x4f\\x72\\x69\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x48\\x74\\x74\\x70\\x41\\x75\\x74\\x68\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x72\\x69\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x3a\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x2c\\x20\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x28\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x50\\x61\\x72\\x73\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x77\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x48\\x74\\x6d\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x77\\x72\\x69\\x74\\x65\\x72\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x70\\x61\\x72\\x73\\x65\\x72\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x72\\x28\\x68\\x74\\x6d\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x21\\x68\\x74\\x6d\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x65\\x61\\x63\\x74\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x5c\\x22\\x72\\x65\\x6e\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2d\\x77\\x61\\x72\\x6e\\x69\\x6e\\x67\\x5c\\x22\\x3e\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3a\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x31\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x27\\x72\\x65\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x42\\x61\\x64\\x67\\x65\\x20\\x75\\x6e\\x74\\x69\\x6c\\x20\\x74\\x68\\x65\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x4f\\x41\\x53\\x33\\x20\\x73\\x70\\x65\\x63\\x73\\x2e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x2c\\x20\\x7b\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x20\\x3d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x49\\x6d\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x7b\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x7b\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x20\\x3d\\x20\\x28\\x74\\x61\\x62\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x74\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x24\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x5c\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x7d\\x60\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x54\\x61\\x62\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x74\\x61\\x62\\x2d\\x69\\x74\\x65\\x6d\\x20\\x24\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x20\\x5c\\x22\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x7d\\x60\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x3c\\x70\\x3e\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3c\\x2f\\x70\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3e\\x4e\\x61\\x6d\\x65\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x66\\x6e\\x3d\\x7b\\x20\\x66\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3d\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x3d\\x7b\\x4d\\x61\\x70\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x5c\\x22\\x29\\x29\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x24\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x7d\\x60\\x7d\\x3e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x42\\x6f\\x64\\x79\\x56\\x61\\x6c\\x75\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x41\\x53\\x33\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x72\\x61\\x70\\x46\\x61\\x63\\x74\\x6f\\x72\\x79\\x28\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x4f\\x72\\x69\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x4f\\x72\\x69\\x20\\x7b\\x2e\\x2e\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x38\\x39\\x62\\x66\\x30\\x34\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x4f\\x41\\x53\\x33\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x66\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x66\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x66\\x6e\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x2c\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x2c\\x5c\\x6e\\x20\\x20\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x2c\\x5c\\x6e\\x20\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x53\\x50\\x45\\x43\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x55\\x52\\x4c\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x2b\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4a\\x53\\x4f\\x4e\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x52\\x45\\x53\\x4f\\x4c\\x56\\x45\\x44\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x5d\\x3a\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x7d\\x20\\x3d\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x70\\x20\\x3d\\x3e\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x4e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x49\\x6e\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x46\\x69\\x6c\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x5d\\x3a\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x20\\x6c\\x65\\x74\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x2b\\x2b\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x67\\x65\\x74\\x28\\x69\\x29\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x69\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x65\\x72\\x72\\x6f\\x72\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x5b\\x43\\x6c\\x45\\x41\\x52\\x5f\\x56\\x41\\x4c\\x49\\x44\\x41\\x54\\x45\\x5f\\x50\\x41\\x52\\x41\\x4d\\x53\\x5d\\x3a\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x20\\x6c\\x65\\x74\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x2b\\x2b\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x69\\x2c\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x45\\x54\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x72\\x65\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x3a\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x73\\x2e\\x65\\x72\\x72\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x73\\x75\\x72\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x4a\\x53\\x20\\x6d\\x65\\x73\\x73\\x65\\x73\\x20\\x75\\x70\\x20\\x42\\x6c\\x6f\\x62\\x2e\\x20\\x4e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x65\\x74\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x77\\x69\\x6e\\x2e\\x42\\x6c\\x6f\\x62\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x2e\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x42\\x6c\\x6f\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x72\\x65\\x73\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x45\\x54\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x72\\x65\\x71\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x72\\x65\\x71\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x45\\x54\\x5f\\x4d\\x55\\x54\\x41\\x54\\x45\\x44\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x72\\x65\\x71\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x72\\x65\\x71\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x20\\x7d\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x5b\\x2e\\x2e\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x61\\x74\\x68\\x2c\\x20\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x53\\x50\\x4f\\x4e\\x53\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x43\\x4c\\x45\\x41\\x52\\x5f\\x52\\x45\\x51\\x55\\x45\\x53\\x54\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x64\\x65\\x6c\\x65\\x74\\x65\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x53\\x45\\x54\\x5f\\x53\\x43\\x48\\x45\\x4d\\x45\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x74\\x68\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x61\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x49\\x6e\\x28\\x20\\x5b\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x20\\x5d\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x53\\x65\\x74\\x2c\\x20\\x4d\\x61\\x70\\x2c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4d\\x45\\x54\\x48\\x4f\\x44\\x53\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x67\\x65\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x75\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x6f\\x73\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x65\\x61\\x64\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x61\\x74\\x63\\x68\\x5c\\x22\\x5d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x61\\x73\\x74\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x70\\x65\\x63\\x53\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x53\\x70\\x65\\x63\\x20\\x28\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x69\\x73\\x20\\x73\\x74\\x75\\x62\\x62\\x65\\x64\\x20\\x6f\\x75\\x74\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x61\\x72\\x6f\\x75\\x6e\\x64\\x20\\x61\\x6e\\x20\\x69\\x73\\x73\\x75\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x6e\\x6a\\x65\\x63\\x74\\x69\\x6e\\x67\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x4f\\x41\\x53\\x33\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x61\\x6e\\x64\\x20\\x74\\x6f\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x65\\x72\\x66\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x6f\\x75\\x72\\x20\\x68\\x79\\x62\\x72\\x69\\x64\\x20\\x28\\x63\\x6f\\x72\\x65\\x2b\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x68\\x69\\x73\\x2e\\x20\\x2f\\x2f\\x4b\\x53\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x5c\\x74\\x28\\x29\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x5c\\x74\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x73\\x70\\x65\\x63\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x5c\\x74\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x73\\x70\\x65\\x63\\x20\\x26\\x26\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x5c\\x74\\x69\\x6e\\x66\\x6f\\x2c\\x5c\\x6e\\x5c\\x74\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x3e\\x20\\x69\\x6e\\x66\\x6f\\x20\\x26\\x26\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x6d\\x76\\x65\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x5c\\x74\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x5c\\x74\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3e\\x20\\x2f\\x76\\x3f\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x5c\\x5c\\x2e\\x28\\x5b\\x30\\x2d\\x39\\x5d\\x2a\\x29\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x29\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x5c\\x74\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x5c\\x74\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x70\\x61\\x74\\x68\\x73\\x20\\x7c\\x7c\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x70\\x61\\x74\\x68\\x73\\x20\\x7c\\x7c\\x20\\x21\\x70\\x61\\x74\\x68\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x70\\x61\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x70\\x61\\x74\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x4f\\x50\\x45\\x52\\x41\\x54\\x49\\x4f\\x4e\\x5f\\x4d\\x45\\x54\\x48\\x4f\\x44\\x53\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x73\\x74\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3a\\x20\\x60\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x2d\\x24\\x7b\\x70\\x61\\x74\\x68\\x4e\\x61\\x6d\\x65\\x7d\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x69\\x73\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x53\\x65\\x74\\x28\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x53\\x65\\x74\\x28\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x66\\x69\\x6e\\x64\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x6f\\x70\\x73\\x20\\x3d\\x3e\\x20\\x6f\\x70\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x6f\\x70\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6f\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6f\\x70\\x29\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x2e\\x77\\x69\\x74\\x68\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x20\\x6f\\x70\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x2c\\x20\\x61\\x20\\x3d\\x3e\\x20\\x53\\x65\\x74\\x28\\x61\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x2c\\x20\\x61\\x20\\x3d\\x3e\\x20\\x53\\x65\\x74\\x28\\x61\\x29\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x6a\\x73\\x6f\\x6e\\x20\\x3d\\x3e\\x20\\x6a\\x73\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x61\\x67\\x73\\x5c\\x22\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x54\\x61\\x67\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x66\\x69\\x6e\\x64\\x28\\x74\\x20\\x3d\\x3e\\x20\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x67\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x74\\x61\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x74\\x61\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x20\\x28\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x70\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x28\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x5c\\x22\\x74\\x61\\x67\\x73\\x5c\\x22\\x5d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x61\\x67\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x2c\\x20\\x61\\x72\\x20\\x3d\\x3e\\x20\\x61\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x70\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x20\\x28\\x72\\x65\\x73\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x72\\x65\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x74\\x61\\x67\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x2c\\x20\\x28\\x61\\x72\\x29\\x20\\x3d\\x3e\\x20\\x61\\x72\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x70\\x29\\x29\\x2c\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x74\\x61\\x67\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x20\\x28\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x74\\x61\\x67\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x2c\\x20\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x28\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x57\\x69\\x74\\x68\\x54\\x61\\x67\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x6b\\x65\\x79\\x2c\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x74\\x61\\x67\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x61\\x67\\x41\\x2c\\x20\\x74\\x61\\x67\\x42\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3a\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x20\\x74\\x61\\x67\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x21\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x28\\x74\\x61\\x67\\x41\\x2c\\x20\\x74\\x61\\x67\\x42\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x28\\x6f\\x70\\x73\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3d\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x3a\\x20\\x73\\x6f\\x72\\x74\\x65\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x5b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x53\\x6f\\x72\\x74\\x65\\x72\\x20\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x28\\x21\\x73\\x6f\\x72\\x74\\x46\\x6e\\x20\\x3f\\x20\\x6f\\x70\\x73\\x20\\x3a\\x20\\x6f\\x70\\x73\\x2e\\x73\\x6f\\x72\\x74\\x28\\x73\\x6f\\x72\\x74\\x46\\x6e\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x28\\x7b\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3a\\x20\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x61\\x67\\x29\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x20\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x20\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x5c\\x22\\x2c\\x20\\x4d\\x61\\x70\\x28\\x29\\x20\\x29\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x61\\x20\\x68\\x6f\\x6f\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x62\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x28\\x70\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x61\\x73\\x48\\x6f\\x73\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x20\\x26\\x26\\x20\\x68\\x6f\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x68\\x6f\\x73\\x74\\x5b\\x30\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x2f\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x20\\x28\\x68\\x61\\x73\\x68\\x2c\\x20\\x70\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x2e\\x73\\x65\\x74\\x28\\x60\\x24\\x7b\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x7d\\x2e\\x24\\x7b\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x7d\\x60\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x60\\x69\\x6e\\x3a\\x20\\x3f\\x60\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x49\\x6e\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x69\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x20\\x70\\x20\\x3d\\x3e\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x72\\x75\\x65\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x60\\x74\\x79\\x70\\x65\\x3a\\x20\\x3f\\x60\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x74\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x20\\x70\\x20\\x3d\\x3e\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x70\\x29\\x20\\x26\\x26\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2f\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x65\\x77\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3f\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x49\\x6e\\x63\\x6c\\x75\\x64\\x65\\x54\\x79\\x70\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x78\\x2d\\x77\\x77\\x77\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x75\\x72\\x6c\\x65\\x6e\\x63\\x6f\\x64\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x47\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2f\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x62\\x79\\x20\\x70\\x61\\x74\\x68\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x5e\\x28\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x61\\x2d\\x7a\\x30\\x2d\\x39\\x2b\\x5c\\x5c\\x2d\\x2e\\x5d\\x2a\\x29\\x3a\\x2f\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3f\\x20\\x6d\\x61\\x74\\x63\\x68\\x52\\x65\\x73\\x75\\x6c\\x74\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x61\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x22\\x68\\x74\\x74\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x29\\x20\\x3e\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x70\\x61\\x74\\x68\\x73\\x5c\\x22\\x2c\\x20\\x2e\\x2e\\x2e\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x73\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x20\\x28\\x70\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x53\\x65\\x6c\\x66\\x4f\\x72\\x4e\\x65\\x77\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x6f\\x62\\x6a\\x20\\x69\\x66\\x20\\x6f\\x62\\x6a\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6d\\x61\\x70\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x29\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x61\\x72\\x73\\x65\\x54\\x6f\\x4a\\x73\\x6f\\x6e\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x4a\\x73\\x6f\\x6e\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x72\\x69\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x53\\x70\\x65\\x63\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4c\\x6f\\x67\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x28\\x20\\x6a\\x75\\x73\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x62\\x75\\x67\\x67\\x69\\x6e\\x67\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x6e\\x27\\x74\\x20\\x61\\x66\\x66\\x65\\x63\\x74\\x20\\x70\\x72\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x72\\x65\\x71\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x72\\x65\\x71\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x3d\\x20\\x28\\x6f\\x72\\x69\\x2c\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x28\\x72\\x65\\x71\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x72\\x65\\x71\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x5c\\x22\\x5d\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3d\\x20\\x5c\\x22\\x6c\\x65\\x66\\x74\\x5c\\x22\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3d\\x20\\x5c\\x22\\x72\\x69\\x67\\x68\\x74\\x5c\\x22\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x42\\x4f\\x54\\x48\\x20\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x74\\x68\\x5c\\x22\\x20\\x2f\\x2f\\x20\\x6f\\x72\\x20\\x61\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6c\\x65\\x66\\x74\\x2f\\x72\\x69\\x67\\x68\\x74\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x3a\\x20\\x31\\x30\\x30\\x2c\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x70\\x69\\x78\\x65\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x63\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x20\\x3d\\x20\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x2e\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x61\\x72\\x4c\\x65\\x66\\x74\\x45\\x64\\x67\\x65\\x20\\x3d\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3c\\x3d\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x61\\x72\\x52\\x69\\x67\\x68\\x74\\x45\\x64\\x67\\x65\\x20\\x3d\\x20\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x74\\x68\\x72\\x65\\x73\\x68\\x6f\\x6c\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x4d\\x6f\\x64\\x65\\x28\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x2c\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x61\\x72\\x4c\\x65\\x66\\x74\\x45\\x64\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3a\\x20\\x6e\\x65\\x61\\x72\\x52\\x69\\x67\\x68\\x74\\x45\\x64\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3a\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x42\\x4f\\x54\\x48\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x28\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x30\\x70\\x78\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x64\\x72\\x61\\x67\\x67\\x65\\x64\\x53\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x77\\x68\\x61\\x74\\x4d\\x6f\\x64\\x65\\x28\\x4d\\x4f\\x44\\x45\\x5f\\x4b\\x45\\x59\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x65\\x66\\x74\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x3f\\x20\\x3c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x2f\\x3e\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x3f\\x20\\x3c\\x6e\\x6f\\x73\\x63\\x72\\x69\\x70\\x74\\x2f\\x3e\\x20\\x3a\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x5b\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x46\\x72\\x6f\\x6d\\x4d\\x6f\\x64\\x65\\x28\\x6d\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x35\\x30\\x25\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x43\\x6c\\x61\\x73\\x73\\x3d\\x7b\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x66\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x74\\x3d\\x27\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x69\\x7a\\x65\\x3d\\x7b\\x5c\\x22\\x35\\x30\\x25\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x69\\x6d\\x61\\x72\\x79\\x3d\\x5c\\x22\\x73\\x65\\x63\\x6f\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x6e\\x53\\x69\\x7a\\x65\\x3d\\x7b\\x30\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x3d\\x7b\\x73\\x69\\x7a\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x44\\x72\\x61\\x67\\x46\\x69\\x6e\\x69\\x73\\x68\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x52\\x65\\x73\\x69\\x7a\\x65\\x3d\\x7b\\x6d\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x4c\\x45\\x46\\x54\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4d\\x4f\\x44\\x45\\x5f\\x52\\x49\\x47\\x48\\x54\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x69\\x7a\\x65\\x72\\x53\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x5c\\x22\\x66\\x6c\\x65\\x78\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x30\\x20\\x30\\x20\\x61\\x75\\x74\\x6f\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x72\\x65\\x6c\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x65\\x66\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x65\\x74\\x63\\x68\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6d\\x61\\x6b\\x65\\x48\\x74\\x74\\x70\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x70\\x72\\x65\\x46\\x65\\x74\\x63\\x68\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x70\\x6f\\x73\\x74\\x46\\x65\\x74\\x63\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x52\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x49\\x64\\x3a\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6f\\x70\\x49\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x71\\x75\\x61\\x6c\\x4b\\x65\\x79\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x7d\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x6e\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x20\\x5f\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x5f\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x2e\\x2e\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x77\\x65\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x62\\x69\\x67\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x68\\x69\\x74\\x20\\x28\\x20\\x74\\x68\\x69\\x6e\\x6b\\x2c\\x20\\x72\\x65\\x61\\x6c\\x6c\\x79\\x20\\x62\\x69\\x67\\x20\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x6d\\x4d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x3a\\x20\\x6d\\x65\\x6d\\x4d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x3a\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x2c\\x20\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6f\\x6d\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6f\\x6d\\x69\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x20\\x29\\x20\\x3d\\x3e\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x20\\x7b\\x2e\\x2e\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x20\\x7d\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x29\\x20\\x3d\\x3e\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x3d\\x7b\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x54\\x6f\\x57\\x72\\x61\\x70\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x7d\\x20\\x7b\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x50\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x6f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x73\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x6f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x73\\x74\\x61\\x74\\x65\\x7d\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x57\\x69\\x74\\x68\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x28\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x20\\x29\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x57\\x69\\x74\\x68\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x52\\x6f\\x6f\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x78\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6e\\x6e\\x65\\x63\\x74\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6f\\x6c\\x64\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x20\\x69\\x6e\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6e\\x20\\x3d\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x70\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x20\\x6f\\x6c\\x64\\x50\\x72\\x6f\\x70\\x73\\x5b\\x70\\x72\\x6f\\x70\\x5d\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x61\\x6b\\x65\\x4d\\x61\\x70\\x70\\x65\\x64\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x65\\x61\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6f\\x6d\\x69\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x43\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x47\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x43\\x6f\\x6d\\x70\\x20\\x7b\\x2e\\x2e\\x2e\\x63\\x6c\\x65\\x61\\x6e\\x50\\x72\\x6f\\x70\\x73\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x41\\x70\\x70\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x52\\x65\\x61\\x63\\x74\\x44\\x4f\\x4d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x28\\x20\\x3c\\x41\\x70\\x70\\x2f\\x3e\\x20\\x29\\x2c\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x6e\\x64\\x65\\x72\\x20\\x74\\x72\\x79\\x2f\\x63\\x61\\x74\\x63\\x68\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x3e\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x28\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x64\\x69\\x76\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x72\\x65\\x61\\x63\\x74\\x2f\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6c\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x7d\\x7d\\x3e\\xf0\\x9f\\x98\\xb1\\x20\\x3c\\x69\\x3e\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x20\\x73\\x65\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x3c\\x2f\\x69\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x3e\\x20\\x21\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x73\\x52\\x65\\x61\\x63\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x61\\x74\\x65\\x6c\\x65\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6c\\x61\\x73\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x3a\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x72\\x69\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x65\\x72\\x72\\x6f\\x72\\x7d\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x4e\\x65\\x65\\x64\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x74\\x6f\\x20\\x66\\x65\\x74\\x63\\x68\\x20\\x61\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2e\\x20\\x57\\x61\\x73\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x20\\x5c\\x22\\x20\\x2b\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x2e\\x6c\\x6f\\x67\\x2e\\x77\\x61\\x72\\x6e\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x72\\x6f\\x6f\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x3d\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x77\\x72\\x61\\x70\\x52\\x65\\x6e\\x64\\x65\\x72\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x75\\x70\\x64\\x61\\x74\\x65\\x5c\\x22\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x20\\x3d\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5f\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x70\\x64\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x6d\\x65\\x72\\x67\\x65\\x20\\x28\\x20\\x6e\\x6f\\x74\\x20\\x64\\x65\\x65\\x70\\x20\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x6f\\x67\\x67\\x6c\\x65\\x27\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x62\\x79\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x31\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x67\\x4f\\x50\\x44\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x50\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x50\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x45\\x38\\x5f\\x44\\x4f\\x4d\\x5f\\x44\\x45\\x46\\x49\\x4e\\x45\\x29\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x50\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x21\\x70\\x49\\x45\\x2e\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x2c\\x20\\x50\\x29\\x2c\\x20\\x4f\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x2c\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x6d\\x6f\\x73\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x62\\x79\\x20\\x45\\x53\\x36\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x65\\x78\\x65\\x63\\x28\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x66\\x6e\\x28\\x31\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x49\\x45\\x20\\x38\\x2d\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x74\\x6f\\x4c\\x6f\\x63\\x61\\x6c\\x65\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x26\\x26\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x38\\x20\\x49\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x54\\x43\\x48\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x28\\x28\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x69\\x74\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x29\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x21\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3a\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x52\\x65\\x67\\x45\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x55\\x47\\x47\\x59\\x20\\x3d\\x20\\x21\\x28\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x27\\x6e\\x65\\x78\\x74\\x27\\x20\\x69\\x6e\\x20\\x5b\\x5d\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x68\\x61\\x73\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x77\\x2f\\x6f\\x20\\x60\\x6e\\x65\\x78\\x74\\x60\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4b\\x45\\x59\\x53\\x20\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x42\\x61\\x73\\x65\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x65\\x78\\x74\\x2c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x2c\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x2c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x69\\x74\\x65\\x72\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x55\\x47\\x47\\x59\\x20\\x26\\x26\\x20\\x6b\\x69\\x6e\\x64\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x69\\x6e\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x4b\\x45\\x59\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x41\\x47\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x42\\x61\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x46\\x46\\x5f\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x7c\\x7c\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x20\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x20\\x3f\\x20\\x21\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x20\\x3f\\x20\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x24\\x61\\x6e\\x79\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6e\\x65\\x77\\x20\\x42\\x61\\x73\\x65\\x28\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x74\\x20\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x74\\x6f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x54\\x41\\x47\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x6d\\x65\\x20\\x6f\\x6c\\x64\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x69\\x78\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x7b\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x7d\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x56\\x38\\x20\\x2f\\x20\\x46\\x46\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x26\\x26\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x21\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x26\\x26\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x20\\x7c\\x7c\\x20\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x20\\x66\\x6f\\x72\\x20\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x54\\x41\\x47\\x5d\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x54\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x46\\x41\\x55\\x4c\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x3a\\x20\\x44\\x45\\x46\\x5f\\x56\\x41\\x4c\\x55\\x45\\x53\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x56\\x41\\x4c\\x55\\x45\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x3a\\x20\\x49\\x53\\x5f\\x53\\x45\\x54\\x20\\x3f\\x20\\x24\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x3a\\x20\\x67\\x65\\x74\\x4d\\x65\\x74\\x68\\x6f\\x64\\x28\\x4b\\x45\\x59\\x53\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x3a\\x20\\x24\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x4f\\x52\\x43\\x45\\x44\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x42\\x55\\x47\\x47\\x59\\x20\\x7c\\x7c\\x20\\x56\\x41\\x4c\\x55\\x45\\x53\\x5f\\x42\\x55\\x47\\x29\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x4f\\x2c\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x78\\x65\\x63\\x28\\x29\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x76\\x3a\\x20\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x2c\\x20\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x78\\x29\\x20\\x26\\x26\\x20\\x78\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x43\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x31\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x32\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x3a\\x20\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x70\\x20\\x26\\x20\\x34\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x48\\x41\\x52\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x53\\x48\\x41\\x52\\x45\\x44\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x6f\\x72\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x33\\x2e\\x32\\x30\\x20\\x53\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x53\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x43\\x29\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x44\\x20\\x3a\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x74\\x6d\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x65\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x71\\x75\\x65\\x75\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x3d\\x20\\x27\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x65\\x72\\x2c\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x70\\x6f\\x72\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x2b\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x71\\x75\\x65\\x75\\x65\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x76\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x65\\x76\\x65\\x6e\\x74\\x2e\\x64\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x39\\x2b\\x20\\x26\\x20\\x49\\x45\\x31\\x30\\x2b\\x20\\x68\\x61\\x73\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x3a\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x6e\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x66\\x6e\\x20\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x6e\\x29\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x65\\x61\\x72\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x71\\x75\\x65\\x75\\x65\\x5b\\x69\\x64\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x68\\x65\\x72\\x65\\x20\\x28\\x4a\\x53\\x20\\x67\\x61\\x6d\\x65\\x20\\x65\\x6e\\x67\\x69\\x6e\\x65\\x29\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x41\\x50\\x49\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x26\\x26\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x2e\\x6e\\x6f\\x77\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x2e\\x70\\x6f\\x72\\x74\\x31\\x2e\\x6f\\x6e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x70\\x6f\\x72\\x74\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x70\\x6f\\x72\\x74\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x73\\x6b\\x69\\x70\\x20\\x57\\x65\\x62\\x57\\x6f\\x72\\x6b\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x68\\x61\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x73\\x79\\x6e\\x63\\x20\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x69\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x53\\x63\\x72\\x69\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x28\\x69\\x64\\x20\\x2b\\x20\\x27\\x27\\x2c\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x61\\x64\\x64\\x45\\x76\\x65\\x6e\\x74\\x4c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x28\\x27\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x27\\x2c\\x20\\x6c\\x69\\x73\\x74\\x65\\x6e\\x65\\x72\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x2d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x20\\x69\\x6e\\x20\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x63\\x65\\x6c\\x28\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x29\\x29\\x5b\\x4f\\x4e\\x52\\x45\\x41\\x44\\x59\\x53\\x54\\x41\\x54\\x45\\x43\\x48\\x41\\x4e\\x47\\x45\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x75\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x73\\x74\\x20\\x6f\\x6c\\x64\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x28\\x63\\x74\\x78\\x28\\x72\\x75\\x6e\\x2c\\x20\\x69\\x64\\x2c\\x20\\x31\\x29\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x73\\x65\\x74\\x54\\x61\\x73\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x63\\x6c\\x65\\x61\\x72\\x54\\x61\\x73\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x53\\x74\\x72\\x69\\x6e\\x67\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x24\\x61\\x74\\x28\\x4f\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x2b\\x3d\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x6f\\x69\\x6e\\x74\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x72\\x67\\x20\\x26\\x26\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x72\\x67\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x26\\x26\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x20\\x7c\\x7c\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x73\\x6b\\x69\\x70\\x49\\x6e\\x64\\x65\\x78\\x65\\x73\\x20\\x26\\x26\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x60\\x20\\x69\\x6e\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x30\\x2e\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x42\\x75\\x66\\x66\\x20\\x26\\x26\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x70\\x61\\x72\\x65\\x6e\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x68\\x61\\x6e\\x74\\x6f\\x6d\\x4a\\x53\\x20\\x32\\x20\\x68\\x61\\x73\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x7c\\x7c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x27\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6b\\x69\\x70\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x71\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x73\\x73\\x69\\x67\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x5b\\x60\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x73\\x61\\x6d\\x65\\x76\\x61\\x6c\\x75\\x65\\x7a\\x65\\x72\\x6f\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x65\\x71\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x4d\\x65\\x72\\x67\\x65\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x75\\x73\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x31\\x20\\x2d\\x20\\x55\\x6e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x32\\x20\\x2d\\x20\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6c\\x69\\x63\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x20\\x67\\x75\\x61\\x72\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x73\\x6c\\x69\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x65\\x6e\\x64\\x3d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x54\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x2d\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x65\\x6e\\x64\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x64\\x65\\x62\\x75\\x72\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x77\\x6f\\x72\\x64\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x5c\\x22\\x5b\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x5d\\x5c\\x22\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x61\\x70\\x6f\\x73\\x74\\x72\\x6f\\x70\\x68\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x41\\x70\\x6f\\x73\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x77\\x6f\\x72\\x64\\x73\\x28\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x41\\x70\\x6f\\x73\\x2c\\x20\\x27\\x27\\x29\\x29\\x2c\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x27\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x28\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x65\\x6e\\x20\\x3d\\x20\\x28\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x67\\x6e\\x6f\\x72\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x69\\x6e\\x64\\x65\\x78\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x73\\x65\\x65\\x6e\\x2c\\x20\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x65\\x6e\\x2e\\x70\\x75\\x73\\x68\\x28\\x6f\\x74\\x68\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x61\\x72\\x72\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x21\\x6e\\x61\\x74\\x69\\x76\\x65\\x47\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x73\\x65\\x74\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x61\\x6b\\x6d\\x61\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x4d\\x61\\x70\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x53\\x65\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x73\\x2c\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x73\\x65\\x74\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x77\\x65\\x61\\x6b\\x20\\x6d\\x61\\x70\\x73\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x73\\x20\\x69\\x6e\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x3c\\x20\\x36\\x2e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x28\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x6e\\x65\\x77\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x31\\x29\\x29\\x29\\x20\\x21\\x3d\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x29\\x20\\x21\\x3d\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x29\\x20\\x21\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x53\\x65\\x74\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x53\\x65\\x74\\x29\\x20\\x21\\x3d\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x26\\x26\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6e\\x65\\x77\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x29\\x20\\x21\\x3d\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x43\\x74\\x6f\\x72\\x20\\x3f\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x43\\x74\\x6f\\x72\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x63\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x43\\x74\\x6f\\x72\\x53\\x74\\x72\\x69\\x6e\\x67\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x54\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5b\\x7a\\x65\\x72\\x6f\\x2d\\x77\\x69\\x64\\x74\\x68\\x20\\x6a\\x6f\\x69\\x6e\\x65\\x72\\x73\\x20\\x6f\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x61\\x73\\x74\\x72\\x61\\x6c\\x20\\x70\\x6c\\x61\\x6e\\x65\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x65\\x76\\x2e\\x65\\x65\\x2f\\x62\\x6c\\x6f\\x67\\x2f\\x32\\x30\\x31\\x35\\x2f\\x30\\x39\\x2f\\x31\\x32\\x2f\\x64\\x61\\x72\\x6b\\x2d\\x63\\x6f\\x72\\x6e\\x65\\x72\\x73\\x2d\\x6f\\x66\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2f\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x60\\x3d\\x3d\\x3d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x6d\\x61\\x70\\x60\\x20\\x74\\x6f\\x20\\x69\\x74\\x73\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x66\\x6f\\x72\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2c\\x20\\x69\\x2e\\x65\\x2e\\x20\\x60\\x3d\\x3d\\x3d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x65\\x74\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x2e\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x69\\x74\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x63\\x6f\\x64\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x75\\x6e\\x63\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x66\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x66\\x75\\x6e\\x63\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2c\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x2e\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x72\\x65\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x33\\x36\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x31\\x2c\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x61\\x67\\x65\\x20\\x3c\\x20\\x34\\x30\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x66\\x6f\\x72\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x69\\x6e\\x64\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x28\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x20\\x49\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x2c\\x20\\x74\\x68\\x65\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x73\\x20\\x70\\x6c\\x61\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x37\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x5b\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x7b\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x20\\x7d\\x20\\x7d\\x5d\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x5b\\x30\\x5d\\x2e\\x62\\x2e\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x30\\x27\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x2e\\x62\\x2e\\x63\\x27\\x2c\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x67\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x74\\x20\\x72\\x65\\x63\\x65\\x69\\x76\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x41\\x6e\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x73\\x79\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x73\\x79\\x6e\\x63\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x78\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x50\\x72\\x6f\\x78\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x60\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x2f\\x61\\x62\\x63\\x2f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x75\\x73\\x65\\x20\\x6f\\x66\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x61\\x76\\x6f\\x69\\x64\\x73\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x79\\x70\\x65\\x6f\\x66\\x60\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x39\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x66\\x6f\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x73\\x79\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x70\\x72\\x6f\\x78\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x26\\x26\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x63\\x6c\\x61\\x73\\x73\\x69\\x66\\x69\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x28\\x6e\\x6f\\x64\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x4e\\x6f\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x46\\x6f\\x6f\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6f\\x6f\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x20\\x3d\\x20\\x33\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6e\\x65\\x77\\x20\\x46\\x6f\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x20\\x3d\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x20\\x49\\x66\\x20\\x60\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x60\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2c\\x20\\x69\\x74\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x42\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x20\\x54\\x68\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x73\\x20\\x65\\x78\\x70\\x6f\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x63\\x61\\x63\\x68\\x65\\x60\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x6e\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x20\\x49\\x74\\x73\\x20\\x63\\x72\\x65\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x79\\x20\\x62\\x65\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x64\\x20\\x62\\x79\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x6e\\x65\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x4d\\x61\\x70\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2d\\x6f\\x66\\x2d\\x74\\x68\\x65\\x2d\\x6d\\x61\\x70\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x6e\\x74\\x65\\x72\\x66\\x61\\x63\\x65\\x20\\x6f\\x66\\x20\\x60\\x63\\x6c\\x65\\x61\\x72\\x60\\x2c\\x20\\x60\\x64\\x65\\x6c\\x65\\x74\\x65\\x60\\x2c\\x20\\x60\\x67\\x65\\x74\\x60\\x2c\\x20\\x60\\x68\\x61\\x73\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x69\\x74\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x2c\\x20\\x27\\x64\\x27\\x3a\\x20\\x34\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x5f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x33\\x2c\\x20\\x34\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x69\\x66\\x79\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x52\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x20\\x3f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x72\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x3a\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7c\\x7c\\x20\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x28\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x78\\x70\\x6f\\x73\\x65\\x20\\x60\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x61\\x72\\x72\\x61\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x5b\\x5d\\x2c\\x20\\x5b\\x5d\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x61\\x72\\x72\\x61\\x79\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x74\\x75\\x62\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x66\\x72\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x46\\x52\\x45\\x44\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x52\\x45\\x44\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x27\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x6e\\x20\\x6e\\x6f\\x6e\\x2d\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x6d\\x6f\\x64\\x65\\x5c\\x72\\x5c\\x6e\\x67\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x29\\x28\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x65\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x20\\x28\\x73\\x65\\x65\\x20\\x43\\x53\\x50\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x67\\x20\\x3d\\x20\\x67\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x5c\\x22\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x28\\x29\\x20\\x7c\\x7c\\x20\\x28\\x31\\x2c\\x65\\x76\\x61\\x6c\\x29\\x28\\x5c\\x22\\x74\\x68\\x69\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x20\\x69\\x73\\x20\\x61\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x72\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x67\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x3b\\x5c\\x72\\x5c\\x6e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x67\\x20\\x63\\x61\\x6e\\x20\\x73\\x74\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x62\\x75\\x74\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x6f\\x20\\x61\\x62\\x6f\\x75\\x74\\x20\\x69\\x74\\x2e\\x2e\\x2e\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x73\\x6f\\x20\\x69\\x74\\x27\\x73\\x5c\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x61\\x73\\x69\\x65\\x72\\x20\\x74\\x6f\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x61\\x73\\x65\\x2e\\x20\\x69\\x66\\x28\\x21\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x7d\\x5c\\x72\\x5c\\x6e\\x5c\\x72\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x3b\\x5c\\x72\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x29\\x2f\\x62\\x75\\x69\\x6c\\x64\\x69\\x6e\\x2f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x70\\x69\\x73\\x50\\x72\\x65\\x73\\x65\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2f\\x61\\x70\\x69\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x41\\x6c\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x6c\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6e\\x76\\x2e\\x4e\\x4f\\x44\\x45\\x5f\\x45\\x4e\\x56\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x65\\x72\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x61\\x64\\x64\\x6f\\x6e\\x73\\x2d\\x70\\x65\\x72\\x66\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x20\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x20\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x20\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x20\\x7d\\x20\\x3d\\x20\\x62\\x75\\x69\\x6c\\x64\\x49\\x6e\\x66\\x6f\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x28\\x6f\\x70\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x77\\x69\\x6e\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x2e\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x69\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x41\\x43\\x4b\\x41\\x47\\x45\\x5f\\x56\\x45\\x52\\x53\\x49\\x4f\\x4e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x69\\x74\\x52\\x65\\x76\\x69\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x47\\x49\\x54\\x5f\\x43\\x4f\\x4d\\x4d\\x49\\x54\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x69\\x74\\x44\\x69\\x72\\x74\\x79\\x3a\\x20\\x47\\x49\\x54\\x5f\\x44\\x49\\x52\\x54\\x59\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x69\\x6c\\x64\\x54\\x69\\x6d\\x65\\x73\\x74\\x61\\x6d\\x70\\x3a\\x20\\x42\\x55\\x49\\x4c\\x44\\x5f\\x54\\x49\\x4d\\x45\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x68\\x69\\x6e\\x65\\x3a\\x20\\x48\\x4f\\x53\\x54\\x4e\\x41\\x4d\\x45\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x6f\\x6d\\x65\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x6c\\x20\\x73\\x65\\x74\\x74\\x69\\x6e\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x65\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x74\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x73\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x5c\\x22\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x28\\x61\\x20\\x3d\\x3e\\x20\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x49\\x6e\\x74\\x65\\x72\\x63\\x65\\x70\\x74\\x6f\\x72\\x3a\\x20\\x28\\x61\\x20\\x3d\\x3e\\x20\\x61\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x65\\x74\\x20\\x6f\\x66\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x28\\x20\\x54\\x4f\\x44\\x4f\\x20\\x72\\x65\\x6e\\x61\\x6d\\x65\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x72\\x20\\x72\\x65\\x66\\x61\\x63\\x74\\x6f\\x72\\x20\\x2d\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x5f\\x61\\x6e\\x64\\x5f\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2e\\x20\\x49\\x74\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x66\\x6f\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x73\\x74\\x65\\x61\\x64\\x2c\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x29\\x2c\\x20\\x74\\x68\\x65\\x6e\\x20\\x62\\x61\\x74\\x63\\x68\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x70\\x69\\x73\\x50\\x72\\x65\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3b\\x20\\x28\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x5d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x7b\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x53\\x65\\x61\\x72\\x63\\x68\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x6f\\x70\\x74\\x73\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x70\\x74\\x73\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x2c\\x20\\x6f\\x70\\x74\\x73\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x6f\\x72\\x65\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x73\\x74\\x6f\\x72\\x65\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x5b\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x69\\x6e\\x6c\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x69\\x6e\\x69\\x74\\x4f\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x41\\x75\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x20\\x3d\\x20\\x28\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3f\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x20\\x6c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2c\\x20\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x65\\x70\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x20\\x6d\\x61\\x6e\\x67\\x6c\\x65\\x73\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x69\\x74\\x20\\x6d\\x61\\x6e\\x75\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x65\\x74\\x63\\x68\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x53\\x70\\x65\\x63\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x73\\x70\\x65\\x63\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x26\\x26\\x20\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x71\\x75\\x65\\x72\\x79\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x28\\x6d\\x65\\x72\\x67\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x2c\\x20\\x5c\\x22\\x41\\x70\\x70\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x53\\x6b\\x69\\x70\\x70\\x65\\x64\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x3a\\x20\\x6e\\x6f\\x20\\x60\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x64\\x6f\\x6d\\x4e\\x6f\\x64\\x65\\x60\\x20\\x77\\x61\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x20\\x3d\\x20\\x71\\x75\\x65\\x72\\x79\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x43\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x20\\x26\\x26\\x20\\x21\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x53\\x70\\x65\\x63\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x70\\x69\\x73\\x3a\\x20\\x41\\x70\\x69\\x73\\x50\\x72\\x65\\x73\\x65\\x74\\x2c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x6c\\x6c\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x55\\x73\\x65\\x64\\x20\\x28\\x20\\x61\\x74\\x20\\x6c\\x65\\x61\\x73\\x74\\x20\\x29\\x20\\x62\\x79\\x20\\x27\\x77\\x68\\x61\\x74\\x77\\x67\\x2d\\x66\\x65\\x74\\x63\\x68\\x27\\x2e\\x20\\x41\\x6e\\x64\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x28\\x21\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x62\\x79\\x20\\x49\\x45\\x20\\x31\\x31\\x5c\\x6e\\x69\\x66\\x28\\x21\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x25\\x32\\x30\\x7c\\x5c\\x5c\\x73\\x29\\x2a\\x28\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x7c\\x64\\x61\\x74\\x61\\x29\\x2f\\x69\\x6d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x72\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x5c\\x5c\\x78\\x32\\x30\\x2d\\x5c\\x5c\\x78\\x37\\x45\\x5d\\x2f\\x67\\x6d\\x69\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x5b\\x5e\\x3a\\x5d\\x2b\\x29\\x3a\\x2f\\x67\\x6d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x63\\x74\\x72\\x6c\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x52\\x65\\x67\\x65\\x78\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x52\\x65\\x67\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x50\\x61\\x72\\x73\\x65\\x52\\x65\\x73\\x75\\x6c\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x50\\x72\\x6f\\x74\\x6f\\x74\\x63\\x6f\\x6c\\x52\\x65\\x67\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x75\\x72\\x6c\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x61\\x62\\x6f\\x75\\x74\\x3a\\x62\\x6c\\x61\\x6e\\x6b\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x55\\x72\\x6c\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x3a\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x40\\x62\\x72\\x61\\x69\\x6e\\x74\\x72\\x65\\x65\\x2f\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x75\\x72\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x32\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x70\\x70\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3f\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3a\\x20\\x28\\x29\\x3d\\x3e\\x20\\x3c\\x68\\x31\\x3e\\x20\\x4e\\x6f\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x26\\x71\\x75\\x6f\\x74\\x3b\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x4e\\x61\\x6d\\x65\\x7d\\x26\\x71\\x75\\x6f\\x74\\x3b\\x20\\x3c\\x2f\\x68\\x31\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x4c\\x61\\x79\\x6f\\x75\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x41\\x70\\x70\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x70\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x28\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x20\\x3d\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x3e\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x60\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x6e\\x75\\x6c\\x6c\\x7d\\x60\\x20\\x69\\x6e\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x3e\\x20\\x62\\x65\\x6c\\x6f\\x77\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x77\\x61\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x28\\x61\\x6e\\x64\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x29\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x5c\\x22\\x5b\\x2e\\x2e\\x2e\\x5d\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x20\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x20\\x5d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3d\\x7b\\x20\\x76\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x6e\\x75\\x6c\\x6c\\x7d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x69\\x74\\x65\\x6d\\x73\\x20\\x7d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6e\\x65\\x77\\x53\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x61\\x70\\x69\\x4b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x5b\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x3c\\x68\\x36\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3c\\x2f\\x68\\x36\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x3e\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x3e\\x49\\x6e\\x3a\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x56\\x61\\x6c\\x75\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x70\\x69\\x2d\\x6b\\x65\\x79\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x72\\x64\\x65\\x72\\x65\\x64\\x4d\\x61\\x70\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x28\\x74\\x79\\x70\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x70\\x69\\x4b\\x65\\x79\\x5c\\x22\\x3a\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x3a\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x3e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x20\\x7d\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x2d\\x6a\\x75\\x6d\\x70\\x60\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x45\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x20\\x41\\x53\\x54\\x20\\x7d\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x61\\x63\\x6b\\x64\\x72\\x6f\\x70\\x2d\\x75\\x78\\x5c\\x22\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x64\\x69\\x61\\x6c\\x6f\\x67\\x2d\\x75\\x78\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x33\\x3e\\x41\\x76\\x61\\x69\\x6c\\x61\\x62\\x6c\\x65\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3c\\x2f\\x68\\x33\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6c\\x6f\\x73\\x65\\x2d\\x6d\\x6f\\x64\\x61\\x6c\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x76\\x67\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x73\\x65\\x20\\x68\\x72\\x65\\x66\\x3d\\x5c\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3d\\x5c\\x22\\x23\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x75\\x78\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x28\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x73\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x53\\x54\\x3d\\x7b\\x41\\x53\\x54\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x70\\x6f\\x70\\x75\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x54\\x6f\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x6d\\x6f\\x76\\x65\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x50\\x6f\\x70\\x75\\x70\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x6e\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x73\\x69\\x7a\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x7d\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x76\\x67\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x73\\x65\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x50\\x6f\\x70\\x75\\x70\\x20\\x26\\x26\\x20\\x3c\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x2f\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x62\\x74\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x7d\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x76\\x67\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x73\\x65\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x75\\x6e\\x6c\\x6f\\x63\\x6b\\x65\\x64\\x5c\\x22\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x62\\x74\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x61\\x75\\x74\\x68\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x61\\x75\\x74\\x68\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x61\\x75\\x74\\x68\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x3e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x3e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x21\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x3c\\x66\\x6f\\x72\\x6d\\x20\\x6f\\x6e\\x53\\x75\\x62\\x6d\\x69\\x74\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x6d\\x69\\x74\\x41\\x75\\x74\\x68\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x41\\x75\\x74\\x68\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x62\\x74\\x6e\\x2d\\x64\\x6f\\x6e\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x3e\\x44\\x6f\\x6e\\x65\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x6e\\x4f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x73\\x75\\x62\\x6d\\x69\\x74\\x5c\\x22\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x66\\x6f\\x72\\x6d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x6f\\x61\\x75\\x74\\x68\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x2d\\x64\\x65\\x66\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x3e\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x61\\x6e\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x73\\x20\\x6f\\x66\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x62\\x65\\x68\\x61\\x6c\\x66\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x75\\x73\\x65\\x72\\x2e\\x20\\x45\\x61\\x63\\x68\\x20\\x41\\x50\\x49\\x20\\x6d\\x61\\x79\\x20\\x64\\x65\\x63\\x6c\\x61\\x72\\x65\\x20\\x6f\\x6e\\x65\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x3e\\x41\\x50\\x49\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x6c\\x6c\\x6f\\x77\\x69\\x6e\\x67\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x6f\\x6e\\x65\\x73\\x20\\x79\\x6f\\x75\\x20\\x77\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x67\\x72\\x61\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x55\\x49\\x2e\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x3e\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x21\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x65\\x77\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x29\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x5b\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x3c\\x68\\x36\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3c\\x2f\\x68\\x36\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x55\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x7b\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x3e\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x6f\\x43\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x3d\\x5c\\x22\\x6e\\x65\\x77\\x2d\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x62\\x61\\x73\\x69\\x63\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x62\\x61\\x63\\x6b\\x67\\x72\\x6f\\x75\\x6e\\x64\\x43\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x66\\x66\\x65\\x65\\x65\\x65\\x5c\\x22\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x74\\x65\\x78\\x74\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x3a\\x20\\x5c\\x22\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x5c\\x22\\x2c\\x20\\x6d\\x61\\x72\\x67\\x69\\x6e\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x31\\x65\\x6d\\x5c\\x22\\x7d\\x7d\\x20\\x3e\\x7b\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7d\\x20\\x7b\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x7d\\x3c\\x2f\\x62\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x20\\x26\\x26\\x20\\x61\\x75\\x74\\x68\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x3a\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x3a\\x20\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x28\\x7b\\x61\\x75\\x74\\x68\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x6f\\x70\\x65\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x63\\x6f\\x70\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x73\\x63\\x6f\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x6e\\x65\\x77\\x53\\x63\\x6f\\x70\\x65\\x73\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x63\\x6f\\x70\\x65\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x73\\x63\\x6f\\x70\\x65\\x29\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x7b\\x20\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x20\\x3a\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x7b\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x28\\x5b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x75\\x74\\x68\\x20\\x74\\x79\\x70\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x3d\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x3d\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x53\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3d\\x20\\x21\\x21\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x41\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x49\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x3d\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2e\\x73\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x20\\x28\\x4f\\x41\\x75\\x74\\x68\\x32\\x2c\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x20\\x7d\\x29\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x5b\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x20\\x5d\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x68\\x35\\x3e\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3c\\x2f\\x68\\x35\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x3c\\x68\\x36\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3c\\x2f\\x68\\x36\\x3e\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x29\\x20\\x26\\x26\\x20\\x3c\\x70\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x29\\x20\\x26\\x26\\x20\\x3c\\x70\\x3e\\x54\\x6f\\x6b\\x65\\x6e\\x20\\x55\\x52\\x4c\\x3a\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x6f\\x6b\\x65\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x3e\\x46\\x6c\\x6f\\x77\\x3a\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x77\\x20\\x21\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x7b\\x31\\x30\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x30\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x75\\x73\\x65\\x72\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x3e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x7b\\x31\\x30\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x30\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x5f\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x3e\\x74\\x79\\x70\\x65\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x20\\x7d\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x7b\\x31\\x30\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x30\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x3e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x3e\\x42\\x61\\x73\\x69\\x63\\x20\\x61\\x75\\x74\\x68\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x71\\x75\\x65\\x72\\x79\\x5c\\x22\\x3e\\x51\\x75\\x65\\x72\\x79\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4d\\x50\\x4c\\x49\\x43\\x49\\x54\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x20\\x26\\x26\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x5c\\x22\\x3e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x7b\\x31\\x30\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x30\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x50\\x50\\x4c\\x49\\x43\\x41\\x54\\x49\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x41\\x43\\x43\\x45\\x53\\x53\\x5f\\x43\\x4f\\x44\\x45\\x20\\x7c\\x7c\\x20\\x28\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x50\\x41\\x53\\x53\\x57\\x4f\\x52\\x44\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x54\\x79\\x70\\x65\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x61\\x73\\x69\\x63\\x5c\\x22\\x29\\x20\\x29\\x20\\x26\\x26\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x3e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x3a\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x20\\x2a\\x2a\\x2a\\x2a\\x2a\\x2a\\x20\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x74\\x61\\x62\\x6c\\x65\\x74\\x3d\\x7b\\x31\\x30\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x30\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x69\\x64\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x73\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x53\\x65\\x63\\x72\\x65\\x74\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x6e\\x70\\x75\\x74\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x32\\x3e\\x53\\x63\\x6f\\x70\\x65\\x73\\x3a\\x3c\\x2f\\x68\\x32\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x64\\x61\\x74\\x61\\x2d\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3d\\x7b\\x60\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x2d\\x24\\x7b\\x66\\x6c\\x6f\\x77\\x7d\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x24\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x53\\x63\\x6f\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x7b\\x60\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x2d\\x24\\x7b\\x66\\x6c\\x6f\\x77\\x7d\\x2d\\x63\\x68\\x65\\x63\\x6b\\x62\\x6f\\x78\\x2d\\x24\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x74\\x65\\x6d\\x5c\\x22\\x3e\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3e\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x7b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x3c\\x2f\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x75\\x74\\x68\\x2d\\x62\\x74\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x73\\x56\\x61\\x6c\\x69\\x64\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x3f\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x6f\\x67\\x6f\\x75\\x74\\x20\\x7d\\x3e\\x4c\\x6f\\x67\\x6f\\x75\\x74\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x6d\\x6f\\x64\\x61\\x6c\\x2d\\x62\\x74\\x6e\\x20\\x61\\x75\\x74\\x68\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x7d\\x3e\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6c\\x65\\x61\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x28\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x63\\x6c\\x65\\x61\\x72\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x6f\\x6f\\x70\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x6e\\x65\\x4f\\x66\\x54\\x79\\x70\\x65\\x28\\x5b\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2c\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x65\\x74\\x2c\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x65\\x71\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6e\\x6f\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x65\\x65\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x74\\x65\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x72\\x6d\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x65\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x20\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x20\\x7d\\x3e\\x7b\\x20\\x76\\x61\\x6c\\x20\\x7d\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x75\\x72\\x6c\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x65\\x78\\x65\\x63\\x43\\x6f\\x6d\\x6d\\x61\\x6e\\x64\\x28\\x5c\\x22\\x63\\x6f\\x70\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x6c\\x20\\x3d\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x28\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x43\\x75\\x72\\x6c\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x70\\x79\\x2d\\x70\\x61\\x73\\x74\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x20\\x6f\\x6e\\x46\\x6f\\x63\\x75\\x73\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x46\\x6f\\x63\\x75\\x73\\x7d\\x20\\x72\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3d\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x20\\x7d\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x63\\x75\\x72\\x6c\\x7d\\x3e\\x3c\\x2f\\x74\\x65\\x78\\x74\\x61\\x72\\x65\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x41\\x72\\x72\\x61\\x79\\x20\\x5b\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7d\\x20\\x5d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6e\\x75\\x6d\\x3a\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x29\\x20\\x7d\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x7d\\x5c\\x6e\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x6e\\x75\\x6d\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x64\\x69\\x74\\x6f\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x72\\x6f\\x77\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2c\\x20\\x70\\x6c\\x75\\x73\\x20\\x65\\x72\\x72\\x6f\\x72\\x2d\\x6c\\x65\\x76\\x65\\x6c\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3f\\x20\\x74\\x72\\x75\\x65\\x20\\x3a\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x7c\\x7c\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x50\\x61\\x6e\\x65\\x5c\\x22\\x5d\\x2c\\x20\\x21\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x6f\\x72\\x74\\x65\\x64\\x4a\\x53\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x45\\x72\\x72\\x6f\\x72\\x73\\x54\\x6f\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x65\\x72\\x72\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x67\\x72\\x6f\\x75\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x45\\x72\\x72\\x6f\\x72\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x5f\\x5f\\x63\\x6c\\x65\\x61\\x72\\x2d\\x62\\x74\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x56\\x69\\x73\\x69\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x7d\\x3e\\x7b\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x3f\\x20\\x5c\\x22\\x48\\x69\\x64\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x53\\x68\\x6f\\x77\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x67\\x72\\x6f\\x75\\x70\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x20\\x69\\x73\\x56\\x69\\x73\\x69\\x62\\x6c\\x65\\x20\\x7d\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x6f\\x72\\x74\\x65\\x64\\x4a\\x53\\x45\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x65\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x68\\x72\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x69\\x20\\x7d\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x65\\x72\\x72\\x20\\x7d\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x70\\x65\\x63\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x69\\x20\\x7d\\x20\\x65\\x72\\x72\\x6f\\x72\\x3d\\x7b\\x20\\x65\\x72\\x72\\x20\\x7d\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x7b\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x29\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x3f\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x20\\x61\\x74\\x20\\x7b\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x7d\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x20\\x26\\x26\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x3c\\x61\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x29\\x7d\\x3e\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x69\\x6e\\x65\\x20\\x7d\\x3c\\x2f\\x61\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2c\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x61\\x74\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2e\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x61\\x74\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x21\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x65\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x65\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x7b\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x5c\\x22\\x29\\x29\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x65\\x76\\x65\\x6c\\x5c\\x22\\x29\\x20\\x7d\\x26\\x6e\\x62\\x73\\x70\\x3b\\x7b\\x20\\x6c\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x7d\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x77\\x68\\x69\\x74\\x65\\x53\\x70\\x61\\x63\\x65\\x3a\\x20\\x5c\\x22\\x70\\x72\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x7d\\x7d\\x3e\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2d\\x64\\x65\\x63\\x6f\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x29\\x7d\\x3e\\x4a\\x75\\x6d\\x70\\x20\\x74\\x6f\\x20\\x6c\\x69\\x6e\\x65\\x20\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x54\\x69\\x74\\x6c\\x65\\x43\\x61\\x73\\x65\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x74\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x73\\x75\\x62\\x73\\x74\\x72\\x20\\x3d\\x3e\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x73\\x75\\x62\\x73\\x74\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x20\\x5c\\x22\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x53\\x70\\x65\\x63\\x45\\x72\\x72\\x6f\\x72\\x49\\x74\\x65\\x6d\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x28\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x42\\x65\\x66\\x6f\\x72\\x65\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x28\\x20\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x66\\x6f\\x6f\\x74\\x65\\x72\\x5c\\x22\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7c\\x7c\\x20\\x21\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5f\\x5f\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x72\\x6f\\x77\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x4e\\x61\\x6d\\x65\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x54\\x79\\x70\\x65\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x49\\x6d\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x74\\x72\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x29\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x2d\\x63\\x6f\\x6c\\x5c\\x22\\x3e\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x29\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x28\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x63\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x65\\x6c\\x20\\x3d\\x20\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x70\\x72\\x65\\x20\\x72\\x65\\x66\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x5c\\x22\\x20\\x6d\\x69\\x63\\x72\\x6f\\x6c\\x69\\x67\\x68\\x74\\x5c\\x22\\x7d\\x3e\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x2d\\x63\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x61\\x74\\x68\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x68\\x6f\\x73\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x61\\x73\\x65\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5b\\x20\\x42\\x61\\x73\\x65\\x20\\x55\\x52\\x4c\\x3a\\x20\\x7b\\x68\\x6f\\x73\\x74\\x7d\\x7b\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x7d\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x64\\x61\\x74\\x61\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x74\\x68\\x65\\x20\\x64\\x65\\x76\\x65\\x6c\\x6f\\x70\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6d\\x61\\x69\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x3c\\x64\\x69\\x76\\x3e\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x2d\\x20\\x57\\x65\\x62\\x73\\x69\\x74\\x65\\x3c\\x2f\\x61\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x60\\x6d\\x61\\x69\\x6c\\x74\\x6f\\x3a\\x24\\x7b\\x65\\x6d\\x61\\x69\\x6c\\x7d\\x60\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x72\\x6c\\x20\\x3f\\x20\\x60\\x53\\x65\\x6e\\x64\\x20\\x65\\x6d\\x61\\x69\\x6c\\x20\\x74\\x6f\\x20\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x20\\x3a\\x20\\x60\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3f\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7d\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x49\\x6e\\x66\\x6f\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x6f\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x6f\\x73\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x6e\\x66\\x6f\\x2c\\x20\\x75\\x72\\x6c\\x2c\\x20\\x68\\x6f\\x73\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x3d\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x75\\x72\\x6c\\x3a\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x7c\\x7c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x67\\x72\\x6f\\x75\\x70\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x61\\x69\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x32\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x20\\x3e\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x3c\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3d\\x7b\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x7d\\x3e\\x3c\\x2f\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x32\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x68\\x6f\\x73\\x74\\x20\\x7c\\x7c\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3f\\x20\\x3c\\x50\\x61\\x74\\x68\\x20\\x68\\x6f\\x73\\x74\\x3d\\x7b\\x20\\x68\\x6f\\x73\\x74\\x20\\x7d\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x7b\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x75\\x72\\x6c\\x29\\x20\\x7d\\x3e\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x3e\\x20\\x7b\\x20\\x75\\x72\\x6c\\x20\\x7d\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x3c\\x2f\\x61\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x67\\x72\\x6f\\x75\\x70\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x20\\x26\\x26\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x74\\x65\\x72\\x6d\\x73\\x4f\\x66\\x53\\x65\\x72\\x76\\x69\\x63\\x65\\x29\\x20\\x7d\\x3e\\x54\\x65\\x72\\x6d\\x73\\x20\\x6f\\x66\\x20\\x73\\x65\\x72\\x76\\x69\\x63\\x65\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x64\\x61\\x74\\x61\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x61\\x63\\x74\\x20\\x7d\\x20\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x4c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x3d\\x7b\\x20\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x7d\\x3e\\x7b\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x7d\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x49\\x6e\\x66\\x6f\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x66\\x6f\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x74\\x61\\x72\\x67\\x65\\x74\\x3a\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x6e\\x66\\x6f\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x68\\x6f\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x49\\x6e\\x66\\x6f\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x43\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x46\\x61\\x69\\x6c\\x65\\x64\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x29\\x20\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x2e\\x63\\x6f\\x6c\\x6f\\x72\\x20\\x3d\\x20\\x5c\\x22\\x23\\x61\\x61\\x61\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x21\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x74\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x53\\x70\\x65\\x63\\x45\\x6d\\x70\\x74\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x68\\x34\\x3e\\x4e\\x6f\\x20\\x73\\x70\\x65\\x63\\x20\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x64\\x2e\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x27\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x27\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x45\\x72\\x72\\x6f\\x72\\x73\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x6e\\x66\\x6f\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x49\\x6e\\x66\\x6f\\x20\\x69\\x6e\\x66\\x6f\\x3d\\x7b\\x20\\x69\\x6e\\x66\\x6f\\x20\\x7d\\x20\\x75\\x72\\x6c\\x3d\\x7b\\x20\\x75\\x72\\x6c\\x20\\x7d\\x20\\x68\\x6f\\x73\\x74\\x3d\\x7b\\x20\\x68\\x6f\\x73\\x74\\x20\\x7d\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x3d\\x7b\\x20\\x62\\x61\\x73\\x65\\x50\\x61\\x74\\x68\\x20\\x7d\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x3d\\x7b\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x7c\\x7c\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x26\\x26\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x53\\x65\\x72\\x76\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x3d\\x7b\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x53\\x65\\x72\\x76\\x65\\x72\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x53\\x65\\x72\\x76\\x65\\x72\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x72\\x76\\x65\\x72\\x45\\x66\\x66\\x65\\x63\\x74\\x69\\x76\\x65\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x6e\\x70\\x75\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x66\\x69\\x6c\\x74\\x65\\x72\\x2d\\x69\\x6e\\x70\\x75\\x74\\x5c\\x22\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3d\\x5c\\x22\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x62\\x79\\x20\\x74\\x61\\x67\\x5c\\x22\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x46\\x69\\x6c\\x74\\x65\\x72\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7c\\x7c\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x5c\\x22\\x20\\x3a\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x7d\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x69\\x73\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x69\\x6e\\x70\\x75\\x74\\x53\\x74\\x79\\x6c\\x65\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x32\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x20\\x6d\\x6f\\x62\\x69\\x6c\\x65\\x3d\\x7b\\x31\\x32\\x7d\\x20\\x64\\x65\\x73\\x6b\\x74\\x6f\\x70\\x3d\\x7b\\x31\\x32\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x52\\x6f\\x77\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x73\\x2f\\x62\\x61\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x20\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x35\\x3e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3c\\x2f\\x68\\x35\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x3e\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x7d\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x20\\x7b\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x35\\x3e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3c\\x2f\\x68\\x35\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x3e\\x7b\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6d\\x73\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x55\\x47\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x62\\x61\\x63\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x61\\x6d\\x65\\x20\\x69\\x73\\x73\\x75\\x65\\x20\\x61\\x73\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6a\\x73\\x78\\x20\\x28\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3d\\x20\\x73\\x68\\x6f\\x77\\x4d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6d\\x75\\x74\\x61\\x74\\x65\\x64\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x75\\x72\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x4b\\x65\\x79\\x73\\x2e\\x6d\\x61\\x70\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x6c\\x69\\x6e\\x65\\x5c\\x22\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x3e\\x20\\x7b\\x6b\\x65\\x79\\x7d\\x3a\\x20\\x7b\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x7d\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x68\\x61\\x73\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x26\\x26\\x20\\x3c\\x43\\x75\\x72\\x6c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x7b\\x20\\x63\\x75\\x72\\x6c\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x7d\\x2f\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x75\\x72\\x6c\\x20\\x26\\x26\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x55\\x52\\x4c\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x70\\x72\\x65\\x3e\\x7b\\x75\\x72\\x6c\\x7d\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x53\\x65\\x72\\x76\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3e\\x43\\x6f\\x64\\x65\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x75\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x69\\x3e\\x20\\x55\\x6e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3c\\x2f\\x69\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x72\\x72\\x6f\\x72\\x20\\x3f\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x60\\x24\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x7d\\x3a\\x20\\x24\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x5c\\x22\\x29\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3f\\x20\\x3c\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3d\\x7b\\x20\\x75\\x72\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3f\\x20\\x3c\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7d\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x3c\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x20\\x64\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6d\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x69\\x76\\x65\\x2d\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x5c\\x22\\x7b\\x2e\\x2e\\x2e\\x7d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3a\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7c\\x7c\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3d\\x28\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3a\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x74\\x69\\x74\\x6c\\x65\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x7b\\x74\\x69\\x74\\x6c\\x65\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x5c\\x22\\x63\\x75\\x72\\x73\\x6f\\x72\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x70\\x6f\\x69\\x6e\\x74\\x65\\x72\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x6f\\x67\\x67\\x6c\\x65\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x20\\x7d\\x3e\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x68\\x69\\x6c\\x64\\x72\\x65\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x26\\x26\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x52\\x65\\x6e\\x64\\x65\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x28\\x20\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3a\\x20\\x7b\\x20\\x64\\x61\\x74\\x61\\x73\\x65\\x74\\x20\\x3a\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x20\\x7d\\x20\\x7d\\x20\\x3d\\x20\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x69\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x7d\\x3e\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x56\\x61\\x6c\\x75\\x65\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x69\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x3c\\x6c\\x69\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x74\\x61\\x62\\x69\\x74\\x65\\x6d\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x20\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x74\\x61\\x62\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x5c\\x22\\x20\\x69\\x6e\\x61\\x63\\x74\\x69\\x76\\x65\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x20\\x29\\x7d\\x20\\x64\\x61\\x74\\x61\\x2d\\x6e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x7d\\x3e\\x4d\\x6f\\x64\\x65\\x6c\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x69\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x75\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x54\\x61\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x20\\x26\\x26\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x62\\x6f\\x78\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x31\\x20\\x7d\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3f\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x76\\x67\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x73\\x65\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x20\\x5b\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x5d\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x60\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x20\\x3d\\x20\\x5c\\x22\\x7b\\x5c\\x22\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x20\\x3d\\x20\\x5c\\x22\\x7d\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x66\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x2c\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x60\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x73\\x2e\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x20\\x3a\\x20\\x60\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x5c\\x22\\x3e\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x70\\x61\\x74\\x68\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x2e\\x2e\\x2e\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x3f\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2f\\x3e\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x6e\\x79\\x4f\\x66\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x5c\\x22\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x20\\x3d\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x73\\x52\\x65\\x66\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x68\\x69\\x6e\\x74\\x5c\\x22\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x3e\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x74\\x69\\x74\\x6c\\x65\\x45\\x6c\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x65\\x78\\x70\\x61\\x6e\\x64\\x44\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x64\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x6f\\x70\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3e\\x7b\\x20\\x62\\x72\\x61\\x63\\x65\\x4f\\x70\\x65\\x6e\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x52\\x65\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x69\\x6e\\x6e\\x65\\x72\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x3e\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x74\\x72\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x4c\\x69\\x73\\x74\\x2e\\x69\\x73\\x4c\\x69\\x73\\x74\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x70\\x61\\x64\\x64\\x69\\x6e\\x67\\x52\\x69\\x67\\x68\\x74\\x3a\\x20\\x5c\\x22\\x30\\x2e\\x32\\x65\\x6d\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x20\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x74\\x72\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x69\\x73\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x7b\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x2a\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x24\\x7b\\x6e\\x61\\x6d\\x65\\x7d\\x2d\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x5f\\x24\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x60\\x20\\x7d\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x72\\x6f\\x77\\x20\\x62\\x65\\x66\\x6f\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x74\\x72\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x32\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x78\\x2d\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x74\\x72\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x37\\x37\\x37\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x76\\x65\\x72\\x74\\x69\\x63\\x61\\x6c\\x41\\x6c\\x69\\x67\\x6e\\x3a\\x20\\x5c\\x22\\x74\\x6f\\x70\\x5c\\x22\\x20\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7c\\x7c\\x20\\x21\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x5c\\x22\\x3c\\x20\\x2a\\x20\\x3e\\x3a\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x61\\x6e\\x79\\x4f\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x5c\\x22\\x61\\x6e\\x79\\x4f\\x66\\x20\\x2d\\x3e\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x61\\x6e\\x79\\x4f\\x66\\x2e\\x6d\\x61\\x70\\x28\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6b\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x7d\\x3e\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x5c\\x22\\x6f\\x6e\\x65\\x4f\\x66\\x20\\x2d\\x3e\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x6f\\x6e\\x65\\x4f\\x66\\x2e\\x6d\\x61\\x70\\x28\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x6b\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x7d\\x3e\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x6e\\x6f\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x5c\\x22\\x6e\\x6f\\x74\\x20\\x2d\\x3e\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x6f\\x74\\x68\\x65\\x72\\x50\\x72\\x6f\\x70\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x6e\\x6f\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3d\\x7b\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2b\\x20\\x31\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x72\\x61\\x63\\x65\\x2d\\x63\\x6c\\x6f\\x73\\x65\\x5c\\x22\\x3e\\x7b\\x20\\x62\\x72\\x61\\x63\\x65\\x43\\x6c\\x6f\\x73\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x20\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x75\\x72\\x6c\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x22\\x20\\x3a\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x3d\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x70\\x65\\x63\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x22\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x73\\x70\\x65\\x63\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x5c\\x22\\x29\\x20\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x31\\x32\\x37\\x2e\\x30\\x2e\\x30\\x2e\\x31\\x5c\\x22\\x29\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x66\\x6c\\x6f\\x61\\x74\\x3a\\x20\\x5c\\x22\\x72\\x69\\x67\\x68\\x74\\x5c\\x22\\x7d\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x60\\x24\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x2f\\x64\\x65\\x62\\x75\\x67\\x3f\\x75\\x72\\x6c\\x3d\\x24\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x60\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x20\\x73\\x72\\x63\\x3d\\x7b\\x60\\x24\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x20\\x7d\\x3f\\x75\\x72\\x6c\\x3d\\x24\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x60\\x7d\\x20\\x61\\x6c\\x74\\x3d\\x5c\\x22\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x20\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x20\\x62\\x61\\x64\\x67\\x65\\x5c\\x22\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6c\\x61\\x73\\x73\\x20\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x49\\x6d\\x61\\x67\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6d\\x67\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6d\\x67\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x61\\x67\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x61\\x64\\x65\\x64\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x6f\\x6e\\x65\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6d\\x67\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x69\\x6d\\x67\\x20\\x61\\x6c\\x74\\x3d\\x7b\\x5c\\x22\\x45\\x72\\x72\\x6f\\x72\\x5c\\x22\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x6c\\x6f\\x61\\x64\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x69\\x6d\\x67\\x20\\x61\\x6c\\x74\\x3d\\x20\\x7b\\x5c\\x22\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2e\\x2e\\x2e\\x5c\\x22\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x69\\x6d\\x67\\x20\\x73\\x72\\x63\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x72\\x63\\x7d\\x20\\x61\\x6c\\x74\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x74\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x28\\x7b\\x20\\x78\\x4b\\x65\\x79\\x2c\\x20\\x78\\x56\\x61\\x6c\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x78\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x21\\x78\\x56\\x61\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x78\\x56\\x61\\x6c\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x3f\\x20\\x78\\x56\\x61\\x6c\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x20\\x3a\\x20\\x78\\x56\\x61\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x78\\x4b\\x65\\x79\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x3e\\x7b\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x78\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7d\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2d\\x72\\x6f\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x28\\x7b\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x46\\x69\\x65\\x6c\\x64\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x56\\x61\\x6c\\x75\\x65\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x28\\x5b\\x6b\\x2c\\x20\\x76\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x78\\x4b\\x65\\x79\\x3d\\x7b\\x6b\\x7d\\x20\\x78\\x56\\x61\\x6c\\x3d\\x7b\\x76\\x7d\\x20\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4c\\x69\\x73\\x74\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x5b\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x63\\x6c\\x65\\x61\\x72\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x65\\x72\\x67\\x65\\x20\\x69\\x6e\\x20\\x4c\\x69\\x76\\x65\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x3d\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x67\\x65\\x74\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x22\\x2c\\x20\\x6e\\x6f\\x74\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x5d\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x5f\\x74\\x68\\x69\\x73\\x5f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x20\\x69\\x6e\\x64\\x65\\x78\\x65\\x64\\x20\\x62\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x6e\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x60\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x60\\x20\\x3a\\x20\\x60\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x60\\x7d\\x20\\x69\\x64\\x3d\\x7b\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x60\\x7d\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x3e\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x70\\x61\\x74\\x68\\x5c\\x22\\x20\\x7d\\x20\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x60\\x23\\x2f\\x24\\x7b\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x7d\\x60\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x70\\x61\\x74\\x68\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4a\\x75\\x6d\\x70\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x26\\x26\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3f\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x69\\x64\\x5c\\x22\\x3e\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3d\\x7b\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x64\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x46\\x6f\\x72\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x6d\\x65\\x6e\\x74\\x73\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x28\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x62\\x6c\\x65\\x44\\x65\\x66\\x69\\x6e\\x69\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x20\\x26\\x26\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x3e\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x44\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x3c\\x2f\\x68\\x34\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5f\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x3e\\x46\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2d\\x64\\x6f\\x63\\x73\\x5f\\x5f\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x29\\x20\\x7d\\x3e\\x7b\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x2e\\x75\\x72\\x6c\\x20\\x7d\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3d\\x7b\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3d\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x28\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x29\\x20\\x3f\\x20\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x2d\\x67\\x72\\x6f\\x75\\x70\\x5c\\x22\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x28\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7c\\x7c\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7c\\x7c\\x20\\x21\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x5c\\x22\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3d\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x7b\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x2c\\x20\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x67\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x66\\x69\\x6c\\x74\\x65\\x72\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4e\\x61\\x4e\\x28\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x29\\x20\\x26\\x26\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x20\\x3e\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x6d\\x61\\x78\\x44\\x69\\x73\\x70\\x6c\\x61\\x79\\x65\\x64\\x54\\x61\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x74\\x61\\x67\\x44\\x65\\x74\\x61\\x69\\x6c\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2d\\x74\\x61\\x67\\x5c\\x22\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x50\\x61\\x74\\x68\\x28\\x74\\x61\\x67\\x29\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x2d\\x6f\\x70\\x65\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x7d\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x74\\x61\\x67\\x7d\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x21\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x20\\x6e\\x6f\\x2d\\x64\\x65\\x73\\x63\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x61\\x67\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3d\\x7b\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x2d\\x5c\\x22\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6e\\x6f\\x73\\x74\\x79\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x65\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x28\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3d\\x20\\x7b\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x60\\x23\\x2f\\x24\\x7b\\x74\\x61\\x67\\x7d\\x60\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x7b\\x74\\x61\\x67\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x61\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x74\\x61\\x67\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x20\\x5c\\x22\\x3a\\x20\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x55\\x72\\x6c\\x28\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x65\\x2e\\x73\\x74\\x6f\\x70\\x50\\x72\\x6f\\x70\\x61\\x67\\x61\\x74\\x69\\x6f\\x6e\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3d\\x7b\\x5c\\x22\\x5f\\x62\\x6c\\x61\\x6e\\x6b\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3e\\x7b\\x74\\x61\\x67\\x45\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x44\\x6f\\x63\\x73\\x55\\x72\\x6c\\x7d\\x3c\\x2f\\x61\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x78\\x70\\x61\\x6e\\x64\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x5c\\x22\\x45\\x78\\x70\\x61\\x6e\\x64\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x20\\x3d\\x3e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x76\\x67\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x20\\x77\\x69\\x64\\x74\\x68\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x20\\x68\\x65\\x69\\x67\\x68\\x74\\x3d\\x5c\\x22\\x32\\x30\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x75\\x73\\x65\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x7d\\x20\\x78\\x6c\\x69\\x6e\\x6b\\x48\\x72\\x65\\x66\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x2d\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x23\\x6c\\x61\\x72\\x67\\x65\\x2d\\x61\\x72\\x72\\x6f\\x77\\x5c\\x22\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x76\\x67\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x6f\\x70\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x61\\x74\\x68\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x70\\x61\\x74\\x68\\x7d\\x2d\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x3d\\x7b\\x6f\\x70\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x70\\x61\\x74\\x68\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3d\\x7b\\x74\\x61\\x67\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x20\\x3f\\x20\\x3c\\x68\\x33\\x3e\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x3c\\x2f\\x68\\x33\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x6e\\x6b\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x73\\x65\\x74\\x54\\x61\\x67\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x6b\\x65\\x79\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2c\\x20\\x74\\x61\\x67\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x74\\x61\\x67\\x4f\\x62\\x6a\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x49\\x64\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x5c\\x22\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x5c\\x22\\x2b\\x74\\x61\\x67\\x7d\\x3e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2d\\x74\\x61\\x67\\x5c\\x22\\x3e\\x20\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x20\\x3f\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x2b\\x5c\\x22\\x7d\\x7b\\x74\\x61\\x67\\x7d\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x69\\x73\\x4f\\x70\\x65\\x6e\\x65\\x64\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x54\\x61\\x67\\x7d\\x20\\x61\\x6e\\x69\\x6d\\x61\\x74\\x65\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x20\\x6f\\x70\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x69\\x64\\x20\\x7d\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x20\\x73\\x68\\x61\\x6c\\x6c\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x20\\x3d\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x20\\x3d\\x20\\x69\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x5b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x69\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x70\\x61\\x74\\x68\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x64\\x3d\\x7b\\x70\\x61\\x74\\x68\\x20\\x2b\\x20\\x5c\\x22\\x2d\\x5c\\x22\\x20\\x2b\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3d\\x7b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x60\\x23\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x24\\x7b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x74\\x61\\x67\\x67\\x65\\x64\\x4f\\x70\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x31\\x20\\x26\\x26\\x20\\x3c\\x68\\x33\\x3e\\x20\\x4e\\x6f\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x6e\\x20\\x73\\x70\\x65\\x63\\x21\\x20\\x3c\\x2f\\x68\\x33\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x28\\x5b\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x2c\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x5d\\x2c\\x20\\x21\\x73\\x68\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x64\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x68\\x6f\\x77\\x6e\\x2c\\x20\\x68\\x72\\x65\\x66\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4c\\x69\\x6e\\x6b\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x68\\x72\\x65\\x66\\x20\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x66\\x6f\\x6e\\x74\\x57\\x65\\x69\\x67\\x68\\x74\\x3a\\x20\\x73\\x68\\x6f\\x77\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x6e\\x6f\\x72\\x6d\\x61\\x6c\\x5c\\x22\\x7d\\x7d\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6c\\x6f\\x63\\x6b\\x20\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x6c\\x69\\x6e\\x6b\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x2d\\x24\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x60\\x7d\\x3e\\x7b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x7d\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x6c\\x64\\x2d\\x6c\\x61\\x62\\x65\\x6c\\x5c\\x22\\x20\\x3e\\x7b\\x69\\x64\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x4c\\x69\\x6e\\x6b\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x68\\x72\\x65\\x66\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x69\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x77\\x4f\\x70\\x49\\x64\\x50\\x72\\x65\\x66\\x69\\x78\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x4c\\x69\\x73\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4e\\x4f\\x4f\\x50\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x4e\\x4f\\x4f\\x50\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x44\\x69\\x64\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x75\\x70\\x64\\x61\\x74\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5f\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x5c\\x22\\x7b\\x7d\\x5c\\x22\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x3a\\x20\\x69\\x73\\x58\\x6d\\x6c\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x61\\x6d\\x70\\x6c\\x65\\x28\\x29\\x2c\\x20\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x28\\x78\\x6d\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x66\\x6e\\x3a\\x7b\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x7d\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x70\\x61\\x72\\x61\\x6d\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x78\\x6d\\x6c\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7c\\x7c\\x20\\x4e\\x4f\\x4f\\x50\\x29\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3d\\x20\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x3d\\x20\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4a\\x73\\x6f\\x6e\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x7b\\x69\\x73\\x58\\x6d\\x6c\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x3a\\x20\\x21\\x73\\x74\\x61\\x74\\x65\\x2e\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x73\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3f\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x2c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3a\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x3c\\x54\\x65\\x78\\x74\\x41\\x72\\x65\\x61\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x5c\\x22\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x29\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x4f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x62\\x74\\x6e\\x20\\x65\\x64\\x69\\x74\\x20\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x5f\\x5f\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2d\\x65\\x64\\x69\\x74\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x49\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x7d\\x3e\\x7b\\x20\\x69\\x73\\x45\\x64\\x69\\x74\\x42\\x6f\\x78\\x20\\x3f\\x20\\x5c\\x22\\x43\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x45\\x64\\x69\\x74\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x6f\\x64\\x79\\x2d\\x70\\x61\\x72\\x61\\x6d\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x28\\x7b\\x20\\x78\\x4b\\x65\\x79\\x2c\\x20\\x78\\x56\\x61\\x6c\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x7b\\x20\\x78\\x4b\\x65\\x79\\x20\\x7d\\x3a\\x20\\x7b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x78\\x56\\x61\\x6c\\x29\\x20\\x7d\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x7d\\x5c\\x6e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x78\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x78\\x56\\x61\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x4d\\x61\\x70\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x20\\x26\\x26\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2c\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x56\\x61\\x6c\\x75\\x65\\x73\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x69\\x6e\\x54\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x3d\\x20\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x5b\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3a\\x20\\x5b\\x5c\\x22\\x69\\x74\\x65\\x6d\\x73\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x67\\x65\\x74\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x28\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x70\\x61\\x72\\x61\\x6d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3f\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x72\\x65\\x64\\x5c\\x22\\x7d\\x7d\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x2a\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x74\\x79\\x70\\x65\\x5c\\x22\\x3e\\x7b\\x20\\x74\\x79\\x70\\x65\\x20\\x7d\\x20\\x7b\\x20\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x60\\x5b\\x24\\x7b\\x69\\x74\\x65\\x6d\\x54\\x79\\x70\\x65\\x7d\\x5d\\x60\\x20\\x7d\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x26\\x26\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x29\\x20\\x3f\\x20\\x5c\\x22\\x64\\x65\\x70\\x72\\x65\\x63\\x61\\x74\\x65\\x64\\x5c\\x22\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x5f\\x5f\\x69\\x6e\\x5c\\x22\\x3e\\x28\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x29\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7c\\x7c\\x20\\x21\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x6d\\x61\\x70\\x28\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x78\\x4b\\x65\\x79\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x20\\x78\\x56\\x61\\x6c\\x3d\\x7b\\x76\\x7d\\x20\\x2f\\x3e\\x20\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x28\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x29\\x20\\x26\\x26\\x20\\x3c\\x64\\x69\\x76\\x3e\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3d\\x7b\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x20\\x3f\\x20\\x60\\x24\\x7b\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x7d\\x20\\x2d\\x20\\x24\\x7b\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x7d\\x60\\x20\\x3a\\x20\\x60\\x24\\x7b\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x7d\\x60\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x26\\x26\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x29\\x20\\x3a\\x20\\x70\\x61\\x72\\x61\\x6d\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x26\\x26\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x7b\\x20\\x62\\x6f\\x64\\x79\\x50\\x61\\x72\\x61\\x6d\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x72\\x6f\\x77\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x2d\\x70\\x72\\x6f\\x70\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4d\\x6f\\x72\\x65\\x20\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x20\\x6a\\x75\\x73\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x6d\\x61\\x70\\x73\\x2c\\x20\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x20\\x3d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x49\\x6d\\x2e\\x4d\\x61\\x70\\x2e\\x69\\x73\\x4d\\x61\\x70\\x29\\x2e\\x6d\\x61\\x70\\x28\\x66\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x49\\x6d\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6c\\x69\\x73\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x20\\x70\\x61\\x72\\x61\\x6d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x7b\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x61\\x72\\x61\\x6d\\x28\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x2c\\x20\\x70\\x61\\x72\\x61\\x6d\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x58\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x7b\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x4b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3f\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x3c\\x70\\x3e\\x4e\\x6f\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3c\\x2f\\x70\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x61\\x62\\x6c\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x3e\\x4e\\x61\\x6d\\x65\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3c\\x2f\\x74\\x68\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x61\\x63\\x68\\x4d\\x61\\x70\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x20\\x28\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x66\\x6e\\x3d\\x7b\\x20\\x66\\x6e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x3d\\x7b\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x60\\x24\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x20\\x29\\x7d\\x2e\\x24\\x7b\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6e\\x61\\x6d\\x65\\x5c\\x22\\x29\\x7d\\x60\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x70\\x61\\x74\\x68\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x20\\x69\\x73\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x3d\\x20\\x7b\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x23\\x39\\x39\\x39\\x5c\\x22\\x2c\\x20\\x66\\x6f\\x6e\\x74\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x5c\\x22\\x69\\x74\\x61\\x6c\\x69\\x63\\x5c\\x22\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x70\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7c\\x7c\\x20\\x21\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x69\\x66\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x20\\x66\\x6f\\x72\\x6d\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x78\\x6d\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x61\\x6d\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x20\\x28\\x20\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x5d\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x4e\\x6f\\x74\\x28\\x20\\x28\\x76\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x72\\x6f\\x70\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x24\\x7b\\x64\\x65\\x70\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x7d\\x20\\x70\\x72\\x6f\\x70\\x2d\\x6e\\x61\\x6d\\x65\\x60\\x7d\\x3e\\x7b\\x20\\x74\\x69\\x74\\x6c\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x3e\\x7b\\x20\\x74\\x79\\x70\\x65\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x26\\x26\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x66\\x6f\\x72\\x6d\\x61\\x74\\x5c\\x22\\x3e\\x28\\x24\\x7b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x7d\\x29\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x20\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x20\\x5d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3d\\x7b\\x20\\x76\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x20\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x20\\x5d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3d\\x7b\\x20\\x76\\x20\\x7d\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x6d\\x6c\\x20\\x26\\x26\\x20\\x78\\x6d\\x6c\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x28\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x3e\\x78\\x6d\\x6c\\x3a\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x6d\\x6c\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x20\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x20\\x5d\\x20\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x60\\x24\\x7b\\x6b\\x65\\x79\\x7d\\x2d\\x24\\x7b\\x76\\x7d\\x60\\x7d\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x3e\\x3c\\x62\\x72\\x2f\\x3e\\x26\\x6e\\x62\\x73\\x70\\x3b\\x26\\x6e\\x62\\x73\\x70\\x3b\\x26\\x6e\\x62\\x73\\x70\\x3b\\x7b\\x6b\\x65\\x79\\x7d\\x3a\\x20\\x7b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x29\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x3c\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x41\\x72\\x72\\x61\\x79\\x20\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x28\\x7b\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x2c\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x62\\x72\\x20\\x2f\\x3e\\x7b\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x20\\x7d\\x3a\\x20\\x7b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x29\\x20\\x7d\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x56\\x61\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x70\\x53\\x74\\x79\\x6c\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x58\\x6d\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x75\\x72\\x6c\\x2c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x7b\\x7d\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x6f\\x64\\x79\\x2c\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x75\\x72\\x6c\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4a\\x53\\x4f\\x4e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4a\\x53\\x4f\\x4e\\x2e\\x70\\x61\\x72\\x73\\x65\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x5c\\x22\\x63\\x61\\x6e\\x27\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x20\\x20\\x52\\x61\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3a\\x5c\\x5c\\x6e\\x5c\\x5c\\x6e\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x58\\x4d\\x4c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x78\\x6d\\x6c\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x20\\x3d\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x58\\x6d\\x6c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x73\\x4f\\x6e\\x53\\x61\\x6d\\x65\\x4c\\x69\\x6e\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x6e\\x74\\x6f\\x72\\x3a\\x20\\x5c\\x22\\x20\\x20\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x62\\x6f\\x64\\x79\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x48\\x54\\x4d\\x4c\\x20\\x6f\\x72\\x20\\x50\\x6c\\x61\\x69\\x6e\\x20\\x54\\x65\\x78\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x20\\x7c\\x7c\\x20\\x2f\\x74\\x65\\x78\\x74\\x5c\\x5c\\x2f\\x70\\x6c\\x61\\x69\\x6e\\x2f\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6d\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x5e\\x69\\x6d\\x61\\x67\\x65\\x5c\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x69\\x6d\\x67\\x20\\x73\\x74\\x79\\x6c\\x65\\x3d\\x7b\\x7b\\x20\\x6d\\x61\\x78\\x57\\x69\\x64\\x74\\x68\\x3a\\x20\\x5c\\x22\\x31\\x30\\x30\\x25\\x5c\\x22\\x20\\x7d\\x7d\\x20\\x73\\x72\\x63\\x3d\\x7b\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x75\\x64\\x69\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x2f\\x5e\\x61\\x75\\x64\\x69\\x6f\\x5c\\x5c\\x2f\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x70\\x72\\x65\\x3e\\x3c\\x61\\x75\\x64\\x69\\x6f\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x3e\\x3c\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x73\\x72\\x63\\x3d\\x7b\\x20\\x75\\x72\\x6c\\x20\\x7d\\x20\\x74\\x79\\x70\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x3c\\x2f\\x61\\x75\\x64\\x69\\x6f\\x3e\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x5e\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x5c\\x2f\\x6f\\x63\\x74\\x65\\x74\\x2d\\x73\\x74\\x72\\x65\\x61\\x6d\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x28\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x28\\x2f\\x61\\x74\\x74\\x61\\x63\\x68\\x6d\\x65\\x6e\\x74\\x2f\\x69\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x28\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x26\\x26\\x20\\x28\\x2f\\x46\\x69\\x6c\\x65\\x20\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x2f\\x69\\x29\\x2e\\x74\\x65\\x73\\x74\\x28\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5d\\x20\\x7c\\x7c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x28\\x2b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x3d\\x20\\x2f\\x5e\\x28\\x28\\x3f\\x21\\x63\\x68\\x72\\x6f\\x6d\\x65\\x7c\\x61\\x6e\\x64\\x72\\x6f\\x69\\x64\\x29\\x2e\\x29\\x2a\\x73\\x61\\x66\\x61\\x72\\x69\\x2f\\x69\\x2e\\x74\\x65\\x73\\x74\\x28\\x6e\\x61\\x76\\x69\\x67\\x61\\x74\\x6f\\x72\\x2e\\x75\\x73\\x65\\x72\\x41\\x67\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x26\\x26\\x20\\x5c\\x22\\x42\\x6c\\x6f\\x62\\x5c\\x22\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x2f\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x62\\x6c\\x6f\\x62\\x20\\x3d\\x20\\x28\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x6c\\x6f\\x62\\x29\\x20\\x3f\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x42\\x6c\\x6f\\x62\\x28\\x5b\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5d\\x2c\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x74\\x79\\x70\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x72\\x65\\x66\\x20\\x3d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x55\\x52\\x4c\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x55\\x52\\x4c\\x28\\x62\\x6c\\x6f\\x62\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x75\\x72\\x6c\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x75\\x72\\x6c\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x2f\\x5c\\x22\\x29\\x20\\x2b\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x5b\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x69\\x6c\\x65\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x68\\x72\\x65\\x66\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x3a\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x20\\x7c\\x7c\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5b\\x5c\\x22\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x44\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x2f\\x66\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x3d\\x28\\x5b\\x5e\\x3b\\x5d\\x2a\\x29\\x3b\\x3f\\x2f\\x69\\x2e\\x65\\x78\\x65\\x63\\x28\\x64\\x69\\x73\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x69\\x6c\\x65\\x6e\\x61\\x6d\\x65\\x5b\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x64\\x69\\x76\\x3e\\x3c\\x61\\x20\\x68\\x72\\x65\\x66\\x3d\\x7b\\x20\\x68\\x72\\x65\\x66\\x20\\x7d\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x3d\\x7b\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x7d\\x3e\\x7b\\x20\\x5c\\x22\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x7d\\x3c\\x2f\\x61\\x3e\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x70\\x72\\x65\\x3e\\x44\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x65\\x64\\x20\\x62\\x75\\x74\\x20\\x79\\x6f\\x75\\x72\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x76\\x69\\x61\\x20\\x58\\x48\\x52\\x20\\x28\\x42\\x6c\\x6f\\x62\\x29\\x2e\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x6e\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x65\\x6c\\x73\\x65\\x20\\x28\\x43\\x4f\\x52\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3e\\x20\\x30\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x61\\x73\\x20\\x73\\x6f\\x6d\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x3c\\x64\\x69\\x76\\x3e\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x74\\x79\\x70\\x65\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x6b\\x6e\\x6f\\x77\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x72\\x65\\x20\\x77\\x61\\x73\\x20\\x6e\\x6f\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x20\\x21\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x35\\x3e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x62\\x6f\\x64\\x79\\x3c\\x2f\\x68\\x35\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x62\\x6f\\x64\\x79\\x45\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x78\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x53\\x65\\x71\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x3d\\x20\\x28\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2c\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x26\\x26\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x5b\\x20\\x6b\\x65\\x79\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x35\\x3e\\x7b\\x20\\x6b\\x65\\x79\\x20\\x7d\\x3c\\x2f\\x68\\x35\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x7d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x3d\\x20\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x7d\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x22\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3f\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x6f\\x61\\x73\\x33\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3f\\x20\\x67\\x65\\x74\\x53\\x61\\x6d\\x70\\x6c\\x65\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x52\\x65\\x61\\x64\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x57\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x2f\\x2f\\x20\\x77\\x72\\x69\\x74\\x65\\x4f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x73\\x20\\x6e\\x6f\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x69\\x6e\\x67\\x20\\x65\\x66\\x66\\x65\\x63\\x74\\x20\\x69\\x6e\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x20\\x32\\x2e\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x3d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2e\\x6d\\x61\\x70\\x28\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x75\\x6e\\x77\\x61\\x6e\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x73\\x65\\x74\\x20\\x3f\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2e\\x73\\x65\\x74\\x28\\x5c\\x22\\x24\\x24\\x72\\x65\\x66\\x5c\\x22\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x3a\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2c\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x5c\\x22\\x20\\x2b\\x20\\x28\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x6f\\x64\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5f\\x5f\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3d\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x20\\x5c\\x22\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x29\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x69\\x73\\x4f\\x41\\x53\\x33\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x63\\x78\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x2d\\x61\\x63\\x63\\x65\\x70\\x74\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3a\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x20\\x3f\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x5c\\x22\\x29\\x2e\\x6b\\x65\\x79\\x53\\x65\\x71\\x28\\x29\\x20\\x3a\\x20\\x53\\x65\\x71\\x28\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x20\\x3f\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x20\\x3c\\x63\\x6f\\x64\\x65\\x3e\\x41\\x63\\x63\\x65\\x70\\x74\\x3c\\x2f\\x63\\x6f\\x64\\x65\\x3e\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x2e\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x4f\\x72\\x64\\x65\\x72\\x65\\x64\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3f\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3d\\x7b\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x2e\\x74\\x6f\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x28\\x6c\\x69\\x6e\\x6b\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x4c\\x69\\x6e\\x6b\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x20\\x6e\\x61\\x6d\\x65\\x3d\\x7b\\x6b\\x65\\x79\\x7d\\x20\\x6c\\x69\\x6e\\x6b\\x3d\\x7b\\x20\\x6c\\x69\\x6e\\x6b\\x20\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x69\\x3e\\x4e\\x6f\\x20\\x6c\\x69\\x6e\\x6b\\x73\\x3c\\x2f\\x69\\x3e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x64\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x2c\\x20\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x55\\x70\\x64\\x61\\x74\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x55\\x47\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x69\\x73\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x63\\x6f\\x6d\\x69\\x6e\\x67\\x20\\x62\\x61\\x63\\x6b\\x20\\x61\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x49\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x74\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x20\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x7b\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x53\\x74\\x61\\x74\\x75\\x73\\x43\\x6f\\x64\\x65\\x28\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3a\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x4f\\x41\\x53\\x33\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x20\\x69\\x73\\x53\\x70\\x65\\x63\\x4f\\x41\\x53\\x33\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x28\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x29\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6f\\x70\\x62\\x6c\\x6f\\x63\\x6b\\x2d\\x73\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x3e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x20\\x74\\x79\\x70\\x65\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x73\\x3d\\x7b\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x69\\x6e\\x6e\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x7b\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x68\\x34\\x3e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3c\\x2f\\x68\\x34\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x61\\x62\\x6c\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2d\\x68\\x65\\x61\\x64\\x65\\x72\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x3e\\x43\\x6f\\x64\\x65\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3c\\x2f\\x74\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x4f\\x41\\x53\\x33\\x28\\x29\\x20\\x3f\\x20\\x3c\\x74\\x64\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x63\\x6f\\x6c\\x20\\x63\\x6f\\x6c\\x5f\\x68\\x65\\x61\\x64\\x65\\x72\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x63\\x6f\\x6c\\x5f\\x6c\\x69\\x6e\\x6b\\x73\\x5c\\x22\\x3e\\x4c\\x69\\x6e\\x6b\\x73\\x3c\\x2f\\x74\\x64\\x3e\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x72\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x68\\x65\\x61\\x64\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x5b\\x63\\x6f\\x64\\x65\\x2c\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x26\\x26\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x75\\x73\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x63\\x6f\\x64\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x3d\\x7b\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x64\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x3d\\x7b\\x20\\x63\\x6f\\x64\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x7b\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x73\\x41\\x63\\x63\\x65\\x70\\x74\\x48\\x65\\x61\\x64\\x65\\x72\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x61\\x63\\x63\\x65\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x6f\\x6c\\x6c\\x69\\x6e\\x67\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3d\\x7b\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x62\\x6f\\x64\\x79\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x74\\x61\\x62\\x6c\\x65\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x4d\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x20\\x6f\\x66\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x7c\\x7c\\x20\\x21\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x29\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x77\\x65\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x20\\x63\\x75\\x72\\x72\\x65\\x6e\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x6f\\x72\\x20\\x69\\x66\\x20\\x6f\\x75\\x72\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x65\\x64\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x74\\x68\\x65\\x6e\\x20\\x66\\x69\\x72\\x65\\x20\\x27\\x63\\x68\\x61\\x6e\\x67\\x65\\x27\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x6f\\x66\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x28\\x20\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x20\\x3d\\x20\\x28\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x65\\x74\\x53\\x63\\x68\\x65\\x6d\\x65\\x28\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x6c\\x61\\x62\\x65\\x6c\\x20\\x68\\x74\\x6d\\x6c\\x46\\x6f\\x72\\x3d\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x70\\x61\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2d\\x74\\x69\\x74\\x6c\\x65\\x5c\\x22\\x3e\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x3c\\x2f\\x73\\x70\\x61\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x73\\x65\\x6c\\x65\\x63\\x74\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x53\\x65\\x71\\x28\\x29\\x2e\\x6d\\x61\\x70\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x29\\x20\\x3d\\x3e\\x20\\x3c\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x3e\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x20\\x7d\\x3c\\x2f\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x6c\\x61\\x62\\x65\\x6c\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x52\\x65\\x61\\x63\\x74\\x2e\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x69\\x73\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x20\\x69\\x65\\x3a\\x20\\x74\\x68\\x65\\x20\\x75\\x73\\x65\\x72\\x20\\x68\\x61\\x73\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x72\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x2c\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3f\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x20\\x63\\x61\\x6e\\x63\\x65\\x6c\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x3c\\x62\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x74\\x72\\x79\\x2d\\x6f\\x75\\x74\\x5f\\x5f\\x62\\x74\\x6e\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x7d\\x3e\\x54\\x72\\x79\\x20\\x69\\x74\\x20\\x6f\\x75\\x74\\x20\\x3c\\x2f\\x62\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x74\\x72\\x79\\x2d\\x69\\x74\\x2d\\x6f\\x75\\x74\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x28\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x3c\\x70\\x72\\x65\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x3e\\x20\\x7b\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x3c\\x2f\\x70\\x72\\x65\\x3e\\x3c\\x2f\\x73\\x6d\\x61\\x6c\\x6c\\x3e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x2e\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6f\\x70\\x49\\x64\\x20\\x7d\\x20\\x3d\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x4f\\x66\\x28\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x6f\\x70\\x2c\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x20\\x3d\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x5f\\x5f\\x6f\\x72\\x69\\x67\\x69\\x6e\\x61\\x6c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x49\\x64\\x28\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x69\\x64\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x20\\x3d\\x20\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x20\\x3f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x20\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x5c\\x22\\x5d\\x29\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x28\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3a\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x28\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x4b\\x65\\x79\\x2c\\x20\\x64\\x6f\\x63\\x45\\x78\\x70\\x61\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6c\\x6c\\x5c\\x22\\x20\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x3a\\x20\\x60\\x70\\x61\\x74\\x68\\x73\\x2e\\x24\\x7b\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x7d\\x2e\\x24\\x7b\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x7d\\x60\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x46\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x70\\x61\\x74\\x68\\x2c\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6d\\x65\\x74\\x68\\x6f\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x20\\x6f\\x70\\x20\\x7d\\x20\\x3d\\x20\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6f\\x70\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x5f\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6e\\x65\\x78\\x74\\x50\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x50\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x70\\x72\\x6f\\x64\\x75\\x63\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x2e\\x66\\x69\\x72\\x73\\x74\\x28\\x29\\x20\\x3a\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x68\\x61\\x6e\\x67\\x65\\x43\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x75\\x6d\\x65\\x73\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x73\\x68\\x6f\\x77\\x28\\x5b\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x5d\\x2c\\x20\\x21\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x20\\x3d\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x21\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x65\\x50\\x61\\x72\\x61\\x6d\\x73\\x28\\x5b\\x70\\x61\\x74\\x68\\x2c\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x20\\x5c\\x22\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x75\\x72\\x69\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x77\\x53\\x75\\x6d\\x6d\\x61\\x72\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6a\\x75\\x6d\\x70\\x54\\x6f\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x49\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x44\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x49\\x6e\\x50\\x72\\x6f\\x67\\x72\\x65\\x73\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x45\\x6e\\x61\\x62\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3d\\x7b\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x50\\x72\\x6f\\x70\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3d\\x7b\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x3d\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x7b\\x69\\x73\\x53\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x67\\x67\\x6c\\x65\\x53\\x68\\x6f\\x77\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x54\\x72\\x79\\x6f\\x75\\x74\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x61\\x6e\\x63\\x65\\x6c\\x43\\x6c\\x69\\x63\\x6b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x6f\\x61\\x73\\x33\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3d\\x7b\\x20\\x61\\x75\\x74\\x68\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x73\\x2f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x2e\\x6a\\x73\\x78\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x75\\x72\\x6c\\x28\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x5c\\x22\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x5c\\x22\\x63\\x75\\x72\\x6c\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x5c\\x22\\x2d\\x58\\x5c\\x22\\x2c\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x60\\x5c\\x22\\x24\\x7b\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x75\\x72\\x6c\\x5c\\x22\\x29\\x7d\\x5c\\x22\\x60\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x26\\x26\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x28\\x20\\x6c\\x65\\x74\\x20\\x70\\x20\\x6f\\x66\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x5b\\x20\\x68\\x2c\\x76\\x20\\x5d\\x20\\x3d\\x20\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x76\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x5c\\x22\\x2d\\x48\\x20\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x60\\x5c\\x22\\x24\\x7b\\x68\\x7d\\x3a\\x20\\x24\\x7b\\x76\\x7d\\x5c\\x22\\x60\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x20\\x29\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x6d\\x75\\x6c\\x74\\x69\\x70\\x61\\x72\\x74\\x2f\\x66\\x6f\\x72\\x6d\\x2d\\x64\\x61\\x74\\x61\\x5c\\x22\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x6d\\x65\\x74\\x68\\x6f\\x64\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x50\\x4f\\x53\\x54\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x28\\x20\\x6c\\x65\\x74\\x20\\x5b\\x20\\x6b\\x2c\\x76\\x20\\x5d\\x20\\x6f\\x66\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x2e\\x65\\x6e\\x74\\x72\\x79\\x53\\x65\\x71\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x5c\\x22\\x2d\\x46\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x2e\\x46\\x69\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x60\\x5c\\x22\\x24\\x7b\\x6b\\x7d\\x3d\\x40\\x24\\x7b\\x76\\x2e\\x6e\\x61\\x6d\\x65\\x7d\\x3b\\x74\\x79\\x70\\x65\\x3d\\x24\\x7b\\x76\\x2e\\x74\\x79\\x70\\x65\\x7d\\x5c\\x22\\x60\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x60\\x5c\\x22\\x24\\x7b\\x6b\\x7d\\x3d\\x24\\x7b\\x76\\x7d\\x5c\\x22\\x60\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x5c\\x22\\x2d\\x64\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x70\\x75\\x73\\x68\\x28\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x20\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x62\\x6f\\x64\\x79\\x5c\\x22\\x29\\x20\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5c\\x5c\\x5c\\x5c\\x6e\\x2f\\x67\\x2c\\x20\\x5c\\x22\\x5c\\x22\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x75\\x72\\x6c\\x69\\x66\\x69\\x65\\x64\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x63\\x75\\x72\\x6c\\x69\\x66\\x79\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x61\\x63\\x74\\x2c\\x20\\x7b\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x72\\x6f\\x70\\x2d\\x74\\x79\\x70\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4c\\x69\\x73\\x74\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x5c\\x22\\x6c\\x65\\x73\\x73\\x2f\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x6f\\x6f\\x70\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x20\\x7b\\x7d\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x66\\x75\\x6e\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x52\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x62\\x6f\\x6f\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x50\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x2e\\x61\\x6e\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3a\\x20\\x6e\\x6f\\x6f\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x2c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x72\\x6d\\x61\\x74\\x3d\\x5c\\x22\\x5c\\x22\\x20\\x7d\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x43\\x6f\\x6d\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x60\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x24\\x7b\\x74\\x79\\x70\\x65\\x7d\\x5f\\x24\\x7b\\x66\\x6f\\x72\\x6d\\x61\\x74\\x7d\\x60\\x29\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x60\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x24\\x7b\\x74\\x79\\x70\\x65\\x7d\\x60\\x29\\x20\\x7c\\x7c\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x3c\\x43\\x6f\\x6d\\x70\\x20\\x7b\\x20\\x2e\\x2e\\x2e\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x20\\x7d\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x7d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x7d\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x3f\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x66\\x69\\x6c\\x65\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x65\\x2e\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6b\\x65\\x79\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x69\\x6e\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x26\\x26\\x20\\x21\\x28\\x5c\\x22\\x46\\x6f\\x72\\x6d\\x44\\x61\\x74\\x61\\x5c\\x22\\x20\\x69\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x49\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x49\\x6e\\x70\\x75\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x74\\x79\\x70\\x65\\x5c\\x22\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x5c\\x22\\x66\\x69\\x6c\\x65\\x5c\\x22\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x49\\x6e\\x70\\x75\\x74\\x20\\x74\\x79\\x70\\x65\\x3d\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x66\\x6f\\x72\\x6d\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x3f\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x74\\x65\\x78\\x74\\x5c\\x22\\x20\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x76\\x61\\x6c\\x75\\x65\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x61\\x63\\x65\\x68\\x6f\\x6c\\x64\\x65\\x72\\x3d\\x7b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x20\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x3d\\x7b\\x69\\x73\\x44\\x69\\x73\\x61\\x62\\x6c\\x65\\x64\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x61\\x72\\x72\\x61\\x79\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x50\\x75\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x75\\x70\\x65\\x72\\x28\\x70\\x72\\x6f\\x70\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x57\\x69\\x6c\\x6c\\x52\\x65\\x63\\x65\\x69\\x76\\x65\\x50\\x72\\x6f\\x70\\x73\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x7b\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x76\\x61\\x6c\\x75\\x65\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x69\\x74\\x65\\x6d\\x56\\x61\\x6c\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x65\\x74\\x28\\x69\\x2c\\x20\\x69\\x74\\x65\\x6d\\x56\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x28\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x28\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x20\\x3d\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x28\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x66\\x6e\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x69\\x6e\\x66\\x65\\x72\\x53\\x63\\x68\\x65\\x6d\\x61\\x28\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x69\\x74\\x65\\x6d\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x42\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x5b\\x5c\\x22\\x65\\x6e\\x75\\x6d\\x5c\\x22\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x3d\\x7b\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x56\\x61\\x6c\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x64\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7b\\x20\\x21\\x76\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x63\\x6f\\x75\\x6e\\x74\\x28\\x29\\x20\\x3c\\x20\\x31\\x20\\x3f\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6d\\x61\\x70\\x28\\x20\\x28\\x69\\x74\\x65\\x6d\\x2c\\x69\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x69\\x74\\x65\\x6d\\x53\\x63\\x68\\x65\\x6d\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x20\\x3d\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x28\\x65\\x72\\x72\\x29\\x20\\x3d\\x3e\\x20\\x65\\x72\\x72\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x5b\\x20\\x65\\x72\\x72\\x5b\\x30\\x5d\\x2e\\x65\\x72\\x72\\x6f\\x72\\x20\\x2b\\x20\\x69\\x20\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x64\\x69\\x76\\x20\\x6b\\x65\\x79\\x3d\\x7b\\x69\\x7d\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x5c\\x22\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x46\\x6f\\x72\\x6d\\x20\\x66\\x6e\\x3d\\x7b\\x66\\x6e\\x7d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x3d\\x7b\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x69\\x74\\x65\\x6d\\x7d\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x49\\x74\\x65\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x2c\\x20\\x69\\x29\\x7d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x3d\\x7b\\x73\\x63\\x68\\x65\\x6d\\x61\\x7d\\x20\\x2f\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x5c\\x22\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x72\\x65\\x6d\\x6f\\x76\\x65\\x5c\\x22\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x28\\x29\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x49\\x74\\x65\\x6d\\x28\\x69\\x29\\x7d\\x20\\x3e\\x20\\x2d\\x20\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x2e\\x74\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x60\\x62\\x74\\x6e\\x20\\x62\\x74\\x6e\\x2d\\x73\\x6d\\x20\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x66\\x6f\\x72\\x6d\\x2d\\x69\\x74\\x65\\x6d\\x2d\\x61\\x64\\x64\\x20\\x24\\x7b\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x7d\\x60\\x7d\\x20\\x6f\\x6e\\x43\\x6c\\x69\\x63\\x6b\\x3d\\x7b\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x49\\x74\\x65\\x6d\\x7d\\x3e\\x20\\x41\\x64\\x64\\x20\\x69\\x74\\x65\\x6d\\x20\\x3c\\x2f\\x42\\x75\\x74\\x74\\x6f\\x6e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x2f\\x64\\x69\\x76\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x5f\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x20\\x65\\x78\\x74\\x65\\x6e\\x64\\x73\\x20\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x54\\x79\\x70\\x65\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x50\\x72\\x6f\\x70\\x53\\x68\\x61\\x70\\x65\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x44\\x65\\x66\\x61\\x75\\x6c\\x74\\x50\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x20\\x7d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x70\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x5c\\x22\\x53\\x65\\x6c\\x65\\x63\\x74\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x3c\\x53\\x65\\x6c\\x65\\x63\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x4e\\x61\\x6d\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x5c\\x22\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x69\\x74\\x6c\\x65\\x3d\\x7b\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x20\\x3a\\x20\\x5c\\x22\\x5c\\x22\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x65\\x64\\x56\\x61\\x6c\\x75\\x65\\x73\\x3d\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x5b\\x5c\\x22\\x74\\x72\\x75\\x65\\x5c\\x22\\x2c\\x20\\x5c\\x22\\x66\\x61\\x6c\\x73\\x65\\x5c\\x22\\x5d\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x45\\x6d\\x70\\x74\\x79\\x56\\x61\\x6c\\x75\\x65\\x3d\\x7b\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x43\\x68\\x61\\x6e\\x67\\x65\\x3d\\x7b\\x20\\x74\\x68\\x69\\x73\\x2e\\x6f\\x6e\\x45\\x6e\\x75\\x6d\\x43\\x68\\x61\\x6e\\x67\\x65\\x20\\x7d\\x2f\\x3e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x62\\x74\\x6f\\x61\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x28\\x20\\x7b\\x20\\x61\\x75\\x74\\x68\\x2c\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2c\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3d\\x7b\\x7d\\x20\\x7d\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2c\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x66\\x6c\\x6f\\x77\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x71\\x75\\x65\\x72\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x66\\x6c\\x6f\\x77\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x70\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x50\\x61\\x73\\x73\\x77\\x6f\\x72\\x64\\x28\\x61\\x75\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x75\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x74\\x6f\\x6b\\x65\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x43\\x72\\x65\\x64\\x65\\x6e\\x74\\x69\\x61\\x6c\\x73\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x70\\x70\\x6c\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x28\\x61\\x75\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x64\\x65\\x5c\\x22\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x41\\x53\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5f\\x74\\x79\\x70\\x65\\x3d\\x63\\x6f\\x64\\x65\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x63\\x6c\\x69\\x65\\x6e\\x74\\x5f\\x69\\x64\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x63\\x6c\\x69\\x65\\x6e\\x74\\x49\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x64\\x6f\\x20\\x6d\\x6f\\x76\\x65\\x20\\x74\\x6f\\x20\\x70\\x61\\x72\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x49\\x64\\x3a\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x3a\\x20\\x5c\\x22\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x76\\x65\\x6c\\x3a\\x20\\x5c\\x22\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3a\\x20\\x5c\\x22\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x69\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x2e\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x65\\x64\\x2e\\x5c\\x22\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x5f\\x75\\x72\\x69\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x63\\x6f\\x70\\x65\\x73\\x29\\x20\\x26\\x26\\x20\\x30\\x20\\x3c\\x20\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x5c\\x22\\x20\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x73\\x63\\x6f\\x70\\x65\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x63\\x6f\\x70\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x73\\x63\\x6f\\x70\\x65\\x53\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x62\\x74\\x6f\\x61\\x28\\x6e\\x65\\x77\\x20\\x44\\x61\\x74\\x65\\x28\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x73\\x74\\x61\\x74\\x65\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x22\\x72\\x65\\x61\\x6c\\x6d\\x3d\\x5c\\x22\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x28\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x72\\x65\\x61\\x6c\\x6d\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x20\\x7d\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x74\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x61\\x64\\x64\\x69\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x51\\x75\\x65\\x72\\x79\\x53\\x74\\x72\\x69\\x6e\\x67\\x50\\x61\\x72\\x61\\x6d\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x5d\\x2e\\x6d\\x61\\x70\\x28\\x65\\x6e\\x63\\x6f\\x64\\x65\\x55\\x52\\x49\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x3d\\x5c\\x22\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x20\\x3d\\x20\\x73\\x63\\x68\\x65\\x6d\\x61\\x2e\\x67\\x65\\x74\\x28\\x5c\\x22\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x72\\x6c\\x20\\x3d\\x20\\x5b\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x2c\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x5c\\x22\\x26\\x5c\\x22\\x29\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x55\\x72\\x6c\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x5c\\x22\\x3f\\x5c\\x22\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x5c\\x22\\x3f\\x5c\\x22\\x20\\x3a\\x20\\x5c\\x22\\x26\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x61\\x73\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x61\\x6e\\x64\\x20\\x61\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x64\\x61\\x74\\x61\\x20\\x74\\x68\\x72\\x6f\\x75\\x67\\x68\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6c\\x6f\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x69\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x70\\x72\\x65\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x49\\x6d\\x70\\x6c\\x69\\x63\\x69\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x61\\x75\\x74\\x68\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x75\\x73\\x65\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x57\\x69\\x74\\x68\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x47\\x72\\x61\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x65\\x6e\\x74\\x69\\x63\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x3d\\x20\\x61\\x75\\x74\\x68\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x41\\x63\\x63\\x65\\x73\\x73\\x43\\x6f\\x64\\x65\\x57\\x69\\x74\\x68\\x46\\x6f\\x72\\x6d\\x50\\x61\\x72\\x61\\x6d\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x55\\x49\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x3a\\x20\\x61\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x43\\x62\\x3a\\x20\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x69\\x6e\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x42\\x61\\x73\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x62\\x61\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x41\\x53\\x33\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6f\\x61\\x73\\x33\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x74\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x77\\x2e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x65\\x73\\x65\\x74\\x41\\x70\\x69\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x42\\x61\\x73\\x65\\x50\\x72\\x65\\x73\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x41\\x53\\x33\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2f\\x61\\x70\\x69\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x65\\x72\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x65\\x63\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x76\\x69\\x65\\x77\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x76\\x69\\x65\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x6c\\x6f\\x67\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x6c\\x6f\\x67\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x61\\x73\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x73\\x74\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x61\\x75\\x74\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x61\\x75\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x75\\x74\\x69\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x75\\x74\\x69\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x50\\x6c\\x75\\x67\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x73\\x2f\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x70\\x70\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x70\\x70\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x70\\x6f\\x70\\x75\\x70\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x62\\x74\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x2d\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x62\\x74\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x70\\x69\\x2d\\x6b\\x65\\x79\\x2d\\x61\\x75\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x62\\x61\\x73\\x69\\x63\\x2d\\x61\\x75\\x74\\x68\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x43\\x6c\\x65\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6c\\x65\\x61\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x69\\x76\\x65\\x2d\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x2d\\x72\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x2d\\x63\\x6f\\x64\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x72\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x72\\x72\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x2d\\x74\\x79\\x70\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6e\\x66\\x6f\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x66\\x6f\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x66\\x6f\\x6f\\x74\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x2d\\x62\\x6f\\x64\\x79\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x43\\x75\\x72\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x75\\x72\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x63\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2d\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x65\\x6e\\x75\\x6d\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x74\\x72\\x79\\x2d\\x69\\x74\\x2d\\x6f\\x75\\x74\\x2d\\x62\\x75\\x74\\x74\\x6f\\x6e\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x72\\x6f\\x76\\x69\\x64\\x65\\x72\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x73\\x2f\\x62\\x61\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x6a\\x73\\x6f\\x6e\\x2d\\x73\\x63\\x68\\x65\\x6d\\x61\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x63\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x70\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x3a\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x50\\x6f\\x70\\x75\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x3a\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x42\\x74\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x3a\\x20\\x41\\x75\\x74\\x68\\x6f\\x72\\x69\\x7a\\x65\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x42\\x74\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x73\\x3a\\x20\\x41\\x75\\x74\\x68\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x3a\\x20\\x41\\x75\\x74\\x68\\x49\\x74\\x65\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x3a\\x20\\x41\\x75\\x74\\x68\\x45\\x72\\x72\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x61\\x75\\x74\\x68\\x32\\x3a\\x20\\x4f\\x61\\x75\\x74\\x68\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x3a\\x20\\x41\\x70\\x69\\x4b\\x65\\x79\\x41\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x3a\\x20\\x42\\x61\\x73\\x69\\x63\\x41\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6c\\x65\\x61\\x72\\x3a\\x20\\x43\\x6c\\x65\\x61\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x4c\\x69\\x76\\x65\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x66\\x6f\\x3a\\x20\\x49\\x6e\\x66\\x6f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x3a\\x20\\x4f\\x6e\\x6c\\x69\\x6e\\x65\\x56\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x42\\x61\\x64\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x3a\\x20\\x48\\x69\\x67\\x68\\x6c\\x69\\x67\\x68\\x74\\x43\\x6f\\x64\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x3a\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x3a\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x3a\\x20\\x52\\x65\\x73\\x70\\x6f\\x6e\\x73\\x65\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x3a\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x3a\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x52\\x6f\\x77\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x65\\x3a\\x20\\x45\\x78\\x65\\x63\\x75\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x65\\x72\\x73\\x3a\\x20\\x48\\x65\\x61\\x64\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x3a\\x20\\x45\\x72\\x72\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x3a\\x20\\x43\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x54\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x3a\\x20\\x4f\\x76\\x65\\x72\\x76\\x69\\x65\\x77\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x6f\\x74\\x65\\x72\\x3a\\x20\\x46\\x6f\\x6f\\x74\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x3a\\x20\\x50\\x61\\x72\\x61\\x6d\\x42\\x6f\\x64\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x75\\x72\\x6c\\x3a\\x20\\x43\\x75\\x72\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x63\\x68\\x65\\x6d\\x65\\x73\\x3a\\x20\\x53\\x63\\x68\\x65\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x45\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x43\\x6f\\x6c\\x6c\\x61\\x70\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x6f\\x64\\x65\\x6c\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x45\\x6e\\x75\\x6d\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x4d\\x6f\\x64\\x65\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x54\\x72\\x79\\x49\\x74\\x4f\\x75\\x74\\x42\\x75\\x74\\x74\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x61\\x73\\x65\\x4c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x56\\x65\\x72\\x73\\x69\\x6f\\x6e\\x53\\x74\\x61\\x6d\\x70\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x45\\x78\\x74\\x52\\x6f\\x77\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x50\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x45\\x78\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x4f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x43\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x4c\\x61\\x79\\x6f\\x75\\x74\\x55\\x74\\x69\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x4a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x74\\x69\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x67\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x69\\x65\\x77\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x72\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x6d\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x4a\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6a\\x73\\x6f\\x6e\\x53\\x63\\x68\\x65\\x6d\\x61\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x75\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x53\\x70\\x6c\\x69\\x74\\x50\\x61\\x6e\\x65\\x4d\\x6f\\x64\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x55\\x72\\x6c\\x50\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x4c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x50\\x6c\\x75\\x67\\x69\\x6e\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x72\\x65\\x73\\x65\\x74\\x73\\x2f\\x62\\x61\\x73\\x65\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x2c\\x20\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x2c\\x20\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x49\\x6d\\x2c\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x2c\\x20\\x4d\\x61\\x70\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x64\\x65\\x65\\x70\\x2d\\x65\\x78\\x74\\x65\\x6e\\x64\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x2d\\x65\\x72\\x72\\x6f\\x72\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x77\\x69\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x2c\\x20\\x69\\x73\\x46\\x6e\\x2c\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x2c\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x2c\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2f\\x75\\x74\\x69\\x6c\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x69\\x64\\x46\\x6e\\x20\\x3d\\x20\\x61\\x20\\x3d\\x3e\\x20\\x61\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x70\\x70\\x6c\\x79\\x20\\x6d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x67\\x65\\x74\\x73\\x20\\x73\\x61\\x6e\\x64\\x77\\x69\\x74\\x63\\x68\\x65\\x64\\x20\\x62\\x65\\x74\\x77\\x65\\x65\\x6e\\x20\\x60\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x29\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x57\\x69\\x74\\x68\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x6d\\x69\\x64\\x64\\x6c\\x77\\x61\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x4c\\x6f\\x67\\x67\\x65\\x72\\x28\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x3a\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x3e\\x20\\x73\\x74\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x20\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x72\\x72\\x6f\\x72\\x4c\\x6f\\x67\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x6c\\x79\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6f\\x63\\x63\\x75\\x72\\x20\\x64\\x75\\x72\\x69\\x6e\\x67\\x20\\x61\\x20\\x72\\x65\\x6e\\x64\\x65\\x72\\x2e\\x20\\x49\\x65\\x3a\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x65\\x6d\\x20\\x62\\x65\\x2e\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x54\\x68\\x75\\x6e\\x6b\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x29\\x5c\\x6e\\x20\\x20\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x45\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x77\\x69\\x6e\\x2e\\x5f\\x5f\\x52\\x45\\x44\\x55\\x58\\x5f\\x44\\x45\\x56\\x54\\x4f\\x4f\\x4c\\x53\\x5f\\x45\\x58\\x54\\x45\\x4e\\x53\\x49\\x4f\\x4e\\x5f\\x43\\x4f\\x4d\\x50\\x4f\\x53\\x45\\x5f\\x5f\\x20\\x7c\\x7c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x45\\x6e\\x68\\x61\\x6e\\x63\\x65\\x72\\x73\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x70\\x70\\x6c\\x79\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x20\\x2e\\x2e\\x2e\\x6d\\x69\\x64\\x64\\x6c\\x77\\x61\\x72\\x65\\x73\\x20\\x29\\x5c\\x6e\\x20\\x20\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x6c\\x61\\x73\\x73\\x20\\x53\\x74\\x6f\\x72\\x65\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6f\\x70\\x74\\x73\\x3d\\x7b\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x5b\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x3a\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x6f\\x70\\x74\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x61\\x72\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x28\\x6e\\x6f\\x74\\x68\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x69\\x74\\x2c\\x20\\x62\\x65\\x73\\x69\\x64\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x74\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x53\\x74\\x6f\\x72\\x65\\x28\\x69\\x64\\x46\\x6e\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x61\\x74\\x65\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x2b\\x20\\x49\\x6d\\x2c\\x20\\x77\\x65\\x20\\x63\\x61\\x6e\\x20\\x61\\x64\\x64\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x6f\\x6f\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x6f\\x6f\\x74\\x73\\x74\\x72\\x61\\x70\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x67\\x69\\x73\\x74\\x65\\x72\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x3d\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x75\\x69\\x6c\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x3d\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x62\\x6f\\x75\\x6e\\x64\\x53\\x79\\x73\\x74\\x65\\x6d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x52\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2e\\x62\\x69\\x6e\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x49\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x72\\x6f\\x6f\\x74\\x49\\x6e\\x6a\\x65\\x63\\x74\\x73\\x20\\x7c\\x7c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5f\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x73\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x20\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x20\\x67\\x65\\x74\\x74\\x65\\x72\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x5c\\x6e\\x20\\x20\\x20\\x2a\\x2f\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x75\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x5b\\x30\\x5d\\x2e\\x74\\x6f\\x55\\x70\\x70\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x20\\x2b\\x20\\x6e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x74\\x68\\x69\\x6e\\x67\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5b\\x6e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x68\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x2b\\x75\\x70\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x20\\x74\\x68\\x69\\x6e\\x67\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x5c\\x22\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x54\\x79\\x70\\x65\\x28\\x5c\\x22\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x48\\x6f\\x6c\\x64\\x65\\x72\\x73\\x2c\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x46\\x6e\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x3a\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x73\\x2c\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x2d\\x37\\x29\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x77\\x72\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x77\\x72\\x61\\x70\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x5b\\x77\\x72\\x61\\x70\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x61\\x63\\x63\\x2c\\x20\\x66\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x61\\x63\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x6e\\x28\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x41\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x73\\x2c\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5b\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x47\\x72\\x6f\\x75\\x70\\x4e\\x61\\x6d\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x39\\x29\\x5d\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x39\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x20\\x28\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x4e\\x61\\x6d\\x65\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x5b\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x4e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x77\\x72\\x61\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x77\\x72\\x61\\x70\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x5b\\x77\\x72\\x61\\x70\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x61\\x63\\x63\\x2c\\x20\\x66\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x28\\x61\\x63\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x29\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x46\\x6e\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x77\\x72\\x61\\x70\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x6e\\x65\\x65\\x64\\x73\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x65\\x20\\x74\\x68\\x65\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x73\\x28\\x73\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x54\\x68\\x75\\x6e\\x6b\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x3a\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x28\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6f\\x72\\x69\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x28\\x6f\\x72\\x69\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x22\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x28\\x29\\x2c\\x20\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x2d\\x39\\x29\\x5d\\x20\\x2f\\x2f\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x39\\x20\\x63\\x68\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x29\\x3d\\x3e\\x20\\x67\\x65\\x74\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x28\\x66\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x5b\\x67\\x65\\x74\\x4e\\x65\\x73\\x74\\x65\\x64\\x53\\x74\\x61\\x74\\x65\\x28\\x29\\x2c\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x5d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x20\\x49\\x66\\x20\\x61\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x67\\x69\\x76\\x65\\x20\\x69\\x74\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x20\\x2d\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x64\\x20\\x75\\x73\\x61\\x67\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x72\\x65\\x73\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x73\\x28\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x74\\x6f\\x72\\x65\\x28\\x29\\x2e\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3e\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x28\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x29\\x20\\x21\\x3d\\x3d\\x20\\x5c\\x22\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x22\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x2c\\x20\\x70\\x72\\x6f\\x70\\x20\\x3d\\x3e\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x70\\x72\\x6f\\x70\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x29\\x3d\\x3e\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x6f\\x72\\x28\\x20\\x2e\\x2e\\x2e\\x61\\x72\\x67\\x73\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x20\\x65\\x20\\x29\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x7b\\x74\\x79\\x70\\x65\\x3a\\x20\\x4e\\x45\\x57\\x5f\\x54\\x48\\x52\\x4f\\x57\\x4e\\x5f\\x45\\x52\\x52\\x2c\\x20\\x65\\x72\\x72\\x6f\\x72\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x3a\\x20\\x73\\x65\\x72\\x69\\x61\\x6c\\x69\\x7a\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x73\\x61\\x66\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x29\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3e\\x20\\x62\\x69\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x73\\x28\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x28\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x20\\x29\\x2c\\x20\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x20\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x53\\x74\\x61\\x74\\x65\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x54\\x6f\\x50\\x72\\x6f\\x70\\x73\\x28\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x7b\\x7d\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x41\\x6e\\x64\\x42\\x6f\\x75\\x6e\\x64\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x28\\x64\\x69\\x73\\x70\\x61\\x74\\x63\\x68\\x29\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x67\\x65\\x74\\x46\\x6e\\x28\\x29\\x2c\\x20\\x65\\x78\\x74\\x72\\x61\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x6d\\x61\\x70\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x20\\x3d\\x3e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x28\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x74\\x6f\\x6f\\x6c\\x62\\x6f\\x78\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x2c\\x20\\x7b\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x73\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x2c\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x63\\x65\\x72\\x74\\x61\\x69\\x6e\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x2c\\x20\\x62\\x65\\x69\\x6e\\x67\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x49\\x65\\x3a\\x20\\x77\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x6f\\x6d\\x65\\x20\\x66\\x69\\x65\\x6c\\x64\\x73\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x6d\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x52\\x61\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6f\\x76\\x65\\x72\\x77\\x72\\x69\\x74\\x65\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x64\\x65\\x73\\x74\\x3d\\x7b\\x7d\\x2c\\x20\\x73\\x72\\x63\\x3d\\x7b\\x7d\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x72\\x63\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x61\\x70\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x50\\x61\\x72\\x73\\x65\\x73\\x20\\x65\\x78\\x69\\x73\\x74\\x69\\x6e\\x67\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2c\\x20\\x61\\x6e\\x64\\x20\\x70\\x72\\x65\\x70\\x61\\x72\\x65\\x73\\x20\\x74\\x68\\x65\\x6d\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x76\\x69\\x61\\x20\\x67\\x65\\x74\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2c\\x20\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x72\\x69\\x20\\x3d\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x6f\\x72\\x69\\x20\\x26\\x26\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x72\\x69\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6f\\x72\\x69\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x5b\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x28\\x6f\\x72\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x5b\\x6f\\x72\\x69\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x46\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x73\\x74\\x2e\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x73\\x72\\x63\\x2e\\x77\\x72\\x61\\x70\\x43\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x20\\x6d\\x61\\x6b\\x65\\x20\\x69\\x74\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x61\\x6e\\x64\\x20\\x61\\x70\\x70\\x65\\x6e\\x64\\x20\\x74\\x6f\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x73\\x20\\x60\\x73\\x72\\x63\\x60\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x38\\x30\\x25\\x20\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x69\\x73\\x20\\x6a\\x75\\x73\\x74\\x20\\x73\\x61\\x66\\x65\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x61\\x6c\\x2e\\x20\\x57\\x65\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x72\\x65\\x73\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x28\\x20\\x69\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x61\\x20\\x6c\\x69\\x62\\x20\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x64\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x28\\x6c\\x65\\x74\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x20\\x69\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x29\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x7b\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x4f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x28\\x6c\\x65\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x20\\x69\\x6e\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x68\\x61\\x70\\x70\\x65\\x6e\\x20\\x69\\x66\\x20\\x64\\x65\\x73\\x74\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x70\\x6c\\x75\\x67\\x69\\x6e\\x2c\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x73\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x69\\x6c\\x6c\\x20\\x65\\x6e\\x73\\x75\\x72\\x65\\x20\\x69\\x74\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x2f\\x2f\\x20\\x50\\x75\\x74\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x69\\x64\\x65\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x73\\x72\\x63\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x26\\x26\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x20\\x3d\\x20\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x73\\x72\\x63\\x2e\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x5b\\x6e\\x61\\x6d\\x65\\x73\\x70\\x61\\x63\\x65\\x5d\\x2e\\x77\\x72\\x61\\x70\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x4e\\x61\\x6d\\x65\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x65\\x70\\x45\\x78\\x74\\x65\\x6e\\x64\\x28\\x64\\x65\\x73\\x74\\x2c\\x20\\x73\\x72\\x63\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x75\\x69\\x6c\\x64\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x73\\x74\\x61\\x74\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x4d\\x61\\x70\\x28\\x73\\x74\\x61\\x74\\x65\\x73\\x2c\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x28\\x6f\\x62\\x6a\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x53\\x79\\x73\\x74\\x65\\x6d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x7b\\x7d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x28\\x21\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x46\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x6b\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x28\\x29\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x21\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x72\\x65\\x64\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x4f\\x62\\x6a\\x5b\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x74\\x79\\x70\\x65\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x28\\x72\\x65\\x64\\x46\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x64\\x46\\x6e\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x65\\x53\\x74\\x6f\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x53\\x74\\x6f\\x72\\x65\\x57\\x69\\x74\\x68\\x4d\\x69\\x64\\x64\\x6c\\x65\\x77\\x61\\x72\\x65\\x28\\x72\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x53\\x74\\x61\\x74\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x73\\x74\\x65\\x6d\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x28\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x68\\x6f\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x20\\x57\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x68\\x6f\\x74\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x68\\x6f\\x74\\x2e\\x61\\x63\\x63\\x65\\x70\\x74\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x2c\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6e\\x65\\x78\\x74\\x52\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x6f\\x72\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x28\\x6e\\x65\\x78\\x74\\x52\\x6f\\x6f\\x74\\x52\\x65\\x64\\x75\\x63\\x65\\x72\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x6f\\x72\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x59\\x41\\x4d\\x4c\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x6a\\x73\\x2d\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x79\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x2a\\x20\\x61\\x73\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x20\\x3d\\x20\\x28\\x79\\x61\\x6d\\x6c\\x2c\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x59\\x41\\x4d\\x4c\\x2e\\x73\\x61\\x66\\x65\\x4c\\x6f\\x61\\x64\\x28\\x79\\x61\\x6d\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x73\\x74\\x65\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x79\\x73\\x74\\x65\\x6d\\x2e\\x65\\x72\\x72\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6e\\x65\\x77\\x54\\x68\\x72\\x6f\\x77\\x6e\\x45\\x72\\x72\\x28\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x65\\x29\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x28\\x75\\x72\\x6c\\x29\\x20\\x3d\\x3e\\x20\\x28\\x7b\\x66\\x6e\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x74\\x20\\x7b\\x66\\x65\\x74\\x63\\x68\\x7d\\x20\\x3d\\x20\\x66\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x65\\x74\\x63\\x68\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x43\\x6f\\x6e\\x66\\x69\\x67\\x42\\x79\\x55\\x72\\x6c\\x3a\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x2c\\x20\\x63\\x62\\x29\\x3d\\x3e\\x20\\x28\\x7b\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x7d\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6e\\x65\\x78\\x74\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x78\\x74\\x28\\x72\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x20\\x3e\\x3d\\x20\\x34\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x4c\\x6f\\x61\\x64\\x69\\x6e\\x67\\x53\\x74\\x61\\x74\\x75\\x73\\x28\\x5c\\x22\\x66\\x61\\x69\\x6c\\x65\\x64\\x43\\x6f\\x6e\\x66\\x69\\x67\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x75\\x70\\x64\\x61\\x74\\x65\\x55\\x72\\x6c\\x28\\x5c\\x22\\x5c\\x22\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x72\\x65\\x73\\x2e\\x73\\x74\\x61\\x74\\x75\\x73\\x54\\x65\\x78\\x74\\x20\\x2b\\x20\\x5c\\x22\\x20\\x5c\\x22\\x20\\x2b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x55\\x72\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x62\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x62\\x28\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x72\\x65\\x73\\x2e\\x74\\x65\\x78\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x63\\x6f\\x6e\\x73\\x74\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4c\\x6f\\x63\\x61\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x3a\\x20\\x28\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x72\\x73\\x65\\x59\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x28\\x79\\x61\\x6d\\x6c\\x43\\x6f\\x6e\\x66\\x69\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x50\\x6c\\x75\\x67\\x69\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x74\\x65\\x50\\x6c\\x75\\x67\\x69\\x6e\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x70\\x65\\x63\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x41\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x3a\\x20\\x73\\x70\\x65\\x63\\x53\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x20\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x20\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x69\\x6d\\x70\\x6f\\x72\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x5c\\x74\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x2c\\x5c\\x6e\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x20\\x5c\\x22\\x2e\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x7b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x55\\x50\\x44\\x41\\x54\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x6d\\x65\\x72\\x67\\x65\\x28\\x66\\x72\\x6f\\x6d\\x4a\\x53\\x28\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x5b\\x54\\x4f\\x47\\x47\\x4c\\x45\\x5f\\x43\\x4f\\x4e\\x46\\x49\\x47\\x53\\x5d\\x3a\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x61\\x79\\x6c\\x6f\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x6f\\x72\\x69\\x56\\x61\\x6c\\x20\\x3d\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x73\\x65\\x74\\x28\\x63\\x6f\\x6e\\x66\\x69\\x67\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x21\\x6f\\x72\\x69\\x56\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x4a\\x75\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x28\\x20\\x69\\x74\\x20\\x63\\x61\\x6e\\x20\\x70\\x6f\\x73\\x73\\x69\\x62\\x6c\\x79\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x28\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x3d\\x3e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2e\\x67\\x65\\x74\\x49\\x6e\\x28\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x70\\x61\\x74\\x68\\x20\\x3a\\x20\\x5b\\x70\\x61\\x74\\x68\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x20\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x63\\x6f\\x6e\\x66\\x69\\x67\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x20\\x5c\\x22\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x5c\\x22\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x22\\x29\\x2c\\x20\\x5f\\x5f\\x65\\x73\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x61\\x62\\x65\\x6c\\x2d\\x72\\x75\\x6e\\x74\\x69\\x6d\\x65\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x21\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x75\\x74\\x68\\x6f\\x72\\x20\\x20\\x20\\x46\\x65\\x72\\x6f\\x73\\x73\\x20\\x41\\x62\\x6f\\x75\\x6b\\x68\\x61\\x64\\x69\\x6a\\x65\\x68\\x20\\x3c\\x66\\x65\\x72\\x6f\\x73\\x73\\x40\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x20\\x3c\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2e\\x6f\\x72\\x67\\x3e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6c\\x69\\x63\\x65\\x6e\\x73\\x65\\x20\\x20\\x4d\\x49\\x54\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x27\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x27\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x20\\x3d\\x20\\x35\\x30\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x66\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x61\\x73\\x74\\x65\\x73\\x74\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x20\\x20\\x55\\x73\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6d\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6d\\x70\\x61\\x74\\x69\\x62\\x6c\\x65\\x2c\\x20\\x65\\x76\\x65\\x6e\\x20\\x49\\x45\\x36\\x29\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x72\\x65\\x20\\x49\\x45\\x20\\x31\\x30\\x2b\\x2c\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2b\\x2c\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x37\\x2b\\x2c\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2e\\x31\\x2b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x4f\\x70\\x65\\x72\\x61\\x20\\x31\\x31\\x2e\\x36\\x2b\\x2c\\x20\\x69\\x4f\\x53\\x20\\x34\\x2e\\x32\\x2b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x75\\x65\\x20\\x74\\x6f\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x62\\x75\\x67\\x73\\x2c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x75\\x73\\x65\\x64\\x20\\x65\\x76\\x65\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x46\\x69\\x72\\x65\\x66\\x6f\\x78\\x20\\x34\\x2d\\x32\\x39\\x20\\x6c\\x61\\x63\\x6b\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x64\\x64\\x69\\x6e\\x67\\x20\\x6e\\x65\\x77\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x62\\x75\\x67\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6d\\x6f\\x7a\\x69\\x6c\\x6c\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x73\\x68\\x6f\\x77\\x5f\\x62\\x75\\x67\\x2e\\x63\\x67\\x69\\x3f\\x69\\x64\\x3d\\x36\\x39\\x35\\x34\\x33\\x38\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x69\\x73\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x2d\\x20\\x49\\x45\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x61\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x73\\x69\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x57\\x65\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x73\\x65\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x65\\x74\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x60\\x20\\x74\\x6f\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x75\\x74\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x78\\x70\\x6f\\x72\\x74\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x69\\x73\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x53\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x31\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x3a\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x66\\x6f\\x6f\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x34\\x32\\x20\\x7d\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x2e\\x66\\x6f\\x6f\\x28\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x34\\x32\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x63\\x61\\x6e\\x20\\x62\\x65\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x2f\\x2f\\x20\\x63\\x68\\x72\\x6f\\x6d\\x65\\x20\\x39\\x2d\\x31\\x30\\x20\\x6c\\x61\\x63\\x6b\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x31\\x2c\\x20\\x31\\x29\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x2f\\x2f\\x20\\x69\\x65\\x31\\x30\\x20\\x68\\x61\\x73\\x20\\x62\\x72\\x6f\\x6b\\x65\\x6e\\x20\\x60\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x60\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x30\\x78\\x33\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x68\\x61\\x76\\x65\\x20\\x74\\x68\\x65\\x69\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x63\\x68\\x61\\x6e\\x67\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x60\\x2e\\x20\\x46\\x75\\x72\\x74\\x68\\x65\\x72\\x6d\\x6f\\x72\\x65\\x2c\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x2c\\x20\\x73\\x6f\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x68\\x61\\x76\\x65\\x20\\x61\\x6c\\x6c\\x20\\x74\\x68\\x65\\x20\\x6e\\x6f\\x64\\x65\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x53\\x71\\x75\\x61\\x72\\x65\\x20\\x62\\x72\\x61\\x63\\x6b\\x65\\x74\\x20\\x6e\\x6f\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x6b\\x73\\x20\\x61\\x73\\x20\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x2d\\x2d\\x20\\x69\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6f\\x63\\x74\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x73\\x20\\x75\\x6e\\x6d\\x6f\\x64\\x69\\x66\\x69\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x20\\x21\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x49\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x73\\x20\\x73\\x70\\x65\\x63\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x6e\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x6f\\x6f\\x6c\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x38\\x31\\x39\\x32\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x74\\x68\\x69\\x73\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4c\\x65\\x67\\x61\\x63\\x79\\x2c\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x20\\x61\\x6e\\x79\\x6d\\x6f\\x72\\x65\\x2e\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x6e\\x65\\x78\\x74\\x20\\x6d\\x61\\x6a\\x6f\\x72\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x61\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x72\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x61\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x73\\x74\\x72\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x4f\\x72\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x5b\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x29\\x20\\x69\\x6e\\x20\\x45\\x53\\x32\\x30\\x31\\x36\\x2e\\x20\\x53\\x65\\x65\\x3a\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x65\\x72\\x6f\\x73\\x73\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x70\\x75\\x6c\\x6c\\x2f\\x39\\x37\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x73\\x69\\x7a\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x6e\\x6f\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x69\\x7a\\x65\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x6c\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4f\\x6e\\x6c\\x79\\x20\\x70\\x61\\x79\\x20\\x61\\x74\\x74\\x65\\x6e\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x20\\x54\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x73\\x20\\x61\\x63\\x63\\x69\\x64\\x65\\x6e\\x74\\x61\\x6c\\x6c\\x79\\x20\\x73\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x69\\x6e\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x65\\x20\\x69\\x6e\\x74\\x65\\x72\\x70\\x72\\x65\\x74\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x61\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x66\\x69\\x6c\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x73\\x69\\x7a\\x65\\x5b\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x5d\\x29\\x5c\\x6e\\x20\\x2a\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x2c\\x20\\x66\\x69\\x6c\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x73\\x73\\x65\\x72\\x74\\x53\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x69\\x7a\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x69\\x7a\\x65\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x45\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x20\\x74\\x6f\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6e\\x75\\x6d\\x29\\x2c\\x20\\x62\\x79\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x6e\\x6f\\x6e\\x2d\\x7a\\x65\\x72\\x6f\\x2d\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x53\\x6c\\x6f\\x77\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5c\\x22\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x63\\x74\\x75\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x72\\x69\\x74\\x69\\x6e\\x67\\x20\\x61\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x66\\x6f\\x72\\x20\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x2c\\x20\\x74\\x68\\x61\\x74\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x77\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x75\\x73\\x65\\x20\\x65\\x76\\x65\\x72\\x79\\x74\\x68\\x69\\x6e\\x67\\x20\\x61\\x66\\x74\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x64\\x2e\\x20\\x28\\x65\\x2e\\x67\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x27\\x61\\x62\\x78\\x78\\x63\\x64\\x27\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x74\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x61\\x73\\x20\\x27\\x61\\x62\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x61\\x63\\x74\\x75\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x5d\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x74\\x68\\x69\\x73\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x69\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x5c\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x5c\\x27\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x61\\x75\\x67\\x6d\\x65\\x6e\\x74\\x65\\x64\\x20\\x60\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x20\\x66\\x6f\\x72\\x20\\x62\\x65\\x73\\x74\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x3a\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x63\\x6f\\x70\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x61\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x7c\\x7c\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x69\\x73\\x6e\\x61\\x6e\\x28\\x6f\\x62\\x6a\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x2e\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x6f\\x62\\x6a\\x2e\\x64\\x61\\x74\\x61\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x46\\x69\\x72\\x73\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x74\\x65\\x3a\\x20\\x63\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x75\\x73\\x65\\x20\\x60\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x60\\x20\\x68\\x65\\x72\\x65\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x77\\x68\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x69\\x73\\x20\\x4e\\x61\\x4e\\x20\\x28\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x77\\x69\\x73\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x7a\\x65\\x72\\x6f\\x2e\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x3d\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x61\\x74\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x61\\x72\\x67\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x73\\x69\\x7a\\x65\\x3a\\x20\\x30\\x78\\x27\\x20\\x2b\\x20\\x6b\\x4d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x20\\x2b\\x20\\x27\\x20\\x62\\x79\\x74\\x65\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x6c\\x6f\\x77\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x65\\x71\\x65\\x71\\x65\\x71\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x2b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x28\\x62\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x62\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x61\\x2c\\x20\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x29\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x62\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x61\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x62\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x63\\x61\\x74\\x20\\x28\\x6c\\x69\\x73\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x69\\x73\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x6f\\x73\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x69\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x6c\\x69\\x73\\x74\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x2e\\x63\\x6f\\x70\\x79\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x6f\\x73\\x20\\x2b\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x21\\x3d\\x3d\\x20\\x27\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x56\\x69\\x65\\x77\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7c\\x7c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x55\\x73\\x65\\x20\\x61\\x20\\x66\\x6f\\x72\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x2a\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x2f\\x20\\x61\\x73\\x73\\x75\\x6d\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x76\\x65\\x72\\x69\\x66\\x79\\x20\\x74\\x68\\x61\\x74\\x20\\x5c\\x22\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x55\\x49\\x4e\\x54\\x33\\x32\\x5c\\x22\\x20\\x73\\x69\\x6e\\x63\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x20\\x72\\x65\\x61\\x64\\x2d\\x6f\\x6e\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x69\\x73\\x20\\x62\\x65\\x68\\x61\\x76\\x65\\x73\\x20\\x6e\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x6c\\x69\\x6b\\x65\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x6e\\x6f\\x72\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x77\\x65\\x20\\x73\\x65\\x74\\x20\\x73\\x74\\x61\\x72\\x74\\x2f\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x75\\x70\\x70\\x65\\x72\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x73\\x73\\x65\\x64\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x69\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x6c\\x79\\x20\\x61\\x73\\x20\\x70\\x65\\x72\\x20\\x45\\x43\\x4d\\x41\\x2d\\x32\\x36\\x32\\x20\\x36\\x74\\x68\\x20\\x45\\x64\\x69\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x53\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x31\\x33\\x2e\\x33\\x2e\\x33\\x2e\\x37\\x20\\x52\\x75\\x6e\\x74\\x69\\x6d\\x65\\x20\\x53\\x65\\x6d\\x61\\x6e\\x74\\x69\\x63\\x73\\x3a\\x20\\x4b\\x65\\x79\\x65\\x64\\x42\\x69\\x6e\\x64\\x69\\x6e\\x67\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x69\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2e\\x20\\x44\\x6f\\x6e\\x65\\x20\\x68\\x65\\x72\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x65\\x72\\x63\\x69\\x6f\\x6e\\x20\\x66\\x61\\x69\\x6c\\x20\\x62\\x65\\x6c\\x6f\\x77\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x6f\\x72\\x63\\x65\\x20\\x63\\x6f\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x2e\\x20\\x54\\x68\\x69\\x73\\x20\\x77\\x69\\x6c\\x6c\\x20\\x61\\x6c\\x73\\x6f\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x79\\x2f\\x4e\\x61\\x4e\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x30\\x2e\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x74\\x72\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2b\\x20\\x27\\x27\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x69\\x73\\x2d\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x28\\x69\\x6e\\x20\\x53\\x61\\x66\\x61\\x72\\x69\\x20\\x35\\x2d\\x37\\x29\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x2e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x5f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x20\\x28\\x62\\x2c\\x20\\x6e\\x2c\\x20\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x5b\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6e\\x5d\\x20\\x3d\\x20\\x62\\x5b\\x6d\\x5d\\x5c\\x6e\\x20\\x20\\x62\\x5b\\x6d\\x5d\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x31\\x36\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x31\\x36\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x33\\x32\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x33\\x32\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x34\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x77\\x61\\x70\\x36\\x34\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x25\\x20\\x38\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x73\\x69\\x7a\\x65\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x6f\\x66\\x20\\x36\\x34\\x2d\\x62\\x69\\x74\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x38\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x37\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x31\\x2c\\x20\\x69\\x20\\x2b\\x20\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x2c\\x20\\x69\\x20\\x2b\\x20\\x35\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x61\\x70\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x69\\x20\\x2b\\x20\\x33\\x2c\\x20\\x69\\x20\\x2b\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x6c\\x6f\\x77\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x73\\x20\\x28\\x62\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x62\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x49\\x4e\\x53\\x50\\x45\\x43\\x54\\x5f\\x4d\\x41\\x58\\x5f\\x42\\x59\\x54\\x45\\x53\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x27\\x68\\x65\\x78\\x27\\x2c\\x20\\x30\\x2c\\x20\\x6d\\x61\\x78\\x29\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x2f\\x2e\\x7b\\x32\\x7d\\x2f\\x67\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x20\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6d\\x61\\x78\\x29\\x20\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x27\\x20\\x2e\\x2e\\x2e\\x20\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x3c\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x27\\x20\\x2b\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3e\\x27\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x3f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x79\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x78\\x2c\\x20\\x79\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x45\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x79\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x43\\x6f\\x70\\x79\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x78\\x20\\x3c\\x20\\x79\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x79\\x20\\x3c\\x20\\x78\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x31\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x64\\x73\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2c\\x5c\\x6e\\x2f\\x2f\\x20\\x4f\\x52\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x60\\x20\\x69\\x6e\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x20\\x61\\x74\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x3d\\x20\\x60\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x2d\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x76\\x61\\x6c\\x20\\x2d\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2d\\x20\\x61\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x74\\x6f\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x3b\\x20\\x77\\x69\\x6c\\x6c\\x20\\x62\\x65\\x20\\x63\\x6c\\x61\\x6d\\x70\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x2d\\x20\\x61\\x6e\\x20\\x6f\\x70\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x72\\x65\\x6c\\x65\\x76\\x61\\x6e\\x74\\x20\\x69\\x73\\x20\\x76\\x61\\x6c\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x2f\\x2f\\x20\\x2d\\x20\\x64\\x69\\x72\\x20\\x2d\\x20\\x74\\x72\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6d\\x65\\x61\\x6e\\x73\\x20\\x6e\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x2b\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x74\\x6f\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x69\\x74\\x20\\x69\\x74\\x27\\x73\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x4e\\x61\\x4e\\x2c\\x20\\x5c\\x22\\x66\\x6f\\x6f\\x5c\\x22\\x2c\\x20\\x65\\x74\\x63\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x77\\x68\\x6f\\x6c\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x64\\x69\\x72\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3a\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x73\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x72\\x6d\\x61\\x6c\\x69\\x7a\\x65\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x65\\x69\\x74\\x68\\x65\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x69\\x66\\x20\\x64\\x69\\x72\\x20\\x69\\x73\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x53\\x70\\x65\\x63\\x69\\x61\\x6c\\x20\\x63\\x61\\x73\\x65\\x3a\\x20\\x6c\\x6f\\x6f\\x6b\\x69\\x6e\\x67\\x20\\x66\\x6f\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x61\\x6c\\x77\\x61\\x79\\x73\\x20\\x66\\x61\\x69\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x20\\x2f\\x2f\\x20\\x53\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x20\\x61\\x20\\x62\\x79\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x30\\x2d\\x32\\x35\\x35\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x5b\\x20\\x76\\x61\\x6c\\x20\\x5d\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x76\\x61\\x6c\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x61\\x72\\x72\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2f\\x3d\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x28\\x69\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x2a\\x20\\x69\\x6e\\x64\\x65\\x78\\x53\\x69\\x7a\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x29\\x20\\x69\\x20\\x2d\\x3d\\x20\\x69\\x20\\x2d\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x69\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x6a\\x20\\x3c\\x20\\x76\\x61\\x6c\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x6a\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x64\\x28\\x61\\x72\\x72\\x2c\\x20\\x69\\x20\\x2b\\x20\\x6a\\x29\\x20\\x21\\x3d\\x3d\\x20\\x72\\x65\\x61\\x64\\x28\\x76\\x61\\x6c\\x2c\\x20\\x6a\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x6f\\x75\\x6e\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x21\\x3d\\x3d\\x20\\x2d\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x69\\x64\\x69\\x72\\x65\\x63\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x2c\\x20\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x20\\x7c\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x6e\\x20\\x65\\x76\\x65\\x6e\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x64\\x69\\x67\\x69\\x74\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x25\\x20\\x32\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x68\\x65\\x78\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x4c\\x65\\x6e\\x20\\x2f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x73\\x74\\x72\\x28\\x69\\x20\\x2a\\x20\\x32\\x2c\\x20\\x32\\x29\\x2c\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x61\\x4e\\x28\\x70\\x61\\x72\\x73\\x65\\x64\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x64\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x2c\\x20\\x62\\x75\\x66\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x23\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x65\\x67\\x61\\x63\\x79\\x20\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x20\\x69\\x6e\\x20\\x76\\x30\\x2e\\x31\\x33\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x20\\x69\\x73\\x20\\x6e\\x6f\\x20\\x6c\\x6f\\x6e\\x67\\x65\\x72\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x29\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x29\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x41\\x74\\x74\\x65\\x6d\\x70\\x74\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x73\\x69\\x64\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x68\\x65\\x78\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x65\\x78\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x38\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x74\\x66\\x38\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x61\\x73\\x63\\x69\\x69\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x6c\\x61\\x74\\x69\\x6e\\x31\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x69\\x6e\\x61\\x72\\x79\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x62\\x61\\x73\\x65\\x36\\x34\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x57\\x61\\x72\\x6e\\x69\\x6e\\x67\\x3a\\x20\\x6d\\x61\\x78\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x6e\\x6f\\x74\\x20\\x74\\x61\\x6b\\x65\\x6e\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x63\\x63\\x6f\\x75\\x6e\\x74\\x20\\x69\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x63\\x73\\x2d\\x32\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x27\\x75\\x74\\x66\\x2d\\x31\\x36\\x6c\\x65\\x27\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x63\\x73\\x32\\x57\\x72\\x69\\x74\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x28\\x27\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x6f\\x77\\x65\\x72\\x65\\x64\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4a\\x53\\x4f\\x4e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x3a\\x20\\x27\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x72\\x72\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x66\\x72\\x6f\\x6d\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x45\\x46\\x29\\x20\\x3f\\x20\\x34\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x29\\x20\\x3f\\x20\\x33\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3e\\x20\\x30\\x78\\x42\\x46\\x29\\x20\\x3f\\x20\\x32\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x31\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3c\\x3d\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x2c\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x2c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x31\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x46\\x46\\x46\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x3d\\x20\\x62\\x75\\x66\\x5b\\x69\\x20\\x2b\\x20\\x33\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x20\\x26\\x26\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x43\\x30\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x66\\x69\\x72\\x73\\x74\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x28\\x73\\x65\\x63\\x6f\\x6e\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x72\\x64\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x20\\x3c\\x3c\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x28\\x66\\x6f\\x75\\x72\\x74\\x68\\x42\\x79\\x74\\x65\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x20\\x26\\x26\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x74\\x65\\x6d\\x70\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x20\\x6e\\x6f\\x74\\x20\\x67\\x65\\x6e\\x65\\x72\\x61\\x74\\x65\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x73\\x6f\\x20\\x69\\x6e\\x73\\x65\\x72\\x74\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x6d\\x65\\x6e\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x28\\x55\\x2b\\x46\\x46\\x46\\x44\\x29\\x20\\x61\\x6e\\x64\\x20\\x61\\x64\\x76\\x61\\x6e\\x63\\x65\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x31\\x20\\x62\\x79\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x46\\x46\\x46\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x74\\x6f\\x20\\x75\\x74\\x66\\x31\\x36\\x20\\x28\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x64\\x61\\x6e\\x63\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x30\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x20\\x7c\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x46\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x20\\x2b\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x50\\x65\\x72\\x53\\x65\\x71\\x75\\x65\\x6e\\x63\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x73\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x73\\x74\\x61\\x63\\x6b\\x6f\\x76\\x65\\x72\\x66\\x6c\\x6f\\x77\\x2e\\x63\\x6f\\x6d\\x2f\\x61\\x2f\\x32\\x32\\x37\\x34\\x37\\x32\\x37\\x32\\x2f\\x36\\x38\\x30\\x37\\x34\\x32\\x2c\\x20\\x74\\x68\\x65\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x20\\x77\\x69\\x74\\x68\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x73\\x74\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x69\\x73\\x20\\x43\\x68\\x72\\x6f\\x6d\\x65\\x2c\\x20\\x77\\x69\\x74\\x68\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x20\\x61\\x72\\x67\\x73\\x2e\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x65\\x20\\x67\\x6f\\x20\\x31\\x20\\x6d\\x61\\x67\\x6e\\x69\\x74\\x75\\x64\\x65\\x20\\x6c\\x65\\x73\\x73\\x2c\\x20\\x66\\x6f\\x72\\x20\\x73\\x61\\x66\\x65\\x74\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x63\\x6f\\x64\\x65\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x20\\x2f\\x2f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x65\\x78\\x74\\x72\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x65\\x63\\x6f\\x64\\x65\\x20\\x69\\x6e\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x5c\\x22\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x73\\x69\\x7a\\x65\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x65\\x64\\x5c\\x22\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x41\\x52\\x47\\x55\\x4d\\x45\\x4e\\x54\\x53\\x5f\\x4c\\x45\\x4e\\x47\\x54\\x48\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x74\\x69\\x6e\\x31\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x65\\x78\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x20\\x2b\\x3d\\x20\\x74\\x6f\\x48\\x65\\x78\\x28\\x62\\x75\\x66\\x5b\\x69\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x62\\x75\\x66\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x20\\x2b\\x3d\\x20\\x32\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x5d\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x2a\\x20\\x32\\x35\\x36\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x7e\\x7e\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x7e\\x7e\\x65\\x6e\\x64\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x2b\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x6c\\x69\\x63\\x65\\x4c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x42\\x75\\x66\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x6b\\x65\\x20\\x73\\x75\\x72\\x65\\x20\\x74\\x68\\x61\\x74\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x77\\x72\\x69\\x74\\x65\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x25\\x20\\x31\\x29\\x20\\x21\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x75\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x54\\x72\\x79\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x62\\x65\\x79\\x6f\\x6e\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2a\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x2d\\x2d\\x69\\x5d\\x20\\x2a\\x20\\x6d\\x75\\x6c\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x20\\x3e\\x3d\\x20\\x6d\\x75\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x2d\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x38\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x28\\x30\\x78\\x66\\x66\\x20\\x2d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x2b\\x20\\x31\\x29\\x20\\x2a\\x20\\x2d\\x31\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x7c\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x76\\x61\\x6c\\x20\\x26\\x20\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x20\\x3f\\x20\\x76\\x61\\x6c\\x20\\x7c\\x20\\x30\\x78\\x46\\x46\\x46\\x46\\x30\\x30\\x30\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3c\\x3c\\x20\\x32\\x34\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3c\\x3c\\x20\\x31\\x36\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3c\\x3c\\x20\\x38\\x29\\x20\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x61\\x64\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x4f\\x66\\x66\\x73\\x65\\x74\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x72\\x65\\x61\\x64\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x62\\x75\\x66\\x66\\x65\\x72\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x20\\x6d\\x61\\x78\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x5c\\x22\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x69\\x73\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6d\\x61\\x78\\x42\\x79\\x74\\x65\\x73\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x28\\x30\\x78\\x66\\x66\\x20\\x3c\\x3c\\x20\\x28\\x38\\x20\\x2a\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x29\\x29\\x29\\x20\\x3e\\x3e\\x3e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x31\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x29\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6a\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x28\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x20\\x3f\\x20\\x69\\x20\\x3a\\x20\\x33\\x20\\x2d\\x20\\x69\\x29\\x20\\x2a\\x20\\x38\\x29\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x20\\x3c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2d\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x70\\x6f\\x77\\x28\\x32\\x2c\\x20\\x38\\x20\\x2a\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x2d\\x20\\x31\\x2c\\x20\\x2d\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x75\\x6c\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2d\\x2d\\x69\\x20\\x3e\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x28\\x6d\\x75\\x6c\\x20\\x2a\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x26\\x26\\x20\\x73\\x75\\x62\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x20\\x2b\\x20\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x20\\x3d\\x20\\x31\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x69\\x5d\\x20\\x3d\\x20\\x28\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2f\\x20\\x6d\\x75\\x6c\\x29\\x20\\x3e\\x3e\\x20\\x30\\x29\\x20\\x2d\\x20\\x73\\x75\\x62\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x38\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x31\\x2c\\x20\\x30\\x78\\x37\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x66\\x6c\\x6f\\x6f\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x31\\x36\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x32\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x31\\x36\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x49\\x6e\\x74\\x33\\x32\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3d\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x7c\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x6e\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x30\\x78\\x37\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x2c\\x20\\x2d\\x30\\x78\\x38\\x30\\x30\\x30\\x30\\x30\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x30\\x78\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x66\\x20\\x2b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x31\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x32\\x34\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x31\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x32\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3e\\x3e\\x3e\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x33\\x5d\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x20\\x30\\x78\\x66\\x66\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x57\\x72\\x69\\x74\\x65\\x55\\x49\\x6e\\x74\\x33\\x32\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x65\\x78\\x74\\x2c\\x20\\x6d\\x61\\x78\\x2c\\x20\\x6d\\x69\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x65\\x78\\x74\\x20\\x3e\\x20\\x62\\x75\\x66\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x64\\x65\\x78\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x34\\x2c\\x20\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x2c\\x20\\x2d\\x33\\x2e\\x34\\x30\\x32\\x38\\x32\\x33\\x34\\x36\\x36\\x33\\x38\\x35\\x32\\x38\\x38\\x36\\x65\\x2b\\x33\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x32\\x33\\x2c\\x20\\x34\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x34\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x46\\x6c\\x6f\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x20\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x49\\x45\\x45\\x45\\x37\\x35\\x34\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x38\\x2c\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x2c\\x20\\x2d\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x45\\x2b\\x33\\x30\\x38\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x62\\x75\\x66\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x69\\x74\\x74\\x6c\\x65\\x45\\x6e\\x64\\x69\\x61\\x6e\\x2c\\x20\\x35\\x32\\x2c\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x2b\\x20\\x38\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x4c\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x42\\x45\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x69\\x74\\x65\\x44\\x6f\\x75\\x62\\x6c\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x6e\\x6f\\x41\\x73\\x73\\x65\\x72\\x74\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x70\\x79\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x3d\\x30\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x3d\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x70\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x65\\x6e\\x64\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x70\\x79\\x20\\x30\\x20\\x62\\x79\\x74\\x65\\x73\\x3b\\x20\\x77\\x65\\x27\\x72\\x65\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x46\\x61\\x74\\x61\\x6c\\x20\\x65\\x72\\x72\\x6f\\x72\\x20\\x63\\x6f\\x6e\\x64\\x69\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x53\\x74\\x61\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x20\\x30\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x73\\x6f\\x75\\x72\\x63\\x65\\x45\\x6e\\x64\\x20\\x6f\\x75\\x74\\x20\\x6f\\x66\\x20\\x62\\x6f\\x75\\x6e\\x64\\x73\\x27\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x65\\x20\\x77\\x65\\x20\\x6f\\x6f\\x62\\x3f\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3e\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x64\\x65\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x6c\\x65\\x6e\\x20\\x2d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3e\\x3d\\x20\\x30\\x3b\\x20\\x2d\\x2d\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3c\\x20\\x31\\x30\\x30\\x30\\x20\\x7c\\x7c\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x54\\x59\\x50\\x45\\x44\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x55\\x50\\x50\\x4f\\x52\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x63\\x65\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6f\\x70\\x79\\x20\\x66\\x72\\x6f\\x6d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x69\\x20\\x2b\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x75\\x62\\x61\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x53\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x55\\x73\\x61\\x67\\x65\\x3a\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x20\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x66\\x69\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x5d\\x5d\\x5b\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x5d\\x29\\x5c\\x6e\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x6c\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6c\\x6c\\x20\\x28\\x76\\x61\\x6c\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x48\\x61\\x6e\\x64\\x6c\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x63\\x61\\x73\\x65\\x73\\x3a\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x20\\x65\\x6e\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x3d\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x32\\x35\\x36\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x21\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x6d\\x75\\x73\\x74\\x20\\x62\\x65\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x21\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x45\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x28\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x6b\\x6e\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x3a\\x20\\x27\\x20\\x2b\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x76\\x61\\x6c\\x20\\x26\\x20\\x32\\x35\\x35\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x72\\x61\\x6e\\x67\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x61\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x73\\x6f\\x20\\x63\\x61\\x6e\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x65\\x61\\x72\\x6c\\x79\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x7c\\x7c\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x4f\\x75\\x74\\x20\\x6f\\x66\\x20\\x72\\x61\\x6e\\x67\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x6e\\x64\\x20\\x3c\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x29\\x20\\x76\\x61\\x6c\\x20\\x3d\\x20\\x30\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x20\\x3d\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x76\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x28\\x6e\\x65\\x77\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x2c\\x20\\x65\\x6e\\x63\\x6f\\x64\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x5b\\x69\\x20\\x2b\\x20\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x62\\x79\\x74\\x65\\x73\\x5b\\x69\\x20\\x25\\x20\\x6c\\x65\\x6e\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x48\\x45\\x4c\\x50\\x45\\x52\\x20\\x46\\x55\\x4e\\x43\\x54\\x49\\x4f\\x4e\\x53\\x5c\\x6e\\x2f\\x2f\\x20\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x3d\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2b\\x5c\\x5c\\x2f\\x30\\x2d\\x39\\x41\\x2d\\x5a\\x61\\x2d\\x7a\\x2d\\x5f\\x5d\\x2f\\x67\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x73\\x74\\x72\\x69\\x70\\x73\\x20\\x6f\\x75\\x74\\x20\\x69\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x5c\\x5c\\x6e\\x20\\x61\\x6e\\x64\\x20\\x5c\\x5c\\x74\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x28\\x73\\x74\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x49\\x4e\\x56\\x41\\x4c\\x49\\x44\\x5f\\x42\\x41\\x53\\x45\\x36\\x34\\x5f\\x52\\x45\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x74\\x6f\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x27\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x20\\x61\\x6c\\x6c\\x6f\\x77\\x73\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x70\\x61\\x64\\x64\\x65\\x64\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x28\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x3d\\x3d\\x29\\x2c\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x20\\x64\\x6f\\x65\\x73\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x25\\x20\\x34\\x20\\x21\\x3d\\x3d\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x20\\x2b\\x20\\x27\\x3d\\x27\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x74\\x72\\x69\\x6d\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x2c\\x20\\x27\\x27\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x48\\x65\\x78\\x20\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x31\\x36\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x30\\x27\\x20\\x2b\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x31\\x36\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x38\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x74\\x73\\x20\\x7c\\x7c\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x73\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x37\\x46\\x46\\x20\\x26\\x26\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x45\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x20\\x6c\\x65\\x61\\x64\\x20\\x79\\x65\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x20\\x30\\x78\\x44\\x42\\x46\\x46\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x65\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x70\\x61\\x69\\x72\\x65\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x20\\x6c\\x65\\x61\\x64\\x73\\x20\\x69\\x6e\\x20\\x61\\x20\\x72\\x6f\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x74\\x69\\x6e\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x73\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x70\\x61\\x69\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x2d\\x20\\x30\\x78\\x44\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x20\\x7c\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x2d\\x20\\x30\\x78\\x44\\x43\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x62\\x6d\\x70\\x20\\x63\\x68\\x61\\x72\\x2c\\x20\\x62\\x75\\x74\\x20\\x6c\\x61\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x20\\x77\\x61\\x73\\x20\\x61\\x20\\x6c\\x65\\x61\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3e\\x20\\x2d\\x31\\x29\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x30\\x78\\x45\\x46\\x2c\\x20\\x30\\x78\\x42\\x46\\x2c\\x20\\x30\\x78\\x42\\x44\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x65\\x61\\x64\\x53\\x75\\x72\\x72\\x6f\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x63\\x6f\\x64\\x65\\x20\\x75\\x74\\x66\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x31\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x38\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x7c\\x20\\x30\\x78\\x43\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x33\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x7c\\x20\\x30\\x78\\x45\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3c\\x20\\x30\\x78\\x31\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x34\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x31\\x32\\x20\\x7c\\x20\\x30\\x78\\x46\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x43\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3e\\x3e\\x20\\x30\\x78\\x36\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x20\\x30\\x78\\x33\\x46\\x20\\x7c\\x20\\x30\\x78\\x38\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x73\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x27\\x73\\x20\\x63\\x6f\\x64\\x65\\x20\\x73\\x65\\x65\\x6d\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x64\\x6f\\x69\\x6e\\x67\\x20\\x74\\x68\\x69\\x73\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x74\\x20\\x26\\x20\\x30\\x78\\x37\\x46\\x2e\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x20\\x26\\x20\\x30\\x78\\x46\\x46\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x74\\x66\\x31\\x36\\x6c\\x65\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x2c\\x20\\x75\\x6e\\x69\\x74\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x2c\\x20\\x68\\x69\\x2c\\x20\\x6c\\x6f\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x5b\\x5d\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x73\\x74\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x75\\x6e\\x69\\x74\\x73\\x20\\x2d\\x3d\\x20\\x32\\x29\\x20\\x3c\\x20\\x30\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x20\\x3d\\x20\\x73\\x74\\x72\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x69\\x20\\x3d\\x20\\x63\\x20\\x3e\\x3e\\x20\\x38\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x6f\\x20\\x3d\\x20\\x63\\x20\\x25\\x20\\x32\\x35\\x36\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x6c\\x6f\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x75\\x73\\x68\\x28\\x68\\x69\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x54\\x6f\\x42\\x79\\x74\\x65\\x73\\x20\\x28\\x73\\x74\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x36\\x34\\x2e\\x74\\x6f\\x42\\x79\\x74\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x62\\x61\\x73\\x65\\x36\\x34\\x63\\x6c\\x65\\x61\\x6e\\x28\\x73\\x74\\x72\\x29\\x29\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x74\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x28\\x73\\x72\\x63\\x2c\\x20\\x64\\x73\\x74\\x2c\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x2b\\x2b\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x20\\x3e\\x3d\\x20\\x64\\x73\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x20\\x28\\x69\\x20\\x3e\\x3d\\x20\\x73\\x72\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x73\\x74\\x5b\\x69\\x20\\x2b\\x20\\x6f\\x66\\x66\\x73\\x65\\x74\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x69\\x5d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x6e\\x61\\x6e\\x20\\x28\\x76\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x20\\x21\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x62\\x75\\x66\\x66\\x65\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x65\\x73\\x36\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x61\\x72\\x72\\x61\\x79\\x2f\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x2e\\x4a\\x53\\x4f\\x4e\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x72\\x65\\x2e\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x7b\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6a\\x73\\x6f\\x6e\\x2f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x50\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x64\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2e\\x2f\\x2e\\x2e\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x2e\\x66\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x66\\x6e\\x2f\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x61\\x6c\\x6c\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x32\\x2e\\x32\\x20\\x49\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x61\\x72\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x28\\x27\\x6d\\x65\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x65\\x76\\x65\\x6e\\x74\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x28\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x3a\\x20\\x27\\x4f\\x27\\x20\\x2b\\x20\\x2b\\x2b\\x69\\x64\\x2c\\x20\\x2f\\x2f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x3a\\x20\\x7b\\x7d\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x70\\x72\\x65\\x66\\x69\\x78\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x69\\x74\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x27\\x53\\x27\\x20\\x3a\\x20\\x27\\x50\\x27\\x29\\x20\\x2b\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x46\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x45\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x44\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x69\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x74\\x6f\\x20\\x75\\x6e\\x63\\x61\\x75\\x67\\x68\\x74\\x20\\x66\\x72\\x6f\\x7a\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x74\\x20\\x6e\\x65\\x63\\x65\\x73\\x73\\x61\\x72\\x79\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x69\\x73\\x73\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x68\\x20\\x77\\x65\\x61\\x6b\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x49\\x44\\x73\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x4d\\x45\\x54\\x41\\x5d\\x2e\\x77\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x20\\x6f\\x6e\\x20\\x66\\x72\\x65\\x65\\x7a\\x65\\x2d\\x66\\x61\\x6d\\x69\\x6c\\x79\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x63\\x61\\x6c\\x6c\\x69\\x6e\\x67\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x46\\x52\\x45\\x45\\x5a\\x45\\x20\\x26\\x26\\x20\\x6d\\x65\\x74\\x61\\x2e\\x4e\\x45\\x45\\x44\\x20\\x26\\x26\\x20\\x69\\x73\\x45\\x78\\x74\\x65\\x6e\\x73\\x69\\x62\\x6c\\x65\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x4d\\x45\\x54\\x41\\x29\\x29\\x20\\x73\\x65\\x74\\x4d\\x65\\x74\\x61\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x65\\x74\\x61\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4b\\x45\\x59\\x3a\\x20\\x4d\\x45\\x54\\x41\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x45\\x45\\x44\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x3a\\x20\\x66\\x61\\x73\\x74\\x4b\\x65\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x3a\\x20\\x67\\x65\\x74\\x57\\x65\\x61\\x6b\\x2c\\x5c\\x6e\\x20\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x3a\\x20\\x6f\\x6e\\x46\\x72\\x65\\x65\\x7a\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x49\\x45\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x68\\x61\\x76\\x65\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x69\\x73\\x74\\x69\\x63\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x28\\x56\\x38\\x20\\x62\\x75\\x67\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x20\\x7c\\x7c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x41\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x42\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x64\\x65\\x66\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4b\\x20\\x3d\\x20\\x27\\x61\\x62\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x6b\\x6c\\x6d\\x6e\\x6f\\x70\\x71\\x72\\x73\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x41\\x5b\\x53\\x5d\\x20\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x20\\x20\\x4b\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x29\\x20\\x7b\\x20\\x42\\x5b\\x6b\\x5d\\x20\\x3d\\x20\\x6b\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x41\\x29\\x5b\\x53\\x5d\\x20\\x21\\x3d\\x20\\x37\\x20\\x7c\\x7c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x7b\\x7d\\x2c\\x20\\x42\\x29\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x20\\x21\\x3d\\x20\\x4b\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x54\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x53\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x70\\x49\\x45\\x2e\\x66\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3f\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x53\\x29\\x2e\\x63\\x6f\\x6e\\x63\\x61\\x74\\x28\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x53\\x29\\x29\\x20\\x3a\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x53\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x29\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x54\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x53\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x24\\x61\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x49\\x45\\x31\\x31\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x61\\x6e\\x64\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x27\\x29\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x20\\x26\\x26\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x5c\\x6e\\x20\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x77\\x69\\x6e\\x64\\x6f\\x77\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x4f\\x50\\x4e\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x20\\x26\\x26\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x69\\x6e\\x64\\x6f\\x77\\x5d\\x27\\x20\\x3f\\x20\\x67\\x65\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x61\\x66\\x65\\x20\\x26\\x26\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x68\\x69\\x64\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x57\\x6f\\x72\\x6b\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x6f\\x6e\\x6c\\x79\\x2e\\x20\\x4f\\x6c\\x64\\x20\\x76\\x38\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x77\\x6f\\x72\\x6b\\x20\\x77\\x69\\x74\\x68\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x2f\\x2a\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x70\\x72\\x6f\\x74\\x6f\\x20\\x2b\\x20\\x5c\\x22\\x3a\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x73\\x65\\x74\\x20\\x61\\x73\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x21\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x28\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x20\\x69\\x6e\\x20\\x7b\\x7d\\x20\\x3f\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x62\\x75\\x67\\x67\\x79\\x2c\\x20\\x73\\x65\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x28\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x27\\x29\\x2e\\x66\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x2e\\x73\\x65\\x74\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x28\\x74\\x65\\x73\\x74\\x2c\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x21\\x28\\x74\\x65\\x73\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x62\\x75\\x67\\x67\\x79\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x62\\x75\\x67\\x67\\x79\\x29\\x20\\x4f\\x2e\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x73\\x65\\x74\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x28\\x7b\\x7d\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x63\\x68\\x65\\x63\\x6b\\x3a\\x20\\x63\\x68\\x65\\x63\\x6b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x63\\x6f\\x72\\x65\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x63\\x6f\\x72\\x65\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3a\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x61\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x61\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x2c\\x20\\x62\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x69\\x20\\x3e\\x3d\\x20\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x27\\x27\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x20\\x3c\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x7c\\x7c\\x20\\x61\\x20\\x3e\\x20\\x30\\x78\\x64\\x62\\x66\\x66\\x20\\x7c\\x7c\\x20\\x69\\x20\\x2b\\x20\\x31\\x20\\x3d\\x3d\\x3d\\x20\\x6c\\x20\\x7c\\x7c\\x20\\x28\\x62\\x20\\x3d\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x41\\x74\\x28\\x69\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x3c\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x20\\x7c\\x7c\\x20\\x62\\x20\\x3e\\x20\\x30\\x78\\x64\\x66\\x66\\x66\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x69\\x29\\x20\\x3a\\x20\\x61\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x20\\x3f\\x20\\x73\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x2c\\x20\\x69\\x20\\x2b\\x20\\x32\\x29\\x20\\x3a\\x20\\x28\\x61\\x20\\x2d\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x20\\x3c\\x3c\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x28\\x62\\x20\\x2d\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x36\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x6e\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x6d\\x61\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x30\\x29\\x20\\x3a\\x20\\x6d\\x69\\x6e\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x4f\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x69\\x73\\x2d\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x69\\x74\\x65\\x72\\x29\\x3b\\x20\\x7d\\x29\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x69\\x73\\x20\\x3a\\x20\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x29\\x20\\x6d\\x61\\x70\\x66\\x6e\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x6d\\x61\\x70\\x66\\x6e\\x2c\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x32\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x32\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x69\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x73\\x6e\\x27\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x72\\x20\\x69\\x74\\x27\\x73\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x73\\x69\\x6d\\x70\\x6c\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x43\\x20\\x3d\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x26\\x26\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x29\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6d\\x61\\x70\\x66\\x6e\\x2c\\x20\\x5b\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x3a\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x43\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x70\\x70\\x69\\x6e\\x67\\x20\\x3f\\x20\\x6d\\x61\\x70\\x66\\x6e\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x3a\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x61\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x2e\\x66\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x27\\x29\\x28\\x27\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x73\\x61\\x70\\x27\\x29\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x39\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x20\\x73\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x27\\x29\\x2e\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x65\\x74\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x45\\x43\\x4d\\x41\\x53\\x63\\x72\\x69\\x70\\x74\\x20\\x36\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x73\\x68\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x45\\x54\\x41\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x65\\x74\\x61\\x27\\x29\\x2e\\x4b\\x45\\x59\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x69\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x2d\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x47\\x4f\\x50\\x44\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x44\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x44\\x20\\x3d\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x24\\x44\\x50\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x4f\\x50\\x4e\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x20\\x3d\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x5f\\x68\\x69\\x64\\x64\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x20\\x3d\\x20\\x7b\\x7d\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2d\\x72\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x73\\x68\\x61\\x72\\x65\\x64\\x28\\x27\\x6f\\x70\\x2d\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x69\\x6e\\x20\\x51\\x74\\x20\\x53\\x63\\x72\\x69\\x70\\x74\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x7a\\x6c\\x6f\\x69\\x72\\x6f\\x63\\x6b\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x31\\x37\\x33\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x21\\x51\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x66\\x69\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6f\\x6c\\x64\\x20\\x41\\x6e\\x64\\x72\\x6f\\x69\\x64\\x2c\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x63\\x6f\\x64\\x65\\x2e\\x67\\x6f\\x6f\\x67\\x6c\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x70\\x2f\\x76\\x38\\x2f\\x69\\x73\\x73\\x75\\x65\\x73\\x2f\\x64\\x65\\x74\\x61\\x69\\x6c\\x3f\\x69\\x64\\x3d\\x36\\x38\\x37\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x64\\x50\\x28\\x7b\\x7d\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x37\\x20\\x7d\\x29\\x2e\\x61\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x20\\x26\\x26\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x64\\x50\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x70\\x72\\x6f\\x74\\x6f\\x44\\x65\\x73\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x64\\x50\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x20\\x3d\\x20\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x79\\x6d\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x3b\\x5c\\x6e\\x7d\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x29\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x7b\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x44\\x20\\x3d\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x44\\x2c\\x20\\x7b\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x30\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x50\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x44\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x4b\\x65\\x79\\x73\\x28\\x50\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x50\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x20\\x3e\\x20\\x69\\x29\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x2c\\x20\\x50\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x69\\x74\\x29\\x2c\\x20\\x50\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x45\\x20\\x3d\\x20\\x69\\x73\\x45\\x6e\\x75\\x6d\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x45\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3f\\x20\\x45\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x6b\\x65\\x79\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x68\\x61\\x73\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x44\\x20\\x3d\\x20\\x67\\x4f\\x50\\x44\\x28\\x69\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x21\\x28\\x68\\x61\\x73\\x28\\x69\\x74\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x69\\x74\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x29\\x20\\x44\\x2e\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x44\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x4d\\x45\\x54\\x41\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3d\\x20\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3a\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x20\\x26\\x26\\x20\\x28\\x49\\x53\\x5f\\x4f\\x50\\x20\\x3f\\x20\\x68\\x61\\x73\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x41\\x6c\\x6c\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x31\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x5b\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x75\\x69\\x64\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x73\\x65\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x29\\x20\\x24\\x73\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x4f\\x50\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x48\\x49\\x44\\x44\\x45\\x4e\\x29\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x28\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x2c\\x20\\x74\\x61\\x67\\x29\\x29\\x20\\x74\\x68\\x69\\x73\\x5b\\x48\\x49\\x44\\x44\\x45\\x4e\\x5d\\x5b\\x74\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x65\\x73\\x63\\x28\\x31\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x29\\x20\\x73\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x44\\x65\\x73\\x63\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x7b\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x73\\x65\\x74\\x3a\\x20\\x24\\x73\\x65\\x74\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x74\\x61\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x24\\x47\\x4f\\x50\\x44\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x44\\x50\\x2e\\x66\\x20\\x3d\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x6e\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x67\\x4f\\x50\\x4e\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x70\\x69\\x65\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x6f\\x70\\x73\\x27\\x29\\x2e\\x66\\x20\\x3d\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x27\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x2c\\x20\\x24\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x6b\\x73\\x45\\x78\\x74\\x2e\\x66\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x77\\x72\\x61\\x70\\x28\\x77\\x6b\\x73\\x28\\x6e\\x61\\x6d\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3a\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x28\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x34\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x36\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x38\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x39\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x30\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x31\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x32\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x33\\x2c\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x34\\x5c\\x6e\\x20\\x20\\x27\\x68\\x61\\x73\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2c\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x2c\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x6d\\x61\\x74\\x63\\x68\\x2c\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2c\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2c\\x73\\x70\\x6c\\x69\\x74\\x2c\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2c\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x2c\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x5c\\x6e\\x29\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x2c\\x27\\x29\\x2c\\x20\\x6a\\x20\\x3d\\x20\\x30\\x3b\\x20\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6a\\x3b\\x29\\x77\\x6b\\x73\\x28\\x65\\x73\\x36\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6a\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x24\\x6b\\x65\\x79\\x73\\x28\\x77\\x6b\\x73\\x2e\\x73\\x74\\x6f\\x72\\x65\\x29\\x2c\\x20\\x6b\\x20\\x3d\\x20\\x30\\x3b\\x20\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x6b\\x3b\\x29\\x20\\x77\\x6b\\x73\\x44\\x65\\x66\\x69\\x6e\\x65\\x28\\x77\\x65\\x6c\\x6c\\x4b\\x6e\\x6f\\x77\\x6e\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x6b\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x31\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x66\\x6f\\x72\\x28\\x6b\\x65\\x79\\x29\\x5c\\x6e\\x20\\x20\\x27\\x66\\x6f\\x72\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x2c\\x20\\x6b\\x65\\x79\\x20\\x2b\\x3d\\x20\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x32\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x5c\\x6e\\x20\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6b\\x65\\x79\\x46\\x6f\\x72\\x28\\x73\\x79\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x29\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x73\\x79\\x6d\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x29\\x20\\x69\\x66\\x20\\x28\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x52\\x65\\x67\\x69\\x73\\x74\\x72\\x79\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x65\\x74\\x74\\x65\\x72\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x75\\x73\\x65\\x53\\x69\\x6d\\x70\\x6c\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x73\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x27\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x3a\\x20\\x24\\x63\\x72\\x65\\x61\\x74\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x4f\\x2c\\x20\\x50\\x2c\\x20\\x41\\x74\\x74\\x72\\x69\\x62\\x75\\x74\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x33\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x5c\\x6e\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x3a\\x20\\x24\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x4f\\x2c\\x20\\x50\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x37\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4e\\x61\\x6d\\x65\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x38\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x4f\\x29\\x5c\\x6e\\x20\\x20\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3a\\x20\\x24\\x67\\x65\\x74\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x32\\x20\\x4a\\x53\\x4f\\x4e\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x5b\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x5b\\x2c\\x20\\x73\\x70\\x61\\x63\\x65\\x5d\\x5d\\x29\\x5c\\x6e\\x24\\x4a\\x53\\x4f\\x4e\\x20\\x26\\x26\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x7c\\x7c\\x20\\x24\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x53\\x20\\x3d\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x53\\x20\\x45\\x64\\x67\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x57\\x65\\x62\\x4b\\x69\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x4a\\x53\\x4f\\x4e\\x20\\x61\\x73\\x20\\x6e\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x56\\x38\\x20\\x74\\x68\\x72\\x6f\\x77\\x73\\x20\\x6f\\x6e\\x20\\x62\\x6f\\x78\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x5b\\x53\\x5d\\x29\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6e\\x75\\x6c\\x6c\\x5d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x7b\\x20\\x61\\x3a\\x20\\x53\\x20\\x7d\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x20\\x7c\\x7c\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x53\\x29\\x29\\x20\\x21\\x3d\\x20\\x27\\x7b\\x7d\\x27\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7c\\x7c\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x20\\x2f\\x2f\\x20\\x49\\x45\\x38\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x5b\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x61\\x72\\x67\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x29\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x29\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x69\\x66\\x79\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x24\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x34\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x5d\\x28\\x68\\x69\\x6e\\x74\\x29\\x5c\\x6e\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x5d\\x20\\x7c\\x7c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2c\\x20\\x54\\x4f\\x5f\\x50\\x52\\x49\\x4d\\x49\\x54\\x49\\x56\\x45\\x2c\\x20\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x34\\x2e\\x33\\x2e\\x35\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x24\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2c\\x20\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x30\\x2e\\x32\\x2e\\x31\\x2e\\x39\\x20\\x4d\\x61\\x74\\x68\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x4d\\x61\\x74\\x68\\x2c\\x20\\x27\\x4d\\x61\\x74\\x68\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x34\\x2e\\x33\\x2e\\x33\\x20\\x4a\\x53\\x4f\\x4e\\x5b\\x40\\x40\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x5c\\x6e\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4a\\x53\\x4f\\x4e\\x2c\\x20\\x27\\x4a\\x53\\x4f\\x4e\\x27\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x27\\x61\\x73\\x79\\x6e\\x63\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x61\\x73\\x79\\x6e\\x63\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x27\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x31\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x5d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x55\\x4e\\x53\\x43\\x4f\\x50\\x41\\x42\\x4c\\x45\\x53\\x5d\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7c\\x7c\\x20\\x28\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x66\\x6f\\x72\\x62\\x69\\x64\\x64\\x65\\x6e\\x46\\x69\\x65\\x6c\\x64\\x20\\x69\\x6e\\x20\\x69\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x20\\x2b\\x20\\x27\\x3a\\x20\\x69\\x6e\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x5c\\x6e\\x2f\\x2f\\x20\\x74\\x72\\x75\\x65\\x20\\x20\\x2d\\x3e\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x6c\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x24\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x75\\x73\\x65\\x73\\x20\\x53\\x61\\x6d\\x65\\x56\\x61\\x6c\\x75\\x65\\x5a\\x65\\x72\\x6f\\x20\\x65\\x71\\x75\\x61\\x6c\\x69\\x74\\x79\\x20\\x61\\x6c\\x67\\x6f\\x72\\x69\\x74\\x68\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x65\\x6c\\x20\\x21\\x3d\\x20\\x65\\x6c\\x29\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x65\\x6c\\x66\\x2d\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x68\\x6f\\x6c\\x65\\x73\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x23\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x2d\\x20\\x6e\\x6f\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x65\\x6c\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x7c\\x7c\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x49\\x53\\x5f\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x26\\x26\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x3d\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x3b\\x20\\x7d\\x20\\x3a\\x20\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x46\\x6e\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x66\\x6e\\x2c\\x20\\x74\\x68\\x61\\x74\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x73\\x74\\x65\\x70\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x21\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x28\\x69\\x74\\x65\\x72\\x46\\x6e\\x29\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x73\\x74\\x65\\x70\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x46\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x21\\x28\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x29\\x2e\\x64\\x6f\\x6e\\x65\\x3b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x2c\\x20\\x73\\x74\\x65\\x70\\x2e\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x42\\x52\\x45\\x41\\x4b\\x20\\x3d\\x20\\x42\\x52\\x45\\x41\\x4b\\x3b\\x5c\\x6e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x52\\x45\\x54\\x55\\x52\\x4e\\x20\\x3d\\x20\\x52\\x45\\x54\\x55\\x52\\x4e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x26\\x26\\x20\\x21\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x64\\x69\\x76\\x27\\x29\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x7b\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x37\\x3b\\x20\\x7d\\x20\\x7d\\x29\\x2e\\x61\\x20\\x21\\x3d\\x20\\x37\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x65\\x38\\x2d\\x64\\x6f\\x6d\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x73\\x74\\x20\\x61\\x70\\x70\\x6c\\x79\\x2c\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6a\\x73\\x70\\x65\\x72\\x66\\x2e\\x6c\\x6e\\x6b\\x69\\x74\\x2e\\x63\\x6f\\x6d\\x2f\\x66\\x61\\x73\\x74\\x2d\\x61\\x70\\x70\\x6c\\x79\\x2f\\x35\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x2c\\x20\\x61\\x72\\x67\\x73\\x2c\\x20\\x74\\x68\\x61\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x20\\x3d\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x34\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x6e\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x66\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x6f\\x6e\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x6c\\x69\\x6b\\x65\\x20\\x45\\x53\\x33\\x20\\x61\\x6e\\x64\\x20\\x6e\\x6f\\x6e\\x2d\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x6f\\x6c\\x64\\x20\\x56\\x38\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2d\\x62\\x75\\x69\\x6c\\x74\\x69\\x6e\\x73\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x27\\x7a\\x27\\x29\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x49\\x73\\x45\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x28\\x30\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x66\\x28\\x69\\x74\\x29\\x20\\x3d\\x3d\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x3f\\x20\\x69\\x74\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x20\\x3a\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x6e\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x20\\x7c\\x7c\\x20\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x73\\x2d\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x6f\\x6d\\x65\\x74\\x68\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x61\\x66\\x65\\x20\\x63\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x6f\\x6e\\x20\\x65\\x72\\x72\\x6f\\x72\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3f\\x20\\x66\\x6e\\x28\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5b\\x30\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x31\\x5d\\x29\\x20\\x3a\\x20\\x66\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x37\\x2e\\x34\\x2e\\x36\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x43\\x6c\\x6f\\x73\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x69\\x6f\\x6e\\x29\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x74\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2d\\x64\\x65\\x73\\x63\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x31\\x2e\\x32\\x2e\\x31\\x2e\\x31\\x20\\x25\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x28\\x31\\x2c\\x20\\x6e\\x65\\x78\\x74\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x28\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x20\\x2b\\x20\\x27\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x69\\x74\\x65\\x72\\x5b\\x27\\x72\\x65\\x74\\x75\\x72\\x6e\\x27\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x74\\x68\\x72\\x6f\\x77\\x2d\\x6c\\x69\\x74\\x65\\x72\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x66\\x72\\x6f\\x6d\\x28\\x72\\x69\\x74\\x65\\x72\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x32\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x2c\\x20\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x73\\x6b\\x69\\x70\\x43\\x6c\\x6f\\x73\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x21\\x53\\x41\\x46\\x45\\x5f\\x43\\x4c\\x4f\\x53\\x49\\x4e\\x47\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x20\\x3d\\x20\\x5b\\x37\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x20\\x3d\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x61\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x61\\x66\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x6f\\x6e\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x20\\x76\\x61\\x6c\\x75\\x65\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x6f\\x6e\\x65\\x3a\\x20\\x21\\x21\\x64\\x6f\\x6e\\x65\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x57\\x65\\x62\\x4b\\x69\\x74\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x66\\x27\\x29\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x65\\x61\\x64\\x2c\\x20\\x6c\\x61\\x73\\x74\\x2c\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x75\\x73\\x68\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2c\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x26\\x26\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x68\\x65\\x61\\x64\\x2e\\x6e\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x65\\x61\\x64\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x72\\x65\\x6e\\x74\\x29\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x6e\\x65\\x78\\x74\\x54\\x69\\x63\\x6b\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x4d\\x75\\x74\\x61\\x74\\x69\\x6f\\x6e\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x54\\x65\\x78\\x74\\x4e\\x6f\\x64\\x65\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x77\\x20\\x4f\\x62\\x73\\x65\\x72\\x76\\x65\\x72\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x2e\\x6f\\x62\\x73\\x65\\x72\\x76\\x65\\x28\\x6e\\x6f\\x64\\x65\\x2c\\x20\\x7b\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x44\\x61\\x74\\x61\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6e\\x65\\x77\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x64\\x65\\x2e\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x6f\\x67\\x67\\x6c\\x65\\x20\\x3d\\x20\\x21\\x74\\x6f\\x67\\x67\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x6d\\x61\\x79\\x62\\x65\\x20\\x6e\\x6f\\x6e\\x2d\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x74\\x65\\x6c\\x79\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x2c\\x20\\x62\\x75\\x74\\x20\\x65\\x78\\x69\\x73\\x74\\x65\\x6e\\x74\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x26\\x26\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x20\\x2d\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x3a\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x49\\x6d\\x6d\\x65\\x64\\x69\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x4d\\x65\\x73\\x73\\x61\\x67\\x65\\x43\\x68\\x61\\x6e\\x6e\\x65\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x77\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x70\\x6f\\x73\\x74\\x4d\\x65\\x73\\x73\\x61\\x67\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x6f\\x6e\\x72\\x65\\x61\\x64\\x79\\x73\\x74\\x61\\x74\\x65\\x63\\x68\\x61\\x6e\\x67\\x65\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x2d\\x20\\x73\\x65\\x74\\x54\\x69\\x6d\\x65\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x73\\x74\\x72\\x61\\x6e\\x67\\x65\\x20\\x49\\x45\\x20\\x2b\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x20\\x64\\x65\\x76\\x20\\x73\\x65\\x72\\x76\\x65\\x72\\x20\\x62\\x75\\x67\\x20\\x2d\\x20\\x75\\x73\\x65\\x20\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x61\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x6c\\x75\\x73\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x7b\\x20\\x66\\x6e\\x3a\\x20\\x66\\x6e\\x2c\\x20\\x6e\\x65\\x78\\x74\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x29\\x20\\x6c\\x61\\x73\\x74\\x2e\\x6e\\x65\\x78\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x68\\x65\\x61\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x65\\x61\\x64\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x74\\x61\\x73\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x33\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x20\\x5b\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x6e\\x75\\x6d\\x2d\\x62\\x75\\x67\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x20\\x3d\\x20\\x27\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x61\\x6b\\x65\\x20\\x60\\x6e\\x75\\x6c\\x6c\\x60\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3a\\x20\\x75\\x73\\x65\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x65\\x64\\x20\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x54\\x68\\x72\\x61\\x73\\x68\\x2c\\x20\\x77\\x61\\x73\\x74\\x65\\x20\\x61\\x6e\\x64\\x20\\x73\\x6f\\x64\\x6f\\x6d\\x79\\x3a\\x20\\x49\\x45\\x20\\x47\\x43\\x20\\x62\\x75\\x67\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x6f\\x6d\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x28\\x27\\x69\\x66\\x72\\x61\\x6d\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x74\\x20\\x3d\\x20\\x27\\x3c\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x67\\x74\\x20\\x3d\\x20\\x27\\x3e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x74\\x79\\x6c\\x65\\x2e\\x64\\x69\\x73\\x70\\x6c\\x61\\x79\\x20\\x3d\\x20\\x27\\x6e\\x6f\\x6e\\x65\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x74\\x6d\\x6c\\x27\\x29\\x2e\\x61\\x70\\x70\\x65\\x6e\\x64\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x73\\x72\\x63\\x20\\x3d\\x20\\x27\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x3a\\x27\\x3b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x72\\x6c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x68\\x74\\x6d\\x6c\\x2e\\x72\\x65\\x6d\\x6f\\x76\\x65\\x43\\x68\\x69\\x6c\\x64\\x28\\x69\\x66\\x72\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x2e\\x63\\x6f\\x6e\\x74\\x65\\x6e\\x74\\x57\\x69\\x6e\\x64\\x6f\\x77\\x2e\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x6f\\x70\\x65\\x6e\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x77\\x72\\x69\\x74\\x65\\x28\\x6c\\x74\\x20\\x2b\\x20\\x27\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x20\\x2b\\x20\\x27\\x64\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3d\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x2b\\x20\\x6c\\x74\\x20\\x2b\\x20\\x27\\x2f\\x73\\x63\\x72\\x69\\x70\\x74\\x27\\x20\\x2b\\x20\\x67\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x63\\x6c\\x6f\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x20\\x3d\\x20\\x69\\x66\\x72\\x61\\x6d\\x65\\x44\\x6f\\x63\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x46\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x2d\\x2d\\x29\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x5b\\x65\\x6e\\x75\\x6d\\x42\\x75\\x67\\x4b\\x65\\x79\\x73\\x5b\\x69\\x5d\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x4f\\x20\\x21\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x45\\x6d\\x70\\x74\\x79\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x45\\x6d\\x70\\x74\\x79\\x5b\\x50\\x52\\x4f\\x54\\x4f\\x54\\x59\\x50\\x45\\x5d\\x20\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x64\\x64\\x20\\x5c\\x22\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x5c\\x22\\x20\\x66\\x6f\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x20\\x3d\\x20\\x4f\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x44\\x69\\x63\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3a\\x20\\x64\\x50\\x73\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x63\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x28\\x4f\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x61\\x6e\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x50\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x4f\\x2c\\x20\\x50\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x2c\\x20\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5b\\x50\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x32\\x2e\\x39\\x20\\x2f\\x20\\x31\\x35\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x28\\x4f\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x4f\\x66\\x20\\x7c\\x7c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x4f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x5b\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3a\\x20\\x6e\\x75\\x6c\\x6c\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x67\\x70\\x6f\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x2d\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x2d\\x6b\\x65\\x79\\x27\\x29\\x28\\x27\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x29\\x20\\x69\\x66\\x20\\x28\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x29\\x20\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x65\\x6e\\x75\\x6d\\x20\\x62\\x75\\x67\\x20\\x26\\x20\\x68\\x69\\x64\\x64\\x65\\x6e\\x20\\x6b\\x65\\x79\\x73\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x28\\x4f\\x2c\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6e\\x61\\x6d\\x65\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7e\\x61\\x72\\x72\\x61\\x79\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x73\\x72\\x63\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x73\\x72\\x63\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x74\\x61\\x72\\x67\\x65\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x73\\x72\\x63\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x73\\x61\\x66\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x50\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x64\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x44\\x45\\x53\\x43\\x52\\x49\\x50\\x54\\x4f\\x52\\x53\\x20\\x26\\x26\\x20\\x43\\x20\\x26\\x26\\x20\\x21\\x43\\x5b\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x5d\\x29\\x20\\x64\\x50\\x2e\\x66\\x28\\x43\\x2c\\x20\\x53\\x50\\x45\\x43\\x49\\x45\\x53\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x3c\\x20\\x30\\x20\\x7c\\x7c\\x20\\x6e\\x20\\x3d\\x3d\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x6f\\x75\\x6e\\x74\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x6e\\x65\\x67\\x61\\x74\\x69\\x76\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x3b\\x6e\\x20\\x3e\\x20\\x30\\x3b\\x20\\x28\\x6e\\x20\\x3e\\x3e\\x3e\\x3d\\x20\\x31\\x29\\x20\\x26\\x26\\x20\\x28\\x73\\x74\\x72\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x29\\x29\\x20\\x69\\x66\\x20\\x28\\x6e\\x20\\x26\\x20\\x31\\x29\\x20\\x72\\x65\\x73\\x20\\x2b\\x3d\\x20\\x73\\x74\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x6e\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x62\\x5c\\x5c\\x75\\x30\\x30\\x38\\x35\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x2b\\x20\\x27\\x2a\\x24\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x4b\\x45\\x59\\x2c\\x20\\x65\\x78\\x65\\x63\\x2c\\x20\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3d\\x20\\x66\\x61\\x69\\x6c\\x73\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x7c\\x7c\\x20\\x6e\\x6f\\x6e\\x5b\\x4b\\x45\\x59\\x5d\\x28\\x29\\x20\\x21\\x3d\\x20\\x6e\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x65\\x78\\x70\\x5b\\x4b\\x45\\x59\\x5d\\x20\\x3d\\x20\\x46\\x4f\\x52\\x43\\x45\\x20\\x3f\\x20\\x65\\x78\\x65\\x63\\x28\\x74\\x72\\x69\\x6d\\x29\\x20\\x3a\\x20\\x73\\x70\\x61\\x63\\x65\\x73\\x5b\\x4b\\x45\\x59\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x41\\x4c\\x49\\x41\\x53\\x29\\x20\\x65\\x78\\x70\\x5b\\x41\\x4c\\x49\\x41\\x53\\x5d\\x20\\x3d\\x20\\x66\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x46\\x4f\\x52\\x43\\x45\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x65\\x78\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x4c\\x65\\x66\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x2f\\x2f\\x20\\x33\\x20\\x2d\\x3e\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x23\\x74\\x72\\x69\\x6d\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x2e\\x74\\x72\\x69\\x6d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x54\\x59\\x50\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x31\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x6c\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x54\\x59\\x50\\x45\\x20\\x26\\x20\\x32\\x29\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x74\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x78\\x30\\x39\\x5c\\x5c\\x78\\x30\\x41\\x5c\\x5c\\x78\\x30\\x42\\x5c\\x5c\\x78\\x30\\x43\\x5c\\x5c\\x78\\x30\\x44\\x5c\\x5c\\x78\\x32\\x30\\x5c\\x5c\\x78\\x41\\x30\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x75\\x31\\x38\\x30\\x45\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x75\\x32\\x30\\x30\\x41\\x5c\\x5c\\x75\\x32\\x30\\x32\\x46\\x5c\\x5c\\x75\\x32\\x30\\x35\\x46\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x75\\x46\\x45\\x46\\x46\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x77\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x33\\x20\\x54\\x6f\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x69\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x37\\x2e\\x31\\x2e\\x31\\x20\\x54\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x28\\x69\\x6e\\x70\\x75\\x74\\x20\\x5b\\x2c\\x20\\x50\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x54\\x79\\x70\\x65\\x5d\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x45\\x53\\x36\\x20\\x73\\x70\\x65\\x63\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2c\\x20\\x77\\x65\\x20\\x64\\x69\\x64\\x6e\\x27\\x74\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x40\\x40\\x74\\x6f\\x50\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x63\\x61\\x73\\x65\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x73\\x65\\x63\\x6f\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x20\\x2d\\x20\\x66\\x6c\\x61\\x67\\x20\\x2d\\x20\\x70\\x72\\x65\\x66\\x65\\x72\\x72\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x20\\x69\\x73\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x2c\\x20\\x53\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x2c\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x53\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x66\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x20\\x3d\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x69\\x74\\x29\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x5f\\x74\\x6f\\x2d\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x2e\\x67\\x65\\x74\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x4d\\x65\\x74\\x68\\x6f\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x20\\x21\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x69\\x74\\x5b\\x27\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7c\\x7c\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x69\\x74\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x63\\x6f\\x72\\x65\\x2e\\x67\\x65\\x74\\x2d\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2d\\x6d\\x65\\x74\\x68\\x6f\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x2d\\x74\\x6f\\x2d\\x75\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x73\\x74\\x65\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x34\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6b\\x65\\x79\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x39\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x73\\x28\\x29\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x30\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x28\\x29\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x41\\x72\\x72\\x61\\x79\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x2c\\x20\\x6b\\x69\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x64\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x74\\x61\\x72\\x67\\x65\\x74\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6e\\x65\\x78\\x74\\x20\\x69\\x6e\\x64\\x65\\x78\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x20\\x3d\\x20\\x6b\\x69\\x6e\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x6b\\x69\\x6e\\x64\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x32\\x2e\\x31\\x2e\\x35\\x2e\\x32\\x2e\\x31\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x25\\x2e\\x6e\\x65\\x78\\x74\\x28\\x29\\x5c\\x6e\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x69\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4f\\x20\\x7c\\x7c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x3d\\x20\\x4f\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x74\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6b\\x69\\x6e\\x64\\x20\\x3d\\x3d\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x65\\x70\\x28\\x30\\x2c\\x20\\x5b\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x4f\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x2c\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x4c\\x69\\x73\\x74\\x5b\\x40\\x40\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x5d\\x20\\x69\\x73\\x20\\x25\\x41\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x5f\\x76\\x61\\x6c\\x75\\x65\\x73\\x25\\x20\\x28\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x2c\\x20\\x39\\x2e\\x34\\x2e\\x34\\x2e\\x37\\x29\\x5c\\x6e\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x76\\x61\\x6c\\x75\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x61\\x64\\x64\\x54\\x6f\\x55\\x6e\\x73\\x63\\x6f\\x70\\x61\\x62\\x6c\\x65\\x73\\x28\\x27\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x31\\x39\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x65\\x73\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x65\\x73\\x74\\x5b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x5d\\x20\\x3d\\x20\\x27\\x7a\\x27\\x3b\\x5c\\x6e\\x69\\x66\\x20\\x28\\x74\\x65\\x73\\x74\\x20\\x2b\\x20\\x27\\x27\\x20\\x21\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x7a\\x5d\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x27\\x20\\x2b\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6c\\x69\\x62\\x72\\x61\\x72\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x74\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x74\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x2d\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x6e\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x6f\\x72\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x6f\\x72\\x2d\\x6f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x61\\x73\\x6b\\x27\\x29\\x2e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x27\\x29\\x28\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x20\\x3d\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3d\\x20\\x63\\x6c\\x61\\x73\\x73\\x6f\\x66\\x28\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x29\\x20\\x3d\\x3d\\x20\\x27\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2c\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2c\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x3d\\x20\\x21\\x21\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x63\\x6f\\x72\\x72\\x65\\x63\\x74\\x20\\x73\\x75\\x62\\x63\\x6c\\x61\\x73\\x73\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x7b\\x7d\\x29\\x5b\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x5d\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x78\\x65\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x28\\x65\\x6d\\x70\\x74\\x79\\x2c\\x20\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x74\\x72\\x61\\x63\\x6b\\x69\\x6e\\x67\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x69\\x74\\x20\\x66\\x61\\x69\\x6c\\x73\\x20\\x40\\x40\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x20\\x74\\x65\\x73\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x45\\x76\\x65\\x6e\\x74\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x26\\x26\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x46\\x61\\x6b\\x65\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x20\\x2f\\x2a\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x2a\\x2f\\x20\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x69\\x74\\x29\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x74\\x2e\\x74\\x68\\x65\\x6e\\x29\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x74\\x68\\x65\\x6e\\x20\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x6b\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x75\\x6e\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x6f\\x6b\\x20\\x3f\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3a\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x32\\x29\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x74\\x72\\x75\\x65\\x29\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x6e\\x74\\x65\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x29\\x20\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x2e\\x65\\x78\\x69\\x74\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x68\\x61\\x69\\x6e\\x20\\x63\\x79\\x63\\x6c\\x65\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x72\\x75\\x6e\\x28\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x75\\x73\\x65\\x20\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x52\\x65\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x29\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x2c\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x52\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x28\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x29\\x20\\x26\\x26\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x65\\x72\\x72\\x6f\\x72\\x28\\x27\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x27\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x42\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x6e\\x6f\\x74\\x20\\x74\\x72\\x69\\x67\\x67\\x65\\x72\\x20\\x60\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x60\\x20\\x65\\x76\\x65\\x6e\\x74\\x20\\x69\\x66\\x20\\x69\\x74\\x20\\x77\\x61\\x73\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x68\\x65\\x72\\x65\\x2c\\x20\\x4e\\x6f\\x64\\x65\\x4a\\x53\\x20\\x2d\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x7c\\x7c\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x26\\x26\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x68\\x20\\x3d\\x3d\\x20\\x31\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x61\\x69\\x6e\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x63\\x68\\x61\\x69\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x63\\x68\\x61\\x69\\x6e\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x7c\\x7c\\x20\\x21\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x61\\x73\\x6b\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4e\\x6f\\x64\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x65\\x6d\\x69\\x74\\x28\\x27\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x48\\x61\\x6e\\x64\\x6c\\x65\\x64\\x27\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x6f\\x6e\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x72\\x28\\x7b\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x72\\x65\\x61\\x73\\x6f\\x6e\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x29\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x63\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x65\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x77\\x20\\x7c\\x7c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x20\\x2f\\x2f\\x20\\x75\\x6e\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x63\\x61\\x6e\\x27\\x74\\x20\\x62\\x65\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x64\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x65\\x6e\\x20\\x3d\\x20\\x69\\x73\\x54\\x68\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6d\\x69\\x63\\x72\\x6f\\x74\\x61\\x73\\x6b\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x77\\x72\\x61\\x70\\x70\\x65\\x72\\x2c\\x20\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x7b\\x20\\x5f\\x77\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x5f\\x64\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x20\\x65\\x29\\x3b\\x20\\x2f\\x2f\\x20\\x77\\x72\\x61\\x70\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x70\\x6f\\x6c\\x79\\x66\\x69\\x6c\\x6c\\x5c\\x6e\\x69\\x66\\x20\\x28\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x33\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6e\\x49\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x27\\x5f\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x28\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x2c\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x65\\x72\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x28\\x65\\x78\\x65\\x63\\x75\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x61\\x77\\x61\\x69\\x74\\x69\\x6e\\x67\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x63\\x68\\x65\\x63\\x6b\\x65\\x64\\x20\\x69\\x6e\\x20\\x69\\x73\\x55\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x73\\x74\\x61\\x74\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x64\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x76\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x68\\x20\\x3d\\x20\\x30\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x74\\x65\\x2c\\x20\\x30\\x20\\x2d\\x20\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x2c\\x20\\x31\\x20\\x2d\\x20\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x2c\\x20\\x32\\x20\\x2d\\x20\\x75\\x6e\\x68\\x61\\x6e\\x64\\x6c\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x6e\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x3c\\x2d\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x2d\\x61\\x6c\\x6c\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x33\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x65\\x6e\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x65\\x6e\\x28\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6f\\x6b\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x6f\\x6e\\x46\\x75\\x6c\\x66\\x69\\x6c\\x6c\\x65\\x64\\x20\\x3a\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x66\\x61\\x69\\x6c\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3d\\x20\\x69\\x73\\x4e\\x6f\\x64\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x64\\x6f\\x6d\\x61\\x69\\x6e\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x63\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x29\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x73\\x29\\x20\\x6e\\x6f\\x74\\x69\\x66\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x61\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x35\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x61\\x74\\x63\\x68\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x6f\\x6e\\x52\\x65\\x6a\\x65\\x63\\x74\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x49\\x6e\\x74\\x65\\x72\\x6e\\x61\\x6c\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x74\\x78\\x28\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x66\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x43\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x43\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x6e\\x65\\x77\\x20\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x6e\\x65\\x77\\x47\\x65\\x6e\\x65\\x72\\x69\\x63\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x47\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x57\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x7b\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3a\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x74\\x6f\\x2d\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x61\\x67\\x27\\x29\\x28\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x2d\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x27\\x29\\x28\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x29\\x3b\\x5c\\x6e\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x5b\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x73\\x74\\x61\\x74\\x69\\x63\\x73\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x35\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x24\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x7c\\x7c\\x20\\x21\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x36\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x4c\\x49\\x42\\x52\\x41\\x52\\x59\\x20\\x26\\x26\\x20\\x74\\x68\\x69\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x57\\x72\\x61\\x70\\x70\\x65\\x72\\x20\\x3f\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3a\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x21\\x28\\x55\\x53\\x45\\x5f\\x4e\\x41\\x54\\x49\\x56\\x45\\x20\\x26\\x26\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x2d\\x64\\x65\\x74\\x65\\x63\\x74\\x27\\x29\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x69\\x74\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x24\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x29\\x5b\\x27\\x63\\x61\\x74\\x63\\x68\\x27\\x5d\\x28\\x65\\x6d\\x70\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x29\\x2c\\x20\\x50\\x52\\x4f\\x4d\\x49\\x53\\x45\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x31\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x61\\x6c\\x6c\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6c\\x6c\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x2b\\x2b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x6c\\x72\\x65\\x61\\x64\\x79\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x24\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2d\\x2d\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x7c\\x7c\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x35\\x2e\\x34\\x2e\\x34\\x2e\\x34\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x63\\x65\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x63\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x28\\x43\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x4f\\x66\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x43\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x2c\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x29\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x6d\\x61\\x74\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x4d\\x41\\x54\\x43\\x48\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x4d\\x41\\x54\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x6d\\x61\\x74\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x5b\\x52\\x45\\x50\\x4c\\x41\\x43\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x4f\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x65\\x61\\x72\\x63\\x68\\x27\\x2c\\x20\\x31\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x45\\x41\\x52\\x43\\x48\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2c\\x20\\x4f\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x5b\\x53\\x45\\x41\\x52\\x43\\x48\\x5d\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x65\\x61\\x72\\x63\\x68\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x40\\x40\\x73\\x70\\x6c\\x69\\x74\\x20\\x6c\\x6f\\x67\\x69\\x63\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x69\\x78\\x2d\\x72\\x65\\x2d\\x77\\x6b\\x73\\x27\\x29\\x28\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x2c\\x20\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x53\\x50\\x4c\\x49\\x54\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x5b\\x5d\\x2e\\x70\\x75\\x73\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x24\\x53\\x50\\x4c\\x49\\x54\\x20\\x3d\\x20\\x27\\x73\\x70\\x6c\\x69\\x74\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x45\\x4e\\x47\\x54\\x48\\x20\\x3d\\x20\\x27\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x20\\x3d\\x20\\x27\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x62\\x63\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x63\\x27\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x74\\x65\\x73\\x74\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x29\\x2f\\x2c\\x20\\x2d\\x31\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x61\\x62\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x3f\\x3a\\x61\\x62\\x29\\x2a\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x32\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x2e\\x3f\\x29\\x28\\x2e\\x3f\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x21\\x3d\\x20\\x34\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x2e\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x28\\x29\\x28\\x29\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x2f\\x2e\\x3f\\x2f\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x5c\\x6e\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x50\\x43\\x47\\x20\\x3d\\x20\\x2f\\x28\\x29\\x3f\\x3f\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x27\\x27\\x29\\x5b\\x31\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x20\\x2f\\x2f\\x20\\x6e\\x6f\\x6e\\x70\\x61\\x72\\x74\\x69\\x63\\x69\\x70\\x61\\x74\\x69\\x6e\\x67\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x69\\x6e\\x67\\x20\\x67\\x72\\x6f\\x75\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x65\\x73\\x35\\x2d\\x73\\x68\\x69\\x6d\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x77\\x6f\\x72\\x6b\\x20\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x66\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x72\\x65\\x67\\x65\\x78\\x2c\\x20\\x75\\x73\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x73\\x70\\x6c\\x69\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x29\\x29\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x69\\x67\\x6e\\x6f\\x72\\x65\\x43\\x61\\x73\\x65\\x20\\x3f\\x20\\x27\\x69\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x6d\\x75\\x6c\\x74\\x69\\x6c\\x69\\x6e\\x65\\x20\\x3f\\x20\\x27\\x6d\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3f\\x20\\x27\\x75\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x74\\x69\\x63\\x6b\\x79\\x20\\x3f\\x20\\x27\\x79\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x34\\x32\\x39\\x34\\x39\\x36\\x37\\x32\\x39\\x35\\x20\\x3a\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3e\\x3e\\x3e\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4d\\x61\\x6b\\x65\\x20\\x60\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x60\\x20\\x61\\x6e\\x64\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x60\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x73\\x75\\x65\\x73\\x20\\x62\\x79\\x20\\x77\\x6f\\x72\\x6b\\x69\\x6e\\x67\\x20\\x77\\x69\\x74\\x68\\x20\\x61\\x20\\x63\\x6f\\x70\\x79\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x2b\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x69\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x67\\x79\\x2c\\x20\\x62\\x75\\x74\\x20\\x74\\x68\\x65\\x79\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x68\\x75\\x72\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x2b\\x20\\x27\\x24\\x28\\x3f\\x21\\x5c\\x5c\\x5c\\x5c\\x73\\x29\\x27\\x2c\\x20\\x66\\x6c\\x61\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x65\\x78\\x65\\x63\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x60\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x72\\x65\\x6c\\x69\\x61\\x62\\x6c\\x65\\x20\\x63\\x72\\x6f\\x73\\x73\\x2d\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x46\\x69\\x78\\x20\\x62\\x72\\x6f\\x77\\x73\\x65\\x72\\x73\\x20\\x77\\x68\\x6f\\x73\\x65\\x20\\x60\\x65\\x78\\x65\\x63\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x64\\x6f\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x73\\x69\\x73\\x74\\x65\\x6e\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x66\\x6f\\x72\\x20\\x4e\\x50\\x43\\x47\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6e\\x65\\x78\\x74\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x6c\\x6f\\x6f\\x70\\x2d\\x66\\x75\\x6e\\x63\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4e\\x50\\x43\\x47\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x32\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x69\\x20\\x3d\\x20\\x31\\x3b\\x20\\x69\\x20\\x3c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x2d\\x20\\x32\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x69\\x66\\x20\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x69\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x24\\x70\\x75\\x73\\x68\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x5b\\x30\\x5d\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x3d\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x5b\\x4c\\x41\\x53\\x54\\x5f\\x49\\x4e\\x44\\x45\\x58\\x5d\\x2b\\x2b\\x3b\\x20\\x2f\\x2f\\x20\\x41\\x76\\x6f\\x69\\x64\\x20\\x61\\x6e\\x20\\x69\\x6e\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6c\\x6f\\x6f\\x70\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x61\\x73\\x74\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x7c\\x7c\\x20\\x21\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x43\\x6f\\x70\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x27\\x27\\x29\\x29\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x6c\\x61\\x73\\x74\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x20\\x3e\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x20\\x3f\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x30\\x2c\\x20\\x73\\x70\\x6c\\x69\\x74\\x4c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x61\\x6b\\x72\\x61\\x2c\\x20\\x56\\x38\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x27\\x30\\x27\\x5b\\x24\\x53\\x50\\x4c\\x49\\x54\\x5d\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x30\\x29\\x5b\\x4c\\x45\\x4e\\x47\\x54\\x48\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6c\\x69\\x6d\\x69\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x5b\\x5d\\x20\\x3a\\x20\\x5f\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5b\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x70\\x6c\\x69\\x74\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x4f\\x20\\x3d\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x6e\\x20\\x3d\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x5b\\x53\\x50\\x4c\\x49\\x54\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x6e\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x66\\x6e\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x4f\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x20\\x3a\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x4f\\x29\\x2c\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x6f\\x72\\x2c\\x20\\x6c\\x69\\x6d\\x69\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x2c\\x20\\x24\\x73\\x70\\x6c\\x69\\x74\\x5d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x70\\x6c\\x69\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x61\\x6e\\x63\\x68\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x6e\\x63\\x68\\x6f\\x72\\x28\\x6e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x6e\\x61\\x6d\\x65\\x27\\x2c\\x20\\x6e\\x61\\x6d\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x61\\x6e\\x63\\x68\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x69\\x67\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x69\\x67\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x69\\x67\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x69\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6c\\x69\\x6e\\x6b\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x62\\x6f\\x6c\\x64\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x62\\x6f\\x6c\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x6f\\x6c\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x62\\x6f\\x6c\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x61\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x61\\x74\\x27\\x29\\x28\\x66\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x41\\x74\\x28\\x70\\x6f\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x61\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x70\\x6f\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2d\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x5d\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x40\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x45\\x4e\\x44\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x20\\x3a\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x65\\x6e\\x64\\x50\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x29\\x2c\\x20\\x6c\\x65\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x65\\x6e\\x64\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x65\\x6e\\x64\\x20\\x2d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x65\\x6e\\x64\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x36\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x69\\x78\\x65\\x64\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x78\\x65\\x64\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x74\\x74\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x69\\x78\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x28\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x63\\x6f\\x6c\\x6f\\x72\\x27\\x2c\\x20\\x63\\x6f\\x6c\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x63\\x6f\\x6c\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x28\\x73\\x69\\x7a\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x66\\x6f\\x6e\\x74\\x27\\x2c\\x20\\x27\\x73\\x69\\x7a\\x65\\x27\\x2c\\x20\\x73\\x69\\x7a\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x6f\\x6e\\x74\\x73\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x61\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x2d\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x31\\x2c\\x20\\x6f\\x6c\\x64\\x20\\x46\\x46\\x20\\x70\\x72\\x6f\\x62\\x6c\\x65\\x6d\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x28\\x21\\x21\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x20\\x26\\x26\\x20\\x24\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x31\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x2e\\x2e\\x2e\\x63\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x73\\x29\\x5c\\x6e\\x20\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x43\\x6f\\x64\\x65\\x50\\x6f\\x69\\x6e\\x74\\x28\\x78\\x29\\x20\\x7b\\x20\\x2f\\x2f\\x20\\x65\\x73\\x6c\\x69\\x6e\\x74\\x2d\\x64\\x69\\x73\\x61\\x62\\x6c\\x65\\x2d\\x6c\\x69\\x6e\\x65\\x20\\x6e\\x6f\\x2d\\x75\\x6e\\x75\\x73\\x65\\x64\\x2d\\x76\\x61\\x72\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x64\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x61\\x4c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x2b\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x2b\\x2b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x6f\\x41\\x62\\x73\\x6f\\x6c\\x75\\x74\\x65\\x49\\x6e\\x64\\x65\\x78\\x28\\x63\\x6f\\x64\\x65\\x2c\\x20\\x30\\x78\\x31\\x30\\x66\\x66\\x66\\x66\\x29\\x20\\x21\\x3d\\x3d\\x20\\x63\\x6f\\x64\\x65\\x29\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x52\\x61\\x6e\\x67\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x63\\x6f\\x64\\x65\\x20\\x2b\\x20\\x27\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x61\\x20\\x76\\x61\\x6c\\x69\\x64\\x20\\x63\\x6f\\x64\\x65\\x20\\x70\\x6f\\x69\\x6e\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x63\\x6f\\x64\\x65\\x20\\x3c\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x63\\x6f\\x64\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x66\\x72\\x6f\\x6d\\x43\\x68\\x61\\x72\\x43\\x6f\\x64\\x65\\x28\\x28\\x28\\x63\\x6f\\x64\\x65\\x20\\x2d\\x3d\\x20\\x30\\x78\\x31\\x30\\x30\\x30\\x30\\x29\\x20\\x3e\\x3e\\x20\\x31\\x30\\x29\\x20\\x2b\\x20\\x30\\x78\\x64\\x38\\x30\\x30\\x2c\\x20\\x63\\x6f\\x64\\x65\\x20\\x25\\x20\\x30\\x78\\x34\\x30\\x30\\x20\\x2b\\x20\\x30\\x78\\x64\\x63\\x30\\x30\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x66\\x72\\x6f\\x6d\\x2d\\x63\\x6f\\x64\\x65\\x2d\\x70\\x6f\\x69\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x37\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x20\\x3d\\x20\\x27\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x7e\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x49\\x4e\\x43\\x4c\\x55\\x44\\x45\\x53\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2e\\x69\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x39\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x69\\x74\\x61\\x6c\\x69\\x63\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x30\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x6c\\x69\\x6e\\x6b\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6e\\x6b\\x28\\x75\\x72\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x68\\x72\\x65\\x66\\x27\\x2c\\x20\\x75\\x72\\x6c\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x69\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x32\\x2e\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2c\\x20\\x2e\\x2e\\x2e\\x73\\x75\\x62\\x73\\x74\\x69\\x74\\x75\\x74\\x69\\x6f\\x6e\\x73\\x29\\x5c\\x6e\\x20\\x20\\x72\\x61\\x77\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x61\\x77\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x70\\x6c\\x20\\x3d\\x20\\x74\\x6f\\x49\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x61\\x6c\\x6c\\x53\\x69\\x74\\x65\\x2e\\x72\\x61\\x77\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x74\\x70\\x6c\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x4c\\x65\\x6e\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x20\\x3e\\x20\\x69\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x74\\x70\\x6c\\x5b\\x69\\x2b\\x2b\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x20\\x3c\\x20\\x61\\x4c\\x65\\x6e\\x29\\x20\\x72\\x65\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x69\\x5d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x61\\x77\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x28\\x63\\x6f\\x75\\x6e\\x74\\x29\\x5c\\x6e\\x20\\x20\\x72\\x65\\x70\\x65\\x61\\x74\\x3a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x72\\x65\\x70\\x65\\x61\\x74\\x27\\x29\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x65\\x61\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x31\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6d\\x61\\x6c\\x6c\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x6d\\x61\\x6c\\x6c\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6d\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x31\\x38\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x5b\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x5d\\x29\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x2d\\x6c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x20\\x3d\\x20\\x27\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x20\\x3d\\x20\\x27\\x27\\x5b\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x46\\x20\\x2a\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x61\\x69\\x6c\\x73\\x2d\\x69\\x73\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x27\\x29\\x28\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x2c\\x20\\x27\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x2f\\x2a\\x20\\x2c\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x30\\x20\\x2a\\x2f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x68\\x61\\x74\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x53\\x54\\x41\\x52\\x54\\x53\\x5f\\x57\\x49\\x54\\x48\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x74\\x6f\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x69\\x6e\\x28\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x20\\x3f\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x74\\x68\\x61\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x3d\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x65\\x61\\x72\\x63\\x68\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x24\\x73\\x74\\x61\\x72\\x74\\x73\\x57\\x69\\x74\\x68\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x61\\x74\\x2c\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x74\\x68\\x61\\x74\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x61\\x72\\x74\\x73\\x2d\\x77\\x69\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x32\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6b\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x74\\x72\\x69\\x6b\\x65\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x74\\x72\\x69\\x6b\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x33\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x62\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x62\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x62\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x62\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x42\\x2e\\x32\\x2e\\x33\\x2e\\x31\\x34\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x75\\x70\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x68\\x74\\x6d\\x6c\\x27\\x29\\x28\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x75\\x70\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x48\\x54\\x4d\\x4c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x27\\x73\\x75\\x70\\x27\\x2c\\x20\\x27\\x27\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x75\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x32\\x31\\x2e\\x31\\x2e\\x33\\x2e\\x32\\x35\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x72\\x69\\x6d\\x28\\x29\\x5c\\x6e\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x2d\\x74\\x72\\x69\\x6d\\x27\\x29\\x28\\x27\\x74\\x72\\x69\\x6d\\x27\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x24\\x74\\x72\\x69\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x72\\x69\\x6d\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x24\\x74\\x72\\x69\\x6d\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x36\\x2e\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x74\\x72\\x69\\x6d\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x2d\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x50\\x20\\x2b\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x52\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x20\\x3d\\x20\\x73\\x70\\x65\\x63\\x69\\x65\\x73\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x63\\x6f\\x72\\x65\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x7c\\x7c\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x74\\x68\\x65\\x6e\\x28\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x78\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3f\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x43\\x2c\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x28\\x29\\x29\\x2e\\x74\\x68\\x65\\x6e\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x29\\x20\\x7b\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x3a\\x20\\x6f\\x6e\\x46\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x5c\\x6e\\x20\\x20\\x29\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x66\\x69\\x6e\\x61\\x6c\\x6c\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x27\\x75\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x63\\x74\\x27\\x3b\\x5c\\x6e\\x2f\\x2f\\x20\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x67\\x69\\x74\\x68\\x75\\x62\\x2e\\x63\\x6f\\x6d\\x2f\\x74\\x63\\x33\\x39\\x2f\\x70\\x72\\x6f\\x70\\x6f\\x73\\x61\\x6c\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x74\\x72\\x79\\x5c\\x6e\\x76\\x61\\x72\\x20\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x78\\x70\\x6f\\x72\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x65\\x77\\x2d\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2d\\x63\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x28\\x24\\x65\\x78\\x70\\x6f\\x72\\x74\\x2e\\x53\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x2c\\x20\\x7b\\x20\\x27\\x74\\x72\\x79\\x27\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x20\\x3d\\x20\\x6e\\x65\\x77\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x66\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x28\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x66\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x65\\x20\\x3f\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x29\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x76\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x43\\x61\\x70\\x61\\x62\\x69\\x6c\\x69\\x74\\x79\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x65\\x73\\x37\\x2e\\x70\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x73\\x36\\x2e\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2d\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x69\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x69\\x64\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x77\\x6b\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x77\\x6b\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x20\\x3d\\x20\\x77\\x6b\\x73\\x28\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x76\\x61\\x72\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x2e\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x52\\x75\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x53\\x74\\x79\\x6c\\x65\\x44\\x65\\x63\\x6c\\x61\\x72\\x61\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x53\\x53\\x56\\x61\\x6c\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x43\\x6c\\x69\\x65\\x6e\\x74\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x52\\x65\\x63\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x4f\\x4d\\x54\\x6f\\x6b\\x65\\x6e\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x44\\x61\\x74\\x61\\x54\\x72\\x61\\x6e\\x73\\x66\\x65\\x72\\x49\\x74\\x65\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x46\\x69\\x6c\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x41\\x6c\\x6c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x46\\x6f\\x72\\x6d\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x48\\x54\\x4d\\x4c\\x53\\x65\\x6c\\x65\\x63\\x74\\x45\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4d\\x65\\x64\\x69\\x61\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x4d\\x69\\x6d\\x65\\x54\\x79\\x70\\x65\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x61\\x6d\\x65\\x64\\x4e\\x6f\\x64\\x65\\x4d\\x61\\x70\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x4e\\x6f\\x64\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x61\\x69\\x6e\\x74\\x52\\x65\\x71\\x75\\x65\\x73\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x50\\x6c\\x75\\x67\\x69\\x6e\\x41\\x72\\x72\\x61\\x79\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4c\\x65\\x6e\\x67\\x74\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x4e\\x75\\x6d\\x62\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x61\\x74\\x68\\x53\\x65\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x50\\x6f\\x69\\x6e\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x53\\x74\\x72\\x69\\x6e\\x67\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x56\\x47\\x54\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x6f\\x75\\x72\\x63\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x53\\x74\\x79\\x6c\\x65\\x53\\x68\\x65\\x65\\x74\\x4c\\x69\\x73\\x74\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x20\\x2f\\x2f\\x20\\x54\\x4f\\x44\\x4f\\x3a\\x20\\x4e\\x6f\\x74\\x20\\x73\\x70\\x65\\x63\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x69\\x61\\x6e\\x74\\x2c\\x20\\x73\\x68\\x6f\\x75\\x6c\\x64\\x20\\x62\\x65\\x20\\x66\\x61\\x6c\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x43\\x75\\x65\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x65\\x78\\x74\\x54\\x72\\x61\\x63\\x6b\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x54\\x6f\\x75\\x63\\x68\\x4c\\x69\\x73\\x74\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4b\\x65\\x79\\x73\\x28\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x29\\x2c\\x20\\x69\\x20\\x3d\\x20\\x30\\x3b\\x20\\x69\\x20\\x3c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x20\\x69\\x2b\\x2b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x4e\\x41\\x4d\\x45\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x73\\x5b\\x69\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x20\\x3d\\x20\\x44\\x4f\\x4d\\x49\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x67\\x6c\\x6f\\x62\\x61\\x6c\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x26\\x26\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x49\\x54\\x45\\x52\\x41\\x54\\x4f\\x52\\x2c\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x5d\\x29\\x20\\x68\\x69\\x64\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x54\\x4f\\x5f\\x53\\x54\\x52\\x49\\x4e\\x47\\x5f\\x54\\x41\\x47\\x2c\\x20\\x4e\\x41\\x4d\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x4e\\x41\\x4d\\x45\\x5d\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x56\\x61\\x6c\\x75\\x65\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x29\\x20\\x66\\x6f\\x72\\x20\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x20\\x69\\x66\\x20\\x28\\x21\\x70\\x72\\x6f\\x74\\x6f\\x5b\\x6b\\x65\\x79\\x5d\\x29\\x20\\x72\\x65\\x64\\x65\\x66\\x69\\x6e\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x24\\x69\\x74\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x74\\x72\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x2f\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x73\\x2f\\x77\\x65\\x62\\x2e\\x64\\x6f\\x6d\\x2e\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x48\\x61\\x73\\x68\\x28\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x65\\x74\\x28\\x65\\x6e\\x74\\x72\\x79\\x5b\\x30\\x5d\\x2c\\x20\\x65\\x6e\\x74\\x72\\x79\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x48\\x61\\x73\\x68\\x60\\x2e\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x67\\x65\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x48\\x61\\x73\\x68\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x73\\x65\\x74\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x48\\x61\\x73\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x48\\x61\\x73\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x50\\x72\\x6f\\x6d\\x69\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x53\\x65\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x53\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x73\\x74\\x6f\\x72\\x65\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x76\\x61\\x6c\\x75\\x65\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x74\\x6f\\x20\\x60\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x60\\x2e\\x5c\\x6e\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x61\\x64\\x64\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x70\\x75\\x73\\x68\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x3b\\x5c\\x6e\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x68\\x61\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x76\\x65\\x72\\x69\\x66\\x69\\x65\\x64\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x20\\x3d\\x20\\x67\\x65\\x74\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x72\\x6f\\x6f\\x74\\x2c\\x20\\x27\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x60\\x70\\x61\\x69\\x72\\x60\\x20\\x74\\x6f\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x61\\x69\\x72\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x70\\x61\\x69\\x72\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x28\\x6d\\x61\\x70\\x2c\\x20\\x70\\x61\\x69\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x60\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x6d\\x61\\x70\\x2e\\x73\\x65\\x74\\x28\\x70\\x61\\x69\\x72\\x5b\\x30\\x5d\\x2c\\x20\\x70\\x61\\x69\\x72\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x70\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x61\\x64\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x28\\x73\\x65\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x44\\x6f\\x6e\\x27\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x60\\x20\\x62\\x65\\x63\\x61\\x75\\x73\\x65\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x6f\\x74\\x20\\x63\\x68\\x61\\x69\\x6e\\x61\\x62\\x6c\\x65\\x20\\x69\\x6e\\x20\\x49\\x45\\x20\\x31\\x31\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x65\\x74\\x2e\\x61\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x66\\x61\\x73\\x74\\x65\\x72\\x20\\x61\\x6c\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x74\\x6f\\x20\\x60\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x23\\x61\\x70\\x70\\x6c\\x79\\x60\\x2c\\x20\\x74\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x60\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x60\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x67\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x67\\x73\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x69\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x41\\x72\\x67\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x70\\x70\\x6c\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x70\\x70\\x6c\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x45\\x61\\x63\\x68\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x72\\x65\\x73\\x49\\x6e\\x64\\x65\\x78\\x2b\\x2b\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x61\\x6e\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x70\\x6c\\x69\\x74\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x61\\x6c\\x70\\x68\\x61\\x6e\\x75\\x6d\\x65\\x72\\x69\\x63\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x41\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x78\\x37\\x66\\x5d\\x2b\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x61\\x6e\\x20\\x41\\x53\\x43\\x49\\x49\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x41\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x60\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x61\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x6d\\x75\\x6c\\x74\\x69\\x70\\x6c\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x60\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x64\\x65\\x73\\x74\\x69\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x74\\x61\\x63\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x47\\x65\\x6e\\x65\\x72\\x61\\x74\\x6f\\x72\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x65\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x65\\x65\\x70\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x31\\x20\\x2d\\x20\\x44\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x32\\x20\\x2d\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x34\\x20\\x2d\\x20\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x63\\x6f\\x75\\x6e\\x74\\x65\\x72\\x70\\x61\\x72\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6c\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x3d\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x67\\x65\\x6e\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x74\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x7c\\x7c\\x20\\x28\\x69\\x73\\x46\\x75\\x6e\\x63\\x20\\x26\\x26\\x20\\x21\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x7c\\x7c\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x3f\\x20\\x7b\\x7d\\x20\\x3a\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x49\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x41\\x73\\x73\\x69\\x67\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x63\\x6c\\x6f\\x6e\\x65\\x61\\x62\\x6c\\x65\\x54\\x61\\x67\\x73\\x5b\\x74\\x61\\x67\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x43\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x73\\x20\\x63\\x6f\\x72\\x72\\x65\\x73\\x70\\x6f\\x6e\\x64\\x69\\x6e\\x67\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6c\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3f\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3a\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x69\\x73\\x46\\x6c\\x61\\x74\\x20\\x3f\\x20\\x6b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3a\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x45\\x61\\x63\\x68\\x28\\x70\\x72\\x6f\\x70\\x73\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x6f\\x70\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x74\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x56\\x61\\x6c\\x75\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x73\\x75\\x62\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x28\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x70\\x72\\x6f\\x74\\x6f\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x70\\x72\\x6f\\x74\\x6f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x2b\\x20\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x2d\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x69\\x6e\\x67\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x72\\x65\\x63\\x75\\x72\\x73\\x69\\x6f\\x6e\\x20\\x64\\x65\\x70\\x74\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x5d\\x20\\x52\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x20\\x74\\x6f\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x70\\x61\\x73\\x73\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x72\\x65\\x73\\x75\\x6c\\x74\\x3d\\x5b\\x5d\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x7c\\x7c\\x20\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x30\\x20\\x26\\x26\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x65\\x70\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x64\\x65\\x70\\x74\\x68\\x20\\x2d\\x20\\x31\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x75\\x73\\x68\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x73\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x20\\x66\\x6f\\x72\\x20\\x65\\x61\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x6d\\x61\\x79\\x20\\x65\\x78\\x69\\x74\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x62\\x79\\x20\\x65\\x78\\x70\\x6c\\x69\\x63\\x69\\x74\\x6c\\x79\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x69\\x6e\\x67\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x6b\\x65\\x79\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6f\\x72\\x4f\\x77\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x6e\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x74\\x61\\x63\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x65\\x6e\\x61\\x62\\x6c\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x63\\x69\\x72\\x63\\x75\\x6c\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x74\\x6f\\x20\\x62\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x73\\x74\\x61\\x63\\x6b\\x5d\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6f\\x74\\x68\\x49\\x73\\x41\\x72\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x67\\x65\\x74\\x54\\x61\\x67\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3a\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x20\\x26\\x26\\x20\\x21\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x49\\x73\\x41\\x72\\x72\\x20\\x7c\\x7c\\x20\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x54\\x61\\x67\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x49\\x73\\x4f\\x62\\x6a\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x74\\x68\\x49\\x73\\x4f\\x62\\x6a\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x27\\x5f\\x5f\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x7c\\x7c\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x6f\\x74\\x68\\x49\\x73\\x57\\x72\\x61\\x70\\x70\\x65\\x64\\x20\\x3f\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x76\\x61\\x6c\\x75\\x65\\x28\\x29\\x20\\x3a\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x2c\\x20\\x6f\\x74\\x68\\x55\\x6e\\x77\\x72\\x61\\x70\\x70\\x65\\x64\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x53\\x61\\x6d\\x65\\x54\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x7c\\x7c\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x74\\x61\\x63\\x6b\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x4d\\x61\\x74\\x63\\x68\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x3d\\x20\\x21\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x5b\\x32\\x5d\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x31\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x21\\x28\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x30\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x6f\\x43\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x26\\x26\\x20\\x64\\x61\\x74\\x61\\x5b\\x32\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x21\\x28\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x53\\x74\\x61\\x63\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x73\\x79\\x6e\\x74\\x61\\x78\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x5c\\x5c\\x5e\\x24\\x2e\\x2a\\x2b\\x3f\\x28\\x29\\x5b\\x5c\\x5c\\x5d\\x7b\\x7d\\x7c\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x68\\x6f\\x73\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x28\\x53\\x61\\x66\\x61\\x72\\x69\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x48\\x6f\\x73\\x74\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x2e\\x2b\\x3f\\x43\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x5c\\x5c\\x5d\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x63\\x6f\\x6d\\x70\\x69\\x6c\\x65\\x64\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x66\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x27\\x5e\\x27\\x20\\x2b\\x5c\\x6e\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x43\\x68\\x61\\x72\\x2c\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x24\\x26\\x27\\x29\\x5c\\x6e\\x20\\x20\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x2f\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x7c\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x2a\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x28\\x29\\x7c\\x20\\x66\\x6f\\x72\\x20\\x2e\\x2b\\x3f\\x28\\x3f\\x3d\\x5c\\x5c\\x5c\\x5c\\x5c\\x5c\\x5d\\x29\\x2f\\x67\\x2c\\x20\\x27\\x24\\x31\\x2e\\x2a\\x3f\\x27\\x29\\x20\\x2b\\x20\\x27\\x24\\x27\\x5c\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x62\\x61\\x64\\x20\\x73\\x68\\x69\\x6d\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x69\\x73\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x72\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x20\\x3a\\x20\\x72\\x65\\x49\\x73\\x48\\x6f\\x73\\x74\\x43\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2e\\x74\\x65\\x73\\x74\\x28\\x74\\x6f\\x53\\x6f\\x75\\x72\\x63\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4e\\x61\\x74\\x69\\x76\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x36\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x57\\x65\\x61\\x6b\\x4d\\x61\\x70\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x66\\x79\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6f\\x66\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x67\\x73\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x66\\x75\\x6e\\x63\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x73\\x65\\x74\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x5c\\x6e\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x77\\x65\\x61\\x6b\\x4d\\x61\\x70\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x69\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x4c\\x69\\x6b\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x21\\x21\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x54\\x61\\x67\\x73\\x5b\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x70\\x61\\x72\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x73\\x20\\x64\\x65\\x6e\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x6b\\x65\\x79\\x20\\x21\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6b\\x65\\x79\\x73\\x49\\x6e\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x70\\x61\\x72\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x73\\x20\\x61\\x73\\x20\\x64\\x65\\x6e\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x26\\x26\\x20\\x28\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x20\\x7c\\x7c\\x20\\x21\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x3d\\x20\\x31\\x20\\x26\\x26\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x32\\x5d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x30\\x5d\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x5b\\x30\\x5d\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x7c\\x7c\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x4d\\x61\\x74\\x63\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x67\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x68\\x61\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x60\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x70\\x65\\x63\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x2c\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x28\\x73\\x72\\x63\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x4d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x64\\x65\\x65\\x70\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x60\\x2c\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2c\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x73\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x6f\\x72\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x2c\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x68\\x6f\\x74\\x20\\x6c\\x6f\\x6f\\x70\\x20\\x73\\x68\\x6f\\x72\\x74\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x21\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3f\\x20\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x20\\x3a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x64\\x65\\x66\\x69\\x6e\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x27\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x2c\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x63\\x6f\\x6e\\x66\\x69\\x67\\x75\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x76\\x61\\x6c\\x75\\x65\\x27\\x3a\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x77\\x72\\x69\\x74\\x61\\x62\\x6c\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x72\\x20\\x6d\\x61\\x78\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x63\\x68\\x65\\x63\\x6b\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x6e\\x20\\x54\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x74\\x6f\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x28\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x69\\x6d\\x65\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x64\\x6f\\x65\\x73\\x6e\\x27\\x74\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x6e\\x75\\x6c\\x6c\\x69\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x20\\x65\\x6d\\x70\\x74\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x45\\x78\\x69\\x74\\x20\\x65\\x61\\x72\\x6c\\x79\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x74\\x6f\\x20\\x61\\x76\\x6f\\x69\\x64\\x20\\x61\\x20\\x70\\x65\\x72\\x66\\x6f\\x72\\x6d\\x61\\x6e\\x63\\x65\\x20\\x68\\x69\\x74\\x20\\x69\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x20\\x65\\x6e\\x76\\x69\\x72\\x6f\\x6e\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x2b\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x20\\x27\\x30\\x27\\x20\\x26\\x26\\x20\\x28\\x31\\x20\\x2f\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x3f\\x20\\x27\\x2d\\x30\\x27\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x75\\x6e\\x61\\x72\\x79\\x60\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x20\\x73\\x74\\x6f\\x72\\x69\\x6e\\x67\\x20\\x6d\\x65\\x74\\x61\\x64\\x61\\x74\\x61\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x61\\x70\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x61\\x70\\x70\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x61\\x72\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6c\\x61\\x73\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x62\\x61\\x73\\x65\\x20\\x69\\x6d\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x75\\x6e\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x75\\x6e\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x69\\x73\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x7c\\x7c\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x74\\x6f\\x4b\\x65\\x79\\x28\\x6c\\x61\\x73\\x74\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x60\\x63\\x61\\x63\\x68\\x65\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x54\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x63\\x61\\x63\\x68\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x61\\x73\\x74\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x6c\\x69\\x63\\x65\\x20\\x69\\x66\\x20\\x69\\x74\\x27\\x73\\x20\\x6e\\x65\\x65\\x64\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x65\\x6e\\x64\\x3d\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x54\\x68\\x65\\x20\\x65\\x6e\\x64\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x73\\x74\\x20\\x73\\x6c\\x69\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x65\\x6e\\x64\\x20\\x3d\\x20\\x65\\x6e\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x65\\x6e\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x21\\x73\\x74\\x61\\x72\\x74\\x20\\x26\\x26\\x20\\x65\\x6e\\x64\\x20\\x3e\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x65\\x6e\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3f\\x20\\x72\\x6f\\x6f\\x74\\x2e\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3d\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3f\\x20\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x20\\x60\\x62\\x75\\x66\\x66\\x65\\x72\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x42\\x75\\x66\\x66\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x20\\x3f\\x20\\x61\\x6c\\x6c\\x6f\\x63\\x55\\x6e\\x73\\x61\\x66\\x65\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x3a\\x20\\x6e\\x65\\x77\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x2e\\x63\\x6f\\x70\\x79\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x42\\x75\\x66\\x66\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x54\\x68\\x65\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x64\\x61\\x74\\x61\\x20\\x76\\x69\\x65\\x77\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6d\\x61\\x70\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x28\\x6d\\x61\\x70\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x28\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3a\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x61\\x64\\x64\\x4d\\x61\\x70\\x45\\x6e\\x74\\x72\\x79\\x2c\\x20\\x6e\\x65\\x77\\x20\\x6d\\x61\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x69\\x72\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x46\\x6c\\x61\\x67\\x73\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x77\\x2a\\x24\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x72\\x65\\x67\\x65\\x78\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x72\\x65\\x46\\x6c\\x61\\x67\\x73\\x2e\\x65\\x78\\x65\\x63\\x28\\x72\\x65\\x67\\x65\\x78\\x70\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x73\\x65\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x65\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x65\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x28\\x73\\x65\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x28\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x29\\x20\\x3a\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x65\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x61\\x64\\x64\\x53\\x65\\x74\\x45\\x6e\\x74\\x72\\x79\\x2c\\x20\\x6e\\x65\\x77\\x20\\x73\\x65\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x60\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x54\\x68\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3f\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x29\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x6f\\x66\\x20\\x60\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x64\\x20\\x74\\x79\\x70\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x62\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x29\\x20\\x3a\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x62\\x75\\x66\\x66\\x65\\x72\\x2c\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x2c\\x20\\x74\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x5b\\x61\\x72\\x72\\x61\\x79\\x3d\\x5b\\x5d\\x5d\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x7c\\x7c\\x20\\x28\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x77\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x70\\x69\\x65\\x73\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x6f\\x75\\x72\\x63\\x65\\x60\\x20\\x74\\x6f\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3d\\x7b\\x7d\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x70\\x79\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x28\\x73\\x6f\\x75\\x72\\x63\\x65\\x29\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x72\\x6f\\x6f\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x72\\x6f\\x6f\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6f\\x76\\x65\\x72\\x72\\x65\\x61\\x63\\x68\\x69\\x6e\\x67\\x20\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x20\\x73\\x68\\x69\\x6d\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x6f\\x6f\\x74\\x5b\\x27\\x5f\\x5f\\x63\\x6f\\x72\\x65\\x2d\\x6a\\x73\\x5f\\x73\\x68\\x61\\x72\\x65\\x64\\x5f\\x5f\\x27\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x60\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x60\\x20\\x6f\\x72\\x20\\x60\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x52\\x69\\x67\\x68\\x74\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x20\\x61\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x28\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x61\\x63\\x68\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x49\\x6e\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x66\\x6f\\x72\\x4f\\x77\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6e\\x67\\x20\\x66\\x72\\x6f\\x6d\\x20\\x72\\x69\\x67\\x68\\x74\\x20\\x74\\x6f\\x20\\x6c\\x65\\x66\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x62\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x28\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x73\\x5b\\x66\\x72\\x6f\\x6d\\x52\\x69\\x67\\x68\\x74\\x20\\x3f\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3a\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x42\\x61\\x73\\x65\\x46\\x6f\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x34\\x39\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x20\\x54\\x68\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x74\\x6f\\x20\\x75\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x28\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x68\\x72\\x20\\x3d\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5b\\x30\\x5d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x68\\x61\\x72\\x41\\x74\\x28\\x30\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x61\\x73\\x74\\x53\\x6c\\x69\\x63\\x65\\x28\\x73\\x74\\x72\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2c\\x20\\x31\\x29\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x31\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x68\\x72\\x5b\\x6d\\x65\\x74\\x68\\x6f\\x64\\x4e\\x61\\x6d\\x65\\x5d\\x28\\x29\\x20\\x2b\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x61\\x73\\x65\\x46\\x69\\x72\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x60\\x20\\x6f\\x72\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x4c\\x61\\x73\\x74\\x60\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x66\\x69\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6e\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x28\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x29\\x3b\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x46\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3e\\x20\\x2d\\x31\\x20\\x3f\\x20\\x69\\x74\\x65\\x72\\x61\\x62\\x6c\\x65\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3f\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3a\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x46\\x69\\x6e\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x70\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x4c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x30\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x31\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x32\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x33\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x34\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x35\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x30\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x31\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x32\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x33\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x34\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x35\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x37\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x37\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x30\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x30\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x38\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x39\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x61\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x62\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x38\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x39\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x61\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x62\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x63\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x64\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x65\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x63\\x66\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x63\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x65\\x64\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x65\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x66\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x31\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x31\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x32\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x33\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x34\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x35\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x36\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x38\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x32\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x33\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x34\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x35\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x36\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x38\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x39\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x61\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x62\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x64\\x63\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x39\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x61\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x62\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x63\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x64\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x78\\x66\\x64\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x66\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x63\\x36\\x27\\x3a\\x20\\x27\\x41\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x65\\x36\\x27\\x3a\\x20\\x27\\x61\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x65\\x27\\x3a\\x20\\x27\\x54\\x68\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x78\\x66\\x65\\x27\\x3a\\x20\\x27\\x74\\x68\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x78\\x64\\x66\\x27\\x3a\\x20\\x27\\x73\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x20\\x62\\x6c\\x6f\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x30\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x32\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x34\\x27\\x3a\\x20\\x27\\x41\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x31\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x33\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x35\\x27\\x3a\\x20\\x27\\x61\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x36\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x38\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x61\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x63\\x27\\x3a\\x20\\x27\\x43\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x37\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x39\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x62\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x64\\x27\\x3a\\x20\\x27\\x63\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x65\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x30\\x27\\x3a\\x20\\x27\\x44\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x30\\x66\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x31\\x27\\x3a\\x20\\x27\\x64\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x32\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x34\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x36\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x38\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x61\\x27\\x3a\\x20\\x27\\x45\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x33\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x35\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x37\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x39\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x62\\x27\\x3a\\x20\\x27\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x63\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x65\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x30\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x32\\x27\\x3a\\x20\\x27\\x47\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x64\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x31\\x66\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x31\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x33\\x27\\x3a\\x20\\x27\\x67\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x34\\x27\\x3a\\x20\\x27\\x48\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x36\\x27\\x3a\\x20\\x27\\x48\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x35\\x27\\x3a\\x20\\x27\\x68\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x37\\x27\\x3a\\x20\\x27\\x68\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x38\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x61\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x63\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x65\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x30\\x27\\x3a\\x20\\x27\\x49\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x39\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x62\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x64\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x32\\x66\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x31\\x27\\x3a\\x20\\x27\\x69\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x34\\x27\\x3a\\x20\\x27\\x4a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x35\\x27\\x3a\\x20\\x27\\x6a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x36\\x27\\x3a\\x20\\x27\\x4b\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x37\\x27\\x3a\\x20\\x27\\x6b\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x38\\x27\\x3a\\x20\\x27\\x6b\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x39\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x62\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x64\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x66\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x31\\x27\\x3a\\x20\\x27\\x4c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x61\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x63\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x65\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x30\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x32\\x27\\x3a\\x20\\x27\\x6c\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x33\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x35\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x37\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x61\\x27\\x3a\\x20\\x27\\x4e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x34\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x36\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x38\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x62\\x27\\x3a\\x20\\x27\\x6e\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x63\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x65\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x30\\x27\\x3a\\x20\\x27\\x4f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x64\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x66\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x31\\x27\\x3a\\x20\\x27\\x6f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x34\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x36\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x38\\x27\\x3a\\x20\\x27\\x52\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x35\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x37\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x39\\x27\\x3a\\x20\\x27\\x72\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x61\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x63\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x65\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x30\\x27\\x3a\\x20\\x27\\x53\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x62\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x64\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x66\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x31\\x27\\x3a\\x20\\x27\\x73\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x32\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x34\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x36\\x27\\x3a\\x20\\x27\\x54\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x33\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x35\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x37\\x27\\x3a\\x20\\x27\\x74\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x38\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x61\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x63\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x65\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x30\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x32\\x27\\x3a\\x20\\x27\\x55\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x39\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x62\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x64\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x36\\x66\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x31\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x33\\x27\\x3a\\x20\\x27\\x75\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x34\\x27\\x3a\\x20\\x27\\x57\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x35\\x27\\x3a\\x20\\x27\\x77\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x36\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x37\\x27\\x3a\\x20\\x27\\x79\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x38\\x27\\x3a\\x20\\x27\\x59\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x39\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x62\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x64\\x27\\x3a\\x20\\x27\\x5a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x61\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x63\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x65\\x27\\x3a\\x20\\x27\\x7a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x32\\x27\\x3a\\x20\\x27\\x49\\x4a\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x33\\x33\\x27\\x3a\\x20\\x27\\x69\\x6a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x32\\x27\\x3a\\x20\\x27\\x4f\\x65\\x27\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x35\\x33\\x27\\x3a\\x20\\x27\\x6f\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x34\\x39\\x27\\x3a\\x20\\x5c\\x22\\x27\\x6e\\x5c\\x22\\x2c\\x20\\x27\\x5c\\x5c\\x75\\x30\\x31\\x37\\x66\\x27\\x3a\\x20\\x27\\x73\\x27\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x5f\\x2e\\x64\\x65\\x62\\x75\\x72\\x72\\x60\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x61\\x6e\\x64\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x65\\x64\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x4f\\x66\\x28\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x4c\\x65\\x74\\x74\\x65\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x71\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x45\\x72\\x72\\x6f\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x74\\x6f\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3f\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x61\\x67\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x60\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x2c\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x2c\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x2c\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x2c\\x20\\x6f\\x72\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x61\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4f\\x66\\x66\\x73\\x65\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x75\\x66\\x66\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x62\\x79\\x74\\x65\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x6e\\x65\\x77\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x73\\x20\\x74\\x6f\\x20\\x60\\x31\\x60\\x20\\x6f\\x72\\x20\\x60\\x30\\x60\\x20\\x61\\x6e\\x64\\x20\\x64\\x61\\x74\\x65\\x73\\x20\\x74\\x6f\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x49\\x6e\\x76\\x61\\x6c\\x69\\x64\\x20\\x64\\x61\\x74\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x63\\x6f\\x65\\x72\\x63\\x65\\x64\\x20\\x74\\x6f\\x20\\x60\\x4e\\x61\\x4e\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x28\\x2b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x2b\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x65\\x72\\x72\\x6f\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6e\\x61\\x6d\\x65\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x43\\x6f\\x65\\x72\\x63\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x20\\x74\\x6f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x65\\x61\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x2c\\x20\\x70\\x72\\x69\\x6d\\x69\\x74\\x69\\x76\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x61\\x73\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x20\\x53\\x65\\x65\\x20\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x72\\x65\\x67\\x65\\x78\\x70\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x3d\\x20\\x6d\\x61\\x70\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x7c\\x7c\\x20\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x73\\x69\\x7a\\x65\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x73\\x69\\x7a\\x65\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x7c\\x3d\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x55\\x4e\\x4f\\x52\\x44\\x45\\x52\\x45\\x44\\x5f\\x46\\x4c\\x41\\x47\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x41\\x72\\x72\\x61\\x79\\x73\\x28\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x3d\\x3d\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x56\\x61\\x6c\\x75\\x65\\x4f\\x66\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x42\\x79\\x54\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x44\\x65\\x65\\x70\\x60\\x20\\x66\\x6f\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x20\\x66\\x6f\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x70\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x54\\x68\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x66\\x6c\\x61\\x67\\x73\\x2e\\x20\\x53\\x65\\x65\\x20\\x60\\x62\\x61\\x73\\x65\\x49\\x73\\x45\\x71\\x75\\x61\\x6c\\x60\\x20\\x66\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x64\\x65\\x74\\x61\\x69\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x69\\x73\\x6f\\x6e\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x72\\x6d\\x69\\x6e\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x54\\x72\\x61\\x63\\x6b\\x73\\x20\\x74\\x72\\x61\\x76\\x65\\x72\\x73\\x65\\x64\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x61\\x6e\\x64\\x20\\x60\\x6f\\x74\\x68\\x65\\x72\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x69\\x76\\x61\\x6c\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3d\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x20\\x26\\x20\\x43\\x4f\\x4d\\x50\\x41\\x52\\x45\\x5f\\x50\\x41\\x52\\x54\\x49\\x41\\x4c\\x5f\\x46\\x4c\\x41\\x47\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x50\\x72\\x6f\\x70\\x73\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x74\\x68\\x50\\x72\\x6f\\x70\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x20\\x3f\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3a\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x73\\x73\\x75\\x6d\\x65\\x20\\x63\\x79\\x63\\x6c\\x69\\x63\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x61\\x72\\x65\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x26\\x26\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x67\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x65\\x64\\x20\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x73\\x65\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6f\\x62\\x6a\\x4c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x50\\x72\\x6f\\x70\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x20\\x69\\x73\\x50\\x61\\x72\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x52\\x65\\x63\\x75\\x72\\x73\\x69\\x76\\x65\\x6c\\x79\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x28\\x73\\x75\\x73\\x63\\x65\\x70\\x74\\x69\\x62\\x6c\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x6c\\x6c\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x6c\\x69\\x6d\\x69\\x74\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x20\\x7c\\x7c\\x20\\x65\\x71\\x75\\x61\\x6c\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6f\\x74\\x68\\x56\\x61\\x6c\\x75\\x65\\x2c\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x2c\\x20\\x63\\x75\\x73\\x74\\x6f\\x6d\\x69\\x7a\\x65\\x72\\x2c\\x20\\x73\\x74\\x61\\x63\\x6b\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x64\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x7c\\x7c\\x20\\x28\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6b\\x65\\x79\\x20\\x3d\\x3d\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x26\\x26\\x20\\x21\\x73\\x6b\\x69\\x70\\x43\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x74\\x68\\x65\\x72\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2f\\x2f\\x20\\x4e\\x6f\\x6e\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x64\\x69\\x66\\x66\\x65\\x72\\x65\\x6e\\x74\\x20\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x73\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x65\\x71\\x75\\x61\\x6c\\x2e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x21\\x3d\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x28\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x26\\x26\\x20\\x27\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x27\\x20\\x69\\x6e\\x20\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x21\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x43\\x74\\x6f\\x72\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x6f\\x74\\x68\\x43\\x74\\x6f\\x72\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x63\\x6b\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x65\\x71\\x75\\x61\\x6c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x52\\x65\\x73\\x74\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x29\\x2c\\x20\\x66\\x75\\x6e\\x63\\x20\\x2b\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x6f\\x77\\x6e\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x61\\x6e\\x64\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x73\\x2c\\x20\\x67\\x65\\x74\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6b\\x65\\x79\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2c\\x20\\x61\\x6e\\x64\\x20\\x63\\x6f\\x6d\\x70\\x61\\x72\\x65\\x20\\x66\\x6c\\x61\\x67\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x64\\x61\\x74\\x61\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6b\\x65\\x79\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x20\\x3d\\x20\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x73\\x53\\x74\\x72\\x69\\x63\\x74\\x43\\x6f\\x6d\\x70\\x61\\x72\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x74\\x63\\x68\\x44\\x61\\x74\\x61\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x54\\x61\\x67\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x67\\x6e\\x6f\\x72\\x65\\x73\\x20\\x60\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x61\\x77\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x77\\x6e\\x20\\x3d\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x61\\x67\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x6e\\x6d\\x61\\x73\\x6b\\x65\\x64\\x20\\x3d\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x75\\x6e\\x6d\\x61\\x73\\x6b\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x77\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x20\\x3d\\x20\\x74\\x61\\x67\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x79\\x6d\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x52\\x61\\x77\\x54\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5d\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x67\\x65\\x74\\x56\\x61\\x6c\\x75\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x30\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x20\\x6f\\x6e\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x3d\\x20\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x46\\x75\\x6e\\x63\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x6b\\x65\\x79\\x29\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x62\\x72\\x65\\x61\\x6b\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x7c\\x7c\\x20\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x21\\x3d\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x69\\x73\\x4c\\x65\\x6e\\x67\\x74\\x68\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x6b\\x65\\x79\\x2c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x26\\x26\\x5c\\x6e\\x20\\x20\\x20\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x73\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x65\\x64\\x20\\x61\\x20\\x6d\\x6f\\x72\\x65\\x20\\x72\\x6f\\x62\\x75\\x73\\x74\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x61\\x2d\\x7a\\x5d\\x5b\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x41\\x2d\\x5a\\x5d\\x7b\\x32\\x2c\\x7d\\x5b\\x61\\x2d\\x7a\\x5d\\x7c\\x5b\\x30\\x2d\\x39\\x5d\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x7c\\x5b\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x5d\\x5b\\x30\\x2d\\x39\\x5d\\x7c\\x5b\\x5e\\x61\\x2d\\x7a\\x41\\x2d\\x5a\\x30\\x2d\\x39\\x20\\x5d\\x2f\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x63\\x6f\\x6e\\x74\\x61\\x69\\x6e\\x73\\x20\\x61\\x20\\x77\\x6f\\x72\\x64\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x20\\x77\\x6f\\x72\\x64\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x48\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3f\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x68\\x61\\x73\\x68\\x20\\x54\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x26\\x26\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x47\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3f\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x21\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x68\\x61\\x73\\x68\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x6b\\x65\\x79\\x5d\\x20\\x3d\\x20\\x28\\x6e\\x61\\x74\\x69\\x76\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x3f\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x68\\x61\\x73\\x68\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x6f\\x77\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x2f\\x2f\\x20\\x41\\x64\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x20\\x61\\x73\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x62\\x79\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x23\\x65\\x78\\x65\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x4f\\x77\\x6e\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x27\\x69\\x6e\\x64\\x65\\x78\\x27\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x69\\x6e\\x70\\x75\\x74\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x69\\x6e\\x70\\x75\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x23\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x65\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4d\\x61\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x4e\\x75\\x6d\\x62\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x65\\x74\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x46\\x6c\\x6f\\x61\\x74\\x36\\x34\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x49\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x31\\x36\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x20\\x3d\\x20\\x27\\x5b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x55\\x69\\x6e\\x74\\x33\\x32\\x41\\x72\\x72\\x61\\x79\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x20\\x69\\x74\\x73\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x6e\\x6c\\x79\\x20\\x73\\x75\\x70\\x70\\x6f\\x72\\x74\\x73\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x61\\x67\\x73\\x20\\x6f\\x66\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x60\\x2c\\x20\\x60\\x44\\x61\\x74\\x65\\x60\\x2c\\x20\\x60\\x45\\x72\\x72\\x6f\\x72\\x60\\x2c\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x2c\\x20\\x60\\x52\\x65\\x67\\x45\\x78\\x70\\x60\\x2c\\x20\\x6f\\x72\\x20\\x60\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x74\\x61\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x5b\\x69\\x73\\x44\\x65\\x65\\x70\\x5d\\x20\\x53\\x70\\x65\\x63\\x69\\x66\\x79\\x20\\x61\\x20\\x64\\x65\\x65\\x70\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x74\\x61\\x67\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x43\\x74\\x6f\\x72\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x74\\x61\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x41\\x72\\x72\\x61\\x79\\x42\\x75\\x66\\x66\\x65\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x62\\x6f\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x65\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x74\\x6f\\x72\\x28\\x2b\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x64\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x44\\x61\\x74\\x61\\x56\\x69\\x65\\x77\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x66\\x6c\\x6f\\x61\\x74\\x36\\x34\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x38\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x38\\x43\\x6c\\x61\\x6d\\x70\\x65\\x64\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x31\\x36\\x54\\x61\\x67\\x3a\\x20\\x63\\x61\\x73\\x65\\x20\\x75\\x69\\x6e\\x74\\x33\\x32\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x54\\x79\\x70\\x65\\x64\\x41\\x72\\x72\\x61\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6d\\x61\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x4d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x65\\x77\\x20\\x43\\x74\\x6f\\x72\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x70\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x65\\x74\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x2c\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x46\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x54\\x61\\x67\\x3a\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x42\\x79\\x54\\x61\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x63\\x6c\\x6f\\x6e\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x72\\x75\\x63\\x74\\x6f\\x72\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x26\\x26\\x20\\x21\\x69\\x73\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x43\\x72\\x65\\x61\\x74\\x65\\x28\\x67\\x65\\x74\\x50\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x6e\\x69\\x74\\x43\\x6c\\x6f\\x6e\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x31\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3f\\x20\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x2e\\x69\\x73\\x43\\x6f\\x6e\\x63\\x61\\x74\\x53\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x60\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x60\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x20\\x69\\x73\\x41\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7c\\x7c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x21\\x21\\x28\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x26\\x26\\x20\\x76\\x61\\x6c\\x75\\x65\\x5b\\x73\\x70\\x72\\x65\\x61\\x64\\x61\\x62\\x6c\\x65\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x5d\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x65\\x71\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x65\\x71\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x72\\x20\\x6b\\x65\\x79\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x70\\x6f\\x74\\x65\\x6e\\x74\\x69\\x61\\x6c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x61\\x72\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x63\\x61\\x6c\\x6c\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x69\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x4c\\x69\\x6b\\x65\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x6e\\x64\\x65\\x78\\x28\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x26\\x26\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x69\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x65\\x71\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x6f\\x72\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x75\\x6e\\x69\\x71\\x75\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x6b\\x65\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x73\\x75\\x69\\x74\\x61\\x62\\x6c\\x65\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x20\\x7c\\x7c\\x20\\x74\\x79\\x70\\x65\\x20\\x3d\\x3d\\x20\\x27\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x3d\\x20\\x27\\x5f\\x5f\\x70\\x72\\x6f\\x74\\x6f\\x5f\\x5f\\x27\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x61\\x62\\x6c\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6d\\x61\\x73\\x71\\x75\\x65\\x72\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x73\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x75\\x69\\x64\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2e\\x5d\\x2b\\x24\\x2f\\x2e\\x65\\x78\\x65\\x63\\x28\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x20\\x26\\x26\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6b\\x65\\x79\\x73\\x20\\x26\\x26\\x20\\x63\\x6f\\x72\\x65\\x4a\\x73\\x44\\x61\\x74\\x61\\x2e\\x6b\\x65\\x79\\x73\\x2e\\x49\\x45\\x5f\\x50\\x52\\x4f\\x54\\x4f\\x20\\x7c\\x7c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x69\\x64\\x20\\x3f\\x20\\x28\\x27\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x73\\x72\\x63\\x29\\x5f\\x31\\x2e\\x27\\x20\\x2b\\x20\\x75\\x69\\x64\\x29\\x20\\x3a\\x20\\x27\\x27\\x3b\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x68\\x61\\x73\\x20\\x69\\x74\\x73\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6d\\x61\\x73\\x6b\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x69\\x73\\x20\\x6d\\x61\\x73\\x6b\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x21\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x26\\x26\\x20\\x28\\x6d\\x61\\x73\\x6b\\x53\\x72\\x63\\x4b\\x65\\x79\\x20\\x69\\x6e\\x20\\x66\\x75\\x6e\\x63\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x69\\x73\\x4d\\x61\\x73\\x6b\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x73\\x70\\x6c\\x69\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6c\\x61\\x73\\x74\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x70\\x6f\\x70\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x70\\x6c\\x69\\x63\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x2d\\x2d\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5b\\x31\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x3e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x69\\x73\\x74\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x61\\x73\\x73\\x6f\\x63\\x49\\x6e\\x64\\x65\\x78\\x4f\\x66\\x28\\x64\\x61\\x74\\x61\\x2c\\x20\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x2b\\x2b\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x5b\\x31\\x5d\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x48\\x61\\x73\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x48\\x61\\x73\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x68\\x61\\x73\\x68\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x6d\\x61\\x70\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x28\\x4d\\x61\\x70\\x20\\x7c\\x7c\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x3a\\x20\\x6e\\x65\\x77\\x20\\x48\\x61\\x73\\x68\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x32\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x31\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x47\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x6d\\x61\\x70\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x70\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x67\\x65\\x74\\x4d\\x61\\x70\\x44\\x61\\x74\\x61\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x6b\\x65\\x79\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x2b\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x20\\x73\\x69\\x7a\\x65\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x61\\x78\\x69\\x6d\\x75\\x6d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x35\\x30\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x63\\x6c\\x65\\x61\\x72\\x73\\x20\\x74\\x68\\x65\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x20\\x65\\x78\\x63\\x65\\x65\\x64\\x73\\x20\\x60\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x68\\x61\\x76\\x65\\x20\\x69\\x74\\x73\\x20\\x6f\\x75\\x74\\x70\\x75\\x74\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x63\\x61\\x63\\x68\\x65\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x4d\\x41\\x58\\x5f\\x4d\\x45\\x4d\\x4f\\x49\\x5a\\x45\\x5f\\x53\\x49\\x5a\\x45\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x63\\x6c\\x65\\x61\\x72\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6b\\x65\\x79\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x63\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x41\\x72\\x67\\x28\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x2c\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x69\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6f\\x72\\x20\\x28\\x76\\x61\\x72\\x20\\x6b\\x65\\x79\\x20\\x69\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x61\\x74\\x69\\x76\\x65\\x4b\\x65\\x79\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x21\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6f\\x62\\x6a\\x65\\x63\\x74\\x27\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x21\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x6e\\x6f\\x64\\x65\\x54\\x79\\x70\\x65\\x20\\x26\\x26\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x6f\\x70\\x75\\x6c\\x61\\x72\\x20\\x43\\x6f\\x6d\\x6d\\x6f\\x6e\\x4a\\x53\\x20\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x20\\x60\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x4d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x3d\\x3d\\x20\\x66\\x72\\x65\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x44\\x65\\x74\\x65\\x63\\x74\\x20\\x66\\x72\\x65\\x65\\x20\\x76\\x61\\x72\\x69\\x61\\x62\\x6c\\x65\\x20\\x60\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x60\\x20\\x66\\x72\\x6f\\x6d\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x3d\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x45\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x47\\x6c\\x6f\\x62\\x61\\x6c\\x2e\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x20\\x66\\x61\\x73\\x74\\x65\\x72\\x20\\x4e\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x20\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x20\\x3d\\x20\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x72\\x79\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x66\\x72\\x65\\x65\\x50\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x28\\x27\\x75\\x74\\x69\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x20\\x63\\x61\\x74\\x63\\x68\\x20\\x28\\x65\\x29\\x20\\x7b\\x7d\\x5c\\x6e\\x7d\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6e\\x6f\\x64\\x65\\x55\\x74\\x69\\x6c\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x66\\x6f\\x72\\x20\\x62\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x20\\x3d\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x54\\x61\\x67\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x50\\x72\\x6f\\x74\\x6f\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x75\\x73\\x69\\x6e\\x67\\x20\\x60\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x70\\x72\\x6f\\x74\\x6f\\x74\\x79\\x70\\x65\\x2e\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x62\\x6a\\x65\\x63\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x70\\x70\\x6c\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x20\\x73\\x70\\x65\\x63\\x69\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x60\\x62\\x61\\x73\\x65\\x52\\x65\\x73\\x74\\x60\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x61\\x70\\x70\\x6c\\x79\\x20\\x61\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x20\\x74\\x6f\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x73\\x74\\x61\\x72\\x74\\x3d\\x66\\x75\\x6e\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x31\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x70\\x6f\\x73\\x69\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x20\\x54\\x68\\x65\\x20\\x72\\x65\\x73\\x74\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3f\\x20\\x28\\x66\\x75\\x6e\\x63\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x29\\x20\\x3a\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x73\\x74\\x61\\x72\\x74\\x2c\\x20\\x30\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x20\\x3d\\x20\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x61\\x72\\x74\\x20\\x2b\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x2b\\x2b\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x73\\x74\\x61\\x72\\x74\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x20\\x3d\\x20\\x61\\x72\\x67\\x73\\x5b\\x69\\x6e\\x64\\x65\\x78\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x5b\\x73\\x74\\x61\\x72\\x74\\x5d\\x20\\x3d\\x20\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x70\\x70\\x6c\\x79\\x28\\x66\\x75\\x6e\\x63\\x2c\\x20\\x74\\x68\\x69\\x73\\x2c\\x20\\x6f\\x74\\x68\\x65\\x72\\x41\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x6f\\x76\\x65\\x72\\x52\\x65\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x33\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x32\\x20\\x3f\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x47\\x65\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x62\\x61\\x73\\x65\\x53\\x6c\\x69\\x63\\x65\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x30\\x2c\\x20\\x2d\\x31\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x61\\x72\\x65\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x70\\x61\\x72\\x65\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x73\\x74\\x61\\x6e\\x64\\x2d\\x69\\x6e\\x20\\x66\\x6f\\x72\\x20\\x60\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x60\\x20\\x68\\x61\\x73\\x68\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x20\\x3d\\x20\\x27\\x5f\\x5f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x5f\\x68\\x61\\x73\\x68\\x5f\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x5f\\x5f\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x41\\x64\\x64\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x61\\x64\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x61\\x6c\\x69\\x61\\x73\\x20\\x70\\x75\\x73\\x68\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x73\\x65\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x48\\x41\\x53\\x48\\x5f\\x55\\x4e\\x44\\x45\\x46\\x49\\x4e\\x45\\x44\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x41\\x64\\x64\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x69\\x6e\\x20\\x74\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x63\\x61\\x63\\x68\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x69\\x73\\x20\\x66\\x6f\\x75\\x6e\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x43\\x61\\x63\\x68\\x65\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x6f\\x64\\x69\\x66\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x60\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x28\\x62\\x61\\x73\\x65\\x53\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x65\\x74\\x54\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x68\\x6f\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x73\\x20\\x62\\x79\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x66\\x20\\x63\\x61\\x6c\\x6c\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x61\\x20\\x73\\x70\\x61\\x6e\\x20\\x6f\\x66\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x20\\x3d\\x20\\x38\\x30\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x20\\x3d\\x20\\x31\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x77\\x20\\x3d\\x20\\x44\\x61\\x74\\x65\\x2e\\x6e\\x6f\\x77\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x27\\x6c\\x6c\\x20\\x73\\x68\\x6f\\x72\\x74\\x20\\x6f\\x75\\x74\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x20\\x60\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x60\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x66\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x77\\x68\\x65\\x6e\\x20\\x69\\x74\\x27\\x73\\x20\\x63\\x61\\x6c\\x6c\\x65\\x64\\x20\\x60\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x60\\x20\\x6f\\x72\\x20\\x6d\\x6f\\x72\\x65\\x20\\x74\\x69\\x6d\\x65\\x73\\x20\\x69\\x6e\\x20\\x60\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x6d\\x69\\x6c\\x6c\\x69\\x73\\x65\\x63\\x6f\\x6e\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x66\\x75\\x6e\\x63\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x72\\x65\\x73\\x74\\x72\\x69\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x73\\x68\\x6f\\x72\\x74\\x61\\x62\\x6c\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x28\\x66\\x75\\x6e\\x63\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x74\\x61\\x6d\\x70\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4e\\x6f\\x77\\x28\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3d\\x20\\x48\\x4f\\x54\\x5f\\x53\\x50\\x41\\x4e\\x20\\x2d\\x20\\x28\\x73\\x74\\x61\\x6d\\x70\\x20\\x2d\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6c\\x61\\x73\\x74\\x43\\x61\\x6c\\x6c\\x65\\x64\\x20\\x3d\\x20\\x73\\x74\\x61\\x6d\\x70\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x20\\x3e\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x2b\\x2b\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3e\\x3d\\x20\\x48\\x4f\\x54\\x5f\\x43\\x4f\\x55\\x4e\\x54\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x5b\\x30\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x20\\x65\\x6c\\x73\\x65\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x6f\\x75\\x6e\\x74\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x2c\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x68\\x6f\\x72\\x74\\x4f\\x75\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x61\\x6c\\x6c\\x20\\x6b\\x65\\x79\\x2d\\x76\\x61\\x6c\\x75\\x65\\x20\\x65\\x6e\\x74\\x72\\x69\\x65\\x73\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x63\\x6c\\x65\\x61\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x43\\x6c\\x65\\x61\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x6d\\x6f\\x76\\x65\\x73\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x61\\x6e\\x64\\x20\\x69\\x74\\x73\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x64\\x65\\x6c\\x65\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x77\\x61\\x73\\x20\\x72\\x65\\x6d\\x6f\\x76\\x65\\x64\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x5b\\x27\\x64\\x65\\x6c\\x65\\x74\\x65\\x27\\x5d\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x44\\x65\\x6c\\x65\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x67\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x67\\x65\\x74\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x47\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x61\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x68\\x61\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x20\\x65\\x6e\\x74\\x72\\x79\\x20\\x66\\x6f\\x72\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x2e\\x68\\x61\\x73\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x48\\x61\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x69\\x7a\\x65\\x20\\x74\\x6f\\x20\\x65\\x6e\\x61\\x62\\x6c\\x65\\x20\\x6c\\x61\\x72\\x67\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x70\\x74\\x69\\x6d\\x69\\x7a\\x61\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4c\\x41\\x52\\x47\\x45\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x49\\x5a\\x45\\x20\\x3d\\x20\\x32\\x30\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x60\\x6b\\x65\\x79\\x60\\x20\\x74\\x6f\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6e\\x61\\x6d\\x65\\x20\\x73\\x65\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x53\\x74\\x61\\x63\\x6b\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x6b\\x65\\x79\\x20\\x54\\x68\\x65\\x20\\x6b\\x65\\x79\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x73\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x73\\x74\\x61\\x63\\x6b\\x20\\x63\\x61\\x63\\x68\\x65\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x64\\x61\\x74\\x61\\x20\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x6f\\x66\\x20\\x4c\\x69\\x73\\x74\\x43\\x61\\x63\\x68\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x70\\x61\\x69\\x72\\x73\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x4d\\x61\\x70\\x20\\x7c\\x7c\\x20\\x28\\x70\\x61\\x69\\x72\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x4c\\x41\\x52\\x47\\x45\\x5f\\x41\\x52\\x52\\x41\\x59\\x5f\\x53\\x49\\x5a\\x45\\x20\\x2d\\x20\\x31\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x70\\x61\\x69\\x72\\x73\\x2e\\x70\\x75\\x73\\x68\\x28\\x5b\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x2b\\x2b\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x64\\x61\\x74\\x61\\x20\\x3d\\x20\\x74\\x68\\x69\\x73\\x2e\\x5f\\x5f\\x64\\x61\\x74\\x61\\x5f\\x5f\\x20\\x3d\\x20\\x6e\\x65\\x77\\x20\\x4d\\x61\\x70\\x43\\x61\\x63\\x68\\x65\\x28\\x70\\x61\\x69\\x72\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x65\\x74\\x28\\x6b\\x65\\x79\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x74\\x68\\x69\\x73\\x2e\\x73\\x69\\x7a\\x65\\x20\\x3d\\x20\\x64\\x61\\x74\\x61\\x2e\\x73\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x68\\x69\\x73\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x61\\x63\\x6b\\x53\\x65\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x34\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x61\\x73\\x63\\x69\\x69\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6e\\x61\\x6d\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x44\\x6f\\x74\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x2e\\x2f\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x20\\x3d\\x20\\x2f\\x5b\\x5e\\x2e\\x5b\\x5c\\x5c\\x5d\\x5d\\x2b\\x7c\\x5c\\x5c\\x5b\\x28\\x3f\\x3a\\x28\\x2d\\x3f\\x5c\\x5c\\x64\\x2b\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x5c\\x5c\\x64\\x2b\\x29\\x3f\\x29\\x7c\\x28\\x5b\\x5c\\x22\\x27\\x5d\\x29\\x28\\x28\\x3f\\x3a\\x28\\x3f\\x21\\x5c\\x5c\\x32\\x29\\x5b\\x5e\\x5c\\x5c\\x5c\\x5c\\x5d\\x7c\\x5c\\x5c\\x5c\\x5c\\x2e\\x29\\x2a\\x3f\\x29\\x5c\\x5c\\x32\\x29\\x5c\\x5c\\x5d\\x7c\\x28\\x3f\\x3d\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x29\\x28\\x3f\\x3a\\x5c\\x5c\\x2e\\x7c\\x5c\\x5c\\x5b\\x5c\\x5c\\x5d\\x7c\\x24\\x29\\x29\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x62\\x61\\x63\\x6b\\x73\\x6c\\x61\\x73\\x68\\x65\\x73\\x20\\x69\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x61\\x72\\x20\\x3d\\x20\\x2f\\x5c\\x5c\\x5c\\x5c\\x28\\x5c\\x5c\\x5c\\x5c\\x29\\x3f\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x43\\x61\\x70\\x70\\x65\\x64\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x72\\x65\\x4c\\x65\\x61\\x64\\x69\\x6e\\x67\\x44\\x6f\\x74\\x2e\\x74\\x65\\x73\\x74\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x50\\x72\\x6f\\x70\\x4e\\x61\\x6d\\x65\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6d\\x61\\x74\\x63\\x68\\x2c\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2c\\x20\\x71\\x75\\x6f\\x74\\x65\\x2c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x2e\\x70\\x75\\x73\\x68\\x28\\x71\\x75\\x6f\\x74\\x65\\x20\\x3f\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x45\\x73\\x63\\x61\\x70\\x65\\x43\\x68\\x61\\x72\\x2c\\x20\\x27\\x24\\x31\\x27\\x29\\x20\\x3a\\x20\\x28\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x7c\\x7c\\x20\\x6d\\x61\\x74\\x63\\x68\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x73\\x74\\x72\\x69\\x6e\\x67\\x54\\x6f\\x50\\x61\\x74\\x68\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x27\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x27\\x29\\x2a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x2c\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6d\\x61\\x74\\x68\\x69\\x61\\x73\\x62\\x79\\x6e\\x65\\x6e\\x73\\x2e\\x62\\x65\\x2f\\x6e\\x6f\\x74\\x65\\x73\\x2f\\x6a\\x61\\x76\\x61\\x73\\x63\\x72\\x69\\x70\\x74\\x2d\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x2b\\x20\\x72\\x73\\x53\\x65\\x71\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x61\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x54\\x6f\\x41\\x72\\x72\\x61\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x37\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x37\\x62\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x61\\x2d\\x7a\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x66\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x61\\x74\\x68\\x4f\\x70\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x78\\x61\\x63\\x5c\\x5c\\x5c\\x5c\\x78\\x62\\x31\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x37\\x5c\\x5c\\x5c\\x5c\\x78\\x66\\x37\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x43\\x68\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x32\\x66\\x5c\\x5c\\x5c\\x5c\\x78\\x33\\x61\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x34\\x30\\x5c\\x5c\\x5c\\x5c\\x78\\x35\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x36\\x30\\x5c\\x5c\\x5c\\x5c\\x78\\x37\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x62\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x70\\x61\\x63\\x65\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x20\\x5c\\x5c\\x5c\\x5c\\x74\\x5c\\x5c\\x5c\\x5c\\x78\\x30\\x62\\x5c\\x5c\\x5c\\x5c\\x66\\x5c\\x5c\\x5c\\x5c\\x78\\x61\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x66\\x66\\x5c\\x5c\\x5c\\x5c\\x6e\\x5c\\x5c\\x5c\\x5c\\x72\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x38\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x39\\x5c\\x5c\\x5c\\x5c\\x75\\x31\\x36\\x38\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x31\\x38\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x30\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x31\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x32\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x33\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x34\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x35\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x36\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x37\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x38\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x39\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x61\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x32\\x66\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x35\\x66\\x5c\\x5c\\x5c\\x5c\\x75\\x33\\x30\\x30\\x30\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x41\\x2d\\x5a\\x5c\\x5c\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x5c\\x5c\\x78\\x64\\x65\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x65\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x30\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x4d\\x61\\x74\\x68\\x4f\\x70\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x43\\x68\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x50\\x75\\x6e\\x63\\x74\\x75\\x61\\x74\\x69\\x6f\\x6e\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x53\\x70\\x61\\x63\\x65\\x52\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x3d\\x20\\x5c\\x22\\x5b\\x27\\x5c\\x5c\\x75\\x32\\x30\\x31\\x39\\x5d\\x5c\\x22\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2b\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x20\\x2b\\x20\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x62\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x46\\x69\\x74\\x7a\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x20\\x3d\\x20\\x27\\x5b\\x5e\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x73\\x74\\x72\\x61\\x6c\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x33\\x63\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x65\\x36\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x64\\x66\\x66\\x5d\\x29\\x7b\\x32\\x7d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x20\\x3d\\x20\\x27\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x38\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x62\\x66\\x66\\x5d\\x5b\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x63\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x64\\x66\\x66\\x66\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x30\\x64\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x72\\x65\\x67\\x65\\x78\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x7c\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x64\\x7c\\x6c\\x6c\\x7c\\x6d\\x7c\\x72\\x65\\x7c\\x73\\x7c\\x74\\x7c\\x76\\x65\\x29\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x41\\x70\\x6f\\x73\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x44\\x7c\\x4c\\x4c\\x7c\\x4d\\x7c\\x52\\x45\\x7c\\x53\\x7c\\x54\\x7c\\x56\\x45\\x29\\x29\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x3d\\x20\\x72\\x73\\x4d\\x6f\\x64\\x69\\x66\\x69\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x56\\x61\\x72\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x3f\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x72\\x73\\x5a\\x57\\x4a\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x4e\\x6f\\x6e\\x41\\x73\\x74\\x72\\x61\\x6c\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x27\\x29\\x2a\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x4c\\x6f\\x77\\x65\\x72\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x73\\x74\\x7c\\x32\\x6e\\x64\\x7c\\x33\\x72\\x64\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x5c\\x5c\\x64\\x74\\x68\\x29\\x5c\\x5c\\x5c\\x5c\\x62\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x55\\x70\\x70\\x65\\x72\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x64\\x2a\\x28\\x3f\\x3a\\x28\\x3f\\x3a\\x31\\x53\\x54\\x7c\\x32\\x4e\\x44\\x7c\\x33\\x52\\x44\\x7c\\x28\\x3f\\x21\\x5b\\x31\\x32\\x33\\x5d\\x29\\x5c\\x5c\\x5c\\x5c\\x64\\x54\\x48\\x29\\x5c\\x5c\\x5c\\x5c\\x62\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x53\\x65\\x71\\x20\\x3d\\x20\\x72\\x73\\x4f\\x70\\x74\\x56\\x61\\x72\\x20\\x2b\\x20\\x72\\x65\\x4f\\x70\\x74\\x4d\\x6f\\x64\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x4a\\x6f\\x69\\x6e\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x45\\x6d\\x6f\\x6a\\x69\\x20\\x3d\\x20\\x27\\x28\\x3f\\x3a\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x44\\x69\\x6e\\x67\\x62\\x61\\x74\\x2c\\x20\\x72\\x73\\x52\\x65\\x67\\x69\\x6f\\x6e\\x61\\x6c\\x2c\\x20\\x72\\x73\\x53\\x75\\x72\\x72\\x50\\x61\\x69\\x72\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x20\\x2b\\x20\\x72\\x73\\x53\\x65\\x71\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x63\\x6f\\x6d\\x70\\x6c\\x65\\x78\\x20\\x6f\\x72\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x5b\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x20\\x2b\\x20\\x72\\x73\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x2c\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x2c\\x20\\x27\\x24\\x27\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x28\\x3f\\x3d\\x27\\x20\\x2b\\x20\\x5b\\x72\\x73\\x42\\x72\\x65\\x61\\x6b\\x2c\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x20\\x27\\x24\\x27\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x20\\x2b\\x20\\x27\\x29\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x3f\\x27\\x20\\x2b\\x20\\x72\\x73\\x4d\\x69\\x73\\x63\\x4c\\x6f\\x77\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x55\\x70\\x70\\x65\\x72\\x20\\x2b\\x20\\x27\\x2b\\x27\\x20\\x2b\\x20\\x72\\x73\\x4f\\x70\\x74\\x43\\x6f\\x6e\\x74\\x72\\x55\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x55\\x70\\x70\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x4f\\x72\\x64\\x4c\\x6f\\x77\\x65\\x72\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x44\\x69\\x67\\x69\\x74\\x73\\x2c\\x5c\\x6e\\x20\\x20\\x72\\x73\\x45\\x6d\\x6f\\x6a\\x69\\x5c\\x6e\\x5d\\x2e\\x6a\\x6f\\x69\\x6e\\x28\\x27\\x7c\\x27\\x29\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x61\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x72\\x69\\x76\\x61\\x74\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x72\\x65\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x5b\\x63\\x61\\x6d\\x65\\x6c\\x20\\x63\\x61\\x73\\x65\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x6d\\x65\\x6c\\x20\\x63\\x61\\x73\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x46\\x6f\\x6f\\x20\\x42\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x2d\\x2d\\x66\\x6f\\x6f\\x2d\\x62\\x61\\x72\\x2d\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x28\\x27\\x5f\\x5f\\x46\\x4f\\x4f\\x5f\\x42\\x41\\x52\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x77\\x6f\\x72\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x77\\x6f\\x72\\x64\\x20\\x3d\\x20\\x77\\x6f\\x72\\x64\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x77\\x6f\\x72\\x64\\x29\\x20\\x3a\\x20\\x77\\x6f\\x72\\x64\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x61\\x6d\\x65\\x6c\\x43\\x61\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x74\\x6f\\x20\\x75\\x70\\x70\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x20\\x61\\x6e\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x27\\x46\\x52\\x45\\x44\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x46\\x72\\x65\\x64\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x75\\x70\\x70\\x65\\x72\\x46\\x69\\x72\\x73\\x74\\x28\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x61\\x70\\x69\\x74\\x61\\x6c\\x69\\x7a\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x32\\x2e\\x34\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x72\\x6f\\x6d\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x2c\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x20\\x7d\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x6f\\x6e\\x73\\x6f\\x6c\\x65\\x2e\\x6c\\x6f\\x67\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x30\\x5d\\x20\\x3d\\x3d\\x3d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x28\\x65\\x78\\x63\\x6c\\x75\\x64\\x69\\x6e\\x67\\x20\\x6d\\x61\\x74\\x68\\x65\\x6d\\x61\\x74\\x69\\x63\\x61\\x6c\\x20\\x6f\\x70\\x65\\x72\\x61\\x74\\x6f\\x72\\x73\\x29\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x4c\\x61\\x74\\x69\\x6e\\x20\\x3d\\x20\\x2f\\x5b\\x5c\\x5c\\x78\\x63\\x30\\x2d\\x5c\\x5c\\x78\\x64\\x36\\x5c\\x5c\\x78\\x64\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x36\\x5c\\x5c\\x78\\x66\\x38\\x2d\\x5c\\x5c\\x78\\x66\\x66\\x5c\\x5c\\x75\\x30\\x31\\x30\\x30\\x2d\\x5c\\x5c\\x75\\x30\\x31\\x37\\x66\\x5d\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x20\\x63\\x6c\\x61\\x73\\x73\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x30\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x30\\x33\\x36\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x66\\x65\\x32\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x27\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x64\\x30\\x2d\\x5c\\x5c\\x5c\\x5c\\x75\\x32\\x30\\x66\\x66\\x27\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x3d\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x48\\x61\\x6c\\x66\\x4d\\x61\\x72\\x6b\\x73\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x52\\x61\\x6e\\x67\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x20\\x63\\x61\\x70\\x74\\x75\\x72\\x65\\x20\\x67\\x72\\x6f\\x75\\x70\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x20\\x3d\\x20\\x27\\x5b\\x27\\x20\\x2b\\x20\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x52\\x61\\x6e\\x67\\x65\\x20\\x2b\\x20\\x27\\x5d\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x29\\x20\\x61\\x6e\\x64\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x73\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x5f\\x66\\x6f\\x72\\x5f\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x20\\x3d\\x20\\x52\\x65\\x67\\x45\\x78\\x70\\x28\\x72\\x73\\x43\\x6f\\x6d\\x62\\x6f\\x2c\\x20\\x27\\x67\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x44\\x65\\x62\\x75\\x72\\x72\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x62\\x79\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x20\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x4c\\x61\\x74\\x69\\x6e\\x2d\\x31\\x5f\\x53\\x75\\x70\\x70\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5f\\x28\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x5f\\x62\\x6c\\x6f\\x63\\x6b\\x29\\x23\\x43\\x68\\x61\\x72\\x61\\x63\\x74\\x65\\x72\\x5f\\x74\\x61\\x62\\x6c\\x65\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x5b\\x4c\\x61\\x74\\x69\\x6e\\x20\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x4c\\x61\\x74\\x69\\x6e\\x5f\\x45\\x78\\x74\\x65\\x6e\\x64\\x65\\x64\\x2d\\x41\\x29\\x5c\\x6e\\x20\\x2a\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x74\\x6f\\x20\\x62\\x61\\x73\\x69\\x63\\x20\\x4c\\x61\\x74\\x69\\x6e\\x20\\x6c\\x65\\x74\\x74\\x65\\x72\\x73\\x20\\x61\\x6e\\x64\\x20\\x72\\x65\\x6d\\x6f\\x76\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x63\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x20\\x64\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x20\\x6d\\x61\\x72\\x6b\\x73\\x5d\\x28\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x65\\x6e\\x2e\\x77\\x69\\x6b\\x69\\x70\\x65\\x64\\x69\\x61\\x2e\\x6f\\x72\\x67\\x2f\\x77\\x69\\x6b\\x69\\x2f\\x43\\x6f\\x6d\\x62\\x69\\x6e\\x69\\x6e\\x67\\x5f\\x44\\x69\\x61\\x63\\x72\\x69\\x74\\x69\\x63\\x61\\x6c\\x5f\\x4d\\x61\\x72\\x6b\\x73\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x27\\x64\\xc3\\xa9\\x6a\\xc3\\xa0\\x20\\x76\\x75\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x64\\x65\\x6a\\x61\\x20\\x76\\x75\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x26\\x26\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x4c\\x61\\x74\\x69\\x6e\\x2c\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x4c\\x65\\x74\\x74\\x65\\x72\\x29\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x43\\x6f\\x6d\\x62\\x6f\\x4d\\x61\\x72\\x6b\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x64\\x65\\x62\\x75\\x72\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x64\\x65\\x62\\x75\\x72\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x74\\x68\\x6f\\x73\\x65\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x73\\x61\\x6d\\x65\\x20\\x6e\\x61\\x6d\\x65\\x20\\x61\\x73\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x60\\x6c\\x6f\\x64\\x61\\x73\\x68\\x60\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x20\\x3d\\x20\\x4d\\x61\\x74\\x68\\x2e\\x6d\\x61\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x60\\x20\\x65\\x78\\x63\\x65\\x70\\x74\\x20\\x74\\x68\\x61\\x74\\x20\\x69\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x20\\x69\\x6e\\x73\\x74\\x65\\x61\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x74\\x73\\x65\\x6c\\x66\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x31\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x5b\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x3d\\x30\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x74\\x6f\\x20\\x73\\x65\\x61\\x72\\x63\\x68\\x20\\x66\\x72\\x6f\\x6d\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x66\\x6f\\x75\\x6e\\x64\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x2d\\x31\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x2e\\x75\\x73\\x65\\x72\\x20\\x3d\\x3d\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x2d\\x31\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x66\\x72\\x6f\\x6d\\x49\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3c\\x20\\x30\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x6e\\x64\\x65\\x78\\x20\\x3d\\x20\\x6e\\x61\\x74\\x69\\x76\\x65\\x4d\\x61\\x78\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2b\\x20\\x69\\x6e\\x64\\x65\\x78\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x69\\x6e\\x64\\x49\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x73\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x20\\x61\\x20\\x73\\x69\\x6e\\x67\\x6c\\x65\\x20\\x6c\\x65\\x76\\x65\\x6c\\x20\\x64\\x65\\x65\\x70\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x5b\\x31\\x2c\\x20\\x5b\\x32\\x2c\\x20\\x5b\\x33\\x2c\\x20\\x5b\\x34\\x5d\\x5d\\x2c\\x20\\x35\\x5d\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x5b\\x33\\x2c\\x20\\x5b\\x34\\x5d\\x5d\\x2c\\x20\\x35\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x46\\x6c\\x61\\x74\\x74\\x65\\x6e\\x28\\x61\\x72\\x72\\x61\\x79\\x2c\\x20\\x31\\x29\\x20\\x3a\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x66\\x6c\\x61\\x74\\x74\\x65\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x35\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x69\\x73\\x20\\x61\\x20\\x64\\x69\\x72\\x65\\x63\\x74\\x20\\x6f\\x72\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x74\\x6f\\x20\\x63\\x68\\x65\\x63\\x6b\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x65\\x78\\x69\\x73\\x74\\x73\\x2c\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x5f\\x2e\\x63\\x72\\x65\\x61\\x74\\x65\\x28\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x29\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x61\\x2e\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x27\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x68\\x61\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x21\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x26\\x26\\x20\\x68\\x61\\x73\\x50\\x61\\x74\\x68\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x2c\\x20\\x62\\x61\\x73\\x65\\x48\\x61\\x73\\x49\\x6e\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x68\\x61\\x73\\x49\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x68\\x61\\x73\\x49\\x6e\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x47\\x65\\x74\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x41\\x72\\x72\\x61\\x79\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x54\\x68\\x65\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x74\\x6f\\x20\\x71\\x75\\x65\\x72\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x61\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x61\\x72\\x72\\x61\\x79\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x61\\x73\\x74\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6c\\x61\\x73\\x74\\x28\\x61\\x72\\x72\\x61\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x20\\x3f\\x20\\x30\\x20\\x3a\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x2d\\x20\\x31\\x5d\\x20\\x3a\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x61\\x73\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6c\\x61\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2c\\x20\\x61\\x73\\x20\\x73\\x70\\x61\\x63\\x65\\x20\\x73\\x65\\x70\\x61\\x72\\x61\\x74\\x65\\x64\\x20\\x77\\x6f\\x72\\x64\\x73\\x2c\\x20\\x74\\x6f\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6c\\x6f\\x77\\x65\\x72\\x20\\x63\\x61\\x73\\x65\\x64\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x2d\\x2d\\x46\\x6f\\x6f\\x2d\\x42\\x61\\x72\\x2d\\x2d\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x66\\x6f\\x6f\\x42\\x61\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x27\\x5f\\x5f\\x46\\x4f\\x4f\\x5f\\x42\\x41\\x52\\x5f\\x5f\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x27\\x66\\x6f\\x6f\\x20\\x62\\x61\\x72\\x27\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x20\\x3d\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x43\\x6f\\x6d\\x70\\x6f\\x75\\x6e\\x64\\x65\\x72\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x77\\x6f\\x72\\x64\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2b\\x20\\x28\\x69\\x6e\\x64\\x65\\x78\\x20\\x3f\\x20\\x27\\x20\\x27\\x20\\x3a\\x20\\x27\\x27\\x29\\x20\\x2b\\x20\\x77\\x6f\\x72\\x64\\x2e\\x74\\x6f\\x4c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x28\\x29\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6c\\x6f\\x77\\x65\\x72\\x43\\x61\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x20\\x45\\x72\\x72\\x6f\\x72\\x20\\x6d\\x65\\x73\\x73\\x61\\x67\\x65\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x20\\x3d\\x20\\x27\\x45\\x78\\x70\\x65\\x63\\x74\\x65\\x64\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x2e\\x20\\x54\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x66\\x75\\x6e\\x63\\x60\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x65\\x20\\x60\\x74\\x68\\x69\\x73\\x60\\x20\\x62\\x69\\x6e\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x74\\x6f\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x64\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x45\\x76\\x65\\x6e\\x28\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x6e\\x20\\x25\\x20\\x32\\x20\\x3d\\x3d\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x28\\x5b\\x31\\x2c\\x20\\x32\\x2c\\x20\\x33\\x2c\\x20\\x34\\x2c\\x20\\x35\\x2c\\x20\\x36\\x5d\\x2c\\x20\\x5f\\x2e\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x69\\x73\\x45\\x76\\x65\\x6e\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x33\\x2c\\x20\\x35\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x21\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x54\\x79\\x70\\x65\\x45\\x72\\x72\\x6f\\x72\\x28\\x46\\x55\\x4e\\x43\\x5f\\x45\\x52\\x52\\x4f\\x52\\x5f\\x54\\x45\\x58\\x54\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x61\\x72\\x67\\x73\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x73\\x77\\x69\\x74\\x63\\x68\\x20\\x28\\x61\\x72\\x67\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x30\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x31\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x32\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x65\\x20\\x33\\x3a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x63\\x61\\x6c\\x6c\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x30\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x31\\x5d\\x2c\\x20\\x61\\x72\\x67\\x73\\x5b\\x32\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2e\\x61\\x70\\x70\\x6c\\x79\\x28\\x74\\x68\\x69\\x73\\x2c\\x20\\x61\\x72\\x67\\x73\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6e\\x65\\x67\\x61\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x20\\x62\\x69\\x74\\x6d\\x61\\x73\\x6b\\x73\\x20\\x66\\x6f\\x72\\x20\\x63\\x6c\\x6f\\x6e\\x69\\x6e\\x67\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x31\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x32\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x20\\x3d\\x20\\x34\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x70\\x69\\x63\\x6b\\x60\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x63\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x63\\x6f\\x6d\\x70\\x6f\\x73\\x65\\x64\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x6f\\x77\\x6e\\x20\\x61\\x6e\\x64\\x20\\x69\\x6e\\x68\\x65\\x72\\x69\\x74\\x65\\x64\\x20\\x65\\x6e\\x75\\x6d\\x65\\x72\\x61\\x62\\x6c\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x6f\\x66\\x20\\x60\\x6f\\x62\\x6a\\x65\\x63\\x74\\x60\\x20\\x74\\x68\\x61\\x74\\x20\\x61\\x72\\x65\\x20\\x6e\\x6f\\x74\\x20\\x6f\\x6d\\x69\\x74\\x74\\x65\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x63\\x6f\\x6e\\x73\\x69\\x64\\x65\\x72\\x61\\x62\\x6c\\x79\\x20\\x73\\x6c\\x6f\\x77\\x65\\x72\\x20\\x74\\x68\\x61\\x6e\\x20\\x60\\x5f\\x2e\\x70\\x69\\x63\\x6b\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x54\\x68\\x65\\x20\\x73\\x6f\\x75\\x72\\x63\\x65\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2e\\x2e\\x2e\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x5b\\x5d\\x29\\x7d\\x20\\x5b\\x70\\x61\\x74\\x68\\x73\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x74\\x6f\\x20\\x6f\\x6d\\x69\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x27\\x32\\x27\\x2c\\x20\\x27\\x63\\x27\\x3a\\x20\\x33\\x20\\x7d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6f\\x6d\\x69\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x27\\x32\\x27\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x6f\\x6d\\x69\\x74\\x20\\x3d\\x20\\x66\\x6c\\x61\\x74\\x52\\x65\\x73\\x74\\x28\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x73\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x7b\\x7d\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x3d\\x20\\x6e\\x75\\x6c\\x6c\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x68\\x73\\x20\\x3d\\x20\\x61\\x72\\x72\\x61\\x79\\x4d\\x61\\x70\\x28\\x70\\x61\\x74\\x68\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x61\\x74\\x68\\x20\\x3d\\x20\\x63\\x61\\x73\\x74\\x50\\x61\\x74\\x68\\x28\\x70\\x61\\x74\\x68\\x2c\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x7c\\x7c\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3e\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x70\\x61\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x63\\x6f\\x70\\x79\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2c\\x20\\x67\\x65\\x74\\x41\\x6c\\x6c\\x4b\\x65\\x79\\x73\\x49\\x6e\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x29\\x2c\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x44\\x65\\x65\\x70\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x62\\x61\\x73\\x65\\x43\\x6c\\x6f\\x6e\\x65\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x44\\x45\\x45\\x50\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x46\\x4c\\x41\\x54\\x5f\\x46\\x4c\\x41\\x47\\x20\\x7c\\x20\\x43\\x4c\\x4f\\x4e\\x45\\x5f\\x53\\x59\\x4d\\x42\\x4f\\x4c\\x53\\x5f\\x46\\x4c\\x41\\x47\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3d\\x20\\x70\\x61\\x74\\x68\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x3b\\x5c\\x6e\\x20\\x20\\x77\\x68\\x69\\x6c\\x65\\x20\\x28\\x6c\\x65\\x6e\\x67\\x74\\x68\\x2d\\x2d\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x55\\x6e\\x73\\x65\\x74\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x70\\x61\\x74\\x68\\x73\\x5b\\x6c\\x65\\x6e\\x67\\x74\\x68\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x7d\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x6f\\x6d\\x69\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x6f\\x6d\\x69\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x4b\\x65\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x4b\\x65\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x74\\x6f\\x4b\\x65\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x72\\x65\\x61\\x74\\x65\\x73\\x20\\x61\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x68\\x61\\x74\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x61\\x74\\x20\\x60\\x70\\x61\\x74\\x68\\x60\\x20\\x6f\\x66\\x20\\x61\\x20\\x67\\x69\\x76\\x65\\x6e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x32\\x2e\\x34\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x70\\x61\\x74\\x68\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x68\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x20\\x74\\x6f\\x20\\x67\\x65\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x61\\x63\\x63\\x65\\x73\\x73\\x6f\\x72\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x20\\x7d\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x7b\\x20\\x27\\x62\\x27\\x3a\\x20\\x31\\x20\\x7d\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x61\\x70\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x27\\x61\\x2e\\x62\\x27\\x29\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x32\\x2c\\x20\\x31\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x6d\\x61\\x70\\x28\\x5f\\x2e\\x73\\x6f\\x72\\x74\\x42\\x79\\x28\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x2c\\x20\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x62\\x27\\x5d\\x29\\x29\\x2c\\x20\\x27\\x61\\x2e\\x62\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x73\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x20\\x3f\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x28\\x74\\x6f\\x4b\\x65\\x79\\x28\\x70\\x61\\x74\\x68\\x29\\x29\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x44\\x65\\x65\\x70\\x28\\x70\\x61\\x74\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x52\\x65\\x64\\x75\\x63\\x65\\x73\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x77\\x68\\x69\\x63\\x68\\x20\\x69\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x6f\\x66\\x20\\x72\\x75\\x6e\\x6e\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x65\\x61\\x63\\x68\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x69\\x6e\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x74\\x68\\x72\\x75\\x20\\x60\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x60\\x2c\\x20\\x77\\x68\\x65\\x72\\x65\\x20\\x65\\x61\\x63\\x68\\x20\\x73\\x75\\x63\\x63\\x65\\x73\\x73\\x69\\x76\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x76\\x6f\\x63\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x73\\x75\\x70\\x70\\x6c\\x69\\x65\\x64\\x20\\x74\\x68\\x65\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x6f\\x66\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x76\\x69\\x6f\\x75\\x73\\x2e\\x20\\x49\\x66\\x20\\x60\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x69\\x76\\x65\\x6e\\x2c\\x20\\x74\\x68\\x65\\x20\\x66\\x69\\x72\\x73\\x74\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x20\\x69\\x73\\x20\\x75\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x74\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x20\\x54\\x68\\x65\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x69\\x73\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x66\\x6f\\x75\\x72\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x28\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x4d\\x61\\x6e\\x79\\x20\\x6c\\x6f\\x64\\x61\\x73\\x68\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x20\\x67\\x75\\x61\\x72\\x64\\x65\\x64\\x20\\x74\\x6f\\x20\\x77\\x6f\\x72\\x6b\\x20\\x61\\x73\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x60\\x2c\\x20\\x60\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x60\\x2c\\x20\\x61\\x6e\\x64\\x20\\x60\\x5f\\x2e\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x67\\x75\\x61\\x72\\x64\\x65\\x64\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x61\\x72\\x65\\x3a\\x5c\\x6e\\x20\\x2a\\x20\\x60\\x61\\x73\\x73\\x69\\x67\\x6e\\x60\\x2c\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x60\\x2c\\x20\\x60\\x64\\x65\\x66\\x61\\x75\\x6c\\x74\\x73\\x44\\x65\\x65\\x70\\x60\\x2c\\x20\\x60\\x69\\x6e\\x63\\x6c\\x75\\x64\\x65\\x73\\x60\\x2c\\x20\\x60\\x6d\\x65\\x72\\x67\\x65\\x60\\x2c\\x20\\x60\\x6f\\x72\\x64\\x65\\x72\\x42\\x79\\x60\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x61\\x6e\\x64\\x20\\x60\\x73\\x6f\\x72\\x74\\x42\\x79\\x60\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x5b\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x5d\\x20\\x54\\x68\\x65\\x20\\x69\\x6e\\x69\\x74\\x69\\x61\\x6c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x2a\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x65\\x64\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x65\\x65\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x52\\x69\\x67\\x68\\x74\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x5b\\x31\\x2c\\x20\\x32\\x5d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x73\\x75\\x6d\\x2c\\x20\\x6e\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x75\\x6d\\x20\\x2b\\x20\\x6e\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x2c\\x20\\x30\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x7b\\x20\\x27\\x61\\x27\\x3a\\x20\\x31\\x2c\\x20\\x27\\x62\\x27\\x3a\\x20\\x32\\x2c\\x20\\x27\\x63\\x27\\x3a\\x20\\x31\\x20\\x7d\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x2c\\x20\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x6b\\x65\\x79\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x7c\\x7c\\x20\\x28\\x72\\x65\\x73\\x75\\x6c\\x74\\x5b\\x76\\x61\\x6c\\x75\\x65\\x5d\\x20\\x3d\\x20\\x5b\\x5d\\x29\\x29\\x2e\\x70\\x75\\x73\\x68\\x28\\x6b\\x65\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x7d\\x2c\\x20\\x7b\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x7b\\x20\\x27\\x31\\x27\\x3a\\x20\\x5b\\x27\\x61\\x27\\x2c\\x20\\x27\\x63\\x27\\x5d\\x2c\\x20\\x27\\x32\\x27\\x3a\\x20\\x5b\\x27\\x62\\x27\\x5d\\x20\\x7d\\x20\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x6f\\x72\\x64\\x65\\x72\\x20\\x69\\x73\\x20\\x6e\\x6f\\x74\\x20\\x67\\x75\\x61\\x72\\x61\\x6e\\x74\\x65\\x65\\x64\\x29\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x52\\x65\\x64\\x75\\x63\\x65\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x52\\x65\\x64\\x75\\x63\\x65\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x20\\x3d\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x2e\\x6c\\x65\\x6e\\x67\\x74\\x68\\x20\\x3c\\x20\\x33\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x2c\\x20\\x34\\x29\\x2c\\x20\\x61\\x63\\x63\\x75\\x6d\\x75\\x6c\\x61\\x74\\x6f\\x72\\x2c\\x20\\x69\\x6e\\x69\\x74\\x41\\x63\\x63\\x75\\x6d\\x2c\\x20\\x62\\x61\\x73\\x65\\x45\\x61\\x63\\x68\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x64\\x75\\x63\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x6e\\x65\\x67\\x61\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x65\\x20\\x6f\\x70\\x70\\x6f\\x73\\x69\\x74\\x65\\x20\\x6f\\x66\\x20\\x60\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x60\\x3b\\x20\\x74\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x73\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x5c\\x6e\\x20\\x2a\\x20\\x74\\x68\\x61\\x74\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x64\\x6f\\x65\\x73\\x20\\x2a\\x2a\\x6e\\x6f\\x74\\x2a\\x2a\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x65\\x77\\x20\\x66\\x69\\x6c\\x74\\x65\\x72\\x65\\x64\\x20\\x61\\x72\\x72\\x61\\x79\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x65\\x65\\x20\\x5f\\x2e\\x66\\x69\\x6c\\x74\\x65\\x72\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x33\\x36\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x28\\x6f\\x29\\x20\\x7b\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x21\\x6f\\x2e\\x61\\x63\\x74\\x69\\x76\\x65\\x3b\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x61\\x67\\x65\\x27\\x3a\\x20\\x34\\x30\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x6f\\x62\\x6a\\x65\\x63\\x74\\x73\\x20\\x66\\x6f\\x72\\x20\\x5b\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x46\\x69\\x6c\\x74\\x65\\x72\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x46\\x69\\x6c\\x74\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x6e\\x65\\x67\\x61\\x74\\x65\\x28\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x6a\\x65\\x63\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x72\\x65\\x6a\\x65\\x63\\x74\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x68\\x65\\x63\\x6b\\x73\\x20\\x69\\x66\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x20\\x66\\x6f\\x72\\x20\\x2a\\x2a\\x61\\x6e\\x79\\x2a\\x2a\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x6f\\x66\\x20\\x60\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x49\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x20\\x69\\x73\\x20\\x73\\x74\\x6f\\x70\\x70\\x65\\x64\\x20\\x6f\\x6e\\x63\\x65\\x20\\x60\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x60\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x72\\x75\\x74\\x68\\x79\\x2e\\x20\\x54\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x69\\x73\\x5c\\x6e\\x20\\x2a\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x77\\x69\\x74\\x68\\x20\\x74\\x68\\x72\\x65\\x65\\x20\\x61\\x72\\x67\\x75\\x6d\\x65\\x6e\\x74\\x73\\x3a\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x2c\\x20\\x69\\x6e\\x64\\x65\\x78\\x7c\\x6b\\x65\\x79\\x2c\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x30\\x2e\\x31\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x43\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7c\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x54\\x68\\x65\\x20\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x20\\x6f\\x76\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x46\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x7d\\x20\\x5b\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x3d\\x5f\\x2e\\x69\\x64\\x65\\x6e\\x74\\x69\\x74\\x79\\x5d\\x20\\x54\\x68\\x65\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x69\\x6e\\x76\\x6f\\x6b\\x65\\x64\\x20\\x70\\x65\\x72\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x2d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x67\\x75\\x61\\x72\\x64\\x5d\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x74\\x72\\x75\\x65\\x60\\x20\\x69\\x66\\x20\\x61\\x6e\\x79\\x20\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x20\\x70\\x61\\x73\\x73\\x65\\x73\\x20\\x74\\x68\\x65\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x63\\x68\\x65\\x63\\x6b\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x65\\x6c\\x73\\x65\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x5b\\x6e\\x75\\x6c\\x6c\\x2c\\x20\\x30\\x2c\\x20\\x27\\x79\\x65\\x73\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x2c\\x20\\x42\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x76\\x61\\x72\\x20\\x75\\x73\\x65\\x72\\x73\\x20\\x3d\\x20\\x5b\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x74\\x72\\x75\\x65\\x20\\x7d\\x2c\\x5c\\x6e\\x20\\x2a\\x20\\x20\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x20\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x5c\\x6e\\x20\\x2a\\x20\\x5d\\x3b\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x7b\\x20\\x27\\x75\\x73\\x65\\x72\\x27\\x3a\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x3a\\x20\\x66\\x61\\x6c\\x73\\x65\\x20\\x7d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x66\\x61\\x6c\\x73\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x74\\x63\\x68\\x65\\x73\\x50\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x5b\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x54\\x68\\x65\\x20\\x60\\x5f\\x2e\\x70\\x72\\x6f\\x70\\x65\\x72\\x74\\x79\\x60\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x73\\x68\\x6f\\x72\\x74\\x68\\x61\\x6e\\x64\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x73\\x6f\\x6d\\x65\\x28\\x75\\x73\\x65\\x72\\x73\\x2c\\x20\\x27\\x61\\x63\\x74\\x69\\x76\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x74\\x72\\x75\\x65\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x6f\\x6d\\x65\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x66\\x75\\x6e\\x63\\x20\\x3d\\x20\\x69\\x73\\x41\\x72\\x72\\x61\\x79\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x29\\x20\\x3f\\x20\\x61\\x72\\x72\\x61\\x79\\x53\\x6f\\x6d\\x65\\x20\\x3a\\x20\\x62\\x61\\x73\\x65\\x53\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x67\\x75\\x61\\x72\\x64\\x20\\x26\\x26\\x20\\x69\\x73\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x43\\x61\\x6c\\x6c\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x20\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x75\\x6e\\x63\\x28\\x63\\x6f\\x6c\\x6c\\x65\\x63\\x74\\x69\\x6f\\x6e\\x2c\\x20\\x62\\x61\\x73\\x65\\x49\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x28\\x70\\x72\\x65\\x64\\x69\\x63\\x61\\x74\\x65\\x2c\\x20\\x33\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x6f\\x6d\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x6f\\x6d\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x33\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x55\\x74\\x69\\x6c\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x62\\x6f\\x6f\\x6c\\x65\\x61\\x6e\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x60\\x66\\x61\\x6c\\x73\\x65\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x69\\x6d\\x65\\x73\\x28\\x32\\x2c\\x20\\x5f\\x2e\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x66\\x61\\x6c\\x73\\x65\\x2c\\x20\\x66\\x61\\x6c\\x73\\x65\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x66\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x73\\x74\\x75\\x62\\x46\\x61\\x6c\\x73\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x36\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x3d\\x20\\x31\\x20\\x2f\\x20\\x30\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x4d\\x41\\x58\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x20\\x3d\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x66\\x69\\x6e\\x69\\x74\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x31\\x32\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x35\\x65\\x2d\\x33\\x32\\x34\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x21\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x20\\x7c\\x7c\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x2d\\x49\\x4e\\x46\\x49\\x4e\\x49\\x54\\x59\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x73\\x69\\x67\\x6e\\x20\\x3d\\x20\\x28\\x76\\x61\\x6c\\x75\\x65\\x20\\x3c\\x20\\x30\\x20\\x3f\\x20\\x2d\\x31\\x20\\x3a\\x20\\x31\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x69\\x67\\x6e\\x20\\x2a\\x20\\x4d\\x41\\x58\\x5f\\x49\\x4e\\x54\\x45\\x47\\x45\\x52\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x6e\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x2a\\x2a\\x4e\\x6f\\x74\\x65\\x3a\\x2a\\x2a\\x20\\x54\\x68\\x69\\x73\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x69\\x73\\x20\\x6c\\x6f\\x6f\\x73\\x65\\x6c\\x79\\x20\\x62\\x61\\x73\\x65\\x64\\x20\\x6f\\x6e\\x5c\\x6e\\x20\\x2a\\x20\\x5b\\x60\\x54\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x60\\x5d\\x28\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x65\\x63\\x6d\\x61\\x2d\\x69\\x6e\\x74\\x65\\x72\\x6e\\x61\\x74\\x69\\x6f\\x6e\\x61\\x6c\\x2e\\x6f\\x72\\x67\\x2f\\x65\\x63\\x6d\\x61\\x2d\\x32\\x36\\x32\\x2f\\x37\\x2e\\x30\\x2f\\x23\\x73\\x65\\x63\\x2d\\x74\\x6f\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x29\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x63\\x6f\\x6e\\x76\\x65\\x72\\x74\\x65\\x64\\x20\\x69\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x30\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x31\\x2e\\x37\\x39\\x37\\x36\\x39\\x33\\x31\\x33\\x34\\x38\\x36\\x32\\x33\\x31\\x35\\x37\\x65\\x2b\\x33\\x30\\x38\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x20\\x74\\x6f\\x46\\x69\\x6e\\x69\\x74\\x65\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x20\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x25\\x20\\x31\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3d\\x3d\\x3d\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x3f\\x20\\x28\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3f\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x20\\x2d\\x20\\x72\\x65\\x6d\\x61\\x69\\x6e\\x64\\x65\\x72\\x20\\x3a\\x20\\x72\\x65\\x73\\x75\\x6c\\x74\\x29\\x20\\x3a\\x20\\x30\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x49\\x6e\\x74\\x65\\x67\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x61\\x73\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x66\\x6f\\x72\\x20\\x76\\x61\\x72\\x69\\x6f\\x75\\x73\\x20\\x60\\x4e\\x75\\x6d\\x62\\x65\\x72\\x60\\x20\\x63\\x6f\\x6e\\x73\\x74\\x61\\x6e\\x74\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x4e\\x41\\x4e\\x20\\x3d\\x20\\x30\\x20\\x2f\\x20\\x30\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x6c\\x65\\x61\\x64\\x69\\x6e\\x67\\x20\\x61\\x6e\\x64\\x20\\x74\\x72\\x61\\x69\\x6c\\x69\\x6e\\x67\\x20\\x77\\x68\\x69\\x74\\x65\\x73\\x70\\x61\\x63\\x65\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x54\\x72\\x69\\x6d\\x20\\x3d\\x20\\x2f\\x5e\\x5c\\x5c\\x73\\x2b\\x7c\\x5c\\x5c\\x73\\x2b\\x24\\x2f\\x67\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x61\\x64\\x20\\x73\\x69\\x67\\x6e\\x65\\x64\\x20\\x68\\x65\\x78\\x61\\x64\\x65\\x63\\x69\\x6d\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x42\\x61\\x64\\x48\\x65\\x78\\x20\\x3d\\x20\\x2f\\x5e\\x5b\\x2d\\x2b\\x5d\\x30\\x78\\x5b\\x30\\x2d\\x39\\x61\\x2d\\x66\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x62\\x69\\x6e\\x61\\x72\\x79\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x2f\\x5e\\x30\\x62\\x5b\\x30\\x31\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x55\\x73\\x65\\x64\\x20\\x74\\x6f\\x20\\x64\\x65\\x74\\x65\\x63\\x74\\x20\\x6f\\x63\\x74\\x61\\x6c\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x76\\x61\\x6c\\x75\\x65\\x73\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x72\\x65\\x49\\x73\\x4f\\x63\\x74\\x61\\x6c\\x20\\x3d\\x20\\x2f\\x5e\\x30\\x6f\\x5b\\x30\\x2d\\x37\\x5d\\x2b\\x24\\x2f\\x69\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x20\\x42\\x75\\x69\\x6c\\x74\\x2d\\x69\\x6e\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x20\\x72\\x65\\x66\\x65\\x72\\x65\\x6e\\x63\\x65\\x73\\x20\\x77\\x69\\x74\\x68\\x6f\\x75\\x74\\x20\\x61\\x20\\x64\\x65\\x70\\x65\\x6e\\x64\\x65\\x6e\\x63\\x79\\x20\\x6f\\x6e\\x20\\x60\\x72\\x6f\\x6f\\x74\\x60\\x2e\\x20\\x2a\\x2f\\x5c\\x6e\\x76\\x61\\x72\\x20\\x66\\x72\\x65\\x65\\x50\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x20\\x3d\\x20\\x70\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x43\\x6f\\x6e\\x76\\x65\\x72\\x74\\x73\\x20\\x60\\x76\\x61\\x6c\\x75\\x65\\x60\\x20\\x74\\x6f\\x20\\x61\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x34\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x4c\\x61\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x2a\\x7d\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x54\\x68\\x65\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x74\\x6f\\x20\\x70\\x72\\x6f\\x63\\x65\\x73\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x6e\\x75\\x6d\\x62\\x65\\x72\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x33\\x2e\\x32\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x4d\\x49\\x4e\\x5f\\x56\\x41\\x4c\\x55\\x45\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x35\\x65\\x2d\\x33\\x32\\x34\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x49\\x6e\\x66\\x69\\x6e\\x69\\x74\\x79\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x27\\x33\\x2e\\x32\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x33\\x2e\\x32\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x20\\x27\\x6e\\x75\\x6d\\x62\\x65\\x72\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x53\\x79\\x6d\\x62\\x6f\\x6c\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4e\\x41\\x4e\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x72\\x20\\x6f\\x74\\x68\\x65\\x72\\x20\\x3d\\x20\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x20\\x3d\\x3d\\x20\\x27\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x27\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x76\\x61\\x6c\\x75\\x65\\x4f\\x66\\x28\\x29\\x20\\x3a\\x20\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x69\\x73\\x4f\\x62\\x6a\\x65\\x63\\x74\\x28\\x6f\\x74\\x68\\x65\\x72\\x29\\x20\\x3f\\x20\\x28\\x6f\\x74\\x68\\x65\\x72\\x20\\x2b\\x20\\x27\\x27\\x29\\x20\\x3a\\x20\\x6f\\x74\\x68\\x65\\x72\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x74\\x79\\x70\\x65\\x6f\\x66\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x21\\x3d\\x20\\x27\\x73\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x3d\\x3d\\x20\\x30\\x20\\x3f\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3a\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x76\\x61\\x6c\\x75\\x65\\x20\\x3d\\x20\\x76\\x61\\x6c\\x75\\x65\\x2e\\x72\\x65\\x70\\x6c\\x61\\x63\\x65\\x28\\x72\\x65\\x54\\x72\\x69\\x6d\\x2c\\x20\\x27\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x76\\x61\\x72\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3d\\x20\\x72\\x65\\x49\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x28\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x7c\\x7c\\x20\\x72\\x65\\x49\\x73\\x4f\\x63\\x74\\x61\\x6c\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3f\\x20\\x66\\x72\\x65\\x65\\x50\\x61\\x72\\x73\\x65\\x49\\x6e\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x2e\\x73\\x6c\\x69\\x63\\x65\\x28\\x32\\x29\\x2c\\x20\\x69\\x73\\x42\\x69\\x6e\\x61\\x72\\x79\\x20\\x3f\\x20\\x32\\x20\\x3a\\x20\\x38\\x29\\x5c\\x6e\\x20\\x20\\x20\\x20\\x3a\\x20\\x28\\x72\\x65\\x49\\x73\\x42\\x61\\x64\\x48\\x65\\x78\\x2e\\x74\\x65\\x73\\x74\\x28\\x76\\x61\\x6c\\x75\\x65\\x29\\x20\\x3f\\x20\\x4e\\x41\\x4e\\x20\\x3a\\x20\\x2b\\x76\\x61\\x6c\\x75\\x65\\x29\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x74\\x6f\\x4e\\x75\\x6d\\x62\\x65\\x72\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x27\\x29\\x2c\\x5c\\x6e\\x20\\x20\\x20\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x27\\x2e\\x2f\\x5f\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x2f\\x2a\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x53\\x70\\x6c\\x69\\x74\\x73\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x20\\x69\\x6e\\x74\\x6f\\x20\\x61\\x6e\\x20\\x61\\x72\\x72\\x61\\x79\\x20\\x6f\\x66\\x20\\x69\\x74\\x73\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x74\\x61\\x74\\x69\\x63\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x6d\\x65\\x6d\\x62\\x65\\x72\\x4f\\x66\\x20\\x5f\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x73\\x69\\x6e\\x63\\x65\\x20\\x33\\x2e\\x30\\x2e\\x30\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x63\\x61\\x74\\x65\\x67\\x6f\\x72\\x79\\x20\\x53\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x73\\x74\\x72\\x69\\x6e\\x67\\x3d\\x27\\x27\\x5d\\x20\\x54\\x68\\x65\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x74\\x6f\\x20\\x69\\x6e\\x73\\x70\\x65\\x63\\x74\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x20\\x7b\\x52\\x65\\x67\\x45\\x78\\x70\\x7c\\x73\\x74\\x72\\x69\\x6e\\x67\\x7d\\x20\\x5b\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x5d\\x20\\x54\\x68\\x65\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x74\\x6f\\x20\\x6d\\x61\\x74\\x63\\x68\\x20\\x77\\x6f\\x72\\x64\\x73\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x70\\x61\\x72\\x61\\x6d\\x2d\\x20\\x7b\\x4f\\x62\\x6a\\x65\\x63\\x74\\x7d\\x20\\x5b\\x67\\x75\\x61\\x72\\x64\\x5d\\x20\\x45\\x6e\\x61\\x62\\x6c\\x65\\x73\\x20\\x75\\x73\\x65\\x20\\x61\\x73\\x20\\x61\\x6e\\x20\\x69\\x74\\x65\\x72\\x61\\x74\\x65\\x65\\x20\\x66\\x6f\\x72\\x20\\x6d\\x65\\x74\\x68\\x6f\\x64\\x73\\x20\\x6c\\x69\\x6b\\x65\\x20\\x60\\x5f\\x2e\\x6d\\x61\\x70\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x72\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x7b\\x41\\x72\\x72\\x61\\x79\\x7d\\x20\\x52\\x65\\x74\\x75\\x72\\x6e\\x73\\x20\\x74\\x68\\x65\\x20\\x77\\x6f\\x72\\x64\\x73\\x20\\x6f\\x66\\x20\\x60\\x73\\x74\\x72\\x69\\x6e\\x67\\x60\\x2e\\x5c\\x6e\\x20\\x2a\\x20\\x40\\x65\\x78\\x61\\x6d\\x70\\x6c\\x65\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x77\\x6f\\x72\\x64\\x73\\x28\\x27\\x66\\x72\\x65\\x64\\x2c\\x20\\x62\\x61\\x72\\x6e\\x65\\x79\\x2c\\x20\\x26\\x20\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x5c\\x6e\\x20\\x2a\\x20\\x5f\\x2e\\x77\\x6f\\x72\\x64\\x73\\x28\\x27\\x66\\x72\\x65\\x64\\x2c\\x20\\x62\\x61\\x72\\x6e\\x65\\x79\\x2c\\x20\\x26\\x20\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x2c\\x20\\x2f\\x5b\\x5e\\x2c\\x20\\x5d\\x2b\\x2f\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x2a\\x20\\x2f\\x2f\\x20\\x3d\\x3e\\x20\\x5b\\x27\\x66\\x72\\x65\\x64\\x27\\x2c\\x20\\x27\\x62\\x61\\x72\\x6e\\x65\\x79\\x27\\x2c\\x20\\x27\\x26\\x27\\x2c\\x20\\x27\\x70\\x65\\x62\\x62\\x6c\\x65\\x73\\x27\\x5d\\x5c\\x6e\\x20\\x2a\\x2f\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x2c\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x2c\\x20\\x67\\x75\\x61\\x72\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x20\\x3d\\x20\\x74\\x6f\\x53\\x74\\x72\\x69\\x6e\\x67\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x20\\x67\\x75\\x61\\x72\\x64\\x20\\x3f\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x20\\x3a\\x20\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x3b\\x5c\\x6e\\x5c\\x6e\\x20\\x20\\x69\\x66\\x20\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x20\\x3d\\x3d\\x3d\\x20\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\\x29\\x20\\x7b\\x5c\\x6e\\x20\\x20\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x68\\x61\\x73\\x55\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3f\\x20\\x75\\x6e\\x69\\x63\\x6f\\x64\\x65\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x20\\x3a\\x20\\x61\\x73\\x63\\x69\\x69\\x57\\x6f\\x72\\x64\\x73\\x28\\x73\\x74\\x72\\x69\\x6e\\x67\\x29\\x3b\\x5c\\x6e\\x20\\x20\\x7d\\x5c\\x6e\\x20\\x20\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x2e\\x6d\\x61\\x74\\x63\\x68\\x28\\x70\\x61\\x74\\x74\\x65\\x72\\x6e\\x29\\x20\\x7c\\x7c\\x20\\x5b\\x5d\\x3b\\x5c\\x6e\\x7d\\x5c\\x6e\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x6f\\x72\\x64\\x73\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x7e\\x2f\\x6c\\x6f\\x64\\x61\\x73\\x68\\x2f\\x77\\x6f\\x72\\x64\\x73\\x2e\\x6a\\x73\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x5c\\x22\\x2d\\x2d\\x2d\\x5c\\x5c\\x6e\\x75\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x70\\x65\\x74\\x73\\x74\\x6f\\x72\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x32\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x6a\\x73\\x6f\\x6e\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x64\\x6f\\x6d\\x5f\\x69\\x64\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x23\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x75\\x69\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x73\\x3a\\x2f\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2e\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2e\\x69\\x6f\\x2f\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x6f\\x61\\x75\\x74\\x68\\x32\\x52\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x55\\x72\\x6c\\x3a\\x20\\x5c\\x5c\\x5c\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6c\\x6f\\x63\\x61\\x6c\\x68\\x6f\\x73\\x74\\x3a\\x33\\x32\\x30\\x30\\x2f\\x6f\\x61\\x75\\x74\\x68\\x32\\x2d\\x72\\x65\\x64\\x69\\x72\\x65\\x63\\x74\\x2e\\x68\\x74\\x6d\\x6c\\x5c\\x5c\\x5c\\x22\\x5c\\x5c\\x6e\\x5c\\x22\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x63\\x6f\\x6e\\x66\\x69\\x67\\x2e\\x79\\x61\\x6d\\x6c\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x6c\\x6c\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x61\\x73\\x74\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x73\\x74\\x2f\\x6a\\x75\\x6d\\x70\\x2d\\x74\\x6f\\x2d\\x70\\x61\\x74\\x68\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x34\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x61\\x75\\x74\\x68\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x34\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x65\\x65\\x70\\x2d\\x6c\\x69\\x6e\\x6b\\x69\\x6e\\x67\\x2f\\x73\\x70\\x65\\x63\\x2d\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x64\\x6f\\x77\\x6e\\x6c\\x6f\\x61\\x64\\x2d\\x75\\x72\\x6c\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x36\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x68\\x6f\\x6f\\x6b\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x65\\x72\\x72\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x61\\x79\\x6f\\x75\\x74\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6c\\x6f\\x67\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x61\\x75\\x74\\x68\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x63\\x61\\x6c\\x6c\\x62\\x61\\x63\\x6b\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x68\\x74\\x74\\x70\\x2d\\x61\\x75\\x74\\x68\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x36\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x70\\x65\\x72\\x61\\x74\\x69\\x6f\\x6e\\x2d\\x6c\\x69\\x6e\\x6b\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x36\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2d\\x65\\x64\\x69\\x74\\x6f\\x72\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x72\\x65\\x71\\x75\\x65\\x73\\x74\\x2d\\x62\\x6f\\x64\\x79\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x65\\x72\\x76\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x68\\x65\\x6c\\x70\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x32\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x73\\x70\\x65\\x63\\x2d\\x65\\x78\\x74\\x65\\x6e\\x73\\x69\\x6f\\x6e\\x73\\x2f\\x77\\x72\\x61\\x70\\x2d\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x61\\x75\\x74\\x68\\x2d\\x69\\x74\\x65\\x6d\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x37\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x37\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6d\\x6f\\x64\\x65\\x6c\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x6f\\x6e\\x6c\\x69\\x6e\\x65\\x2d\\x76\\x61\\x6c\\x69\\x64\\x61\\x74\\x6f\\x72\\x2d\\x62\\x61\\x64\\x67\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x73\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6f\\x61\\x73\\x33\\x2f\\x77\\x72\\x61\\x70\\x2d\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x76\\x65\\x72\\x73\\x69\\x6f\\x6e\\x2d\\x73\\x74\\x61\\x6d\\x70\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x38\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x66\\x6e\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x61\\x6d\\x70\\x6c\\x65\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x72\\x65\\x64\\x75\\x63\\x65\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x73\\x65\\x6c\\x65\\x63\\x74\\x6f\\x72\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x38\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x65\\x63\\x2f\\x77\\x72\\x61\\x70\\x2d\\x61\\x63\\x74\\x69\\x6f\\x6e\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x38\\x39\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x39\\x30\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x31\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x77\\x61\\x67\\x67\\x65\\x72\\x2d\\x6a\\x73\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x32\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x75\\x74\\x69\\x6c\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x33\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x34\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x76\\x69\\x65\\x77\\x2f\\x72\\x6f\\x6f\\x74\\x2d\\x69\\x6e\\x6a\\x65\\x63\\x74\\x73\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x39\\x35\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x35\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x3f\\x24\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x6e\\x6f\\x74\\x2d\\x6f\\x66\\x2d\\x74\\x79\\x70\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x35\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x70\\x61\\x72\\x61\\x6d\\x65\\x74\\x65\\x72\\x2d\\x6f\\x6e\\x65\\x6f\\x66\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x36\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x74\\x72\\x69\\x70\\x2d\\x69\\x6e\\x73\\x74\\x61\\x6e\\x63\\x65\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x31\\x35\\x37\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x36\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x65\\x72\\x72\\x2f\\x65\\x72\\x72\\x6f\\x72\\x2d\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x2f\\x74\\x72\\x61\\x6e\\x73\\x66\\x6f\\x72\\x6d\\x65\\x72\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x24\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x76\\x61\\x72\\x20\\x6d\\x61\\x70\\x20\\x3d\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x69\\x6e\\x64\\x65\\x78\\x2e\\x6a\\x73\\x5c\\x22\\x3a\\x20\\x39\\x37\\x2c\\x5c\\x6e\\x5c\\x74\\x5c\\x22\\x2e\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2e\\x6a\\x73\\x78\\x5c\\x22\\x3a\\x20\\x31\\x39\\x30\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x5f\\x5f\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x5f\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x5f\\x5f\\x28\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x28\\x72\\x65\\x71\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x76\\x61\\x72\\x20\\x69\\x64\\x20\\x3d\\x20\\x6d\\x61\\x70\\x5b\\x72\\x65\\x71\\x5d\\x3b\\x5c\\x6e\\x5c\\x74\\x69\\x66\\x28\\x21\\x28\\x69\\x64\\x20\\x2b\\x20\\x31\\x29\\x29\\x20\\x2f\\x2f\\x20\\x63\\x68\\x65\\x63\\x6b\\x20\\x66\\x6f\\x72\\x20\\x6e\\x75\\x6d\\x62\\x65\\x72\\x20\\x6f\\x72\\x20\\x73\\x74\\x72\\x69\\x6e\\x67\\x5c\\x6e\\x5c\\x74\\x5c\\x74\\x74\\x68\\x72\\x6f\\x77\\x20\\x6e\\x65\\x77\\x20\\x45\\x72\\x72\\x6f\\x72\\x28\\x5c\\x22\\x43\\x61\\x6e\\x6e\\x6f\\x74\\x20\\x66\\x69\\x6e\\x64\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x27\\x5c\\x22\\x20\\x2b\\x20\\x72\\x65\\x71\\x20\\x2b\\x20\\x5c\\x22\\x27\\x2e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x69\\x64\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x6b\\x65\\x79\\x73\\x20\\x3d\\x20\\x66\\x75\\x6e\\x63\\x74\\x69\\x6f\\x6e\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x4b\\x65\\x79\\x73\\x28\\x29\\x20\\x7b\\x5c\\x6e\\x5c\\x74\\x72\\x65\\x74\\x75\\x72\\x6e\\x20\\x4f\\x62\\x6a\\x65\\x63\\x74\\x2e\\x6b\\x65\\x79\\x73\\x28\\x6d\\x61\\x70\\x29\\x3b\\x5c\\x6e\\x7d\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x72\\x65\\x73\\x6f\\x6c\\x76\\x65\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x52\\x65\\x73\\x6f\\x6c\\x76\\x65\\x3b\\x5c\\x6e\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x3b\\x5c\\x6e\\x77\\x65\\x62\\x70\\x61\\x63\\x6b\\x43\\x6f\\x6e\\x74\\x65\\x78\\x74\\x2e\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x37\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x2e\\x2f\\x73\\x72\\x63\\x2f\\x63\\x6f\\x72\\x65\\x2f\\x70\\x6c\\x75\\x67\\x69\\x6e\\x73\\x2f\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x2d\\x6d\\x6f\\x64\\x65\\x2f\\x63\\x6f\\x6d\\x70\\x6f\\x6e\\x65\\x6e\\x74\\x73\\x20\\x5c\\x5c\\x2e\\x6a\\x73\\x78\\x3f\\x24\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x62\\x61\\x73\\x65\\x36\\x34\\x2d\\x6a\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x6c\\x61\\x73\\x73\\x6e\\x61\\x6d\\x65\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x37\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x6f\\x6d\\x6d\\x6f\\x6e\\x6d\\x61\\x72\\x6b\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x63\\x73\\x73\\x2e\\x65\\x73\\x63\\x61\\x70\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x65\\x65\\x65\\x37\\x35\\x34\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x69\\x73\\x61\\x72\\x72\\x61\\x79\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x6d\\x65\\x6d\\x6f\\x69\\x7a\\x65\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x64\\x6f\\x6d\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x6d\\x61\\x72\\x6b\\x64\\x6f\\x77\\x6e\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x61\\x63\\x74\\x2d\\x73\\x70\\x6c\\x69\\x74\\x2d\\x70\\x61\\x6e\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x38\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x38\\x39\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x64\\x75\\x78\\x2d\\x69\\x6d\\x6d\\x75\\x74\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x30\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x72\\x65\\x6d\\x61\\x72\\x6b\\x61\\x62\\x6c\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x31\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x61\\x6e\\x69\\x74\\x69\\x7a\\x65\\x2d\\x68\\x74\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x32\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x73\\x63\\x72\\x6f\\x6c\\x6c\\x2d\\x74\\x6f\\x2d\\x65\\x6c\\x65\\x6d\\x65\\x6e\\x74\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x33\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x75\\x72\\x6c\\x2d\\x70\\x61\\x72\\x73\\x65\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x34\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x35\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x78\\x6d\\x6c\\x2d\\x62\\x75\\x74\\x2d\\x70\\x72\\x65\\x74\\x74\\x69\\x65\\x72\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x36\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x2c\\x22\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x2e\\x65\\x78\\x70\\x6f\\x72\\x74\\x73\\x20\\x3d\\x20\\x72\\x65\\x71\\x75\\x69\\x72\\x65\\x28\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x29\\x3b\\x5c\\x6e\\x5c\\x6e\\x5c\\x6e\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x2f\\x5c\\x6e\\x2f\\x2f\\x20\\x57\\x45\\x42\\x50\\x41\\x43\\x4b\\x20\\x46\\x4f\\x4f\\x54\\x45\\x52\\x5c\\x6e\\x2f\\x2f\\x20\\x65\\x78\\x74\\x65\\x72\\x6e\\x61\\x6c\\x20\\x5c\\x22\\x79\\x61\\x6d\\x6c\\x2d\\x6a\\x73\\x5c\\x22\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x69\\x64\\x20\\x3d\\x20\\x35\\x39\\x37\\x5c\\x6e\\x2f\\x2f\\x20\\x6d\\x6f\\x64\\x75\\x6c\\x65\\x20\\x63\\x68\\x75\\x6e\\x6b\\x73\\x20\\x3d\\x20\\x30\\x22\\x5d\\x2c\\x22\\x73\\x6f\\x75\\x72\\x63\\x65\\x52\\x6f\\x6f\\x74\\x22\\x3a\\x22\\x22\\x7d\")\n\nfunc init() {\n\n\tf, err := FS.OpenFile(CTX, \"/swagger-ui.js.map\", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0777)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\t_, err = f.Write(FileSwaggerUIJsMap)\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n\n\terr = f.Close()\n\tif err != nil {\n\t\tlog.Fatal(err)\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/gin-swagger/swagger_test.go",
    "content": "package ginSwagger\n\nimport (\n\t\"net/http/httptest\"\n\t\"os\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n\n\t\"github.com/stretchr/testify/assert\"\n\t\"github.com/swaggo/gin-swagger/swaggerFiles\"\n\n\t_ \"github.com/swaggo/gin-swagger/example/basic/docs\"\n)\n\nfunc TestWrapHandler(t *testing.T) {\n\tgin.SetMode(gin.TestMode)\n\trouter := gin.New()\n\n\trouter.GET(\"/*any\", WrapHandler(swaggerFiles.Handler))\n\n\tw1 := performRequest(\"GET\", \"/index.html\", router)\n\tassert.Equal(t, 200, w1.Code)\n}\n\nfunc TestWrapCustomHandler(t *testing.T) {\n\tgin.SetMode(gin.TestMode)\n\trouter := gin.New()\n\n\trouter.GET(\"/*any\", CustomWrapHandler(&Config{}, swaggerFiles.Handler))\n\n\tw1 := performRequest(\"GET\", \"/index.html\", router)\n\tassert.Equal(t, 200, w1.Code)\n\n\tw2 := performRequest(\"GET\", \"/doc.json\", router)\n\tassert.Equal(t, 200, w2.Code)\n\n\tw3 := performRequest(\"GET\", \"/favicon-16x16.png\", router)\n\tassert.Equal(t, 200, w3.Code)\n\n\tw4 := performRequest(\"GET\", \"/notfound\", router)\n\tassert.Equal(t, 404, w4.Code)\n}\n\nfunc TestDisablingWrapHandler(t *testing.T) {\n\tgin.SetMode(gin.TestMode)\n\n\trouter := gin.New()\n\tdisablingKey := \"SWAGGER_DISABLE\"\n\n\trouter.GET(\"/simple/*any\", DisablingWrapHandler(swaggerFiles.Handler, disablingKey))\n\n\tw1 := performRequest(\"GET\", \"/simple/index.html\", router)\n\tassert.Equal(t, 200, w1.Code)\n\n\tw2 := performRequest(\"GET\", \"/simple/doc.json\", router)\n\tassert.Equal(t, 200, w2.Code)\n\n\tw3 := performRequest(\"GET\", \"/simple/favicon-16x16.png\", router)\n\tassert.Equal(t, 200, w3.Code)\n\n\tw4 := performRequest(\"GET\", \"/simple/notfound\", router)\n\tassert.Equal(t, 404, w4.Code)\n\n\tos.Setenv(disablingKey, \"true\")\n\n\trouter.GET(\"/disabling/*any\", DisablingWrapHandler(swaggerFiles.Handler, disablingKey))\n\n\tw11 := performRequest(\"GET\", \"/disabling/index.html\", router)\n\tassert.Equal(t, 404, w11.Code)\n\n\tw22 := performRequest(\"GET\", \"/disabling/doc.json\", router)\n\tassert.Equal(t, 404, w22.Code)\n\n\tw33 := performRequest(\"GET\", \"/disabling/favicon-16x16.png\", router)\n\tassert.Equal(t, 404, w33.Code)\n\n\tw44 := performRequest(\"GET\", \"/disabling/notfound\", router)\n\tassert.Equal(t, 404, w44.Code)\n}\n\nfunc TestDisablingCustomWrapHandler(t *testing.T) {\n\tgin.SetMode(gin.TestMode)\n\n\trouter := gin.New()\n\tdisablingKey := \"SWAGGER_DISABLE2\"\n\n\trouter.GET(\"/simple/*any\", DisablingCustomWrapHandler(&Config{}, swaggerFiles.Handler, disablingKey))\n\n\tw1 := performRequest(\"GET\", \"/simple/index.html\", router)\n\tassert.Equal(t, 200, w1.Code)\n\n\tos.Setenv(disablingKey, \"true\")\n\n\trouter.GET(\"/disabling/*any\", DisablingCustomWrapHandler(&Config{}, swaggerFiles.Handler, disablingKey))\n\n\tw11 := performRequest(\"GET\", \"/disabling/index.html\", router)\n\tassert.Equal(t, 404, w11.Code)\n}\n\nfunc TestWithGzipMiddleware(t *testing.T) {\n\tgin.SetMode(gin.TestMode)\n\trouter := gin.New()\n\n\t// router.Use(gzip.Gzip(gzip.BestSpeed))\n\n\trouter.GET(\"/*any\", WrapHandler(swaggerFiles.Handler))\n\n\tw1 := performRequest(\"GET\", \"/index.html\", router)\n\tassert.Equal(t, 200, w1.Code)\n\tassert.Equal(t, w1.Header()[\"Content-Type\"][0], \"text/html; charset=utf-8\")\n\n\tw2 := performRequest(\"GET\", \"/swagger-ui.css\", router)\n\tassert.Equal(t, 200, w2.Code)\n\tassert.Equal(t, w2.Header()[\"Content-Type\"][0], \"text/css; charset=utf-8\")\n\n\tw3 := performRequest(\"GET\", \"/swagger-ui-bundle.js\", router)\n\tassert.Equal(t, 200, w3.Code)\n\tassert.Equal(t, w3.Header()[\"Content-Type\"][0], \"application/javascript\")\n\n\tw4 := performRequest(\"GET\", \"/doc.json\", router)\n\tassert.Equal(t, 200, w4.Code)\n\tassert.Equal(t, w4.Header()[\"Content-Type\"][0], \"application/json\")\n}\n\nfunc performRequest(method, target string, router *gin.Engine) *httptest.ResponseRecorder {\n\tr := httptest.NewRequest(method, target, nil)\n\tw := httptest.NewRecorder()\n\trouter.ServeHTTP(w, r)\n\treturn w\n}\n"
  },
  {
    "path": "framework/middleware/static/LICENCE.md",
    "content": "MIT License\n\nCopyright (c) 2016 gin-contrib\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the\nrights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit\npersons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
  },
  {
    "path": "framework/middleware/static/static.go",
    "content": "package static\n\nimport (\n\t\"net/http\"\n\t\"os\"\n\t\"path\"\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nconst INDEX = \"index.html\"\n\ntype ServeFileSystem interface {\n\thttp.FileSystem\n\tExists(prefix string, path string) bool\n}\n\ntype localFileSystem struct {\n\thttp.FileSystem\n\troot    string\n\tindexes bool\n}\n\nfunc LocalFile(root string, indexes bool) *localFileSystem {\n\treturn &localFileSystem{\n\t\tFileSystem: gin.Dir(root, indexes),\n\t\troot:       root,\n\t\tindexes:    indexes,\n\t}\n}\n\nfunc (l *localFileSystem) Exists(prefix string, filepath string) bool {\n\tif p := strings.TrimPrefix(filepath, prefix); len(p) < len(filepath) {\n\t\tname := path.Join(l.root, p)\n\t\tstats, err := os.Stat(name)\n\t\tif err != nil {\n\t\t\treturn false\n\t\t}\n\t\tif stats.IsDir() {\n\t\t\tif !l.indexes {\n\t\t\t\tindex := path.Join(name, INDEX)\n\t\t\t\t_, err := os.Stat(index)\n\t\t\t\tif err != nil {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn true\n\t}\n\treturn false\n}\n\nfunc ServeRoot(urlPrefix, root string) gin.HandlerFunc {\n\treturn Serve(urlPrefix, LocalFile(root, false))\n}\n\n// Static returns a middleware handler that serves static files in the given directory.\nfunc Serve(urlPrefix string, fs ServeFileSystem) gin.HandlerFunc {\n\tfileserver := http.FileServer(fs)\n\tif urlPrefix != \"\" {\n\t\tfileserver = http.StripPrefix(urlPrefix, fileserver)\n\t}\n\treturn func(c *gin.Context) {\n\t\tif fs.Exists(urlPrefix, c.Request.URL.Path) {\n\t\t\tfileserver.ServeHTTP(c.Writer, c.Request)\n\t\t\tc.Abort()\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/timeout.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage middleware\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"log\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\nfunc Timeout(d time.Duration) gin.HandlerFunc {\n\t// 使用函数回调\n\treturn func(c *gin.Context) {\n\t\tfinish := make(chan struct{}, 1)\n\t\tpanicChan := make(chan interface{}, 1)\n\t\t// 执行业务逻辑前预操作：初始化超时context\n\t\tdurationCtx, cancel := context.WithTimeout(c.BaseContext(), d)\n\t\tdefer cancel()\n\n\t\tgo func() {\n\t\t\tdefer func() {\n\t\t\t\tif p := recover(); p != nil {\n\t\t\t\t\tpanicChan <- p\n\t\t\t\t}\n\t\t\t}()\n\t\t\t// 使用next执行具体的业务逻辑\n\t\t\tc.Next()\n\n\t\t\tfinish <- struct{}{}\n\t\t}()\n\t\t// 执行业务逻辑后操作\n\t\tselect {\n\t\tcase p := <-panicChan:\n\t\t\tc.ISetStatus(500).IJson(\"panic\")\n\t\t\tlog.Println(p)\n\t\tcase <-finish:\n\t\t\tfmt.Println(\"finish\")\n\t\tcase <-durationCtx.Done():\n\t\t\tc.ISetStatus(502).IJson(\"time out\")\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "framework/middleware/trace.go",
    "content": "package middleware\n\nimport (\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\n// recovery机制，将协程中的函数异常进行捕获\nfunc Trace() gin.HandlerFunc {\n\t// 使用函数回调\n\treturn func(c *gin.Context) {\n\t\t// 记录开始时间\n\t\ttracer := c.MustMake(contract.TraceKey).(contract.Trace)\n\t\ttraceCtx := tracer.ExtractHTTP(c.Request)\n\n\t\ttracer.WithTrace(c, traceCtx)\n\n\t\t// 使用next执行具体的业务逻辑\n\t\tc.Next()\n\t}\n}\n"
  },
  {
    "path": "framework/provider/app/provider.go",
    "content": "package app\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// HadeAppProvider 提供App的具体实现方法\ntype HadeAppProvider struct {\n\tBaseFolder string\n}\n\n// Register 注册HadeApp方法\nfunc (h *HadeAppProvider) Register(container framework.Container) framework.NewInstance {\n\treturn NewHadeApp\n}\n\n// Boot 启动调用\nfunc (h *HadeAppProvider) Boot(container framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟初始化\nfunc (h *HadeAppProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params 获取初始化参数\nfunc (h *HadeAppProvider) Params(container framework.Container) []interface{} {\n\treturn []interface{}{container, h.BaseFolder}\n}\n\n// Name 获取字符串凭证\nfunc (h *HadeAppProvider) Name() string {\n\treturn contract.AppKey\n}\n"
  },
  {
    "path": "framework/provider/app/service.go",
    "content": "package app\n\nimport (\n\t\"flag\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/util\"\n\t\"github.com/google/uuid\"\n\t\"github.com/pkg/errors\"\n\t\"path/filepath\"\n)\n\n// HadeApp 代表hade框架的App实现\ntype HadeApp struct {\n\tcontainer  framework.Container // 服务容器\n\tbaseFolder string              // 基础路径\n\tappId      string              // 表示当前这个app的唯一id, 可以用于分布式锁等\n\n\tconfigMap map[string]string // 配置加载\n}\n\n// AppID 表示这个App的唯一ID\nfunc (app HadeApp) AppID() string {\n\treturn app.appId\n}\n\n// Version 实现版本\nfunc (app HadeApp) Version() string {\n\treturn \"0.0.3\"\n}\n\n// BaseFolder 表示基础目录，可以代表开发场景的目录，也可以代表运行时候的目录\nfunc (app HadeApp) BaseFolder() string {\n\tif app.baseFolder != \"\" {\n\t\treturn app.baseFolder\n\t}\n\n\t// 如果参数也没有，使用默认的当前路径\n\treturn util.GetExecDirectory()\n}\n\n// ConfigFolder  表示配置文件地址\nfunc (app HadeApp) ConfigFolder() string {\n\tif val, ok := app.configMap[\"config_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"config\")\n}\n\n// LogFolder 表示日志存放地址\nfunc (app HadeApp) LogFolder() string {\n\tif val, ok := app.configMap[\"log_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.StorageFolder(), \"log\")\n}\n\nfunc (app HadeApp) HttpFolder() string {\n\tif val, ok := app.configMap[\"http_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"app\", \"http\")\n}\n\nfunc (app HadeApp) ConsoleFolder() string {\n\tif val, ok := app.configMap[\"console_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"app\", \"console\")\n}\n\nfunc (app HadeApp) StorageFolder() string {\n\tif val, ok := app.configMap[\"storage_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"storage\")\n}\n\n// ProviderFolder 定义业务自己的服务提供者地址\nfunc (app HadeApp) ProviderFolder() string {\n\tif val, ok := app.configMap[\"provider_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"app\", \"provider\")\n}\n\n// MiddlewareFolder 定义业务自己定义的中间件\nfunc (app HadeApp) MiddlewareFolder() string {\n\tif val, ok := app.configMap[\"middleware_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.HttpFolder(), \"middleware\")\n}\n\n// CommandFolder 定义业务定义的命令\nfunc (app HadeApp) CommandFolder() string {\n\tif val, ok := app.configMap[\"command_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.ConsoleFolder(), \"command\")\n}\n\n// RuntimeFolder 定义业务的运行中间态信息\nfunc (app HadeApp) RuntimeFolder() string {\n\tif val, ok := app.configMap[\"runtime_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.StorageFolder(), \"runtime\")\n}\n\n// TestFolder 定义测试需要的信息\nfunc (app HadeApp) TestFolder() string {\n\tif val, ok := app.configMap[\"test_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"test\")\n}\n\n// DeployFolder 定义测试需要的信息\nfunc (app HadeApp) DeployFolder() string {\n\tif val, ok := app.configMap[\"deploy_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"deploy\")\n}\n\n// NewHadeApp 初始化HadeApp\nfunc NewHadeApp(params ...interface{}) (interface{}, error) {\n\tif len(params) != 2 {\n\t\treturn nil, errors.New(\"param error\")\n\t}\n\n\t// 有两个参数，一个是容器，一个是baseFolder\n\tcontainer := params[0].(framework.Container)\n\tbaseFolder := params[1].(string)\n\t// 如果没有设置，则使用参数\n\tif baseFolder == \"\" {\n\t\tflag.StringVar(&baseFolder, \"base_folder\", \"\", \"base_folder参数, 默认为当前路径\")\n\t\tflag.Parse()\n\t}\n\tappId := uuid.New().String()\n\tconfigMap := map[string]string{}\n\treturn &HadeApp{baseFolder: baseFolder, container: container, appId: appId, configMap: configMap}, nil\n}\n\n// LoadAppConfig 加载配置map\nfunc (app *HadeApp) LoadAppConfig(kv map[string]string) {\n\tfor key, val := range kv {\n\t\tapp.configMap[key] = val\n\t}\n}\n\n// AppFolder 代表app目录\nfunc (app *HadeApp) AppFolder() string {\n\tif val, ok := app.configMap[\"app_folder\"]; ok {\n\t\treturn val\n\t}\n\treturn filepath.Join(app.BaseFolder(), \"app\")\n}\n"
  },
  {
    "path": "framework/provider/cache/provider.go",
    "content": "package cache\n\nimport (\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/cache/services\"\n)\n\n// HadeCacheProvider 服务提供者\ntype HadeCacheProvider struct {\n\tframework.ServiceProvider\n\n\tDriver string // Driver\n}\n\n// Register 注册一个服务实例\nfunc (l *HadeCacheProvider) Register(c framework.Container) framework.NewInstance {\n\tif l.Driver == \"\" {\n\t\ttcs, err := c.Make(contract.ConfigKey)\n\t\tif err != nil {\n\t\t\t// 默认使用console\n\t\t\treturn services.NewMemoryCache\n\t\t}\n\n\t\tcs := tcs.(contract.Config)\n\t\tl.Driver = strings.ToLower(cs.GetString(\"cache.driver\"))\n\t}\n\n\t// 根据driver的配置项确定\n\tswitch l.Driver {\n\tcase \"redis\":\n\t\treturn services.NewRedisCache\n\tcase \"memory\":\n\t\treturn services.NewMemoryCache\n\tdefault:\n\t\treturn services.NewMemoryCache\n\t}\n}\n\n// Boot 启动的时候注入\nfunc (l *HadeCacheProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟加载\nfunc (l *HadeCacheProvider) IsDefer() bool {\n\treturn true\n}\n\n// Params 定义要传递给实例化方法的参数\nfunc (l *HadeCacheProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{c}\n}\n\n// Name 定义对应的服务字符串凭证\nfunc (l *HadeCacheProvider) Name() string {\n\treturn contract.CacheKey\n}\n"
  },
  {
    "path": "framework/provider/cache/services/cache.go",
    "content": "package services\n\nimport (\n\t\"github.com/pkg/errors\"\n\t\"time\"\n)\n\nconst (\n\tNoneDuration = time.Duration(-1)\n)\n\nvar ErrKeyNotFound = errors.New(\"key not found\")\nvar ErrTypeNotOk = errors.New(\"val type not ok\")\n"
  },
  {
    "path": "framework/provider/cache/services/memory.go",
    "content": "package services\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"errors\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"strings\"\n\t\"sync\"\n\t\"time\"\n)\n\ntype MemoryData struct {\n\tval        interface{}\n\tcreateTime time.Time\n\tttl        time.Duration\n}\n\ntype MemoryCache struct {\n\tcontainer framework.Container\n\tdata      map[string]*MemoryData\n\tlock      sync.RWMutex\n}\n\nfunc NewMemoryCache(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\tobj := &MemoryCache{\n\t\tcontainer: container,\n\t\tdata:      map[string]*MemoryData{},\n\t\tlock:      sync.RWMutex{},\n\t}\n\treturn obj, nil\n}\n\nfunc (m *MemoryCache) Get(ctx context.Context, key string) (string, error) {\n\tvar val string\n\tif err := m.GetObj(ctx, key, &val); err != nil {\n\t\treturn \"\", err\n\t}\n\treturn val, nil\n}\n\nfunc (m *MemoryCache) GetObj(ctx context.Context, key string, obj interface{}) error {\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\n\tif md, ok := m.data[key]; ok {\n\t\tif md.ttl != NoneDuration {\n\t\t\tif time.Now().Sub(md.createTime) > md.ttl {\n\t\t\t\tdelete(m.data, key)\n\t\t\t\treturn ErrKeyNotFound\n\t\t\t}\n\t\t}\n\n\t\tbt, _ := json.Marshal(md.val)\n\t\terr := json.Unmarshal(bt, obj)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t}\n\n\treturn ErrKeyNotFound\n}\n\nfunc (m *MemoryCache) GetMany(ctx context.Context, keys []string) (map[string]string, error) {\n\terrs := make([]string, 0, len(keys))\n\trets := make(map[string]string)\n\tfor _, key := range keys {\n\t\tval, err := m.Get(ctx, key)\n\t\tif err != nil {\n\t\t\terrs = append(errs, err.Error())\n\t\t\tcontinue\n\t\t}\n\t\trets[key] = val\n\t}\n\tif len(errs) == 0 {\n\t\treturn rets, nil\n\t}\n\treturn rets, errors.New(strings.Join(errs, \"||\"))\n}\n\nfunc (m *MemoryCache) Set(ctx context.Context, key string, val string, timeout time.Duration) error {\n\treturn m.SetObj(ctx, key, val, timeout)\n}\n\nfunc (m *MemoryCache) SetObj(ctx context.Context, key string, val interface{}, timeout time.Duration) error {\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\n\tmd := &MemoryData{\n\t\tval:        val,\n\t\tcreateTime: time.Now(),\n\t\tttl:        timeout,\n\t}\n\tm.data[key] = md\n\treturn nil\n}\n\nfunc (m *MemoryCache) SetMany(ctx context.Context, data map[string]string, timeout time.Duration) error {\n\terrs := []string{}\n\tfor k, v := range data {\n\t\terr := m.Set(ctx, k, v, timeout)\n\t\tif err != nil {\n\t\t\terrs = append(errs, err.Error())\n\t\t}\n\t}\n\tif len(errs) > 0 {\n\t\treturn errors.New(strings.Join(errs, \"||\"))\n\t}\n\treturn nil\n}\n\nfunc (m *MemoryCache) SetForever(ctx context.Context, key string, val string) error {\n\treturn m.Set(ctx, key, val, NoneDuration)\n}\n\nfunc (m *MemoryCache) SetForeverObj(ctx context.Context, key string, val interface{}) error {\n\treturn m.SetObj(ctx, key, val, NoneDuration)\n}\n\nfunc (m *MemoryCache) Remember(ctx context.Context, key string, timeout time.Duration, rememberFunc contract.RememberFunc, obj interface{}) error {\n\terr := m.GetObj(ctx, key, obj)\n\tif err == nil {\n\t\treturn nil\n\t}\n\n\tif !errors.Is(err, ErrKeyNotFound) {\n\t\treturn err\n\t}\n\n\t// key not found\n\tobjNew, err := rememberFunc(ctx, m.container)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif err := m.SetObj(ctx, key, objNew, timeout); err != nil {\n\t\treturn err\n\t}\n\n\tif err := m.GetObj(ctx, key, &obj); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (m *MemoryCache) SetTTL(ctx context.Context, key string, timeout time.Duration) error {\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\n\tif md, ok := m.data[key]; ok {\n\t\tmd.ttl = timeout\n\t\treturn nil\n\t}\n\treturn ErrKeyNotFound\n}\n\nfunc (m *MemoryCache) GetTTL(ctx context.Context, key string) (time.Duration, error) {\n\tm.lock.RLock()\n\tdefer m.lock.RUnlock()\n\n\tif md, ok := m.data[key]; ok {\n\t\treturn md.ttl, nil\n\t}\n\treturn NoneDuration, ErrKeyNotFound\n}\n\nfunc (m *MemoryCache) Calc(ctx context.Context, key string, step int64) (int64, error) {\n\tvar val int64\n\terr := m.GetObj(ctx, key, &val)\n\tval = val + step\n\tif err == nil {\n\t\tm.data[key].val = val\n\t\treturn val, nil\n\t}\n\n\tif !errors.Is(err, ErrKeyNotFound) {\n\t\treturn 0, err\n\t}\n\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\t// key not found\n\tm.data[key] = &MemoryData{\n\t\tval:        val,\n\t\tcreateTime: time.Now(),\n\t\tttl:        NoneDuration,\n\t}\n\n\treturn val, nil\n}\n\nfunc (m *MemoryCache) Increment(ctx context.Context, key string) (int64, error) {\n\treturn m.Calc(ctx, key, 1)\n}\n\nfunc (m *MemoryCache) Decrement(ctx context.Context, key string) (int64, error) {\n\treturn m.Calc(ctx, key, -1)\n}\n\nfunc (m *MemoryCache) Del(ctx context.Context, key string) error {\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\tdelete(m.data, key)\n\treturn nil\n}\n\nfunc (m *MemoryCache) DelMany(ctx context.Context, keys []string) error {\n\tm.lock.Lock()\n\tdefer m.lock.Unlock()\n\tfor _, key := range keys {\n\t\tdelete(m.data, key)\n\t}\n\treturn nil\n}\n"
  },
  {
    "path": "framework/provider/cache/services/memory_test.go",
    "content": "package services\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t\"github.com/gohade/hade/framework/provider/log\"\n\ttests \"github.com/gohade/hade/test\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n\t\"testing\"\n\t\"time\"\n)\n\nfunc TestHadeMemoryService_Load(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\tcontainer.Bind(&log.HadeLogServiceProvider{})\n\n\tConvey(\"test get client\", t, func() {\n\t\tit, err := NewMemoryCache(container)\n\t\tSo(err, ShouldBeNil)\n\t\tmc, ok := it.(*MemoryCache)\n\t\tSo(ok, ShouldBeTrue)\n\t\tSo(mc, ShouldNotBeNil)\n\t\tctx := context.Background()\n\n\t\tConvey(\"string get set\", func() {\n\t\t\terr := mc.Set(ctx, \"foo\", \"bar\", 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tval, err := mc.Get(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, \"bar\")\n\t\t\terr = mc.SetTTL(ctx, \"foo\", 1*time.Minute)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tdu, err := mc.GetTTL(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(du, ShouldBeLessThanOrEqualTo, 1*time.Minute)\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tval, err = mc.Get(ctx, \"foo\")\n\t\t\tSo(err, ShouldEqual, ErrKeyNotFound)\n\n\t\t})\n\n\t\tConvey(\"obj get set\", func() {\n\t\t\ttype Bar struct {\n\t\t\t\tName string\n\t\t\t}\n\t\t\tobj := Bar{\n\t\t\t\tName: \"bar\",\n\t\t\t}\n\t\t\terr := mc.SetObj(ctx, \"foo\", obj, 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tobjNew := Bar{}\n\t\t\terr = mc.GetObj(ctx, \"foo\", &objNew)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(objNew.Name, ShouldEqual, \"bar\")\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"many op\", func() {\n\t\t\terr = mc.SetMany(ctx, map[string]string{\n\t\t\t\t\"foo1\": \"bar1\",\n\t\t\t\t\"foo2\": \"bar2\",\n\t\t\t}, 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\n\t\t\tret, err := mc.GetMany(ctx, []string{\"foo1\", \"foo2\"})\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(len(ret), ShouldEqual, 2)\n\t\t\tSo(ret, ShouldContainKey, \"foo2\")\n\t\t\tSo(ret[\"foo2\"], ShouldEqual, \"bar2\")\n\n\t\t\terr = mc.DelMany(ctx, []string{\"foo1\", \"foo2\"})\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"calc op\", func() {\n\t\t\tval, err := mc.Increment(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 1)\n\t\t\tval, err = mc.Calc(ctx, \"foo\", 2)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 3)\n\t\t\tval, err = mc.Decrement(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 2)\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"remember op\", func() {\n\t\t\ttype Bar struct {\n\t\t\t\tName string\n\t\t\t}\n\t\t\tobjNew := Bar{}\n\t\t\terr = mc.Remember(ctx, \"foo_remember\", 1*time.Minute, func(ctx context.Context, container framework.Container) (interface{}, error) {\n\t\t\t\tobj := Bar{\n\t\t\t\t\tName: \"bar\",\n\t\t\t\t}\n\t\t\t\treturn obj, nil\n\t\t\t}, &objNew)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(objNew.Name, ShouldEqual, \"bar\")\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "framework/provider/cache/services/redis.go",
    "content": "package services\n\nimport (\n\t\"context\"\n\t\"errors\"\n\tredisv8 \"github.com/go-redis/redis/v8\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/redis\"\n\t\"sync\"\n\t\"time\"\n)\n\n// RedisCache 代表Redis缓存\ntype RedisCache struct {\n\tcontainer framework.Container\n\tclient    *redisv8.Client\n\tlock      sync.RWMutex\n}\n\n// NewRedisCache 初始化redis服务\nfunc NewRedisCache(params ...interface{}) (interface{}, error) {\n\tcontainer := params[0].(framework.Container)\n\tif !container.IsBind(contract.RedisKey) {\n\t\terr := container.Bind(&redis.RedisProvider{})\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n\n\t// 获取redis服务配置，并且实例化redis.Client\n\tredisService := container.MustMake(contract.RedisKey).(contract.RedisService)\n\tclient, err := redisService.GetClient(redis.WithConfigPath(\"cache\"))\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\t// 返回RedisCache实例\n\tobj := &RedisCache{\n\t\tcontainer: container,\n\t\tclient:    client,\n\t\tlock:      sync.RWMutex{},\n\t}\n\treturn obj, nil\n}\n\n// GetObj 获取某个key对应的对象, 对象必须实现 https://pkg.go.dev/encoding#BinaryUnMarshaler\nfunc (r *RedisCache) GetObj(ctx context.Context, key string, model interface{}) error {\n\tcmd := r.client.Get(ctx, key)\n\tif errors.Is(cmd.Err(), redisv8.Nil) {\n\t\treturn ErrKeyNotFound\n\t}\n\n\terr := cmd.Scan(model)\n\tif err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\n// GetMany 获取某些key对应的值\nfunc (r *RedisCache) GetMany(ctx context.Context, keys []string) (map[string]string, error) {\n\tpipeline := r.client.Pipeline()\n\tvals := make(map[string]string)\n\tcmds := make([]*redisv8.StringCmd, 0, len(keys))\n\n\tfor _, key := range keys {\n\t\tcmds = append(cmds, pipeline.Get(ctx, key))\n\t}\n\n\t_, err := pipeline.Exec(ctx)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\terrs := make([]string, 0, len(keys))\n\tfor _, cmd := range cmds {\n\t\tval, err := cmd.Result()\n\t\tif err != nil {\n\t\t\terrs = append(errs, err.Error())\n\t\t\tcontinue\n\t\t}\n\t\tkey := cmd.Args()[1].(string)\n\t\tvals[key] = val\n\t}\n\treturn vals, nil\n}\n\n// Set 设置某个key和值到缓存，带超时时间\nfunc (r *RedisCache) Set(ctx context.Context, key string, val string, timeout time.Duration) error {\n\treturn r.client.Set(ctx, key, val, timeout).Err()\n}\n\n// SetObj 设置某个key和对象到缓存, 对象必须实现 https://pkg.go.dev/encoding#BinaryMarshaler\nfunc (r *RedisCache) SetObj(ctx context.Context, key string, val interface{}, timeout time.Duration) error {\n\treturn r.client.Set(ctx, key, val, timeout).Err()\n}\n\n// SetMany 设置多个key和值到缓存\nfunc (r *RedisCache) SetMany(ctx context.Context, data map[string]string, timeout time.Duration) error {\n\tpipline := r.client.Pipeline()\n\tcmds := make([]*redisv8.StatusCmd, 0, len(data))\n\tfor k, v := range data {\n\t\tcmds = append(cmds, pipline.Set(ctx, k, v, timeout))\n\t}\n\t_, err := pipline.Exec(ctx)\n\treturn err\n}\n\n// SetForever 设置某个key和值到缓存，不带超时时间\nfunc (r *RedisCache) SetForever(ctx context.Context, key string, val string) error {\n\treturn r.client.Set(ctx, key, val, NoneDuration).Err()\n}\n\n// SetForeverObj 设置某个key和对象到缓存，不带超时时间，对象必须实现 https://pkg.go.dev/encoding#BinaryMarshaler\nfunc (r *RedisCache) SetForeverObj(ctx context.Context, key string, val interface{}) error {\n\treturn r.client.Set(ctx, key, val, NoneDuration).Err()\n}\n\n// SetTTL 设置某个key的超时时间\nfunc (r *RedisCache) SetTTL(ctx context.Context, key string, timeout time.Duration) error {\n\treturn r.client.Expire(ctx, key, timeout).Err()\n}\n\n// GetTTL 获取某个key的超时时间\nfunc (r *RedisCache) GetTTL(ctx context.Context, key string) (time.Duration, error) {\n\treturn r.client.TTL(ctx, key).Result()\n}\n\nfunc (r *RedisCache) Remember(ctx context.Context, key string, timeout time.Duration, rememberFunc contract.RememberFunc, obj interface{}) error {\n\terr := r.GetObj(ctx, key, obj)\n\tif err == nil {\n\t\treturn nil\n\t}\n\n\tif !errors.Is(err, ErrKeyNotFound) {\n\t\treturn err\n\t}\n\n\t// key not found\n\tobjNew, err := rememberFunc(ctx, r.container)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\tif err := r.SetObj(ctx, key, objNew, timeout); err != nil {\n\t\treturn err\n\t}\n\tif err := r.GetObj(ctx, key, obj); err != nil {\n\t\treturn err\n\t}\n\treturn nil\n}\n\nfunc (r *RedisCache) Calc(ctx context.Context, key string, step int64) (int64, error) {\n\treturn r.client.IncrBy(ctx, key, step).Result()\n}\n\nfunc (r *RedisCache) Increment(ctx context.Context, key string) (int64, error) {\n\treturn r.client.IncrBy(ctx, key, 1).Result()\n}\n\nfunc (r *RedisCache) Decrement(ctx context.Context, key string) (int64, error) {\n\treturn r.client.IncrBy(ctx, key, -1).Result()\n}\n\nfunc (r *RedisCache) Del(ctx context.Context, key string) error {\n\treturn r.client.Del(ctx, key).Err()\n}\n\nfunc (r *RedisCache) DelMany(ctx context.Context, keys []string) error {\n\tpipline := r.client.Pipeline()\n\tcmds := make([]*redisv8.IntCmd, 0, len(keys))\n\tfor _, key := range keys {\n\t\tcmds = append(cmds, pipline.Del(ctx, key))\n\t}\n\t_, err := pipline.Exec(ctx)\n\treturn err\n}\n"
  },
  {
    "path": "framework/provider/cache/services/redis_test.go",
    "content": "package services\n\nimport (\n\t\"context\"\n\t\"encoding/json\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t\"github.com/gohade/hade/framework/provider/log\"\n\ttests \"github.com/gohade/hade/test\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n\t\"testing\"\n\t\"time\"\n)\n\ntype Bar struct {\n\tName string\n}\n\nfunc (b *Bar) MarshalBinary() ([]byte, error) {\n\treturn json.Marshal(b)\n}\n\nfunc (b *Bar) UnmarshalBinary(bt []byte) error {\n\treturn json.Unmarshal(bt, b)\n}\n\nfunc TestHadeRedisService_Load(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\tcontainer.Bind(&log.HadeLogServiceProvider{})\n\n\tConvey(\"test get client\", t, func() {\n\t\tit, err := NewRedisCache(container)\n\t\tSo(err, ShouldBeNil)\n\t\tmc, ok := it.(*RedisCache)\n\t\tSo(ok, ShouldBeTrue)\n\t\tSo(mc, ShouldNotBeNil)\n\t\tctx := context.Background()\n\n\t\tConvey(\"string get set\", func() {\n\t\t\terr := mc.Set(ctx, \"foo\", \"bar\", 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tval, err := mc.Get(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, \"bar\")\n\t\t\terr = mc.SetTTL(ctx, \"foo\", 1*time.Minute)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tdu, err := mc.GetTTL(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(du, ShouldBeLessThanOrEqualTo, 1*time.Minute)\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tval, err = mc.Get(ctx, \"foo\")\n\t\t\tSo(err, ShouldEqual, ErrKeyNotFound)\n\t\t})\n\n\t\tConvey(\"obj get set\", func() {\n\t\t\tobj := &Bar{\n\t\t\t\tName: \"bar\",\n\t\t\t}\n\t\t\terr := mc.SetObj(ctx, \"foo\", obj, 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tobjNew := Bar{}\n\t\t\terr = mc.GetObj(ctx, \"foo\", &objNew)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(objNew.Name, ShouldEqual, \"bar\")\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"many op\", func() {\n\t\t\terr = mc.SetMany(ctx, map[string]string{\n\t\t\t\t\"foo1\": \"bar1\",\n\t\t\t\t\"foo2\": \"bar2\",\n\t\t\t}, 1*time.Hour)\n\t\t\tSo(err, ShouldBeNil)\n\n\t\t\tret, err := mc.GetMany(ctx, []string{\"foo1\", \"foo2\"})\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(len(ret), ShouldEqual, 2)\n\t\t\tSo(ret, ShouldContainKey, \"foo2\")\n\t\t\tSo(ret[\"foo2\"], ShouldEqual, \"bar2\")\n\n\t\t\terr = mc.DelMany(ctx, []string{\"foo1\", \"foo2\"})\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"calc op\", func() {\n\t\t\tval, err := mc.Increment(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 1)\n\t\t\tval, err = mc.Calc(ctx, \"foo\", 2)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 3)\n\t\t\tval, err = mc.Decrement(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(val, ShouldEqual, 2)\n\t\t\terr = mc.Del(ctx, \"foo\")\n\t\t\tSo(err, ShouldBeNil)\n\t\t})\n\n\t\tConvey(\"remember op\", func() {\n\t\t\tobjNew := Bar{}\n\t\t\tobjNewFunc := func(ctx context.Context, container framework.Container) (interface{}, error) {\n\t\t\t\tobj := &Bar{\n\t\t\t\t\tName: \"bar\",\n\t\t\t\t}\n\t\t\t\treturn obj, nil\n\t\t\t}\n\t\t\terr = mc.Remember(ctx, \"foo_remember\", 1*time.Minute, objNewFunc, &objNew)\n\t\t\tSo(err, ShouldBeNil)\n\t\t\tSo(objNew.Name, ShouldEqual, \"bar\")\n\t\t})\n\t})\n}\n"
  },
  {
    "path": "framework/provider/config/fake_provider.go",
    "content": "package config\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\ntype FakeConfigProvider struct {\n\tFileName string\n\tContent  []byte\n}\n\n// Register registe a new function for make a service instance\nfunc (provider *FakeConfigProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewFakeConfig\n}\n\n// Boot will called when the service instantiate\nfunc (provider *FakeConfigProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *FakeConfigProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *FakeConfigProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{provider.FileName, provider.Content}\n}\n\n// Name define the name for this service\nfunc (provider *FakeConfigProvider) Name() string {\n\treturn contract.ConfigKey\n}\n"
  },
  {
    "path": "framework/provider/config/fake_service.go",
    "content": "package config\n\nimport (\n\t\"strings\"\n\t\"time\"\n\n\t\"github.com/mitchellh/mapstructure\"\n\t\"github.com/spf13/cast\"\n\t\"gopkg.in/yaml.v2\"\n)\n\ntype FakeConfig struct {\n\tconfMaps map[string]interface{}\n}\n\nfunc NewFakeConfig(params ...interface{}) (interface{}, error) {\n\tname := params[0].(string)\n\tbf := params[1].([]byte)\n\tc := map[string]interface{}{}\n\tif err := yaml.Unmarshal(bf, &c); err != nil {\n\t\treturn nil, err\n\t}\n\treturn &FakeConfig{\n\t\tconfMaps: map[string]interface{}{name: c},\n\t}, nil\n}\n\nfunc (conf *FakeConfig) find(key string) interface{} {\n\treturn searchMap(conf.confMaps, strings.Split(key, \".\"))\n}\n\n// IsExist check setting is exist\nfunc (conf *FakeConfig) IsExist(key string) bool {\n\treturn conf.find(key) != nil\n}\n\n// Get a new interface\nfunc (conf *FakeConfig) Get(key string) interface{} {\n\treturn conf.find(key)\n}\n\n// GetBool get bool type\nfunc (conf *FakeConfig) GetBool(key string) bool {\n\treturn cast.ToBool(conf.find(key))\n}\n\n// GetInt get Int type\nfunc (conf *FakeConfig) GetInt(key string) int {\n\treturn cast.ToInt(conf.find(key))\n}\n\n// GetFloat64 get float64\nfunc (conf *FakeConfig) GetFloat64(key string) float64 {\n\treturn cast.ToFloat64(conf.find(key))\n}\n\n// GetTime get time type\nfunc (conf *FakeConfig) GetTime(key string) time.Time {\n\treturn cast.ToTime(conf.find(key))\n}\n\n// GetString get string typen\nfunc (conf *FakeConfig) GetString(key string) string {\n\treturn cast.ToString(conf.find(key))\n}\n\n// GetIntSlice get int slice type\nfunc (conf *FakeConfig) GetIntSlice(key string) []int {\n\treturn cast.ToIntSlice(conf.find(key))\n}\n\n// GetStringSlice get string slice type\nfunc (conf *FakeConfig) GetStringSlice(key string) []string {\n\treturn cast.ToStringSlice(conf.find(key))\n}\n\n// GetStringMap get map which key is string, value is interface\nfunc (conf *FakeConfig) GetStringMap(key string) map[string]interface{} {\n\treturn cast.ToStringMap(conf.find(key))\n}\n\n// GetStringMapString get map which key is string, value is string\nfunc (conf *FakeConfig) GetStringMapString(key string) map[string]string {\n\treturn cast.ToStringMapString(conf.find(key))\n}\n\n// GetStringMapStringSlice get map which key is string, value is string slice\nfunc (conf *FakeConfig) GetStringMapStringSlice(key string) map[string][]string {\n\treturn cast.ToStringMapStringSlice(conf.find(key))\n}\n\n// Load a config to a struct, val should be an pointer\nfunc (conf *FakeConfig) Load(key string, val interface{}) error {\n\treturn mapstructure.Decode(conf.find(key), val)\n}\n"
  },
  {
    "path": "framework/provider/config/provider.go",
    "content": "package config\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"path/filepath\"\n)\n\ntype HadeConfigProvider struct{}\n\n// Register registe a new function for make a service instance\nfunc (provider *HadeConfigProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewHadeConfig\n}\n\n// Boot will called when the service instantiate\nfunc (provider *HadeConfigProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *HadeConfigProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *HadeConfigProvider) Params(c framework.Container) []interface{} {\n\tappService := c.MustMake(contract.AppKey).(contract.App)\n\tenvService := c.MustMake(contract.EnvKey).(contract.Env)\n\tenv := envService.AppEnv()\n\t// 配置文件夹地址\n\tconfigFolder := appService.ConfigFolder()\n\tenvFolder := filepath.Join(configFolder, env)\n\treturn []interface{}{c, envFolder, envService.All()}\n}\n\n/// Name define the name for this service\nfunc (provider *HadeConfigProvider) Name() string {\n\treturn contract.ConfigKey\n}\n"
  },
  {
    "path": "framework/provider/config/provider_test.go",
    "content": "package config\n\nimport (\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/app\"\n\t\"github.com/gohade/hade/framework/provider/env\"\n\ttests \"github.com/gohade/hade/test\"\n\n\t. \"github.com/smartystreets/goconvey/convey\"\n)\n\nfunc TestHadeConfig_Normal(t *testing.T) {\n\tConvey(\"test hade config normal case\", t, func() {\n\t\tbasePath := tests.BasePath\n\t\tc := framework.NewHadeContainer()\n\t\tc.Bind(&app.HadeAppProvider{BaseFolder: basePath})\n\t\tc.Bind(&env.HadeEnvProvider{})\n\n\t\terr := c.Bind(&HadeConfigProvider{})\n\t\tSo(err, ShouldBeNil)\n\n\t\tconf := c.MustMake(contract.ConfigKey).(contract.Config)\n\t\tSo(conf.GetString(\"database.default.host\"), ShouldEqual, \"localhost\")\n\t\tSo(conf.GetInt(\"database.default.port\"), ShouldEqual, 3306)\n\t\t//So(conf.GetFloat64(\"database.default.readtime\"), ShouldEqual, 2.3)\n\t\t// So(conf.GetString(\"database.mysql.password\"), ShouldEqual, \"mypassword\")\n\n\t\tmaps := conf.GetStringMap(\"database.default\")\n\t\tSo(maps, ShouldContainKey, \"host\")\n\t\tSo(maps[\"host\"], ShouldEqual, \"localhost\")\n\n\t\tmaps2 := conf.GetStringMapString(\"database.default\")\n\t\tSo(maps2[\"host\"], ShouldEqual, \"localhost\")\n\n\t\ttype Mysql struct {\n\t\t\tHost string `yaml:\"host\"`\n\t\t}\n\t\tms := &Mysql{}\n\t\terr = conf.Load(\"database.default\", ms)\n\t\tSo(err, ShouldBeNil)\n\t\tSo(ms.Host, ShouldEqual, \"localhost\")\n\t})\n}\n"
  },
  {
    "path": "framework/provider/config/service.go",
    "content": "package config\n\nimport (\n    \"bytes\"\n    \"fmt\"\n    \"github.com/fsnotify/fsnotify\"\n    \"github.com/gohade/hade/framework/contract\"\n    \"io/ioutil\"\n    \"log\"\n    \"os\"\n    \"path/filepath\"\n    \"strings\"\n    \"sync\"\n    \"time\"\n\n    \"github.com/gohade/hade/framework\"\n    \"github.com/mitchellh/mapstructure\"\n    \"github.com/spf13/cast\"\n\n    \"github.com/pkg/errors\"\n    \"gopkg.in/yaml.v2\"\n)\n\n// HadeConfig  表示hade框架的配置文件服务\ntype HadeConfig struct {\n    c        framework.Container    // 容器\n    folder   string                 // 文件夹\n    keyDelim string                 // 路径的分隔符，默认为点\n    lock     sync.RWMutex           // 配置文件读写锁\n    envMaps  map[string]string      // 所有的环境变量\n    confMaps map[string]interface{} // 配置文件结构，key为文件名\n    confRaws map[string][]byte      // 配置文件的原始信息\n}\n\n// 读取某个配置文件\nfunc (conf *HadeConfig) loadConfigFile(folder string, file string) error {\n    conf.lock.Lock()\n    defer conf.lock.Unlock()\n\n    //  判断文件是否以yaml或者yml作为后缀\n    s := strings.Split(file, \".\")\n    if len(s) == 2 && (s[1] == \"yaml\" || s[1] == \"yml\") {\n        name := s[0]\n\n        // 读取文件内容\n        bf, err := ioutil.ReadFile(filepath.Join(folder, file))\n        if err != nil {\n            return err\n        }\n        // 直接针对文本做环境变量的替换\n        bf = replace(bf, conf.envMaps)\n        // 解析对应的文件\n        c := map[string]interface{}{}\n        if err := yaml.Unmarshal(bf, &c); err != nil {\n            return err\n        }\n        conf.confMaps[name] = c\n        conf.confRaws[name] = bf\n\n        // 读取app.path中的信息，更新app对应的folder\n        if name == \"app\" && conf.c.IsBind(contract.AppKey) {\n            if p, ok := c[\"path\"]; ok {\n                appService := conf.c.MustMake(contract.AppKey).(contract.App)\n                appService.LoadAppConfig(cast.ToStringMapString(p))\n            }\n        }\n    }\n    return nil\n}\n\n// 删除文件的操作\nfunc (conf *HadeConfig) removeConfigFile(folder string, file string) error {\n    conf.lock.Lock()\n    defer conf.lock.Unlock()\n    s := strings.Split(file, \".\")\n    // 只有yaml或者yml后缀才执行\n    if len(s) == 2 && (s[1] == \"yaml\" || s[1] == \"yml\") {\n        name := s[0]\n        // 删除内存中对应的key\n        delete(conf.confRaws, name)\n        delete(conf.confMaps, name)\n    }\n    return nil\n}\n\n// NewHadeConfig 初始化Config方法\nfunc NewHadeConfig(params ...interface{}) (interface{}, error) {\n    container := params[0].(framework.Container)\n    envFolder := params[1].(string)\n    envMaps := params[2].(map[string]string)\n\n    // 实例化\n    hadeConf := &HadeConfig{\n        c:        container,\n        folder:   envFolder,\n        envMaps:  envMaps,\n        confMaps: map[string]interface{}{},\n        confRaws: map[string][]byte{},\n        keyDelim: \".\",\n        lock:     sync.RWMutex{},\n    }\n\n    // 检查文件夹是否存在\n    if _, err := os.Stat(envFolder); os.IsNotExist(err) {\n        // 这里修改成为不返回错误，是让new方法可以通过\n        return hadeConf, nil\n        //return nil, errors.New(\"folder \" + envFolder + \" not exist: \" + err.Error())\n    }\n\n    // 读取每个文件\n    files, err := ioutil.ReadDir(envFolder)\n    if err != nil {\n        return nil, errors.WithStack(err)\n    }\n    for _, file := range files {\n        fileName := file.Name()\n        err := hadeConf.loadConfigFile(envFolder, fileName)\n        if err != nil {\n            log.Println(err)\n            continue\n        }\n    }\n\n    // 监控文件夹文件\n    watch, err := fsnotify.NewWatcher()\n    if err != nil {\n        return nil, err\n    }\n    err = watch.Add(envFolder)\n    if err != nil {\n        return nil, err\n    }\n    go func() {\n        defer func() {\n            if err := recover(); err != nil {\n                fmt.Println(err)\n            }\n        }()\n\n        for {\n            select {\n            case ev := <-watch.Events:\n                {\n                    //判断事件发生的类型\n                    // Create 创建\n                    // Write 写入\n                    // Remove 删除\n                    path, _ := filepath.Abs(ev.Name)\n                    index := strings.LastIndex(path, string(os.PathSeparator))\n                    folder := path[:index]\n                    fileName := path[index+1:]\n\n                    if ev.Op&fsnotify.Create == fsnotify.Create {\n                        log.Println(\"创建文件 : \", ev.Name)\n                        hadeConf.loadConfigFile(folder, fileName)\n                    }\n                    if ev.Op&fsnotify.Write == fsnotify.Write {\n                        log.Println(\"写入文件 : \", ev.Name)\n                        hadeConf.loadConfigFile(folder, fileName)\n                    }\n                    if ev.Op&fsnotify.Remove == fsnotify.Remove {\n                        log.Println(\"删除文件 : \", ev.Name)\n                        hadeConf.removeConfigFile(folder, fileName)\n                    }\n                }\n            case err := <-watch.Errors:\n                {\n                    log.Println(\"error : \", err)\n                    return\n                }\n            }\n        }\n    }()\n\n    return hadeConf, nil\n}\n\n// replace 表示使用环境变量maps替换context中的env(xxx)的环境变量\nfunc replace(content []byte, maps map[string]string) []byte {\n    if maps == nil {\n        return content\n    }\n\n    // 直接使用ReplaceAll替换。这个性能可能不是最优，但是配置文件加载，频率是比较低的，可以接受\n    for key, val := range maps {\n        reKey := \"env(\" + key + \")\"\n        content = bytes.ReplaceAll(content, []byte(reKey), []byte(val))\n    }\n\n    return content\n}\n\n// 查找某个路径的配置项\nfunc searchMap(source map[string]interface{}, path []string) interface{} {\n    if len(path) == 0 {\n        return source\n    }\n\n    // 判断是否有下个路径\n    next, ok := source[path[0]]\n    if ok {\n        // 判断这个路径是否为1\n        if len(path) == 1 {\n            return next\n        }\n\n        // 判断下一个路径的类型\n        switch next.(type) {\n        case map[interface{}]interface{}:\n            // 如果是interface的map，使用cast进行下value转换\n            return searchMap(cast.ToStringMap(next), path[1:])\n        case map[string]interface{}:\n            // 如果是map[string]，直接循环调用\n            return searchMap(next.(map[string]interface{}), path[1:])\n        default:\n            // 否则的话，返回nil\n            return nil\n        }\n    }\n    return nil\n}\n\n// 通过path来获取某个配置项\nfunc (conf *HadeConfig) find(key string) interface{} {\n    conf.lock.RLock()\n    defer conf.lock.RUnlock()\n    return searchMap(conf.confMaps, strings.Split(key, conf.keyDelim))\n}\n\n// IsExist check setting is exist\nfunc (conf *HadeConfig) IsExist(key string) bool {\n    return conf.find(key) != nil\n}\n\n// Get 获取某个配置项\nfunc (conf *HadeConfig) Get(key string) interface{} {\n    return conf.find(key)\n}\n\n// GetBool 获取bool类型配置\nfunc (conf *HadeConfig) GetBool(key string) bool {\n    return cast.ToBool(conf.find(key))\n}\n\n// GetInt 获取int类型配置\nfunc (conf *HadeConfig) GetInt(key string) int {\n    return cast.ToInt(conf.find(key))\n}\n\n// GetFloat64 get float64\nfunc (conf *HadeConfig) GetFloat64(key string) float64 {\n    return cast.ToFloat64(conf.find(key))\n}\n\n// GetTime get time type\nfunc (conf *HadeConfig) GetTime(key string) time.Time {\n    return cast.ToTime(conf.find(key))\n}\n\n// GetString get string typen\nfunc (conf *HadeConfig) GetString(key string) string {\n    return cast.ToString(conf.find(key))\n}\n\n// GetIntSlice get int slice type\nfunc (conf *HadeConfig) GetIntSlice(key string) []int {\n    return cast.ToIntSlice(conf.find(key))\n}\n\n// GetStringSlice get string slice type\nfunc (conf *HadeConfig) GetStringSlice(key string) []string {\n    return cast.ToStringSlice(conf.find(key))\n}\n\n// GetStringMap get map which key is string, value is interface\nfunc (conf *HadeConfig) GetStringMap(key string) map[string]interface{} {\n    return cast.ToStringMap(conf.find(key))\n}\n\n// GetStringMapString get map which key is string, value is string\nfunc (conf *HadeConfig) GetStringMapString(key string) map[string]string {\n    return cast.ToStringMapString(conf.find(key))\n}\n\n// GetStringMapStringSlice get map which key is string, value is string slice\nfunc (conf *HadeConfig) GetStringMapStringSlice(key string) map[string][]string {\n    return cast.ToStringMapStringSlice(conf.find(key))\n}\n\n// Load a config to a struct, val should be an pointer\nfunc (conf *HadeConfig) Load(key string, val interface{}) error {\n    decoder, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{\n        TagName: \"yaml\",\n        Result:  val,\n    })\n    if err != nil {\n        return err\n    }\n\n    return decoder.Decode(conf.find(key))\n}\n"
  },
  {
    "path": "framework/provider/config/service_test.go",
    "content": "package config\n\nimport (\n\t\"path/filepath\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/contract\"\n\ttests \"github.com/gohade/hade/test\"\n\n\t. \"github.com/smartystreets/goconvey/convey\"\n)\n\nfunc TestHadeConfig_GetInt(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\n\tConvey(\"test hade env normal case\", t, func() {\n\t\tappService := container.MustMake(contract.AppKey).(contract.App)\n\t\tenvService := container.MustMake(contract.EnvKey).(contract.Env)\n\t\tfolder := filepath.Join(appService.ConfigFolder(), envService.AppEnv())\n\n\t\tserv, err := NewHadeConfig(container, folder, map[string]string{})\n\t\tSo(err, ShouldBeNil)\n\t\tconf := serv.(*HadeConfig)\n\t\ttimeout := conf.GetString(\"database.default.timeout\")\n\t\tSo(timeout, ShouldEqual, \"10s\")\n\t})\n}\n"
  },
  {
    "path": "framework/provider/distributed/provider_local.go",
    "content": "package distributed\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// LocalDistributedProvider 提供App的具体实现方法\ntype LocalDistributedProvider struct {\n}\n\n// Register 注册HadeApp方法\nfunc (h *LocalDistributedProvider) Register(container framework.Container) framework.NewInstance {\n\treturn NewLocalDistributedService\n}\n\n// Boot 启动调用\nfunc (h *LocalDistributedProvider) Boot(container framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟初始化\nfunc (h *LocalDistributedProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params 获取初始化参数\nfunc (h *LocalDistributedProvider) Params(container framework.Container) []interface{} {\n\treturn []interface{}{container}\n}\n\n// Name 获取字符串凭证\nfunc (h *LocalDistributedProvider) Name() string {\n\treturn contract.DistributedKey\n}\n"
  },
  {
    "path": "framework/provider/distributed/service_local.go",
    "content": "package distributed\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/pkg/errors\"\n\t\"io/ioutil\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"syscall\"\n\t\"time\"\n)\n\n// LocalDistributedService 代表hade框架的App实现\ntype LocalDistributedService struct {\n\tcontainer framework.Container // 服务容器\n}\n\n// NewLocalDistributedService 初始化本地分布式服务\nfunc NewLocalDistributedService(params ...interface{}) (interface{}, error) {\n\tif len(params) != 1 {\n\t\treturn nil, errors.New(\"param error\")\n\t}\n\n\t// 有两个参数，一个是容器，一个是baseFolder\n\tcontainer := params[0].(framework.Container)\n\treturn &LocalDistributedService{container: container}, nil\n}\n\n// Select 为分布式选择器\nfunc (s LocalDistributedService) Select(serviceName string, appID string, holdTime time.Duration) (selectAppID string, err error) {\n\tappService := s.container.MustMake(contract.AppKey).(contract.App)\n\truntimeFolder := appService.RuntimeFolder()\n\tlockFile := filepath.Join(runtimeFolder, \"disribute_\"+serviceName)\n\n\t// 打开文件锁\n\tlock, err := os.OpenFile(lockFile, os.O_RDWR|os.O_CREATE, 0666)\n\tif err != nil {\n\t\treturn \"\", err\n\t}\n\n\t// 尝试独占文件锁\n\terr = syscall.Flock(int(lock.Fd()), syscall.LOCK_EX|syscall.LOCK_NB)\n\t// 抢不到文件锁\n\tif err != nil {\n\t\t// 读取被选择的appid\n\t\tselectAppIDByt, err := ioutil.ReadAll(lock)\n\t\tif err != nil {\n\t\t\treturn \"\", err\n\t\t}\n\t\treturn string(selectAppIDByt), err\n\t}\n\n\t// 在一段时间内，选举有效，其他节点在这段时间不能再进行抢占\n\tgo func() {\n\t\tdefer func() {\n\t\t\t// 释放文件锁\n\t\t\tsyscall.Flock(int(lock.Fd()), syscall.LOCK_UN)\n\t\t\t// 释放文件\n\t\t\tlock.Close()\n\t\t\t// 删除文件锁对应的文件\n\t\t\tos.Remove(lockFile)\n\t\t}()\n\t\t// 创建选举结果有效的计时器\n\t\ttimer := time.NewTimer(holdTime)\n\t\t// 等待计时器结束\n\t\t<-timer.C\n\t}()\n\n\t// 这里已经是抢占到了，将抢占到的appID写入文件\n\tif _, err := lock.WriteString(appID); err != nil {\n\t\treturn \"\", err\n\t}\n\treturn appID, nil\n}\n"
  },
  {
    "path": "framework/provider/env/provider.go",
    "content": "package env\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\ntype HadeEnvProvider struct {\n\tFolder string\n}\n\n// Register registe a new function for make a service instance\nfunc (provider *HadeEnvProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewHadeEnv\n}\n\n// Boot will called when the service instantiate\nfunc (provider *HadeEnvProvider) Boot(c framework.Container) error {\n\tapp := c.MustMake(contract.AppKey).(contract.App)\n\tprovider.Folder = app.BaseFolder()\n\treturn nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *HadeEnvProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *HadeEnvProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{provider.Folder}\n}\n\n/// Name define the name for this service\nfunc (provider *HadeEnvProvider) Name() string {\n\treturn contract.EnvKey\n}\n"
  },
  {
    "path": "framework/provider/env/service.go",
    "content": "package env\n\nimport (\n\t\"bufio\"\n\t\"bytes\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"io\"\n\t\"os\"\n\t\"path\"\n\t\"strings\"\n\n\t\"github.com/pkg/errors\"\n)\n\n// HadeEnv 是 Env 的具体实现\ntype HadeEnv struct {\n\tfolder string            // 代表.env所在的目录\n\tmaps   map[string]string // 保存所有的环境变量\n}\n\n// NewHadeEnv 有一个参数，.env文件所在的目录\n// example: NewHadeEnv(\"/envfolder/\") 会读取文件: /envfolder/.env\n// .env的文件格式 FOO_ENV=BAR\nfunc NewHadeEnv(params ...interface{}) (interface{}, error) {\n\tif len(params) != 1 {\n\t\treturn nil, errors.New(\"NewHadeEnv param error\")\n\t}\n\n\t// 读取folder文件\n\tfolder := params[0].(string)\n\n\t// 实例化\n\thadeEnv := &HadeEnv{\n\t\tfolder: folder,\n\t\t// 实例化环境变量，APP_ENV默认设置为开发环境\n\t\tmaps: map[string]string{\"APP_ENV\": contract.EnvDevelopment},\n\t}\n\n\t// 解析folder/.env文件\n\tfile := path.Join(folder, \".env\")\n\t// 读取.env文件, 不管任意失败，都不影响后续\n\n\t// 打开文件.env\n\tfi, err := os.Open(file)\n\tif err == nil {\n\t\tdefer fi.Close()\n\n\t\t// 读取文件\n\t\tbr := bufio.NewReader(fi)\n\t\tfor {\n\t\t\t// 按照行进行读取\n\t\t\tline, _, c := br.ReadLine()\n\t\t\tif c == io.EOF {\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t// 按照等号解析\n\t\t\ts := bytes.SplitN(line, []byte{'='}, 2)\n\t\t\t// 如果不符合规范，则过滤\n\t\t\tif len(s) < 2 {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\t// 保存map\n\t\t\tkey := string(s[0])\n\t\t\tval := string(s[1])\n\t\t\thadeEnv.maps[key] = val\n\t\t}\n\t}\n\n\t// 获取当前程序的环境变量，并且覆盖.env文件下的变量\n\tfor _, e := range os.Environ() {\n\t\tpair := strings.SplitN(e, \"=\", 2)\n\t\tif len(pair) < 2 {\n\t\t\tcontinue\n\t\t}\n\t\thadeEnv.maps[pair[0]] = pair[1]\n\t}\n\n\t// 返回实例\n\treturn hadeEnv, nil\n}\n\n// AppEnv 获取表示当前APP环境的变量APP_ENV\nfunc (en *HadeEnv) AppEnv() string {\n\treturn en.Get(\"APP_ENV\")\n}\n\n// IsExist 判断一个环境变量是否有被设置\nfunc (en *HadeEnv) IsExist(key string) bool {\n\t_, ok := en.maps[key]\n\treturn ok\n}\n\n// Get 获取某个环境变量，如果没有设置，返回\"\"\nfunc (en *HadeEnv) Get(key string) string {\n\tif val, ok := en.maps[key]; ok {\n\t\treturn val\n\t}\n\treturn \"\"\n}\n\n// All 获取所有的环境变量，.env和运行环境变量融合后结果\nfunc (en *HadeEnv) All() map[string]string {\n\treturn en.maps\n}\n"
  },
  {
    "path": "framework/provider/env/testing_provider.go",
    "content": "package env\n\nimport (\n    \"github.com/gohade/hade/framework\"\n    \"github.com/gohade/hade/framework/contract\"\n)\n\ntype HadeTestingEnvProvider struct {\n    Folder string\n}\n\n// Register registe a new function for make a service instance\nfunc (provider *HadeTestingEnvProvider) Register(c framework.Container) framework.NewInstance {\n    return NewHadeTestingEnv\n}\n\n// Boot will called when the service instantiate\nfunc (provider *HadeTestingEnvProvider) Boot(c framework.Container) error {\n    return nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *HadeTestingEnvProvider) IsDefer() bool {\n    return false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *HadeTestingEnvProvider) Params(c framework.Container) []interface{} {\n    return []interface{}{}\n}\n\n/// Name define the name for this service\nfunc (provider *HadeTestingEnvProvider) Name() string {\n    return contract.EnvKey\n}\n"
  },
  {
    "path": "framework/provider/env/testing_service.go",
    "content": "package env\n\n// HadeEnv 是 Env 的具体实现\ntype HadeTestingEnv struct {\n    folder string            // 代表.env所在的目录\n    maps   map[string]string // 保存所有的环境变量\n}\n\n// NewHadeEnv 有一个参数，.env文件所在的目录\n// example: NewHadeEnv(\"/envfolder/\") 会读取文件: /envfolder/.env\n// .env的文件格式 FOO_ENV=BAR\nfunc NewHadeTestingEnv(params ...interface{}) (interface{}, error) {\n\n    // 返回实例\n    return &HadeTestingEnv{}, nil\n}\n\n// AppEnv 获取表示当前APP环境的变量APP_ENV\nfunc (en *HadeTestingEnv) AppEnv() string {\n    return \"testing\"\n}\n\n// IsExist 判断一个环境变量是否有被设置\nfunc (en *HadeTestingEnv) IsExist(key string) bool {\n    _, ok := en.maps[key]\n    return ok\n}\n\n// Get 获取某个环境变量，如果没有设置，返回\"\"\nfunc (en *HadeTestingEnv) Get(key string) string {\n    if val, ok := en.maps[key]; ok {\n        return val\n    }\n    return \"\"\n}\n\n// All 获取所有的环境变量，.env和运行环境变量融合后结果\nfunc (en *HadeTestingEnv) All() map[string]string {\n    return en.maps\n}\n"
  },
  {
    "path": "framework/provider/id/provider.go",
    "content": "package id\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\ntype HadeIDProvider struct {\n}\n\n// Register registe a new function for make a service instance\nfunc (provider *HadeIDProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewHadeIDService\n}\n\n// Boot will called when the service instantiate\nfunc (provider *HadeIDProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *HadeIDProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *HadeIDProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{}\n}\n\n/// Name define the name for this service\nfunc (provider *HadeIDProvider) Name() string {\n\treturn contract.IDKey\n}\n"
  },
  {
    "path": "framework/provider/id/provier_test.go",
    "content": "package id\n\nimport (\n\ttests \"github.com/gohade/hade/test\"\n\t\"testing\"\n\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n)\n\nfunc TestConsoleLog_Normal(t *testing.T) {\n\tConvey(\"test hade console log normal case\", t, func() {\n\t\tc := tests.InitBaseContainer()\n\t\tc.Bind(&config.HadeConfigProvider{})\n\n\t\terr := c.Bind(&HadeIDProvider{})\n\t\tSo(err, ShouldBeNil)\n\n\t\tidService := c.MustMake(contract.IDKey).(contract.IDService)\n\t\txid := idService.NewID()\n\t\tSo(xid, ShouldNotBeEmpty)\n\t})\n}\n"
  },
  {
    "path": "framework/provider/id/service.go",
    "content": "package id\n\nimport (\n\t\"github.com/rs/xid\"\n)\n\ntype HadeIDService struct {\n}\n\nfunc NewHadeIDService(params ...interface{}) (interface{}, error) {\n\treturn &HadeIDService{}, nil\n}\n\nfunc (s *HadeIDService) NewID() string {\n\treturn xid.New().String()\n}\n"
  },
  {
    "path": "framework/provider/kernel/provider.go",
    "content": "package kernel\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/gin\"\n)\n\n// HadeKernelProvider 提供web引擎\ntype HadeKernelProvider struct {\n\tHttpEngine *gin.Engine\n}\n\n// Register 注册服务提供者\nfunc (provider *HadeKernelProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewHadeKernelService\n}\n\n// Boot 启动的时候判断是否由外界注入了Engine，如果注入的化，用注入的，如果没有，重新实例化\nfunc (provider *HadeKernelProvider) Boot(c framework.Container) error {\n\tif provider.HttpEngine == nil {\n\t\tprovider.HttpEngine = gin.Default()\n\t}\n\tprovider.HttpEngine.SetContainer(c)\n\treturn nil\n}\n\n// IsDefer 引擎的初始化我们希望开始就进行初始化\nfunc (provider *HadeKernelProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params 参数就是一个HttpEngine\nfunc (provider *HadeKernelProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{provider.HttpEngine}\n}\n\n// Name 提供凭证\nfunc (provider *HadeKernelProvider) Name() string {\n\treturn contract.KernelKey\n}\n"
  },
  {
    "path": "framework/provider/kernel/service.go",
    "content": "package kernel\n\nimport (\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"net/http\"\n)\n\n// 引擎服务\ntype HadeKernelService struct {\n\tengine *gin.Engine\n}\n\n// 初始化web引擎服务实例\nfunc NewHadeKernelService(params ...interface{}) (interface{}, error) {\n\thttpEngine := params[0].(*gin.Engine)\n\treturn &HadeKernelService{engine: httpEngine}, nil\n}\n\n// 返回web引擎\nfunc (s *HadeKernelService) HttpEngine() http.Handler {\n\treturn s.engine\n}\n"
  },
  {
    "path": "framework/provider/log/formatter/json.go",
    "content": "package formatter\n\nimport (\n\t\"bytes\"\n\t\"encoding/json\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/contract\"\n\n\t\"github.com/pkg/errors\"\n)\n\nfunc JsonFormatter(level contract.LogLevel, t time.Time, msg string, fields map[string]interface{}) ([]byte, error) {\n\tbf := bytes.NewBuffer([]byte{})\n\tfields[\"msg\"] = msg\n\tfields[\"level\"] = level\n\tfields[\"timestamp\"] = t.Format(time.RFC3339)\n\tc, err := json.Marshal(fields)\n\tif err != nil {\n\t\treturn bf.Bytes(), errors.Wrap(err, \"json format error\")\n\t}\n\n\tbf.Write(c)\n\treturn bf.Bytes(), nil\n}\n"
  },
  {
    "path": "framework/provider/log/formatter/prefix.go",
    "content": "package formatter\n\nimport \"github.com/gohade/hade/framework/contract\"\n\nfunc Prefix(level contract.LogLevel) string {\n\tprefix := \"\"\n\tswitch level {\n\tcase contract.PanicLevel:\n\t\tprefix = \"[Panic]\"\n\tcase contract.FatalLevel:\n\t\tprefix = \"[Fatal]\"\n\tcase contract.ErrorLevel:\n\t\tprefix = \"[Error]\"\n\tcase contract.WarnLevel:\n\t\tprefix = \"[Warn]\"\n\tcase contract.InfoLevel:\n\t\tprefix = \"[Info]\"\n\tcase contract.DebugLevel:\n\t\tprefix = \"[Debug]\"\n\tcase contract.TraceLevel:\n\t\tprefix = \"[Trace]\"\n\t}\n\treturn prefix\n}\n"
  },
  {
    "path": "framework/provider/log/formatter/text.go",
    "content": "package formatter\n\nimport (\n\t\"bytes\"\n\t\"fmt\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// TextFormatter 表示文本格式输出\nfunc TextFormatter(level contract.LogLevel, t time.Time, msg string, fields map[string]interface{}) ([]byte, error) {\n\tbf := bytes.NewBuffer([]byte{})\n\tSeparator := \"\\t\"\n\n\t// 先输出日志级别\n\tprefix := Prefix(level)\n\n\tbf.WriteString(prefix)\n\tbf.WriteString(Separator)\n\n\t// 输出时间\n\tts := t.Format(time.RFC3339)\n\tbf.WriteString(ts)\n\tbf.WriteString(Separator)\n\n\t// 输出msg\n\tbf.WriteString(\"\\\"\")\n\tbf.WriteString(msg)\n\tbf.WriteString(\"\\\"\")\n\tbf.WriteString(Separator)\n\n\t// 输出map\n\tbf.WriteString(fmt.Sprint(fields))\n\treturn bf.Bytes(), nil\n}\n"
  },
  {
    "path": "framework/provider/log/provider.go",
    "content": "package log\n\nimport (\n\t\"github.com/gohade/hade/framework/provider/log/formatter\"\n\t\"io\"\n\t\"strings\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/log/services\"\n)\n\n// HadeLogServiceProvider 服务提供者\ntype HadeLogServiceProvider struct {\n\tframework.ServiceProvider\n\n\tDriver string // Driver\n\n\t// 日志级别\n\tLevel contract.LogLevel\n\t// 日志输出格式方法\n\tFormatter contract.Formatter\n\t// 日志context上下文信息获取函数\n\tCtxFielder contract.CtxFielder\n\t// 日志输出信息\n\tOutput io.Writer\n}\n\n// Register 注册一个服务实例\nfunc (l *HadeLogServiceProvider) Register(c framework.Container) framework.NewInstance {\n\tif l.Driver == \"\" {\n\t\ttcs, err := c.Make(contract.ConfigKey)\n\t\tif err != nil {\n\t\t\t// 默认使用console\n\t\t\treturn services.NewHadeConsoleLog\n\t\t}\n\n\t\tcs := tcs.(contract.Config)\n\t\tl.Driver = strings.ToLower(cs.GetString(\"log.Driver\"))\n\t}\n\n\t// 根据driver的配置项确定\n\tswitch l.Driver {\n\tcase \"single\":\n\t\treturn services.NewHadeSingleLog\n\tcase \"rotate\":\n\t\treturn services.NewHadeRotateLog\n\tcase \"console\":\n\t\treturn services.NewHadeConsoleLog\n\tcase \"custom\":\n\t\treturn services.NewHadeCustomLog\n\tdefault:\n\t\treturn services.NewHadeConsoleLog\n\t}\n}\n\n// Boot 启动的时候注入\nfunc (l *HadeLogServiceProvider) Boot(c framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟加载\nfunc (l *HadeLogServiceProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params 定义要传递给实例化方法的参数\nfunc (l *HadeLogServiceProvider) Params(c framework.Container) []interface{} {\n\t// 获取configService\n\tconfigService := c.MustMake(contract.ConfigKey).(contract.Config)\n\n\t// 设置参数formatter\n\tif l.Formatter == nil {\n\t\tl.Formatter = formatter.TextFormatter\n\t\tif configService.IsExist(\"log.formatter\") {\n\t\t\tv := configService.GetString(\"log.formatter\")\n\t\t\tif v == \"json\" {\n\t\t\t\tl.Formatter = formatter.JsonFormatter\n\t\t\t} else if v == \"text\" {\n\t\t\t\tl.Formatter = formatter.TextFormatter\n\t\t\t}\n\t\t}\n\t}\n\n\tif l.Level == contract.UnknownLevel {\n\t\tl.Level = contract.InfoLevel\n\t\tif configService.IsExist(\"log.level\") {\n\t\t\tl.Level = logLevel(configService.GetString(\"log.level\"))\n\t\t}\n\t}\n\n\t// 定义5个参数\n\treturn []interface{}{c, l.Level, l.CtxFielder, l.Formatter, l.Output}\n}\n\n// Name 定义对应的服务字符串凭证\nfunc (l *HadeLogServiceProvider) Name() string {\n\treturn contract.LogKey\n}\n\n// logLevel get level from string\nfunc logLevel(config string) contract.LogLevel {\n\tswitch strings.ToLower(config) {\n\tcase \"panic\":\n\t\treturn contract.PanicLevel\n\tcase \"fatal\":\n\t\treturn contract.FatalLevel\n\tcase \"error\":\n\t\treturn contract.ErrorLevel\n\tcase \"warn\":\n\t\treturn contract.WarnLevel\n\tcase \"info\":\n\t\treturn contract.InfoLevel\n\tcase \"debug\":\n\t\treturn contract.DebugLevel\n\tcase \"trace\":\n\t\treturn contract.TraceLevel\n\t}\n\treturn contract.UnknownLevel\n}\n"
  },
  {
    "path": "framework/provider/log/services/console.go",
    "content": "package services\n\nimport (\n\t\"os\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// HadeConsoleLog 代表控制台输出\ntype HadeConsoleLog struct {\n\tHadeLog\n}\n\n// NewHadeConsoleLog 实例化HadeConsoleLog\nfunc NewHadeConsoleLog(params ...interface{}) (interface{}, error) {\n\tc := params[0].(framework.Container)\n\tlevel := params[1].(contract.LogLevel)\n\tctxFielder := params[2].(contract.CtxFielder)\n\tformatter := params[3].(contract.Formatter)\n\n\tlog := &HadeConsoleLog{}\n\n\tlog.SetLevel(level)\n\tlog.SetCtxFielder(ctxFielder)\n\tlog.SetFormatter(formatter)\n\n\t// 最重要的将内容输出到控制台\n\tlog.SetOutput(os.Stdout)\n\tlog.c = c\n\treturn log, nil\n}\n"
  },
  {
    "path": "framework/provider/log/services/custom.go",
    "content": "package services\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"io\"\n)\n\ntype HadeCustomLog struct {\n\tHadeLog\n}\n\nfunc NewHadeCustomLog(params ...interface{}) (interface{}, error) {\n\tc := params[0].(framework.Container)\n\tlevel := params[1].(contract.LogLevel)\n\tctxFielder := params[2].(contract.CtxFielder)\n\tformatter := params[3].(contract.Formatter)\n\toutput := params[4].(io.Writer)\n\n\tlog := &HadeConsoleLog{}\n\n\tlog.SetLevel(level)\n\tlog.SetCtxFielder(ctxFielder)\n\tlog.SetFormatter(formatter)\n\n\tlog.SetOutput(output)\n\tlog.c = c\n\treturn log, nil\n}\n"
  },
  {
    "path": "framework/provider/log/services/log.go",
    "content": "package services\n\nimport (\n\t\"context\"\n\t\"io\"\n\tpkgLog \"log\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/log/formatter\"\n)\n\n// HadeLog 的通用实例\ntype HadeLog struct {\n\t// 五个必要参数\n\tlevel      contract.LogLevel   // 日志级别\n\tformatter  contract.Formatter  // 日志格式化方法\n\tctxFielder contract.CtxFielder // ctx获取上下文字段\n\toutput     io.Writer           // 输出\n\tc          framework.Container // 容器\n}\n\n// IsLevelEnable 判断这个级别是否可以打印\nfunc (log *HadeLog) IsLevelEnable(level contract.LogLevel) bool {\n\treturn level <= log.level\n}\n\n// logf 为打印日志的核心函数\nfunc (log *HadeLog) logf(level contract.LogLevel, ctx context.Context, msg string, fields map[string]interface{}) error {\n\t// 先判断日志级别\n\tif !log.IsLevelEnable(level) {\n\t\treturn nil\n\t}\n\n\t// 使用ctxFielder 获取context中的信息\n\tfs := fields\n\tif log.ctxFielder != nil {\n\t\tt := log.ctxFielder(ctx)\n\t\tif t != nil {\n\t\t\tfor k, v := range t {\n\t\t\t\tfs[k] = v\n\t\t\t}\n\t\t}\n\t}\n\n\t// 如果绑定了trace服务，获取trace信息\n\tif log.c.IsBind(contract.TraceKey) {\n\t\ttracer := log.c.MustMake(contract.TraceKey).(contract.Trace)\n\t\ttc := tracer.GetTrace(ctx)\n\t\tif tc != nil {\n\t\t\tmaps := tracer.ToMap(tc)\n\t\t\tfor k, v := range maps {\n\t\t\t\tfs[k] = v\n\t\t\t}\n\t\t}\n\t}\n\n\t// 将日志信息按照formatter序列化为字符串\n\tif log.formatter == nil {\n\t\tlog.formatter = formatter.TextFormatter\n\t}\n\tct, err := log.formatter(level, time.Now(), msg, fs)\n\tif err != nil {\n\t\treturn err\n\t}\n\n\t// 如果是panic级别，则使用log进行panic\n\tif level == contract.PanicLevel {\n\t\tpkgLog.Panicln(string(ct))\n\t\treturn nil\n\t}\n\n\t// 通过output进行输出\n\tlog.output.Write(ct)\n\tlog.output.Write([]byte(\"\\r\\n\"))\n\treturn nil\n}\n\n// SetOutput 设置output\nfunc (log *HadeLog) SetOutput(output io.Writer) {\n\tlog.output = output\n}\n\n// Panic 输出panic的日志信息\nfunc (log *HadeLog) Panic(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.PanicLevel, ctx, msg, fields)\n}\n\n// Fatal will add fatal record which contains msg and fields\nfunc (log *HadeLog) Fatal(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.FatalLevel, ctx, msg, fields)\n}\n\n// Error will add error record which contains msg and fields\nfunc (log *HadeLog) Error(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.ErrorLevel, ctx, msg, fields)\n}\n\n// Warn will add warn record which contains msg and fields\nfunc (log *HadeLog) Warn(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.WarnLevel, ctx, msg, fields)\n}\n\n// Info 会打印出普通的日志信息\nfunc (log *HadeLog) Info(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.InfoLevel, ctx, msg, fields)\n}\n\n// Debug will add debug record which contains msg and fields\nfunc (log *HadeLog) Debug(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.DebugLevel, ctx, msg, fields)\n}\n\n// Trace will add trace info which contains msg and fields\nfunc (log *HadeLog) Trace(ctx context.Context, msg string, fields map[string]interface{}) {\n\tlog.logf(contract.TraceLevel, ctx, msg, fields)\n}\n\n// SetLevel set log level, and higher level will be recorded\nfunc (log *HadeLog) SetLevel(level contract.LogLevel) {\n\tlog.level = level\n}\n\n// SetCxtFielder will get fields from context\nfunc (log *HadeLog) SetCtxFielder(handler contract.CtxFielder) {\n\tlog.ctxFielder = handler\n}\n\n// SetFormatter will set formatter handler will covert data to string for recording\nfunc (log *HadeLog) SetFormatter(formatter contract.Formatter) {\n\tlog.formatter = formatter\n}\n"
  },
  {
    "path": "framework/provider/log/services/rotate.go",
    "content": "package services\n\nimport (\n\t\"fmt\"\n\t\"github.com/gohade/hade/framework/util\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\n\trotatelogs \"github.com/lestrrat-go/file-rotatelogs\"\n\t\"github.com/pkg/errors\"\n)\n\n// HadeRotateLog 代表会进行切割的日志文件存储\ntype HadeRotateLog struct {\n\tHadeLog\n\n\t// 日志文件存储目录\n\tfolder string\n\t// 日志文件名\n\tfile string\n}\n\n// NewHadeRotateLog 实例化HadeRotateLog\nfunc NewHadeRotateLog(params ...interface{}) (interface{}, error) {\n\t// 参数解析\n\tc := params[0].(framework.Container)\n\tlevel := params[1].(contract.LogLevel)\n\tctxFielder := params[2].(contract.CtxFielder)\n\tformatter := params[3].(contract.Formatter)\n\n\tappService := c.MustMake(contract.AppKey).(contract.App)\n\tconfigService := c.MustMake(contract.ConfigKey).(contract.Config)\n\n\t// 从配置文件中获取folder信息，否则使用默认的LogFolder文件夹\n\tfolder := appService.LogFolder()\n\tif configService.IsExist(\"log.folder\") {\n\t\tfolder = configService.GetString(\"log.folder\")\n\t}\n\t// 如果folder不存在，则创建\n\tif !util.Exists(folder) {\n\t\tos.MkdirAll(folder, os.ModePerm)\n\t}\n\n\t// 从配置文件中获取file信息，否则使用默认的hade.log\n\tfile := \"hade.log\"\n\tif configService.IsExist(\"log.file\") {\n\t\tfile = configService.GetString(\"log.file\")\n\t}\n\n\t// 从配置文件获取date_format信息\n\tdateFormat := \"%Y%m%d%H\"\n\tif configService.IsExist(\"log.date_format\") {\n\t\tdateFormat = configService.GetString(\"log.date_format\")\n\t}\n\n\tlinkName := rotatelogs.WithLinkName(filepath.Join(folder, file))\n\toptions := []rotatelogs.Option{linkName}\n\n\t// 从配置文件获取rotate_count信息\n\tif configService.IsExist(\"log.rotate_count\") {\n\t\trotateCount := configService.GetInt(\"log.rotate_count\")\n\t\toptions = append(options, rotatelogs.WithRotationCount(uint(rotateCount)))\n\t}\n\n\t// 从配置文件获取rotate_size信息\n\tif configService.IsExist(\"log.rotate_size\") {\n\t\trotateSize := configService.GetInt(\"log.rotate_size\")\n\t\toptions = append(options, rotatelogs.WithRotationSize(int64(rotateSize)))\n\t}\n\n\t// 从配置文件获取max_age信息\n\tif configService.IsExist(\"log.max_age\") {\n\t\tif maxAgeParse, err := time.ParseDuration(configService.GetString(\"log.max_age\")); err == nil {\n\t\t\toptions = append(options, rotatelogs.WithMaxAge(maxAgeParse))\n\t\t}\n\t}\n\n\t// 从配置文件获取rotate_time信息\n\tif configService.IsExist(\"log.rotate_time\") {\n\t\tif rotateTimeParse, err := time.ParseDuration(configService.GetString(\"log.rotate_time\")); err == nil {\n\t\t\toptions = append(options, rotatelogs.WithRotationTime(rotateTimeParse))\n\t\t}\n\t}\n\n\t// 设置基础信息\n\tlog := &HadeRotateLog{}\n\tlog.SetLevel(level)\n\tlog.SetCtxFielder(ctxFielder)\n\tlog.SetFormatter(formatter)\n\tlog.folder = folder\n\tlog.file = file\n\n\tw, err := rotatelogs.New(fmt.Sprintf(\"%s.%s\", filepath.Join(log.folder, log.file), dateFormat), options...)\n\tif err != nil {\n\t\treturn nil, errors.Wrap(err, \"new rotatelogs error\")\n\t}\n\tlog.SetOutput(w)\n\tlog.c = c\n\treturn log, nil\n}\n"
  },
  {
    "path": "framework/provider/log/services/single.go",
    "content": "package services\n\nimport (\n\t\"github.com/gohade/hade/framework/util\"\n\t\"os\"\n\t\"path/filepath\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\n\t\"github.com/pkg/errors\"\n)\n\ntype HadeSingleLog struct {\n\tHadeLog\n\n\tfolder string\n\tfile   string\n\tfd     *os.File\n}\n\n// NewHadeSingleLog params sequence: level, ctxFielder, Formatter, map[string]interface(folder/file)\nfunc NewHadeSingleLog(params ...interface{}) (interface{}, error) {\n\tc := params[0].(framework.Container)\n\tlevel := params[1].(contract.LogLevel)\n\tctxFielder := params[2].(contract.CtxFielder)\n\tformatter := params[3].(contract.Formatter)\n\n\tappService := c.MustMake(contract.AppKey).(contract.App)\n\tconfigService := c.MustMake(contract.ConfigKey).(contract.Config)\n\n\tlog := &HadeSingleLog{}\n\tlog.SetLevel(level)\n\tlog.SetCtxFielder(ctxFielder)\n\tlog.SetFormatter(formatter)\n\n\tfolder := appService.LogFolder()\n\tif configService.IsExist(\"log.folder\") {\n\t\tfolder = configService.GetString(\"log.folder\")\n\t}\n\tlog.folder = folder\n\tif !util.Exists(folder) {\n\t\tos.MkdirAll(folder, os.ModePerm)\n\t}\n\n\tlog.file = \"hade.log\"\n\tif configService.IsExist(\"log.file\") {\n\t\tlog.file = configService.GetString(\"log.file\")\n\t}\n\n\tfd, err := os.OpenFile(filepath.Join(log.folder, log.file), os.O_APPEND|os.O_CREATE|os.O_RDWR, 0666)\n\tif err != nil {\n\t\treturn nil, errors.Wrap(err, \"open log file err\")\n\t}\n\n\tlog.SetOutput(fd)\n\tlog.c = c\n\n\treturn log, nil\n}\n"
  },
  {
    "path": "framework/provider/orm/config.go",
    "content": "package orm\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"gorm.io/gorm\"\n)\n\n// GetBaseConfig 读取database.yaml根目录结构\nfunc GetBaseConfig(c framework.Container) *contract.DBConfig {\n\tconfigService := c.MustMake(contract.ConfigKey).(contract.Config)\n\tlogService := c.MustMake(contract.LogKey).(contract.Log)\n\tconfig := &contract.DBConfig{}\n\t// 直接使用配置服务的load方法读取,yaml文件\n\terr := configService.Load(\"database\", config)\n\tif err != nil {\n\t\t// 直接使用logService来打印错误信息\n\t\tlogService.Error(context.Background(), \"parse database config error\", nil)\n\t\treturn nil\n\t}\n\treturn config\n}\n\n// WithConfigPath 加载配置文件地址\nfunc WithConfigPath(configPath string) contract.DBOption {\n\treturn func(container framework.Container, config *contract.DBConfig) error {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\t// 加载configPath配置路径\n\t\tif err := configService.Load(configPath, config); err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t}\n}\n\n// WithGormConfig 表示自行配置Gorm的配置信息\nfunc WithGormConfig(gormConfig *gorm.Config) contract.DBOption {\n\treturn func(container framework.Container, config *contract.DBConfig) error {\n\t\tif gormConfig.Logger == nil {\n\t\t\tgormConfig.Logger = config.Logger\n\t\t}\n\t\tconfig.Config = gormConfig\n\t\treturn nil\n\t}\n}\n\n// WithDryRun 设置空跑模式\nfunc WithDryRun() contract.DBOption {\n\treturn func(container framework.Container, config *contract.DBConfig) error {\n\t\tconfig.DryRun = true\n\t\treturn nil\n\t}\n}\n\n// WithFullSaveAssociations 设置保存时候关联\nfunc WithFullSaveAssociations() contract.DBOption {\n\treturn func(container framework.Container, config *contract.DBConfig) error {\n\t\tconfig.FullSaveAssociations = true\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "framework/provider/orm/config_test.go",
    "content": "package orm\n\nimport (\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\ttests \"github.com/gohade/hade/test\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n\t\"testing\"\n)\n\nfunc TestHadeConfig_Load(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\n\tConvey(\"test config\", t, func() {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tconfig := &contract.DBConfig{}\n\t\terr := configService.Load(\"database.default\", config)\n\t\tSo(err, ShouldBeNil)\n\t})\n\n\tConvey(\"test default config\", t, func() {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tconfig := &contract.DBConfig{\n\t\t\tConnMaxIdle: 10,\n\t\t}\n\t\terr := configService.Load(\"database.read\", config)\n\t\tSo(err, ShouldBeNil)\n\t\tSo(config.ConnMaxIdle, ShouldEqual, 10)\n\t})\n\n\tConvey(\"test base config\", t, func() {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tconfig := &contract.DBConfig{\n\t\t\tConnMaxOpen: 200,\n\t\t}\n\t\terr := configService.Load(\"database\", config)\n\t\tSo(err, ShouldBeNil)\n\t\tSo(config.ConnMaxOpen, ShouldEqual, 100)\n\t})\n\n}\n"
  },
  {
    "path": "framework/provider/orm/logger.go",
    "content": "package orm\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"gorm.io/gorm/logger\"\n\t\"time\"\n)\n\n// OrmLogger orm的日志实现类, 实现了gorm.Logger.Interface\ntype OrmLogger struct {\n\tlogger contract.Log // 有一个logger对象存放hade的log服务\n}\n\n// NewOrmLogger 初始化一个ormLogger,\nfunc NewOrmLogger(logger contract.Log) *OrmLogger {\n\treturn &OrmLogger{logger: logger}\n}\n\n// LogMode 什么都不实现，日志级别完全依赖hade的日志定义\nfunc (o *OrmLogger) LogMode(level logger.LogLevel) logger.Interface {\n\treturn o\n}\n\n// Info 对接hade的info输出\nfunc (o *OrmLogger) Info(ctx context.Context, s string, i ...interface{}) {\n\tfields := map[string]interface{}{\n\t\t\"fields\": i,\n\t}\n\to.logger.Info(ctx, s, fields)\n}\n\n// Warn 对接hade的Warn输出\nfunc (o *OrmLogger) Warn(ctx context.Context, s string, i ...interface{}) {\n\tfields := map[string]interface{}{\n\t\t\"fields\": i,\n\t}\n\to.logger.Warn(ctx, s, fields)\n}\n\n// Error 对接hade的Error输出\nfunc (o *OrmLogger) Error(ctx context.Context, s string, i ...interface{}) {\n\tfields := map[string]interface{}{\n\t\t\"fields\": i,\n\t}\n\to.logger.Error(ctx, s, fields)\n}\n\n// Trace 对接hade的Trace输出\nfunc (o *OrmLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error) {\n\tsql, rows := fc()\n\telapsed := time.Since(begin)\n\tfields := map[string]interface{}{\n\t\t\"begin\": begin,\n\t\t\"error\": err,\n\t\t\"sql\":   sql,\n\t\t\"rows\":  rows,\n\t\t\"time\":  elapsed,\n\t}\n\n\ts := \"orm trace sql\"\n\to.logger.Trace(ctx, s, fields)\n}\n"
  },
  {
    "path": "framework/provider/orm/provider.go",
    "content": "package orm\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// GormProvider 提供App的具体实现方法\ntype GormProvider struct {\n}\n\n// Register 注册方法\nfunc (h *GormProvider) Register(container framework.Container) framework.NewInstance {\n\treturn NewHadeGorm\n}\n\n// Boot 启动调用\nfunc (h *GormProvider) Boot(container framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟初始化\nfunc (h *GormProvider) IsDefer() bool {\n\treturn true\n}\n\n// Params 获取初始化参数\nfunc (h *GormProvider) Params(container framework.Container) []interface{} {\n\treturn []interface{}{container}\n}\n\n// Name 获取字符串凭证\nfunc (h *GormProvider) Name() string {\n\treturn contract.ORMKey\n}\n"
  },
  {
    "path": "framework/provider/orm/service.go",
    "content": "package orm\n\nimport (\n    \"context\"\n    \"github.com/gohade/hade/framework\"\n    \"github.com/gohade/hade/framework/contract\"\n    \"gorm.io/driver/clickhouse\"\n    \"gorm.io/driver/mysql\"\n    \"gorm.io/driver/postgres\"\n    \"gorm.io/driver/sqlite\"\n    \"gorm.io/driver/sqlserver\"\n    \"gorm.io/gorm\"\n    \"sync\"\n    \"time\"\n)\n\n// HadeGorm 代表hade框架的orm实现\ntype HadeGorm struct {\n    container framework.Container // 服务容器\n    dbs       map[string]*gorm.DB // key为dsn, value为gorm.DB（连接池）\n\n    lock *sync.RWMutex\n}\n\n// NewHadeGorm 代表实例化Gorm\nfunc NewHadeGorm(params ...interface{}) (interface{}, error) {\n    container := params[0].(framework.Container)\n    dbs := make(map[string]*gorm.DB)\n    lock := &sync.RWMutex{}\n    return &HadeGorm{\n        container: container,\n        dbs:       dbs,\n        lock:      lock,\n    }, nil\n}\n\n// GetDB 获取DB实例\nfunc (app *HadeGorm) GetDB(option ...contract.DBOption) (*gorm.DB, error) {\n    logger := app.container.MustMake(contract.LogKey).(contract.Log)\n\n    // 读取默认配置\n    config := GetBaseConfig(app.container)\n\n    logService := app.container.MustMake(contract.LogKey).(contract.Log)\n\n    // 设置Logger\n    ormLogger := NewOrmLogger(logService)\n    config.Config = &gorm.Config{\n        Logger: ormLogger,\n    }\n\n    // option对opt进行修改\n    for _, opt := range option {\n        if err := opt(app.container, config); err != nil {\n            return nil, err\n        }\n    }\n\n    // 如果最终的config没有设置dsn,就生成dsn\n    if config.Dsn == \"\" {\n        dsn, err := config.FormatDsn()\n        if err != nil {\n            return nil, err\n        }\n        config.Dsn = dsn\n    }\n\n    // 判断是否已经实例化了gorm.DB\n    app.lock.RLock()\n    if db, ok := app.dbs[config.Dsn]; ok {\n        app.lock.RUnlock()\n        return db, nil\n    }\n    app.lock.RUnlock()\n\n    // 没有实例化gorm.DB，那么就要进行实例化操作\n    app.lock.Lock()\n    defer app.lock.Unlock()\n\n    // 实例化gorm.DB\n    var db *gorm.DB\n    var err error\n    switch config.Driver {\n    case \"mysql\":\n        db, err = gorm.Open(mysql.Open(config.Dsn), config)\n    case \"postgres\":\n        db, err = gorm.Open(postgres.Open(config.Dsn), config)\n    case \"sqlite\":\n        db, err = gorm.Open(sqlite.Open(config.Dsn), config)\n    case \"sqlserver\":\n        db, err = gorm.Open(sqlserver.Open(config.Dsn), config)\n    case \"clickhouse\":\n        db, err = gorm.Open(clickhouse.Open(config.Dsn), config)\n    }\n\n    // 设置对应的连接池配置\n    sqlDB, err := db.DB()\n    if err != nil {\n        return db, err\n    }\n\n    if config.ConnMaxIdle > 0 {\n        sqlDB.SetMaxIdleConns(config.ConnMaxIdle)\n    }\n    if config.ConnMaxOpen > 0 {\n        sqlDB.SetMaxOpenConns(config.ConnMaxOpen)\n    }\n    if config.ConnMaxLifetime != \"\" {\n        liftTime, err := time.ParseDuration(config.ConnMaxLifetime)\n        if err != nil {\n            logger.Error(context.Background(), \"conn max lift time error\", map[string]interface{}{\n                \"err\": err,\n            })\n        } else {\n            sqlDB.SetConnMaxLifetime(liftTime)\n        }\n    }\n\n    if config.ConnMaxIdletime != \"\" {\n        idleTime, err := time.ParseDuration(config.ConnMaxIdletime)\n        if err != nil {\n            logger.Error(context.Background(), \"conn max idle time error\", map[string]interface{}{\n                \"err\": err,\n            })\n        } else {\n            sqlDB.SetConnMaxIdleTime(idleTime)\n        }\n    }\n\n    // 挂载到map中，结束配置\n    if err != nil {\n        app.dbs[config.Dsn] = db\n    }\n\n    return db, err\n}\n"
  },
  {
    "path": "framework/provider/redis/config.go",
    "content": "package redis\n\nimport (\n\t\"context\"\n\t\"github.com/go-redis/redis/v8\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"strconv\"\n\t\"time\"\n)\n\n// GetBaseConfig 读取database.yaml根目录结构\nfunc GetBaseConfig(c framework.Container) *contract.RedisConfig {\n\tlogService := c.MustMake(contract.LogKey).(contract.Log)\n\tconfig := &contract.RedisConfig{Options: &redis.Options{}}\n\topt := WithConfigPath(\"redis\")\n\terr := opt(c, config)\n\tif err != nil {\n\t\t// 直接使用logService来打印错误信息\n\t\tlogService.Error(context.Background(), \"parse cache config error\", nil)\n\t\treturn nil\n\t}\n\treturn config\n}\n\n// WithConfigPath 加载配置文件地址\nfunc WithConfigPath(configPath string) contract.RedisOption {\n\treturn func(container framework.Container, config *contract.RedisConfig) error {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tconf := configService.GetStringMapString(configPath)\n\t\t// 读取config配置\n\t\t/*\n\t\t   driver: redis # 连接驱动\n\t\t   host: localhost # ip地址\n\t\t   port: 3306 # 端口\n\t\t   db: 0 #db\n\t\t   username: jianfengye # 用户名\n\t\t   password: \"123456789\" # 密码\n\t\t   timeout: 10s # 连接超时\n\t\t   read_timeout: 2s # 读超时\n\t\t   write_timeout: 2s # 写超时\n\t\t   conn_min_idle: 10 # 连接池最小空闲连接数\n\t\t   conn_max_open: 20 # 连接池最大连接数\n\t\t   conn_max_lifetime: 1h # 连接数最大生命周期\n\t\t   conn_max_idletime: 1h # 连接数空闲时长\n\t\t*/\n\t\tif host, ok := conf[\"host\"]; ok {\n\t\t\tif port, ok1 := conf[\"port\"]; ok1 {\n\t\t\t\tconfig.Addr = host + \":\" + port\n\t\t\t}\n\t\t}\n\n\t\tif db, ok := conf[\"db\"]; ok {\n\t\t\tt, err := strconv.Atoi(db)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.DB = t\n\t\t}\n\n\t\tif username, ok := conf[\"username\"]; ok {\n\t\t\tconfig.Username = username\n\t\t}\n\n\t\tif password, ok := conf[\"password\"]; ok {\n\t\t\tconfig.Password = password\n\t\t}\n\n\t\tif timeout, ok := conf[\"timeout\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.DialTimeout = t\n\t\t}\n\n\t\tif timeout, ok := conf[\"read_timeout\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.ReadTimeout = t\n\t\t}\n\n\t\tif timeout, ok := conf[\"write_timeout\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.WriteTimeout = t\n\t\t}\n\n\t\tif cnt, ok := conf[\"conn_min_idle\"]; ok {\n\t\t\tt, err := strconv.Atoi(cnt)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.MinIdleConns = t\n\t\t}\n\n\t\tif max, ok := conf[\"conn_max_open\"]; ok {\n\t\t\tt, err := strconv.Atoi(max)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.PoolSize = t\n\t\t}\n\n\t\tif timeout, ok := conf[\"conn_max_lifetime\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.MaxConnAge = t\n\t\t}\n\n\t\tif timeout, ok := conf[\"conn_max_idletime\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.IdleTimeout = t\n\t\t}\n\n\t\treturn nil\n\t}\n}\n\n// WithRedisConfig 表示自行配置redis的配置信息\nfunc WithRedisConfig(f func(options *contract.RedisConfig)) contract.RedisOption {\n\treturn func(container framework.Container, config *contract.RedisConfig) error {\n\t\tf(config)\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "framework/provider/redis/provider.go",
    "content": "package redis\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// RedisProvider 提供App的具体实现方法\ntype RedisProvider struct {\n}\n\n// Register 注册方法\nfunc (h *RedisProvider) Register(container framework.Container) framework.NewInstance {\n\treturn NewHadeRedis\n}\n\n// Boot 启动调用\nfunc (h *RedisProvider) Boot(container framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟初始化\nfunc (h *RedisProvider) IsDefer() bool {\n\treturn true\n}\n\n// Params 获取初始化参数\nfunc (h *RedisProvider) Params(container framework.Container) []interface{} {\n\treturn []interface{}{container}\n}\n\n// Name 获取字符串凭证\nfunc (h *RedisProvider) Name() string {\n\treturn contract.RedisKey\n}\n"
  },
  {
    "path": "framework/provider/redis/service.go",
    "content": "package redis\n\nimport (\n    \"github.com/go-redis/redis/v8\"\n    \"github.com/gohade/hade/framework\"\n    \"github.com/gohade/hade/framework/contract\"\n    \"sync\"\n)\n\n// HadeRedis 代表hade框架的redis实现\ntype HadeRedis struct {\n    container framework.Container      // 服务容器\n    clients   map[string]*redis.Client // key为uniqKey, value为redis.Client (连接池）\n\n    lock *sync.RWMutex\n}\n\n// NewHadeRedis 代表实例化Client\nfunc NewHadeRedis(params ...interface{}) (interface{}, error) {\n    container := params[0].(framework.Container)\n    clients := make(map[string]*redis.Client)\n    lock := &sync.RWMutex{}\n    return &HadeRedis{\n        container: container,\n        clients:   clients,\n        lock:      lock,\n    }, nil\n}\n\n// GetClient 获取Client实例\nfunc (app *HadeRedis) GetClient(option ...contract.RedisOption) (*redis.Client, error) {\n    // 读取默认配置\n    config := GetBaseConfig(app.container)\n\n    // option对opt进行修改\n    for _, opt := range option {\n        if err := opt(app.container, config); err != nil {\n            return nil, err\n        }\n    }\n\n    // 如果最终的config没有设置dsn,就生成dsn\n    key := config.UniqKey()\n\n    // 判断是否已经实例化了redis.Client\n    app.lock.RLock()\n    if db, ok := app.clients[key]; ok {\n        app.lock.RUnlock()\n        return db, nil\n    }\n    app.lock.RUnlock()\n\n    // 没有实例化gorm.DB，那么就要进行实例化操作\n    app.lock.Lock()\n    defer app.lock.Unlock()\n\n    // 实例化gorm.DB\n    client := redis.NewClient(config.Options)\n\n    // 挂载到map中，结束配置\n    app.clients[key] = client\n\n    return client, nil\n}\n"
  },
  {
    "path": "framework/provider/redis/service_test.go",
    "content": "package redis\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t\"github.com/gohade/hade/framework/provider/log\"\n\ttests \"github.com/gohade/hade/test\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n\t\"testing\"\n\t\"time\"\n)\n\nfunc TestHadeService_Load(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\tcontainer.Bind(&log.HadeLogServiceProvider{})\n\n\tConvey(\"test get client\", t, func() {\n\t\thadeRedis, err := NewHadeRedis(container)\n\t\tSo(err, ShouldBeNil)\n\t\tservice, ok := hadeRedis.(*HadeRedis)\n\t\tSo(ok, ShouldBeTrue)\n\t\tclient, err := service.GetClient(WithConfigPath(\"redis.write\"))\n\t\tSo(err, ShouldBeNil)\n\t\tSo(client, ShouldNotBeNil)\n\t\tctx := context.Background()\n\t\terr = client.Set(ctx, \"foo\", \"bar\", 1*time.Hour).Err()\n\t\tSo(err, ShouldBeNil)\n\t\tval, err := client.Get(ctx, \"foo\").Result()\n\t\tSo(err, ShouldBeNil)\n\t\tSo(val, ShouldEqual, \"bar\")\n\t\terr = client.Del(ctx, \"foo\").Err()\n\t\tSo(err, ShouldBeNil)\n\t})\n}\n"
  },
  {
    "path": "framework/provider/ssh/config.go",
    "content": "package ssh\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n\t\"golang.org/x/crypto/ssh\"\n\t\"golang.org/x/crypto/ssh/knownhosts\"\n\t\"io/ioutil\"\n\t\"time\"\n)\n\n// GetBaseConfig 读取database.yaml根目录结构\nfunc GetBaseConfig(c framework.Container) *contract.SSHConfig {\n\tlogService := c.MustMake(contract.LogKey).(contract.Log)\n\tconfig := &contract.SSHConfig{ClientConfig: &ssh.ClientConfig{Auth: []ssh.AuthMethod{}, HostKeyCallback: ssh.InsecureIgnoreHostKey()}}\n\topt := WithConfigPath(\"ssh\")\n\terr := opt(c, config)\n\tif err != nil {\n\t\t// 直接使用logService来打印错误信息\n\t\tlogService.Error(context.Background(), \"parse cache config error\", map[string]interface{}{\n\t\t\t\"err\": err,\n\t\t})\n\t\treturn nil\n\t}\n\treturn config\n}\n\n// WithConfigPath 加载配置文件地址\nfunc WithConfigPath(configPath string) contract.SSHOption {\n\treturn func(container framework.Container, config *contract.SSHConfig) error {\n\t\tconfigService := container.MustMake(contract.ConfigKey).(contract.Config)\n\t\tlogService := container.MustMake(contract.LogKey).(contract.Log)\n\t\tconf := configService.GetStringMapString(configPath)\n\t\t// 读取config配置\n\t\t/*\n\t\t   \t\t    #host: localhost # ip地址\n\t\t               #port: 3306 # 端口\n\t\t               #username: jianfengye # 用户名\n\t\t               #password: \"123456789\" # 密码\n\t\t               #timeout: 1000\n\t\t               #network: tcp\n\t\t                #rsa_key: \"/Users/user/.ssh/id_rsa\"\n\t\t                #known_hosts: \"/Users/user/.ssh/known_hosts\"\n\t\t*/\n\t\tif network, ok := conf[\"network\"]; ok {\n\t\t\tconfig.NetWork = network\n\t\t}\n\n\t\tif host, ok := conf[\"host\"]; ok {\n\t\t\tconfig.Host = host\n\t\t}\n\t\tif port, ok := conf[\"port\"]; ok {\n\t\t\tconfig.Port = port\n\t\t}\n\n\t\tif username, ok := conf[\"username\"]; ok {\n\t\t\tconfig.User = username\n\t\t}\n\n\t\tif password, ok := conf[\"password\"]; ok {\n\t\t\tauthPwd := ssh.Password(password)\n\t\t\tconfig.Auth = append(config.Auth, authPwd)\n\t\t}\n\n\t\tif rsaKey, ok := conf[\"rsa_key\"]; ok {\n\t\t\tkey, err := ioutil.ReadFile(rsaKey)\n\t\t\tif err != nil {\n\t\t\t\tlogService.Error(context.Background(), \"read rsa_key error\", map[string]interface{}{\n\t\t\t\t\t\"key\":  rsaKey,\n\t\t\t\t\t\"path\": configPath,\n\t\t\t\t\t\"err\":  err,\n\t\t\t\t})\n\t\t\t}\n\t\t\tsigner, err := ssh.ParsePrivateKey(key)\n\t\t\tif err != nil {\n\t\t\t\tlogService.Error(context.Background(), \"create rsa_key signer error\", map[string]interface{}{\n\t\t\t\t\t\"key\":  rsaKey,\n\t\t\t\t\t\"path\": configPath,\n\t\t\t\t\t\"err\":  err,\n\t\t\t\t})\n\t\t\t}\n\t\t\trsaKeyAuth := ssh.PublicKeys(signer)\n\t\t\tconfig.Auth = append(config.Auth, rsaKeyAuth)\n\t\t}\n\n\t\tif knownHosts, ok := conf[\"known_host\"]; ok {\n\t\t\thostKeyCallback, err := knownhosts.New(knownHosts)\n\t\t\tif err != nil {\n\t\t\t\tlogService.Error(context.Background(), \"knownhosts error\", map[string]interface{}{\n\t\t\t\t\t\"key\":  knownHosts,\n\t\t\t\t\t\"path\": configPath,\n\t\t\t\t\t\"err\":  err,\n\t\t\t\t})\n\t\t\t}\n\t\t\tconfig.HostKeyCallback = hostKeyCallback\n\t\t}\n\n\t\tif timeout, ok := conf[\"timeout\"]; ok {\n\t\t\tt, err := time.ParseDuration(timeout)\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\tconfig.Timeout = t\n\t\t}\n\n\t\treturn nil\n\t}\n}\n\n// WithSSHConfig 表示自行配置redis的配置信息\nfunc WithSSHConfig(f func(options *contract.SSHConfig)) contract.SSHOption {\n\treturn func(container framework.Container, config *contract.SSHConfig) error {\n\t\tf(config)\n\t\treturn nil\n\t}\n}\n"
  },
  {
    "path": "framework/provider/ssh/provider.go",
    "content": "package ssh\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\n// SSHProvider 提供App的具体实现方法\ntype SSHProvider struct {\n}\n\n// Register 注册方法\nfunc (h *SSHProvider) Register(container framework.Container) framework.NewInstance {\n\treturn NewHadeSSH\n}\n\n// Boot 启动调用\nfunc (h *SSHProvider) Boot(container framework.Container) error {\n\treturn nil\n}\n\n// IsDefer 是否延迟初始化\nfunc (h *SSHProvider) IsDefer() bool {\n\treturn true\n}\n\n// Params 获取初始化参数\nfunc (h *SSHProvider) Params(container framework.Container) []interface{} {\n\treturn []interface{}{container}\n}\n\n// Name 获取字符串凭证\nfunc (h *SSHProvider) Name() string {\n\treturn contract.SSHKey\n}\n"
  },
  {
    "path": "framework/provider/ssh/service.go",
    "content": "package ssh\n\nimport (\n    \"context\"\n    \"github.com/gohade/hade/framework\"\n    \"github.com/gohade/hade/framework/contract\"\n    \"golang.org/x/crypto/ssh\"\n    \"sync\"\n)\n\n// HadeSSH 代表hade框架的ssh实现\ntype HadeSSH struct {\n    container framework.Container    // 服务容器\n    clients   map[string]*ssh.Client // key为uniqKey, value为ssh.Client(连接池）\n\n    lock *sync.RWMutex\n}\n\n// NewHadeSSH 代表实例化Client\nfunc NewHadeSSH(params ...interface{}) (interface{}, error) {\n    container := params[0].(framework.Container)\n    clients := make(map[string]*ssh.Client)\n    lock := &sync.RWMutex{}\n    return &HadeSSH{\n        container: container,\n        clients:   clients,\n        lock:      lock,\n    }, nil\n}\n\n// GetClient 获取Client实例\nfunc (app *HadeSSH) GetClient(option ...contract.SSHOption) (*ssh.Client, error) {\n    logService := app.container.MustMake(contract.LogKey).(contract.Log)\n    // 读取默认配置\n    config := GetBaseConfig(app.container)\n\n    // option对opt进行修改\n    for _, opt := range option {\n        if err := opt(app.container, config); err != nil {\n            return nil, err\n        }\n    }\n\n    // 如果最终的config没有设置dsn,就生成dsn\n    key := config.UniqKey()\n\n    // 判断是否已经实例化了\n    app.lock.RLock()\n    if db, ok := app.clients[key]; ok {\n        app.lock.RUnlock()\n        return db, nil\n    }\n    app.lock.RUnlock()\n\n    // 没有实例化,那么就要进行实例化操作\n    app.lock.Lock()\n    defer app.lock.Unlock()\n\n    // 实例化\n    addr := config.Host + \":\" + config.Port\n    client, err := ssh.Dial(config.NetWork, addr, config.ClientConfig)\n    if err != nil {\n        logService.Error(context.Background(), \"ssh dial error\", map[string]interface{}{\n            \"err\":  err,\n            \"addr\": addr,\n        })\n    }\n\n    // 挂载到map中，结束配置\n    app.clients[key] = client\n\n    return client, nil\n}\n"
  },
  {
    "path": "framework/provider/ssh/service_test.go",
    "content": "package ssh\n\nimport (\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t\"github.com/gohade/hade/framework/provider/log\"\n\ttests \"github.com/gohade/hade/test\"\n\t. \"github.com/smartystreets/goconvey/convey\"\n\t\"testing\"\n)\n\nfunc TestHadeSSHService_Load(t *testing.T) {\n\tcontainer := tests.InitBaseContainer()\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\tcontainer.Bind(&log.HadeLogServiceProvider{})\n\n\tConvey(\"test get client\", t, func() {\n\t\thadeRedis, err := NewHadeSSH(container)\n\t\tSo(err, ShouldBeNil)\n\t\tservice, ok := hadeRedis.(*HadeSSH)\n\t\tSo(ok, ShouldBeTrue)\n\t\tclient, err := service.GetClient(WithConfigPath(\"ssh.web-01\"))\n\t\tSo(err, ShouldBeNil)\n\t\tSo(client, ShouldNotBeNil)\n\t\tsession, err := client.NewSession()\n\t\tSo(err, ShouldBeNil)\n\t\tout, err := session.Output(\"pwd\")\n\t\tSo(err, ShouldBeNil)\n\t\tSo(out, ShouldNotBeNil)\n\t\tsession.Close()\n\t})\n}\n"
  },
  {
    "path": "framework/provider/trace/provider.go",
    "content": "package trace\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\ntype HadeTraceProvider struct {\n\tc framework.Container\n}\n\n// Register registe a new function for make a service instance\nfunc (provider *HadeTraceProvider) Register(c framework.Container) framework.NewInstance {\n\treturn NewHadeTraceService\n}\n\n// Boot will called when the service instantiate\nfunc (provider *HadeTraceProvider) Boot(c framework.Container) error {\n\tprovider.c = c\n\treturn nil\n}\n\n// IsDefer define whether the service instantiate when first make or register\nfunc (provider *HadeTraceProvider) IsDefer() bool {\n\treturn false\n}\n\n// Params define the necessary params for NewInstance\nfunc (provider *HadeTraceProvider) Params(c framework.Container) []interface{} {\n\treturn []interface{}{provider.c}\n}\n\n/// Name define the name for this service\nfunc (provider *HadeTraceProvider) Name() string {\n\treturn contract.TraceKey\n}\n"
  },
  {
    "path": "framework/provider/trace/service.go",
    "content": "package trace\n\nimport (\n\t\"context\"\n\t\"github.com/gohade/hade/framework/gin\"\n\t\"net/http\"\n\t\"time\"\n\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/contract\"\n)\n\ntype TraceKey string\n\nvar ContextKey = TraceKey(\"trace-key\")\n\ntype HadeTraceService struct {\n\tidService contract.IDService\n\n\ttraceIDGenerator contract.IDService\n\tspanIDGenerator  contract.IDService\n}\n\nfunc NewHadeTraceService(params ...interface{}) (interface{}, error) {\n\tc := params[0].(framework.Container)\n\tidService := c.MustMake(contract.IDKey).(contract.IDService)\n\treturn &HadeTraceService{idService: idService}, nil\n}\n\n// WithTrace register new trace to context\nfunc (t *HadeTraceService) WithTrace(c context.Context, trace *contract.TraceContext) context.Context {\n\tif ginC, ok := c.(*gin.Context); ok {\n\t\tginC.Set(string(ContextKey), trace)\n\t\treturn ginC\n\t} else {\n\t\tnewC := context.WithValue(c, ContextKey, trace)\n\t\treturn newC\n\t}\n}\n\n// GetTrace From trace context\nfunc (t *HadeTraceService) GetTrace(c context.Context) *contract.TraceContext {\n\tif ginC, ok := c.(*gin.Context); ok {\n\t\tif val, ok2 := ginC.Get(string(ContextKey)); ok2 {\n\t\t\treturn val.(*contract.TraceContext)\n\t\t}\n\t}\n\n\tif tc, ok := c.Value(ContextKey).(*contract.TraceContext); ok {\n\t\treturn tc\n\t}\n\treturn nil\n}\n\n// NewTrace generate a new trace\nfunc (t *HadeTraceService) NewTrace() *contract.TraceContext {\n\tvar traceID, spanID string\n\tif t.traceIDGenerator != nil {\n\t\ttraceID = t.traceIDGenerator.NewID()\n\t} else {\n\t\ttraceID = t.idService.NewID()\n\t}\n\n\tif t.spanIDGenerator != nil {\n\t\tspanID = t.spanIDGenerator.NewID()\n\t} else {\n\t\tspanID = t.idService.NewID()\n\t}\n\ttc := &contract.TraceContext{\n\t\tTraceID:    traceID,\n\t\tParentID:   \"\",\n\t\tSpanID:     spanID,\n\t\tCspanID:    \"\",\n\t\tAnnotation: map[string]string{},\n\t}\n\treturn tc\n}\n\n// ChildSpan instance a sub trace with new span id\nfunc (t *HadeTraceService) StartSpan(tc *contract.TraceContext) *contract.TraceContext {\n\tvar childSpanID string\n\tif t.spanIDGenerator != nil {\n\t\tchildSpanID = t.spanIDGenerator.NewID()\n\t} else {\n\t\tchildSpanID = t.idService.NewID()\n\t}\n\tchildSpan := &contract.TraceContext{\n\t\tTraceID:  tc.TraceID,\n\t\tParentID: \"\",\n\t\tSpanID:   tc.SpanID,\n\t\tCspanID:  childSpanID,\n\t\tAnnotation: map[string]string{\n\t\t\tcontract.TraceKeyTime: time.Now().String(),\n\t\t},\n\t}\n\treturn childSpan\n}\n\n// GetTrace By Http\nfunc (t *HadeTraceService) ExtractHTTP(req *http.Request) *contract.TraceContext {\n\ttc := &contract.TraceContext{}\n\ttc.TraceID = req.Header.Get(contract.TraceKeyTraceID)\n\ttc.ParentID = req.Header.Get(contract.TraceKeySpanID)\n\ttc.SpanID = req.Header.Get(contract.TraceKeyCspanID)\n\ttc.CspanID = \"\"\n\n\tif tc.TraceID == \"\" {\n\t\ttc.TraceID = t.idService.NewID()\n\t}\n\n\tif tc.SpanID == \"\" {\n\t\ttc.SpanID = t.idService.NewID()\n\t}\n\n\treturn tc\n}\n\n// Set Trace to Http\nfunc (t *HadeTraceService) InjectHTTP(req *http.Request, tc *contract.TraceContext) *http.Request {\n\treq.Header.Add(contract.TraceKeyTraceID, tc.TraceID)\n\treq.Header.Add(contract.TraceKeySpanID, tc.SpanID)\n\treq.Header.Add(contract.TraceKeyCspanID, tc.CspanID)\n\treq.Header.Add(contract.TraceKeyParentID, tc.ParentID)\n\treturn req\n}\n\nfunc (t *HadeTraceService) ToMap(tc *contract.TraceContext) map[string]string {\n\tm := map[string]string{}\n\tif tc == nil {\n\t\treturn m\n\t}\n\tm[contract.TraceKeyTraceID] = tc.TraceID\n\tm[contract.TraceKeySpanID] = tc.SpanID\n\tm[contract.TraceKeyCspanID] = tc.CspanID\n\tm[contract.TraceKeyParentID] = tc.ParentID\n\n\tif tc.Annotation != nil {\n\t\tfor k, v := range tc.Annotation {\n\t\t\tm[k] = v\n\t\t}\n\t}\n\treturn m\n}\n\n// func (t *HadeTraceService) SetTraceIDService(service contract.IDService) {\n// \tt.traceIDGenerator = service\n// }\n\n// func (t *HadeTraceService) SetSpanIDService(service contract.IDService) {\n// \tt.spanIDGenerator = service\n// }\n"
  },
  {
    "path": "framework/provider.go",
    "content": "package framework\n\n// NewInstance 定义了如何创建一个新实例，所有服务容器的创建服务\ntype NewInstance func(...interface{}) (interface{}, error)\n\n// ServiceProvider 定义一个服务提供者需要实现的接口\ntype ServiceProvider interface {\n\t// Register 在服务容器中注册了一个实例化服务的方法，是否在注册的时候就实例化这个服务，需要参考IsDefer接口。\n\tRegister(Container) NewInstance\n\t// Boot 在调用实例化服务的时候会调用，可以把一些准备工作：基础配置，初始化参数的操作放在这个里面。\n\t// 如果Boot返回error，整个服务实例化就会实例化失败，返回错误\n\tBoot(Container) error\n\t// IsDefer 决定是否在注册的时候实例化这个服务，如果不是注册的时候实例化，那就是在第一次make的时候进行实例化操作\n\t// false表示不需要延迟实例化，在注册的时候就实例化。true表示延迟实例化\n\tIsDefer() bool\n\t// Params params定义传递给NewInstance的参数，可以自定义多个，建议将container作为第一个参数\n\tParams(Container) []interface{}\n\t// Name 代表了这个服务提供者的凭证\n\tName() string\n}\n"
  },
  {
    "path": "framework/util/console.go",
    "content": "package util\n\nimport (\n\t\"fmt\"\n)\n\n// PrettyPrint 美观输出数组\nfunc PrettyPrint(arr [][]string) {\n\tif len(arr) == 0 {\n\t\treturn\n\t}\n\trows := len(arr)\n\tcols := len(arr[0])\n\n\tlens := make([][]int, rows)\n\tfor i := 0; i < rows; i++ {\n\t\tlens[i] = make([]int, cols)\n\t\tfor j := 0; j < cols; j++ {\n\t\t\tlens[i][j] = len(arr[i][j])\n\t\t}\n\t}\n\n\tcolMaxs := make([]int, cols)\n\tfor j := 0; j < cols; j++ {\n\t\tfor i := 0; i < rows; i++ {\n\t\t\tif colMaxs[j] < lens[i][j] {\n\t\t\t\tcolMaxs[j] = lens[i][j]\n\t\t\t}\n\t\t}\n\t}\n\n\tfor i := 0; i < rows; i++ {\n\t\tfor j := 0; j < cols; j++ {\n\t\t\tfmt.Print(arr[i][j])\n\t\t\tpadding := colMaxs[j] - lens[i][j] + 2\n\t\t\tfor p := 0; p < padding; p++ {\n\t\t\t\tfmt.Print(\" \")\n\t\t\t}\n\t\t}\n\t\tfmt.Print(\"\\n\")\n\t}\n}\n"
  },
  {
    "path": "framework/util/console_test.go",
    "content": "package util\n\nimport \"testing\"\n\nfunc TestPrettyPrint(t *testing.T) {\n\ttype args struct {\n\t\tarr [][]string\n\t}\n\ttests := []struct {\n\t\tname string\n\t\targs args\n\t}{\n\t\t{\n\t\t\tname: \"normal\",\n\t\t\targs: args{\n\t\t\t\tarr: [][]string{\n\t\t\t\t\t{\"te\", \"test\", \"sdf\"},\n\t\t\t\t\t{\"te11232\", \"test123123\", \"1232123\"},\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t}\n\tfor _, tt := range tests {\n\t\tt.Run(tt.name, func(t *testing.T) {\n\t\t\tPrettyPrint(tt.args.arr)\n\t\t})\n\t}\n}\n"
  },
  {
    "path": "framework/util/exec.go",
    "content": "package util\n\nimport (\n\t\"os\"\n\t\"syscall\"\n)\n\n// GetExecDirectory 获取当前执行程序目录\nfunc GetExecDirectory() string {\n\tfile, err := os.Getwd()\n\tif err == nil {\n\t\treturn file + \"/\"\n\t}\n\treturn \"\"\n}\n\n// CheckProcessExist 检查进程pid是否存在，如果存在的话，返回true\nfunc CheckProcessExist(pid int) bool {\n\t// 查询这个pid\n\tprocess, err := os.FindProcess(pid)\n\tif err != nil {\n\t\treturn false\n\t}\n\n\t// 给进程发送signal 0, 如果返回nil，代表进程存在, 否则进程不存在\n\terr = process.Signal(syscall.Signal(0))\n\tif err != nil {\n\t\treturn false\n\t}\n\treturn true\n}\n"
  },
  {
    "path": "framework/util/file.go",
    "content": "package util\n\nimport (\n\t\"io\"\n\t\"io/ioutil\"\n\t\"net/http\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n)\n\n// 判断所给路径文件/文件夹是否存在\nfunc Exists(path string) bool {\n\t_, err := os.Stat(path) //os.Stat获取文件信息\n\tif err != nil {\n\t\tif os.IsExist(err) {\n\t\t\treturn true\n\t\t}\n\t\treturn false\n\t}\n\treturn true\n}\n\n// 路径是否是隐藏路径\nfunc IsHiddenDirectory(path string) bool {\n\treturn len(path) > 1 && strings.HasPrefix(filepath.Base(path), \".\")\n}\n\n// 输出所有子目录，目录名\nfunc SubDir(folder string) ([]string, error) {\n\tsubs, err := ioutil.ReadDir(folder)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tret := []string{}\n\tfor _, sub := range subs {\n\t\tif sub.IsDir() {\n\t\t\tret = append(ret, sub.Name())\n\t\t}\n\t}\n\treturn ret, nil\n}\n\n// DownloadFile will download a url to a local file. It's efficient because it will\n// write as it downloads and not load the whole file into memory.\nfunc DownloadFile(filepath string, url string) error {\n\n\t// Get the data\n\tresp, err := http.Get(url)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer resp.Body.Close()\n\n\t// Create the file\n\tout, err := os.Create(filepath)\n\tif err != nil {\n\t\treturn err\n\t}\n\tdefer out.Close()\n\n\t// Write the body to file\n\t_, err = io.Copy(out, resp.Body)\n\treturn err\n}\n\n// CopyFolder 将一个目录复制到另外一个目录中\nfunc CopyFolder(source, destination string) error {\n\tvar err error = filepath.Walk(source, func(path string, info os.FileInfo, err error) error {\n\t\tvar relPath string = strings.Replace(path, source, \"\", 1)\n\t\tif relPath == \"\" {\n\t\t\treturn nil\n\t\t}\n\t\tif info.IsDir() {\n\t\t\treturn os.Mkdir(filepath.Join(destination, relPath), 0755)\n\t\t} else {\n\t\t\tvar data, err1 = ioutil.ReadFile(filepath.Join(source, relPath))\n\t\t\tif err1 != nil {\n\t\t\t\treturn err1\n\t\t\t}\n\t\t\treturn ioutil.WriteFile(filepath.Join(destination, relPath), data, 0777)\n\t\t}\n\t})\n\treturn err\n}\n\n// CopyFile 将一个目录复制到另外一个目录中\nfunc CopyFile(source, destination string) error {\n\tvar data, err1 = ioutil.ReadFile(source)\n\tif err1 != nil {\n\t\treturn err1\n\t}\n\treturn ioutil.WriteFile(destination, data, 0777)\n}\n"
  },
  {
    "path": "framework/util/http.go",
    "content": "package util\n"
  },
  {
    "path": "framework/util/zip.go",
    "content": "package util\n\nimport (\n\t\"archive/zip\"\n\t\"fmt\"\n\t\"io\"\n\t\"os\"\n\t\"path/filepath\"\n\t\"strings\"\n)\n\n// Unzip will decompress a zip archive, moving all files and folders\n// within the zip file (parameter 1) to an output directory (parameter 2).\nfunc Unzip(src string, dest string) ([]string, error) {\n\n\tvar filenames []string\n\n\tr, err := zip.OpenReader(src)\n\tif err != nil {\n\t\treturn filenames, err\n\t}\n\tdefer r.Close()\n\n\tfor _, f := range r.File {\n\n\t\t// Store filename/path for returning and using later on\n\t\tfpath := filepath.Join(dest, f.Name)\n\n\t\t// Check for ZipSlip. More Info: http://bit.ly/2MsjAWE\n\t\tif !strings.HasPrefix(fpath, filepath.Clean(dest)+string(os.PathSeparator)) {\n\t\t\treturn filenames, fmt.Errorf(\"%s: illegal file path\", fpath)\n\t\t}\n\n\t\tfilenames = append(filenames, fpath)\n\n\t\tif f.FileInfo().IsDir() {\n\t\t\t// Make Folder\n\t\t\tos.MkdirAll(fpath, os.ModePerm)\n\t\t\tcontinue\n\t\t}\n\n\t\t// Make File\n\t\tif err = os.MkdirAll(filepath.Dir(fpath), os.ModePerm); err != nil {\n\t\t\treturn filenames, err\n\t\t}\n\n\t\toutFile, err := os.OpenFile(fpath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, f.Mode())\n\t\tif err != nil {\n\t\t\treturn filenames, err\n\t\t}\n\n\t\trc, err := f.Open()\n\t\tif err != nil {\n\t\t\treturn filenames, err\n\t\t}\n\n\t\t_, err = io.Copy(outFile, rc)\n\n\t\t// Close the file without defer to close before next iteration of loop\n\t\toutFile.Close()\n\t\trc.Close()\n\n\t\tif err != nil {\n\t\t\treturn filenames, err\n\t\t}\n\t}\n\treturn filenames, nil\n}\n"
  },
  {
    "path": "go.mod",
    "content": "module github.com/gohade/hade\n\ngo 1.15\n\nrequire (\n\tgithub.com/AlecAivazis/survey/v2 v2.3.2\n\tgithub.com/cpuguy83/go-md2man/v2 v2.0.0\n\tgithub.com/erikdubbelboer/gspt v0.0.0-20210805194459-ce36a5128377\n\tgithub.com/fsnotify/fsnotify v1.4.9\n\tgithub.com/gin-contrib/cors v1.3.1\n\tgithub.com/gin-contrib/sse v0.1.0\n\tgithub.com/go-git/go-git/v5 v5.4.2\n\tgithub.com/go-playground/validator/v10 v10.4.1\n\tgithub.com/go-redis/redis/v8 v8.11.4\n\tgithub.com/go-sql-driver/mysql v1.6.0\n\tgithub.com/golang/protobuf v1.5.2\n\tgithub.com/google/go-github/v39 v39.1.0\n\tgithub.com/google/uuid v1.3.0\n\tgithub.com/inconshreveable/mousetrap v1.0.0\n\tgithub.com/jianfengye/collection v1.3.2\n\tgithub.com/jonboulle/clockwork v0.2.2 // indirect\n\tgithub.com/json-iterator/go v1.1.11\n\tgithub.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 // indirect\n\tgithub.com/kr/pretty v0.3.0\n\tgithub.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible\n\tgithub.com/lestrrat-go/strftime v1.0.5 // indirect\n\tgithub.com/mattn/go-isatty v0.0.12\n\tgithub.com/mitchellh/mapstructure v1.4.1\n\tgithub.com/pkg/errors v0.9.1\n\tgithub.com/pkg/sftp v1.13.4\n\tgithub.com/robfig/cron/v3 v3.0.0\n\tgithub.com/rs/xid v1.3.0\n\tgithub.com/sevlyar/go-daemon v0.1.5\n\tgithub.com/smartystreets/goconvey v1.6.4\n\tgithub.com/spf13/cast v1.4.0\n\tgithub.com/spf13/cobra v1.2.1\n\tgithub.com/spf13/pflag v1.0.5\n\tgithub.com/spf13/viper v1.8.1\n\tgithub.com/stretchr/testify v1.7.0\n\tgithub.com/swaggo/gin-swagger v1.3.2\n\tgithub.com/swaggo/swag v1.7.3\n\tgithub.com/ugorji/go/codec v1.1.7\n\tgolang.org/x/crypto v0.0.0-20210921155107-089bfa567519\n\tgolang.org/x/net v0.0.0-20210428140749-89ef3d95e781\n\tgopkg.in/yaml.v2 v2.4.0\n\tgorm.io/driver/clickhouse v0.2.1\n\tgorm.io/driver/mysql v1.1.2\n\tgorm.io/driver/postgres v1.1.2\n\tgorm.io/driver/sqlite v1.1.6\n\tgorm.io/driver/sqlserver v1.1.0\n\tgorm.io/gorm v1.21.16\n)\n"
  },
  {
    "path": "go.sum",
    "content": "cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=\ncloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=\ncloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=\ncloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU=\ncloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=\ncloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc=\ncloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0=\ncloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To=\ncloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4=\ncloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M=\ncloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc=\ncloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk=\ncloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs=\ncloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc=\ncloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY=\ncloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI=\ncloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk=\ncloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg=\ncloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8=\ncloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0=\ncloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=\ncloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE=\ncloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc=\ncloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg=\ncloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc=\ncloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ=\ncloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=\ncloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk=\ncloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=\ncloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=\ncloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=\ncloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA=\ncloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU=\ncloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=\ncloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=\ncloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk=\ncloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs=\ncloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0=\ndmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=\ngithub.com/AlecAivazis/survey/v2 v2.3.2 h1:TqTB+aDDCLYhf9/bD2TwSO8u8jDSmMUd2SUVO4gCnU8=\ngithub.com/AlecAivazis/survey/v2 v2.3.2/go.mod h1:TH2kPCDU3Kqq7pLbnCWwZXDBjnhZtmsCle5EiYDJ2fg=\ngithub.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=\ngithub.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=\ngithub.com/ClickHouse/clickhouse-go v1.4.5 h1:FfhyEnv6/BaWldyjgT2k4gDDmeNwJ9C4NbY/MXxJlXk=\ngithub.com/ClickHouse/clickhouse-go v1.4.5/go.mod h1:EaI/sW7Azgz9UATzd5ZdZHRUhHgv5+JMS9NSr2smCJI=\ngithub.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc=\ngithub.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE=\ngithub.com/Masterminds/semver/v3 v3.1.1 h1:hLg3sBzpNErnxhQtUy/mmLR2I9foDujNK030IGemrRc=\ngithub.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs=\ngithub.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA=\ngithub.com/Microsoft/go-winio v0.4.16 h1:FtSW/jqD+l4ba5iPBj9CODVtgfYAD8w2wS923g/cFDk=\ngithub.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0=\ngithub.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8 h1:xzYJEypr/85nBpB11F9br+3HUrpgb+fcm5iADzXXYEw=\ngithub.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc=\ngithub.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 h1:YoJbenK9C67SkzkDfmQuVln04ygHj3vjZfd9FL+GmQQ=\ngithub.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo=\ngithub.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=\ngithub.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI=\ngithub.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=\ngithub.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M=\ngithub.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=\ngithub.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk=\ngithub.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4=\ngithub.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239 h1:kFOfPq6dUM1hTo4JG6LR5AXSUEsOjtdm0kw0FtQtMJA=\ngithub.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c=\ngithub.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=\ngithub.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=\ngithub.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=\ngithub.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=\ngithub.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=\ngithub.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=\ngithub.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=\ngithub.com/bkaradzic/go-lz4 v1.0.0 h1:RXc4wYsyz985CkXXeX04y4VnZFGG8Rd43pRaHsOXAKk=\ngithub.com/bkaradzic/go-lz4 v1.0.0/go.mod h1:0YdlkowM3VswSROI7qDxhRvJ3sLhlFrRRwjwegp5jy4=\ngithub.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM=\ngithub.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=\ngithub.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE=\ngithub.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=\ngithub.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=\ngithub.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=\ngithub.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=\ngithub.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=\ngithub.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58 h1:F1EaeKL/ta07PY/k9Os/UFtwERei2/XzGemhpGnBKNg=\ngithub.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58/go.mod h1:EOBUe0h4xcZ5GoxqC5SDxFQ8gwyZPKQoEzownBlhI80=\ngithub.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=\ngithub.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=\ngithub.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=\ngithub.com/cockroachdb/apd v1.1.0 h1:3LFP3629v+1aKXU5Q37mxmRxX/pIu1nijXydLShEq5I=\ngithub.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ=\ngithub.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=\ngithub.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=\ngithub.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=\ngithub.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc=\ngithub.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=\ngithub.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM=\ngithub.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=\ngithub.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=\ngithub.com/creack/pty v1.1.9 h1:uDmaGzcdjhF4i/plgjmEsriH11Y0o7RKapEf/LDaM3w=\ngithub.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=\ngithub.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=\ngithub.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=\ngithub.com/denisenkom/go-mssqldb v0.11.0 h1:9rHa233rhdOyrz2GcP9NM+gi2psgJZ4GWDpL/7ND8HI=\ngithub.com/denisenkom/go-mssqldb v0.11.0/go.mod h1:xbL0rPBG9cCiLr28tMa8zpbdarY27NDyej4t/EjAShU=\ngithub.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=\ngithub.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=\ngithub.com/emirpasic/gods v1.12.0 h1:QAUIPSaCu4G+POclxeqb3F+WPpdKqFGlw36+yOzGlrg=\ngithub.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o=\ngithub.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=\ngithub.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=\ngithub.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=\ngithub.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=\ngithub.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=\ngithub.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=\ngithub.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=\ngithub.com/erikdubbelboer/gspt v0.0.0-20210805194459-ce36a5128377 h1:gT+RM6gdTIAzMT7HUvmT5mL8SyG8Wx7iS3+L0V34Km4=\ngithub.com/erikdubbelboer/gspt v0.0.0-20210805194459-ce36a5128377/go.mod h1:v6o7m/E9bfvm79dE1iFiF+3T7zLBnrjYjkWMa1J+Hv0=\ngithub.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=\ngithub.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568 h1:BHsljHzVlRcyQhjrss6TZTdY2VfCqZPbv5k3iBFa2ZQ=\ngithub.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc=\ngithub.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=\ngithub.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=\ngithub.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=\ngithub.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=\ngithub.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=\ngithub.com/gin-contrib/cors v1.3.1 h1:doAsuITavI4IOcd0Y19U4B+O0dNWihRyX//nn4sEmgA=\ngithub.com/gin-contrib/cors v1.3.1/go.mod h1:jjEJ4268OPZUcU7k9Pm653S7lXUGcqMADzFA61xsmDk=\ngithub.com/gin-contrib/gzip v0.0.1/go.mod h1:fGBJBCdt6qCZuCAOwWuFhBB4OOq9EFqlo5dEaFhhu5w=\ngithub.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s=\ngithub.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE=\ngithub.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=\ngithub.com/gin-gonic/gin v1.3.0/go.mod h1:7cKuhb5qV2ggCFctp2fJQ+ErvciLZrIeoOSOm6mUr7Y=\ngithub.com/gin-gonic/gin v1.5.0/go.mod h1:Nd6IXA8m5kNZdNEHMBd93KT+mdY3+bewLgRvmCsR2Do=\ngithub.com/gin-gonic/gin v1.7.0 h1:jGB9xAJQ12AIGNB4HguylppmDK1Am9ppF7XnGXXJuoU=\ngithub.com/gin-gonic/gin v1.7.0/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY=\ngithub.com/gliderlabs/ssh v0.2.2 h1:6zsha5zo/TWhRhwqCD3+EarCAgZ2yN28ipRnGPnwkI0=\ngithub.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0=\ngithub.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4=\ngithub.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E=\ngithub.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=\ngithub.com/go-git/go-billy/v5 v5.3.1 h1:CPiOUAzKtMRvolEKw+bG1PLRpT7D3LIs3/3ey4Aiu34=\ngithub.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0=\ngithub.com/go-git/go-git-fixtures/v4 v4.2.1 h1:n9gGL1Ct/yIw+nfsfr8s4+sbhT+Ncu2SubfXjIWgci8=\ngithub.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0=\ngithub.com/go-git/go-git/v5 v5.4.2 h1:BXyZu9t0VkbiHtqrsvdq39UDhGJTl1h55VW6CSC4aY4=\ngithub.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc=\ngithub.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=\ngithub.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=\ngithub.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=\ngithub.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY=\ngithub.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A=\ngithub.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M=\ngithub.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=\ngithub.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY=\ngithub.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg=\ngithub.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I=\ngithub.com/go-openapi/jsonreference v0.19.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I=\ngithub.com/go-openapi/jsonreference v0.19.5 h1:1WJP/wi4OjB4iV8KVbH73rQaoialJrqv8gitZLxGLtM=\ngithub.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg=\ngithub.com/go-openapi/spec v0.19.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI=\ngithub.com/go-openapi/spec v0.20.3 h1:uH9RQ6vdyPSs2pSy9fL8QPspDF2AMIMPtmK5coSSjtQ=\ngithub.com/go-openapi/spec v0.20.3/go.mod h1:gG4F8wdEDN+YPBMVnzE85Rbhf+Th2DTvA9nFPQ5AYEg=\ngithub.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg=\ngithub.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk=\ngithub.com/go-openapi/swag v0.19.14 h1:gm3vOOXfiuw5i9p5N9xJvfjvuofpyvLA9Wr6QfK5Fng=\ngithub.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ=\ngithub.com/go-playground/assert/v2 v2.0.1 h1:MsBgLAaY856+nPRTKrp3/OZK38U/wa0CcBYNjji3q3A=\ngithub.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4=\ngithub.com/go-playground/locales v0.12.1/go.mod h1:IUMDtCfWo/w/mtMfIE/IG2K+Ey3ygWanZIBtBW0W2TM=\ngithub.com/go-playground/locales v0.13.0 h1:HyWk6mgj5qFqCT5fjGBuRArbVDfE4hi8+e8ceBS/t7Q=\ngithub.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8=\ngithub.com/go-playground/universal-translator v0.16.0/go.mod h1:1AnU7NaIRDWWzGEKwgtJRd2xk99HeFyHw3yid4rvQIY=\ngithub.com/go-playground/universal-translator v0.17.0 h1:icxd5fm+REJzpZx7ZfpaD876Lmtgy7VtROAbHHXk8no=\ngithub.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA=\ngithub.com/go-playground/validator/v10 v10.4.1 h1:pH2c5ADXtd66mxoE0Zm9SUhxE20r7aM3F26W0hOn+GE=\ngithub.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=\ngithub.com/go-redis/redis/v8 v8.11.4 h1:kHoYkfZP6+pe04aFTnhDH6GDROa5yJdHJVNxV3F46Tg=\ngithub.com/go-redis/redis/v8 v8.11.4/go.mod h1:2Z2wHZXdQpCDXEGzqMockDpNyYvi2l4Pxt6RJr792+w=\ngithub.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w=\ngithub.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE=\ngithub.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg=\ngithub.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=\ngithub.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=\ngithub.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=\ngithub.com/gofrs/uuid v4.0.0+incompatible h1:1SD/1F5pU8p29ybwgQSwpQk+mwdRrXCYuPhW6m+TnJw=\ngithub.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM=\ngithub.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q=\ngithub.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe h1:lXe2qZdvpiX5WZkZR4hgp4KJVfY3nMkvmwbVkpv1rVY=\ngithub.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0=\ngithub.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=\ngithub.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=\ngithub.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=\ngithub.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=\ngithub.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=\ngithub.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=\ngithub.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=\ngithub.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=\ngithub.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=\ngithub.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw=\ngithub.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4=\ngithub.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8=\ngithub.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=\ngithub.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=\ngithub.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=\ngithub.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk=\ngithub.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=\ngithub.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=\ngithub.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=\ngithub.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=\ngithub.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=\ngithub.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=\ngithub.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=\ngithub.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=\ngithub.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=\ngithub.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM=\ngithub.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=\ngithub.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=\ngithub.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=\ngithub.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=\ngithub.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=\ngithub.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=\ngithub.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-cmp v0.5.6 h1:BKbKCqvP6I+rmFHt06ZmyQtvB8xAkWdhFyr0ZUNZcxQ=\ngithub.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=\ngithub.com/google/go-github/v39 v39.1.0 h1:1vf4gM0D1e+Df2HMxaYC3+o9+Huj3ywGTtWc3VVYaDA=\ngithub.com/google/go-github/v39 v39.1.0/go.mod h1:C1s8C5aCC9L+JXIYpJM5GYytdX52vC1bLvHEF1IhBrE=\ngithub.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8=\ngithub.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU=\ngithub.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=\ngithub.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=\ngithub.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=\ngithub.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0=\ngithub.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=\ngithub.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=\ngithub.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=\ngithub.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=\ngithub.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=\ngithub.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=\ngithub.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=\ngithub.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=\ngithub.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=\ngithub.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=\ngithub.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE=\ngithub.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=\ngithub.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=\ngithub.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=\ngithub.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=\ngithub.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=\ngithub.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=\ngithub.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8=\ngithub.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=\ngithub.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=\ngithub.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=\ngithub.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=\ngithub.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=\ngithub.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=\ngithub.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=\ngithub.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=\ngithub.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=\ngithub.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU=\ngithub.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU=\ngithub.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4=\ngithub.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=\ngithub.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=\ngithub.com/hashicorp/go-version v1.3.0 h1:McDWVJIU/y+u1BRV06dPaLfLCaT7fUTJLp5r04x7iNw=\ngithub.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA=\ngithub.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90=\ngithub.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=\ngithub.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=\ngithub.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=\ngithub.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=\ngithub.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=\ngithub.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=\ngithub.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=\ngithub.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=\ngithub.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174 h1:WlZsjVhE8Af9IcZDGgJGQpNflI3+MJSBhsgT5PCtzBQ=\ngithub.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A=\ngithub.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=\ngithub.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=\ngithub.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=\ngithub.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU=\ngithub.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA=\ngithub.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=\ngithub.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=\ngithub.com/jackc/chunkreader v1.0.0 h1:4s39bBR8ByfqH+DKm8rQA3E1LHZWB9XWcrz8fqaZbe0=\ngithub.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo=\ngithub.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=\ngithub.com/jackc/chunkreader/v2 v2.0.1 h1:i+RDz65UE+mmpjTfyz0MoVTnzeYxroil2G82ki7MGG8=\ngithub.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk=\ngithub.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA=\ngithub.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE=\ngithub.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s=\ngithub.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o=\ngithub.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY=\ngithub.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI=\ngithub.com/jackc/pgconn v1.10.0 h1:4EYhlDVEMsJ30nNj0mmgwIUXoq7e9sMJrVC2ED6QlCU=\ngithub.com/jackc/pgconn v1.10.0/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI=\ngithub.com/jackc/pgio v1.0.0 h1:g12B9UwVnzGhueNavwioyEEpAmqMe1E/BN9ES+8ovkE=\ngithub.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8=\ngithub.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE=\ngithub.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c=\ngithub.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65 h1:DadwsjnMwFjfWc9y5Wi/+Zz7xoE5ALHsRQlOctkOiHc=\ngithub.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak=\ngithub.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=\ngithub.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=\ngithub.com/jackc/pgproto3 v1.1.0 h1:FYYE4yRw+AgI8wXIinMlNjBbp/UitDJwfj5LqqewP1A=\ngithub.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78=\ngithub.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA=\ngithub.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg=\ngithub.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=\ngithub.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM=\ngithub.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=\ngithub.com/jackc/pgproto3/v2 v2.1.1 h1:7PQ/4gLoqnl87ZxL7xjO0DR5gYuviDCZxQJsUlFW1eI=\ngithub.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA=\ngithub.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b h1:C8S2+VttkHFdOOCXJe+YGfa4vHYwlt4Zx+IVXQ97jYg=\ngithub.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E=\ngithub.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg=\ngithub.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc=\ngithub.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw=\ngithub.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM=\ngithub.com/jackc/pgtype v1.8.1 h1:9k0IXtdJXHJbyAWQgbWr1lU+MEhPXZz6RIXxfR5oxXs=\ngithub.com/jackc/pgtype v1.8.1/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4=\ngithub.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y=\ngithub.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM=\ngithub.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc=\ngithub.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs=\ngithub.com/jackc/pgx/v4 v4.13.0 h1:JCjhT5vmhMAf/YwBHLvrBn4OGdIQBiFG6ym8Zmdx570=\ngithub.com/jackc/pgx/v4 v4.13.0/go.mod h1:9P4X524sErlaxj0XSGZk7s+LD0eOyu1ZDUrrpznYDF0=\ngithub.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=\ngithub.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=\ngithub.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk=\ngithub.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A=\ngithub.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo=\ngithub.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4=\ngithub.com/jianfengye/collection v1.3.2 h1:3aGq/v2i9FZURFG4MJJTzxiqvLef/cL1c2dO+HzLpJQ=\ngithub.com/jianfengye/collection v1.3.2/go.mod h1:Oi7o4E0BF3Z8K8ql/Aa/O10/4ooirgGw+8JLQe+O3lQ=\ngithub.com/jinzhu/inflection v1.0.0 h1:K317FqzuhWc8YvSVlFMCCUb36O/S9MCKRDI7QkRKD/E=\ngithub.com/jinzhu/inflection v1.0.0/go.mod h1:h+uFLlag+Qp1Va5pdKtLDYj+kHp5pxUVkryuEj+Srlc=\ngithub.com/jinzhu/now v1.1.2 h1:eVKgfIdy9b6zbWBMgFpfDPoAMifwSZagU9HmEU6zgiI=\ngithub.com/jinzhu/now v1.1.2/go.mod h1:d3SSVoowX0Lcu0IBviAWJpolVfI5UJVZZ7cO71lE/z8=\ngithub.com/jmoiron/sqlx v1.2.0/go.mod h1:1FEQNm3xlJgrMD+FBdI9+xvCksHtbpVBBw5dYhBSsks=\ngithub.com/jonboulle/clockwork v0.2.2 h1:UOGuzwb1PwsrDAObMuhUnj0p5ULPj8V/xJ7Kx9qUBdQ=\ngithub.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8=\ngithub.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=\ngithub.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=\ngithub.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=\ngithub.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=\ngithub.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=\ngithub.com/json-iterator/go v1.1.11 h1:uVUAXhF2To8cbw/3xN3pxj6kk7TYKs98NIrTqPlMWAQ=\ngithub.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=\ngithub.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=\ngithub.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk=\ngithub.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo=\ngithub.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=\ngithub.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uiaSepXwyf3o52HaUYcV+Tu66S3F5GA=\ngithub.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8=\ngithub.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs=\ngithub.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8=\ngithub.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 h1:DowS9hvgyYSX4TO5NpyC606/Z4SxnNYbT+WX27or6Ck=\ngithub.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM=\ngithub.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8=\ngithub.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=\ngithub.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=\ngithub.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ=\ngithub.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8=\ngithub.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg=\ngithub.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=\ngithub.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI=\ngithub.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0=\ngithub.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk=\ngithub.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=\ngithub.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=\ngithub.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI=\ngithub.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=\ngithub.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=\ngithub.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=\ngithub.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=\ngithub.com/leodido/go-urn v1.1.0/go.mod h1:+cyI34gQWZcE1eQU7NVgKkkzdXDQHr1dBMtdAPozLkw=\ngithub.com/leodido/go-urn v1.2.0 h1:hpXL4XnriNwQ/ABnpepYM/1vCLWNDfUNts8dX3xTG6Y=\ngithub.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII=\ngithub.com/lestrrat-go/envload v0.0.0-20180220234015-a3eb8ddeffcc h1:RKf14vYWi2ttpEmkA4aQ3j4u9dStX2t4M8UM6qqNsG8=\ngithub.com/lestrrat-go/envload v0.0.0-20180220234015-a3eb8ddeffcc/go.mod h1:kopuH9ugFRkIXf3YoqHKyrJ9YfUFsckUU9S7B+XP+is=\ngithub.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible h1:Y6sqxHMyB1D2YSzWkLibYKgg+SwmyFU9dF2hn6MdTj4=\ngithub.com/lestrrat-go/file-rotatelogs v2.4.0+incompatible/go.mod h1:ZQnN8lSECaebrkQytbHj4xNgtg8CR7RYXnPok8e0EHA=\ngithub.com/lestrrat-go/strftime v1.0.5 h1:A7H3tT8DhTz8u65w+JRpiBxM4dINQhUXAZnhBa2xeOE=\ngithub.com/lestrrat-go/strftime v1.0.5/go.mod h1:E1nN3pCbtMSu1yjSVeyuRFVm/U0xoR76fd03sz+Qz4g=\ngithub.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=\ngithub.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=\ngithub.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo=\ngithub.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8=\ngithub.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=\ngithub.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls=\ngithub.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=\ngithub.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=\ngithub.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=\ngithub.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc=\ngithub.com/mailru/easyjson v0.7.6 h1:8yTIVnZgCoiM1TgqoeTl+LfU5Jg6/xL3QhGQnimLYnA=\ngithub.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=\ngithub.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A=\ngithub.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA=\ngithub.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=\ngithub.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ=\ngithub.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=\ngithub.com/mattn/go-colorable v0.1.6 h1:6Su7aK7lXmJ/U79bYtBjLNaha4Fs1Rg9plHpcH+vvnE=\ngithub.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=\ngithub.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=\ngithub.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=\ngithub.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=\ngithub.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=\ngithub.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=\ngithub.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ=\ngithub.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=\ngithub.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=\ngithub.com/mattn/go-sqlite3 v1.9.0/go.mod h1:FPy6KqzDD04eiIsT53CuJW3U88zkxoIYsOqkbpncsNc=\ngithub.com/mattn/go-sqlite3 v1.14.8 h1:gDp86IdQsN/xWjIEmr9MF6o9mpksUgh0fu+9ByFxzIU=\ngithub.com/mattn/go-sqlite3 v1.14.8/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU=\ngithub.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4=\ngithub.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=\ngithub.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=\ngithub.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=\ngithub.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=\ngithub.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=\ngithub.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=\ngithub.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=\ngithub.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg=\ngithub.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY=\ngithub.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=\ngithub.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=\ngithub.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag=\ngithub.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=\ngithub.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=\ngithub.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=\ngithub.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=\ngithub.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=\ngithub.com/modern-go/reflect2 v1.0.1 h1:9f412s+6RmYXLWZSEzVVgPGK7C2PphHj5RJrvfx9AWI=\ngithub.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=\ngithub.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=\ngithub.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=\ngithub.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=\ngithub.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=\ngithub.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE=\ngithub.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk=\ngithub.com/onsi/ginkgo v1.16.4 h1:29JGrr5oVBm5ulCWet69zQkzWipVXIol6ygQUe/EzNc=\ngithub.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0=\ngithub.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY=\ngithub.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo=\ngithub.com/onsi/gomega v1.16.0 h1:6gjqkI8iiRHMvdccRJM8rVKjCWk6ZIm6FTm3ddIe4/c=\ngithub.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY=\ngithub.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=\ngithub.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ=\ngithub.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c=\ngithub.com/pierrec/lz4 v2.0.5+incompatible h1:2xWsjqPFWcplujydGg4WmhC/6fZqK42wMM8aXeqhl0I=\ngithub.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY=\ngithub.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=\ngithub.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4=\ngithub.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=\ngithub.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI=\ngithub.com/pkg/sftp v1.13.4 h1:Lb0RYJCmgUcBgZosfoi9Y9sbl6+LJgOIgk/2Y4YjMFg=\ngithub.com/pkg/sftp v1.13.4/go.mod h1:LzqnAvaD5TWeNBsZpfKxSYn1MbjWwOsCIAFFJbpIsK8=\ngithub.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=\ngithub.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=\ngithub.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=\ngithub.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=\ngithub.com/robfig/cron/v3 v3.0.0 h1:kQ6Cb7aHOHTSzNVNEhmp8EcWKLb4CbiMW9h9VyIhO4E=\ngithub.com/robfig/cron/v3 v3.0.0/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro=\ngithub.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ=\ngithub.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=\ngithub.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k=\ngithub.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=\ngithub.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ=\ngithub.com/rs/xid v1.3.0 h1:6NjYksEUlhurdVehpc7S7dk6DAmcKv8V9gG0FsVN2U4=\ngithub.com/rs/xid v1.3.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg=\ngithub.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU=\ngithub.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc=\ngithub.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q=\ngithub.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=\ngithub.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=\ngithub.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0=\ngithub.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=\ngithub.com/sergi/go-diff v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\ngithub.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=\ngithub.com/sevlyar/go-daemon v0.1.5 h1:Zy/6jLbM8CfqJ4x4RPr7MJlSKt90f00kNM1D401C+Qk=\ngithub.com/sevlyar/go-daemon v0.1.5/go.mod h1:6dJpPatBT9eUwM5VCw9Bt6CdX9Tk6UWvhW3MebLDRKE=\ngithub.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4=\ngithub.com/shopspring/decimal v1.2.0 h1:abSATXmQEYyShuxI4/vyW3tV1MrKAJzCZ/0zLUXYbsQ=\ngithub.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o=\ngithub.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo=\ngithub.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=\ngithub.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q=\ngithub.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE=\ngithub.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM=\ngithub.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=\ngithub.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s=\ngithub.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=\ngithub.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY=\ngithub.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I=\ngithub.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=\ngithub.com/spf13/cast v1.4.0 h1:WhlbjwB9EGCc8W5Rxdkus+wmH2ASRwwTJk6tgHKwdqQ=\ngithub.com/spf13/cast v1.4.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=\ngithub.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw=\ngithub.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk=\ngithub.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk=\ngithub.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo=\ngithub.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=\ngithub.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=\ngithub.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44=\ngithub.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns=\ngithub.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=\ngithub.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=\ngithub.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE=\ngithub.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=\ngithub.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=\ngithub.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=\ngithub.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=\ngithub.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=\ngithub.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=\ngithub.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=\ngithub.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s=\ngithub.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=\ngithub.com/swaggo/files v0.0.0-20190704085106-630677cd5c14/go.mod h1:gxQT6pBGRuIGunNf/+tSOB5OHvguWi8Tbt82WOkf35E=\ngithub.com/swaggo/gin-swagger v1.3.2 h1:v4x39WgGCpJh9smvidElXep42uFZEiSU7hHfmCAB5+I=\ngithub.com/swaggo/gin-swagger v1.3.2/go.mod h1:8GN8KIlwgjawtEvE+B8sx3q9SPJuX/ZPxyuoFVrl6gM=\ngithub.com/swaggo/swag v1.5.1/go.mod h1:1Bl9F/ZBpVWh22nY0zmYyASPO1lI/zIwRDrpZU+tv8Y=\ngithub.com/swaggo/swag v1.7.3 h1:ucB7irEdRrhjmW+Z1Ss4GjO68oPKQFjSgOR8BCAvcbU=\ngithub.com/swaggo/swag v1.7.3/go.mod h1:zD8h6h4SPv7t3l+4BKdRquqW1ASWjKZgT6Qv9z3kNqI=\ngithub.com/ugorji/go v1.1.7 h1:/68gy2h+1mWMrwZFeD1kQialdSzAb432dtpeJ42ovdo=\ngithub.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw=\ngithub.com/ugorji/go/codec v0.0.0-20181022190402-e5e69e061d4f/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0=\ngithub.com/ugorji/go/codec v1.1.7 h1:2SvQaVZ1ouYrrKKwoSk2pzd4A9evlKJb9oTL+OaLUSs=\ngithub.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY=\ngithub.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA=\ngithub.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI=\ngithub.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI=\ngithub.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0=\ngithub.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngithub.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngithub.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngithub.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=\ngithub.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=\ngithub.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q=\ngo.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs=\ngo.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g=\ngo.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ=\ngo.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=\ngo.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=\ngo.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=\ngo.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=\ngo.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=\ngo.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=\ngo.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E=\ngo.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=\ngo.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=\ngo.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=\ngo.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ=\ngo.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=\ngo.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=\ngo.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4=\ngo.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU=\ngo.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=\ngo.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA=\ngo.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=\ngo.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=\ngo.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM=\ngo.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo=\ngolang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=\ngolang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=\ngolang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=\ngolang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE=\ngolang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=\ngolang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=\ngolang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I=\ngolang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=\ngolang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=\ngolang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=\ngolang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=\ngolang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=\ngolang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg=\ngolang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=\ngolang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=\ngolang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=\ngolang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=\ngolang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek=\ngolang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=\ngolang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=\ngolang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=\ngolang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4=\ngolang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=\ngolang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=\ngolang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=\ngolang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=\ngolang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=\ngolang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=\ngolang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=\ngolang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=\ngolang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=\ngolang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=\ngolang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=\ngolang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs=\ngolang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=\ngolang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=\ngolang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=\ngolang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY=\ngolang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=\ngolang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=\ngolang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=\ngolang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=\ngolang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=\ngolang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg=\ngolang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/mod v0.4.2 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo=\ngolang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=\ngolang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=\ngolang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=\ngolang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=\ngolang.org/x/net v0.0.0-20190611141213-3f473d35a33a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=\ngolang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A=\ngolang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=\ngolang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=\ngolang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA=\ngolang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=\ngolang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=\ngolang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=\ngolang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=\ngolang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc=\ngolang.org/x/net v0.0.0-20210326060303-6b1517762897/go.mod h1:uSPa2vr4CLtc/ILN5odXGNXS6mhrKVzTaCXzk9m6W3k=\ngolang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781 h1:DzZ89McO9/gWPsQXS/FVKAlG02ZjaQ6AlZRBimEYOd0=\ngolang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=\ngolang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=\ngolang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=\ngolang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=\ngolang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=\ngolang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=\ngolang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A=\ngolang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=\ngolang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20181228144115-9a3f9b0469bb/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=\ngolang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=\ngolang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 h1:SrN+KX8Art/Sf4HNj6Zcz06G7VEz+7w9tdXTPOZ7+l4=\ngolang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=\ngolang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw=\ngolang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=\ngolang.org/x/term v0.0.0-20210503060354-a79de5458b56 h1:b8jxX3zqjpqb2LklXPzKSGJhzyxCOZSz8ncv8Nv+y7w=\ngolang.org/x/term v0.0.0-20210503060354-a79de5458b56/go.mod h1:tfny5GFUkzUvx4ps4ajbZsCe5lw1metzhBm9T3x7oIY=\ngolang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=\ngolang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=\ngolang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=\ngolang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=\ngolang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=\ngolang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=\ngolang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=\ngolang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=\ngolang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=\ngolang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=\ngolang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=\ngolang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=\ngolang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=\ngolang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=\ngolang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=\ngolang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=\ngolang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=\ngolang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=\ngolang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=\ngolang.org/x/tools v0.0.0-20190606050223-4d9ae51c2468/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=\ngolang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=\ngolang.org/x/tools v0.0.0-20190611222205-d73e1c7e250b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=\ngolang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=\ngolang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=\ngolang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=\ngolang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28=\ngolang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=\ngolang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw=\ngolang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8=\ngolang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=\ngolang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=\ngolang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=\ngolang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=\ngolang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=\ngolang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=\ngolang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=\ngolang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA=\ngolang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE=\ngolang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=\ngolang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0=\ngolang.org/x/tools v0.1.2 h1:kRBLX7v7Af8W7Gdbbc908OJcdgtK8bOz9Uaj8/F1ACA=\ngolang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=\ngolang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\ngolang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=\ngoogle.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=\ngoogle.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=\ngoogle.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=\ngoogle.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=\ngoogle.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=\ngoogle.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=\ngoogle.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=\ngoogle.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=\ngoogle.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=\ngoogle.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=\ngoogle.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=\ngoogle.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=\ngoogle.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=\ngoogle.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE=\ngoogle.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM=\ngoogle.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc=\ngoogle.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg=\ngoogle.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE=\ngoogle.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8=\ngoogle.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU=\ngoogle.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94=\ngoogle.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8=\ngoogle.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=\ngoogle.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=\ngoogle.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=\ngoogle.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=\ngoogle.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=\ngoogle.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=\ngoogle.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=\ngoogle.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=\ngoogle.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=\ngoogle.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=\ngoogle.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=\ngoogle.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=\ngoogle.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=\ngoogle.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=\ngoogle.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8=\ngoogle.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=\ngoogle.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA=\ngoogle.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=\ngoogle.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U=\ngoogle.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=\ngoogle.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA=\ngoogle.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no=\ngoogle.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A=\ngoogle.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0=\ngoogle.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=\ngoogle.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=\ngoogle.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=\ngoogle.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=\ngoogle.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=\ngoogle.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=\ngoogle.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=\ngoogle.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=\ngoogle.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60=\ngoogle.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk=\ngoogle.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=\ngoogle.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=\ngoogle.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak=\ngoogle.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0=\ngoogle.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=\ngoogle.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=\ngoogle.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=\ngoogle.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=\ngoogle.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU=\ngoogle.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=\ngoogle.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=\ngoogle.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=\ngoogle.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=\ngoogle.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=\ngoogle.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=\ngoogle.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngoogle.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngoogle.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=\ngoogle.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4=\ngoogle.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=\ngoogle.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=\ngoogle.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=\ngoogle.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=\ngopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=\ngopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=\ngopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=\ngopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=\ngopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys=\ngopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=\ngopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y=\ngopkg.in/go-playground/validator.v9 v9.29.1/go.mod h1:+c9/zcJMFNgbLvly1L1V+PpxWdVbfP1avr/N00E2vyQ=\ngopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s=\ngopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU=\ngopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=\ngopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=\ngopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=\ngopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=\ngopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=\ngopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=\ngopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=\ngopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo=\ngopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=\ngorm.io/driver/clickhouse v0.2.1 h1:+EffdPis0tag7c/GuHRUsfM2kagBqzFJ5wcWPsGLgzE=\ngorm.io/driver/clickhouse v0.2.1/go.mod h1:y3VRi2Y7Wl7xl5gb+h2oCaYq9EFbwdc1sVn69lQghi8=\ngorm.io/driver/mysql v1.1.2 h1:OofcyE2lga734MxwcCW9uB4mWNXMr50uaGRVwQL2B0M=\ngorm.io/driver/mysql v1.1.2/go.mod h1:4P/X9vSc3WTrhTLZ259cpFd6xKNYiSSdSZngkSBGIMM=\ngorm.io/driver/postgres v1.1.2 h1:Amy3hCvLqM+/ICzjCnQr8wKFLVJTeOTdlMT7kCP+J1Q=\ngorm.io/driver/postgres v1.1.2/go.mod h1:/AGV0zvqF3mt9ZtzLzQmXWQ/5vr+1V1TyHZGZVjzmwI=\ngorm.io/driver/sqlite v1.1.6 h1:p3U8WXkVFTOLPED4JjrZExfndjOtya3db8w9/vEMNyI=\ngorm.io/driver/sqlite v1.1.6/go.mod h1:W8LmC/6UvVbHKah0+QOC7Ja66EaZXHwUTjgXY8YNWX8=\ngorm.io/driver/sqlserver v1.1.0 h1:7GfyhXjFNVPlMgw7snAi9cO4ssjXX9ej2xKqer95+I8=\ngorm.io/driver/sqlserver v1.1.0/go.mod h1:28YUIocRQqNZkPrvrU2DOBG94THZ4N0IKoNGpMcgSfk=\ngorm.io/gorm v1.21.9/go.mod h1:F+OptMscr0P2F2qU97WT1WimdH9GaQPoDW7AYd5i2Y0=\ngorm.io/gorm v1.21.12/go.mod h1:F+OptMscr0P2F2qU97WT1WimdH9GaQPoDW7AYd5i2Y0=\ngorm.io/gorm v1.21.15/go.mod h1:F+OptMscr0P2F2qU97WT1WimdH9GaQPoDW7AYd5i2Y0=\ngorm.io/gorm v1.21.16 h1:YBIQLtP5PLfZQz59qfrq7xbrK7KWQ+JsXXCH/THlMqs=\ngorm.io/gorm v1.21.16/go.mod h1:F+OptMscr0P2F2qU97WT1WimdH9GaQPoDW7AYd5i2Y0=\nhonnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=\nhonnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=\nhonnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=\nhonnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=\nhonnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=\nhonnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=\nhonnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=\nrsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=\nrsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=\nrsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=\n"
  },
  {
    "path": "index.html",
    "content": "<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">\n    <title>hade</title>\n  </head>\n  <body>\n    <div id=\"app\"></div>\n    <!-- built files will be auto injected -->\n  </body>\n</html>\n"
  },
  {
    "path": "main.go",
    "content": "// Copyright 2021 jianfengye.  All rights reserved.\n// Use of this source code is governed by a MIT style\n// license that can be found in the LICENSE file.\npackage main\n\nimport (\n\t\"github.com/gohade/hade/app/console\"\n\t\"github.com/gohade/hade/app/http\"\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/provider/app\"\n\t\"github.com/gohade/hade/framework/provider/cache\"\n\t\"github.com/gohade/hade/framework/provider/config\"\n\t\"github.com/gohade/hade/framework/provider/distributed\"\n\t\"github.com/gohade/hade/framework/provider/env\"\n\t\"github.com/gohade/hade/framework/provider/id\"\n\t\"github.com/gohade/hade/framework/provider/kernel\"\n\t\"github.com/gohade/hade/framework/provider/log\"\n\t\"github.com/gohade/hade/framework/provider/orm\"\n\t\"github.com/gohade/hade/framework/provider/redis\"\n\t\"github.com/gohade/hade/framework/provider/ssh\"\n\t\"github.com/gohade/hade/framework/provider/trace\"\n)\n\nfunc main() {\n\t// 初始化服务容器\n\tcontainer := framework.NewHadeContainer()\n\t// 绑定App服务提供者\n\tcontainer.Bind(&app.HadeAppProvider{})\n\t// 后续初始化需要绑定的服务提供者...\n\tcontainer.Bind(&env.HadeEnvProvider{})\n\tcontainer.Bind(&distributed.LocalDistributedProvider{})\n\tcontainer.Bind(&config.HadeConfigProvider{})\n\tcontainer.Bind(&id.HadeIDProvider{})\n\tcontainer.Bind(&trace.HadeTraceProvider{})\n\tcontainer.Bind(&log.HadeLogServiceProvider{})\n\tcontainer.Bind(&orm.GormProvider{})\n\tcontainer.Bind(&redis.RedisProvider{})\n\tcontainer.Bind(&cache.HadeCacheProvider{})\n\tcontainer.Bind(&ssh.SSHProvider{})\n\n\t// 将HTTP引擎初始化,并且作为服务提供者绑定到服务容器中\n\tif engine, err := http.NewHttpEngine(container); err == nil {\n\t\tcontainer.Bind(&kernel.HadeKernelProvider{HttpEngine: engine})\n\t}\n\n\t// 运行root命令\n\tconsole.RunCommand(container)\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"name\": \"hade\",\n    \"version\": \"1.0.0\",\n    \"description\": \"A Vue.js project\",\n    \"author\": \"yejianfeng <jianfengye110@gmail.com>\",\n    \"private\": true,\n    \"scripts\": {\n        \"dev\": \"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js\",\n        \"start\": \"npm run dev\",\n        \"unit\": \"jest --config test/unit/jest.conf.js --coverage\",\n        \"e2e\": \"node test/e2e/runner.js\",\n        \"test\": \"npm run unit && npm run e2e\",\n        \"lint\": \"eslint --ext .js,.vue src test/unit test/e2e/specs\",\n        \"build\": \"node build/build.js\",\n        \"docs:dev\": \"vuepress dev docs\",\n        \"docs:build\": \"vuepress build docs\"\n    },\n    \"dependencies\": {\n        \"vue\": \"^2.5.2\",\n        \"vue-router\": \"^3.0.1\"\n    },\n    \"devDependencies\": {\n        \"autoprefixer\": \"^7.1.2\",\n        \"babel-core\": \"^6.22.1\",\n        \"babel-eslint\": \"^8.2.1\",\n        \"babel-helper-vue-jsx-merge-props\": \"^2.0.3\",\n        \"babel-jest\": \"^21.0.2\",\n        \"babel-loader\": \"^7.1.1\",\n        \"babel-plugin-dynamic-import-node\": \"^1.2.0\",\n        \"babel-plugin-syntax-jsx\": \"^6.18.0\",\n        \"babel-plugin-transform-es2015-modules-commonjs\": \"^6.26.0\",\n        \"babel-plugin-transform-runtime\": \"^6.22.0\",\n        \"babel-plugin-transform-vue-jsx\": \"^3.5.0\",\n        \"babel-preset-env\": \"^1.3.2\",\n        \"babel-preset-stage-2\": \"^6.22.0\",\n        \"babel-register\": \"^6.22.0\",\n        \"chalk\": \"^2.0.1\",\n        \"chromedriver\": \"^2.27.2\",\n        \"copy-webpack-plugin\": \"^4.0.1\",\n        \"cross-spawn\": \"^5.0.1\",\n        \"css-loader\": \"^0.28.0\",\n        \"eslint\": \"^4.15.0\",\n        \"eslint-config-standard\": \"^10.2.1\",\n        \"eslint-friendly-formatter\": \"^3.0.0\",\n        \"eslint-loader\": \"^1.7.1\",\n        \"eslint-plugin-import\": \"^2.7.0\",\n        \"eslint-plugin-node\": \"^5.2.0\",\n        \"eslint-plugin-promise\": \"^3.4.0\",\n        \"eslint-plugin-standard\": \"^3.0.1\",\n        \"eslint-plugin-vue\": \"^4.0.0\",\n        \"extract-text-webpack-plugin\": \"^3.0.0\",\n        \"file-loader\": \"^1.1.4\",\n        \"friendly-errors-webpack-plugin\": \"^1.6.1\",\n        \"html-webpack-plugin\": \"^2.30.1\",\n        \"jest\": \"^22.0.4\",\n        \"jest-serializer-vue\": \"^0.3.0\",\n        \"nightwatch\": \"^0.9.12\",\n        \"node-notifier\": \"^5.1.2\",\n        \"optimize-css-assets-webpack-plugin\": \"^3.2.0\",\n        \"ora\": \"^1.2.0\",\n        \"portfinder\": \"^1.0.13\",\n        \"postcss-import\": \"^11.0.0\",\n        \"postcss-loader\": \"^2.0.8\",\n        \"postcss-url\": \"^7.2.1\",\n        \"rimraf\": \"^2.6.0\",\n        \"selenium-server\": \"^3.0.1\",\n        \"semver\": \"^5.3.0\",\n        \"shelljs\": \"^0.7.6\",\n        \"uglifyjs-webpack-plugin\": \"^1.1.1\",\n        \"url-loader\": \"^0.5.8\",\n        \"vue-jest\": \"^1.0.2\",\n        \"vue-loader\": \"^13.3.0\",\n        \"vue-style-loader\": \"^3.0.1\",\n        \"vue-template-compiler\": \"^2.5.2\",\n        \"vuepress\": \"^1.8.2\",\n        \"webpack\": \"^4.8.3\",\n        \"webpack-bundle-analyzer\": \"^2.9.0\",\n        \"webpack-dev-server\": \"^2.9.1\",\n        \"webpack-merge\": \"^4.1.0\"\n    },\n    \"engines\": {\n        \"node\": \">= 6.0.0\",\n        \"npm\": \">= 3.0.0\"\n    },\n    \"browserslist\": [\n        \"> 1%\",\n        \"last 2 versions\",\n        \"not ie <= 8\"\n    ]\n}\n"
  },
  {
    "path": "src/App.vue",
    "content": "<template>\n  <div id=\"app\">\n    <img src=\"./assets/logo.png\">\n    <router-view/>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'App'\n}\n</script>\n\n<style>\n#app {\n  font-family: 'Avenir', Helvetica, Arial, sans-serif;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  text-align: center;\n  color: #2c3e50;\n  margin-top: 60px;\n}\n</style>\n"
  },
  {
    "path": "src/components/HelloWorld.vue",
    "content": "<template>\n    <div class=\"hello\">\n        <h1>{{ msg }}</h1>\n        <h2>Essential Links</h2>\n        <ul>\n            <li>\n                <a\n                    href=\"https://vuejs.org\"\n                    target=\"_blank\"\n                >\n                    Core Docs\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"https://forum.vuejs.org\"\n                    target=\"_blank\"\n                >\n                    Forum\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"https://chat.vuejs.org\"\n                    target=\"_blank\"\n                >\n                    Community Chat\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"https://twitter.com/vuejs\"\n                    target=\"_blank\"\n                >\n                    Twitter\n                </a>\n            </li>\n            <br>\n            <li>\n                <a\n                    href=\"http://vuejs-templates.github.io/webpack/\"\n                    target=\"_blank\"\n                >\n                    Docs for This Template\n                </a>\n            </li>\n        </ul>\n        <h2>Ecosystem</h2>\n        <ul>\n            <li>\n                <a\n                    href=\"http://router.vuejs.org/\"\n                    target=\"_blank\"\n                >\n                    vue-router\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"http://vuex.vuejs.org/\"\n                    target=\"_blank\"\n                >\n                    vuex\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"http://vue-loader.vuejs.org/\"\n                    target=\"_blank\"\n                >\n                    vue-loader\n                </a>\n            </li>\n            <li>\n                <a\n                    href=\"https://github.com/vuejs/awesome-vue\"\n                    target=\"_blank\"\n                >\n                    awesome-vue\n                </a>\n            </li>\n        </ul>\n    </div>\n</template>\n\n<script>\nexport default {\n    name: 'HelloWorld',\n    data() {\n        return {\n            msg: 'Welcome to Hade dev all Vue.js App '\n        }\n    }\n}\n</script>\n\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\nh1, h2 {\n    font-weight: normal;\n}\n\nul {\n    list-style-type: none;\n    padding: 0;\n}\n\nli {\n    display: inline-block;\n    margin: 0 10px;\n}\n\na {\n    color: #42b983;\n}\n</style>\n"
  },
  {
    "path": "src/main.js",
    "content": "// The Vue build version to load with the `import` command\n// (runtime-only or standalone) has been set in webpack.base.conf with an alias.\nimport Vue from 'vue'\nimport App from './App'\nimport router from './router'\n\nVue.config.productionTip = false\n\n/* eslint-disable no-new */\nnew Vue({\n  el: '#app',\n  router,\n  components: { App },\n  template: '<App/>'\n})\n"
  },
  {
    "path": "src/router/index.js",
    "content": "import Vue from 'vue'\nimport Router from 'vue-router'\nimport HelloWorld from '@/components/HelloWorld'\n\nVue.use(Router)\n\nexport default new Router({\n  routes: [\n    {\n      path: '/',\n      name: 'HelloWorld',\n      component: HelloWorld\n    }\n  ]\n})\n"
  },
  {
    "path": "static/.gitkeep",
    "content": ""
  },
  {
    "path": "test/e2e/custom-assertions/elementCount.js",
    "content": "// A custom Nightwatch assertion.\n// The assertion name is the filename.\n// Example usage:\n//\n//   browser.assert.elementCount(selector, count)\n//\n// For more information on custom assertions see:\n// http://nightwatchjs.org/guide#writing-custom-assertions\n\nexports.assertion = function (selector, count) {\n  this.message = 'Testing if element <' + selector + '> has count: ' + count\n  this.expected = count\n  this.pass = function (val) {\n    return val === this.expected\n  }\n  this.value = function (res) {\n    return res.value\n  }\n  this.command = function (cb) {\n    var self = this\n    return this.api.execute(function (selector) {\n      return document.querySelectorAll(selector).length\n    }, [selector], function (res) {\n      cb.call(self, res)\n    })\n  }\n}\n"
  },
  {
    "path": "test/e2e/nightwatch.conf.js",
    "content": "require('babel-register')\nvar config = require('../../config')\n\n// http://nightwatchjs.org/gettingstarted#settings-file\nmodule.exports = {\n  src_folders: ['test/e2e/specs'],\n  output_folder: 'test/e2e/reports',\n  custom_assertions_path: ['test/e2e/custom-assertions'],\n\n  selenium: {\n    start_process: true,\n    server_path: require('selenium-server').path,\n    host: '127.0.0.1',\n    port: 4444,\n    cli_args: {\n      'webdriver.chrome.driver': require('chromedriver').path\n    }\n  },\n\n  test_settings: {\n    default: {\n      selenium_port: 4444,\n      selenium_host: 'localhost',\n      silent: true,\n      globals: {\n        devServerURL: 'http://localhost:' + (process.env.PORT || config.dev.port)\n      }\n    },\n\n    chrome: {\n      desiredCapabilities: {\n        browserName: 'chrome',\n        javascriptEnabled: true,\n        acceptSslCerts: true\n      }\n    },\n\n    firefox: {\n      desiredCapabilities: {\n        browserName: 'firefox',\n        javascriptEnabled: true,\n        acceptSslCerts: true\n      }\n    }\n  }\n}\n"
  },
  {
    "path": "test/e2e/runner.js",
    "content": "// 1. start the dev server using production config\nprocess.env.NODE_ENV = 'testing'\n\nconst webpack = require('webpack')\nconst DevServer = require('webpack-dev-server')\n\nconst webpackConfig = require('../../build/webpack.prod.conf')\nconst devConfigPromise = require('../../build/webpack.dev.conf')\n\nlet server\n\ndevConfigPromise.then(devConfig => {\n  const devServerOptions = devConfig.devServer\n  const compiler = webpack(webpackConfig)\n  server = new DevServer(compiler, devServerOptions)\n  const port = devServerOptions.port\n  const host = devServerOptions.host\n  return server.listen(port, host)\n})\n.then(() => {\n  // 2. run the nightwatch test suite against it\n  // to run in additional browsers:\n  //    1. add an entry in test/e2e/nightwatch.conf.js under \"test_settings\"\n  //    2. add it to the --env flag below\n  // or override the environment flag, for example: `npm run e2e -- --env chrome,firefox`\n  // For more information on Nightwatch's config file, see\n  // http://nightwatchjs.org/guide#settings-file\n  let opts = process.argv.slice(2)\n  if (opts.indexOf('--config') === -1) {\n    opts = opts.concat(['--config', 'test/e2e/nightwatch.conf.js'])\n  }\n  if (opts.indexOf('--env') === -1) {\n    opts = opts.concat(['--env', 'chrome'])\n  }\n\n  const spawn = require('cross-spawn')\n  const runner = spawn('./node_modules/.bin/nightwatch', opts, { stdio: 'inherit' })\n\n  runner.on('exit', function (code) {\n    server.close()\n    process.exit(code)\n  })\n\n  runner.on('error', function (err) {\n    server.close()\n    throw err\n  })\n})\n"
  },
  {
    "path": "test/e2e/specs/test.js",
    "content": "// For authoring Nightwatch tests, see\n// http://nightwatchjs.org/guide#usage\n\nmodule.exports = {\n  'default e2e tests': function (browser) {\n    // automatically uses dev Server port from /config.index.js\n    // default: http://localhost:8080\n    // see nightwatch.conf.js\n    const devServer = browser.globals.devServerURL\n\n    browser\n      .url(devServer)\n      .waitForElementVisible('#app', 5000)\n      .assert.elementPresent('.hello')\n      .assert.containsText('h1', 'Welcome to Your Vue.js App')\n      .assert.elementCount('img', 1)\n      .end()\n  }\n}\n"
  },
  {
    "path": "test/env.go",
    "content": "package tests\n\nimport (\n\t\"github.com/gohade/hade/framework\"\n\t\"github.com/gohade/hade/framework/provider/app\"\n\t\"github.com/gohade/hade/framework/provider/env\"\n)\n\nconst (\n\tBasePath = \"/Users/yejianfeng/Documents/UGit/coredemo/\"\n)\n\nfunc InitBaseContainer() framework.Container {\n\t// 初始化服务容器\n\tcontainer := framework.NewHadeContainer()\n\t// 绑定App服务提供者\n\tcontainer.Bind(&app.HadeAppProvider{BaseFolder: BasePath})\n\t// 后续初始化需要绑定的服务提供者...\n\tcontainer.Bind(&env.HadeTestingEnvProvider{})\n\treturn container\n}\n"
  },
  {
    "path": "test/unit/.eslintrc",
    "content": "{\n  \"env\": { \n    \"jest\": true\n  },\n  \"globals\": { \n  }\n}\n"
  },
  {
    "path": "test/unit/jest.conf.js",
    "content": "const path = require('path')\n\nmodule.exports = {\n  rootDir: path.resolve(__dirname, '../../'),\n  moduleFileExtensions: [\n    'js',\n    'json',\n    'vue'\n  ],\n  moduleNameMapper: {\n    '^@/(.*)$': '<rootDir>/src/$1'\n  },\n  transform: {\n    '^.+\\\\.js$': '<rootDir>/node_modules/babel-jest',\n    '.*\\\\.(vue)$': '<rootDir>/node_modules/vue-jest'\n  },\n  testPathIgnorePatterns: [\n    '<rootDir>/test/e2e'\n  ],\n  snapshotSerializers: ['<rootDir>/node_modules/jest-serializer-vue'],\n  setupFiles: ['<rootDir>/test/unit/setup'],\n  mapCoverage: true,\n  coverageDirectory: '<rootDir>/test/unit/coverage',\n  collectCoverageFrom: [\n    'src/**/*.{js,vue}',\n    '!src/main.js',\n    '!src/router/index.js',\n    '!**/node_modules/**'\n  ]\n}\n"
  },
  {
    "path": "test/unit/setup.js",
    "content": "import Vue from 'vue'\n\nVue.config.productionTip = false\n"
  },
  {
    "path": "test/unit/specs/HelloWorld.spec.js",
    "content": "import Vue from 'vue'\nimport HelloWorld from '@/components/HelloWorld'\n\ndescribe('HelloWorld.vue', () => {\n  it('should render correct contents', () => {\n    const Constructor = Vue.extend(HelloWorld)\n    const vm = new Constructor().$mount()\n    expect(vm.$el.querySelector('.hello h1').textContent)\n      .toEqual('Welcome to Your Vue.js App')\n  })\n})\n"
  }
]